#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram:after {
    content: "";
    display: table;
    clear: both
}

#sb_instagram.sbi_fixed_height {
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_images {
    width: 100%;
    float: left;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram .sbi_header_link {
    -webkit-box-shadow: none;
    box-shadow: none
}

#sb_instagram .sbi_header_link:hover {
    border: none
}

#sb_instagram #sbi_images .sbi_item {
    display: inline-block;
    float: left;
    vertical-align: top;
    zoom: 1;
    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;
    opacity: 1;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 0
}

#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    width: 100%
}

#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
    width: 50%
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33.33%
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    width: 25%
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
    width: 20%
}

#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 16.66%
}

#sb_instagram.sbi_col_7 #sbi_images .sbi_item {
    width: 14.28%
}

#sb_instagram.sbi_col_8 #sbi_images .sbi_item {
    width: 12.5%
}

#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 11.11%
}

#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
    width: 10%
}

#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
    width: 100%
}

#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
    width: 50%
}

#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
    width: 33.33%
}

#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
    width: 25%
}

#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
    width: 20%
}

#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
    width: 16.66%
}

#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
    width: 14.28%
}

#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
    width: 12.5%
}

#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
    width: 11.11%
}

#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
    width: 10%
}

#sb_instagram .sbi_photo_wrap {
    position: relative
}

#sb_instagram .sbi_photo {
    display: block;
    text-decoration: none
}

#sb_instagram .sbi_photo img {
    width: 100%;
    height: auto
}

#sb_instagram .sbi_no_js img {
    display: none
}

#sb_instagram a,
#sb_instagram a:hover,
#sb_instagram a:focus,
#sb_instagram a:active {
    outline: none
}

#sb_instagram img {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important
}

#sb_instagram .sbi_link {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 10px 0;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1
}

#sb_instagram .sbi_link a {
    padding: 0 6px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

#sb_instagram .sbi_link .sbi_lightbox_link {
    padding-bottom: 5px
}

#sb_instagram .sbi_link a:hover,
#sb_instagram .sbi_link a:focus {
    text-decoration: underline
}

#sb_instagram .sbi_photo_wrap:hover .sbi_link,
#sb_instagram .sbi_photo_wrap:focus .sbi_link {
    display: block
}

#sb_instagram svg:not(:root).svg-inline--fa {
    height: 1em;
    display: inline-block
}

#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_carousel .sbi_playbtn,
.sbi_type_carousel .fa-clone,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play {
    display: block !important;
    position: absolute;
    z-index: 1;
    color: #fff;
    color: rgba(255, 255, 255, .9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0, 0, 0, .8)
}

#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_carousel .sbi_playbtn {
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -19px;
    padding: 0;
    font-size: 48px
}

#sb_instagram .sbi_type_carousel .fa-clone {
    right: 12px;
    top: 12px;
    font-size: 24px;
    text-shadow: 0 0 8px rgba(0, 0, 0, .3)
}

.sbi_type_carousel svg.fa-clone,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play {
    -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4));
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4))
}

#sb_instagram .sbi_loader {
    width: 20px;
    height: 20px;
    position: relative;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 100%;
    -webkit-animation: sbi-sk-scaleout 1s infinite ease-in-out;
    animation: sbi-sk-scaleout 1s infinite ease-in-out
}

#sb_instagram br {
    display: none
}

#sbi_load p {
    display: inline;
    padding: 0;
    margin: 0
}

#sb_instagram #sbi_load .sbi_loader {
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1
}

@-webkit-keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

#sb_instagram .fa-pulse,
#sbi_lightbox .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.sbi-screenreader {
    text-indent: -9999px !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    text-align: left !important;
    overflow: hidden !important
}

#sb_instagram .sb_instagram_header,
.sb_instagram_header {
    float: left;
    clear: both;
    margin: 0 0 15px;
    padding: 0;
    line-height: 1.2;
    width: 100%
}

#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
    float: left;
    display: block;
    min-width: 100%;
    text-decoration: none;
    transition: color .5s ease
}

.sb_instagram_header.sbi_header_outside {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex
}

.sbi_no_avatar .sbi_header_img {
    background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative
}

.sbi_no_avatar .sbi_header_hashtag_icon {
    display: block;
    color: #fff;
    opacity: .9;
    -webkit-transition: background .6s linear, color .6s linear;
    -moz-transition: background .6s linear, color .6s linear;
    -o-transition: background .6s linear, color .6s linear;
    transition: background .6s linear, color .6s linear
}

.sbi_no_avatar:hover .sbi_header_hashtag_icon {
    display: block;
    opacity: 1;
    -webkit-transition: background .2s linear, color .2s linear;
    -moz-transition: background .2s linear, color .2s linear;
    -o-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear
}

@media all and (min-width:480px) {
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
    .sb_instagram_header.sbi_medium .sbi_header_img {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,
    .sb_instagram_header.sbi_medium .sbi_header_img img {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
        font-size: 14px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
        margin-left: 95px !important;
        line-height: 1.4
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-right: -85px !important
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        margin-top: 4px !important
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3,
    .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
        padding-top: 20px !important
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,
    .sb_instagram_header.sbi_large .sbi_header_img {
        width: 120px;
        height: 120px;
        border-radius: 60px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,
    .sb_instagram_header.sbi_large .sbi_header_img img {
        width: 120px;
        height: 120px;
        border-radius: 60px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio {
        font-size: 16px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio {
        margin-left: 140px !important;
        line-height: 1.5
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-right: -120px !important
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        margin-top: 12px !important
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3,
    .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
        padding-top: 32px !important
    }
}

#sb_instagram .sb_instagram_header .sbi_header_img,
.sb_instagram_header .sbi_header_img {
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

#sb_instagram .sb_instagram_header .sbi_header_img img,
.sb_instagram_header .sbi_header_img img {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75)
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    font-size: 36px
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    font-size: 48px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
    overflow: hidden
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
    z-index: 2;
    transition: opacity .4s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_fade_in,
.sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75);
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity .2s
}

#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
.sb_instagram_header a:hover .sbi_header_img_hover,
.sb_instagram_header a:focus .sbi_header_img_hover {
    opacity: 1
}

#sb_instagram .sb_instagram_header .sbi_header_text,
.sb_instagram_header .sbi_header_text {
    float: left;
    width: 100%;
    padding-top: 5px
}

#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
    text-decoration: none
}

#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
#sb_instagram .sb_instagram_header .sbi_header_text h3,
.sb_instagram_header .sbi_header_text .sbi_bio,
.sb_instagram_header .sbi_header_text h3 {
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important
}

#sb_instagram .sb_instagram_header h3,
.sb_instagram_header h3 {
    font-size: 16px;
    line-height: 1.3
}

#sb_instagram .sb_instagram_header p,
.sb_instagram_header p {
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 0
}

#sb_instagram p:empty {
    display: none
}

#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,
.sb_instagram_header .sbi_header_text img.emoji {
    margin-right: 3px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,
.sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
    padding-top: 9px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,
.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
    clear: both
}

#sb_instagram #sbi_load {
    float: left;
    clear: both;
    width: 100%;
    text-align: center
}

#sb_instagram #sbi_load .fa-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -7px;
    font-size: 15px
}

#sb_instagram #sbi_load {
    opacity: 1;
    transition: all .5s ease-in
}

#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: all .1s ease-in
}

#sb_instagram .sbi_hidden {
    opacity: 0 !important
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_load .sbi_load_btn {
    position: relative
}

#sb_instagram .sbi_follow_btn {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center
}

#sb_instagram .sbi_follow_btn.sbi_top {
    display: block;
    margin-bottom: 5px
}

#sb_instagram .sbi_follow_btn a {
    background: #408bd1;
    color: #fff
}

#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a,
#sb_instagram #sbi_load .sbi_load_btn {
    transition: all .1s ease-in
}

#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: none;
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25)
}

#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus {
    outline: none;
    box-shadow: inset 0 0 10px 20px #359dff
}

#sb_instagram .sbi_follow_btn a:active,
#sb_instagram #sbi_load .sbi_load_btn:active {
    box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px
}

#sb_instagram .sbi_follow_btn svg {
    vertical-align: -.125em
}

#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 5px
}

#sb_instagram .sb_instagram_error {
    width: 100%;
    text-align: center;
    line-height: 1.4
}

#sbi_mod_error {
    display: none;
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 10px 0 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#sbi_mod_error br {
    display: initial !important
}

#sbi_mod_error p {
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important
}

#sbi_mod_error ol,
#sbi_mod_error ul {
    padding: 5px 0 5px 20px !important;
    margin: 0 !important
}

#sbi_mod_error li {
    padding: 1px 0 !important;
    margin: 0 !important
}

#sbi_mod_error span {
    font-size: 12px
}

#sb_instagram.sbi_medium .sbi_playbtn,
#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play {
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 8px;
    top: 8px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_playbtn,
#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play {
    margin-top: -9px;
    margin-left: -7px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 5px;
    top: 5px;
    font-size: 12px
}

@media all and (max-width:640px) {
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_width_resp {
        width: 100% !important
    }
}

@media all and (max-width:480px) {
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
        width: 100%
    }
    #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
        width: 10%
    }
    #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
        width: 11.11%
    }
    #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
        width: 12.5%
    }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
    }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
    }
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
    content: "";
    display: block;
    padding-top: 100%;
    z-index: -300
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
    opacity: 1
}

#sb_instagram.sbi_no_js .sbi_photo img,
#sb_instagram.sbi_no_js .sbi_load_btn {
    display: none
}

#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,
#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo {
    padding-bottom: 0 !important
}

#sb_instagram #sbi_mod_error .sb_frontend_btn {
    display: inline-block;
    padding: 6px 10px;
    background: #ddd;
    background: rgba(0, 0, 0, .1);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
    color: #444
}

#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
    background: #ccc;
    background: rgba(0, 0, 0, .15)
}

#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
    margin-right: 2px
}

.sbi_header_outside.sbi_header_palette_dark,
#sb_instagram.sbi_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close {
    background-color: rgba(0, 0, 0, .85);
    color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_dark .sbi_caption,
.sbi_header_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p {
    color: rgba(255, 255, 255, .75)
}

.sbi_header_palette_dark .sbi_bio,
#sb_instagram.sbi_palette_dark .sbi_meta {
    color: rgba(255, 255, 255, .75)
}

.sbi_header_palette_dark a,
#sb_instagram.sbi_palette_dark .sbi_expand a,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
    color: #fff
}

.sbi_header_outside.sbi_header_palette_light,
#sb_instagram.sbi_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close {
    color: rgba(0, 0, 0, .85);
    background-color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_light .sbi_caption,
.sbi_header_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p {
    color: rgba(0, 0, 0, .85)
}

.sbi_header_palette_light .sbi_bio,
#sb_instagram.sbi_palette_light .sbi_meta {
    color: rgba(0, 0, 0, .85)
}

.sbi_header_palette_light a,
#sb_instagram.sbi_palette_light .sbi_expand a,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
    color: #000
}

@media all and (max-width:480px) {
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
    }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }
}

@media all and (max-width:800px) {
    #sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item {
        width: 10%
    }
    #sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item {
        width: 11.11%
    }
    #sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item {
        width: 12.5%
    }
    #sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }
    #sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }
    #sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item {
        width: 20%
    }
    #sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }
    #sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
        width: 100%
    }
}

@media all and (max-width:480px) {
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
    }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }
    #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
        width: 12.5%
    }
    #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
        width: 11.11%
    }
    #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
        width: 10%
    }
}

#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
    display: none !important
}

body:after {
    content: url(/2022/logixs/wp-content/plugins/instagram-feed/img/sbi-sprite.png);
    display: none
}

.sbi_lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: .9;
    display: none
}

.sbi_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100000;
    text-align: center;
    line-height: 0;
    font-weight: 400
}

.sbi_lightbox .sbi_lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    object-fit: contain
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.sbi_lightbox a:hover,
.sbi_lightbox a:focus,
.sbi_lightbox a:active {
    outline: none
}

.sbi_lightbox a img {
    border: none
}

.sbi_lb-outerContainer {
    position: relative;
    background-color: #000;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto 5px auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.sbi_lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.sbi_lb-container-wrapper {
    height: 100%
}

.sbi_lb-container {
    position: relative;
    padding: 4px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0
}

.sbi_lb-loader {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 20px;
    margin-top: -10px;
    text-align: center;
    line-height: 0
}

.sbi_lb-loader span {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 auto;
    background: url(/2022/logixs/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat
}

.sbi_lb-nav {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

.sbi_lb-container>.nav {
    left: 0
}

.sbi_lb-nav a {
    position: absolute;
    z-index: 100;
    top: 0;
    height: 90%;
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')
}

.sbi_lb-prev,
.sbi_lb-next {
    height: 100%;
    cursor: pointer;
    display: block
}

.sbi_lb-nav a.sbi_lb-prev {
    width: 50px;
    left: -70px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    filter: alpha(opacity=0.5);
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.sbi_lb-nav a.sbi_lb-prev:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.sbi_lb-nav a.sbi_lb-next {
    width: 50px;
    right: -70px;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    filter: alpha(opacity=0.5);
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.sbi_lb-nav a.sbi_lb-next:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.sbi_lb-nav span {
    display: block;
    top: 55%;
    position: absolute;
    left: 20px;
    width: 34px;
    height: 45px;
    margin: -25px 0 0;
    background: url(/2022/logixs/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat
}

.sbi_lb-nav a.sbi_lb-prev span {
    background-position: -53px 0
}

.sbi_lb-nav a.sbi_lb-next span {
    left: auto;
    right: 20px;
    background-position: -18px 0
}

.sbi_lb-dataContainer {
    margin: 0 auto;
    padding-top: 10px;
    *zoom: 1;
    width: 100%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
    position: relative;
    padding-right: 300px;
    background: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
    position: relative;
    background: #000
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    width: 300px !important;
    position: absolute;
    top: 0;
    right: -300px;
    height: 100%;
    bottom: 0;
    background: #fff;
    line-height: 1.4;
    overflow: hidden;
    overflow-y: auto;
    text-align: left
}

.sbi_lb-dataContainer:after,
.sbi_lb-data:after,
.sbi_lb-commentBox:after {
    content: "";
    display: table;
    clear: both
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
    display: block !important;
    width: 100%;
    margin-top: 20px;
    padding: 4px
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
    padding-bottom: 0
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
    display: inline-block;
    padding-top: 10px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment {
    display: block !important;
    width: 100%;
    min-width: 100%;
    float: left;
    clear: both;
    font-size: 12px;
    padding: 3px 20px 3px 0;
    margin: 0 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    font-weight: 700;
    margin-right: 5px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
    text-align: left
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    box-sizing: border-box;
    padding: 15px 20px
}

.sbi_lb-data {
    padding: 0 4px;
    color: #ccc
}

.sbi_lb-data .sbi_lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1
}

.sbi_lb-data .sbi_lb-caption {
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    padding-bottom: 3px;
    color: #ccc;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.sbi_lb-data .sbi_lb-caption a {
    color: #ccc;
    font-weight: 700;
    text-decoration: none
}

.sbi_lb-data .sbi_lb-caption a:hover,
.sbi_lb-commenter:hover {
    color: #fff;
    text-decoration: underline
}

.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username {
    float: left;
    width: 100%;
    color: #ccc;
    padding-bottom: 0;
    display: block;
    margin: 0 0 5px
}

.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p {
    color: #fff;
    text-decoration: underline
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    color: #333
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p {
    color: #333
}

.sbi_lightbox .sbi_lightbox_username img {
    float: left;
    border: none;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background: #666;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

.sbi_lightbox_username p {
    float: left;
    margin: 0;
    padding: 0;
    color: #ccc;
    line-height: 32px;
    font-weight: 700;
    font-size: 13px
}

.sbi_lb-data .sbi_lb-number {
    display: block;
    float: left;
    clear: both;
    padding: 5px 0 15px;
    font-size: 12px;
    color: #999
}

.sbi_lb-data .sbi_lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    font-size: 18px;
    color: #aaa;
    text-align: right;
    outline: none;
    filter: alpha(opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.sbi_lb-data .sbi_lb-close:hover {
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1;
    color: #fff
}

.sbi_lb-nav {
    height: auto
}

.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {
    position: relative !important
}

.sbi_lb-container {
    padding: 0
}

.sb-elementor-cta {
    width: 100% !important;
    border: 1px solid #e8e8eb !important;
    border-radius: 2px !important;
    position: relative !important;
    text-align: center !important
}

.sb-elementor-cta-img-ctn {
    width: 100% !important;
    position: relative !important;
    float: left !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 50px !important;
    margin-bottom: 35px !important
}

.sb-elementor-cta-img {
    width: 65px !important;
    height: 65px !important;
    position: relative !important;
    border: 2px solid #dcdde1 !important;
    border-radius: 16px !important;
    -webkit-transform: rotate(-3deg) !important;
    transform: rotate(-3deg) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important
}

.sb-elementor-cta-img span svg {
    float: left !important
}

.sb-elementor-cta-img>* {
    -webkit-transform: rotate(3deg) !important;
    transform: rotate(3deg) !important
}

.sb-elementor-cta-logo {
    position: absolute !important;
    right: -15px !important;
    bottom: -19px !important;
    z-index: 1 !important
}

.sb-elementor-cta-heading {
    font-size: 19px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 100% !important;
    font-weight: 700 !important;
    line-height: 1.4em !important;
    margin-bottom: 30px !important
}

.sb-elementor-cta-btn {
    background: #0068a0 !important;
    border-radius: 2px !important;
    padding: 8px 20px 8px 38px !important;
    cursor: pointer !important;
    color: #fff !important;
    position: relative !important;
    margin-bottom: 30px !important
}

.sb-elementor-cta-btn:before,
.sb-elementor-cta-btn:after {
    content: '' !important;
    position: absolute !important;
    width: 2px !important;
    height: 12px !important;
    background: #fff !important;
    left: 20px !important;
    top: 14px !important
}

.sb-elementor-cta-btn:after {
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important
}

.sb-elementor-cta-desc {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 20px !important;
    background: #f9f9fa !important;
    border-top: 1px solid #e8e8eb !important;
    margin-top: 35px !important;
    flex-direction: column !important
}

.sb-elementor-cta-desc strong {
    color: #141b38 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important
}

.sb-elementor-cta-desc span {
    color: #434960 !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
    padding: 0 20% !important
}

.sb-elementor-cta-selector {
    width: 100% !important;
    padding: 0 20% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    margin-bottom: 45px !important
}

.sb-elementor-cta-feedselector {
    border: 1px solid #d0d1d7 !important;
    padding: 8px 16px !important;
    margin-bottom: 15px !important;
    max-width: 100% !important;
    min-width: 400px !important
}

.sb-elementor-cta-selector span {
    color: #2c324c !important
}

.sb-elementor-cta-selector span a {
    text-transform: capitalize !important;
    text-decoration: underline !important;
    font-weight: 600 !important
}

.sb-elementor-cta-selector span a:after {
    color: #2c324c !important;
    margin-left: 2px !important;
    font-weight: 400 !important;
    text-decoration-color: #fff !important
}

.sb-elementor-cta-selector span a:first-of-type:after {
    content: ',' !important
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
    content: 'or' !important
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
    margin-left: 5px !important;
    margin-right: 2px !important
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed:before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed:before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed:before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed:before {
    content: '' !important;
    height: 16px !important;
    font-variant: normal !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed:before {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

/*!Ion.RangeSlider, 2.3.1, Â© Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    font-family: Arial, sans-serif
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0
}

.irs-handle {
    position: absolute;
    display: block;
    box-sizing: border-box;
    cursor: default;
    z-index: 1
}

.irs-handle.type_last {
    z-index: 2
}

.irs-min,
.irs-max {
    position: absolute;
    display: block;
    cursor: default
}

.irs-min {
    left: 0
}

.irs-max {
    right: 0
}

.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px
}

.irs-with-grid .irs-grid {
    display: block
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000
}

.irs-grid-pol.small {
    height: 4px
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0);
    z-index: 2
}

.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed
}

.irs-disabled {
    opacity: .4
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: 0 0 !important;
    border-style: solid !important;
    border-color: transparent !important
}

.irs--flat {
    height: 40px
}

.irs--flat.irs-with-grid {
    height: 60px
}

.irs--flat .irs-line {
    top: 25px;
    height: 12px;
    background-color: #e1e4e9;
    border-radius: 4px
}

.irs--flat .irs-bar {
    top: 25px;
    height: 12px;
    background-color: #ed5565
}

.irs--flat .irs-bar--single {
    border-radius: 4px 0 0 4px
}

.irs--flat .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: #e1e4e9
}

.irs--flat .irs-handle {
    top: 22px;
    width: 16px;
    height: 18px;
    background-color: transparent
}

.irs--flat .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background-color: #da4453
}

.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
    background-color: #a43540
}

.irs--flat .irs-min,
.irs--flat .irs-max {
    top: 0;
    padding: 1px 3px;
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: #e1e4e9;
    border-radius: 4px
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #ed5565;
    border-radius: 4px
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565
}

.irs--flat .irs-grid-pol {
    background-color: #e1e4e9
}

.irs--flat .irs-grid-text {
    color: #999
}

.irs--big {
    height: 55px
}

.irs--big.irs-with-grid {
    height: 70px
}

.irs--big .irs-line {
    top: 33px;
    height: 12px;
    background-color: #fff;
    background: linear-gradient(to bottom, #ddd -50%, #fff 150%);
    border: 1px solid #ccc;
    border-radius: 12px
}

.irs--big .irs-bar {
    top: 33px;
    height: 12px;
    background-color: #92bce0;
    border: 1px solid #428bca;
    background: linear-gradient(to bottom, #fff 0%, #428bca 30%, #b9d4ec 100%);
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, .5)
}

.irs--big .irs-bar--single {
    border-radius: 12px 0 0 12px
}

.irs--big .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: rgba(66, 139, 202, .5)
}

.irs--big .irs-handle {
    top: 25px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, .3);
    background-color: #cbcfd5;
    background: linear-gradient(to bottom, #fff 0%, #b4b9be 30%, #fff 100%);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .2), inset 0 0 3px 1px #fff;
    border-radius: 30px
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
    border-color: rgba(0, 0, 0, .45);
    background-color: #939ba7;
    background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%)
}

.irs--big .irs-min,
.irs--big .irs-max {
    top: 0;
    padding: 1px 5px;
    color: #fff;
    text-shadow: none;
    background-color: #9f9f9f;
    border-radius: 3px
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
    color: #fff;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #428bca;
    background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    border-radius: 3px
}

.irs--big .irs-grid-pol {
    background-color: #428bca
}

.irs--big .irs-grid-text {
    color: #428bca
}

.irs--modern {
    height: 55px
}

.irs--modern.irs-with-grid {
    height: 55px
}

.irs--modern .irs-line {
    top: 25px;
    height: 5px;
    background-color: #d1d6e0;
    background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
    border: 1px solid #a3adc1;
    border-bottom-width: 0;
    border-radius: 5px
}

.irs--modern .irs-bar {
    top: 25px;
    height: 5px;
    background: #20b426;
    background: linear-gradient(to bottom, #20b426 0%, #18891d 100%)
}

.irs--modern .irs-bar--single {
    border-radius: 5px 0 0 5px
}

.irs--modern .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(209, 214, 224, .5)
}

.irs--modern .irs-handle {
    top: 37px;
    width: 12px;
    height: 13px;
    border: 1px solid #a3adc1;
    border-top-width: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px
}

.irs--modern .irs-handle>i:nth-child(1) {
    position: absolute;
    display: block;
    top: -4px;
    left: 1px;
    width: 6px;
    height: 6px;
    border: 1px solid #a3adc1;
    background: #fff;
    transform: rotate(45deg)
}

.irs--modern .irs-handle>i:nth-child(2) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 0;
    left: 0;
    width: 10px;
    height: 12px;
    background: #e9e6e6;
    background: linear-gradient(to bottom, #fff 0%, #e9e6e6 100%);
    border-radius: 0 0 3px 3px
}

.irs--modern .irs-handle>i:nth-child(3) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 3px;
    left: 3px;
    width: 4px;
    height: 5px;
    border-left: 1px solid #a3adc1;
    border-right: 1px solid #a3adc1
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
    border-color: #7685a2;
    background: #c3c7cd;
    background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%)
}

.irs--modern .irs-handle.state_hover>i:nth-child(1),
.irs--modern .irs-handle:hover>i:nth-child(1) {
    border-color: #7685a2
}

.irs--modern .irs-handle.state_hover>i:nth-child(3),
.irs--modern .irs-handle:hover>i:nth-child(3) {
    border-color: #48536a
}

.irs--modern .irs-min,
.irs--modern .irs-max {
    top: 0;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    color: #fff;
    background-color: #d1d6e0;
    border-radius: 5px
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #20b426;
    color: #fff;
    border-radius: 5px
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #20b426
}

.irs--modern .irs-grid {
    height: 25px
}

.irs--modern .irs-grid-pol {
    background-color: #dedede
}

.irs--modern .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--sharp {
    height: 50px;
    font-size: 12px;
    line-height: 1
}

.irs--sharp.irs-with-grid {
    height: 57px
}

.irs--sharp .irs-line {
    top: 30px;
    height: 2px;
    background-color: #000;
    border-radius: 2px
}

.irs--sharp .irs-bar {
    top: 30px;
    height: 2px;
    background-color: #ee22fa
}

.irs--sharp .irs-bar--single {
    border-radius: 2px 0 0 2px
}

.irs--sharp .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(0, 0, 0, .5)
}

.irs--sharp .irs-handle {
    top: 25px;
    width: 10px;
    height: 10px;
    background-color: #a804b2
}

.irs--sharp .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #a804b2
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
    background-color: #000
}

.irs--sharp .irs-handle.state_hover>i:first-child,
.irs--sharp .irs-handle:hover>i:first-child {
    border-top-color: #000
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 4px;
    opacity: .4;
    background-color: #a804b2;
    border-radius: 2px
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 4px;
    background-color: #a804b2;
    color: #fff;
    border-radius: 2px
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #a804b2
}

.irs--sharp .irs-grid {
    height: 25px
}

.irs--sharp .irs-grid-pol {
    background-color: #dedede
}

.irs--sharp .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--round {
    height: 50px
}

.irs--round.irs-with-grid {
    height: 65px
}

.irs--round .irs-line {
    top: 36px;
    height: 4px;
    background-color: #dee4ec;
    border-radius: 4px
}

.irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #006cfa
}

.irs--round .irs-bar--single {
    border-radius: 4px 0 0 4px
}

.irs--round .irs-shadow {
    height: 4px;
    bottom: 21px;
    background-color: rgba(222, 228, 236, .5)
}

.irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #006cfa;
    background-color: #fff;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 255, .3)
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
    background-color: #f0f6ff
}

.irs--round .irs-min,
.irs--round .irs-max {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 4px
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #006cfa;
    color: #fff;
    border-radius: 4px
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #006cfa
}

.irs--round .irs-grid {
    height: 25px
}

.irs--round .irs-grid-pol {
    background-color: #dedede
}

.irs--round .irs-grid-text {
    color: silver;
    font-size: 13px
}

.irs--square {
    height: 50px
}

.irs--square.irs-with-grid {
    height: 60px
}

.irs--square .irs-line {
    top: 31px;
    height: 4px;
    background-color: #dedede
}

.irs--square .irs-bar {
    top: 31px;
    height: 4px;
    background-color: #000
}

.irs--square .irs-shadow {
    height: 2px;
    bottom: 21px;
    background-color: #dedede
}

.irs--square .irs-handle {
    top: 25px;
    width: 16px;
    height: 16px;
    border: 3px solid #000;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
    background-color: #f0f6ff
}

.irs--square .irs-min,
.irs--square .irs-max {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, .1)
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #000;
    color: #fff
}

.irs--square .irs-grid {
    height: 25px
}

.irs--square .irs-grid-pol {
    background-color: #dedede
}

.irs--square .irs-grid-text {
    color: silver;
    font-size: 11px
}

.tm-widget-search-form .search-form-default {
    position: relative;
    margin: 0
}

.tm-widget-search-form .search-form-default input[type=search] {
    position: relative;
    padding-left: 1.5em;
    padding-right: 4em;
    border-radius: 50px;
    background: #fff;
    border: 1px solid #eee;
    color: #333;
    font-size: 15px;
    display: block;
    width: 100%;
    height: 55px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}

.tm-widget-search-form .search-form-default input:focus {
    border-color: #222;
    box-shadow: none
}

.tm-widget-search-form .search-form-default button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    outline: none;
    padding: 0;
    height: 100%;
    width: 55px;
    line-height: 0;
    display: block;
    font-size: 20px;
    color: #aaa;
    background: 0 0;
    font-weight: 400;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-widget-search-form .search-form-default button {
        transition: none
    }
}

.tm-widget-search-form .search-form-default button:hover {
    color: #181b1f
}

.search-form-cat {
    max-width: 650px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: 2px solid #e7e7e7;
    border-radius: 57px
}

.search-form-cat .product-search-category .nice-select {
    border: none;
    background-color: #f5f5f5;
    border-radius: 50px 0 0 50px;
    color: #1a2428;
    min-width: auto;
    padding-left: 20px;
    font-size: 12px;
    height: 55px;
    box-shadow: none
}

.search-form-cat .product-search-category .nice-select:after {
    border-bottom: 1px solid #111;
    border-right: 1px solid #111
}

.search-form-cat .product-search-category .nice-select span.current {
    line-height: 39px
}

.search-form-cat .product-search-meta {
    display: flex;
    flex-grow: 1
}

.search-form-cat .product-search-meta input {
    background-color: #fff;
    border: none;
    border-radius: 0;
    font-size: 12px;
    color: #e7e7e7;
    height: 55px;
    width: auto;
    flex-grow: 1
}

.search-form-cat .product-search-meta input:hover,
.search-form-cat .product-search-meta input:focus {
    color: #888
}

.search-form-cat .product-search-meta button {
    font-size: 14px;
    padding: 0 48px;
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1);
    border-color: var(--theme-color1);
    border: 0;
    box-shadow: none;
    border-radius: 0 50px 50px 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .search-form-cat .product-search-meta button {
        transition: none
    }
}

.search-form-cat .product-search-meta button:before {
    border-radius: inherit
}

.search-form-cat .product-search-meta button:hover,
.search-form-cat .product-search-meta button:focus {
    color: var(--text-color-bg-theme-color2);
    background-color: var(--theme-color2);
    border-color: var(--theme-color2)
}

.tm-widget-search-form .icon-search-popup {
    font-size: 22px;
    color: #2f382f;
    line-height: 1
}

.tm-widget-search-form .icon-search-popup:hover {
    color: var(--theme-color1)
}

.tm-widget-search-form .icon-search-popup i {
    line-height: 1;
    vertical-align: middle
}

.site-search-popup {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 99998;
    background-color: rgba(0, 0, 0, .7);
    transition: all ease-in-out .3s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.site-search-popup .site-search-popup-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 40px;
    background-color: #fff;
    transform: translateY(-100%);
    transition: all ease-in-out .3s
}

@media (min-width:992px) {
    .site-search-popup .site-search-popup-wrap {
        padding: 80px
    }
}

.site-search-popup .site-search-popup-wrap .site-search-popup-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    line-height: 1;
    width: 26px;
    height: 26px
}

@media (min-width:992px) {
    .site-search-popup .site-search-popup-wrap .site-search-popup-close {
        top: 20px;
        right: 30px
    }
}

.site-search-popup .site-search-popup-wrap .site-search-popup-close:before,
.site-search-popup .site-search-popup-wrap .site-search-popup-close:after {
    content: " ";
    position: absolute;
    top: 50%;
    display: inline-block;
    margin-top: -1px;
    width: 26px;
    height: 2px;
    background-color: #222;
    transition: background-color .2s ease-in-out, transform .2s ease-in-out, width .2s ease-in-out;
    right: 0;
    transform: rotate(-45deg)
}

.site-search-popup .site-search-popup-wrap .site-search-popup-close:before {
    transform: rotate(45deg)
}

.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover:before,
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover:after {
    transform: rotate(0)
}

.site-search-popup .site-search-popup-wrap input[type=search] {
    width: 600px
}

@media (max-width:767.98px) {
    .site-search-popup .site-search-popup-wrap input[type=search] {
        max-width: 300px
    }
}

.search-popup-active .site-search-popup {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.search-popup-active .site-search-popup .site-search-popup-wrap {
    transform: translateY(0)
}

.tm-accordion .card {
    margin-bottom: 10px;
    overflow: hidden;
    border: 0;
    background-color: transparent;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card {
        transition: none
    }
}

.tm-accordion .card .card-header {
    border: none;
    background-color: transparent;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card .card-header {
        transition: none
    }
}

.tm-accordion .card .card-header:hover {
    cursor: pointer
}

.tm-accordion .card .card-header .title {
    margin: 0;
    padding: 15px 0 25px;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    background-color: transparent;
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card .card-header .title {
        transition: none
    }
}

.tm-accordion .card .card-header .title .accordion-controls-icon {
    flex-shrink: 0;
    font-size: .8rem;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card .card-header .title .accordion-controls-icon {
        transition: none
    }
}

.tm-accordion .card .card-header .title:not(.collapsed) {
    background-color: transparent;
    border-bottom-color: transparent;
    padding-bottom: 0
}

.tm-accordion .card .card-header .title:not(.collapsed) .accordion-controls-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tm-accordion .card .card-body {
    padding: 1rem 1.5rem 1rem 0;
    border-bottom: 1px solid #e1e1e1;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card .card-body {
        transition: none
    }
}

.tm-accordion .card:last-child {
    margin-bottom: 0
}

.tm-accordion.icon-round-border .card .card-header .title .accordion-controls-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center
}

.tm-accordion.skin-basic .card {
    margin-bottom: 25px
}

.tm-accordion.skin-basic .card .card-header .title {
    padding: 0;
    border: 0
}

.tm-accordion.skin-basic .card .card-header .title .accordion-controls-icon {
    display: none
}

.tm-accordion.skin-basic .card .card-header .title:not(.collapsed) {
    text-decoration: underline
}

.tm-accordion.skin-basic .card .card-body {
    border: 0;
    padding-bottom: 0
}

.tm-accordion.skin-classic .card {
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, .1)
}

.tm-accordion.skin-classic .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    background-color: #fff;
    border: 0
}

.tm-accordion.skin-classic .card .card-header .title:not(.collapsed) {
    background-color: #fafafc
}

.tm-accordion.skin-classic .card .card-body {
    padding: 1rem 1.5rem;
    border: 0
}

.tm-accordion.skin-gradient .card {
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, .1)
}

.tm-accordion.skin-gradient .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    background-color: #fff;
    border: 0
}

.tm-accordion.skin-gradient .card .card-header .title:not(.collapsed) {
    background: linear-gradient(0deg, rgba(var(--theme-color1-rgb), 1) 0%, var(--theme-color1-lighter) 100%);
    color: var(--text-color-bg-theme-color1)
}

.tm-accordion.skin-gradient .card .card-body {
    padding: 1rem 1.5rem;
    border: 0
}

.tm-accordion.skin-active-light .card {
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .15)
}

.tm-accordion.skin-active-light .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.tm-accordion.skin-active-light .card .card-header .title:not(.collapsed) {
    color: var(--headings-color);
    background-color: #fff
}

.tm-accordion.skin-active-light .card .card-body {
    padding: 1rem 1.5rem
}

.tm-accordion.skin-bordered .card {
    margin-bottom: 0;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    border-bottom: 0
}

.tm-accordion.skin-bordered .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    border-bottom: 0
}

.tm-accordion.skin-bordered .card .card-body {
    padding: 0 1.5rem 1rem;
    border-bottom: 0
}

.tm-accordion.skin-bordered .card:last-child {
    border-bottom: 1px solid #e1e1e1
}

.tm-accordion.skin-bordered2 .card {
    margin-bottom: 0;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    border-bottom: 0
}

.tm-accordion.skin-bordered2 .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    border-bottom: 0
}

.tm-accordion.skin-bordered2 .card .card-header .title:not(.collapsed) {
    color: var(--text-color-bg-theme-color1)
}

.tm-accordion.skin-bordered2 .card .card-body {
    padding: 0 1.5rem 1rem;
    border-bottom: 0
}

.tm-accordion.skin-bordered2 .card:last-child {
    border-bottom: 1px solid #e1e1e1
}

.tm-accordion.skin-bordered2 .card.active {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.tm-accordion .card {
    margin-bottom: 10px;
    overflow: hidden;
    border: 0;
    background-color: transparent;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card {
        transition: none
    }
}

.tm-accordion .card .card-header {
    border: none;
    background-color: transparent;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card .card-header {
        transition: none
    }
}

.tm-accordion .card .card-header:hover {
    cursor: pointer
}

.tm-accordion .card .card-header .title {
    margin: 0;
    padding: 15px 0 25px;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    background-color: transparent;
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card .card-header .title {
        transition: none
    }
}

.tm-accordion .card .card-header .title .accordion-controls-icon {
    flex-shrink: 0;
    font-size: .8rem;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card .card-header .title .accordion-controls-icon {
        transition: none
    }
}

.tm-accordion .card .card-header .title:not(.collapsed) {
    background-color: transparent;
    border-bottom-color: transparent;
    padding-bottom: 0
}

.tm-accordion .card .card-header .title:not(.collapsed) .accordion-controls-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tm-accordion .card .card-body {
    padding: 1rem 1.5rem 1rem 0;
    border-bottom: 1px solid #e1e1e1;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-accordion .card .card-body {
        transition: none
    }
}

.tm-accordion .card:last-child {
    margin-bottom: 0
}

.tm-accordion.icon-round-border .card .card-header .title .accordion-controls-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center
}

.tm-accordion.skin-basic .card {
    margin-bottom: 25px
}

.tm-accordion.skin-basic .card .card-header .title {
    padding: 0;
    border: 0
}

.tm-accordion.skin-basic .card .card-header .title .accordion-controls-icon {
    display: none
}

.tm-accordion.skin-basic .card .card-header .title:not(.collapsed) {
    text-decoration: underline
}

.tm-accordion.skin-basic .card .card-body {
    border: 0;
    padding-bottom: 0
}

.tm-accordion.skin-classic .card {
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, .1)
}

.tm-accordion.skin-classic .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    background-color: #fff;
    border: 0
}

.tm-accordion.skin-classic .card .card-header .title:not(.collapsed) {
    background-color: #fafafc
}

.tm-accordion.skin-classic .card .card-body {
    padding: 1rem 1.5rem;
    border: 0
}

.tm-accordion.skin-gradient .card {
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, .1)
}

.tm-accordion.skin-gradient .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    background-color: #fff;
    border: 0
}

.tm-accordion.skin-gradient .card .card-header .title:not(.collapsed) {
    background: linear-gradient(0deg, rgba(var(--theme-color1-rgb), 1) 0%, var(--theme-color1-lighter) 100%);
    color: var(--text-color-bg-theme-color1)
}

.tm-accordion.skin-gradient .card .card-body {
    padding: 1rem 1.5rem;
    border: 0
}

.tm-accordion.skin-active-light .card {
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .15)
}

.tm-accordion.skin-active-light .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.tm-accordion.skin-active-light .card .card-header .title:not(.collapsed) {
    color: var(--headings-color);
    background-color: #fff
}

.tm-accordion.skin-active-light .card .card-body {
    padding: 1rem 1.5rem
}

.tm-accordion.skin-bordered .card {
    margin-bottom: 0;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    border-bottom: 0
}

.tm-accordion.skin-bordered .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    border-bottom: 0
}

.tm-accordion.skin-bordered .card .card-body {
    padding: 0 1.5rem 1rem;
    border-bottom: 0
}

.tm-accordion.skin-bordered .card:last-child {
    border-bottom: 1px solid #e1e1e1
}

.tm-accordion.skin-bordered2 .card {
    margin-bottom: 0;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    border-bottom: 0
}

.tm-accordion.skin-bordered2 .card .card-header .title {
    padding: 1rem 1.5rem;
    margin: 0;
    border-bottom: 0
}

.tm-accordion.skin-bordered2 .card .card-header .title:not(.collapsed) {
    color: var(--text-color-bg-theme-color1)
}

.tm-accordion.skin-bordered2 .card .card-body {
    padding: 0 1.5rem 1rem;
    border-bottom: 0
}

.tm-accordion.skin-bordered2 .card:last-child {
    border-bottom: 1px solid #e1e1e1
}

.tm-accordion.skin-bordered2 .card.active {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.tm-sc-animated-layer-advanced {
    position: relative;
    max-width: 100%
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper {
    position: relative;
    display: block;
    width: inherit;
    max-width: 100%;
    height: inherit;
    max-height: 100%;
    background-size: cover;
    background-repeat: no-repeat
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper:not(:first-child) {
    position: absolute
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-text {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-text {
        transition: none
    }
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-text img {
    margin: 0
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-text:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-text:after {
        transition: none
    }
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-blank>* {
    width: 100%;
    height: 100%
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image {
    transition: all 1s ease;
    transition-delay: .7s;
    display: inline-block;
    position: relative
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper {
    overflow: hidden;
    position: relative
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-shine:before {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-shine:before {
        transition: none
    }
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-shine:hover:before {
    -webkit-animation: shine 1s;
    animation: shine 1s
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-circle:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: "";
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-circle:before {
        transition: none
    }
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-circle:hover:before {
    -webkit-animation: image-hover-circle .75s;
    animation: image-hover-circle .75s
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-grayscale img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-grayscale:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-sepia img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-image .layer-image-inner-wrapper.image-hover-effect-sepia:hover img {
    -webkit-filter: sepia(0);
    filter: sepia(0)
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.box-shadow-around-img {
    box-shadow: 0px 0px 40px rgba(5, 5, 5, .15)
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-image-fullwidth .layer-image {
    display: block
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-image-fullwidth img {
    width: 100%
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    background: var(--theme-color1);
    text-align: center
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon:before {
    position: absolute;
    content: "";
    width: 140px;
    height: 140px;
    background: url("/2022/logixs/wp-content/plugins/mascot-core/assets/images/icon-box/dotted-border.png") no-repeat center;
    left: -30px;
    top: -30px;
    -webkit-animation: spin 10s linear infinite;
    -moz-animation: spin 10s linear infinite;
    animation: spin 10s linear infinite;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon:before {
        transition: none
    }
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon .icon {
    width: 48px;
    opacity: 1;
    visibility: visible;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon .icon {
        transition: none
    }
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon .icon-hover {
    width: 48px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon .icon-hover {
        transition: none
    }
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon:hover .icon {
    opacity: 0;
    visibility: hidden
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper .layer-animated-icon:hover .icon-hover {
    opacity: 1;
    visibility: visible
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-play-btn .video-play-button {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-play-btn .video-play-button {
        transition: none
    }
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-play-btn .video-play-button .icon {
    display: flex;
    justify-content: center;
    align-items: center
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-play-btn .video-play-button .effect-wrapper {
    height: 100%
}

.tm-sc-animated-layer-advanced .animated-layer-advanced-inner .layer-image-wrapper.layer-play-btn .video-play-button .effect-wrapper .icon {
    height: 100%
}

@-webkit-keyframes image-hover-circle {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@keyframes image-hover-circle {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

.tm-sc-animated-layer-images {
    position: relative;
    line-height: 0;
    max-width: 100%
}

.tm-sc-animated-layer-images .layer-image-wrapper {
    position: relative;
    line-height: 0;
    display: block;
    width: inherit;
    max-width: 100%;
    height: inherit;
    max-height: 100%
}

.tm-sc-animated-layer-images .layer-image-wrapper:not(:first-child) {
    position: absolute;
    top: 0
}

.tm-sc-animated-layer-images .layer-image-wrapper .layer-image {
    transition: all 1s ease;
    transition-delay: .7s
}

.tm-bg-angle-left-right:after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    z-index: 1
}

@media (max-width:1200px) {
    .elementor-hide-under-1201 .tm-bg-angle-left-right:after {
        display: none
    }
}

.elementor-editor-active .elementor-widget-tm-ele-blank-box {
    min-height: 30px;
    background-color: #cb9494
}

.tm-ele-blank-box>.each-object {
    position: relative;
    width: 200px;
    height: 200px
}

.tm-ele-blank-box>.each-object:after {
    content: "";
    position: absolute;
    background-color: #eee;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center
}

.tm-sc-clients-logo {
    padding: 0 2px;
    column-gap: 2%
}

.tm-sc-clients-logo .each-logo {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-clients-logo .each-logo {
        transition: none
    }
}

.tm-sc-clients-logo .each-logo img {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-clients-logo .each-logo img {
        transition: none
    }
}

.tm-sc-clients-logo.clients-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.tm-sc-clients-logo.clients-grid .each-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 10px;
    width: 16.666%;
    word-wrap: break-word;
    box-sizing: border-box;
    flex: auto;
    text-align: center;
    overflow: hidden;
    cursor: pointer
}

.tm-sc-clients-logo.clients-grid.grid-1col .each-logo {
    width: 100%;
    max-width: 100%
}

.tm-sc-clients-logo.clients-grid.grid-2col .each-logo {
    width: 47.5%;
    max-width: 47.5%
}

.tm-sc-clients-logo.clients-grid.grid-3col .each-logo {
    width: 31.333%;
    max-width: 31.333%
}

@media (max-width:1024px) {
    .tm-sc-clients-logo.clients-grid.grid-3col .each-logo {
        width: 47.5%;
        max-width: 47.5%
    }
}

.tm-sc-clients-logo.clients-grid.grid-4col .each-logo {
    width: 22.5%;
    max-width: 22.5%
}

@media (max-width:1024px) {
    .tm-sc-clients-logo.clients-grid.grid-4col .each-logo {
        width: 31.333%;
        max-width: 31.333%
    }
}

@media (max-width:767px) {
    .tm-sc-clients-logo.clients-grid.grid-4col .each-logo {
        width: 47.5%;
        max-width: 47.5%
    }
}

.tm-sc-clients-logo.clients-grid.grid-5col .each-logo {
    width: 17.5%;
    max-width: 17.5%
}

@media (max-width:1024px) {
    .tm-sc-clients-logo.clients-grid.grid-5col .each-logo {
        width: 31.333%;
        max-width: 31.333%
    }
}

@media (max-width:767px) {
    .tm-sc-clients-logo.clients-grid.grid-5col .each-logo {
        width: 47.5%;
        max-width: 47.5%
    }
}

.tm-sc-clients-logo.clients-grid.grid-5col .each-logo img {
    max-width: 150px
}

.tm-sc-clients-logo.clients-grid.grid-6col .each-logo {
    width: 14.666%;
    max-width: 14.666%
}

@media (max-width:1024px) {
    .tm-sc-clients-logo.clients-grid.grid-6col .each-logo {
        width: 22.5%;
        max-width: 22.5%
    }
}

@media (max-width:767px) {
    .tm-sc-clients-logo.clients-grid.grid-6col .each-logo {
        width: 47.5%;
        max-width: 47.5%
    }
}

.tm-sc-clients-logo.clients-grid.grid-6col .each-logo img {
    max-width: 130px
}

.tm-sc-clients-logo.clients-animation-grayscale .each-logo img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .4
}

.tm-sc-clients-logo.clients-animation-grayscale .each-logo:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.tm-sc-clients-logo.clients-animation-opacity .each-logo img {
    opacity: .5
}

.tm-sc-clients-logo.clients-animation-opacity .each-logo:hover img {
    opacity: 1
}

.tm-sc-clients-logo.clients-animation-blur .each-logo:hover img {
    -webkit-filter: blur(1px);
    filter: blur(1px)
}

.tm-sc-clients-logo.clients-animation-zoom .each-logo img {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.tm-sc-clients-logo.clients-animation-zoom .each-logo:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.tm-sc-clients-logo.clients-animation-contrast .each-logo:hover img {
    -webkit-filter: contrast(300%);
    filter: contrast(300%)
}

.tm-sc-clients-logo.clients-animation-invert .each-logo:hover img {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.tm-sc-clients-logo.clients-animation-rollover .each-logo {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: none
}

.tm-sc-clients-logo.clients-animation-rollover .each-logo:hover .thumb {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%)
}

.tm-sc-clients-logo.clients-animation-rollover .each-logo:hover .thumb-hover {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.tm-sc-clients-logo.clients-animation-rollover .each-logo .thumb {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .4s cubic-bezier(.86, .15, .19, .93);
    -moz-transition: -moz-transform .4s cubic-bezier(.86, .15, .19, .93);
    transition: transform .4s cubic-bezier(.86, .15, .19, .93)
}

.tm-sc-clients-logo.clients-animation-rollover .each-logo .thumb-hover {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.86, .15, .19, .93);
    -moz-transition: -moz-transform .4s cubic-bezier(.86, .15, .19, .93);
    transition: transform .4s cubic-bezier(.86, .15, .19, .93)
}

.tm-sc-clients-logo.clients-carousel .owl-item {
    margin-right: 30px
}

.tm-sc-clients-logo.clients-carousel .each-logo {
    padding: 20px 10px;
    word-wrap: break-word;
    box-sizing: border-box;
    text-align: center
}

.tm-contact-form-7 {
    transition: all .3s ease
}

.tm-contact-form-7 .wpcf7-form {
    display: flex;
    flex-direction: column
}

.tm-contact-form-7.labels-hide .wpcf7-form label {
    display: none
}

.tm-contact-form-7-button-align-left .tm-contact-form-7 .wpcf7-form .wpcf7-submit {
    margin-right: auto;
    display: inline-block
}

.tm-contact-form-7-button-align-center .tm-contact-form-7 .wpcf7-form .wpcf7-submit {
    margin: 0 auto;
    display: block
}

.tm-contact-form-7-button-align-right .tm-contact-form-7 .wpcf7-form .wpcf7-submit {
    margin-left: auto;
    margin-right: 0;
    display: block
}

.tm-contact-form-7-button-full-width .tm-contact-form-7 .wpcf7-form .wpcf7-submit {
    display: grid;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .tm-contact-form-7 {
        transition: none
    }
}

.tm-contact-list ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tm-contact-list ul li {
    clear: both;
    position: relative;
    list-style: none;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 0;
    transition: all .3s ease;
    margin-bottom: 10px;
    display: flex;
    align-items: center
}

.tm-contact-list ul li>* {
    display: flex;
    flex-wrap: nowrap
}

.tm-contact-list ul li .icon {
    font-size: 22px;
    text-align: center;
    margin-right: 15px;
    float: left;
    align-self: center;
    transition: all .3s ease;
    justify-content: center;
    display: flex;
    align-items: center
}

.tm-contact-list ul li .icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.tm-contact-list ul li .icon i {
    transition: all .3s ease
}

.tm-contact-list ul li .prefix {
    margin-right: 5px
}

.tm-contact-list ol {
    margin: 0;
    padding: 0;
    list-style: none
}

.tm-contact-list.contact-list-round ul li .icon {
    font-size: 18px;
    padding: 10px;
    display: flex;
    align-self: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
    border-radius: 50%;
    background-color: var(--theme-color1);
    color: #fff;
    transition: all .3s ease
}

.tm-contact-list.contact-list-round ul li .icon i {
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.tm-sc-dropcaps .dropcaps {
    color: #903;
    float: left;
    font-size: 60px;
    line-height: 52px;
    margin: 2px 10px 0 0
}

.tm-sc-dropcaps.dropcaps-fill .dropcaps {
    background-color: #903;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 7px 15px 0 0;
    min-width: 64px
}

.elementor-editor-active .elementor-widget-tm-ele-countdown-timer {
    min-height: 30px
}

.tm-sc-countdown-timer .countdown-container {
    font-size: 20px
}

.tm-sc-countdown-timer .countdown-container span {
    display: inline-block;
    font-size: 28px;
    line-height: 2;
    padding: 0 5px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

.final-countdown-modern-circular .countdown-container {
    width: 100%;
    position: relative
}

.final-countdown-modern-circular .countdown-container .clock-item {
    position: relative;
    max-width: 270px
}

.final-countdown-modern-circular .countdown-container .clock-item .inner {
    position: relative;
    text-align: center
}

.final-countdown-modern-circular .countdown-container .clock-item .inner .clock-canvas {
    background-color: rgba(255, 255, 255, .7);
    border-radius: 50%;
    height: 0;
    padding-bottom: 100%
}

.final-countdown-modern-circular .countdown-container .clock-item .inner .text {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    top: 50%
}

.final-countdown-modern-circular .countdown-container .clock-item .inner .text .val {
    font-size: 36px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 0
}

.final-countdown-modern-circular .countdown-container .clock-item .inner .text .type-time {
    font-size: 13px;
    margin-bottom: 0
}

@media (min-width:768px) and (max-width:991px) {
    .final-countdown-modern-circular .countdown-container .clock-item {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .final-countdown-modern-circular .countdown-container .clock-item {
        margin: 0 30px 30px
    }
}

.final-countdown-smart-style .countdown-timer {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.final-countdown-smart-style .countdown-timer .counter {
    background-color: rgba(0, 0, 0, .2);
    text-align: center;
    position: relative;
    border-radius: 3px;
    padding: 0;
    margin-right: 10px;
    margin-bottom: 20px;
    overflow: hidden
}

.final-countdown-smart-style .countdown-timer .counter .value {
    font-family: var(--heading-font-family);
    color: #fff;
    display: block;
    font-size: 3rem;
    padding: 15px 0
}

.final-countdown-smart-style .countdown-timer .counter .label {
    font-size: 1.2rem;
    background: var(--theme-color2);
    color: #111c16;
    display: block;
    padding: 5px 40px;
    text-transform: capitalize
}

.tm-sc-funfact {
    transition: all .3s ease;
    position: relative
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-funfact {
        transition: none
    }
}

.tm-sc-funfact .funfact-inner .funfact-icon {
    display: inline-block;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-funfact .funfact-inner .funfact-icon {
        transition: none
    }
}

.tm-sc-funfact .funfact-inner .funfact-icon i {
    font-size: 45px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-funfact .funfact-inner .funfact-icon i {
        transition: none
    }
}

.tm-sc-funfact .funfact-inner .funfact-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: inline-block
}

.tm-sc-funfact .funfact-inner .counter {
    margin-top: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-funfact .funfact-inner .counter {
        transition: none
    }
}

.tm-sc-funfact .funfact-inner .counter .animate-number {
    line-height: 1
}

.tm-sc-funfact .funfact-inner .subtitle {
    margin-bottom: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-funfact .funfact-inner .subtitle {
        transition: none
    }
}

.tm-sc-funfact .funfact-inner .title {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-funfact .funfact-inner .title {
        transition: none
    }
}

.tm-sc-funfact .funfact-inner.funfact-lefticon .details {
    margin-left: 60px
}

.tm-sc-funfact.funfact-number-behind-text .counter {
    position: absolute;
    font-size: 100px;
    line-height: .8;
    text-transform: uppercase;
    color: #ebeced;
    left: 0;
    right: 0
}

.tm-sc-funfact.funfact-number-behind-text .title-wrapper {
    padding-top: 40px;
    position: relative;
    z-index: 1
}

.tm-sc-funfact.funfact-iconleft .element-left {
    float: left;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem
}

@media (min-width:768px) {
    .tm-sc-funfact.funfact-iconright .funfact-inner {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-start
    }
    .tm-sc-funfact.funfact-iconright .element-right {
        margin-left: 2rem
    }
    .tm-sc-funfact.funfact-iconright .details {
        text-align: right
    }
}

@media (max-width:767.98px) {
    .tm-sc-funfact.funfact-iconright {
        text-align: center
    }
}

.tm-sc-funfact.tm-animate-icon-on-hover:hover.animate-icon-rotate .funfact-icon {
    transform: rotate(360deg)
}

.tm-sc-funfact.tm-animate-icon-on-hover:hover.animate-icon-rotate-x .funfact-icon {
    transform: rotateX(360deg)
}

.tm-sc-funfact.tm-animate-icon-on-hover:hover.animate-icon-rotate-y .funfact-icon {
    transform: rotateY(180deg)
}

.tm-sc-funfact.tm-animate-icon-on-hover:hover.animate-icon-translate .funfact-icon {
    transform: translate(-10px, 10px)
}

.tm-sc-funfact.tm-animate-icon-on-hover:hover.animate-icon-translate-x .funfact-icon {
    transform: translateX(-10px)
}

.tm-sc-funfact.tm-animate-icon-on-hover:hover.animate-icon-translate-y .funfact-icon {
    transform: translateY(-10px)
}

.tm-sc-funfact.tm-animate-icon-on-hover:hover.animate-icon-scale .funfact-icon {
    transform: scale(1.1)
}

@media (max-width:991.98px) {
    .tm-sc-funfact.funfact-centered-in-responsive-tablet.funfact-iconleft {
        text-align: center
    }
    .tm-sc-funfact.funfact-centered-in-responsive-tablet.funfact-iconleft .element-left {
        float: none;
        margin-right: 0;
        margin-bottom: 1rem
    }
    .tm-sc-funfact.funfact-centered-in-responsive-tablet.funfact-iconleft .element-left .funfact-icon {
        margin: 0
    }
}

@media (max-width:767.98px) {
    .tm-sc-funfact.funfact-centered-in-responsive-mobile.funfact-iconleft {
        text-align: center
    }
    .tm-sc-funfact.funfact-centered-in-responsive-mobile.funfact-iconleft .element-left {
        float: none;
        margin-right: 0;
        margin-bottom: 1rem
    }
    .tm-sc-funfact.funfact-centered-in-responsive-mobile.funfact-iconleft .element-left .funfact-icon {
        margin: 0
    }
}

@media (max-width:767.98px) {
    .funfact-horizontal .funfact-inner {
        text-align: center
    }
}

@media (min-width:768px) {
    .funfact-horizontal .funfact-inner .icon-wrapper {
        float: left;
        margin-right: 1.5rem
    }
}

@media (max-width:767.98px) {
    .funfact-horizontal .funfact-inner .icon-wrapper {
        margin-bottom: 10px
    }
}

@media (min-width:768px) {
    .funfact-horizontal .funfact-inner .details-wrapper {
        display: flex;
        align-items: center
    }
}

@media (min-width:768px) {
    .funfact-horizontal .funfact-inner .details-wrapper .counter-wrapper {
        margin-right: 1.5rem
    }
}

.tm-header-top-info ul {
    list-style: none
}

.tm-header-top-info ul li {
    display: inline-block;
    margin-right: 20px
}

.tm-header-top-info ul li>*,
.tm-header-top-info ul li a {
    display: inline-block;
    color: #fff;
    font-weight: var(--body-font-weight)
}

.tm-header-top-info ul li i {
    margin-right: 5px
}

.tm-header-top-info ul li:last-child {
    margin-right: 0
}

.tm-header-top-info ul li .prefix {
    margin-right: 5px
}

.tm-header-top-info.border-style ul {
    list-style: none
}

.tm-header-top-info.border-style ul li {
    display: inline-block;
    padding-right: 20px;
    border-right: 1px solid rgba(200, 200, 200, .7)
}

@media (max-width:767.98px) {
    .tm-header-top-info.border-style ul li {
        padding-left: 0;
        padding-right: 0;
        border: none
    }
}

.tm-header-top-info.border-style ul li>*,
.tm-header-top-info.border-style ul li a {
    display: inline-block;
    color: #fff
}

.tm-header-top-info.border-style ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
}

.tm-header-top-info.align-center {
    text-align: center
}

.tm-header-top-info.align-right {
    text-align: right
}

.tm-header-top-info.align-right ul li {
    margin-right: 0;
    margin-left: 20px
}

.tm-header-top-info.align-right.border-style ul li {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid rgba(200, 200, 200, .7)
}

@media (max-width:767.98px) {
    .tm-header-top-info.align-right.border-style ul li {
        padding-left: 0;
        padding-right: 0;
        border: none
    }
}

.tm-header-top-info.align-right.border-style ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
}

.icon-box {
    position: relative;
    z-index: 0;
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box {
        transition: none
    }
}

.icon-box .icon-wrapper {
    position: relative;
    z-index: 0
}

.icon-box .icon-wrapper .icon-bg-img {
    position: absolute;
    width: 100px;
    z-index: -1;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .icon-wrapper .icon-bg-img {
        transition: none
    }
}

.icon-box .icon-wrapper .icon-bg-img img {
    width: 100%;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .icon-wrapper .icon-bg-img img {
        transition: none
    }
}

.icon-box .icon {
    display: inline-block;
    margin-bottom: 0;
    transition: all .3s ease;
    text-align: center;
    font-weight: 400;
    line-height: 70px
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .icon {
        transition: none
    }
}

.icon-box .icon i,
.icon-box .icon svg {
    display: inline-block;
    font-size: 30px;
    line-height: 70px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .icon i,
    .icon-box .icon svg {
        transition: none
    }
}

.icon-box .icon svg {
    width: 1em;
    height: 1em;
    line-height: 70px
}

.icon-box .icon svg:before {
    line-height: 1
}

.icon-box .icon i[class*=pe-7s-] {
    vertical-align: text-bottom
}

.icon-box .icon.icon-default {
    margin-bottom: 5px
}

.icon-box .icon.icon-gray {
    background-color: #f3f3f3;
    color: #333
}

.icon-box .icon.icon-gray.icon-bordered {
    background-color: transparent;
    border: 3px solid #eee
}

.icon-box:hover .icon.icon-gray {
    background-color: #e9e9e9;
    color: #111
}

.icon-box:hover .icon.icon-gray.icon-bordered {
    background-color: #eee;
    color: #555
}

.icon-box .icon.icon-dark {
    background-color: #111;
    color: #fff
}

.icon-box .icon.icon-dark.icon-bordered {
    background-color: transparent;
    border: 3px solid #111;
    color: #111
}

.icon-box:hover .icon.icon-dark {
    background-color: #eee;
    color: #111
}

.icon-box:hover .icon.icon-dark.icon-bordered {
    background-color: #111;
    border-color: #111;
    color: #fff
}

.icon-box .icon.icon-white {
    background-color: #fff;
    color: #333
}

.icon-box .icon.icon-white.icon-bordered {
    background-color: transparent;
    border: 3px solid #fff
}

.icon-box:hover .icon.icon-white {
    background-color: #ccc;
    color: #000
}

.icon-box:hover .icon.icon-white.icon-bordered {
    background-color: #fff;
    border-color: #fff;
    color: #111
}

.icon-box .icon.icon-white.icon-border-effect {
    position: relative
}

.icon-box .icon.icon-white.icon-border-effect:after {
    box-shadow: 0 0 0 3px #fff
}

.icon-box .icon.icon-bordered {
    border: 3px solid #eee
}

.icon-box:hover .icon.icon-bordered {
    background-color: #eee;
    color: #111
}

.icon-box .icon.icon-rounded {
    border-radius: 3px
}

.icon-box .icon.icon-circled {
    border-radius: 50%
}

.icon-box .icon.icon-type-image.icon-bordered {
    padding: 5px
}

.icon-box .icon.icon-type-icon-text .icon-text {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .icon.icon-type-icon-text .icon-text {
        transition: none
    }
}

.icon-box .icon.icon-xs {
    height: 30px;
    width: 30px;
    line-height: 30px
}

.icon-box .icon.icon-xs i,
.icon-box .icon.icon-xs svg {
    font-size: 18px;
    line-height: 30px
}

.icon-box .icon.icon-sm {
    height: 50px;
    width: 50px;
    line-height: 50px
}

.icon-box .icon.icon-sm i,
.icon-box .icon.icon-sm svg {
    font-size: 22px;
    line-height: 50px
}

.icon-box .icon.icon-md {
    height: 75px;
    width: 75px;
    line-height: 75px
}

.icon-box .icon.icon-md i,
.icon-box .icon.icon-md svg {
    font-size: 36px;
    line-height: 75px
}

.icon-box .icon.icon-lg {
    height: 90px;
    width: 90px;
    line-height: 90px
}

.icon-box .icon.icon-lg i,
.icon-box .icon.icon-lg svg {
    font-size: 48px;
    line-height: 90px
}

.icon-box .icon.icon-xl {
    height: 120px;
    width: 120px;
    line-height: 120px
}

.icon-box .icon.icon-xl i,
.icon-box .icon.icon-xl svg {
    font-size: 60px;
    line-height: 120px
}

.icon-box .icon.icon-border-effect {
    position: relative
}

.icon-box .icon.icon-border-effect:after {
    border-radius: 50%;
    box-shadow: 0 0 0 3px;
    box-sizing: content-box;
    content: "";
    height: 100%;
    left: -4px;
    opacity: 0;
    padding: 4px;
    top: -4px;
    transform: scale(.8);
    transition: transform .3s ease 0s, opacity .3s ease 0s;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.icon-box .icon.icon-border-effect.effect-flat:after {
    border-radius: 0
}

.icon-box .icon.icon-border-effect.effect-rounded:after {
    border-radius: 3px
}

.icon-box .icon.icon-border-effect.effect-circled:after {
    border-radius: 50%
}

.icon-box .icon.icon-border-effect.icon-gray:after {
    box-shadow: 0 0 0 3px #eee
}

.icon-box .icon.icon-top {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -32px
}

.icon-box.text-center .icon.icon-type-image {
    text-align: center;
    display: inline-block
}

.icon-box.text-right .icon.icon-type-image {
    text-align: right;
    display: inline-block
}

.icon-box.iconbox-border {
    border: 3px solid #dcdcdc
}

.icon-box.iconbox-bg {
    background-color: #fafafa
}

.icon-box.iconbox-bg.iconbox-bg-dark {
    background-color: #333
}

.icon-box .content {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .content {
        transition: none
    }
}

.icon-box .content p {
    transition: all .3s ease;
    margin-bottom: 0
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .content p {
        transition: none
    }
}

.icon-box .content a {
    color: var(--text-color);
    font-weight: var(--body-font-weight)
}

.icon-box.icon-left .icon-box-wrapper {
    display: flex
}

.icon-box.icon-left .icon {
    margin-right: 20px
}

.icon-box.icon-left .icon.no-bg {
    width: auto;
    height: auto
}

.icon-box.icon-left .icon-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.icon-box.icon-right .icon-box-wrapper {
    display: flex;
    flex-direction: row-reverse
}

@media (min-width:768px) {
    .icon-box.icon-right .icon {
        margin-left: 20px
    }
}

.icon-box.icon-right .icon.no-bg {
    width: auto;
    height: auto
}

.icon-box.icon-right .icon.icon-default {
    margin-left: 10px
}

.icon-box.icon-right .icon-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    flex: 1 0 0
}

.icon-box .icon-box-title,
.icon-box .icon-box-title a {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .icon-box-title,
    .icon-box .icon-box-title a {
        transition: none
    }
}

.icon-box .btn-view-details {
    transition: all .3s ease;
    margin-top: 15px
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .btn-view-details {
        transition: none
    }
}

.icon-box:hover .icon-border-effect:after {
    opacity: 1;
    transform: scale(1)
}

.icon-box .icon-border-effect:hover:after {
    opacity: 1;
    transform: scale(1)
}

.icon-box.iconbox-box-shadow {
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .08)
}

.icon-box.iconbox-box-shadow:hover {
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .15)
}

.icon-box.iconbox-box-shadow-on-hover:hover {
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .15)
}

.icon-box.iconbox-default-padding {
    padding: 50px 35px
}

@media (max-width:1024px) {
    .icon-box.iconbox-centered-in-responsive-tablet {
        text-align: center !important
    }
    .icon-box.iconbox-centered-in-responsive-tablet .icon {
        margin-left: auto;
        margin-right: auto
    }
    .icon-box.iconbox-centered-in-responsive-tablet .icon.icon-type-image {
        text-align: center !important
    }
    .icon-box.iconbox-centered-in-responsive-tablet.icon-left .icon-box-wrapper {
        display: block
    }
    .icon-box.iconbox-centered-in-responsive-tablet.icon-left .icon.icon-default {
        margin-right: auto;
        margin-left: auto
    }
    .icon-box.iconbox-centered-in-responsive-tablet.icon-right .icon-box-wrapper {
        display: block
    }
    .icon-box.iconbox-centered-in-responsive-tablet.icon-right .icon.icon-default {
        margin-right: auto;
        margin-left: auto
    }
}

@media (max-width:767.98px) {
    .icon-box.iconbox-centered-in-responsive-mobile {
        text-align: center !important
    }
    .icon-box.iconbox-centered-in-responsive-mobile .icon {
        margin-left: auto;
        margin-right: auto
    }
    .icon-box.iconbox-centered-in-responsive-mobile .icon.icon-type-image {
        text-align: center !important
    }
    .icon-box.iconbox-centered-in-responsive-mobile.icon-left .icon-box-wrapper {
        display: block
    }
    .icon-box.iconbox-centered-in-responsive-mobile.icon-left .icon.icon-default {
        margin-right: auto;
        margin-left: auto
    }
    .icon-box.iconbox-centered-in-responsive-mobile.icon-right .icon-box-wrapper {
        display: block
    }
    .icon-box.iconbox-centered-in-responsive-mobile.icon-right .icon.icon-default {
        margin-right: auto;
        margin-left: auto
    }
}

@media (min-width:1200px) {
    .icon-box.iconbox-title-mt-0-desktop .icon-box-title {
        margin-top: 0
    }
}

.icon-box.iconbox-hover-move-up-animation:hover {
    margin-top: -15px
}

.icon-box.iconbox-border-radius {
    border-radius: 10px
}

.icon-box.icon-position-icon-top.hanging-icon-top .icon-wrapper .icon {
    margin-top: -70px
}

.icon-box.animate-icon-on-hover:hover.animate-icon-rotate .icon-wrapper .icon {
    transform: rotate(360deg)
}

.icon-box.animate-icon-on-hover:hover.animate-icon-rotate-x .icon-wrapper .icon {
    transform: rotateX(360deg)
}

.icon-box.animate-icon-on-hover:hover.animate-icon-rotate-y .icon-wrapper .icon {
    transform: rotateY(180deg)
}

.icon-box.animate-icon-on-hover:hover.animate-icon-translate .icon-wrapper .icon {
    transform: translate(-10px, 10px)
}

.icon-box.animate-icon-on-hover:hover.animate-icon-translate-x .icon-wrapper .icon {
    transform: translateX(-10px)
}

.icon-box.animate-icon-on-hover:hover.animate-icon-translate-y .icon-wrapper .icon {
    transform: translateY(-10px)
}

.icon-box.animate-icon-on-hover:hover.animate-icon-scale .icon-wrapper .icon {
    transform: scale(1.1)
}

.icon-box.icon-area-box-shadow .icon-wrapper .icon {
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .08)
}

.icon-box.iconbox-style2-border-bottom:after {
    background-color: #aaa;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 4px;
    content: "";
    opacity: 0;
    transition: .3s ease-in
}

.icon-box.iconbox-style2-border-bottom:hover:after {
    bottom: 0;
    opacity: 1
}

.icon-box.iconbox-style3-moving-border-bottom {
    overflow: hidden
}

.icon-box.iconbox-style3-moving-border-bottom:after {
    position: absolute;
    left: -2px;
    bottom: 0;
    width: 100%;
    height: 4px;
    content: "";
    background-image: -moz-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
    background-image: -webkit-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
    background-image: -ms-linear-gradient(0deg, #313131 0%, #bdc0c3 100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: hidden;
    opacity: 0;
    transition: all .5s ease-in
}

@media (prefers-reduced-motion:reduce) {
    .icon-box.iconbox-style3-moving-border-bottom:after {
        transition: none
    }
}

.icon-box.iconbox-style3-moving-border-bottom:hover:after {
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    visibility: visible;
    opacity: 1
}

.icon-box.iconbox-style4-bgcolor {
    overflow: hidden
}

.icon-box.iconbox-style4-bgcolor:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background-color: #161d29;
    transition: all .5s ease;
    z-index: -1
}

@media (prefers-reduced-motion:reduce) {
    .icon-box.iconbox-style4-bgcolor:before {
        transition: none
    }
}

.icon-box.iconbox-style4-bgcolor:hover:before {
    opacity: 1;
    visibility: visible
}

.icon-box.iconbox-style4-bgcolor:hover .icon-box-title,
.icon-box.iconbox-style4-bgcolor:hover .icon-box-title a {
    color: #fff
}

.icon-box.iconbox-style4-bgcolor:hover .content {
    color: #fff
}

.icon-box.iconbox-style4-bgcolor:hover .content p {
    color: #fff
}

.icon-box.iconbox-style5-moving-bgcolor {
    overflow: hidden
}

.icon-box.iconbox-style5-moving-bgcolor:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: visible;
    background-color: #161d29;
    transition: all .5s ease;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
    z-index: -1
}

@media (prefers-reduced-motion:reduce) {
    .icon-box.iconbox-style5-moving-bgcolor:before {
        transition: none
    }
}

.icon-box.iconbox-style5-moving-bgcolor:hover:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1)
}

.icon-box.iconbox-style5-moving-bgcolor:hover .icon-box-title,
.icon-box.iconbox-style5-moving-bgcolor:hover .icon-box-title a {
    color: #fff
}

.icon-box.iconbox-style5-moving-bgcolor:hover .content {
    color: #fff
}

.icon-box.iconbox-style5-moving-bgcolor:hover .content p {
    color: #fff
}

.icon-box.iconbox-style5-moving-bgcolor .icon:hover {
    color: #fff
}

.icon-box.iconbox-style6-moving-double-bgcolor {
    overflow: hidden
}

.icon-box.iconbox-style6-moving-double-bgcolor:before,
.icon-box.iconbox-style6-moving-double-bgcolor:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: visible;
    background-color: #475469;
    transition: all .4s ease;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
    z-index: -2
}

@media (prefers-reduced-motion:reduce) {
    .icon-box.iconbox-style6-moving-double-bgcolor:before,
    .icon-box.iconbox-style6-moving-double-bgcolor:after {
        transition: none
    }
}

.icon-box.iconbox-style6-moving-double-bgcolor:after {
    background-color: #141d2b;
    z-index: -1
}

.icon-box.iconbox-style6-moving-double-bgcolor:hover:before,
.icon-box.iconbox-style6-moving-double-bgcolor:hover:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1)
}

.icon-box.iconbox-style6-moving-double-bgcolor:hover:after {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.icon-box.iconbox-style6-moving-double-bgcolor:hover .icon-box-title,
.icon-box.iconbox-style6-moving-double-bgcolor:hover .icon-box-title a {
    color: #fff
}

.icon-box.iconbox-style6-moving-double-bgcolor:hover .content {
    color: #fff
}

.icon-box.iconbox-style6-moving-double-bgcolor:hover .content p {
    color: #fff
}

.icon-box.iconbox-style7-hover-moving-border {
    overflow: hidden
}

.icon-box.iconbox-style7-hover-moving-border:after,
.icon-box.iconbox-style7-hover-moving-border:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: 0;
    -webkit-transition: opacity .55s, -webkit-transform .55s;
    transition: opacity .55s, transform .55s;
    z-index: -1
}

.icon-box.iconbox-style7-hover-moving-border:after {
    border-right: 2px solid #444;
    border-left: 2px solid #444
}

.icon-box.iconbox-style7-hover-moving-border:after {
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
}

.icon-box.iconbox-style7-hover-moving-border:before {
    border-top: 2px solid #444;
    border-bottom: 2px solid #444
}

.icon-box.iconbox-style7-hover-moving-border:before {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

.icon-box.iconbox-style7-hover-moving-border:hover:before,
.icon-box.iconbox-style7-hover-moving-border:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.icon-box .bg-shadow-icon {
    position: absolute;
    right: -30px;
    bottom: 0;
    font-size: 8rem;
    line-height: 1;
    color: #687f9b;
    opacity: .25;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box .bg-shadow-icon {
        transition: none
    }
}

.icon-box.iconbox-bg-img-on-hover {
    overflow: hidden
}

.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper {
        transition: none
    }
}

.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:before,
.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:before,
    .icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:after {
        transition: none
    }
}

.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:before {
    background-image: url("/2022/logixs/wp-content/plugins/mascot-core/assets/css/images/shadow-overlay2.png");
    background-position: center bottom;
    z-index: 1;
    background-repeat: no-repeat
}

.icon-box.iconbox-bg-img-on-hover .bg-img-wrapper:after {
    background-color: rgba(0, 0, 0, .45);
    z-index: 2
}

.icon-box.iconbox-bg-img-on-hover:hover .bg-img-wrapper {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.icon-box.iconbox-bg-img-on-hover:hover .icon {
    color: #fff
}

.icon-box.iconbox-bg-img-on-hover:hover .icon i {
    color: #fff
}

.icon-box.iconbox-bg-img-on-hover:hover .icon-box-title,
.icon-box.iconbox-bg-img-on-hover:hover .icon-box-title a {
    color: #fff
}

.icon-box.iconbox-bg-img-on-hover:hover .content {
    color: #fff
}

.icon-box.iconbox-bg-img-on-hover:hover .content p {
    color: #fff
}

.icon-box.iconbox-bg-img-on-hover .icon-box-wrapper {
    position: relative;
    z-index: 99
}

.icon-box.iconbox-bg-img-on-hover.iconbox-bg-img-on-hover-always-visible .bg-img-wrapper {
    opacity: 1
}

.icon-box.tm-iconbox-icontype-svg-image .icon-type-svg-image {
    display: flex;
    align-items: center;
    justify-content: center
}

.icon-box.tm-iconbox-icontype-svg-image .tm-vivus-svg-animation {
    width: 128px;
    height: auto
}

.icon-box.icon-position-icon-left-style2 .icon-box-wrapper {
    display: block
}

@media (min-width:768px) {
    .icon-box.icon-position-icon-left-style2 .icon-left-block {
        align-items: center;
        display: flex
    }
}

.icon-box.icon-position-icon-left-style2 .icon.icon-default {
    height: auto;
    width: auto;
    margin-bottom: 5px;
    margin-right: 20px
}

.icon-box.icon-position-icon-left-style2 .icon.icon-default i {
    line-height: 1
}

.icon-box.icon-position-icon-right-style2 .icon-box-wrapper {
    display: block
}

.icon-box.icon-position-icon-right-style2 .icon-right-block {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .icon-box.icon-position-icon-right-style2 .icon-right-block {
        display: flex;
        flex-direction: inherit;
        justify-content: space-between;
        align-items: center
    }
}

.icon-box.icon-position-icon-right-style2 .icon.icon-default {
    height: auto;
    width: auto;
    margin-bottom: 5px;
    margin-right: 20px
}

.icon-box.icon-position-icon-right-style2 .icon.icon-default i {
    line-height: 1
}

.tm-image-background-text-effect {
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent
}

.tm-image-background-text-effect>* {
    font-size: 3rem;
    -webkit-text-stroke-width: 1.1px;
    -webkit-text-stroke-color: #070707
}

.bg-animation-yes .tm-image-background-text-effect {
    animation: textImgMoving 20s linear infinite
}

.bg-animation-dir-rtl .tm-image-background-text-effect {
    animation-name: textImgMovingRTL
}

@keyframes textImgMoving {
    from {
        background-position: 0 center
    }
    to {
        background-position: 2000px center
    }
}

@keyframes textImgMovingRTL {
    from {
        background-position: 2000px center
    }
    to {
        background-position: 0 center
    }
}

.tm-sc-image-with-rotated-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-image-with-rotated-text {
        transition: none
    }
}

.tm-sc-image-with-rotated-text .image-text-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.tm-sc-image-with-rotated-text .image-text-wrapper .image-inner {
    overflow: hidden
}

.tm-sc-image-with-rotated-text .image-text-wrapper .image-inner img {
    transform: scale(1);
    transition: 1s
}

.tm-sc-image-with-rotated-text .image-text-wrapper .text-holder {
    font-size: 12rem;
    font-weight: 700;
    font-family: var(--heading-font-family);
    line-height: 1;
    margin: 0;
    color: transparent;
    -webkit-text-stroke: 2px #c2c0bd;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-image-with-rotated-text .image-text-wrapper .text-holder {
        transition: none
    }
}

.tm-sc-image-with-rotated-text .image-text-wrapper .text-holder .text {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-image-with-rotated-text .image-text-wrapper .text-holder .text {
        transition: none
    }
}

.tm-sc-image-with-rotated-text.text-position-top-left .text-holder,
.tm-sc-image-with-rotated-text.text-position-bottom-left .text-holder {
    left: 18px;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    transform-origin: bottom left;
    white-space: nowrap
}

.tm-sc-image-with-rotated-text.text-position-top-left .text-holder {
    bottom: 74px
}

.tm-sc-image-with-rotated-text.text-position-bottom-left .text-holder {
    bottom: -29px
}

.tm-sc-image-with-rotated-text.text-position-top-right .text-holder,
.tm-sc-image-with-rotated-text.text-position-bottom-right .text-holder {
    position: relative;
    left: auto;
    float: right;
    right: -152px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    white-space: nowrap
}

.tm-sc-image-with-rotated-text.text-position-bottom-right .text-holder {
    bottom: 42px
}

.tm-sc-image-with-rotated-text.text-position-top-right .text-holder {
    bottom: 18.2%;
    position: absolute
}

.mascot-language-switcher ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px
}

.mascot-language-switcher span {
    color: #737474;
    font-size: 14px;
    line-height: 1.4
}

.mascot-language-switcher .language-switcher-head i {
    font-weight: 700;
    font-size: 8px;
    margin-left: 5px
}

.mascot-language-switcher a {
    display: block
}

.mascot-language-switcher img {
    display: inline-block;
    margin-right: 5px
}

.mascot-language-switcher .item>div {
    display: flex;
    cursor: pointer;
    align-items: center
}

.mascot-language-switcher .item>div img {
    width: 16px;
    height: 16px;
    object-fit: cover;
    margin-right: 8px;
    border-radius: 50%
}

.mascot-language-switcher .sub-item {
    display: none;
    position: absolute;
    left: 0;
    z-index: 999;
    text-align: left;
    top: calc(100% + 1rem);
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .05)
}

.mascot-language-switcher .sub-item:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 1rem;
    top: -1rem
}

.mascot-language-switcher .sub-item li {
    padding: 0
}

.mascot-language-switcher .sub-item a {
    padding: 10px 20px;
    font-size: .9em;
    min-width: 126px;
    white-space: nowrap
}

.mascot-language-switcher .sub-item a:hover,
.mascot-language-switcher .sub-item a:focus {
    background-color: rgba(0, 0, 0, .05)
}

.mascot-language-switcher li.item {
    position: relative
}

.mascot-language-switcher li.item>div span.title:after {
    margin-left: .5em;
    margin-top: -1px
}

.mascot-language-switcher li.item:hover .sub-item {
    display: block
}

.language-switcher-style-hover-right-yes .mascot-language-switcher .sub-item {
    right: 0;
    left: unset
}

.tm-sc-line-with-text .horizontal-line {
    display: inline-block;
    vertical-align: middle;
    height: 2px;
    width: 50px;
    background-color: #fac400
}

.tm-sc-line-with-text .horizontal-text {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: .09em;
    padding-left: 15px
}

.tm-sc-line-with-text.line-after-title .horizontal-text {
    padding-left: 0;
    padding-right: 15px
}

.tm-sc-line-with-text.line-above-title .horizontal-line {
    display: block
}

.tm-sc-line-with-text.line-above-title .horizontal-text {
    display: block;
    padding-left: 0;
    padding-top: 15px
}

.tm-sc-line-with-text.line-below-title .horizontal-line {
    display: block
}

.tm-sc-line-with-text.line-below-title .horizontal-text {
    display: block;
    padding-left: 0;
    padding-bottom: 15px
}

.tm-sc-list {
    list-style: none;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-list {
        transition: none
    }
}

.tm-sc-list li {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-list li {
        transition: none
    }
}

.tm-sc-list li i {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-list li i {
        transition: none
    }
}

.tm-sc-list.tm-animate-icon-on-hover.animate-icon-rotate li:hover i {
    transform: rotate(360deg)
}

.tm-sc-list.tm-animate-icon-on-hover.animate-icon-rotate-x li:hover i {
    transform: rotateX(360deg)
}

.tm-sc-list.tm-animate-icon-on-hover.animate-icon-rotate-y li:hover i {
    transform: rotateY(180deg)
}

.tm-sc-list.tm-animate-icon-on-hover.animate-icon-translate li:hover i {
    transform: translate(-10px, 10px)
}

.tm-sc-list.tm-animate-icon-on-hover.animate-icon-translate-x li:hover i {
    transform: translateX(-10px)
}

.tm-sc-list.tm-animate-icon-on-hover.animate-icon-translate-y li:hover i {
    transform: translateY(-10px)
}

.tm-sc-list.tm-animate-icon-on-hover.animate-icon-scale li:hover i {
    transform: scale(1.1)
}

.tm-sc-simple-nav-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tm-sc-simple-nav-menu ul li {
    list-style: none;
    transition: all .3s ease
}

.tm-sc-simple-nav-menu ul li a {
    display: block;
    position: relative;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 18px;
    margin-bottom: 0;
    line-height: 2.5rem;
    transition: all .3s ease;
    color: #777;
    overflow: hidden
}

.tm-sc-simple-nav-menu ul li a:hover {
    color: #aaa
}

.tm-sc-simple-nav-menu ul li .tm-nav-arrow-icon {
    color: var(--theme-color1);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease
}

.tm-sc-simple-nav-menu ol {
    margin: 0;
    padding: 0;
    list-style: none
}

.tm-sc-simple-nav-menu ul.split-nav-menu li {
    margin-bottom: 4px !important;
    width: 50%;
    float: left;
    padding-right: 3px
}

.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-rotate li:hover i {
    transform: translateY(-50%) rotate(360deg)
}

.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-rotate-x li:hover i {
    transform: translateY(-50%) rotateX(360deg)
}

.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-rotate-y li:hover i {
    transform: translateY(-50%) rotateY(180deg)
}

.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-translate li:hover i {
    transform: translate(-10px, -45%)
}

.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-translate-x li:hover i {
    transform: translateY(-50%) translateX(-7px)
}

.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-translate-x-right li:hover i {
    transform: translateY(-50%) translateX(7px)
}

.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-translate-y li:hover i {
    transform: translateY(-45%)
}

.tm-sc-simple-nav-menu .tm-animate-icon-on-hover.animate-icon-scale li:hover i {
    transform: translateY(-50%) scale(1.1)
}

.tm-mc4wp-newsletter svg {
    width: 1em;
    height: 1em
}

.tm-mc4wp-newsletter input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    -webkit-text-fill-color: #868686
}

.tm-mc4wp-newsletter .mc4wp-form-fields {
    display: flex;
    margin: auto;
    position: relative
}

.tm-mc4wp-newsletter input[type=email] {
    width: 370px;
    max-width: 100%
}

.tm-mc4wp-newsletter [type=submit] {
    width: 170px
}

@media (max-width:767px) {
    .tm-mc4wp-newsletter input[type=email] {
        width: 100%
    }
}

.tm-mc4wp-newsletter.form-style-flat input[type=email] {
    background-color: transparent;
    fill: #000;
    color: #000;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #000;
    padding: 0;
    margin: 0 10px 0 0
}

.tm-mc4wp-newsletter.form-style-flat input[type=email]::placeholder {
    color: #000;
    opacity: 1
}

.tm-mc4wp-newsletter.form-style-flat input[type=submit],
.tm-mc4wp-newsletter.form-style-flat button[type=submit] {
    background-color: transparent;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #000;
    text-transform: uppercase;
    width: 80px;
    padding: 0;
    margin: 0 auto
}

@media (max-width:767px) {
    .tm-mc4wp-newsletter.form-style-flat .mc4wp-form-fields {
        flex-direction: column
    }
    .tm-mc4wp-newsletter.form-style-flat input[type=email] {
        margin: 0 0 15px
    }
}

.tm-mc4wp-newsletter.form-style-classic input[type=email] {
    padding: 17px 30px;
    width: 100%;
    border: none;
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2);
    border: 1px solid transparent
}

.tm-mc4wp-newsletter.form-style-classic input[type=submit],
.tm-mc4wp-newsletter.form-style-classic button[type=submit] {
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    transition: ease .3s;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    border: none;
    margin-left: 0;
    padding: 0 35px;
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.tm-mc4wp-newsletter.form-style-classic input[type=submit]:hover,
.tm-mc4wp-newsletter.form-style-classic button[type=submit]:hover {
    background-color: var(--theme-color3);
    color: var(--text-color-bg-theme-color3)
}

@media (max-width:767px) {
    .tm-mc4wp-newsletter.form-style-classic .mc4wp-form-fields {
        flex-direction: column
    }
    .tm-mc4wp-newsletter.form-style-classic input[type=email] {
        margin: 0 0 15px
    }
    .tm-mc4wp-newsletter.form-style-classic input[type=submit] {
        padding: 7px 35px;
        width: 100%
    }
    .tm-mc4wp-newsletter.form-style-classic button[type=submit] {
        padding: 7px 35px;
        width: 100%
    }
}

.tm-mc4wp-newsletter.form-style-default input[type=email] {
    padding: 17px 30px;
    width: 100%;
    color: #000;
    background-color: #fff;
    border-style: solid;
    border-width: 3px 0 3px 3px;
    border-color: var(--theme-color1)
}

.tm-mc4wp-newsletter.form-style-default input[type=submit],
.tm-mc4wp-newsletter.form-style-default button[type=submit] {
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    transition: ease .3s;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    border: none;
    margin-left: 0;
    padding: 0 35px;
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.tm-mc4wp-newsletter.form-style-default input[type=submit]:hover,
.tm-mc4wp-newsletter.form-style-default button[type=submit]:hover {
    background-color: var(--theme-color3);
    color: var(--text-color-bg-theme-color3)
}

@media (max-width:767px) {
    .tm-mc4wp-newsletter.form-style-default .mc4wp-form-fields {
        flex-direction: column
    }
    .tm-mc4wp-newsletter.form-style-default input[type=email] {
        margin: 0 0 15px;
        border-right-width: 3px
    }
    .tm-mc4wp-newsletter.form-style-default input[type=submit] {
        padding: 7px 35px;
        width: 100%
    }
    .tm-mc4wp-newsletter.form-style-default button[type=submit] {
        padding: 7px 35px;
        width: 100%
    }
}

.tm-mc4wp-newsletter.form-style-round input[type=email] {
    padding: 17px 30px;
    width: 100%;
    border: none;
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2);
    border: 1px solid transparent;
    border-radius: 60px;
    margin-right: 10px
}

.tm-mc4wp-newsletter.form-style-round input[type=submit],
.tm-mc4wp-newsletter.form-style-round button[type=submit] {
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    transition: ease .3s;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    border: none;
    margin-left: 0;
    padding: 0 35px;
    border-radius: 60px;
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.tm-mc4wp-newsletter.form-style-round input[type=submit]:hover,
.tm-mc4wp-newsletter.form-style-round button[type=submit]:hover {
    background-color: var(--theme-color3);
    color: var(--text-color-bg-theme-color3)
}

@media (max-width:767px) {
    .tm-mc4wp-newsletter.form-style-round .mc4wp-form-fields {
        flex-direction: column
    }
    .tm-mc4wp-newsletter.form-style-round input[type=email] {
        margin: 0 0 15px
    }
    .tm-mc4wp-newsletter.form-style-round input[type=submit] {
        padding: 7px 35px;
        width: 100%
    }
    .tm-mc4wp-newsletter.form-style-round button[type=submit] {
        padding: 7px 35px;
        width: 100%
    }
}

.tm-mc4wp-newsletter.form-style-btn-absolute .mc4wp-form-fields {
    max-width: initial;
    margin: 0
}

.tm-mc4wp-newsletter.form-style-btn-absolute input[type=email] {
    padding: 17px 30px;
    width: 100%;
    border: none;
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2);
    border: 1px solid transparent
}

.tm-mc4wp-newsletter.form-style-btn-absolute input[type=submit],
.tm-mc4wp-newsletter.form-style-btn-absolute button[type=submit] {
    border-radius: 7px;
    text-align: center;
    transition: all .3s ease-in-out;
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    border: none;
    margin-left: 0;
    padding: 0 35px;
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.tm-mc4wp-newsletter.form-style-btn-absolute input[type=submit]:hover,
.tm-mc4wp-newsletter.form-style-btn-absolute button[type=submit]:hover {
    background-color: var(--theme-color3);
    color: var(--text-color-bg-theme-color3)
}

@media (max-width:767px) {
    .tm-mc4wp-newsletter.form-style-btn-absolute .mc4wp-form-fields {
        flex-direction: column
    }
    .tm-mc4wp-newsletter.form-style-btn-absolute input[type=email] {
        margin: 0 0 15px
    }
    .tm-mc4wp-newsletter.form-style-btn-absolute input[type=submit],
    .tm-mc4wp-newsletter.form-style-btn-absolute button[type=submit] {
        padding: 7px 35px;
        width: 100%
    }
}

@media (min-width:768px) {
    .tm-mc4wp-newsletter.form-style-btn-absolute input[type=submit],
    .tm-mc4wp-newsletter.form-style-btn-absolute button[type=submit] {
        position: absolute;
        right: 10px;
        top: 8px;
        bottom: 8px
    }
}

.opening-hours,
.working-hours {
    list-style: none;
    padding: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .opening-hours,
    .working-hours {
        transition: none
    }
}

.opening-hours li,
.working-hours li {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    margin: 10px 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .opening-hours li,
    .working-hours li {
        transition: none
    }
}

.opening-hours li:last-child,
.working-hours li:last-child {
    border-bottom: 0
}

.opening-hours li .day,
.working-hours li .day {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .opening-hours li .day,
    .working-hours li .day {
        transition: none
    }
}

.opening-hours li .time,
.working-hours li .time {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .opening-hours li .time,
    .working-hours li .time {
        transition: none
    }
}

.opening-hours li.active,
.working-hours li.active {
    font-weight: var(--body-font-bold)
}

.opening-hours.border-light li,
.working-hours.border-light li {
    border-bottom-color: #ddd
}

.opening-hours.border-dark li,
.working-hours.border-dark li {
    border-bottom-color: #333
}

.widget .opening-hours li *,
.widget .working-hours li * {
    line-height: var(--line-height-widget-li)
}

.tm-paroller-object {
    position: absolute;
    width: 100%;
    font-size: 10rem;
    font-weight: var(--body-font-bold)
}

.tm-sc-pie-chart {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center
}

.tm-sc-pie-chart .pie-chart {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 110px;
    margin-top: 0;
    margin-bottom: 0
}

.tm-sc-pie-chart .pie-chart canvas {
    position: absolute;
    top: 0;
    left: 0
}

.tm-sc-pie-chart .pie-chart .percent {
    display: inline-block;
    z-index: 2;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-pie-chart .pie-chart .percent {
        transition: none
    }
}

.tm-sc-pie-chart .pie-chart .percent:after {
    content: "%";
    margin-left: .1em;
    font-size: .8em
}

.tm-sc-pie-chart .title {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-pie-chart .title {
        transition: none
    }
}

.progress-bar-striped .progress-bar,
.progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.tm-sc-progress-bar .progress-title-holder {
    position: relative
}

.tm-sc-progress-bar .progress-title-holder .pb-title {
    margin-bottom: 1rem
}

.tm-sc-progress-bar .progress-title-holder p {
    margin-bottom: 0
}

.tm-sc-progress-bar .progress-holder {
    position: relative;
    height: 3px;
    background-color: #e9ecef
}

.tm-sc-progress-bar .progress-holder .progress-content {
    height: 3px;
    width: 0;
    max-width: 100%;
    overflow: visible !important;
    background-color: var(--theme-color1);
    position: relative
}

.tm-sc-progress-bar .progress-holder .progress-content:after {
    box-shadow: inset 0 0 0 3px var(--theme-color1)
}

.tm-sc-progress-bar.progress-bar-default .progress-holder {
    display: flex;
    height: 1.1rem;
    font-size: .75rem
}

.tm-sc-progress-bar.progress-bar-default .progress-holder .progress-content {
    color: #fff;
    height: 1.1rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    white-space: nowrap
}

.tm-sc-progress-bar.progress-bar-default .progress-holder .progress-content span {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.tm-sc-progress-bar.progress-bar-floating-percent .progress-title-holder {
    position: relative
}

.tm-sc-progress-bar.progress-bar-floating-percent .progress-title-holder .percent {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    z-index: 10;
    position: absolute;
    left: 0;
    right: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tm-sc-progress-bar.progress-bar-fixed-right-percent .progress-title-holder {
    position: relative
}

.tm-sc-progress-bar.progress-bar-fixed-right-percent .progress-title-holder .percent {
    position: absolute;
    right: 0;
    bottom: 1px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    z-index: 10
}

.tm-sc-project-info .each-item {
    margin-bottom: 30px
}

.tm-sc-project-info .each-item:last-child {
    margin-bottom: 0
}

.tm-sc-project-info .project-title {
    text-transform: uppercase;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 10px
}

.tm-sc-project-info .project-description {
    margin: 0
}

.tm-sc-project-info .project-description a {
    color: var(--link-color);
    text-decoration: underline
}

.elementor-editor-active .elementor-widget-tm-ele-rotated-text {
    min-height: 30px;
    background-color: #cb9494
}

.tm-sc-rotated-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-rotated-text {
        transition: none
    }
}

.tm-sc-rotated-text .text-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.tm-sc-rotated-text .text-wrapper .text-holder {
    font-size: 12rem;
    font-weight: 700;
    font-family: var(--heading-font-family);
    line-height: 1;
    margin: 0;
    color: transparent;
    -webkit-text-stroke: 2px #c2c0bd;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-rotated-text .text-wrapper .text-holder {
        transition: none
    }
}

.tm-sc-rotated-text .text-wrapper .text-holder .text {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-rotated-text .text-wrapper .text-holder .text {
        transition: none
    }
}

.tm-sc-rotated-text .text-wrapper .text-holder {
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    transform-origin: bottom left;
    white-space: nowrap
}

.tm-sc-rotated-text.writing-mode-vertical {
    writing-mode: vertical-rl
}

.tm-section-box-bg {
    position: absolute;
    top: -150px;
    left: 225px;
    bottom: -150px;
    right: -100000px;
    background-color: var(--theme-color1)
}

.tm-sc-social-links {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex
}

.tm-sc-social-links li {
    font-size: 1rem
}

.tm-sc-social-links li a.social-link {
    position: relative;
    display: block;
    background: #333;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    z-index: 1;
    transition: all .3s
}

.tm-sc-social-links li a.social-link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    z-index: -1;
    transition: all .3s
}

.tm-sc-social-links li a.social-link:hover {
    background: #eee;
    color: #31354c
}

.tm-sc-social-links li:not(:last-child) {
    margin-right: 10px
}

.tm-sc-social-links.icon-light li a.social-link {
    background: #f5f5f5;
    color: #333;
    border: 1px solid #fff
}

.tm-sc-social-links.icon-light li a.social-link:hover {
    background: #333;
    color: #fff;
    border: 1px solid #333
}

.tm-sc-social-links.icon-rounded li a {
    border-radius: 5px
}

.tm-sc-social-links.icon-xs li a {
    font-size: 10px;
    height: 26px;
    width: 26px;
    line-height: 26px
}

.tm-sc-social-links.icon-sm li a {
    font-size: 14px;
    height: 32px;
    width: 32px;
    line-height: 32px
}

.tm-sc-social-links.icon-md li a {
    font-size: 18px;
    height: 40px;
    width: 40px;
    line-height: 40px
}

.tm-sc-social-links.icon-lg li a {
    font-size: 23px;
    height: 50px;
    width: 50px;
    line-height: 50px
}

.tm-sc-social-links.icon-xl li a {
    font-size: 28px;
    height: 60px;
    width: 60px;
    line-height: 60px
}

.tm-sc-social-links.links-theme-colored1 li a {
    background: var(--theme-color1)
}

.tm-sc-social-links.links-theme-colored2 li a {
    background: var(--theme-color2)
}

.tm-sc-social-links.links-theme-colored3 li a {
    background: var(--theme-color3)
}

.tm-sc-social-links.links-theme-colored4 li a {
    background: var(--theme-color4)
}

.tm-tabs-horizontal-nav .nav-tabs {
    border-bottom: 0
}

.tm-tabs-horizontal-nav .nav-tabs .nav-link {
    position: relative;
    color: var(--theme-color1);
    padding: 14px 30px 11px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-right: 10px;
    letter-spacing: .07em;
    font-size: .9rem;
    border-radius: 7px;
    overflow: hidden;
    transition: all .3s ease;
    z-index: 0;
    display: block;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.tm-tabs-horizontal-nav .nav-tabs .nav-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    background: var(--theme-color1);
    transition: all .3s ease;
    z-index: -1
}

.tm-tabs-horizontal-nav .nav-tabs .nav-link .tabs-icon {
    margin-bottom: 15px;
    transition: all .3s ease
}

.tm-tabs-horizontal-nav .nav-tabs .nav-link .tabs-title {
    transition: all .3s ease
}

.tm-tabs-horizontal-nav .nav-tabs .nav-link.active,
.tm-tabs-horizontal-nav .nav-tabs .nav-link:hover {
    color: #fff;
    background-color: transparent
}

.tm-tabs-horizontal-nav .nav-tabs .nav-link.active:before,
.tm-tabs-horizontal-nav .nav-tabs .nav-link:hover:before {
    height: 100%
}

.tm-tabs-horizontal-nav .tab-content {
    position: relative
}

@media (max-width:991.98px) {
    .tm-tabs-vertical-nav .col-nav-tabs {
        width: 100%;
        margin-bottom: 30px
    }
}

@media (max-width:991.98px) {
    .tm-tabs-vertical-nav .col-content {
        width: 100%
    }
}

.tm-tabs-vertical-nav .nav-tabs {
    border-bottom: 0
}

.tm-tabs-vertical-nav .nav-tabs li .nav-link {
    color: #0c0c0c;
    background-color: rgba(255, 255, 255, .7);
    box-shadow: 0 20px 70px 0 rgba(17, 17, 37, .11);
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    display: block;
    position: relative;
    line-height: 2.5rem;
    margin: 0 0 5px;
    padding: 10px 10px 10px 30px;
    overflow: hidden;
    transition: all .3s ease
}

.tm-tabs-vertical-nav .nav-tabs li .nav-link .tabs-icon {
    color: var(--theme-color1);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    width: 25px;
    height: 25px;
    border-radius: 15px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    transition: all .3s ease
}

.tm-tabs-vertical-nav .nav-tabs li .nav-link .tabs-title {
    transition: all .3s ease
}

.tm-tabs-vertical-nav .nav-tabs li .nav-link a {
    transition: all .3s ease
}

.tm-tabs-vertical-nav .nav-tabs li .nav-link.active,
.tm-tabs-vertical-nav .nav-tabs li .nav-link:hover {
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 0 5px;
    border-color: var(--theme-color1);
    box-shadow: 0 0 10px 0 rgba(19, 21, 41, .12)
}

.tm-tabs-vertical-nav .nav-tabs li .nav-link.active:before,
.tm-tabs-vertical-nav .nav-tabs li .nav-link:hover:before {
    height: 100%
}

.tm-tabs-vertical-nav .tab-content {
    position: relative
}

.tm-tabs-vertical-nav .tab-content .tab-pane .tab-content-inner {
    transform: translateX(30px);
    transition: .5s all ease-in-out
}

.tm-tabs-vertical-nav .tab-content .tab-pane.active .tab-content-inner {
    transform: translateX(0)
}

.tm-tabs-vertical-nav.skin-left-nav-classic .nav-tabs li .nav-link {
    color: #fff;
    background-color: transparent;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    padding: 0;
    font-size: 24px
}

.tm-tabs-vertical-nav.skin-left-nav-classic .nav-tabs li .nav-link .tabs-icon {
    font-size: 11px;
    color: #fff;
    background-color: transparent;
    left: 0;
    margin: 0 0 0 -8px;
    opacity: 0
}

.tm-tabs-vertical-nav.skin-left-nav-classic .nav-tabs li .nav-link.active,
.tm-tabs-vertical-nav.skin-left-nav-classic .nav-tabs li .nav-link:hover {
    padding: 0 0 0 30px
}

.tm-tabs-vertical-nav.skin-left-nav-classic .nav-tabs li .nav-link.active .tabs-icon,
.tm-tabs-vertical-nav.skin-left-nav-classic .nav-tabs li .nav-link:hover .tabs-icon {
    margin: 0;
    opacity: 1
}

.block-testimonial-style1 .quote {
    color: #fff;
    border-radius: 3px;
    position: relative;
    margin-bottom: 40px;
    border-radius: 5px;
    background: var(--theme-color1)
}

.block-testimonial-style1 .quote:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 42px 42px 0 0;
    bottom: -38px;
    left: 0;
    border-color: var(--theme-color1) transparent transparent transparent
}

.block-testimonial-style1 .quote:before {
    position: absolute;
    height: 100%;
    width: 98%;
    content: "";
    left: 0;
    top: 12px;
    z-index: -1;
    opacity: .1;
    background: var(--theme-color1)
}

.block-testimonial-style1 .quote .quote-wrapper {
    position: relative;
    padding: 40px 60px
}

@media (max-width:767.98px) {
    .block-testimonial-style1 .quote .quote-wrapper {
        padding: 30px
    }
}

.block-testimonial-style1 .quote .quote-wrapper:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 36px 36px 0 0;
    bottom: -48px;
    left: 6px;
    border-color: var(--theme-color1) transparent transparent transparent;
    opacity: .1
}

.block-testimonial-style1 .thumb-singature .signature .name {
    margin-bottom: 5px
}

.block-testimonial-style1 .thumb-singature .signature .job-position {
    font-size: .92rem
}

.elementor-widget-tm-ele-text-editor-advanced .elementor-widget-container {
    z-index: 0;
    position: relative
}

.elementor-widget-tm-ele-text-editor-advanced .elementor-widget-container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .9;
    z-index: -1;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .elementor-widget-tm-ele-text-editor-advanced .elementor-widget-container:before {
        transition: none
    }
}

.elementor-widget-tm-ele-text-editor-advanced .elementor-widget-container .tm-text-editor-advanced {
    z-index: 1
}

.tm-text-editor-advanced .each-item,
.tm-text-editor-advanced .each-item * {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-text-editor-advanced .each-item,
    .tm-text-editor-advanced .each-item * {
        transition: none
    }
}

.tm-text-editor,
.tm-text-editor * {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-text-editor,
    .tm-text-editor * {
        transition: none
    }
}

.tm-timeline.timeline-basic {
    position: relative
}

.tm-timeline.timeline-basic .info-box {
    padding-bottom: 1.5rem;
    position: relative;
    padding-left: 20px;
    margin-left: 10px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-basic .info-box {
        transition: none
    }
}

.tm-timeline.timeline-basic .info-box:last-child {
    border: 0;
    padding-bottom: 0
}

.tm-timeline.timeline-basic .info-box:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid var(--theme-color1);
    box-shadow: 3px 3px 0px var(--theme-color2);
    border-radius: 50%;
    position: absolute;
    left: -9px;
    top: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-basic .info-box:before {
        transition: none
    }
}

.tm-timeline.timeline-basic .info-box:after {
    content: "";
    width: 1px;
    height: 100%;
    background: var(--theme-color1);
    position: absolute;
    left: -1px;
    top: 0;
    z-index: -1;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-basic .info-box:after {
        transition: none
    }
}

.tm-timeline.timeline-basic .info-box:last-child {
    border: 0;
    padding-bottom: 0
}

.tm-timeline.timeline-basic .info-box:last-child:after {
    width: 0
}

.tm-timeline.timeline-basic .info-box .title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.33333;
    font-weight: var(--headings-font-weight-h6)
}

.tm-timeline.timeline-basic .info-box .subtitle {
    margin-bottom: 0;
    font-size: .9rem;
    line-height: 1.75;
    font-weight: 400;
    color: rgba(0, 0, 0, .9)
}

.tm-timeline.timeline-basic .info-box .date {
    margin-bottom: 4px;
    font-size: .8rem;
    line-height: 1.75;
    font-weight: 400;
    color: rgba(0, 0, 0, .6)
}

.tm-timeline.timeline-basic p {
    margin-bottom: 0
}

.tm-timeline.timeline-boxed .info-box {
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-boxed .info-box {
        transition: none
    }
}

@media (max-width:767px) {
    .tm-timeline.timeline-boxed .info-box {
        display: block
    }
}

.tm-timeline.timeline-boxed .info-box:after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #eee;
    position: absolute;
    left: 60px;
    top: 0;
    z-index: -1;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-boxed .info-box:after {
        transition: none
    }
}

.tm-timeline.timeline-boxed .info-box .info-left .date {
    background: #fff;
    border: 1px solid rgba(200, 200, 200, .3);
    border-radius: 10px;
    margin-right: 20px;
    padding: 40px 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-shadow: 0px 0px 22px 0px rgba(5, 5, 5, .07);
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-boxed .info-box .info-left .date {
        transition: none
    }
}

.tm-timeline.timeline-boxed .info-box .info-left .date .year {
    font-size: 26px;
    line-height: 1.1;
    display: block;
    text-transform: uppercase;
    margin-bottom: 5px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-boxed .info-box .info-left .date .year {
        transition: none
    }
}

.tm-timeline.timeline-boxed .info-box .info-left .date .month {
    font-size: 18px;
    line-height: 1.1;
    display: block;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-boxed .info-box .info-left .date .month {
        transition: none
    }
}

.tm-timeline.timeline-boxed .info-box .info-content {
    margin-right: auto
}

.tm-timeline.timeline-boxed .info-box .info-content .subtitle {
    color: #fff;
    background-color: var(--theme-color1);
    border-radius: 10rem;
    display: inline-block;
    padding: 8px 24px;
    margin-bottom: 10px;
    font-size: 75%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-timeline.timeline-boxed .info-box .info-content .subtitle {
        transition: none
    }
}

.tm-timeline.timeline-boxed .info-box .info-content .title {
    margin-top: 0
}

.list-style-none {
    list-style: none
}

.tm-ordered-list ol {
    list-style: none;
    counter-reset: li
}

.tm-ordered-list ol li {
    position: relative;
    counter-increment: li
}

.tm-ordered-list ol li:before {
    content: "." counter(li);
    color: #333;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: .5em;
    font-weight: 600;
    direction: rtl
}

.tm-sc-unordered-list ul li:before {
    color: var(--theme-color1);
    display: inline-block
}

.tm-sc-unordered-list.list-style1 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style1 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style1 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style1 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style1 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style1 ul li:before {
    content: "\f058"
}

.tm-sc-unordered-list.list-style2 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style2 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style2 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style2 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style2 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style2 ul li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.tm-sc-unordered-list.list-style3 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style3 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style3 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style3 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style3 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style3 ul li:before {
    content: "\f14a"
}

.tm-sc-unordered-list.list-style4 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style4 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style4 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style4 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style4 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style4 ul li:before {
    content: "\f14a";
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.tm-sc-unordered-list.list-style5 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style5 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style5 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style5 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style5 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style5 ul li:before {
    content: "\f00c"
}

.tm-sc-unordered-list.list-style6 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style6 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style6 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style6 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style6 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style6 ul li:before {
    content: "\f560"
}

.tm-sc-unordered-list.list-style7 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style7 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style7 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style7 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style7 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style7 ul li:before {
    content: "\f35a"
}

.tm-sc-unordered-list.list-style8 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style8 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style8 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style8 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style8 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style8 ul li:before {
    content: "\f30b"
}

.tm-sc-unordered-list.list-style9 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style9 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style9 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style9 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style9 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style9 ul li:before {
    content: "\f054"
}

.tm-sc-unordered-list.list-style10 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style10 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style10 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style10 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style10 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style10 ul li:before {
    content: "\f138"
}

.tm-sc-unordered-list.list-style11 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style11 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style11 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style11 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style11 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style11 ul li:before {
    content: "\f152"
}

.tm-sc-unordered-list.list-style12 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style12 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style12 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style12 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style12 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style12 ul li:before {
    content: "\f0da"
}

.tm-sc-unordered-list.list-style11 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style11 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style11 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style11 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style11 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style11 ul li:before {
    content: "\f105"
}

.tm-sc-unordered-list.list-style13 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style13 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style13 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style13 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style13 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style13 ul li:before {
    content: "\f101"
}

.tm-sc-unordered-list.list-style14 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style14 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style14 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style14 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style14 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style14 ul li:before {
    content: "\f152";
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.tm-sc-unordered-list.list-style15 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style15 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style15 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style15 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style15 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style15 ul li:before {
    content: "\f152"
}

.tm-sc-unordered-list.list-style16 ul {
    list-style: none
}

.tm-sc-unordered-list.list-style16 ul>li {
    position: relative
}

.tm-sc-unordered-list.list-style16 ul li {
    list-style-type: none
}

.tm-sc-unordered-list.list-style16 ul li:before {
    z-index: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 95%;
    padding-right: 13px;
    vertical-align: middle
}

.tm-sc-unordered-list.list-style16 ul li li {
    padding-left: 15px
}

.tm-sc-unordered-list.list-style16 ul li:before {
    content: "\f140"
}

.list-with-image ul {
    list-style: none
}

.list-with-image li img {
    float: left
}

.list-with-image li strong {
    font-weight: 600;
    color: #111c16;
    margin-top: 8px;
    display: block;
    width: calc(100% - 64px);
    float: left
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    background-position: 0 0;
    width: 45px !important;
    height: 45px !important
}

.tm-sc-video-popup {
    position: relative;
    display: flex;
    align-items: center
}

.tm-sc-video-popup .hover-link {
    z-index: 8
}

.tm-sc-video-popup .thumb {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.tm-sc-video-popup:hover .thumb {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.tm-sc-video-popup .text-holder {
    opacity: 1
}

.tm-sc-video-popup .text-holder-middle {
    top: 50%;
    margin-top: -36px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.tm-sc-video-popup:hover .text-holder-middle {
    top: 50%;
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07)
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image {
    overflow: hidden;
    border-radius: 10px
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    background-color: rgba(0, 0, 0, .2)
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .effect-wrapper {
    height: 400px;
    display: block
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .effect-wrapper .thumb {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .video-button-holder {
    opacity: .8;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .video-button-text {
    color: #fff;
    font-size: 1.5rem;
    position: absolute;
    bottom: 12%;
    z-index: 8;
    text-align: center;
    width: 100%
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button {
    z-index: 9;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 8;
    opacity: 1;
    color: #fff;
    font-size: 16px;
    transition: all .3s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .bg-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--text-color-bg-theme-color1);
    background-color: rgba(var(--theme-color1-rgb), .7);
    z-index: -1;
    border-radius: 100%;
    transition: all .3s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .bg-block {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .play-icon,
.tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .play-icon:before,
.tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .play-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: videoplayanimation 3s infinite;
    -moz-animation: videoplayanimation 3s infinite;
    -ms-animation: videoplayanimation 3s infinite;
    -o-animation: videoplayanimation 3s infinite;
    animation: videoplayanimation 3s infinite;
    transition: all .3s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .play-icon,
    .tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .play-icon:before,
    .tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .play-icon:after {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .play-icon:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button .play-icon:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

@-webkit-keyframes videoplayanimation {
    60% {
        box-shadow: 0 0 0 60px rgba(255, 255, 255, 0)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}

@keyframes videoplayanimation {
    60% {
        box-shadow: 0 0 0 60px rgba(255, 255, 255, 0)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image .animated-css-play-button i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image:hover .animated-css-play-button {
    background: rgba(255, 51, 51, .9);
    transform: translate(-50%, -50%) scale(.9)
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image:hover .video-button-holder {
    opacity: .95;
    top: 50%;
    left: 50%
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2 {
    overflow: hidden
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    background-color: rgba(0, 0, 0, .1)
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2 .effect-wrapper {
    height: 400px;
    display: block
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2 .effect-wrapper .thumb {
    width: 100%;
    height: 100%;
    background-size: cover
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2 .video-button-holder {
    opacity: .8;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2 .video-button-text {
    color: #fff;
    font-size: 1.5rem;
    position: absolute;
    bottom: 12%;
    z-index: 8;
    text-align: center;
    width: 100%
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2 .video-play-button {
    font-size: 14px;
    height: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 35px;
    margin: 0 auto;
    position: absolute;
    width: 35px;
    z-index: 9;
    text-align: center;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-button-over-image2 .video-play-button {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2 .video-play-button .bg-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1);
    z-index: -1;
    transition: all .3s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-button-over-image2 .video-play-button .bg-block {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2:hover:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    background-color: rgba(0, 0, 0, .1)
}

.tm-sc-video-popup.tm-sc-video-popup-button-over-image2:hover .video-button-holder {
    opacity: .95;
    top: 50%;
    left: 50%
}

.tm-sc-video-popup.tm-sc-video-popup-css-button {
    display: inline-block
}

.tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button {
    position: relative;
    z-index: 0
}

.tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button i {
    font-size: 30px;
    color: #fff
}

.tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .bg-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    color: var(--text-color-bg-theme-color1);
    background-color: rgba(var(--theme-color1-rgb), .7);
    z-index: -1;
    border-radius: 100%;
    margin: 40px;
    transition: all .3s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .bg-block {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .play-icon {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 8;
    opacity: 1;
    margin: 40px;
    color: #fff;
    font-size: 16px;
    transition: all .4s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .play-icon {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .play-icon i {
    transition: all .3s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .play-icon i {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .play-icon:before {
    content: " ";
    display: block;
    position: absolute;
    border-radius: 100%;
    z-index: -1;
    opacity: .3;
    width: 110px;
    height: 110px;
    transition: all .4s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .play-icon:before {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .play-icon:after {
    content: " ";
    background-color: rgba(var(--theme-color1-rgb), .3);
    display: block;
    position: absolute;
    border-radius: 100%;
    z-index: -1;
    transition: all .4s ease 0s;
    animation: video-play-button-animate 1.2s ease-in infinite forwards
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-video-popup.tm-sc-video-popup-css-button .animated-css-play-button .play-icon:after {
        transition: none
    }
}

.tm-sc-video-popup.tm-sc-video-popup-css-button:hover .animated-css-play-button .play-icon:after {
    background-color: rgba(var(--theme-color1-rgb), .94)
}

.tm-sc-video-popup.tm-sc-video-popup-custom-css-button .video-play-button {
    background: var(--theme-color1);
    color: var(--text-color-bg-theme-color1);
    width: 110px;
    height: 110px;
    font-size: 26px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.tm-sc-video-popup.tm-sc-video-popup-custom-css-button .video-play-button:hover {
    background: var(--theme-color2);
    color: var(--text-color-bg-theme-color2);
    transform: scale(.9)
}

@keyframes video-play-button-animate {
    0% {
        width: 10px;
        height: 10px;
        opacity: .8
    }
    100% {
        width: 160px;
        height: 160px;
        opacity: 0
    }
}

.tm-sc-working-steps.working-steps-horizontal {
    position: relative
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-bg-holder {
    position: absolute;
    top: 20px;
    left: -5%;
    width: 120%;
    height: 100%;
    z-index: -1;
    opacity: 1;
    margin: 0 -100px
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-bg-holder:after {
    content: "";
    transform-origin: right;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform 1s linear .2s;
    -moz-transition: -moz-transform 1s linear .2s;
    transition: transform 1s linear .2s;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-bg-holder.working-steps-bg-appeared:after {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner:after,
.tm-sc-working-steps.working-steps-horizontal .working-steps-inner:before {
    content: "";
    display: table
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner:after {
    clear: both
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item {
    text-align: center;
    float: left;
    display: flex;
    justify-content: center;
    width: 25%;
    padding: 10px;
    position: relative;
    z-index: 0
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .arrow-symbol-img {
    position: absolute;
    z-index: -1
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .arrow-symbol-img img {
    max-width: initial
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .working-steps-item-inner {
    width: 80%
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper {
    position: relative
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder {
    background-color: #fff;
    display: flex;
    width: 200px;
    height: 200px;
    border: 8px solid rgba(238, 238, 238, .5);
    padding: 0;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder {
        transition: none
    }
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .image-holder-inner {
    border-radius: 50%;
    width: 100%;
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .image-holder-inner img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .5s cubic-bezier(.57, .04, .06, .84), opacity 0s;
    transition: transform .5s cubic-bezier(.57, .04, .06, .84), opacity 0s
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .text-img {
    color: var(--theme-color1);
    font-size: 64px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .text-img {
        transition: none
    }
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .text-flaticon {
    color: var(--theme-color1);
    font-size: 64px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .text-flaticon {
        transition: none
    }
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .text-flaticon svg {
    fill: var(--theme-color1)
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .tag {
    background-color: #222013;
    color: #fff;
    height: 56px;
    width: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border-radius: 50%;
    position: absolute;
    bottom: 5px;
    right: -5px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .tag {
        transition: none
    }
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item.image-full-bg .image-holder-wrapper .image-holder .image-holder-inner {
    overflow: hidden
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item.image-full-bg .image-holder-wrapper .image-holder .image-holder-inner img {
    width: 100%
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item.working-steps-item-highlighted .image-holder {
    width: 90%;
    height: 90%;
    max-width: 250px;
    margin-top: -40px
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item.working-steps-item-highlighted .working-steps-item-inner {
    width: 95%
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item.working-steps-push-right .working-steps-item-inner {
    float: right
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item:hover .image-holder-wrapper .image-holder .image-holder-inner img {
    transform: rotateY(180deg)
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item:hover .image-holder-wrapper .image-holder .image-holder-inner .text-flaticon {
    transform: rotateY(180deg)
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item:hover .image-holder-wrapper .image-holder .text-img {
    color: var(--theme-color2)
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item:hover .image-holder-wrapper .image-holder .tag {
    transform: rotate(360deg)
}

.tm-sc-working-steps.working-steps-horizontal.working-steps-items-1 .tm-sc-working-steps-item {
    width: 100%
}

.tm-sc-working-steps.working-steps-horizontal.working-steps-items-2 .tm-sc-working-steps-item {
    width: 50%
}

.tm-sc-working-steps.working-steps-horizontal.working-steps-items-3 .tm-sc-working-steps-item {
    width: 33.33%
}

.tm-sc-working-steps.working-steps-horizontal.working-steps-items-4 .tm-sc-working-steps-item {
    width: 25%
}

.tm-sc-working-steps.working-steps-horizontal .title-holder {
    margin-bottom: 15px
}

.tm-sc-working-steps.working-steps-horizontal .text-holder p {
    color: #888
}

.tm-sc-working-steps.working-steps-horizontal .text-holder,
.tm-sc-working-steps.working-steps-horizontal .text-holder p,
.tm-sc-working-steps.working-steps-horizontal .title {
    margin: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-working-steps.working-steps-horizontal .text-holder,
    .tm-sc-working-steps.working-steps-horizontal .text-holder p,
    .tm-sc-working-steps.working-steps-horizontal .title {
        transition: none
    }
}

@media only screen and (max-width:1440px) {
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .working-steps-item-inner {
        width: 100%
    }
}

@media only screen and (max-width:1366px) {
    .tm-sc-working-steps.working-steps-horizontal .working-steps-bg-holder {
        background-size: contain;
        margin: 0 -100px
    }
}

@media (max-width:1199.98px) {
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .working-steps-item-inner {
        width: 80%
    }
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder {
        width: 85%;
        height: 85%
    }
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item.working-steps-item-highlighted .image-holder {
        width: 90%;
        height: 90%;
        margin-top: -40px
    }
}

@media (max-width:991.98px) {
    .tm-sc-working-steps.working-steps-horizontal {
        margin-top: 0
    }
    .tm-sc-working-steps.working-steps-horizontal .working-steps-bg-holder {
        display: none
    }
    .tm-sc-working-steps.working-steps-horizontal.working-steps-items-4 .working-steps-inner .tm-sc-working-steps-item {
        width: 50%;
        margin-bottom: 30px
    }
    .tm-sc-working-steps.working-steps-horizontal.working-steps-items-4 .working-steps-inner .tm-sc-working-steps-item .working-steps-item-inner {
        width: 100%
    }
    .tm-sc-working-steps.working-steps-horizontal.working-steps-items-4 .working-steps-inner .tm-sc-working-steps-item .image-holder {
        width: 65%;
        height: 65%;
        max-width: 200px
    }
    .tm-sc-working-steps.working-steps-horizontal.working-steps-items-4 .working-steps-inner .tm-sc-working-steps-item .content-holder {
        padding: 0 20px
    }
    .tm-sc-working-steps.working-steps-horizontal.working-steps-items-4 .working-steps-inner .tm-sc-working-steps-item.working-steps-item-highlighted .image-holder {
        width: 80%;
        height: 80%;
        margin-top: 0
    }
}

@media (max-width:767.98px) {
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item {
        width: 100% !important;
        margin-bottom: 30px
    }
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .working-steps-item-inner {
        width: 100%
    }
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder {
        width: 65%;
        height: 65%;
        max-width: 200px
    }
    .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item.working-steps-item-highlighted .image-holder {
        width: 70%;
        height: 70%;
        margin-top: 0
    }
}

.vertical-bg-img-list {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    background: #000
}

.vertical-bg-img-list .each-vertical-column {
    min-height: 50vh;
    position: relative;
    z-index: 2;
    border-right: 1px solid rgba(245, 245, 245, .25)
}

.vertical-bg-img-list .each-vertical-column .vertical-column-wrapper {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    padding: 40px;
    color: #fff
}

.vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .content {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end
}

.vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .content .content-top {
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .content .content-top {
        transition: none
    }
}

.vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .content .content-bottom {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .content .content-bottom {
        transition: none
    }
}

.vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .title {
    transition: all .5s ease;
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

@media (prefers-reduced-motion:reduce) {
    .vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .title {
        transition: none
    }
}

.vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .sub-title,
.vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .title {
    color: #fff
}

.vertical-bg-img-list .each-vertical-column .vertical-column-wrapper .sub-title {
    margin-bottom: 0
}

.vertical-bg-img-list .each-vertical-column:hover .content .content-bottom {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vertical-bg-img-list .each-vertical-column:hover .title {
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.vertical-bg-img-list .each-vertical-column.last-item {
    border-right: 0
}

.vertical-bg-img-list .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all 1s
}

.vertical-bg-img-list .bg-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover
}

.vertical-bg-img-list .bg-img.hover {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.vertical-bg-img-list .bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden;
    z-index: 1;
    background: rgba(0, 0, 0, .3)
}

.vertical-bg-img-list.one-column .each-vertical-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.vertical-bg-img-list.two-column .each-vertical-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.vertical-bg-img-list.three-column .each-vertical-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.vertical-bg-img-list.four-column .each-vertical-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

@media (max-width:991.98px) {
    .vertical-bg-img-list {
        overflow: auto
    }
    .vertical-bg-img-list.three-column .each-vertical-column {
        flex: 0 0 50%;
        max-width: 50%
    }
    .vertical-bg-img-list.four-column .each-vertical-column {
        flex: 0 0 50%;
        max-width: 50%
    }
    .vertical-bg-img-list .each-vertical-column .vertical-column-wrapper {
        padding: 20px
    }
    .vertical-bg-img-list .bg-img {
        width: 200% !important
    }
    .vertical-bg-img-list .bg-img img {
        height: 100% !important
    }
}

.vertical-bg-img-list.skin-style2 {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    background: #000
}

.vertical-bg-img-list.skin-style2 .each-vertical-column {
    min-height: 50vh;
    position: relative;
    z-index: 2;
    border-right: 1px solid rgba(245, 245, 245, .25)
}

.vertical-bg-img-list.skin-style2 .each-vertical-column:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    display: block;
    opacity: 0;
    pointer-events: none;
    backdrop-filter: blur(0px);
    transition: opacity .4s;
    z-index: 0
}

@media (prefers-reduced-motion:reduce) {
    .vertical-bg-img-list.skin-style2 .each-vertical-column:before {
        transition: none
    }
}

.vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    padding: 40px;
    color: #fff
}

.vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .content {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end
}

.vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .content .content-top {
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .content .content-top {
        transition: none
    }
}

.vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .content .content-bottom {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .content .content-bottom {
        transition: none
    }
}

.vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .title {
    transition: all .5s ease;
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

@media (prefers-reduced-motion:reduce) {
    .vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .title {
        transition: none
    }
}

.vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .sub-title,
.vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .title {
    color: #fff
}

.vertical-bg-img-list.skin-style2 .each-vertical-column .vertical-column-wrapper .sub-title {
    margin-bottom: 0
}

.vertical-bg-img-list.skin-style2 .each-vertical-column:hover:before {
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    opacity: 1
}

.vertical-bg-img-list.skin-style2 .each-vertical-column:hover .content .content-bottom {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vertical-bg-img-list.skin-style2 .each-vertical-column:hover .title {
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.vertical-bg-img-list.skin-style2 .each-vertical-column.last-item {
    border-right: 0
}

.vertical-bg-img-list.skin-style2 .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all 1s
}

.vertical-bg-img-list.skin-style2 .bg-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover
}

.vertical-bg-img-list.skin-style2 .bg-img.hover {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.vertical-bg-img-list.skin-style2 .bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden;
    z-index: 1;
    background: rgba(0, 0, 0, .3)
}

.vertical-bg-img-list.skin-style2.one-column .each-vertical-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.vertical-bg-img-list.skin-style2.two-column .each-vertical-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.vertical-bg-img-list.skin-style2.three-column .each-vertical-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%
}

.vertical-bg-img-list.skin-style2.four-column .each-vertical-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

@media (max-width:991.98px) {
    .vertical-bg-img-list {
        overflow: auto
    }
    .vertical-bg-img-list.three-column .each-vertical-column {
        flex: 0 0 50%;
        max-width: 50%
    }
    .vertical-bg-img-list.four-column .each-vertical-column {
        flex: 0 0 50%;
        max-width: 50%
    }
    .vertical-bg-img-list .each-vertical-column .vertical-column-wrapper {
        padding: 20px
    }
    .vertical-bg-img-list .bg-img {
        width: 200% !important
    }
    .vertical-bg-img-list .bg-img img {
        height: 100% !important
    }
}

.pricing-table-skin-default {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .pricing-table-skin-default {
        transition: none
    }
}

.pricing-table-skin-default:before {
    content: "";
    position: absolute;
    left: -2px;
    top: 40px;
    height: 100px;
    width: 6px;
    border-radius: 5px;
    background-color: var(--theme-color1);
    z-index: 1
}

.pricing-table-skin-default .pricing-table-inner-wrapper {
    overflow: hidden;
    position: relative;
    padding: 40px;
    border-radius: 10px
}

.pricing-table-skin-default .pricing-table-inner .pricing-table-title-area {
    padding-bottom: 0;
    padding-top: 15px
}

.pricing-table-skin-default .pricing-table-inner .pricing-table-title-area .pricing-table-title {
    margin-top: 0;
    margin-bottom: 5px
}

.pricing-table-skin-default .pricing-table-inner .pricing-table-title-area .pricing-table-subtitle {
    font-size: 1rem;
    color: #999;
    margin-bottom: 0;
    margin-top: 0
}

.pricing-table-skin-default .pricing-table-inner .pricing-table-pricing {
    margin-bottom: 15px;
    margin-top: 15px
}

.pricing-table-skin-default .pricing-table-inner .pricing-table-pricing .pricing-table-price,
.pricing-table-skin-default .pricing-table-inner .pricing-table-pricing .pricing-table-price-sale {
    color: var(--theme-color1);
    font-weight: 400;
    font-size: 48px
}

.pricing-table-skin-default .pricing-table-inner .pricing-table-content {
    margin-bottom: 25px;
    margin-top: 20px
}

.pricing-table-skin-default .pricing-table-inner .pricing-table-label {
    position: absolute;
    top: 20px;
    right: -135px;
    background-color: var(--theme-color1);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 340px;
    padding: 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: block;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .pricing-table-skin-default .pricing-table-inner .pricing-table-label {
        transition: none
    }
}

.pricing-table-skin-default:hover .pricing-table-thumb.has-thumb-hover .thumb {
    display: none
}

.pricing-table-skin-default:hover .pricing-table-thumb.has-thumb-hover .thumb-hover {
    display: block
}

.pricing-table-skin-current-theme1 {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .pricing-table-skin-current-theme1 {
        transition: none
    }
}

.pricing-table-skin-current-theme1:before {
    content: "";
    position: absolute;
    right: -2px;
    top: 40px;
    height: 100px;
    width: 6px;
    border-radius: 5px;
    background-color: var(--theme-color1);
    z-index: 1
}

.pricing-table-skin-current-theme1 .pricing-table-inner-wrapper {
    overflow: hidden;
    background: #fff;
    position: relative;
    border-radius: 10px
}

.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-title-area {
    padding-top: 0;
    padding-bottom: 25px
}

.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-title-area .pricing-table-title {
    margin-top: 0;
    margin-bottom: 5px
}

.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-title-area .pricing-table-subtitle {
    font-size: 1rem;
    color: #999;
    margin-bottom: 0;
    margin-top: 0
}

.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-pricing {
    margin-bottom: 15px
}

.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-pricing .pricing-table-prefix,
.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-pricing .pricing-table-price,
.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-pricing .pricing-table-price-sale {
    color: var(--theme-color1);
    font-weight: var(--headings-font-weight-h3);
    font-size: 48px;
    line-height: 1.3
}

.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-content {
    padding: 40px
}

.pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-label {
    position: absolute;
    top: 20px;
    right: -135px;
    background-color: var(--theme-color1);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 340px;
    padding: 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: block;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .pricing-table-skin-current-theme1 .pricing-table-inner .pricing-table-label {
        transition: none
    }
}

.pricing-table-skin-current-theme1:hover .pricing-table-thumb.has-thumb-hover .thumb {
    display: none
}

.pricing-table-skin-current-theme1:hover .pricing-table-thumb.has-thumb-hover .thumb-hover {
    display: block
}

.pricing-table-skin-style2 {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .pricing-table-skin-style2 {
        transition: none
    }
}

.pricing-table-skin-style2 .pricing-table-inner-wrapper {
    overflow: hidden;
    background: #fff;
    position: relative;
    border-radius: 10px
}

.pricing-table-skin-style2 .pricing-table-inner .pricing-table-head {
    padding: 40px;
    background-color: var(--theme-color2)
}

.pricing-table-skin-style2 .pricing-table-inner .pricing-table-head .pricing-table-title-area .pricing-table-title {
    margin-top: 0;
    margin-bottom: 5px;
    color: var(--text-color-bg-theme-color2)
}

.pricing-table-skin-style2 .pricing-table-inner .pricing-table-head .pricing-table-title-area .pricing-table-subtitle {
    font-size: 1rem;
    color: #999;
    margin-bottom: 0;
    margin-top: 0;
    color: var(--text-color-bg-theme-color2)
}

.pricing-table-skin-style2 .pricing-table-inner .pricing-table-pricing {
    margin-bottom: 15px;
    margin-top: 15px
}

.pricing-table-skin-style2 .pricing-table-inner .pricing-table-pricing .pricing-table-prefix,
.pricing-table-skin-style2 .pricing-table-inner .pricing-table-pricing .pricing-table-price,
.pricing-table-skin-style2 .pricing-table-inner .pricing-table-pricing .pricing-table-price-sale {
    color: var(--theme-color1);
    font-weight: var(--headings-font-weight-h4);
    font-size: 48px;
    line-height: 1.3
}

.pricing-table-skin-style2 .pricing-table-inner .pricing-table-content {
    padding: 40px
}

.pricing-table-skin-style2 .pricing-table-inner .pricing-table-label {
    position: absolute;
    top: 20px;
    right: -135px;
    background-color: var(--theme-color1);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 340px;
    padding: 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: block;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .pricing-table-skin-style2 .pricing-table-inner .pricing-table-label {
        transition: none
    }
}

.pricing-table-skin-style2:hover .pricing-table-thumb.has-thumb-hover .thumb {
    display: none
}

.pricing-table-skin-style2:hover .pricing-table-thumb.has-thumb-hover .thumb-hover {
    display: block
}

.pricing-table-skin-style3 {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .pricing-table-skin-style3 {
        transition: none
    }
}

.pricing-table-skin-style3:before {
    content: "";
    position: absolute;
    left: 40px;
    top: -2px;
    height: 6px;
    width: 100px;
    border-radius: 5px;
    background-color: var(--theme-color1);
    z-index: 1
}

.pricing-table-skin-style3 .pricing-table-inner-wrapper {
    overflow: hidden;
    background: #fff;
    position: relative;
    padding: 40px;
    border-radius: 10px
}

.pricing-table-skin-style3 .pricing-table-inner .pricing-table-title {
    margin-top: 0;
    margin-bottom: 15px
}

.pricing-table-skin-style3 .pricing-table-inner .pricing-table-pricing {
    margin-bottom: 15px
}

.pricing-table-skin-style3 .pricing-table-inner .pricing-table-pricing .pricing-table-prefix,
.pricing-table-skin-style3 .pricing-table-inner .pricing-table-pricing .pricing-table-price,
.pricing-table-skin-style3 .pricing-table-inner .pricing-table-pricing .pricing-table-price-sale {
    color: var(--theme-color1);
    font-weight: var(--headings-font-weight-h3);
    font-size: 48px;
    line-height: 1.3
}

.pricing-table-skin-style3 .pricing-table-inner .pricing-table-subtitle {
    font-size: 1rem;
    color: #999;
    margin-top: 0;
    margin-bottom: 25px
}

.pricing-table-skin-style3 .pricing-table-inner .pricing-table-footer {
    margin: 12px 0 32px
}

.pricing-table-skin-style3 .pricing-table-inner .btn {
    width: 100%
}

.pricing-table-skin-style3 .pricing-table-inner .pricing-table-content {
    margin-bottom: 25px;
    margin-top: 20px
}

.pricing-table-skin-style3 .pricing-table-inner .pricing-table-label {
    position: absolute;
    top: 20px;
    right: -135px;
    background-color: var(--theme-color1);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 340px;
    padding: 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: block;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .pricing-table-skin-style3 .pricing-table-inner .pricing-table-label {
        transition: none
    }
}

.pricing-table-skin-style3:hover .pricing-table-thumb.has-thumb-hover .thumb {
    display: none
}

.pricing-table-skin-style3:hover .pricing-table-thumb.has-thumb-hover .thumb-hover {
    display: block
}

.tm-sc-pricing-table {
    position: relative
}

.tm-sc-pricing-table .pricing-table-inner-wrapper {
    background: #fff
}

.tm-sc-pricing-table .pricing-table-thumb img {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-pricing-table .pricing-table-thumb img {
        transition: none
    }
}

.tm-sc-pricing-table .pricing-table-thumb.has-thumb-hover .thumb {
    display: inline-block
}

.tm-sc-pricing-table .pricing-table-thumb.has-thumb-hover .thumb-hover {
    display: none
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-pricing .price-secondary {
    display: none
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-pricing .on-sale .pricing-table-price {
    color: #aaa;
    font-size: 20px;
    margin-right: 5px;
    text-decoration: line-through
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul {
    list-style: none
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li {
    color: #171e2e;
    font-size: 15px;
    padding: 0;
    padding-bottom: 5px;
    margin-bottom: 5px;
    position: relative
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li:before {
    color: var(--theme-color1)
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li.no-action {
    color: #bbb
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li.no-action i {
    color: #bbb
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li.line-through {
    color: #999;
    text-decoration: line-through
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li.line-through i {
    color: #999
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li i {
    margin-right: 8px;
    font-size: 11px;
    color: #111;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li i {
        transition: none
    }
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li .has-tooltip {
    position: absolute;
    top: 0;
    right: 0;
    color: #294dff;
    padding: 3px
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li .has-tooltip:before {
    pointer-events: none;
    content: attr(title);
    visibility: hidden;
    opacity: 0;
    width: 245px;
    font-size: 12px;
    padding: 15px 20px;
    background: var(--theme-color1);
    color: var(--text-color-bg-theme-color1);
    position: absolute;
    z-index: 99;
    right: 0;
    top: 33px;
    border-radius: 0;
    text-align: left;
    transition: opacity .3s ease-in-out;
    box-shadow: 0 0 12px rgba(37, 48, 83, .25)
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li .has-tooltip:after {
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6.47px 6.47px;
    border-color: transparent transparent var(--theme-color1) transparent;
    position: absolute;
    top: 27px;
    left: 3px;
    transition: opacity .3s ease-in-out;
    box-shadow: 0 0 12px rgba(37, 48, 83, .25)
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li .has-tooltip i {
    font-size: 14px;
    color: var(--theme-color1)
}

.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li .has-tooltip:hover:before,
.tm-sc-pricing-table .pricing-table-inner .pricing-table-content ul li .has-tooltip:hover:after {
    opacity: 1;
    visibility: visible
}

.tm-sc-pricing-table .pricing-table-inner .footer-hint-text {
    font-size: 13px;
    margin-top: 5px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-pricing-table .pricing-table-inner .footer-hint-text {
        transition: none
    }
}

.tm-sc-pricing-table.show-secondary-price .pricing-table-inner .pricing-table-pricing .price-normal {
    display: none
}

.tm-sc-pricing-table.show-secondary-price .pricing-table-inner .pricing-table-pricing .price-secondary {
    display: block
}

.tm-sc-pricing-table.pricing-list-bordered .pricing-table-content ul li {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding-top: 5px;
    padding-bottom: 5px
}

.tm-sc-pricing-table.pricing-list-bordered .pricing-table-content ul li:last-child {
    border-bottom: none
}

.tm-sc-pricing-table.pricing-list-bullet .pricing-table-content ul li {
    padding-left: 20px
}

.tm-sc-pricing-table.pricing-list-bullet .pricing-table-content ul li:before {
    border: none;
    color: #777;
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 15px;
    padding: 0;
    left: 0;
    position: absolute;
    top: 6px;
    opacity: .6
}

.tm-sc-pricing-table.pricing-table-box-shadow .pricing-table-inner-wrapper {
    box-shadow: 0 5px 70px rgba(32, 35, 66, .1)
}

.tm-sc-pricing-table.pricing-table-featured {
    z-index: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.tm-sc-pricing-table.pricing-table-hover-effect:hover {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px)
}

.tm-sc-pricing-table.pricing-table-hover-effect.pricing-table-featured:hover {
    -webkit-transform: translateY(-20px) scale(1.1);
    -ms-transform: translateY(-20px) scale(1.1);
    -o-transform: translateY(-20px) scale(1.1);
    -moz-transform: translateY(-20px) scale(1.1);
    transform: translateY(-20px) scale(1.1)
}

.tm-sc-pricing-table:hover .pricing-table-thumb.has-thumb-hover .thumb {
    display: none
}

.tm-sc-pricing-table:hover .pricing-table-thumb.has-thumb-hover .thumb-hover {
    display: inline-block
}

.tm-pricing-smart-switcher {
    color: var(--heading-color);
    font-size: 19px;
    letter-spacing: -.2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 55px
}

.tm-pricing-smart-switcher .price-offer {
    color: var(--text-color-bg-theme-color2);
    background-color: rgba(var(--theme-color2-rgb), .8);
    font-size: 12px;
    line-height: inherit;
    padding: .5px 12px;
    border-radius: 30px;
    margin-left: 15px;
    text-transform: uppercase
}

.tm-pricing-smart-switcher .pricing-switcher-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tm-pricing-smart-switcher .pricing-switcher-btn .btn-toggle {
    width: 70px;
    height: 33px;
    border-radius: 17px;
    background-color: rgba(22, 28, 45, .15);
    position: relative;
    display: inline-block;
    margin: 0 1rem
}

.tm-pricing-smart-switcher .pricing-switcher-btn .btn-toggle.secondary-active {
    background-color: var(--theme-color1)
}

.tm-pricing-smart-switcher .pricing-switcher-btn .btn-toggle.secondary-active span {
    right: 7px
}

.tm-pricing-smart-switcher .pricing-switcher-btn .btn-toggle span {
    width: 20px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    right: calc(100% - 27px);
    margin-left: 6px;
    top: 50%;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    border-radius: 500px;
    pointer-events: none
}

.tm-pricing-smart-switcher-button .switch-buttons {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0
}

.tm-pricing-smart-switcher-button .switch-buttons li {
    display: inline-block;
    margin-bottom: 0
}

.tm-pricing-smart-switcher-button .switch-buttons li a {
    display: block;
    border: 1px solid #eee;
    outline: none;
    display: inline-block;
    padding: .9375rem 2.1875rem;
    cursor: pointer;
    border-radius: 0;
    transition: all .4s ease;
    background-color: #fefdfe;
    box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, .1)
}

.tm-pricing-smart-switcher-button .switch-buttons li a:hover,
.tm-pricing-smart-switcher-button .switch-buttons li a.active {
    color: var(--text-color-bg-theme-color1);
    border-color: var(--theme-color1);
    background-color: var(--theme-color1)
}

.tm-pricing-smart-switcher-button .switch-buttons li a span.price-offer {
    color: var(--text-color-bg-theme-color2);
    background-color: rgba(var(--theme-color2-rgb), .8);
    font-size: 12px;
    line-height: inherit;
    padding: .5px 12px;
    border-radius: 30px;
    margin-left: 15px;
    text-transform: uppercase
}

.tm-pricing-smart-switcher-button .switch-buttons li:first-child a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.tm-pricing-smart-switcher-button .switch-buttons li:last-child a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.tm-switch-buttons-round-yes .tm-pricing-smart-switcher-button .switch-buttons li:first-child a {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px
}

.tm-switch-buttons-round-yes .tm-pricing-smart-switcher-button .switch-buttons li:last-child a {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px
}

.tm-sc-info-box .info-box-wrapper .icon-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.tm-info-box-skin1 {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden
}

.tm-info-box-skin1 .info-box-wrapper {
    border: 1px solid rgba(0, 0, 0, .05);
    position: relative;
    display: block;
    padding: 50px 45px 40px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0px 10px 40px 0px rgba(22, 32, 60, .08);
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin1 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin1 .info-box-wrapper .top-circle {
    position: absolute;
    left: 0;
    top: 0;
    width: 170px;
    height: 170px;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(-60%, -60%);
    z-index: 0;
    border-radius: 50%;
    transition: all .4s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin1 .info-box-wrapper .top-circle {
        transition: none
    }
}

.tm-info-box-skin1 .info-box-wrapper .bottom-curve {
    position: absolute;
    right: -70px;
    bottom: -10px;
    width: 120px;
    height: 120px;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    z-index: 0;
    transform: skewX(-40deg) scaleX(1);
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin1 .info-box-wrapper .bottom-curve {
        transition: none
    }
}

.tm-info-box-skin1 .info-box-wrapper .icon-wrapper {
    position: relative;
    color: var(--theme-color1);
    font-size: 64px;
    line-height: 1em;
    margin-bottom: 20px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin1 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin1 .info-box-wrapper:hover {
    background: #222429
}

.tm-info-box-skin1 .info-box-wrapper:hover .top-circle {
    background: rgba(250, 250, 250, .1);
    transform: translate(-65%, -65%)
}

.tm-info-box-skin1 .info-box-wrapper:hover .bottom-curve {
    background: rgba(250, 250, 250, .1);
    transform: skewX(-55deg) scaleX(1)
}

.tm-info-box-skin1 .info-box-wrapper:hover .icon-box {
    color: var(--theme-color1)
}

.tm-info-box-skin1 .info-box-wrapper:hover .title {
    color: #fff
}

.tm-info-box-skin1 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin1 .info-box-wrapper:hover .text {
    color: #999b9f
}

.tm-info-box-skin1 .text {
    position: relative;
    display: block;
    z-index: 1
}

.tm-info-box-skin1 .link-box {
    position: absolute;
    right: 3px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.tm-info-box-skin1 .link-box a {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    color: #fff
}

.tm-info-box-skin2 {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    box-shadow: 0px 10px 40px 0px rgba(22, 32, 60, .08)
}

.tm-info-box-skin2 .info-box-wrapper {
    position: relative;
    display: block;
    padding: 50px 45px 40px;
    background: #fff;
    border-radius: 8px;
    transition: all .4s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin2 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin2 .info-box-wrapper .top-circle {
    position: absolute;
    right: 0;
    top: 0;
    width: 170px;
    height: 170px;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(60%, -60%);
    z-index: 0;
    border-radius: 50%;
    transition: all .4s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin2 .info-box-wrapper .top-circle {
        transition: none
    }
}

.tm-info-box-skin2 .info-box-wrapper .bottom-circle {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 170px;
    height: 170px;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(-55%, 55%);
    z-index: 0;
    border-radius: 50%;
    transition: all .4s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin2 .info-box-wrapper .bottom-circle {
        transition: none
    }
}

.tm-info-box-skin2 .info-box-wrapper .icon-wrapper {
    position: relative;
    color: var(--theme-color1);
    font-size: 64px;
    line-height: 1em;
    margin-bottom: 20px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin2 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin2 .info-box-wrapper:hover {
    background: var(--theme-color1)
}

.tm-info-box-skin2 .info-box-wrapper:hover .top-circle {
    transform: translate(40%, -40%);
    background: rgba(250, 250, 250, .1)
}

.tm-info-box-skin2 .info-box-wrapper:hover .bottom-circle {
    transform: translate(-30%, 30%) skewX(44deg);
    background: rgba(250, 250, 250, .1)
}

.tm-info-box-skin2 .info-box-wrapper:hover .icon-wrapper {
    color: #fff
}

.tm-info-box-skin2 .info-box-wrapper:hover .title {
    color: #fff
}

.tm-info-box-skin2 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin2 .info-box-wrapper:hover .text {
    color: #fff
}

.tm-info-box-skin2 .text {
    position: relative;
    display: block;
    z-index: 1
}

.tm-info-box-skin2 .link-box {
    position: absolute;
    right: 3px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.tm-info-box-skin2 .link-box a {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    color: #fff
}

.tm-info-box-skin3 {
    position: relative;
    margin-bottom: 30px
}

.tm-info-box-skin3 .info-box-wrapper {
    position: relative;
    display: block;
    padding: 50px 45px 40px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 10px 40px 0px rgba(22, 32, 60, .08);
    overflow: hidden;
    transition: all .4s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin3 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin3 .info-box-wrapper .top-circle {
    position: absolute;
    right: 0;
    top: 0;
    width: 170px;
    height: 170px;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(60%, -60%);
    z-index: 0;
    border-radius: 50%;
    transition: all .8s ease .3s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin3 .info-box-wrapper .top-circle {
        transition: none
    }
}

.tm-info-box-skin3 .info-box-wrapper .bottom-circle {
    position: absolute;
    right: 0;
    top: 0;
    width: 170px;
    height: 170px;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(70%, -70%);
    z-index: 0;
    border-radius: 50%;
    transition: all .9s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin3 .info-box-wrapper .bottom-circle {
        transition: none
    }
}

.tm-info-box-skin3 .info-box-wrapper .icon-wrapper {
    position: relative;
    color: var(--theme-color1);
    font-size: 64px;
    line-height: 1em;
    margin-bottom: 20px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin3 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin3 .info-box-wrapper:hover {
    background: var(--theme-color2)
}

.tm-info-box-skin3 .info-box-wrapper:hover .top-circle {
    transform: translate(45%, -45%);
    background: rgba(250, 250, 250, .1)
}

.tm-info-box-skin3 .info-box-wrapper:hover .bottom-circle {
    transform: translate(20%, -20%);
    background: rgba(250, 250, 250, .1)
}

.tm-info-box-skin3 .info-box-wrapper:hover .icon-wrapper {
    color: #fff
}

.tm-info-box-skin3 .info-box-wrapper:hover .title {
    color: #fff
}

.tm-info-box-skin3 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin3 .info-box-wrapper:hover .text {
    color: #fff
}

.tm-info-box-skin3 .text {
    position: relative;
    display: block;
    z-index: 1
}

.tm-info-box-skin3 .link-box {
    position: absolute;
    right: 3px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.tm-info-box-skin3 .link-box a {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    color: #fff
}

.tm-info-box-skin4 {
    position: relative;
    margin-bottom: 30px
}

.tm-info-box-skin4 .info-box-wrapper {
    position: relative;
    display: block;
    padding: 50px 45px 40px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, .05);
    box-shadow: 0px 10px 40px 0px rgba(22, 32, 60, .08);
    overflow: hidden;
    transition: all .4s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin4 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin4 .info-box-wrapper .top-shape {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(70%, -70%);
    z-index: 0;
    border-radius: 10px;
    transition: all .6s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin4 .info-box-wrapper .top-shape {
        transition: none
    }
}

.tm-info-box-skin4 .info-box-wrapper .bottom-shape {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(-70%, 70%);
    z-index: 0;
    border-radius: 10px;
    transition: all .6s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin4 .info-box-wrapper .bottom-shape {
        transition: none
    }
}

.tm-info-box-skin4 .info-box-wrapper .icon-wrapper {
    position: relative;
    color: var(--theme-color1);
    font-size: 64px;
    line-height: 1em;
    margin-bottom: 20px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin4 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin4 .info-box-wrapper:hover {
    background: var(--theme-color1)
}

.tm-info-box-skin4 .info-box-wrapper:hover .top-shape {
    transform: translate(0%, 0%);
    background: rgba(250, 250, 250, .01)
}

.tm-info-box-skin4 .info-box-wrapper:hover .bottom-shape {
    transform: translate(0%, 0%);
    background: rgba(250, 250, 250, .01)
}

.tm-info-box-skin4 .info-box-wrapper:hover .icon-wrapper {
    color: #fff
}

.tm-info-box-skin4 .info-box-wrapper:hover .title {
    color: #fff
}

.tm-info-box-skin4 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin4 .info-box-wrapper:hover .text {
    color: #fff
}

.tm-info-box-skin4 .text {
    position: relative;
    display: block;
    z-index: 1
}

.tm-info-box-skin4 .link-box {
    position: absolute;
    right: 3px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.tm-info-box-skin4 .link-box a {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    color: #fff
}

.tm-info-box-skin4:after {
    content: "";
    background: blue;
    position: absolute;
    top: 0;
    height: 0;
    width: 0;
    right: 0;
    transition: .6s
}

.tm-info-box-skin5 {
    position: relative;
    margin-bottom: 30px
}

.tm-info-box-skin5 .info-box-wrapper {
    background-color: #fff;
    position: relative;
    display: block;
    padding: 50px 45px 40px;
    border: 1px solid #eee;
    box-shadow: 0px 10px 40px 0px rgba(22, 32, 60, .08);
    overflow: hidden;
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin5 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin5 .info-box-wrapper .icon-wrapper {
    position: relative;
    color: var(--theme-color1);
    font-size: 64px;
    line-height: 1em;
    margin-bottom: 20px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin5 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin5 .info-box-wrapper .icon-wrapper:after {
    position: absolute;
    content: "";
    height: 75px;
    width: 75px;
    background: #a1a1a1;
    border-radius: 50%;
    top: -20px;
    left: 40px;
    opacity: .12;
    transition: all .5s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin5 .info-box-wrapper .icon-wrapper:after {
        transition: none
    }
}

.tm-info-box-skin5 .info-box-wrapper .icon-wrapper:before {
    position: absolute;
    content: "";
    height: 75px;
    width: 75px;
    background: #a1a1a1;
    opacity: .08;
    top: 13px;
    left: 45px;
    border-radius: 50%;
    transition: all .5s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin5 .info-box-wrapper .icon-wrapper:before {
        transition: none
    }
}

.tm-info-box-skin5 .info-box-wrapper:before {
    content: "";
    background: blue;
    position: absolute;
    bottom: 0;
    height: 0;
    width: 100%;
    right: 0;
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin5 .info-box-wrapper:before {
        transition: none
    }
}

.tm-info-box-skin5 .info-box-wrapper:hover .icon-wrapper {
    color: #fff;
    position: relative;
    z-index: 1
}

.tm-info-box-skin5 .info-box-wrapper:hover .icon-wrapper:after {
    opacity: .32;
    transform: scaleX(-1)
}

.tm-info-box-skin5 .info-box-wrapper:hover .icon-wrapper:before {
    opacity: .28;
    transform: scaleX(-1)
}

.tm-info-box-skin5 .info-box-wrapper:hover .title {
    color: #fff;
    position: relative;
    z-index: 1;
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin5 .info-box-wrapper:hover .title {
        transition: none
    }
}

.tm-info-box-skin5 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin5 .info-box-wrapper:hover .text {
    color: #fff;
    position: relative;
    z-index: 1
}

.tm-info-box-skin5 .info-box-wrapper:hover:before {
    height: 100%;
    top: 0
}

.tm-info-box-skin5 .text {
    position: relative;
    display: block;
    z-index: 1;
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin5 .text {
        transition: none
    }
}

.tm-info-box-skin5 .link-box {
    position: absolute;
    right: 3px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.tm-info-box-skin5 .link-box a {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    color: #fff
}

.tm-info-box-skin5:after {
    content: "";
    background: blue;
    position: absolute;
    top: 0;
    height: 0;
    width: 0;
    right: 0;
    transition: .6s
}

.tm-info-box-skin6 {
    position: relative;
    margin-bottom: 30px
}

.tm-info-box-skin6 .info-box-wrapper {
    position: relative;
    display: block;
    padding: 55px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0px 10px 40px 0px rgba(22, 32, 60, .08);
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin6 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin6 .info-box-wrapper .icon-wrapper {
    position: relative;
    color: #232226;
    font-size: 64px;
    line-height: 1em;
    margin-bottom: 20px;
    z-index: 1;
    transition: all .5s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin6 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin6 .info-box-wrapper .icon-wrapper .info-text .title {
    margin: 20px 0 30px
}

.tm-info-box-skin6 .info-box-wrapper .icon-wrapper:before {
    background-color: var(--theme-color1);
    border-radius: 50%;
    content: "";
    height: 58px;
    left: 30px;
    position: absolute;
    top: 15px;
    width: 58px;
    z-index: -1;
    transition: all .5s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin6 .info-box-wrapper .icon-wrapper:before {
        transition: none
    }
}

.tm-info-box-skin6 .info-box-wrapper .icon-wrapper:after {
    background-color: #232226;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: 70px;
    position: absolute;
    top: 15px;
    width: 15px;
    z-index: -1;
    transition: all .5s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin6 .info-box-wrapper .icon-wrapper:after {
        transition: none
    }
}

.tm-info-box-skin6 .info-box-wrapper:after {
    content: "";
    background: var(--theme-color1);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .4;
    z-index: -1;
    transform: translate(0, 0);
    transition: .5s
}

.tm-info-box-skin6 .info-box-wrapper:hover {
    background: var(--theme-color1)
}

.tm-info-box-skin6 .info-box-wrapper:hover .icon-wrapper:before {
    background-color: #fff;
    transform: scaleX(-1)
}

.tm-info-box-skin6 .info-box-wrapper:hover .title {
    color: #fff;
    position: relative;
    z-index: 1;
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin6 .info-box-wrapper:hover .title {
        transition: none
    }
}

.tm-info-box-skin6 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin6 .info-box-wrapper:hover .text {
    color: #fff;
    position: relative;
    z-index: 1
}

.tm-info-box-skin6 .info-box-wrapper:hover:after {
    height: 100%;
    top: 0;
    transform: translate(12px, 12px);
    z-index: 0
}

.tm-info-box-skin7 {
    position: relative;
    margin-bottom: 30px
}

.tm-info-box-skin7 .info-box-wrapper {
    position: relative;
    display: block;
    padding: 50px 45px 40px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 10px 40px 0px rgba(22, 32, 60, .08);
    overflow: hidden;
    transition: all .4s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin7 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin7 .info-box-wrapper .top-circle {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 170px;
    height: 170px;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(60%, 60%);
    z-index: 0;
    border-radius: 50%;
    transition: all .8s ease .3s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin7 .info-box-wrapper .top-circle {
        transition: none
    }
}

.tm-info-box-skin7 .info-box-wrapper .bottom-circle {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 170px;
    height: 170px;
    background: rgba(240, 240, 240, .45);
    opacity: .9;
    transform: translate(70%, 70%);
    z-index: 0;
    border-radius: 50%;
    transition: all .9s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin7 .info-box-wrapper .bottom-circle {
        transition: none
    }
}

.tm-info-box-skin7 .info-box-wrapper .icon-wrapper {
    position: relative;
    color: var(--theme-color1);
    font-size: 64px;
    line-height: 1em;
    margin-bottom: 20px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin7 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin7 .info-box-wrapper:hover {
    background: var(--theme-color2)
}

.tm-info-box-skin7 .info-box-wrapper:hover .top-circle {
    transform: translate(45%, 45%);
    background: rgba(250, 250, 250, .1)
}

.tm-info-box-skin7 .info-box-wrapper:hover .bottom-circle {
    transform: translate(60%, 60%);
    background: rgba(250, 250, 250, .1)
}

.tm-info-box-skin7 .info-box-wrapper:hover .icon-wrapper {
    color: #fff
}

.tm-info-box-skin7 .info-box-wrapper:hover .title {
    color: #fff
}

.tm-info-box-skin7 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin7 .info-box-wrapper:hover .text {
    color: #fff
}

.tm-info-box-skin7 .text {
    position: relative;
    display: block;
    z-index: 1
}

.tm-info-box-skin7 .link-box {
    position: absolute;
    right: 3px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.tm-info-box-skin7 .link-box a {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    color: #fff
}

.tm-info-box-skin8 {
    position: relative;
    margin-bottom: 30px;
    filter: drop-shadow(10px 0 60px rgba(42, 45, 59, .1))
}

.tm-info-box-skin8 .info-box-wrapper {
    background-color: #fff;
    padding: 60px 45px;
    position: relative;
    border-radius: 10px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
    position: relative;
    transition: all .5s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin8 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin8 .info-box-wrapper .bottom-circle {
    position: absolute;
    left: 0;
    bottom: -90px;
    width: 100%;
    height: 95px;
    border-radius: 8px;
    background: #fff;
    opacity: .1;
    z-index: 0;
    transition: all .5s ease .2s;
    transform: skewY(10deg)
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin8 .info-box-wrapper .bottom-circle {
        transition: none
    }
}

.tm-info-box-skin8 .info-box-wrapper .icon-wrapper {
    position: relative;
    color: var(--theme-color1);
    font-size: 64px;
    line-height: 1em;
    margin-bottom: 20px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin8 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin8 .info-box-wrapper:after {
    position: absolute;
    content: "";
    height: 75px;
    width: 75px;
    background: #a1a1a1;
    border-radius: 50%;
    top: 37px;
    left: 64px;
    opacity: .12;
    z-index: -1;
    transition: all .5s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin8 .info-box-wrapper:after {
        transition: none
    }
}

.tm-info-box-skin8 .info-box-wrapper:before {
    position: absolute;
    content: "";
    height: 75px;
    width: 75px;
    background: #a1a1a1;
    opacity: .08;
    top: 62px;
    left: 80px;
    border-radius: 50%;
    z-index: -1;
    transition: all .5s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin8 .info-box-wrapper:before {
        transition: none
    }
}

.tm-info-box-skin8 .info-box-wrapper:hover {
    background: var(--theme-color1)
}

.tm-info-box-skin8 .info-box-wrapper:hover:after {
    background: #fff;
    transform: scaleX(-1)
}

.tm-info-box-skin8 .info-box-wrapper:hover:before {
    background: #fff;
    transform: scaleX(-1)
}

.tm-info-box-skin8 .info-box-wrapper:hover .bottom-circle {
    width: 100%;
    bottom: -60px
}

.tm-info-box-skin8 .info-box-wrapper:hover .icon-wrapper {
    color: #fff
}

.tm-info-box-skin8 .info-box-wrapper:hover .title {
    color: #fff
}

.tm-info-box-skin8 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin8 .info-box-wrapper:hover .text {
    color: #fff
}

.tm-info-box-skin8 .text {
    position: relative;
    display: block;
    z-index: 1
}

.tm-info-box-skin8 .link-box {
    position: absolute;
    right: 3px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.tm-info-box-skin8 .link-box a {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    color: #fff
}

.tm-info-box-skin9 {
    position: relative;
    margin-bottom: 30px
}

.tm-info-box-skin9 .info-box-wrapper {
    background-color: #fff;
    padding: 60px 40px 55px;
    position: relative;
    text-align: center;
    overflow: hidden;
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .08);
    overflow: hidden;
    transition: all .4s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin9 .info-box-wrapper {
        transition: none
    }
}

.tm-info-box-skin9 .info-box-wrapper:after {
    content: "";
    background: url(/2022/logixs/wp-content/plugins/assets/images/current-theme/info-box-circle.png) no-repeat;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 115px;
    width: 115px;
    z-index: 999;
    opacity: .1
}

.tm-info-box-skin9 .info-box-wrapper .top-circle {
    position: absolute;
    right: 0;
    top: 0;
    width: 170px;
    height: 170px;
    background: #fff;
    opacity: .1;
    transform: translate(60%, -60%);
    z-index: 0;
    border-radius: 50%;
    transition: all .4s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin9 .info-box-wrapper .top-circle {
        transition: none
    }
}

.tm-info-box-skin9 .info-box-wrapper .bottom-circle {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 170px;
    height: 170px;
    background: #fff;
    opacity: .1;
    transform: translate(-85%, 85%);
    z-index: 0;
    border-radius: 50%;
    transition: all .4s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin9 .info-box-wrapper .bottom-circle {
        transition: none
    }
}

.tm-info-box-skin9 .info-box-wrapper .icon-wrapper {
    position: relative;
    background: var(--theme-color1);
    color: #fff;
    font-size: 64px;
    padding: 20px;
    line-height: 1em;
    margin-bottom: 20px;
    border-radius: 58% 90% 66% 68%;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .tm-info-box-skin9 .info-box-wrapper .icon-wrapper {
        transition: none
    }
}

.tm-info-box-skin9 .info-box-wrapper:hover {
    background: var(--theme-color1)
}

.tm-info-box-skin9 .info-box-wrapper:hover .top-circle {
    transform: translate(40%, -40%)
}

.tm-info-box-skin9 .info-box-wrapper:hover .bottom-circle {
    transform: translate(-30%, 30%) skewX(44deg)
}

.tm-info-box-skin9 .info-box-wrapper:hover .icon-wrapper {
    color: #fff;
    background: var(--theme-color2)
}

.tm-info-box-skin9 .info-box-wrapper:hover .icon-wrapper i:before {
    color: var(--headings-color)
}

.tm-info-box-skin9 .info-box-wrapper:hover .title {
    color: #fff
}

.tm-info-box-skin9 .info-box-wrapper:hover .title a {
    color: #fff
}

.tm-info-box-skin9 .info-box-wrapper:hover .text {
    color: #fff
}

.tm-info-box-skin9 .text {
    position: relative;
    display: block;
    z-index: 1
}

.tm-info-box-skin9 .link-box {
    position: absolute;
    right: 3px;
    bottom: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}

.tm-info-box-skin9 .link-box a {
    position: relative;
    line-height: 30px;
    font-size: 20px;
    color: #fff
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

#nta-wa-gdpr {
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
    vertical-align: text-top !important
}

.nta-wa-gdpr {
    border-radius: 4px;
    font-size: 11px;
    margin-left: -5px;
    margin-right: -5px;
    padding: 5px;
    -webkit-transition: opacity .4s ease, background .5s ease;
    -o-transition: opacity .4s ease, background .5s ease;
    transition: opacity .4s ease, background .5s ease
}

.nta-wa-gdpr a {
    color: inherit;
    text-decoration: underline
}

.nta-wa-gdpr label {
    color: inherit;
    font-size: inherit
}

.pointer-disable {
    pointer-events: none
}

.nta-woo-products-button:after,
.nta-woo-products-button:before {
    clear: both;
    content: "";
    display: block
}

.wa__button {
    border-bottom: none !important
}

.wa__btn_w_img:hover {
    text-decoration: none
}

.wa__popup_content_item .wa__cs_img_wrap {
    height: 48px;
    width: 48px
}

.wa__btn_popup,
.wa__btn_popup *,
.wa__btn_popup :after,
.wa__btn_popup :before,
.wa__button,
.wa__button *,
.wa__button :after,
.wa__button :before,
.wa__popup_chat_box,
.wa__popup_chat_box *,
.wa__popup_chat_box :after,
.wa__popup_chat_box :before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.wa__button {
    box-shadow: 0 4px 8px 1px rgba(32, 32, 37, .09) !important;
    -webkit-box-shadow: 0 4px 8px 1px rgba(32, 32, 37, .09) !important;
    -moz-box-shadow: 0 4px 8px 1px rgba(32, 32, 37, .09) !important;
    color: #fff;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
    min-height: 64px;
    position: relative;
    text-decoration: none !important;
    width: 300px
}

.wa__btn_txt {
    display: inline-block;
    font-size: 12px;
    line-height: 1.33em
}

.wa__btn_w_icon .wa__btn_txt {
    padding: 16px 20px 15px 71px
}

.wa__button_text_only .wa__btn_txt,
.wa__r_button.wa__btn_w_img.wa__button_text_only .wa__btn_txt,
.wa__sq_button.wa__btn_w_img.wa__button_text_only .wa__btn_txt {
    padding-bottom: 24px;
    padding-top: 25px
}

.wa__btn_w_icon .wa__btn_txt .wa__btn_title {
    font-size: 14px;
    font-weight: 600;
    padding-left: 2px
}

.wa__cs_info {
    margin-bottom: 2px
}

.wa__btn_status {
    color: #f5a623;
    font-size: 9px;
    font-weight: 700;
    padding: 2px 0 0
}

.wa__cs_info .wa__cs_name,
.wa__cs_info .wa__cs_status {
    display: inline-block
}

.wa__cs_info .wa__cs_name {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.36em
}

.wa__stt_online .wa__cs_info .wa__cs_name {
    color: #d5f0d9
}

.wa__stt_offline .wa__cs_info .wa__cs_name {
    color: #76787d
}

.wa__cs_info .wa__cs_status {
    border-radius: 5px;
    color: rgba(255, 255, 255, .98);
    font-size: 9px;
    height: 14px;
    left: 0;
    line-height: 1.34em;
    margin-left: 3px;
    padding: 1px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 36px
}

.wa__stt_online .wa__cs_info .wa__cs_status {
    background: #62c971
}

.wa__stt_offline .wa__cs_info .wa__cs_status {
    background: #b9bbbe
}

.wa__stt_online {
    backface-visibility: hidden;
    background: #2db742;
    cursor: pointer;
    transition: all .4s ease !important;
    -webkit-transition: all .4s ease !important;
    -moz-transition: all .4s ease !important;
    will-change: transform
}

.wa__stt_online .wa__btn_txt {
    position: relative;
    z-index: 4
}

.wa__r_button.wa__stt_online:before {
    border-radius: 50vh
}

.wa__sq_button.wa__stt_online:before {
    border-radius: 5px
}

.wa__stt_online:before {
    background: rgba(0, 0, 0, 6%);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    width: 100%;
    will-change: opacity;
    z-index: -1
}

.wa__button.wa__stt_online:active,
.wa__button.wa__stt_online:focus,
.wa__button.wa__stt_online:hover {
    box-shadow: 0 4px 8px 1px rgba(32, 32, 37, .19);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px)
}

.wa__button.wa__stt_online:active:before,
.wa__button.wa__stt_online:focus:before,
.wa__button.wa__stt_online:hover:before {
    opacity: 1
}

.wa__stt_online.wa__btn_w_icon .wa__btn_icon img {
    -webkit-box-shadow: none;
    box-shadow: none;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease
}

.wa__stt_offline {
    background: #ebedf0;
    box-shadow: none;
    color: #595b60;
    cursor: auto;
    pointer-events: none
}

.wa__stt_offline.wa__btn_w_icon .wa__btn_txt {
    padding: 8px 20px 6px 71px
}

.wa__stt_offline.wa__r_button.wa__btn_w_img .wa__btn_txt {
    padding: 8px 20px 8px 100px
}

.wa__stt_offline.wa__sq_button.wa__btn_w_img .wa__btn_txt {
    padding: 8px 20px 8px 70px
}

.wa__btn_w_icon .wa__btn_icon {
    left: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.wa__btn_w_icon .wa__btn_icon img {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 69px;
    width: 41px
}

.wa__btn_w_img {
    margin: 20px 0;
    position: relative;
    width: 300px
}

.wa__btn_w_img .wa__cs_img {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%)
}

.wa__btn_w_img .wa__cs_img_wrap {
    border: 3px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 79px;
    overflow: hidden;
    position: relative;
    width: 79px
}

.wa__btn_w_img .wa__cs_img img {
    height: auto;
    max-width: 100%;
    transition: transform .2s ease;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease
}

.wa__btn_w_img .wa__cs_img:after {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 50% no-repeat;
    background-size: 17px
}

.wa__btn_w_img .wa__cs_img:after,
.wa__stt_offline.wa__btn_w_img .wa__cs_img:after {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0 3px 4px 0 rgb(39 38 38/26%);
    -webkit-box-shadow: 0 3px 4px 0 rgb(39 38 38/26%);
    -moz-box-shadow: 0 3px 4px 0 rgb(39 38 38/26%);
    content: "";
    display: block;
    height: 27px;
    position: absolute;
    right: -14px;
    top: 20px;
    width: 27px
}

.wa__stt_offline.wa__btn_w_img .wa__cs_img:after {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjQ0JDRkQ1Ii8+PC9zdmc+) 50% no-repeat;
    background-size: 17px
}

.wa__btn_w_img .wa__btn_txt {
    padding: 14px 20px 12px 103px
}

.wa__r_button {
    border-radius: 50vh
}

.wa__sq_button {
    border-radius: 5px
}

.wa__sq_button.wa__btn_w_img {
    margin-left: 30px;
    width: 270px
}

.wa__r_button.wa__btn_w_img .wa__cs_img {
    left: -5px
}

.wa__sq_button.wa__btn_w_img .wa__cs_img {
    left: -35px
}

.wa__sq_button.wa__btn_w_img .wa__btn_txt {
    display: table-cell;
    height: 66px;
    padding: 10px 20px 10px 70px;
    vertical-align: middle
}

.wa__btn_txt .wa__btn_title {
    font-weight: 600
}

.wa__r_button.wa__btn_w_img .wa__btn_txt {
    display: table-cell;
    height: 66px;
    padding: 8px 20px 8px 100px;
    vertical-align: middle
}

.wa__r_button.wa__btn_w_img .wa__cs_info .wa__cs_status {
    margin-left: 3px
}

.wa__popup_chat_box {
    border-radius: 5px 5px 8px 8px;
    -webkit-border-radius: 5px 5px 8px 8px;
    -moz-border-radius: 5px 5px 8px 8px;
    bottom: 102px;
    box-shadow: 0 10px 10px 4px rgba(0, 0, 0, .04);
    -webkit-box-shadow: 0 10px 10px 4px rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 10px 10px 4px rgba(0, 0, 0, .04);
    font-family: Arial, Helvetica, sans-serif;
    max-width: calc(100% - 50px);
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 25px;
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    visibility: hidden;
    width: 351px;
    will-change: transform, visibility, opacity;
    z-index: 999999998
}

.wa__popup_chat_box:active,
.wa__popup_chat_box:focus,
.wa__popup_chat_box:hover {
    box-shadow: 0 10px 10px 4px rgba(32, 32, 37, .23);
    -webkit-box-shadow: 0 10px 10px 4px rgba(32, 32, 37, .23);
    -moz-box-shadow: 0 10px 10px 4px rgba(32, 32, 37, .23)
}

.wa__popup_chat_box.wa__active {
    opacity: 1;
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    visibility: visible
}

.wa__popup_chat_box .wa__popup_heading {
    background: #2db742;
    color: #d9ebc6;
    padding: 15px 43px 17px 74px;
    position: relative
}

.wa__popup_chat_box .wa__popup_heading_sm {
    padding: 12px 15px 17px 74px
}

.wa__popup_chat_box .wa__popup_heading:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) top no-repeat;
    background-size: 33px;
    content: "";
    display: block;
    height: 33px;
    left: 12px;
    position: absolute;
    top: 20px;
    width: 55px
}

.wa__popup_chat_box .wa__popup_heading_sm:before {
    left: 11px;
    top: 19px
}

.wa__popup_chat_box .wa__popup_heading .wa__popup_title {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    min-height: 24px;
    padding-bottom: 3;
    padding-top: 2px
}

.wa__popup_chat_box .wa__popup_heading .wa__popup_intro {
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
    padding-top: 4px
}

.wa__popup_chat_box .wa__popup_heading_sm .wa__popup_intro {
    padding-top: 0
}

.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a {
    color: #fff;
    display: inline-block;
    text-decoration: none
}

.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:active,
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:focus,
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro a:hover {
    text-decoration: underline
}

.wa__popup_chat_box .wa__popup_notice {
    color: #a5abb7;
    font-size: 11px;
    font-weight: 500;
    padding: 0 3px
}

.wa__popup_chat_box .wa__popup_content {
    background: #fff;
    padding: 13px 20px 21px 19px;
    text-align: center
}

.wa__popup_chat_box .wa__popup_content_left {
    text-align: left
}

.wa__popup_chat_box .wa__popup_avatar {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    left: 12px;
    overflow: hidden;
    position: absolute;
    top: 12px
}

.wa__popup_chat_box .wa__popup_avatar.nta-default-avt {
    border-radius: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset
}

.wa__popup_chat_box .wa__stt {
    background: #f5f7f9;
    border-left: 2px solid #2db742;
    border-radius: 2px 4px;
    -webkit-border-radius: 2px 4px;
    -moz-border-radius: 2px 4px;
    display: table;
    padding: 13px 40px 12px 74px;
    position: relative;
    text-decoration: none;
    width: 100%
}

.wa__popup_chat_box .wa__stt:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 0 0 no-repeat;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    content: "";
    height: 20px;
    position: absolute;
    right: 14px;
    top: 26px;
    width: 20px
}

.wa__popup_chat_box .wa__stt.wa__stt_offline:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjYTlhZWI2Ii8+PC9zdmc+)
}

.wa__popup_chat_box .wa__stt.wa__stt_online {
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease
}

.wa__popup_chat_box .wa__stt.wa__stt_online:active,
.wa__popup_chat_box .wa__stt.wa__stt_online:focus,
.wa__popup_chat_box .wa__stt.wa__stt_online:hover {
    background: #fff;
    box-shadow: 0 7px 15px 1px rgba(55, 62, 70, .07);
    -webkit-box-shadow: 0 7px 15px 1px rgba(55, 62, 70, .07);
    -moz-box-shadow: 0 7px 15px 1px rgba(55, 62, 70, .07)
}

.wa__popup_content_list .wa__popup_content_item {
    margin: 14px 0 0;
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    will-change: opacity, transform
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition-delay: 2.1s;
    -webkit-transition-delay: 2.1s;
    -moz-transition-delay: 2.1s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:first-child {
    transition-delay: .3s;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(2) {
    transition-delay: .5s;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(3) {
    transition-delay: .7s;
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(4) {
    transition-delay: .9s;
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(5) {
    transition-delay: 1.1s;
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(6) {
    transition-delay: 1.3s;
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(7) {
    transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(8) {
    transition-delay: 1.7s;
    -webkit-transition-delay: 1.7s;
    -moz-transition-delay: 1.7s
}

.wa__popup_chat_box.wa__pending .wa__popup_content_list .wa__popup_content_item:nth-child(9) {
    transition-delay: 1.9s;
    -webkit-transition-delay: 1.9s;
    -moz-transition-delay: 1.9s
}

.wa__popup_chat_box.wa__lauch .wa__popup_content_list .wa__popup_content_item {
    opacity: 1;
    transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0)
}

.wa__popup_content_list .wa__popup_content_item .wa__member_name {
    color: #363c47;
    font-size: 14px;
    line-height: 1.188em !important
}

.wa__popup_content_list .wa__popup_content_item .wa__member_duty {
    color: #989b9f;
    font-size: 11px;
    line-height: 1.125em !important;
    padding: 2px 0 0
}

.wa__popup_content_list .wa__popup_content_item .wa__member_status {
    color: #f5a623;
    font-size: 10px;
    line-height: 1.125em !important;
    padding: 5px 0 0
}

.wa__popup_content_list .wa__popup_content_item .wa__popup_txt {
    display: table-cell;
    height: 48px;
    min-height: 48px;
    vertical-align: middle
}

.wa__popup_content_list .wa__popup_content_item .wa__stt_offline {
    border-left-color: #c0c5ca
}

.wa__popup_avt_list {
    font-size: 0;
    margin: 7px 0 24px
}

.wa__popup_avt_list .wa__popup_avt_item {
    display: inline-block;
    position: relative;
    width: 46px
}

.wa__popup_avt_list .wa__popup_avt_img {
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 60px;
    left: -7px;
    overflow: hidden;
    position: relative;
    width: 60px
}

.wa__popup_call_btn {
    background: #2db742;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    box-shadow: 0 8px 17px 2px rgba(13, 15, 18, .2);
    -webkit-box-shadow: 0 8px 17px 2px rgba(13, 15, 18, .2);
    -moz-box-shadow: 0 8px 17px 2px rgba(13, 15, 18, .2);
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin: 25px 0 15px;
    max-width: 100%;
    padding: 14px 10px;
    text-decoration: none;
    width: 275px
}

.wa__popup_call_btn.wa__popup_call_btn_lg:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjNGJjMTc0Ii8+PC9zdmc+) 0 0 no-repeat;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    content: "";
    display: inline-block;
    height: 20px;
    left: -31px;
    margin-right: -19px;
    position: relative;
    top: 0;
    transition: background-image .2s ease;
    -webkit-transition: background-image .2s ease;
    -moz-transition: background-image .2s ease;
    vertical-align: top;
    width: 20px
}

.wa__popup_call_btn.wa__popup_call_btn_lg:active:before,
.wa__popup_call_btn.wa__popup_call_btn_lg:focus:before,
.wa__popup_call_btn.wa__popup_call_btn_lg:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+)
}

.wa__popup_chat_box_gray {
    border-radius: 2px 2px 8px 8px
}

.wa__popup_chat_box_gray .wa__popup_heading_gray {
    background: #f8f8f8;
    border-top: 3px solid #2db742;
    color: #868c9a;
    font-weight: 500
}

.wa__popup_chat_box_gray .wa__popup_heading_gray .wa__popup_title {
    color: #595b60
}

.wa__popup_chat_box_gray .wa__popup_heading_gray:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) top no-repeat;
    background-size: 33px;
    content: "";
    display: block;
    height: 33px;
    left: 12px;
    position: absolute;
    top: 20px;
    width: 55px
}

.wa__popup_chat_box_gray .wa__popup_heading_gray .wa__popup_intro a {
    color: #595b60
}

.wa__popup_chat_box_ct {
    text-align: center;
    width: 384px
}

.wa__popup_chat_box_ct .wa__popup_heading_ct {
    padding: 18px 0;
    text-align: center
}

.wa__popup_chat_box_ct .wa__popup_heading_ct:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) top no-repeat;
    background-size: 30px;
    content: "";
    display: block;
    height: 31px;
    left: 72px;
    position: absolute;
    top: 15px;
    width: 30px
}

.wa__popup_chat_box_ct .wa__popup_heading_ct .wa__popup_title {
    padding-bottom: 14px;
    padding-left: 22px
}

.wa__popup_chat_box_ct .wa__popup_heading_ct .wa__popup_intro {
    line-height: 12px;
    margin-top: -5px
}

.wa__popup_chat_box_ct .wa__popup_ct_avt_list:after {
    clear: both;
    content: "";
    display: block
}

.wa__popup_chat_box_ct .wa__popup_ct_content {
    background: #fff;
    padding: 0 0 14px
}

.wa__popup_chat_box_ct .wa__popup_ct_content .wa__popup_notice {
    padding-bottom: 15px;
    padding-top: 18px
}

.wa__popup_chat_box_ct .wa__popup_ct_content_item {
    float: left;
    font-size: 10px;
    width: 33%
}

.wa__popup_chat_box_ct .wa__popup_ct_content_item a {
    color: #989b9f;
    text-decoration: none
}

.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__popup_ct_txt {
    padding-top: 8px
}

.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_name {
    color: #363c47;
    font-size: 13px
}

.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_duty {
    color: #989b9f;
    padding: 3px 0 0
}

.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_stt_online {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjMkRCNzQyIi8+PC9zdmc+) 0 3px no-repeat;
    background-size: 12px auto;
    -webkit-background-size: 12px auto;
    -moz-background-size: 12px auto;
    color: #2db742;
    display: inline-block;
    font-size: 9px;
    line-height: 12px;
    padding: 3px 0 0 16px
}

.wa__popup_chat_box_ct .wa__popup_ct_content_item .wa__member_stt_offline {
    color: #f5a623;
    font-size: 9px;
    line-height: 12px;
    padding: 2px 0 0
}

.wa__popup_chat_box_ct .wa__popup_ct_avatar img {
    border-radius: 50%
}

.wa__popup_chat_box_ct .wa__popup_ct_call_btn {
    font-size: 11px;
    margin: 15px 0;
    padding: 9px 10px 11px;
    width: 97px
}

.wa__btn_popup {
    bottom: 30px;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    position: fixed;
    right: 30px;
    z-index: 999999999
}

.wa__btn_popup .wa__btn_popup_icon {
    background: #2db742;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);
    -webkit-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);
    height: 56px;
    width: 56px
}

.wa__btn_popup .wa__btn_popup_icon:before {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) 50% no-repeat;
    background-size: 30px auto;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    z-index: 1
}

.wa__btn_popup .wa__btn_popup_icon:after,
.wa__btn_popup .wa__btn_popup_icon:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    width: 100%
}

.wa__btn_popup .wa__btn_popup_icon:after {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguNjU5IDYuOTk4IDUtNWExLjE3NyAxLjE3NyAwIDAgMCAwLTEuNjU3IDEuMTc3IDEuMTc3IDAgMCAwLTEuNjU3IDBsLTUgNS01LTVBMS4xNzIgMS4xNzIgMCAwIDAgLjM0NSAxLjk5OGw1IDUtNSA1YTEuMTcyIDEuMTcyIDAgMCAwIDAgMS42NTcgMS4xNzcgMS4xNzcgMCAwIDAgMS42NTcgMGw1LTUgNSA1YTEuMTc3IDEuMTc3IDAgMCAwIDEuNjU3IDAgMS4xNzcgMS4xNzcgMCAwIDAgMC0xLjY1N2wtNS01WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) 50% no-repeat;
    background-size: 14px auto;
    -webkit-background-size: 14px auto;
    -moz-background-size: 14px auto;
    opacity: 0;
    -ms-transform: scale(0) rotate(-1turn);
    transform: scale(0) rotate(-1turn);
    -webkit-transform: scale(0) rotate(-1turn);
    -moz-transform: scale(0) rotate(-1turn);
    z-index: 2
}

.wa__btn_popup.wa__active .wa__btn_popup_icon:before {
    opacity: 0;
    -ms-transform: scale(0) rotate(1turn);
    transform: scale(0) rotate(1turn);
    -webkit-transform: scale(0) rotate(1turn);
    -moz-transform: scale(0) rotate(1turn)
}

.wa__btn_popup.wa__active .wa__btn_popup_icon:after {
    opacity: 1;
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg)
}

.wa__btn_popup .wa__btn_popup_txt {
    background-color: #f5f7f9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #43474e;
    font-size: 12px;
    letter-spacing: -.03em;
    line-height: 1.5;
    margin-right: 7px;
    padding: 8px 12px;
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    width: 156px
}

.wa__btn_popup.wa__active .wa__btn_popup_txt {
    opacity: 0;
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    visibility: hidden
}

.wa__popup_powered {
    position: relative;
    text-align: center
}

.wa__popup_powered_content {
    margin: auto;
    width: fit-content
}

.wa__popup_powered_content a:active,
.wa__popup_powered_content a:focus {
    outline: none
}

.wa__popup_powered_content:hover .st0,
.wa__popup_powered_content:hover ellipse {
    fill: #f13042
}

.wa__popup_powered_content:hover .wa__popup_tooltiptext {
    visibility: visible
}

.wa__popup_powered .wa__popup_icon-ninja {
    margin-top: 15px;
    vertical-align: middle;
    width: 20px
}

.wa__popup_tooltiptext {
    background-color: #000;
    border-radius: 3px;
    bottom: 74%;
    color: #fff;
    font-size: 12px;
    left: 50%;
    margin-left: -72px;
    padding: 3px 5px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    z-index: 1
}

.wa__popup_tooltiptext:after {
    border: 5px solid transparent;
    border-top-color: #000;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%
}

.wa__popup_tooltiptext .wa__popup_icon-tooltip {
    width: 10px
}

.wa__popup_tooltiptext-ninja {
    font-weight: 600
}

.wa__popup_powered_mb {
    margin-top: 17px;
    text-align: center
}

.wa__popup_tooltiptext_mb {
    background: #f5f7f9;
    border-radius: 15px;
    color: #686c71;
    font-size: 10px;
    padding: 8px 10px
}

.wa__popup_tooltiptext-ninja-mb {
    color: #000
}

.wa__popup_tooltiptext_mb .wa__popup_icon-ninja {
    margin: 0 3px;
    padding-bottom: 2px;
    vertical-align: middle;
    width: 16px
}

.wa__popup_tooltiptext_mb .wa__popup_icon-ninja .st0,
.wa__popup_tooltiptext_mb .wa__popup_icon-ninja ellipse {
    fill: #f13042
}

/*! This file is auto-generated */

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

body .is-layout-flex {
    display: flex
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center
}

body .is-layout-flex>* {
    margin: 0
}

body .is-layout-grid {
    display: grid
}

body .is-layout-grid>* {
    margin: 0
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6
}

#style-switcher {
    background-color: rgba(0, 0, 0, 1);
    border-radius: 0 0 3px;
    height: 100%;
    left: 0;
    padding: 15px 0 25px;
    position: fixed;
    top: 0;
    width: 270px;
    z-index: 99999999
}

#style-switcher .style-switcher-wrap {
    height: 100%;
    margin: 0;
    overflow-y: auto;
    padding: 15px;
    position: relative
}

#style-switcher h3 {
    color: #eee;
    font-size: 14px;
    letter-spacing: unset;
    margin: 0;
    text-align: left;
    text-transform: capitalize
}

#style-switcher h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: unset;
    margin: 0 0 5px;
    padding-top: 0;
    text-transform: capitalize
}

.switcher-title {
    padding-top: 0;
    margin-bottom: 3px;
    font-size: 13px;
    color: #eee
}

#style-switcher .switcher-toggle {
    display: block;
    height: 58px;
    position: absolute;
    right: -3px;
    top: 50px;
    width: 40px;
    border-radius: 0 3px 3px 0;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px
}

.icon-switcher {
    background: rgba(3, 3, 3, .9) none repeat scroll 0 0;
    border-radius: 0 6px 6px 0;
    color: #fff;
    font-size: 14px;
    margin-left: 37px;
    margin-top: 90px;
    padding: 10px 12px;
    position: absolute;
    display: flex;
    align-items: center
}

.icon-switcher i {
    color: #fff;
    font-size: 20px;
    line-height: 1.5
}

#style-switcher .switcher-rtl {
    display: block;
    height: 58px;
    position: absolute;
    right: -3px;
    top: 140px;
    width: 40px;
    border-radius: 0 3px 3px 0;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px
}

#style-switcher .switcher-rtl .icon-rtl {
    background: rgba(3, 3, 3, .9) none repeat scroll 0 0;
    border-radius: 0 6px 6px 0;
    color: #fff;
    font-size: 14px;
    margin-left: 37px;
    margin-top: 90px;
    padding: 10px 12px;
    position: absolute;
    display: flex;
    align-items: center
}

.switcher-style-list {
    list-style: none;
    margin: 0;
    overflow: hidden
}

.switcher-style-list li {
    margin: 2px
}

.switcher-style-list li .theme-color-set {
    display: inline-block;
    cursor: pointer;
    background-size: cover;
    border-radius: 5px;
    padding: 5px 10px
}

#switcher-theme-custom-color.switcher-style-list li .theme-color-set {
    border: 1px solid rgba(44, 44, 44, .6);
    position: relative
}

#switcher-theme-custom-color.switcher-style-list li.active .theme-color-set {
    border-color: rgba(255, 255, 255, .6)
}

#switcher-theme-custom-color.switcher-style-list li .theme-color-set .color {
    background-color: #eee;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    float: left;
    margin: 5px
}

#switcher-theme-custom-color.switcher-style-list li.active .theme-color-set:after {
    color: #ddd;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 16px;
    left: 40%;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: 15%
}

.layout select {
    width: 100%;
    padding: 5px;
    border: none;
    margin: 0 0 0 -5px;
    color: #666;
    cursor: pointer
}

#button-reset {
    margin: 0 15px 15px 2px;
    text-align: right
}

#button-reset a {
    color: #fff;
    font-size: 14px;
    padding: 8px 27px;
    display: inline-block;
    border: 0;
    cursor: pointer;
    margin-top: 15px;
    text-align: center;
    background: #333
}

.theme-skin-orange {
    background: #e0984a
}

.theme-skin-maroon {
    background: #d02552
}

.theme-skin-yellow {
    background: #ded823
}

.theme-skin-green {
    background: #72a230
}

.theme-skin-blue {
    background: #0b4575
}

.theme-skin-sky-blue {
    background: #00b6dd
}

.theme-skin-brown {
    background: #8d6e63
}

.theme-skin-deep-blue {
    background: #13a0b2
}

.theme-skin-blue-gary {
    background: #546e7a
}

.theme-skin-gray {
    background: #757575
}

.switcher-style-list li a.active {
    box-shadow: 0 0 0 0px #555 inset
}

.clean-check #r1+label,
.clean-check #r2+label,
.clean-check #r3+label {
    margin-left: 22px
}

.clean-check #s1+label,
.clean-check #sd_right+label {
    margin-left: 22px
}

.layouts {
    padding-bottom: 0
}

.boxed-layout-variations-wrapper {
    display: none
}

.menu-skin-default {
    background: #333
}

.menu-skin-blue {
    background: #5d9cec
}

.menu-skin-green {
    background: #48cfad
}

.menu-skin-red {
    background: #fc6e51
}

.menu-skin-orange {
    background: #ff853f
}

.menu-skin-yellow {
    background: #ffce54
}

.menu-skin-purple {
    background: #ac92ec
}

.menu-skin-pink {
    background: #ec87c0
}

.switcher-select-form {
    width: 89%;
    height: 25px
}

.menu-position li {
    float: left;
    margin: 0 0 0 20px;
    width: 40%
}

.menu-position li a {
    font-size: 13px;
    font-family: Arial, sans-serif;
    padding: 2px;
    margin: 5px
}

.menu-position li a.active {
    border: 1px solid #333
}

.container-height li {
    float: left;
    margin: 0 0 0 20px;
    width: 40%
}

.container-height li a {
    font-size: 13px;
    font-family: Arial, sans-serif;
    padding: 2px;
    margin: 5px
}

.container-height li a.active {
    border: 1px solid #f7f7f7
}

.tm-purchase-floating-box {
    position: fixed;
    top: 50%;
    right: 0;
    border-radius: 7px 0 0 7px;
    padding: 11px 0;
    margin: -89px 0 0;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .25);
    z-index: 99999;
    border: 1px solid green;
    border-right: 0
}

.tm-floating-box-icon {
    display: block;
    position: relative;
    width: 45px;
    height: 50px;
    line-height: 50px;
    text-align: center
}

.tm-floating-box-icon svg {
    display: inline-block;
    vertical-align: middle;
    color: #79bb51;
    width: 23px
}

.tm-floating-box-icon>span {
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    width: 100px;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .25);
    opacity: 0;
    visibility: hidden;
    font-size: 15px;
    color: #79bb51;
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.tm-floating-box-icon:hover>span {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@-webkit-keyframes rotatingIcon {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotatingIcon {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.rotating-icon {
    -webkit-animation: rotatingIcon 2s linear infinite;
    -moz-animation: rotatingIcon 2s linear infinite;
    -ms-animation: rotatingIcon 2s linear infinite;
    -o-animation: rotatingIcon 2s linear infinite;
    animation: rotatingIcon 2s linear infinite
}

.tm-color-switcher {
    position: fixed;
    left: 8px;
    top: 50%;
    z-index: 1000;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    border-radius: 64px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .08);
    padding: 15px 10px;
    background-color: #fff;
    font-size: 12px;
    width: 65px;
    line-height: 1.3
}

.tm-color-switcher .close {
    font-size: 14px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #ce4f4d;
    z-index: 20;
    text-align: center;
    line-height: 20px;
    width: 20px;
    height: 20px;
    display: block;
    opacity: 1;
    background-color: #eee;
    transition: all .5s ease;
    cursor: pointer
}

.tm-color-switcher.closed {
    padding: 10px 8px 6px 10px;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: all .25s ease
}

.tm-color-switcher.closed:hover {
    padding-right: 14px
}

.tm-font-selector:hover {
    cursor: pointer
}

.tm-color-switcher.closed img:hover {
    cursor: pointer
}

.tm-color-switcher.closed .close {
    display: none
}

.tm-color-switcher.closed div {
    display: none
}

.tm-color-switcher.closed .img {
    display: block;
    overflow: hidden;
    height: 34px;
    width: 36px;
    text-align: center
}

.tm-color-switcher.closed .img img {
    margin: 0
}

.tm-color-switcher .close:hover {
    opacity: 1;
    color: #000
}

@media (max-width:991px) {
    .tm-color-switcher {
        display: none !important
    }
}

.tm-font-selector div,
.tm-color-selector div {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    border: 4px solid #fff;
    display: block;
    margin: 4px auto 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    cursor: pointer;
    transition: all .5s ease
}

.tm-font-selector div:hover,
.tm-color-selector div:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.tm-custom-field {
    padding: 0;
    border: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    display: block
}

.dropdown-theme-color-set {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border-color: #ddd;
    background-image: linear-gradient(140deg, #fff 0%, #135bff 50%, #ffeb00 75%)
}

.dropdown-theme-color-set::placeholder {
    color: #fff
}

.tm-color-switcher.closed .dropdown-theme-color-set {
    display: none
}

.colorpicker {
    width: 212px;
    height: 177px;
    border-radius: 16px;
    overflow: hidden;
    position: fixed;
    left: 80px !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%);
    background: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_background.png);
    display: none;
    z-index: 40
}

.colorpicker:before {
    content: "";
    width: 210px;
    height: 177px;
    border: 6px solid #000;
    border-radius: 4px;
    display: block
}

.colorpicker_color {
    width: 150px;
    height: 150px;
    left: 14px;
    top: 13px;
    position: absolute;
    background: red;
    overflow: hidden;
    cursor: crosshair
}

.colorpicker_color div {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_overlay.png)
}

.colorpicker_color div div {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_select.gif);
    margin: -5px 0 0 -5px
}

.colorpicker_hue {
    position: absolute;
    top: 13px;
    left: 171px;
    width: 35px;
    height: 150px;
    cursor: n-resize
}

.colorpicker_hue div {
    position: absolute;
    width: 35px;
    height: 9px;
    overflow: hidden;
    background: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_indic.gif) left top;
    margin: -4px 0 0;
    left: 0
}

.colorpicker_new_color {
    position: absolute;
    width: 60px;
    height: 30px;
    left: 213px;
    top: 13px;
    background: red
}

.colorpicker_current_color {
    position: absolute;
    width: 60px;
    height: 30px;
    left: 283px;
    top: 13px;
    background: red
}

.colorpicker input {
    background-color: transparent;
    border: 1px solid transparent;
    position: absolute;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #898989;
    top: 4px;
    right: 11px;
    text-align: right;
    margin: 0;
    padding: 0;
    height: 11px
}

.colorpicker_hex {
    position: absolute;
    width: 72px;
    height: 22px;
    background: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_hex.png) top;
    left: 138px;
    top: 158px
}

.colorpicker_hex input {
    right: 6px
}

.colorpicker_field {
    height: 22px;
    width: 62px;
    background-position: top;
    position: absolute
}

.colorpicker_field span {
    position: absolute;
    width: 12px;
    height: 22px;
    overflow: hidden;
    top: 0;
    right: 0;
    cursor: n-resize
}

.colorpicker_rgb_r {
    background-image: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_rgb_r.png);
    top: 52px;
    left: 212px
}

.colorpicker_rgb_g {
    background-image: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_rgb_g.png);
    top: 82px;
    left: 212px
}

.colorpicker_rgb_b {
    background-image: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_rgb_b.png);
    top: 112px;
    left: 212px
}

.colorpicker_hsb_h {
    background-image: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_hsb_h.png);
    top: 52px;
    left: 282px
}

.colorpicker_hsb_s {
    background-image: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_hsb_s.png);
    top: 82px;
    left: 282px
}

.colorpicker_hsb_b {
    background-image: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_hsb_b.png);
    top: 112px;
    left: 282px
}

.colorpicker_submit {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(/2022/logixs/wp-content/plugins/mascot-color-switcher/color-switcher/images/colorpicker_submit.png) top;
    left: 322px;
    top: 142px;
    overflow: hidden
}

.colorpicker_focus {
    background-position: center
}

.colorpicker_hex.colorpicker_focus {
    background-position: bottom
}

.colorpicker_submit.colorpicker_focus {
    background-position: bottom
}

.colorpicker_slider {
    background-position: bottom
}

.text-stroke,
.text-stroke--primary,
.text-stroke--secondary {
    -webkit-text-stroke-width: var(--wp--custom--typography--text-stroke-width, 2px) !important
}

.ext-absolute {
    position: absolute !important
}

.bring-to-front,
.ext .wp-block-image,
.ext-relative {
    position: relative !important
}

.ext-top-base {
    top: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-top-lg {
    top: var(--extendify--spacing--large, 3rem) !important
}

.ext--top-base {
    top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--top-lg {
    top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-right-base {
    right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-right-lg {
    right: var(--extendify--spacing--large, 3rem) !important
}

.ext--right-base {
    right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--right-lg {
    right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-bottom-base {
    bottom: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-bottom-lg {
    bottom: var(--extendify--spacing--large, 3rem) !important
}

.ext--bottom-base {
    bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--bottom-lg {
    bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-left-base {
    left: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-left-lg {
    left: var(--extendify--spacing--large, 3rem) !important
}

.ext--left-base {
    left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--left-lg {
    left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-order-1 {
    order: 1 !important
}

.ext-order-2 {
    order: 2 !important
}

.ext-col-auto {
    grid-column: auto !important
}

.ext-col-span-1 {
    grid-column: span 1/span 1 !important
}

.ext-col-span-2 {
    grid-column: span 2/span 2 !important
}

.ext-col-span-3 {
    grid-column: span 3/span 3 !important
}

.ext-col-span-4 {
    grid-column: span 4/span 4 !important
}

.ext-col-span-5 {
    grid-column: span 5/span 5 !important
}

.ext-col-span-6 {
    grid-column: span 6/span 6 !important
}

.ext-col-span-7 {
    grid-column: span 7/span 7 !important
}

.ext-col-span-8 {
    grid-column: span 8/span 8 !important
}

.ext-col-span-9 {
    grid-column: span 9/span 9 !important
}

.ext-col-span-10 {
    grid-column: span 10/span 10 !important
}

.ext-col-span-11 {
    grid-column: span 11/span 11 !important
}

.ext-col-span-12 {
    grid-column: span 12/span 12 !important
}

.ext-col-span-full {
    grid-column: 1/-1 !important
}

.ext-col-start-1 {
    grid-column-start: 1 !important
}

.ext-col-start-2 {
    grid-column-start: 2 !important
}

.ext-col-start-3 {
    grid-column-start: 3 !important
}

.ext-col-start-4 {
    grid-column-start: 4 !important
}

.ext-col-start-5 {
    grid-column-start: 5 !important
}

.ext-col-start-6 {
    grid-column-start: 6 !important
}

.ext-col-start-7 {
    grid-column-start: 7 !important
}

.ext-col-start-8 {
    grid-column-start: 8 !important
}

.ext-col-start-9 {
    grid-column-start: 9 !important
}

.ext-col-start-10 {
    grid-column-start: 10 !important
}

.ext-col-start-11 {
    grid-column-start: 11 !important
}

.ext-col-start-12 {
    grid-column-start: 12 !important
}

.ext-col-start-13 {
    grid-column-start: 13 !important
}

.ext-col-start-auto {
    grid-column-start: auto !important
}

.ext-col-end-1 {
    grid-column-end: 1 !important
}

.ext-col-end-2 {
    grid-column-end: 2 !important
}

.ext-col-end-3 {
    grid-column-end: 3 !important
}

.ext-col-end-4 {
    grid-column-end: 4 !important
}

.ext-col-end-5 {
    grid-column-end: 5 !important
}

.ext-col-end-6 {
    grid-column-end: 6 !important
}

.ext-col-end-7 {
    grid-column-end: 7 !important
}

.ext-col-end-8 {
    grid-column-end: 8 !important
}

.ext-col-end-9 {
    grid-column-end: 9 !important
}

.ext-col-end-10 {
    grid-column-end: 10 !important
}

.ext-col-end-11 {
    grid-column-end: 11 !important
}

.ext-col-end-12 {
    grid-column-end: 12 !important
}

.ext-col-end-13 {
    grid-column-end: 13 !important
}

.ext-col-end-auto {
    grid-column-end: auto !important
}

.ext-row-auto {
    grid-row: auto !important
}

.ext-row-span-1 {
    grid-row: span 1/span 1 !important
}

.ext-row-span-2 {
    grid-row: span 2/span 2 !important
}

.ext-row-span-3 {
    grid-row: span 3/span 3 !important
}

.ext-row-span-4 {
    grid-row: span 4/span 4 !important
}

.ext-row-span-5 {
    grid-row: span 5/span 5 !important
}

.ext-row-span-6 {
    grid-row: span 6/span 6 !important
}

.ext-row-span-full {
    grid-row: 1/-1 !important
}

.ext-row-start-1 {
    grid-row-start: 1 !important
}

.ext-row-start-2 {
    grid-row-start: 2 !important
}

.ext-row-start-3 {
    grid-row-start: 3 !important
}

.ext-row-start-4 {
    grid-row-start: 4 !important
}

.ext-row-start-5 {
    grid-row-start: 5 !important
}

.ext-row-start-6 {
    grid-row-start: 6 !important
}

.ext-row-start-7 {
    grid-row-start: 7 !important
}

.ext-row-start-auto {
    grid-row-start: auto !important
}

.ext-row-end-1 {
    grid-row-end: 1 !important
}

.ext-row-end-2 {
    grid-row-end: 2 !important
}

.ext-row-end-3 {
    grid-row-end: 3 !important
}

.ext-row-end-4 {
    grid-row-end: 4 !important
}

.ext-row-end-5 {
    grid-row-end: 5 !important
}

.ext-row-end-6 {
    grid-row-end: 6 !important
}

.ext-row-end-7 {
    grid-row-end: 7 !important
}

.ext-row-end-auto {
    grid-row-end: auto !important
}

.ext-m-0:not([style*=margin]) {
    margin: 0 !important
}

.ext-m-auto:not([style*=margin]) {
    margin: auto !important
}

.ext-m-base:not([style*=margin]) {
    margin: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-m-lg:not([style*=margin]) {
    margin: var(--extendify--spacing--large, 3rem) !important
}

.ext--m-base:not([style*=margin]) {
    margin: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--m-lg:not([style*=margin]) {
    margin: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-mx-0:not([style*=margin]) {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.ext .alignwide,
.ext-mx-auto:not([style*=margin]) {
    margin-left: auto !important;
    margin-right: auto !important
}

.ext-mx-base:not([style*=margin]) {
    margin-left: var(--wp--style--block-gap, 1.75rem) !important;
    margin-right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-mx-lg:not([style*=margin]) {
    margin-left: var(--extendify--spacing--large, 3rem) !important;
    margin-right: var(--extendify--spacing--large, 3rem) !important
}

.ext--mx-base:not([style*=margin]) {
    margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
    margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--mx-lg:not([style*=margin]) {
    margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
    margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext .wp-block-group>*,
.ext-my-0:not([style*=margin]),
.wp-block-column.editor\:pointer-events-none {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.ext-my-auto:not([style*=margin]) {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.ext h2,
.ext-my-base:not([style*=margin]) {
    margin-top: var(--wp--style--block-gap, 1.75rem) !important;
    margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-my-lg:not([style*=margin]) {
    margin-top: var(--extendify--spacing--large, 3rem) !important;
    margin-bottom: var(--extendify--spacing--large, 3rem) !important
}

.ext--my-base:not([style*=margin]) {
    margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
    margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--my-lg:not([style*=margin]) {
    margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
    margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext .wp-block-columns+.wp-block-columns:not([class*=mt-]):not([class*=my-]):not([style*=margin]),
.ext-mt-0:not([style*=margin]),
[class*=fullwidth-cols] .wp-block-column:first-child,
[class*=fullwidth-cols] .wp-block-column:first-child>*,
[class*=fullwidth-cols] .wp-block-column>:first-child,
[class*=fullwidth-cols] .wp-block-group:first-child {
    margin-top: 0 !important
}

.ext-mt-auto:not([style*=margin]) {
    margin-top: auto !important
}

.ext-mt-base:not([style*=margin]) {
    margin-top: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-mt-lg:not([style*=margin]) {
    margin-top: var(--extendify--spacing--large, 3rem) !important
}

.ext--mt-base:not([style*=margin]) {
    margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--mt-lg:not([style*=margin]) {
    margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-mr-0.alignfull:not([style*=margin]):not([style*=margin]),
.ext-mr-0:not([style*=margin]) {
    margin-right: 0 !important
}

.ext-mr-auto:not([style*=margin]) {
    margin-right: auto !important
}

.ext-mr-base:not([style*=margin]) {
    margin-right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-mr-lg:not([style*=margin]) {
    margin-right: var(--extendify--spacing--large, 3rem) !important
}

.ext--mr-base:not([style*=margin]) {
    margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--mr-lg:not([style*=margin]) {
    margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext .is-not-stacked-on-mobile .wp-block-column,
.ext-mb-0:not([style*=margin]),
.ext.wp-block-group>:last-child,
.wp-block-columns[class*=fullwidth-cols].is-not-stacked-on-mobile>.wp-block-column,
[class*=fullwidth-cols] .wp-block-column:last-child,
[class*=fullwidth-cols] .wp-block-column>:last-child,
[class*=fullwidth-cols] .wp-block-group:last-child {
    margin-bottom: 0 !important
}

.ext-mb-auto:not([style*=margin]) {
    margin-bottom: auto !important
}

.ext-mb-base:not([style*=margin]),
.wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
    margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-mb-lg:not([style*=margin]) {
    margin-bottom: var(--extendify--spacing--large, 3rem) !important
}

.ext--mb-base:not([style*=margin]) {
    margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--mb-lg:not([style*=margin]) {
    margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.ext-ml-0:not([style*=margin]),
.ext-ml-0:not([style*=margin]):not([style*=margin]) {
    margin-left: 0 !important
}

.ext-ml-auto:not([style*=margin]) {
    margin-left: auto !important
}

.ext-ml-base:not([style*=margin]) {
    margin-left: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-ml-lg:not([style*=margin]) {
    margin-left: var(--extendify--spacing--large, 3rem) !important
}

.ext--ml-base:not([style*=margin]) {
    margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
}

.ext--ml-lg:not([style*=margin]) {
    margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
}

.editor\:no-resize .components-resizable-box__container,
.ext-block {
    display: block !important
}

.ext .wp-block-image img,
.ext-inline-block {
    display: inline-block !important
}

.ext-inline {
    display: inline !important
}

.ext-flex {
    display: flex !important
}

.ext-inline-flex {
    display: inline-flex !important
}

.ext .ext-grid>[class*=_inner-container],
.ext-grid {
    display: grid !important
}

.ext-inline-grid {
    display: inline-grid !important
}

.block-editor-block-preview__content-iframe .ext [data-type="core/spacer"] .block-library-spacer__resize-container:before,
.editor\:no-caption .block-editor-rich-text__editable,
.editor\:no-inserter .wp-block-column:not(.is-selected)>.block-list-appender,
.editor\:no-inserter .wp-block-cover__inner-container>.block-list-appender,
.editor\:no-inserter .wp-block-group__inner-container>.block-list-appender,
.editor\:no-inserter>.block-list-appender,
.ext-hidden {
    display: none !important
}

.ext-w-auto {
    width: auto !important
}

.ext-w-full {
    width: 100% !important
}

.ext [class*=inner-container]>.alignwide [class*=inner-container]>*,
.ext [class*=inner-container]>[data-align=wide] [class*=inner-container]>*,
.ext-max-w-full {
    max-width: 100% !important
}

.ext-flex-1 {
    flex: 1 1 0% !important
}

.ext-flex-auto {
    flex: 1 1 auto !important
}

.ext-flex-initial {
    flex: 0 1 auto !important
}

.ext-flex-none {
    flex: none !important
}

.ext-flex-shrink-0 {
    flex-shrink: 0 !important
}

.ext-flex-shrink {
    flex-shrink: 1 !important
}

.ext-flex-grow-0 {
    flex-grow: 0 !important
}

.ext-flex-grow {
    flex-grow: 1 !important
}

.ext-list-none,
.is-style-inline-list li {
    list-style-type: none !important
}

.ext .ext-grid-cols-1>[class*=_inner-container],
.ext-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-2>[class*=_inner-container],
.ext-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-3>[class*=_inner-container],
.ext-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-4>[class*=_inner-container],
.ext-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-5>[class*=_inner-container],
.ext-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-6>[class*=_inner-container],
.ext-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-7>[class*=_inner-container],
.ext-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-8>[class*=_inner-container],
.ext-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-9>[class*=_inner-container],
.ext-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-10>[class*=_inner-container],
.ext-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-11>[class*=_inner-container],
.ext-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-12>[class*=_inner-container],
.ext-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important
}

.ext .ext-grid-cols-none>[class*=_inner-container],
.ext-grid-cols-none {
    grid-template-columns: none !important
}

.ext .ext-grid-rows-1>[class*=_inner-container],
.ext-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-2>[class*=_inner-container],
.ext-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-3>[class*=_inner-container],
.ext-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-4>[class*=_inner-container],
.ext-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-5>[class*=_inner-container],
.ext-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-6>[class*=_inner-container],
.ext-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)) !important
}

.ext .ext-grid-rows-none>[class*=_inner-container],
.ext-grid-rows-none {
    grid-template-rows: none !important
}

.ext-flex-row {
    flex-direction: row !important
}

.ext-flex-row-reverse {
    flex-direction: row-reverse !important
}

.ext-flex-col {
    flex-direction: column !important
}

.ext-flex-col-reverse {
    flex-direction: column-reverse !important
}

.ext-flex-wrap {
    flex-wrap: wrap !important
}

.ext-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.ext-flex-nowrap {
    flex-wrap: nowrap !important
}

.ext .ext-items-start>[class*=_inner-container],
.ext-items-start {
    align-items: flex-start !important
}

.ext .ext-items-end>[class*=_inner-container],
.ext-items-end {
    align-items: flex-end !important
}

.ext .ext-items-center>[class*=_inner-container],
.ext .is-style-angled>[class*=_inner-container],
.ext-items-center {
    align-items: center !important
}

.ext .ext-items-baseline>[class*=_inner-container],
.ext-items-baseline {
    align-items: baseline !important
}

.ext .ext-items-stretch>[class*=_inner-container],
.ext-items-stretch {
    align-items: stretch !important
}

.ext-justify-start {
    justify-content: flex-start !important
}

.ext-justify-end {
    justify-content: flex-end !important
}

.ext-justify-center {
    justify-content: center !important
}

.ext-justify-between {
    justify-content: space-between !important
}

.ext-justify-around {
    justify-content: space-around !important
}

.ext-justify-evenly {
    justify-content: space-evenly !important
}

.ext-justify-items-start {
    justify-items: start !important
}

.ext-justify-items-end {
    justify-items: end !important
}

.ext-justify-items-center {
    justify-items: center !important
}

.ext-justify-items-stretch {
    justify-items: stretch !important
}

.ext-gap-0 {
    gap: 0 !important
}

.ext-gap-base {
    gap: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-gap-lg {
    gap: var(--extendify--spacing--large, 3rem) !important
}

.ext-gap-x-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.ext-gap-x-base {
    -moz-column-gap: var(--wp--style--block-gap, 1.75rem) !important;
    column-gap: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-gap-x-lg {
    -moz-column-gap: var(--extendify--spacing--large, 3rem) !important;
    column-gap: var(--extendify--spacing--large, 3rem) !important
}

.ext-gap-y-0 {
    row-gap: 0 !important
}

.ext-gap-y-base {
    row-gap: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-gap-y-lg {
    row-gap: var(--extendify--spacing--large, 3rem) !important
}

.ext-justify-self-auto {
    justify-self: auto !important
}

.ext-justify-self-start {
    justify-self: start !important
}

.ext-justify-self-end {
    justify-self: end !important
}

.ext-justify-self-center {
    justify-self: center !important
}

.ext-justify-self-stretch {
    justify-self: stretch !important
}

.ext-rounded-none {
    border-radius: 0 !important
}

.ext-rounded-full {
    border-radius: 9999px !important
}

.ext-rounded-t-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.ext-rounded-t-full {
    border-top-left-radius: 9999px !important;
    border-top-right-radius: 9999px !important
}

.ext-rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ext-rounded-r-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important
}

.ext-rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.ext-rounded-b-full {
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
}

.ext-rounded-l-none {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.ext-rounded-l-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important
}

.ext-rounded-tl-none {
    border-top-left-radius: 0 !important
}

.ext-rounded-tl-full {
    border-top-left-radius: 9999px !important
}

.ext-rounded-tr-none {
    border-top-right-radius: 0 !important
}

.ext-rounded-tr-full {
    border-top-right-radius: 9999px !important
}

.ext-rounded-br-none {
    border-bottom-right-radius: 0 !important
}

.ext-rounded-br-full {
    border-bottom-right-radius: 9999px !important
}

.ext-rounded-bl-none {
    border-bottom-left-radius: 0 !important
}

.ext-rounded-bl-full {
    border-bottom-left-radius: 9999px !important
}

.ext-border-0 {
    border-width: 0 !important
}

.ext-border-t-0 {
    border-top-width: 0 !important
}

.ext-border-r-0 {
    border-right-width: 0 !important
}

.ext-border-b-0 {
    border-bottom-width: 0 !important
}

.ext-border-l-0 {
    border-left-width: 0 !important
}

.ext .wp-block-group__inner-container,
.ext-p-0:not([style*=padding]) {
    padding: 0 !important
}

.ext-p-base:not([style*=padding]) {
    padding: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-p-lg:not([style*=padding]) {
    padding: var(--extendify--spacing--large, 3rem) !important
}

.ext .wp-block-columns .wp-block-column[style*=padding],
.ext-px-0:not([style*=padding]) {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.ext-px-base:not([style*=padding]),
.ext.has-background {
    padding-left: var(--wp--style--block-gap, 1.75rem) !important;
    padding-right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-px-lg:not([style*=padding]) {
    padding-left: var(--extendify--spacing--large, 3rem) !important;
    padding-right: var(--extendify--spacing--large, 3rem) !important
}

.ext-py-0:not([style*=padding]) {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.ext-py-base:not([style*=padding]) {
    padding-top: var(--wp--style--block-gap, 1.75rem) !important;
    padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-py-lg:not([style*=padding]) {
    padding-top: var(--extendify--spacing--large, 3rem) !important;
    padding-bottom: var(--extendify--spacing--large, 3rem) !important
}

.ext-pt-0:not([style*=padding]) {
    padding-top: 0 !important
}

.ext-pt-base:not([style*=padding]) {
    padding-top: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-pt-lg:not([style*=padding]) {
    padding-top: var(--extendify--spacing--large, 3rem) !important
}

.ext-pr-0:not([style*=padding]) {
    padding-right: 0 !important
}

.ext-pr-base:not([style*=padding]) {
    padding-right: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-pr-lg:not([style*=padding]) {
    padding-right: var(--extendify--spacing--large, 3rem) !important
}

.ext-pb-0:not([style*=padding]) {
    padding-bottom: 0 !important
}

.ext-pb-base:not([style*=padding]) {
    padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-pb-lg:not([style*=padding]) {
    padding-bottom: var(--extendify--spacing--large, 3rem) !important
}

.ext-pl-0:not([style*=padding]),
.is-style-inline-list {
    padding-left: 0 !important
}

.ext-pl-base:not([style*=padding]) {
    padding-left: var(--wp--style--block-gap, 1.75rem) !important
}

.ext-pl-lg:not([style*=padding]) {
    padding-left: var(--extendify--spacing--large, 3rem) !important
}

.ext-text-left {
    text-align: left !important
}

.ext .wp-block-image,
.ext-text-center {
    text-align: center !important
}

.ext-text-right {
    text-align: right !important
}

.ext-leading-none {
    line-height: 1 !important
}

.ext-leading-tight {
    line-height: 1.25 !important
}

.ext-leading-snug {
    line-height: 1.375 !important
}

.ext-leading-normal {
    line-height: 1.5 !important
}

.ext-leading-relaxed {
    line-height: 1.625 !important
}

.ext-leading-loose {
    line-height: 2 !important
}

.ext-aspect-square img {
    aspect-ratio: 1/1 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.ext-aspect-landscape img {
    aspect-ratio: 4/3 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.ext-aspect-landscape-wide img {
    aspect-ratio: 16/9 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.ext-aspect-portrait img {
    aspect-ratio: 3/4 !important;
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.ext-aspect-landscape .components-resizable-box__container,
.ext-aspect-landscape-wide .components-resizable-box__container,
.ext-aspect-portrait .components-resizable-box__container,
.ext-aspect-square .components-resizable-box__container {
    height: auto !important
}

.clip-path--rhombus img {
    -webkit-clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important;
    clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important
}

.clip-path--diamond img {
    -webkit-clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
    clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important
}

.clip-path--rhombus-alt img {
    -webkit-clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important;
    clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important
}

.wp-block-columns[class*=fullwidth-cols] {
    margin-bottom: unset !important
}

.is-root-container.block-editor-block-list__layout>[data-align=full]:not(:first-of-type)>.ext-my-0,
.is-root-container.block-editor-block-list__layout>[data-align=full]:not(:first-of-type)>.wp-block-column.editor\:pointer-events-none,
.is-root-container.block-editor-block-list__layout>[data-align=wide]>.ext-my-0:not([style*=margin]),
.is-root-container.block-editor-block-list__layout>[data-align=wide]>.wp-block-column.editor\:pointer-events-none {
    margin-top: calc(-1*var(--wp--style--block-gap, 28px)) !important
}

@media (min-width:600px) and (max-width:781px) {
    .wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
        margin-left: var(--wp--style--block-gap, 2em) !important
    }
}

@media (max-width:781px) {
    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap !important
    }
    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not([style*=margin]) {
        margin-left: 0 !important
    }
    .tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }
}

@media (max-width:1079px) {
    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap !important
    }
    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not([style*=margin]) {
        margin-left: 0 !important
    }
    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }
    .desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
}

.direction-rtl {
    direction: rtl !important
}

.direction-ltr {
    direction: ltr !important
}

.bring-to-front {
    z-index: 10 !important
}

.text-stroke {
    -webkit-text-stroke-color: var(--wp--preset--color--background) !important
}

.text-stroke--primary {
    -webkit-text-stroke-color: var(--wp--preset--color--primary) !important
}

.text-stroke--secondary {
    -webkit-text-stroke-color: var(--wp--preset--color--secondary) !important
}

.editor\:no-resize .components-resizable-box__handle,
.editor\:no-resize .components-resizable-box__handle:after,
.editor\:no-resize .components-resizable-box__side-handle:before {
    display: none !important;
    pointer-events: none !important
}

.editor\:pointer-events-none {
    pointer-events: none !important
}

.is-style-angled {
    align-items: center !important;
    justify-content: flex-end !important
}

.is-style-angled .wp-block-cover__image-background,
.is-style-angled .wp-block-cover__video-background {
    -webkit-clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
    clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
    z-index: 1 !important
}

.has-foreground-color {
    color: var(--wp--preset--color--foreground, #000) !important
}

.has-foreground-background-color {
    background-color: var(--wp--preset--color--foreground, #000) !important
}

.has-background-color {
    color: var(--wp--preset--color--background, #fff) !important
}

.has-background-background-color {
    background-color: var(--wp--preset--color--background, #fff) !important
}

.has-primary-color {
    color: var(--wp--preset--color--primary, #4b5563) !important
}

.has-primary-background-color {
    background-color: var(--wp--preset--color--primary, #4b5563) !important
}

.has-secondary-color {
    color: var(--wp--preset--color--secondary, #9ca3af) !important
}

.has-secondary-background-color {
    background-color: var(--wp--preset--color--secondary, #9ca3af) !important
}

.ext.has-text-color h1,
.ext.has-text-color h2,
.ext.has-text-color h3,
.ext.has-text-color h4,
.ext.has-text-color h5,
.ext.has-text-color h6,
.ext.has-text-color p {
    color: currentColor !important
}

.has-white-color {
    color: var(--wp--preset--color--white, #fff) !important
}

.has-black-color {
    color: var(--wp--preset--color--black, #000) !important
}

.has-ext-foreground-background-color {
    background-color: var(--wp--preset--color--foreground, var(--wp--preset--color--black, #000)) !important
}

.has-ext-primary-background-color {
    background-color: var(--wp--preset--color--primary, var(--wp--preset--color--cyan-bluish-gray, #000)) !important
}

.wp-block-button__link.has-black-background-color {
    border-color: var(--wp--preset--color--black, #000) !important
}

.wp-block-button__link.has-white-background-color {
    border-color: var(--wp--preset--color--white, #fff) !important
}

.has-ext-small-font-size {
    font-size: var(--wp--preset--font-size--ext-small) !important
}

.has-ext-medium-font-size {
    font-size: var(--wp--preset--font-size--ext-medium) !important
}

.has-ext-large-font-size {
    font-size: var(--wp--preset--font-size--ext-large) !important;
    line-height: 1.2 !important
}

.has-ext-x-large-font-size {
    font-size: var(--wp--preset--font-size--ext-x-large) !important;
    line-height: 1 !important
}

.has-ext-xx-large-font-size {
    font-size: var(--wp--preset--font-size--ext-xx-large) !important;
    line-height: 1 !important
}

.has-ext-x-large-font-size:not([style*=line-height]),
.has-ext-xx-large-font-size:not([style*=line-height]) {
    line-height: 1.1 !important
}

.ext .wp-block-group>*+* {
    margin-top: var(--wp--style--block-gap, 1.75rem) !important;
    margin-bottom: 0 !important
}

.has-ext-x-large-font-size+h3,
.has-ext-x-large-font-size+p {
    margin-top: .5rem !important
}

.ext .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75) !important;
    min-width: 12rem !important
}

.ext>[class*=_inner-container]>.ext-grid:not([class*=columns]),
.ext>[class*=_inner-container]>.wp-block>.ext-grid:not([class*=columns]) {
    display: initial !important
}

.ext .ext-grid-cols-13>[class*=_inner-container] {
    grid-template-columns: repeat(13, minmax(0, 1fr)) !important
}

.ext [class*=inner-container]>.alignwide [class*=inner-container],
.ext [class*=inner-container]>[data-align=wide] [class*=inner-container] {
    max-width: var(--responsive--alignwide-width, 120rem) !important
}

.ext .wp-block-image img {
    vertical-align: middle !important
}

body {
    --extendify--spacing--large: var(--wp--custom--spacing--large, clamp(2em, 8vw, 8em)) !important;
    --wp--preset--font-size--ext-small: 1rem !important;
    --wp--preset--font-size--ext-medium: 1.125rem !important;
    --wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem) !important;
    --wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem) !important;
    --wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem) !important;
    --wp--preset--color--black: #000 !important;
    --wp--preset--color--white: #fff !important
}

.ext * {
    box-sizing: border-box !important
}

.block-editor-block-preview__content-iframe .ext [data-type="core/spacer"] .components-resizable-box__container {
    background: 0 0 !important
}

.ext .wp-block-group__inner-container figure.wp-block-gallery.alignfull {
    margin-top: unset !important;
    margin-bottom: unset !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-50 {
    min-height: 50vw !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-60 {
    min-height: 60vw !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-70 {
    min-height: 70vw !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-80 {
    min-height: 80vw !important
}

.block-editor-block-preview__content-iframe .preview\:min-h-100 {
    min-height: 100vw !important
}

.is-root-container .wp-block[data-align=full]>.ext-mx-0:not([style*=margin]):not([style*=margin]) {
    margin-right: calc(1*var(--wp--custom--spacing--outer, 0)) !important;
    margin-left: calc(1*var(--wp--custom--spacing--outer, 0)) !important;
    overflow: hidden !important;
    width: unset !important
}

@media (min-width:782px) {
    .wp-block-columns[class*=fullwidth-cols]:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:last-child) {
        margin-bottom: 0 !important
    }
    .is-style-inline-list li {
        margin-right: var(--wp--style--block-gap, 1.75rem) !important;
        display: inline !important
    }
    .is-style-inline-list li:first-child {
        margin-left: 0 !important
    }
    .is-style-inline-list li:last-child {
        margin-right: 0 !important
    }
    .is-style-angled .wp-block-cover__image-background,
    .is-style-angled .wp-block-cover__video-background {
        -webkit-clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
        clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important
    }
    .tablet\:ext-absolute {
        position: absolute !important
    }
    .tablet\:ext-relative {
        position: relative !important
    }
    .tablet\:ext-top-base {
        top: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-top-lg {
        top: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--top-base {
        top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--top-lg {
        top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-right-base {
        right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-right-lg {
        right: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--right-base {
        right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--right-lg {
        right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-bottom-base {
        bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-bottom-lg {
        bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--bottom-base {
        bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--bottom-lg {
        bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-left-base {
        left: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-left-lg {
        left: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--left-base {
        left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--left-lg {
        left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-order-1 {
        order: 1 !important
    }
    .tablet\:ext-order-2 {
        order: 2 !important
    }
    .tablet\:ext-m-0:not([style*=margin]) {
        margin: 0 !important
    }
    .tablet\:ext-m-auto:not([style*=margin]) {
        margin: auto !important
    }
    .tablet\:ext-m-base:not([style*=margin]) {
        margin: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-m-lg:not([style*=margin]) {
        margin: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--m-base:not([style*=margin]) {
        margin: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--m-lg:not([style*=margin]) {
        margin: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-mx-0:not([style*=margin]) {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .tablet\:ext-mx-auto:not([style*=margin]) {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .tablet\:ext-mx-base:not([style*=margin]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important;
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-mx-lg:not([style*=margin]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important;
        margin-right: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--mx-base:not([style*=margin]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
        margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--mx-lg:not([style*=margin]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
        margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-my-0:not([style*=margin]) {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .tablet\:ext-my-auto:not([style*=margin]) {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .tablet\:ext-my-base:not([style*=margin]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important;
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-my-lg:not([style*=margin]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important;
        margin-bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--my-base:not([style*=margin]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--my-lg:not([style*=margin]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
        margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-mt-0:not([style*=margin]) {
        margin-top: 0 !important
    }
    .tablet\:ext-mt-auto:not([style*=margin]) {
        margin-top: auto !important
    }
    .tablet\:ext-mt-base:not([style*=margin]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-mt-lg:not([style*=margin]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--mt-base:not([style*=margin]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--mt-lg:not([style*=margin]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-mr-0:not([style*=margin]) {
        margin-right: 0 !important
    }
    .tablet\:ext-mr-auto:not([style*=margin]) {
        margin-right: auto !important
    }
    .tablet\:ext-mr-base:not([style*=margin]) {
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-mr-lg:not([style*=margin]) {
        margin-right: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--mr-base:not([style*=margin]) {
        margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--mr-lg:not([style*=margin]) {
        margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-mb-0:not([style*=margin]) {
        margin-bottom: 0 !important
    }
    .tablet\:ext-mb-auto:not([style*=margin]) {
        margin-bottom: auto !important
    }
    .tablet\:ext-mb-base:not([style*=margin]) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-mb-lg:not([style*=margin]) {
        margin-bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--mb-base:not([style*=margin]) {
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--mb-lg:not([style*=margin]) {
        margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-ml-0:not([style*=margin]) {
        margin-left: 0 !important
    }
    .tablet\:ext-ml-auto:not([style*=margin]) {
        margin-left: auto !important
    }
    .tablet\:ext-ml-base:not([style*=margin]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-ml-lg:not([style*=margin]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext--ml-base:not([style*=margin]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .tablet\:ext--ml-lg:not([style*=margin]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .tablet\:ext-block {
        display: block !important
    }
    .tablet\:ext-inline-block {
        display: inline-block !important
    }
    .tablet\:ext-inline {
        display: inline !important
    }
    .tablet\:ext-flex {
        display: flex !important
    }
    .tablet\:ext-inline-flex {
        display: inline-flex !important
    }
    .tablet\:ext-grid {
        display: grid !important
    }
    .tablet\:ext-inline-grid {
        display: inline-grid !important
    }
    .tablet\:ext-hidden {
        display: none !important
    }
    .tablet\:ext-w-auto {
        width: auto !important
    }
    .tablet\:ext-w-full {
        width: 100% !important
    }
    .tablet\:ext-max-w-full {
        max-width: 100% !important
    }
    .tablet\:ext-flex-1 {
        flex: 1 1 0% !important
    }
    .tablet\:ext-flex-auto {
        flex: 1 1 auto !important
    }
    .tablet\:ext-flex-initial {
        flex: 0 1 auto !important
    }
    .tablet\:ext-flex-none {
        flex: none !important
    }
    .tablet\:ext-flex-shrink-0 {
        flex-shrink: 0 !important
    }
    .tablet\:ext-flex-shrink {
        flex-shrink: 1 !important
    }
    .tablet\:ext-flex-grow-0 {
        flex-grow: 0 !important
    }
    .tablet\:ext-flex-grow {
        flex-grow: 1 !important
    }
    .tablet\:ext-list-none {
        list-style-type: none !important
    }
    .tablet\:ext-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important
    }
    .tablet\:ext-grid-cols-none {
        grid-template-columns: none !important
    }
    .tablet\:ext-flex-row {
        flex-direction: row !important
    }
    .tablet\:ext-flex-row-reverse {
        flex-direction: row-reverse !important
    }
    .tablet\:ext-flex-col {
        flex-direction: column !important
    }
    .tablet\:ext-flex-col-reverse {
        flex-direction: column-reverse !important
    }
    .tablet\:ext-flex-wrap {
        flex-wrap: wrap !important
    }
    .tablet\:ext-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .tablet\:ext-flex-nowrap {
        flex-wrap: nowrap !important
    }
    .tablet\:ext-items-start {
        align-items: flex-start !important
    }
    .tablet\:ext-items-end {
        align-items: flex-end !important
    }
    .tablet\:ext-items-center {
        align-items: center !important
    }
    .tablet\:ext-items-baseline {
        align-items: baseline !important
    }
    .tablet\:ext-items-stretch {
        align-items: stretch !important
    }
    .tablet\:ext-justify-start {
        justify-content: flex-start !important
    }
    .tablet\:ext-justify-end {
        justify-content: flex-end !important
    }
    .tablet\:ext-justify-center {
        justify-content: center !important
    }
    .tablet\:ext-justify-between {
        justify-content: space-between !important
    }
    .tablet\:ext-justify-around {
        justify-content: space-around !important
    }
    .tablet\:ext-justify-evenly {
        justify-content: space-evenly !important
    }
    .tablet\:ext-justify-items-start {
        justify-items: start !important
    }
    .tablet\:ext-justify-items-end {
        justify-items: end !important
    }
    .tablet\:ext-justify-items-center {
        justify-items: center !important
    }
    .tablet\:ext-justify-items-stretch {
        justify-items: stretch !important
    }
    .tablet\:ext-justify-self-auto {
        justify-self: auto !important
    }
    .tablet\:ext-justify-self-start {
        justify-self: start !important
    }
    .tablet\:ext-justify-self-end {
        justify-self: end !important
    }
    .tablet\:ext-justify-self-center {
        justify-self: center !important
    }
    .tablet\:ext-justify-self-stretch {
        justify-self: stretch !important
    }
    .tablet\:ext-p-0:not([style*=padding]) {
        padding: 0 !important
    }
    .tablet\:ext-p-base:not([style*=padding]) {
        padding: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-p-lg:not([style*=padding]) {
        padding: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext-px-0:not([style*=padding]) {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .tablet\:ext-px-base:not([style*=padding]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important;
        padding-right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-px-lg:not([style*=padding]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important;
        padding-right: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext-py-0:not([style*=padding]) {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .tablet\:ext-py-base:not([style*=padding]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important;
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-py-lg:not([style*=padding]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important;
        padding-bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext-pt-0:not([style*=padding]) {
        padding-top: 0 !important
    }
    .tablet\:ext-pt-base:not([style*=padding]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-pt-lg:not([style*=padding]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext-pr-0:not([style*=padding]) {
        padding-right: 0 !important
    }
    .tablet\:ext-pr-base:not([style*=padding]) {
        padding-right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-pr-lg:not([style*=padding]) {
        padding-right: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext-pb-0:not([style*=padding]) {
        padding-bottom: 0 !important
    }
    .tablet\:ext-pb-base:not([style*=padding]) {
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-pb-lg:not([style*=padding]) {
        padding-bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext-pl-0:not([style*=padding]) {
        padding-left: 0 !important
    }
    .tablet\:ext-pl-base:not([style*=padding]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important
    }
    .tablet\:ext-pl-lg:not([style*=padding]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important
    }
    .tablet\:ext-text-left {
        text-align: left !important
    }
    .tablet\:ext-text-center {
        text-align: center !important
    }
    .tablet\:ext-text-right {
        text-align: right !important
    }
}

@media (min-width:1080px) {
    .desktop\:ext-absolute {
        position: absolute !important
    }
    .desktop\:ext-relative {
        position: relative !important
    }
    .desktop\:ext-top-base {
        top: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-top-lg {
        top: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--top-base {
        top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--top-lg {
        top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-right-base {
        right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-right-lg {
        right: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--right-base {
        right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--right-lg {
        right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-bottom-base {
        bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-bottom-lg {
        bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--bottom-base {
        bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--bottom-lg {
        bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-left-base {
        left: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-left-lg {
        left: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--left-base {
        left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--left-lg {
        left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-order-1 {
        order: 1 !important
    }
    .desktop\:ext-order-2 {
        order: 2 !important
    }
    .desktop\:ext-m-0:not([style*=margin]) {
        margin: 0 !important
    }
    .desktop\:ext-m-auto:not([style*=margin]) {
        margin: auto !important
    }
    .desktop\:ext-m-base:not([style*=margin]) {
        margin: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-m-lg:not([style*=margin]) {
        margin: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--m-base:not([style*=margin]) {
        margin: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--m-lg:not([style*=margin]) {
        margin: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-mx-0:not([style*=margin]) {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .desktop\:ext-mx-auto:not([style*=margin]) {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .desktop\:ext-mx-base:not([style*=margin]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important;
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-mx-lg:not([style*=margin]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important;
        margin-right: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--mx-base:not([style*=margin]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
        margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--mx-lg:not([style*=margin]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
        margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-my-0:not([style*=margin]) {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .desktop\:ext-my-auto:not([style*=margin]) {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .desktop\:ext-my-base:not([style*=margin]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important;
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-my-lg:not([style*=margin]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important;
        margin-bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--my-base:not([style*=margin]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important;
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--my-lg:not([style*=margin]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important;
        margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-mt-0:not([style*=margin]) {
        margin-top: 0 !important
    }
    .desktop\:ext-mt-auto:not([style*=margin]) {
        margin-top: auto !important
    }
    .desktop\:ext-mt-base:not([style*=margin]) {
        margin-top: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-mt-lg:not([style*=margin]) {
        margin-top: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--mt-base:not([style*=margin]) {
        margin-top: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--mt-lg:not([style*=margin]) {
        margin-top: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-mr-0:not([style*=margin]) {
        margin-right: 0 !important
    }
    .desktop\:ext-mr-auto:not([style*=margin]) {
        margin-right: auto !important
    }
    .desktop\:ext-mr-base:not([style*=margin]) {
        margin-right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-mr-lg:not([style*=margin]) {
        margin-right: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--mr-base:not([style*=margin]) {
        margin-right: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--mr-lg:not([style*=margin]) {
        margin-right: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-mb-0:not([style*=margin]) {
        margin-bottom: 0 !important
    }
    .desktop\:ext-mb-auto:not([style*=margin]) {
        margin-bottom: auto !important
    }
    .desktop\:ext-mb-base:not([style*=margin]) {
        margin-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-mb-lg:not([style*=margin]) {
        margin-bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--mb-base:not([style*=margin]) {
        margin-bottom: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--mb-lg:not([style*=margin]) {
        margin-bottom: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-ml-0:not([style*=margin]) {
        margin-left: 0 !important
    }
    .desktop\:ext-ml-auto:not([style*=margin]) {
        margin-left: auto !important
    }
    .desktop\:ext-ml-base:not([style*=margin]) {
        margin-left: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-ml-lg:not([style*=margin]) {
        margin-left: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext--ml-base:not([style*=margin]) {
        margin-left: calc(var(--wp--style--block-gap, 1.75rem)*-1) !important
    }
    .desktop\:ext--ml-lg:not([style*=margin]) {
        margin-left: calc(var(--extendify--spacing--large, 3rem)*-1) !important
    }
    .desktop\:ext-block {
        display: block !important
    }
    .desktop\:ext-inline-block {
        display: inline-block !important
    }
    .desktop\:ext-inline {
        display: inline !important
    }
    .desktop\:ext-flex {
        display: flex !important
    }
    .desktop\:ext-inline-flex {
        display: inline-flex !important
    }
    .desktop\:ext-grid {
        display: grid !important
    }
    .desktop\:ext-inline-grid {
        display: inline-grid !important
    }
    .desktop\:ext-hidden {
        display: none !important
    }
    .desktop\:ext-w-auto {
        width: auto !important
    }
    .desktop\:ext-w-full {
        width: 100% !important
    }
    .desktop\:ext-max-w-full {
        max-width: 100% !important
    }
    .desktop\:ext-flex-1 {
        flex: 1 1 0% !important
    }
    .desktop\:ext-flex-auto {
        flex: 1 1 auto !important
    }
    .desktop\:ext-flex-initial {
        flex: 0 1 auto !important
    }
    .desktop\:ext-flex-none {
        flex: none !important
    }
    .desktop\:ext-flex-shrink-0 {
        flex-shrink: 0 !important
    }
    .desktop\:ext-flex-shrink {
        flex-shrink: 1 !important
    }
    .desktop\:ext-flex-grow-0 {
        flex-grow: 0 !important
    }
    .desktop\:ext-flex-grow {
        flex-grow: 1 !important
    }
    .desktop\:ext-list-none {
        list-style-type: none !important
    }
    .desktop\:ext-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important
    }
    .desktop\:ext-grid-cols-none {
        grid-template-columns: none !important
    }
    .desktop\:ext-flex-row {
        flex-direction: row !important
    }
    .desktop\:ext-flex-row-reverse {
        flex-direction: row-reverse !important
    }
    .desktop\:ext-flex-col {
        flex-direction: column !important
    }
    .desktop\:ext-flex-col-reverse {
        flex-direction: column-reverse !important
    }
    .desktop\:ext-flex-wrap {
        flex-wrap: wrap !important
    }
    .desktop\:ext-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .desktop\:ext-flex-nowrap {
        flex-wrap: nowrap !important
    }
    .desktop\:ext-items-start {
        align-items: flex-start !important
    }
    .desktop\:ext-items-end {
        align-items: flex-end !important
    }
    .desktop\:ext-items-center {
        align-items: center !important
    }
    .desktop\:ext-items-baseline {
        align-items: baseline !important
    }
    .desktop\:ext-items-stretch {
        align-items: stretch !important
    }
    .desktop\:ext-justify-start {
        justify-content: flex-start !important
    }
    .desktop\:ext-justify-end {
        justify-content: flex-end !important
    }
    .desktop\:ext-justify-center {
        justify-content: center !important
    }
    .desktop\:ext-justify-between {
        justify-content: space-between !important
    }
    .desktop\:ext-justify-around {
        justify-content: space-around !important
    }
    .desktop\:ext-justify-evenly {
        justify-content: space-evenly !important
    }
    .desktop\:ext-justify-items-start {
        justify-items: start !important
    }
    .desktop\:ext-justify-items-end {
        justify-items: end !important
    }
    .desktop\:ext-justify-items-center {
        justify-items: center !important
    }
    .desktop\:ext-justify-items-stretch {
        justify-items: stretch !important
    }
    .desktop\:ext-justify-self-auto {
        justify-self: auto !important
    }
    .desktop\:ext-justify-self-start {
        justify-self: start !important
    }
    .desktop\:ext-justify-self-end {
        justify-self: end !important
    }
    .desktop\:ext-justify-self-center {
        justify-self: center !important
    }
    .desktop\:ext-justify-self-stretch {
        justify-self: stretch !important
    }
    .desktop\:ext-p-0:not([style*=padding]) {
        padding: 0 !important
    }
    .desktop\:ext-p-base:not([style*=padding]) {
        padding: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-p-lg:not([style*=padding]) {
        padding: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext-px-0:not([style*=padding]) {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .desktop\:ext-px-base:not([style*=padding]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important;
        padding-right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-px-lg:not([style*=padding]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important;
        padding-right: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext-py-0:not([style*=padding]) {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .desktop\:ext-py-base:not([style*=padding]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important;
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-py-lg:not([style*=padding]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important;
        padding-bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext-pt-0:not([style*=padding]) {
        padding-top: 0 !important
    }
    .desktop\:ext-pt-base:not([style*=padding]) {
        padding-top: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-pt-lg:not([style*=padding]) {
        padding-top: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext-pr-0:not([style*=padding]) {
        padding-right: 0 !important
    }
    .desktop\:ext-pr-base:not([style*=padding]) {
        padding-right: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-pr-lg:not([style*=padding]) {
        padding-right: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext-pb-0:not([style*=padding]) {
        padding-bottom: 0 !important
    }
    .desktop\:ext-pb-base:not([style*=padding]) {
        padding-bottom: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-pb-lg:not([style*=padding]) {
        padding-bottom: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext-pl-0:not([style*=padding]) {
        padding-left: 0 !important
    }
    .desktop\:ext-pl-base:not([style*=padding]) {
        padding-left: var(--wp--style--block-gap, 1.75rem) !important
    }
    .desktop\:ext-pl-lg:not([style*=padding]) {
        padding-left: var(--extendify--spacing--large, 3rem) !important
    }
    .desktop\:ext-text-left {
        text-align: left !important
    }
    .desktop\:ext-text-center {
        text-align: center !important
    }
    .desktop\:ext-text-right {
        text-align: right !important
    }
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
    display: none
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900
}

.wpcf7-form-control-wrap {
    position: relative
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

.wpcf7-list-item-label:before,
.wpcf7-list-item-label:after {
    content: " "
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: .75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative
}

form.submitting .wpcf7-spinner {
    visibility: visible
}

.wpcf7-spinner:before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
    .wpcf7-spinner:before {
        animation-name: blink;
        animation-duration: 2s
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {
    from {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.wpcf7 [inert] {
    opacity: .5
}

.wpcf7 input[type=file] {
    cursor: pointer
}

.wpcf7 input[type=file]:disabled {
    cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.wpcf7 input[type=url],
.wpcf7 input[type=email],
.wpcf7 input[type=tel] {
    direction: ltr
}

.wpcf7-reflection>output {
    display: list-item;
    list-style: none
}

.wpcf7-reflection>output[hidden] {
    display: none
}

@media only screen and (max-width:768px) {
    :root {
        --woocommerce: #7f54b3;
        --wc-green: #7ad03a;
        --wc-red: #a00;
        --wc-orange: #ffba00;
        --wc-blue: #2ea2cc;
        --wc-primary: #7f54b3;
        --wc-primary-text: #fff;
        --wc-secondary: #e9e6ed;
        --wc-secondary-text: #515151;
        --wc-highlight: #b3af54;
        --wc-highligh-text: #fff;
        --wc-content-bg: #fff;
        --wc-subtext: #767676
    }
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: none
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }
    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: none
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: block
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important
    }
    .woocommerce table.shop_table_responsive tr td.order-actions,
    .woocommerce-page table.shop_table_responsive tr td.order-actions {
        text-align: left !important
    }
    .woocommerce table.shop_table_responsive tr td:before,
    .woocommerce-page table.shop_table_responsive tr td:before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left
    }
    .woocommerce table.shop_table_responsive tr td.actions:before,
    .woocommerce table.shop_table_responsive tr td.product-remove:before,
    .woocommerce-page table.shop_table_responsive tr td.actions:before,
    .woocommerce-page table.shop_table_responsive tr td.product-remove:before {
        display: none
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, .025)
    }
    .woocommerce table.my_account_orders tr td.order-actions,
    .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }
    .woocommerce table.my_account_orders tr td.order-actions:before,
    .woocommerce-page table.my_account_orders tr td.order-actions:before {
        display: none
    }
    .woocommerce table.my_account_orders tr td.order-actions .button,
    .woocommerce-page table.my_account_orders tr td.order-actions .button {
        float: none;
        margin: .125em .25em .125em 0
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: right;
        clear: none !important
    }
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: none
    }
    .woocommerce #content table.cart td.actions,
    .woocommerce table.cart td.actions,
    .woocommerce-page #content table.cart td.actions,
    .woocommerce-page table.cart td.actions {
        text-align: left
    }
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: .5em
    }
    .woocommerce #content table.cart td.actions .coupon:after,
    .woocommerce #content table.cart td.actions .coupon:before,
    .woocommerce table.cart td.actions .coupon:after,
    .woocommerce table.cart td.actions .coupon:before,
    .woocommerce-page #content table.cart td.actions .coupon:after,
    .woocommerce-page #content table.cart td.actions .coupon:before,
    .woocommerce-page table.cart td.actions .coupon:after,
    .woocommerce-page table.cart td.actions .coupon:before {
        content: " ";
        display: table
    }
    .woocommerce #content table.cart td.actions .coupon:after,
    .woocommerce table.cart td.actions .coupon:after,
    .woocommerce-page #content table.cart td.actions .coupon:after,
    .woocommerce-page table.cart td.actions .coupon:after {
        clear: both
    }
    .woocommerce #content table.cart td.actions .coupon .button,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input {
        width: 48%;
        box-sizing: border-box
    }
    .woocommerce #content table.cart td.actions .coupon .button.alt,
    .woocommerce #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce table.cart td.actions .coupon .button.alt,
    .woocommerce table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page #content table.cart td.actions .coupon .button.alt,
    .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page table.cart td.actions .coupon .button.alt,
    .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        float: right
    }
    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
        display: block;
        width: 100%
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }
    .woocommerce-page.woocommerce-checkout form.login .form-row,
    .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }
    .woocommerce #payment .terms,
    .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }
    .woocommerce .lost_reset_password .form-row-first,
    .woocommerce .lost_reset_password .form-row-last,
    .woocommerce-page .lost_reset_password .form-row-first,
    .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }
    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

.woocommerce form .form-row .required {
    visibility: visible
}

@font-face {
    font-family: 'FlaticonOrganic';
    src: url('/2022/logixs/wp-content/plugins/mascot-core-logixs-wp/assets/flaticon-set-organic/fonts/flaticon-set-organic.eot?gwrdkk');
    src: url('/2022/logixs/wp-content/plugins/mascot-core-logixs-wp/assets/flaticon-set-organic/fonts/flaticon-set-organic.eot?gwrdkk#iefix') format('embedded-opentype'), url('/2022/logixs/wp-content/plugins/mascot-core-logixs-wp/assets/flaticon-set-organic/fonts/flaticon-set-organic.ttf?gwrdkk') format('truetype'), url('/2022/logixs/wp-content/plugins/mascot-core-logixs-wp/assets/flaticon-set-organic/fonts/flaticon-set-organic.woff?gwrdkk') format('woff'), url('/2022/logixs/wp-content/plugins/mascot-core-logixs-wp/assets/flaticon-set-organic/fonts/flaticon-set-organic.svg?gwrdkk#FlaticonOrganic') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class^=flaticon-organic-],
[class*=" flaticon-organic-"] {
    font-family: 'FlaticonOrganic' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    line-height: inherit !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.flaticon-organic-almonds:before {
    content: "\e001"
}

.flaticon-organic-carrot:before {
    content: "\e002"
}

.flaticon-organic-cherry:before {
    content: "\e004"
}

.flaticon-organic-fish:before {
    content: "\e00e"
}

.flaticon-organic-leaf1:before {
    content: "\e010"
}

.flaticon-organic-lettuce:before {
    content: "\e011"
}

.flaticon-organic-organic:before {
    content: "\e017"
}

.flaticon-organic-paper-bags:before {
    content: "\e018"
}

.flaticon-organic-shop-leaf:before {
    content: "\e01e"
}

.flaticon-organic-sprout:before {
    content: "\e020"
}

.flaticon-organic-017-cardboard:before {
    content: "\f10f"
}

.flaticon-organic-018-carrot:before {
    content: "\f110"
}

.flaticon-organic-023-leaf:before {
    content: "\f114"
}

.flaticon-organic-026-leaf-1:before {
    content: "\f117"
}

.flaticon-organic-030-cherry:before {
    content: "\f11b"
}

.flaticon-organic-031-broccoli:before {
    content: "\f11c"
}

.flaticon-organic-032-fish:before {
    content: "\f11d"
}

.flaticon-organic-033-chicken-leg:before {
    content: "\f11e"
}

.flaticon-organic-034-orange-juice:before {
    content: "\f11f"
}

.flaticon-organic-036-dairy-products:before {
    content: "\f121"
}

.flaticon-organic-037-coconut:before {
    content: "\f122"
}

.flaticon-organic-039-bread:before {
    content: "\f124"
}

.flaticon-organic-041-leaf-2:before {
    content: "\f126"
}

.flaticon-organic-061-fruits:before {
    content: "\f13a"
}

.flaticon-organic-069-bread-1:before {
    content: "\f142"
}

.flaticon-organic-072-milk-box:before {
    content: "\f145"
}

.flaticon-organic-073-chicken-leg-1:before {
    content: "\f146"
}

.flaticon-organic-074-eggs:before {
    content: "\f147"
}

.flaticon-organic-075-salad:before {
    content: "\f148"
}

.flaticon-organic-076-broccoli-1:before {
    content: "\f149"
}

.flaticon-organic-077-vegetable:before {
    content: "\f14a"
}

.flaticon-organic-081-onion:before {
    content: "\f14e"
}

.flaticon-organic-096-chicken-leg-2:before {
    content: "\f15d"
}

.flaticon-organic-098-broccoli-2:before {
    content: "\f15f"
}

.flaticon-organic-107-green-tea:before {
    content: "\f168"
}

.flaticon-organic-041-leaf-2-1:before {
    content: "\e900"
}

.flaticon-organic-069-bread-1-1:before {
    content: "\e901"
}

.flaticon-organic-072-milk-box-1:before {
    content: "\e902"
}

.flaticon-organic-073-chicken-leg-1-1:before {
    content: "\e903"
}

.flaticon-organic-076-broccoli-1-1:before {
    content: "\e904"
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/2022/logixs/wp-content/plugins/mascot-core/assets/js/plugins/owl-carousel/assets/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.qodef-qi-grid>.qodef-grid-inner {
    position: relative;
    display: grid;
    gap: 30px
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--1 {
    order: 1
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--2 {
    order: 2
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--3 {
    order: 3
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--4 {
    order: 4
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--5 {
    order: 5
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--6 {
    order: 6
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--7 {
    order: 7
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--8 {
    order: 8
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--9 {
    order: 9
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--10 {
    order: 10
}

.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item.qodef-order--11 {
    order: 11
}

.qodef-qi-grid>.qodef-grid-inner.qodef-qi-clear:after,
.qodef-qi-grid>.qodef-grid-inner.qodef-qi-clear:before {
    display: none !important
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner {
    display: flex
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item {
    width: 100%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--12 {
    width: 100%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--11 {
    width: 91.66667%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--10 {
    width: 83.33333%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--9 {
    width: 75%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--8 {
    width: 66.66667%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--7 {
    width: 58.33333%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--6 {
    width: 50%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--5 {
    width: 41.66667%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--4 {
    width: 33.33333%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--3 {
    width: 25%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--2 {
    width: 16.66667%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--1 {
    width: 8.33333%
}

.qodef-qi-grid.qodef-layout--qi-template>.qodef-grid-inner>.qodef-grid-item.qodef-col--auto {
    width: auto
}

.qodef-qi-grid.qodef-layout--qi-columns>.qodef-grid-inner {
    grid-template-columns: minmax(0, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--1>.qodef-grid-inner {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--2>.qodef-grid-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--3>.qodef-grid-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--4>.qodef-grid-inner {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--5>.qodef-grid-inner {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--6>.qodef-grid-inner {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--7>.qodef-grid-inner {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-num--8>.qodef-grid-inner {
    grid-template-columns: repeat(8, minmax(0, 1fr))
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--1-11>.qodef-grid-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 11fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--1-11>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--2-10>.qodef-grid-inner {
    grid-template-columns: minmax(0, 2fr) minmax(0, 10fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--2-10>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--3-9>.qodef-grid-inner {
    grid-template-columns: minmax(0, 3fr) minmax(0, 9fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--3-9>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--4-8>.qodef-grid-inner {
    grid-template-columns: minmax(0, 4fr) minmax(0, 8fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--4-8>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--5-7>.qodef-grid-inner {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--5-7>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--6-6>.qodef-grid-inner {
    grid-template-columns: minmax(0, 6fr) minmax(0, 6fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--6-6>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--7-5>.qodef-grid-inner {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--7-5>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--8-4>.qodef-grid-inner {
    grid-template-columns: minmax(0, 8fr) minmax(0, 4fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--8-4>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--9-3>.qodef-grid-inner {
    grid-template-columns: minmax(0, 9fr) minmax(0, 3fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--9-3>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--10-2>.qodef-grid-inner {
    grid-template-columns: minmax(0, 10fr) minmax(0, 2fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--10-2>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--11-1>.qodef-grid-inner {
    grid-template-columns: minmax(0, 11fr) minmax(0, 1fr)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-columns.qodef-col-split--11-1>.qodef-grid-inner {
        grid-template-columns: minmax(0, 1fr)
    }
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-grid-item .qodef-e-inner {
    height: 100%;
    overflow: hidden
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-grid-item img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.qodef-qi-grid.qodef-layout--qi-masonry>.qodef-grid-inner {
    visibility: hidden
}

.qodef-qi-grid.qodef-layout--qi-masonry>.qodef-grid-inner.qodef--masonry-init {
    visibility: visible
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--1>.qodef-grid-inner {
    grid-template-columns: repeat(1, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--2>.qodef-grid-inner {
    grid-template-columns: repeat(2, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--3>.qodef-grid-inner {
    grid-template-columns: repeat(3, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--4>.qodef-grid-inner {
    grid-template-columns: repeat(4, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--5>.qodef-grid-inner {
    grid-template-columns: repeat(5, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--6>.qodef-grid-inner {
    grid-template-columns: repeat(6, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--7>.qodef-grid-inner {
    grid-template-columns: repeat(7, 1fr)
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--8>.qodef-grid-inner {
    grid-template-columns: repeat(8, 1fr)
}

.qodef-qi-grid.qodef-gutter--no>.qodef-grid-inner {
    gap: 0
}

.qodef-qi-grid.qodef-gutter--tiny>.qodef-grid-inner {
    gap: 10px
}

.qodef-qi-grid.qodef-gutter--small>.qodef-grid-inner {
    gap: 20px
}

.qodef-qi-grid.qodef-gutter--normal>.qodef-grid-inner {
    gap: 30px
}

.qodef-qi-grid.qodef-gutter--medium>.qodef-grid-inner {
    gap: 40px
}

.qodef-qi-grid.qodef-gutter--large>.qodef-grid-inner {
    gap: 50px
}

.qodef-qi-grid.qodef-gutter--huge>.qodef-grid-inner {
    gap: 68px
}

.qodef-qi-grid.qodef-disable-row-gap>.qodef-grid-inner {
    row-gap: 0
}

@media only screen and (max-width:1440px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1440>.qodef-grid-inner {
        flex-wrap: wrap
    }
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1440>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:1366px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1366>.qodef-grid-inner {
        flex-wrap: wrap
    }
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1366>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1024>.qodef-grid-inner {
        flex-wrap: wrap
    }
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--1024>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--768>.qodef-grid-inner {
        flex-wrap: wrap
    }
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--768>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--680>.qodef-grid-inner {
        flex-wrap: wrap
    }
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--680>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--480>.qodef-grid-inner {
        flex-wrap: wrap
    }
    .qodef-qi-grid.qodef-layout--qi-template.qodef-flex-wrap--480>.qodef-grid-inner>.qodef-grid-item {
        width: 100%
    }
}

@media only screen and (max-width:1440px) {
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) {
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) {
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--1.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1680px) and (min-width:1441px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1680--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:1024px) and (min-width:769px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:768px) and (min-width:681px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:680px) and (min-width:481px) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--qi-columns>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@media only screen and (max-width:480px) and (min-width:0) {
    .qodef-qi-grid.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--qi-masonry>.qodef-grid-inner {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
}

@keyframes qi-addons-for-elementor-fade-in {
    0% {
        opacity: 0;
        visibility: hidden;
        z-index: 102
    }
    100% {
        opacity: 1;
        visibility: visible;
        z-index: 102
    }
}

@keyframes qi-addons-for-elementor-fade-out {
    0% {
        opacity: 1;
        visibility: visible;
        z-index: 102
    }
    100% {
        opacity: 0;
        visibility: hidden;
        z-index: 0
    }
}

@keyframes qodef-animate-underline-from-left {
    0% {
        transform: scaleX(1);
        transform-origin: right
    }
    37% {
        transform: scaleX(0);
        transform-origin: right
    }
    38% {
        transform: scaleX(0);
        transform-origin: left
    }
    100% {
        transform: scaleX(1);
        transform-origin: left
    }
}

@keyframes qodef-animate-underline-from-right {
    0% {
        transform: scaleX(1);
        transform-origin: left
    }
    37% {
        transform: scaleX(0);
        transform-origin: left
    }
    38% {
        transform: scaleX(0);
        transform-origin: right
    }
    100% {
        transform: scaleX(1);
        transform-origin: right
    }
}

@keyframes qodef-animate-underline-multiline {
    0% {
        background-size: 100% 87%;
        background-position-x: right
    }
    38% {
        background-size: 0 87%;
        background-position-x: right
    }
    39% {
        background-size: 0 87%;
        background-position-x: left
    }
    100% {
        background-size: 100% 87%;
        background-position-x: left
    }
}

@keyframes qodef-animate-highlight {
    0% {
        background-size: 0 100%;
        background-position-x: left
    }
    100% {
        background-size: 100% 100%;
        background-position-x: left
    }
}

.qodef-qi-clear:after,
.qodef-qi-clear:before {
    content: '';
    display: table;
    table-layout: fixed
}

.qodef-qi-clear:after {
    clear: both
}

.qodef-category-separator:after {
    content: ',';
    margin-right: 5px
}

.qodef-shortcode h1 a,
.qodef-shortcode h2 a,
.qodef-shortcode h3 a,
.qodef-shortcode h4 a,
.qodef-shortcode h5 a,
.qodef-shortcode h6 a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit
}

.qodef-custom-text-underline-draw a {
    position: relative;
    color: currentColor
}

.qodef-custom-text-underline-draw a:after {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    backface-visibility: hidden
}

.qodef-custom-text-underline-draw a:hover {
    color: currentColor;
    text-decoration: none
}

.qodef-custom-text-underline-draw a:hover:after {
    animation: qodef-animate-underline-from-left .6s cubic-bezier(.45, .29, 0, .82) forwards
}

body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-button,
body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-text,
body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-title {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity .4s, transform .7s cubic-bezier(.26, -.14, 0, 1.01)
}

body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-text {
    transition-delay: .25s, .25s
}

body:not(.elementor-editor-active) .qodef-landing-intro-title .qodef-m-button {
    transition-delay: .5s, .5s
}

body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-button,
body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-text,
body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-title {
    opacity: 1;
    transform: translateX(0) translateZ(0)
}

@media only screen and (max-width:1440px) {
    .qodef-qi-grid.qodef-qi-hide-under-1440,
    .qodef-qi-hide-under-1440 {
        display: none
    }
}

.qodef-qi-grid.qodef-qi-show-under-1440,
.qodef-qi-show-under-1440 {
    display: none
}

.qodef-qi-grid.qodef-qi-show-under-1440+.swiper-button-prev,
.qodef-qi-grid.qodef-qi-show-under-1440+.swiper-button-prev+.swiper-button-next,
.qodef-qi-show-under-1440+.swiper-button-prev,
.qodef-qi-show-under-1440+.swiper-button-prev+.swiper-button-next {
    display: none
}

@media only screen and (max-width:1440px) {
    .qodef-qi-grid.qodef-qi-show-under-1440,
    .qodef-qi-show-under-1440 {
        display: block
    }
    .qodef-qi-grid.qodef-qi-show-under-1440+.swiper-button-prev,
    .qodef-qi-grid.qodef-qi-show-under-1440+.swiper-button-prev+.swiper-button-next,
    .qodef-qi-show-under-1440+.swiper-button-prev,
    .qodef-qi-show-under-1440+.swiper-button-prev+.swiper-button-next {
        display: block
    }
}

.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container {
    max-width: unset
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar {
    background: 0 0
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button {
    color: #fff
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button[title="Enter fullscreen"] {
    display: none
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg {
    fill: currentColor;
    width: 17px;
    stroke: none
}

.fslightbox-container .fslightbox-slide-btn-container-next,
.fslightbox-container .fslightbox-slide-btn-container-previous {
    padding: 30px
}

.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn,
.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn {
    width: 30px;
    padding: 0;
    background: 0 0;
    color: #fff
}

.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn svg,
.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn svg {
    fill: currentColor;
    stroke: currentColor;
    width: 100%
}

.qodef-qi-swiper-container {
    position: relative;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    z-index: 1;
    visibility: hidden;
    overflow: hidden
}

.qodef-qi-swiper-container .swiper-slide a:not(.qodef-qi-button):not(.qodef-qi-premium-button) {
    display: block
}

.qodef-qi-swiper-container .swiper-slide img {
    width: 100%
}

.qodef-qi-swiper-container.qodef-swiper--initialized {
    visibility: visible
}

.qodef-qi-swiper-container .swiper-pagination-bullet {
    color: #000;
    vertical-align: middle;
    opacity: 1;
    transform-origin: center;
    transform: matrix(.72, 0, 0, .72, 0, 0);
    border: 1px solid transparent;
    background: currentColor;
    transition: transform .2s ease-out, color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

.qodef-qi-swiper-container .swiper-pagination-bullet-active,
.qodef-qi-swiper-container .swiper-pagination-bullet:hover {
    transform: matrix(1, 0, 0, 1, 0, 0) translateZ(0)
}

.qodef-qi-swiper-container .swiper-button-next,
.qodef-qi-swiper-container .swiper-button-prev,
.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-next,
.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-prev,
.qodef-qi-swiper-container~.swiper-button-next,
.qodef-qi-swiper-container~.swiper-button-prev {
    background-image: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    color: #111;
    font-size: 26px;
    transition: color .2s ease-out, background-color .2s ease-out;
    transform: translateY(-50%)
}

.qodef-qi-swiper-container .swiper-button-next svg,
.qodef-qi-swiper-container .swiper-button-prev svg,
.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-next svg,
.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-prev svg,
.qodef-qi-swiper-container~.swiper-button-next svg,
.qodef-qi-swiper-container~.swiper-button-prev svg {
    display: block;
    width: 1em;
    height: auto;
    transition: background-color .2s ease-out, color .2s ease-out;
    stroke: currentColor;
    fill: currentColor
}

.qodef-qi-swiper-container .swiper-button-next:after,
.qodef-qi-swiper-container .swiper-button-prev:after,
.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-next:after,
.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-prev:after,
.qodef-qi-swiper-container~.swiper-button-next:after,
.qodef-qi-swiper-container~.swiper-button-prev:after {
    display: none !important
}

.qodef-qi-swiper-container .swiper-button-prev {
    left: 30px
}

.qodef-qi-swiper-container .swiper-button-next {
    right: 30px
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef--focus-in-viewport,
.qodef-qi-swiper-container.swiper-vertical.qodef--focus-in-viewport {
    height: 100vh !important
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide,
.qodef-qi-swiper-container.swiper-vertical .swiper-slide {
    overflow: hidden
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide img,
.qodef-qi-swiper-container.swiper-vertical .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev,
.qodef-qi-swiper-container.swiper-vertical .swiper-button-prev {
    top: 30px;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev .qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical .swiper-button-prev .qodef-swiper-arrow-left {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next,
.qodef-qi-swiper-container.swiper-vertical .swiper-button-next {
    top: auto !important;
    bottom: 30px;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next .qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical .swiper-button-next .qodef-swiper-arrow-right {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical~.swiper-button-prev,
.qodef-qi-swiper-container.swiper-vertical~.swiper-button-prev {
    top: -30px;
    bottom: auto !important;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.qodef-qi-swiper-container.swiper-container-vertical~.swiper-button-prev .qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical~.swiper-button-prev .qodef-swiper-arrow-left {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical~.swiper-button-next,
.qodef-qi-swiper-container.swiper-vertical~.swiper-button-next {
    top: auto !important;
    bottom: -30px;
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.qodef-qi-swiper-container.swiper-container-vertical~.swiper-button-next .qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical~.swiper-button-next .qodef-swiper-arrow-right {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical~.qodef-swiper-together-nav,
.qodef-qi-swiper-container.swiper-vertical~.qodef-swiper-together-nav {
    top: 0;
    width: auto !important;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    margin-top: 0
}

.qodef-qi-swiper-container.swiper-container-vertical~.qodef-swiper-together-nav .qodef-swiper-together-inner,
.qodef-qi-swiper-container.swiper-vertical~.qodef-swiper-together-nav .qodef-swiper-together-inner {
    flex-direction: column
}

.qodef-qi-swiper-container.swiper-container-vertical~.qodef-swiper-together-nav .swiper-button-prev,
.qodef-qi-swiper-container.swiper-vertical~.qodef-swiper-together-nav .swiper-button-prev {
    margin: 0 0 20px 0 !important
}

.qodef-qi-swiper-container.swiper-container-vertical~.qodef-swiper-together-nav .swiper-button-prev .qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical~.qodef-swiper-together-nav .swiper-button-prev .qodef-swiper-arrow-left {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical~.qodef-swiper-together-nav .swiper-button-next .qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical~.qodef-swiper-together-nav .swiper-button-next .qodef-swiper-arrow-right {
    transform: rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover svg {
    transform: translateY(-4px)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover svg.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover i.qodef-swiper-arrow-left,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-prev:hover svg.qodef-swiper-arrow-left {
    transform: translateY(-4px) rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-next:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-next:hover i,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-next:hover svg {
    transform: translateY(4px)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move~.swiper-button-next:hover svg.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-next:hover i.qodef-swiper-arrow-right,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move~.swiper-button-next:hover svg.qodef-swiper-arrow-right {
    transform: translateY(4px) rotate(90deg)
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav {
    justify-content: center;
    right: auto !important;
    left: 0 !important;
    bottom: 0
}

.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,
.qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav {
    justify-content: center;
    right: 0 !important;
    left: auto !important;
    bottom: 0
}

.qodef-qi-swiper-container.swiper-container-vertical~.qodef-swiper-pagination-outside .swiper-pagination-bullet,
.qodef-qi-swiper-container.swiper-vertical~.qodef-swiper-pagination-outside .swiper-pagination-bullet {
    margin: 3px 0
}

.qodef-qi-swiper-container .swiper-button-next:after,
.qodef-qi-swiper-container .swiper-button-next:before,
.qodef-qi-swiper-container .swiper-button-prev:after,
.qodef-qi-swiper-container .swiper-button-prev:before {
    display: none
}

.qodef-qi-swiper-container~.swiper-button-prev {
    left: -50px
}

.qodef-qi-swiper-container~.swiper-button-next {
    right: -50px
}

.qodef-qi-swiper-container~.qodef-swiper-together-nav {
    position: absolute;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-top: 30px;
    z-index: 1
}

.qodef-qi-swiper-container~.qodef-swiper-together-nav .qodef-swiper-together-inner {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-next,
.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-prev {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    transform: none;
    z-index: 15
}

.qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-prev {
    margin-right: 20px !important
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg {
    margin-left: 4px
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg {
    margin-right: 4px
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next i,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev i,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-next i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-next svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-prev i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-prev svg {
    transform: translateX(0);
    will-change: transform;
    transition: transform .25s cubic-bezier(.37, .08, .02, .93), background-color .2s ease-out, color .2s ease-out
}

.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev svg {
    transform: translateX(0);
    will-change: transform;
    transition: transform .12s ease-out, background-color .2s ease-out, color .2s ease-out
}

.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg {
    transition: transform .22s cubic-bezier(.37, .08, .02, .93) 50ms, background-color .2s ease-out, color .2s ease-out
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-prev:hover svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-prev:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-prev:hover svg {
    transform: translateX(-4px)
}

.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.qodef-swiper-together-nav .swiper-button-next:hover svg,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-next:hover i,
.qodef-qi-swiper-container.qodef-navigation--hover-move~.swiper-button-next:hover svg {
    transform: translateX(4px)
}

.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-custom,
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-fraction,
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside>.swiper-pagination-bullets,
.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-custom,
.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-fraction,
.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside>.swiper-pagination-bullets {
    bottom: 0
}

.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-custom,
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-fraction,
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside>.swiper-pagination-bullets,
.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside .swiper-pagination-custom,
.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside .swiper-pagination-fraction,
.qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside>.swiper-pagination-bullets {
    bottom: 0
}

@media only screen and (max-width:1024px) {
    .qodef-qi-swiper-container.qodef-hide-navigation--1024 .qodef-swiper-together-nav,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024~.qodef-swiper-together-nav,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024~.qodef-swiper-together-nav .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024~.qodef-swiper-together-nav .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024~.swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--1024~.swiper-button-prev {
        display: none
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-swiper-container.qodef-hide-navigation--768 .qodef-swiper-together-nav,
    .qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--768~.qodef-swiper-together-nav,
    .qodef-qi-swiper-container.qodef-hide-navigation--768~.qodef-swiper-together-nav .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--768~.qodef-swiper-together-nav .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--768~.swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--768~.swiper-button-prev {
        display: none
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-swiper-container.qodef-hide-navigation--680 .qodef-swiper-together-nav,
    .qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--680~.qodef-swiper-together-nav,
    .qodef-qi-swiper-container.qodef-hide-navigation--680~.qodef-swiper-together-nav .swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--680~.qodef-swiper-together-nav .swiper-button-prev,
    .qodef-qi-swiper-container.qodef-hide-navigation--680~.swiper-button-next,
    .qodef-qi-swiper-container.qodef-hide-navigation--680~.swiper-button-prev {
        display: none
    }
}

.qodef-qi-swiper-container.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav,
.qodef-qi-swiper-container.qodef-navigation-alignment--flex-start~.qodef-swiper-together-nav {
    justify-content: flex-start;
    right: auto !important
}

.qodef-qi-swiper-container.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav,
.qodef-qi-swiper-container.qodef-navigation-alignment--flex-end~.qodef-swiper-together-nav {
    justify-content: flex-end;
    left: auto !important
}

.qodef-swiper-pagination-outside.swiper-pagination {
    position: relative
}

.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
    color: #000;
    opacity: 1;
    transform-origin: center;
    transform: matrix(1, 0, 0, 1, 0, 0);
    border: 1px solid transparent;
    background: currentColor;
    transition: transform .2s ease-out, color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    margin: 0 6px
}

.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover {
    transform: matrix(1.4, 0, 0, 1.4, 0, 0) translateZ(0)
}

.swiper-container-vertical~.qodef-swiper-pagination-outside.swiper-pagination,
.swiper-vertical~.qodef-swiper-pagination-outside.swiper-pagination {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 100%
}

.qodef--pagination-numbers>.swiper-pagination-bullets,
.qodef--pagination-numbers~.swiper-pagination-bullets {
    counter-reset: section;
    display: flex;
    justify-content: center
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet {
    height: 38px;
    width: 38px;
    transform: none;
    color: transparent;
    display: flex !important;
    justify-content: center;
    align-items: center
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:before,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:before {
    counter-increment: section;
    content: "0" counter(section);
    color: #1e1e1e
}

.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet-active,
.qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet-active,
.qodef--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:hover {
    color: #efefef
}

.swiper-container-vertical.qodef--pagination-numbers>.swiper-pagination-bullets,
.swiper-container-vertical.qodef--pagination-numbers~.swiper-pagination-bullets,
.swiper-vertical.qodef--pagination-numbers>.swiper-pagination-bullets,
.swiper-vertical.qodef--pagination-numbers~.swiper-pagination-bullets {
    flex-direction: column
}

.qodef-pagination-alignment--start>.swiper-pagination-bullets,
.qodef-pagination-alignment--start~.swiper-pagination-bullets {
    text-align: left
}

.qodef--pagination-numbers.qodef-pagination-alignment--start>.swiper-pagination-bullets,
.qodef-pagination-alignment--start~.swiper-pagination-bullets {
    justify-content: flex-start
}

.qodef-pagination-alignment--start.swiper-container-vertical>.swiper-pagination-bullets,
.qodef-pagination-alignment--start.swiper-container-vertical~.swiper-pagination-bullets,
.qodef-pagination-alignment--start.swiper-vertical>.swiper-pagination-bullets,
.qodef-pagination-alignment--start.swiper-vertical~.swiper-pagination-bullets {
    top: 0;
    transform: none
}

.qodef-pagination-alignment--center>.swiper-pagination-bullets,
.qodef-pagination-alignment--center~.swiper-pagination-bullets {
    text-align: center
}

.qodef--pagination-numbers.qodef-pagination-alignment--center>.swiper-pagination-bullets,
.qodef-pagination-alignment--center~.swiper-pagination-bullets {
    justify-content: center
}

.qodef-pagination-alignment--end>.swiper-pagination-bullets,
.qodef-pagination-alignment--end~.swiper-pagination-bullets {
    text-align: right
}

.qodef--pagination-numbers.qodef-pagination-alignment--end>.swiper-pagination-bullets,
.qodef-pagination-alignment--end~.swiper-pagination-bullets {
    justify-content: flex-end
}

.qodef-pagination-alignment--end.swiper-container-vertical>.swiper-pagination-bullets,
.qodef-pagination-alignment--end.swiper-container-vertical~.swiper-pagination-bullets,
.qodef-pagination-alignment--end.swiper-vertical>.swiper-pagination-bullets,
.qodef-pagination-alignment--end.swiper-vertical~.swiper-pagination-bullets {
    top: 100%;
    transform: translate3d(0, -100%, 0)
}

.qodef-navigation-together--top .elementor-widget-container {
    position: relative
}

.qodef-navigation-together--top .qodef-swiper-together-nav {
    bottom: 100%;
    margin-top: 0 !important;
    margin-bottom: 30px
}

.qodef-navigation-together--bottom .elementor-widget-container {
    position: relative
}

.qodef-addons-blog-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-addons-blog-list .qodef-blog-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-content,
.qodef-addons-blog-list .qodef-blog-item .qodef-e-inner,
.qodef-addons-blog-list .qodef-blog-item .qodef-e-media {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-media-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow: hidden;
    z-index: 1
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-media {
    display: block
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-media iframe {
    display: block;
    height: 100%
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-title {
    margin: 0 0 .5em
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-excerpt {
    margin: 0
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    margin-right: 24px;
    color: #111
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a {
    display: inline-flex;
    align-items: center;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover {
    color: #3c3c3c
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item:last-child {
    margin-right: 0
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info .qodef-e-info-item-icon {
    margin-right: 8px;
    width: 14px;
    height: auto;
    fill: currentColor;
    flex-shrink: 0
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--top {
    margin-bottom: .25em
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--top .qodef-e-info-item {
    font-size: .9em;
    line-height: 1.13333em
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--bottom {
    display: inline-flex
}

.qodef-addons-blog-list .qodef-blog-item .qodef-e-post-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-addons-blog-list .qodef-blog-item.sticky .qodef-e-title a {
    position: relative;
    text-decoration: underline
}

.qodef-addons-blog-list .qodef-blog-item.sticky .qodef-e-title a:after {
    content: '*';
    position: absolute;
    top: 0;
    right: -.5em;
    font-size: 1.5em
}

.qodef-addons-blog-list.qodef-alignment--centered {
    text-align: center
}

.qodef-addons-blog-list.qodef-alignment--centered .qodef-blog-item .qodef-e-info {
    justify-content: center
}

.qodef-addons-blog-list.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after {
    content: '/';
    position: relative;
    left: 12px
}

.qodef-addons-blog-list.qodef-title--hover-underline .qodef-e-title-link {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
    transition: .9s cubic-bezier(.32, .32, .15, 1.17);
    background-size: 0 100%
}

.qodef-addons-blog-list.qodef-title--hover-underline .qodef-e-title-link:hover {
    background-size: 100% 100%
}

.qodef-addons-blog-list .qodef-e-media-image a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out
}

.qodef-addons-blog-list.qodef-image--hover-zoom .qodef-e-media-image a {
    display: block;
    width: 100%;
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-addons-blog-list.qodef-image--hover-zoom .qodef-e:hover .qodef-e-media-image a {
    transform: scale(1.03)
}

.qodef-addons-blog-list.qodef-image--hover-zoom-out .qodef-e-media-image a {
    display: block;
    width: 100%;
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-addons-blog-list.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-media-image a {
    transform: scale(1)
}

.qodef-addons-blog-list.qodef-image--hover-move .qodef-e-media-image a {
    display: block;
    width: 100%;
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-addons-blog-list.qodef-image--hover-move .qodef-e:hover .qodef-e-media-image a {
    transform: scale(1.2) translateX(12px)
}

.qodef-addons-blog-list.qodef-image--hover-from-top a {
    transform-origin: top
}

.qodef-addons-blog-list.qodef-image--hover-from-bottom a {
    transform-origin: bottom
}

.qodef-addons-blog-list.qodef-image--hover-from-left a {
    transform-origin: left
}

.qodef-addons-blog-list.qodef-image--hover-from-right a {
    transform-origin: right
}

@media only screen and (max-width:1024px) {
    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link {
        padding: 11% 15%
    }
    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote {
        padding: 10.7% 15% 11.3%
    }
}

@media only screen and (max-width:680px) {
    .qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--bottom {
        display: inline-block
    }
    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link {
        padding: 11% 10%
    }
    .qodef-addons-blog-list .qodef-blog-item.format-link .qodef-e-link-icon {
        left: calc(50% - 75px);
        width: 150px
    }
    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote {
        padding: 11% 10%
    }
    .qodef-addons-blog-list .qodef-blog-item.format-quote .qodef-e-quote-icon {
        left: calc(50% - 70px);
        width: 140px
    }
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-info-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 18px;
    color: #fff;
    background-color: #111;
    z-index: 5
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-info-date a {
    color: inherit
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-inner {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
    background-color: #fff
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-list.qodef-item-layout--boxed .qodef-e-content {
    padding: 45px 40px
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-info-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 18px;
    color: #fff;
    background-color: #111;
    z-index: 10
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-info-date a {
    color: inherit
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-media {
    margin-bottom: 1.5em
}

.qodef-addons-blog-list.qodef-item-layout--date-boxed .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 18px;
    background-color: #fff;
    z-index: 5
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date a {
    color: inherit
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 40px;
    z-index: 5
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item {
    color: #fff
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item a:hover {
    color: inherit
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-title {
    color: #fff;
    margin: 0
}

.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-title a {
    color: inherit
}

.qodef-addons-blog-list.qodef-item-layout--minimal {
    overflow: hidden
}

.qodef-addons-blog-list.qodef-item-layout--minimal .qodef-grid-inner {
    margin-top: -2em !important
}

.qodef-addons-blog-list.qodef-item-layout--minimal .qodef-e-inner {
    padding-top: 2em;
    border-top: 1px solid #ebebeb
}

.qodef-addons-blog-list.qodef-item-layout--minimal .qodef-e-info.qodef-info--bottom {
    margin-top: 1em
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {
    display: flex;
    align-items: center
}

.qodef-reverse-columns.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {
    flex-direction: row-reverse
}

@media only screen and (max-width:768px) {
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {
        flex-direction: column;
        align-items: flex-start
    }
    .qodef-reverse-columns.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner {
        flex-direction: column
    }
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-media {
    width: 50%
}

@media only screen and (max-width:768px) {
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-media {
        width: 100%
    }
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-content {
    flex: 1;
    padding: 20px 27px
}

@media only screen and (max-width:768px) {
    .qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-content {
        padding: 20px 0
    }
}

.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-excerpt {
    margin: 0 0 1em
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-media {
    margin-bottom: 1.5em
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-info.qodef-info--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.qodef-addons-blog-list.qodef-item-layout--standard .qodef-e-info-author img {
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px
}

.qodef-addons-blog-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-addons-blog-slider .qodef-blog-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-content,
.qodef-addons-blog-slider .qodef-blog-item .qodef-e-inner,
.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-addons-blog-slider .qodef-blog-item.has-post-thumbnail .qodef-e-content {
    padding-top: 27px
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width: 100%
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image a,
.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media-image img {
    display: block;
    width: 100%
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-media {
    display: block
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-title {
    margin: 0 0 .5em
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-excerpt {
    margin: 0
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-read-more {
    margin-top: 14px
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    margin-right: 24px;
    color: #111
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item a {
    display: inline-flex;
    align-items: center;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item a:hover {
    color: #3c3c3c
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item:last-child {
    margin-right: 0
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info .qodef-e-info-item-icon {
    margin-right: 8px;
    width: 14px;
    height: auto;
    fill: currentColor;
    flex-shrink: 0
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top {
    margin-bottom: .25em
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top .qodef-e-info-item {
    font-size: .9em;
    line-height: 1.13333em
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--bottom {
    display: inline-flex
}

.qodef-addons-blog-slider .qodef-blog-item .qodef-e-post-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-addons-blog-slider .qodef-blog-item.sticky .qodef-e-title a {
    position: relative;
    text-decoration: underline
}

.qodef-addons-blog-slider .qodef-blog-item.sticky .qodef-e-title a:after {
    content: '*';
    position: absolute;
    top: 0;
    right: -.5em;
    font-size: 1.5em
}

.qodef-addons-blog-slider article .qodef-e-media-image {
    overflow: hidden
}

.qodef-addons-blog-slider.qodef-content-has-background-color .qodef-e-content {
    padding-left: 28px;
    padding-right: 28px
}

.qodef-addons-blog-slider.qodef-alignment--centered {
    text-align: center
}

.qodef-addons-blog-slider.qodef-alignment--centered .qodef-blog-item .qodef-e-info {
    justify-content: center
}

.qodef-addons-blog-slider.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after {
    content: '/';
    position: relative;
    left: 12px
}

.qodef-addons-blog-slider.qodef-title--hover-underline .qodef-e-title-link {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
    transition: .9s cubic-bezier(.32, .32, .15, 1.17);
    background-size: 0 100%
}

.qodef-addons-blog-slider.qodef-title--hover-underline .qodef-e-title-link:hover {
    background-size: 100% 100%
}

.qodef-addons-blog-slider.qodef-title--hover-underline a.qodef-e-title-link {
    display: inline !important
}

.qodef-addons-blog-slider .qodef-e-media-image a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out
}

.qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e-content {
    transform: translateZ(0)
}

.qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e-media-image a {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-addons-blog-slider.qodef-image--hover-zoom .qodef-e:hover .qodef-e-media-image a {
    transform: scale(1.03)
}

.qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e-content {
    transform: translateZ(0)
}

.qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e-media-image a {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-addons-blog-slider.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-media-image a {
    transform: scale(1)
}

.qodef-addons-blog-slider.qodef-image--hover-move .qodef-e-media-image a {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-addons-blog-slider.qodef-image--hover-move .qodef-e:hover .qodef-e-media-image a {
    transform: scale(1.2) translateX(12px)
}

.qodef-addons-blog-slider.qodef-image--hover-from-top a {
    transform-origin: top
}

.qodef-addons-blog-slider.qodef-image--hover-from-bottom a {
    transform-origin: bottom
}

.qodef-addons-blog-slider.qodef-image--hover-from-left a {
    transform-origin: left
}

.qodef-addons-blog-slider.qodef-image--hover-from-right a {
    transform-origin: right
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-info-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 18px;
    color: #fff;
    background-color: #111
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-info-date a {
    color: inherit
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-inner {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
    background-color: #fff
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-content {
    padding: 45px 40px
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-info-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 18px;
    color: #fff;
    background-color: #111
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-info-date a {
    color: inherit
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-media {
    margin-bottom: 1.5em
}

.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-media-holder {
    position: relative
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 40px
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item {
    color: #fff
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-info--top .qodef-e-info-item a:hover {
    color: inherit
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-title {
    color: #fff;
    margin: 0
}

.qodef-addons-blog-slider.qodef-item-layout--info-on-image .qodef-e-title a {
    color: inherit
}

.qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-inner {
    display: flex;
    align-items: center
}

@media only screen and (max-width:480px) {
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-media {
    width: 50%
}

@media only screen and (max-width:480px) {
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-media {
        width: 100%
    }
}

.qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-content {
    flex: 1;
    padding: 20px 27px
}

@media only screen and (max-width:480px) {
    .qodef-addons-blog-slider.qodef-item-layout--side-image .qodef-e-content {
        padding: 20px 0
    }
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-media {
    margin-bottom: 1.5em
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-text {
    margin-bottom: 1em
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-info.qodef-info--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-info-author img {
    width: 48px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 12px
}

.qodef-shortcode .qodef-addons-m-pagination {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0
}

.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .nav-links {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    transition: all .2s ease-out
}

.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers.next svg,
.qodef-shortcode .qodef-addons-m-pagination.qodef--standard .page-numbers.prev svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor;
    max-height: 100%
}

.qodef-qi-contact-form-7 form div {
    position: relative;
    margin: 0
}

.qodef-qi-contact-form-7.qodef-button--full-width input[type=submit] {
    width: 100%
}

.qodef-qi-contact-form-7 .wpcf7-form-control-wrap {
    width: 100%;
    display: block
}

.qodef-qi-contact-form-7 textarea {
    resize: none
}

.qodef-qi-contact-form-7 .wpcf7-list-item.first {
    margin-left: 0
}

.qodef-qi-contact-form-7 .qodef-cf7-flex {
    display: flex
}

@media only screen and (max-width:1024px) {
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--1024 {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--768 {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-contact-form-7 .qodef-cf7-flex.qodef-cf7-wrap--680 {
        flex-wrap: wrap
    }
}

.qodef-qi-contact-form-7 .qodef-grid-inner {
    row-gap: 0 !important
}

.qodef-qi-contact-form-7 .qodef-grid-item {
    margin: 0 !important
}

.qodef-qi-contact-form-7 .wpcf7-checkbox,
.qodef-qi-contact-form-7 .wpcf7-radio {
    line-height: 1;
    display: block
}

.qodef-qi-contact-form-7 .wpcf7-checkbox label,
.qodef-qi-contact-form-7 .wpcf7-radio label {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-contact-form-7 .wpcf7-spinner {
    position: absolute;
    right: 0;
    margin: 10px 0 0
}

.qodef-qi-contact-form-7 label {
    margin-bottom: 0
}

.qodef-qi-contact-form-7 input[type=date],
.qodef-qi-contact-form-7 input[type=email],
.qodef-qi-contact-form-7 input[type=number],
.qodef-qi-contact-form-7 input[type=password],
.qodef-qi-contact-form-7 input[type=search],
.qodef-qi-contact-form-7 input[type=tel],
.qodef-qi-contact-form-7 input[type=text],
.qodef-qi-contact-form-7 input[type=url],
.qodef-qi-contact-form-7 select,
.qodef-qi-contact-form-7 textarea {
    margin: 0
}

.qodef-qi-contact-form-7 input[type=checkbox],
.qodef-qi-contact-form-7 input[type=radio] {
    margin: 0;
    width: 1em;
    height: 1em;
    vertical-align: middle
}

.qodef-qi-contact-form-7 button[type=submit]:focus,
.qodef-qi-contact-form-7 button[type=submit]:hover,
.qodef-qi-contact-form-7 input[type=submit]:focus,
.qodef-qi-contact-form-7 input[type=submit]:hover {
    color: unset;
    background-color: unset
}

.qodef-qi-contact-form-7 input[type=submit] {
    transition: all .3s ease-out
}

.qodef-qi-contact-form-7 textarea {
    vertical-align: middle
}

.qodef-qi-contact-form-7 .qodef-qi-multiform-newsletter .wpcf7-form-control-wrap {
    z-index: 5
}

.qodef-qi-contact-form-7 .qodef-qi-multiform-newsletter .qodef-qi-multiform-next>.wpcf7-submit {
    z-index: 10
}

.qodef-addons-woo-shortcode .qodef-e-product-mark {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 68px;
    color: #111;
    background-color: #fff;
    padding: 1.8em 1.2em;
    z-index: 5
}

.qodef-addons-woo-shortcode .qodef-e-product-title {
    margin: 0;
    z-index: 2;
    position: relative
}

.qodef-addons-woo-shortcode .qodef-e-ratings {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    line-height: 1
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star {
    color: #111
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg {
    display: inline-block;
    margin-right: 4px;
    width: 16px;
    height: auto;
    fill: none;
    stroke: currentColor
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg:last-child {
    margin-right: 0
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active svg {
    fill: currentColor;
    stroke: none
}

.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star svg {
    width: 1em;
    margin-right: 8px
}

.qodef-addons-woo-shortcode .price {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0
}

.qodef-addons-woo-shortcode .price del {
    margin-right: .8em
}

.qodef-addons-woo-shortcode .price ins {
    text-decoration: none
}

.qodef-addons-woo-shortcode .added_to_cart,
.qodef-addons-woo-shortcode .button {
    color: #111;
    z-index: 3
}

.qodef-addons-woo-shortcode .added_to_cart.added,
.qodef-addons-woo-shortcode .button.added {
    display: none !important
}

.qodef-addons-woo-shortcode .added_to_cart.qodef-qi-button.qodef-layout--textual,
.qodef-addons-woo-shortcode .button.qodef-qi-button.qodef-layout--textual {
    background: 0 0
}

.qodef-addons-woo-shortcode .qodef-qi-woo-product-mark {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background-color: #111;
    padding: 10px 15px;
    z-index: 5
}

.qodef-addons-woo-shortcode .qodef-qi-woo-product-mark.qodef-woo-onsale {
    color: #111;
    background-color: #ebebeb
}

.qodef-qi-woo-shortcode-add-to-cart {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-shortcode-add-to-cart .button.added {
    display: none
}

.qodef-qi-woo-product-category-list .woocommerce-loop-category__title {
    margin: 0
}

.qodef-qi-woo-product-category-list .count {
    display: none
}

.qodef-qi-woo-product-category-list .qodef-e-img-holder {
    overflow: hidden
}

.qodef-qi-woo-product-category-list .qodef-e-img-holder:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom .qodef-e:hover img {
    transform: scale(1.03)
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom-out img {
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-woo-product-category-list.qodef-image--hover-zoom-out .qodef-e:hover img {
    transform: scale(1)
}

.qodef-qi-woo-product-category-list.qodef-image--hover-move img {
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-qi-woo-product-category-list.qodef-image--hover-move .qodef-e:hover img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-top img {
    transform-origin: top
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-bottom img {
    transform-origin: bottom
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-left img {
    transform-origin: left
}

.qodef-qi-woo-product-category-list.qodef-image--hover-from-right img {
    transform-origin: right
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category .woocommerce-loop-category__title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    color: #fff;
    text-align: center
}

.qodef-position--bottom-left .qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image .product-category .woocommerce-loop-category__title {
    top: auto;
    bottom: 0;
    left: 0;
    transform: none;
    text-align: left
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-on-image-boxed .product-category .woocommerce-loop-category__title {
    position: absolute;
    bottom: 40px;
    left: 50%;
    background-color: #fff;
    width: auto;
    text-align: center;
    padding: 10px 40px;
    transform: translateX(-50%)
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-holder-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: #f6f6f6
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-content {
    position: absolute;
    max-height: 100%;
    width: 100%;
    left: 0;
    flex: 1;
    overflow: hidden
}

.qodef-qi-woo-product-category-list.qodef-item-layout--info-side .qodef-e-image {
    width: 60%
}

.qodef-qi-woo-shortcode-product-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.qodef-qi--touch .qodef-qi-woo-shortcode-product-list .qodef-e-product-inner {
    cursor: pointer
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner:hover .qodef-e-product-title {
    color: #3c3c3c
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image .qodef-e-product-image-holder {
    overflow: hidden
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image img {
    display: block;
    width: 100%
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    text-align: center;
    opacity: 0;
    transition: opacity .35s ease-out
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-heading {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.qodef-qi-woo-shortcode-product-list .woocommerce-Price-currencySymbol {
    position: relative;
    top: -.3em;
    font-size: .6em
}

.qodef-qi-woo-shortcode-product-list .price {
    flex-shrink: 0
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-title {
    transition: color .2s ease-out
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a {
    position: relative;
    display: inline-block !important;
    vertical-align: top;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    z-index: 3
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a:focus,
.qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a:hover {
    color: #3c3c3c
}

.qodef-qi-woo-shortcode-product-list .woocommerce-LoopProduct-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image-holder:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-image {
    overflow: hidden;
    width: 100%
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom .qodef-e:hover img {
    transform: scale(1.03)
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom-out img {
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-zoom-out .qodef-e:hover img {
    transform: scale(1)
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-move img {
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-move .qodef-e:hover img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-top img {
    transform-origin: top
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-bottom img {
    transform-origin: bottom
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-left img {
    transform-origin: left
}

.qodef-qi-woo-shortcode-product-list.qodef-image--hover-from-right img {
    transform-origin: right
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below .qodef-e-product-content {
    text-align: center;
    padding: 22px 0 25px
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below .price {
    justify-content: center
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-image-inner {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .25s ease-out, all .3s cubic-bezier(.46, .03, .52, .96);
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    pointer-events: none
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-image-inner a {
    pointer-events: all
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1;
    -webkit-clip-path: inset(13px 13px 13px 13px);
    clip-path: inset(13px 13px 13px 13px);
    transition-delay: 0s, .15s
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-hover-inset .qodef-e-product-content {
    padding: 22px 0 25px
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {
    text-align: center;
    padding: 22px 0 25px
}

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {
    text-align: left
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-content {
    text-align: right
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-image-holder a {
    position: relative;
    display: block;
    z-index: 2
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {
    justify-content: center
}

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {
    justify-content: flex-start
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .price {
    justify-content: flex-end
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: 3;
    margin: 0 auto;
    opacity: 0;
    transition: .15s ease-out;
    width: var(--qodef-max-width);
    height: var(--qodef-max-height)
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder.qodef--initialized {
    opacity: 1
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-woo-product-price {
    transform: translateX(0);
    transition: transform .4s .1s ease;
    width: var(--qodef-max-width);
    position: absolute
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap {
    position: absolute;
    width: 100%;
    transform: translateX(100%);
    transition: transform .5s 0s ease;
    overflow: hidden
}

.qodef-info-below-alignment--left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
    margin: 0
}

.qodef-info-below-alignment--right .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
    margin: 0 0 0 auto
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-woo-product-price {
    transform: translateX(-100%);
    transition-delay: 0s
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-e-swap-holder .qodef-e-to-swap {
    transform: translateX(0);
    transition-delay: .1s
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-content {
    padding: 22px 0 25px
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-image-inner {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .25s, transform .4s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-below-with-hover .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-image-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 25px 35px;
    background-color: #f6f6f6
}

.qodef-position--bottom-left .qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-image-inner {
    align-items: flex-start;
    justify-content: flex-end;
    text-align: left
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-ratings {
    text-align: center
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-inner .qodef-e-product-mark {
    left: auto;
    right: 0
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-woo-product-price>span {
    width: 100%
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-image-content-inner {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .25s, transform .4s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-woo-shortcode-product-list.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-image-content-inner {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-woo-shortcode-product-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.qodef-qi--touch .qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner {
    cursor: pointer
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner:hover .qodef-e-product-title {
    color: #3c3c3c
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image .qodef-e-product-image-holder {
    overflow: hidden
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image img {
    display: block;
    width: 100%
}

.qodef-image-full-height.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image img {
    height: 100vh;
    object-fit: cover
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    text-align: center;
    opacity: 0;
    transition: opacity .35s ease-out
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-heading {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.qodef-qi-woo-shortcode-product-slider .woocommerce-Price-currencySymbol {
    position: relative;
    top: -.3em;
    font-size: .6em
}

.qodef-qi-woo-shortcode-product-slider .price {
    flex-shrink: 0
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-title {
    transition: color .2s ease-out
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a {
    position: relative;
    display: inline-block !important;
    vertical-align: top;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    z-index: 3
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a:focus,
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a:hover {
    color: #3c3c3c
}

.qodef-qi-woo-shortcode-product-slider .woocommerce-LoopProduct-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image-holder:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out
}

.qodef-qi-woo-shortcode-product-slider .qodef-e-product-image {
    overflow: hidden;
    width: 100%
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom .qodef-e:hover img {
    transform: scale(1.03)
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom-out img {
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-zoom-out .qodef-e:hover img {
    transform: scale(1)
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-move img {
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-move .qodef-e:hover img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-top img {
    transform-origin: top
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-bottom img {
    transform-origin: bottom
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-left img {
    transform-origin: left
}

.qodef-qi-woo-shortcode-product-slider.qodef-image--hover-from-right img {
    transform-origin: right
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item {
    padding: 50px 0
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item .qodef-e-product-image {
    transform: scale(1);
    transition: transform .35s ease-out
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item .swiper-slide-active .qodef-e-product-image {
    transform: scale(1.5)
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item.qodef-item-layout--info-below-swap .qodef-e-product-content {
    opacity: 0;
    transition: opacity .35s ease-out
}

.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item.qodef-item-layout--info-below-swap .swiper-slide-active .qodef-e-product-content {
    opacity: 1
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner {
    text-align: center;
    padding: 25px 15px;
    background-color: #f6f6f6;
    transition: background-color .35s ease-out
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .price {
    justify-content: center
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: 3;
    margin: 0 auto;
    opacity: 0;
    transition: .15s ease-out;
    width: var(--qodef-max-width);
    height: var(--qodef-max-height)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder.qodef--initialized {
    opacity: 1
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-woo-product-price {
    transform: translateX(0);
    transition: transform .4s .1s ease;
    width: var(--qodef-max-width);
    position: absolute
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap {
    position: absolute;
    width: 100%;
    transform: translateX(100%);
    transition: transform .5s 0s ease;
    overflow: hidden
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-woo-product-price {
    transform: translateX(-100%);
    transition-delay: 0s
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-e-swap-holder .qodef-e-to-swap {
    transform: translateX(0);
    transition-delay: .1s
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-content {
    padding: 22px 0 25px
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-image-inner {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .25s, transform .4s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-inner:hover .qodef-e-product-image-inner {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-image-inner {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px;
    transition: opacity .25s ease-out
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-top {
    text-align: left;
    width: 100%;
    transform: translateY(10px);
    transition: transform .25s ease-out
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-bottom {
    width: 100%
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner .qodef-e-product-mark {
    left: auto;
    right: 0
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-e-product-bottom,
.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image .qodef-e-product-inner:hover .qodef-e-product-top {
    transform: translateY(0)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-image-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 25px 35px;
    background-color: #f6f6f6
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-ratings {
    text-align: center
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-woo-product-price>span {
    width: 100%
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-inner .qodef-e-product-mark {
    left: auto;
    right: 0
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-image-content-inner {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .25s, transform .4s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-on-image-centered .qodef-e-product-inner:hover .qodef-image-content-inner {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-wp-forms textarea {
    resize: none
}

.qodef-qi-wp-forms input,
.qodef-qi-wp-forms select {
    height: auto !important
}

.qodef-qi-wp-forms.qodef-button--full-width button[type=submit] {
    width: 100%
}

.qodef-qi-wp-forms.qodef-wpf-flex form {
    display: flex;
    align-items: center
}

.qodef-qi-wp-forms.qodef-wpf-flex form>.wpforms-field-container {
    flex-grow: 1;
    flex-basis: 100%
}

.qodef-qi-wp-forms.qodef-wpf-flex form>.wpforms-submit-container {
    flex-grow: 0
}

.qodef-qi-wp-forms.qodef-wpf-flex.qodef-wpf-absolute-btn form>.wpforms-submit-container {
    position: absolute;
    right: 0
}

@media only screen and (max-width:1024px) {
    .qodef-qi-wp-forms.qodef-wpf-flex.qodef-wpf-wrap--1024 form {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-wp-forms.qodef-wpf-flex.qodef-wpf-wrap--768 form {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-wp-forms.qodef-wpf-flex.qodef-wpf-wrap--680 form {
        flex-wrap: wrap
    }
}

.qodef-qi-wp-forms .qodef-gutenberg-column {
    margin: 0 !important
}

.qodef-qi-wp-forms .wpforms-submit-container {
    padding: 0 !important
}

.qodef-qi-wp-forms div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
    margin-right: 0 !important
}

.qodef-qi-wp-forms div.wpforms-container-full .wpforms-form ul li {
    margin-bottom: 0 !important
}

.qodef-qi-wp-forms label {
    margin-bottom: 0
}

.qodef-qi-wp-forms input[type=date],
.qodef-qi-wp-forms input[type=email],
.qodef-qi-wp-forms input[type=number],
.qodef-qi-wp-forms input[type=password],
.qodef-qi-wp-forms input[type=search],
.qodef-qi-wp-forms input[type=tel],
.qodef-qi-wp-forms input[type=text],
.qodef-qi-wp-forms input[type=url],
.qodef-qi-wp-forms textarea {
    margin: 0
}

.qodef-qi-wp-forms input[type=range] {
    padding: 0 !important;
    margin: 0 !important
}

.qodef-qi-wp-forms input[type=checkbox],
.qodef-qi-wp-forms input[type=radio] {
    margin: 0;
    width: 1em !important;
    height: 1em !important;
    vertical-align: middle !important
}

.qodef-qi-wp-forms button[type=submit]:focus,
.qodef-qi-wp-forms button[type=submit]:hover,
.qodef-qi-wp-forms input[type=submit]:focus,
.qodef-qi-wp-forms input[type=submit]:hover {
    color: unset;
    background-color: unset
}

.qodef-qi-wp-forms button[type=submit],
.qodef-qi-wp-forms input[type=submit] {
    display: inline-flex
}

.qodef-qi-wp-forms button[type=submit] span,
.qodef-qi-wp-forms input[type=submit] span {
    display: inline
}

.qodef-qi-accordion {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    visibility: hidden;
    overflow-anchor: none
}

.qodef-qi-accordion .qodef-e-content-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-accordion.qodef--init {
    visibility: visible
}

.qodef-qi-accordion .qodef-e-icon>svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor;
    vertical-align: top
}

.qodef-qi-accordion .qodef-e-title-holder {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 10px 26px 26px;
    transition: all .2s ease-out;
    cursor: pointer;
    gap: 10px;
    margin: 0
}

.qodef-qi-accordion .qodef-e-title-holder:not(:first-child) {
    margin: 12px 0 0
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark {
    position: relative;
    flex-shrink: 0;
    width: 20px;
    height: 18px;
    line-height: 1;
    text-align: center
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
    height: 100%
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span:before {
    display: block;
    line-height: inherit
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus,
.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {
    transition: opacity .2s ease-out, color .2s ease-out
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus {
    opacity: 0
}

.qodef-qi-accordion .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {
    opacity: 1
}

.qodef-qi-accordion .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--minus {
    opacity: 1
}

.qodef-qi-accordion .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--plus {
    opacity: 0
}

.qodef-qi-accordion .qodef-e-title-holder.ui-state-active.ui-state-hover .qodef-e-mark span.qodef-icon--plus {
    opacity: 0
}

.qodef-qi-accordion .qodef-e-content {
    padding: 0 26px 16px;
    margin: 0;
    transition: background-color .2s ease-out;
    box-sizing: content-box
}

.qodef-qi-accordion .qodef-e-content p {
    margin: 0
}

.qodef-qi-accordion.qodef-style--standard .qodef-e-content {
    padding: 16px 26px
}

.qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active {
    background-color: #f6f6f6
}

.qodef-qi-accordion.qodef-style--boxed {
    border: 1px solid #ebebeb
}

.qodef-qi-accordion.qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
    margin: 0;
    border-top: 1px solid #ebebeb
}

.qodef-qi-accordion.qodef-style--border-top {
    border-bottom: 1px solid #ebebeb
}

.qodef-qi-accordion.qodef-style--border-top .qodef-e-title-holder {
    margin: 0;
    border-top: 1px solid #ebebeb
}

.qodef-qi-accordion.qodef-style--border-between .qodef-e-title-holder {
    margin: 0;
    border-bottom: 1px solid #ebebeb
}

.qodef-qi-accordion.qodef-style--border-between .qodef-e-content {
    padding: 16px 26px;
    border-bottom: 1px solid #ebebeb
}

.qodef-qi-animated-text .qodef-m-title {
    overflow: hidden
}

.qodef-qi-animated-text .qodef-e-word {
    display: inline-block
}

.qodef-qi-animated-text .qodef-e-character {
    display: inline-flex
}

.qodef-qi-animated-text .qodef-e-word-holder {
    white-space: nowrap
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-left .qodef-m-title {
    justify-content: flex-start
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-right .qodef-m-title {
    justify-content: flex-end
}

.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-center .qodef-m-title {
    justify-content: center
}

.qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-word {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .25s, transform .45s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-animated-text.qodef--appear-from-top .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-from-top .qodef-e-word {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity .25s, transform .45s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-animated-text.qodef--appear-from-left .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-from-left .qodef-e-word {
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity .25s, transform .45s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-animated-text.qodef--appear-from-right .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-from-right .qodef-e-word {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity .25s, transform .45s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-animated-text.qodef--appear-fade .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-fade .qodef-e-word {
    opacity: 0;
    transition: opacity 1s ease-out
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(2) {
    transition-delay: .28s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(3) {
    transition-delay: .42s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(4) {
    transition-delay: .56s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(5) {
    transition-delay: .7s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(6) {
    transition-delay: .84s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(7) {
    transition-delay: .98s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(8) {
    transition-delay: 1.12s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(9) {
    transition-delay: 1.26s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(10) {
    transition-delay: 1.4s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(11) {
    transition-delay: 1.54s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(12) {
    transition-delay: 1.68s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(13) {
    transition-delay: 1.82s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(14) {
    transition-delay: 1.96s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(15) {
    transition-delay: 2.1s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(16) {
    transition-delay: 2.24s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(17) {
    transition-delay: 2.38s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(18) {
    transition-delay: 2.52s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(19) {
    transition-delay: 2.66s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(20) {
    transition-delay: 2.8s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(21) {
    transition-delay: 2.94s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(22) {
    transition-delay: 3.08s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(23) {
    transition-delay: 3.22s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(24) {
    transition-delay: 3.36s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(25) {
    transition-delay: 3.5s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(26) {
    transition-delay: 3.64s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(27) {
    transition-delay: 3.78s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(28) {
    transition-delay: 3.92s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(29) {
    transition-delay: 4.06s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(30) {
    transition-delay: 4.2s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(31) {
    transition-delay: 4.34s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(32) {
    transition-delay: 4.48s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(33) {
    transition-delay: 4.62s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(34) {
    transition-delay: 4.76s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(35) {
    transition-delay: 4.9s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(36) {
    transition-delay: 5.04s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(37) {
    transition-delay: 5.18s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(38) {
    transition-delay: 5.32s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(39) {
    transition-delay: 5.46s
}

.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(40) {
    transition-delay: 5.6s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(2) {
    transition-delay: .28s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(3) {
    transition-delay: .42s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(4) {
    transition-delay: .56s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(5) {
    transition-delay: .7s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(6) {
    transition-delay: .84s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(7) {
    transition-delay: .98s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(8) {
    transition-delay: 1.12s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(9) {
    transition-delay: 1.26s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(10) {
    transition-delay: 1.4s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(11) {
    transition-delay: 1.54s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(12) {
    transition-delay: 1.68s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(13) {
    transition-delay: 1.82s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(14) {
    transition-delay: 1.96s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(15) {
    transition-delay: 2.1s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(16) {
    transition-delay: 2.24s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(17) {
    transition-delay: 2.38s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(18) {
    transition-delay: 2.52s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(19) {
    transition-delay: 2.66s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(20) {
    transition-delay: 2.8s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(21) {
    transition-delay: 2.94s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(22) {
    transition-delay: 3.08s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(23) {
    transition-delay: 3.22s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(24) {
    transition-delay: 3.36s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(25) {
    transition-delay: 3.5s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(26) {
    transition-delay: 3.64s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(27) {
    transition-delay: 3.78s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(28) {
    transition-delay: 3.92s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(29) {
    transition-delay: 4.06s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(30) {
    transition-delay: 4.2s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(31) {
    transition-delay: 4.34s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(32) {
    transition-delay: 4.48s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(33) {
    transition-delay: 4.62s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(34) {
    transition-delay: 4.76s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(35) {
    transition-delay: 4.9s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(36) {
    transition-delay: 5.04s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(37) {
    transition-delay: 5.18s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(38) {
    transition-delay: 5.32s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(39) {
    transition-delay: 5.46s
}

.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(40) {
    transition-delay: 5.6s
}

.qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-word,
.qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-word,
.qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-word,
.qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-word,
.qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-character,
.qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-word {
    opacity: 1;
    transform: translateX(0) translateZ(0)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom .qodef-m-title {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .4s, transform .7s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top .qodef-m-title {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity .4s, transform .7s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left .qodef-m-title {
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity .4s, transform .7s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right .qodef-m-title {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity .4s, transform .7s cubic-bezier(.26, -.14, 0, 1.01)
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade .qodef-m-title {
    opacity: 0;
    transition: opacity .7s ease-out
}

.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade.qodef-qi--appeared .qodef-m-title,
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom.qodef-qi--appeared .qodef-m-title,
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left.qodef-qi--appeared .qodef-m-title,
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right.qodef-qi--appeared .qodef-m-title,
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top.qodef-qi--appeared .qodef-m-title {
    opacity: 1;
    transform: translateX(0) translateZ(0)
}

.qodef-qi-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    width: auto;
    overflow: hidden;
    transition: box-shadow .35s ease-out;
    z-index: 1
}

.qodef-qi-banner .qodef-m-banner-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1
}

.qodef-qi-banner .qodef-m-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.qodef-qi-banner .qodef-m-title {
    margin: .25em 0 0
}

.qodef-qi-banner .qodef-m-title-inner {
    display: inline-block
}

.qodef-qi-banner .qodef-m-subtitle {
    margin: 0
}

.qodef-qi-banner .qodef-m-content-inner>.qodef-m-text {
    margin: .7em 0 0
}

.qodef-qi-banner .qodef-m-button {
    margin: .5em 0 0
}

.qodef-qi-banner .qodef-m-button .qodef-qi-button {
    z-index: 2
}

.qodef-qi-banner .qodef-m-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    width: auto;
    overflow: hidden
}

.qodef-qi-banner .qodef-m-image img {
    display: inline-block
}

.qodef-qi-banner .qodef-m-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out
}

.qodef-qi-banner.qodef-vertical--top .qodef-m-content {
    justify-content: flex-start
}

.qodef-qi-banner.qodef-vertical--middle .qodef-m-content {
    justify-content: center
}

.qodef-qi-banner.qodef-vertical--bottom .qodef-m-content {
    justify-content: flex-end
}

.qodef-qi-banner.qodef-horizontal--left .qodef-m-content {
    align-items: flex-start;
    text-align: left
}

.qodef-qi-banner.qodef-horizontal--center .qodef-m-content {
    align-items: center;
    text-align: center
}

.qodef-qi-banner.qodef-horizontal--right .qodef-m-content {
    align-items: flex-end;
    text-align: right
}

.qodef-qi-banner.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-banner.qodef-image--hover-zoom:hover img {
    transform: scale(1.03)
}

.qodef-qi-banner.qodef-image--hover-zoom-out img {
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-banner.qodef-image--hover-zoom-out:hover img {
    transform: scale(1)
}

.qodef-qi-banner.qodef-image--hover-move img {
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-qi-banner.qodef-image--hover-move:hover img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-banner.qodef-image--hover-from-top img {
    transform-origin: top
}

.qodef-qi-banner.qodef-image--hover-from-bottom img {
    transform-origin: bottom
}

.qodef-qi-banner.qodef-image--hover-from-left img {
    transform-origin: left
}

.qodef-qi-banner.qodef-image--hover-from-right img {
    transform-origin: right
}

.qodef-qi-banner.qodef-layout--in-box .qodef-m-content {
    padding: 45px
}

.qodef-qi-banner.qodef-layout--in-box .qodef-m-content-inner {
    background-color: #fff;
    padding: 25px;
    max-width: 100%;
    width: 100%
}

.qodef-qi-banner.qodef-layout--standard .qodef-m-content {
    padding: 30px
}

.qodef-before-after-image-holder {
    visibility: hidden;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.qodef-before-after-image-holder img {
    position: absolute;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.qodef-before-after-image-holder.active {
    cursor: grab
}

.qodef-qi-before-after {
    -webkit-user-select: none;
    overflow: hidden
}

.qodef-qi-before-after .twentytwenty-handle {
    position: absolute;
    left: 50%;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 100px;
    height: 1em;
    width: 1em;
    margin-left: -.5em;
    margin-top: -.5em;
    color: #fff;
    background-color: currentColor;
    border-radius: 50%;
    cursor: grab;
    z-index: 40
}

@media only screen and (max-width:1024px) {
    .qodef-qi-before-after .twentytwenty-handle {
        font-size: 50px
    }
}

.qodef-qi-before-after .twentytwenty-handle .qodef-handle-text {
    font-size: 1rem;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.qodef-qi-before-after .twentytwenty-handle:after,
.qodef-qi-before-after .twentytwenty-handle:before {
    content: " ";
    display: block;
    background: currentColor;
    position: absolute;
    z-index: 30
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:after,
.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:before {
    width: 2px;
    height: 100vh;
    left: 50%;
    transform: translateX(-50%)
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:after,
.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:before {
    width: 100vw;
    height: 2px;
    top: 50%;
    transform: translateY(-50%)
}

.qodef-qi-before-after .twentytwenty-after-label,
.qodef-qi-before-after .twentytwenty-before-label {
    display: none
}

.qodef-qi-before-after .twentytwenty-container {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.qodef-qi-before-after .twentytwenty-container img {
    position: absolute;
    top: 0;
    max-width: 100%;
    width: 100%
}

.qodef-qi-before-after .twentytwenty-before {
    z-index: 20
}

.qodef-qi-before-after .twentytwenty-after {
    z-index: 10
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: .48em
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: .48em
}

.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-down-arrow,
.qodef-qi-before-after .twentytwenty-vertical .twentytwenty-up-arrow {
    display: none
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: .48em
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: .48em
}

.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-left-arrow,
.qodef-qi-before-after .twentytwenty-horizontal .twentytwenty-right-arrow {
    display: none
}

.qodef-qi-blockquote .qodef-m-text {
    margin: 0
}

.qodef-qi-blockquote .qodef-m-icon {
    font-size: 30px;
    line-height: 1;
    transition: all .3s ease-in-out
}

.qodef-qi-blockquote .qodef-m-icon i {
    color: inherit
}

.qodef-qi-blockquote .qodef-m-icon svg {
    width: 30px;
    height: auto;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-blockquote.qodef-layout--inline .qodef-m-icon {
    float: left;
    line-height: 1em;
    width: 1em;
    height: 1em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 .5em 0 0
}

.qodef-qi-business-hours {
    position: relative;
    border: 1px solid #e1e1e1;
    padding: 35px
}

.qodef-qi-business-hours.qodef-line-type--between .qodef-e-line {
    border-bottom: 1px solid rgba(30, 30, 30, .2)
}

.qodef-qi-business-hours.qodef-line-type--below .qodef-e-item {
    border-bottom: 1px solid rgba(30, 30, 30, .2)
}

.qodef-qi-business-hours.qodef-line-type--below .qodef-e-item:last-child {
    border-bottom: none
}

.qodef-qi-business-hours.qodef-line-type--none .qodef-e-day {
    margin-right: 10px
}

.qodef-qi-business-hours.qodef-line-type--none .qodef-e-line {
    display: none
}

.qodef-qi-business-hours .qodef-e-item {
    margin-bottom: 1em;
    display: flex;
    align-items: baseline
}

.qodef-qi-business-hours .qodef-e-item:last-child {
    margin-bottom: 0
}

.qodef-qi-business-hours .qodef-e-title-holder {
    display: flex;
    align-items: baseline
}

.qodef-qi-business-hours .qodef-m-title {
    margin: 0 0 1em
}

.qodef-qi-business-hours .qodef-m-subtitle {
    margin: 0 0 .5em
}

.qodef-qi-business-hours .qodef-m-text {
    margin: .5em 0 0
}

.qodef-qi-business-hours .qodef-e-icon {
    line-height: 1;
    padding-right: 12px
}

.qodef-qi-business-hours .qodef-e-day {
    margin: 0
}

.qodef-qi-business-hours .qodef-e-hours {
    margin: 0
}

.qodef-qi-business-hours .qodef-e-line {
    flex-grow: 1;
    margin: 0 8px
}

.qodef-qi-business-hours.qodef-text-underline .qodef-m-text a {
    position: relative;
    color: currentColor
}

.qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:after {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    backface-visibility: hidden
}

.qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:hover {
    text-decoration: none
}

.qodef-qi-business-hours.qodef-text-underline .qodef-m-text a:hover:after {
    animation: qodef-animate-underline-from-left .6s cubic-bezier(.45, .29, 0, .82) forwards
}

@media only screen and (max-width:768px) {
    .qodef-resposive--768.qodef-qi-business-hours .qodef-e-item {
        flex-direction: column
    }
}

@media only screen and (max-width:680px) {
    .qodef-resposive--680.qodef-qi-business-hours .qodef-e-item {
        flex-direction: column
    }
}

@media only screen and (max-width:480px) {
    .qodef-resposive--480.qodef-qi-business-hours .qodef-e-item {
        flex-direction: column
    }
}

.qodef-qi-button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    line-height: 2em;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    border-radius: 4px;
    outline: 0;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    padding: 13px 46px;
    overflow: hidden
}

.qodef-qi-button.qodef-size--small {
    padding: 9px 33px
}

.qodef-qi-button.qodef-size--large {
    padding: 15px 52px
}

.qodef-qi-button.qodef-size--full {
    width: 100%;
    text-align: center
}

.qodef-qi-button.qodef-layout--filled {
    color: #111;
    background-color: #f4f4f4;
    border: 0;
    font-size: 1rem;
    border-style: solid
}

.qodef-qi-button.qodef-layout--filled:hover {
    color: #fff;
    background-color: #111
}

.qodef-qi-button.qodef-layout--outlined {
    color: #111;
    background-color: transparent;
    border: 2px solid #111
}

.qodef-qi-button.qodef-layout--outlined:hover {
    color: #111;
    background-color: #f4f4f4;
    border-color: #f4f4f4
}

.qodef-qi-button.qodef-layout--textual {
    padding: 0 !important;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    overflow: visible
}

.qodef-qi-button.qodef-layout--textual .qodef-m-text {
    display: inline-block;
    vertical-align: middle
}

.qodef-qi-button.qodef-layout--textual:hover {
    color: #111
}

.qodef-qi-button.qodef-icon--left {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse
}

.qodef-qi-button.qodef-text-underline .qodef-m-text {
    position: relative
}

.qodef-qi-button.qodef-text-underline .qodef-m-text:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    transition: background-color .25s ease-in-out, width .36s cubic-bezier(.51, .5, .07, .99);
    backface-visibility: hidden
}

.qodef-qi-button.qodef-text-underline:not(.qodef-button-underline-draw):hover .qodef-m-text:after {
    width: 0
}

.qodef-qi-button.qodef-text-underline.qodef-underline--center .qodef-m-text:after {
    left: 50%;
    transform: translateX(-50%)
}

.qodef-qi-button.qodef-text-underline.qodef-underline--right .qodef-m-text:after {
    left: auto;
    right: 0
}

.qodef-qi-button.qodef-button-underline-draw .qodef-m-text {
    overflow: hidden
}

.qodef-qi-button.qodef-button-underline-draw.qodef-underline--left:hover .qodef-m-text:after,
.qodef-qi-button.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text:after {
    animation: qodef-animate-underline-from-left .7s cubic-bezier(.45, .29, 0, .82) forwards
}

.qodef-qi-button.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text:after {
    animation: qodef-animate-underline-from-right .7s cubic-bezier(.45, .29, 0, .82) forwards
}

.qodef-qi-button .qodef-m-icon {
    color: currentColor;
    line-height: 0
}

.qodef-qi-button .qodef-m-icon.qodef--icon-color-set {
    transition: color .25s ease-in-out, background-color .25s ease-in-out
}

.qodef-qi-button .qodef-m-icon svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor;
    vertical-align: middle
}

.qodef-qi-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon {
    margin-left: 10px
}

.qodef-qi-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon {
    margin-right: 10px
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner,
.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner,
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner {
    position: relative;
    overflow: hidden;
    display: inherit;
    padding: 1px
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i,
.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg,
.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i,
.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg,
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i,
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
    transition: transform .38s cubic-bezier(.37, .08, .02, .93), opacity .18s ease-in-out;
    will-change: transform
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(1) {
    transform: translateX(0) translateY(0);
    transition-delay: .1s;
    opacity: 1
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
    position: absolute;
    opacity: 0;
    left: 1px;
    top: 1px;
    transition-delay: 0s
}

.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {
    opacity: 0
}

.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(2) {
    transform: translateX(0) translateY(0) translatez(0);
    transition-delay: .25s;
    opacity: 1
}

.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2) {
    transform: translateX(-150%) translateY(0)
}

.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1) {
    transform: translateX(200%) translateY(0)
}

.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i,
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
    will-change: transform
}

.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
    transform: translateX(0) translateY(150%) translateZ(0)
}

.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {
    transform: translateX(0) translateY(-150%) translateZ(0)
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i,
.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg {
    will-change: transform
}

.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2) {
    transform: translateX(-100%) translateY(100%) translateZ(0)
}

.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1) {
    transform: translateX(100%) translateY(-100%) translateZ(0)
}

.qodef-qi-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner i,
.qodef-qi-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner svg {
    transition: transform .3s cubic-bezier(.37, .08, .02, .93), opacity .2s ease-in-out;
    transform: translateX(0);
    will-change: transform
}

.qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i,
.qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg {
    transform: translateX(4px)
}

.qodef-qi-button.qodef-hover--reveal:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform .5s cubic-bezier(.54, .3, .02, 1.01)
}

.qodef-qi-button.qodef-hover--reveal .qodef-m-icon,
.qodef-qi-button.qodef-hover--reveal .qodef-m-text {
    z-index: 1
}

.qodef-qi-button.qodef-hover--reveal:hover:after {
    transform: scaleX(1) scaleY(1)
}

.qodef-qi-button.qodef-hover--reveal.qodef-layout--outlined:hover {
    background-color: initial
}

.qodef-qi-button.qodef--reveal-horizontal:after {
    transform-origin: left;
    transform: scaleX(0)
}

.qodef-qi-button.qodef--reveal-vertical:after {
    transform-origin: bottom;
    transform: scaleY(0)
}

.qodef-qi-button.qodef-icon-background-hover--reveal .qodef-m-icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform .5s cubic-bezier(.54, .3, .02, 1.01)
}

.qodef-qi-button.qodef-icon-background-hover--reveal .qodef-m-icon .qodef-m-icon-inner {
    z-index: 1
}

.qodef-qi-button.qodef-icon-background-hover--reveal:hover .qodef-m-icon:after {
    transform: scaleX(1) scaleY(1)
}

.qodef-qi-button.qodef-icon-background-hover--reveal-horizontal .qodef-m-icon:after {
    transform-origin: left;
    transform: scaleX(0)
}

.qodef-qi-button.qodef-icon-background-hover--reveal-vertical .qodef-m-icon:after {
    transform-origin: bottom;
    transform: scaleY(0)
}

.qodef-qi-button.qodef-type--icon-boxed {
    padding: 0 !important;
    align-items: stretch
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    align-self: center;
    padding: 11px 28px
}

.qodef-qi-button.qodef-type--icon-boxed.qodef-size--small .qodef-m-text {
    padding: 7px 15px
}

.qodef-qi-button.qodef-type--icon-boxed.qodef-size--large .qodef-m-text {
    padding: 13px 40px
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 11px 0
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon i {
    line-height: inherit
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-button.qodef-type--icon-boxed .qodef-m-border {
    width: 2px;
    background-color: #111;
    transition: background-color .25s ease-in-out
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-inner-border {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #111;
    font-size: 4px;
    transition: color .25s ease-in-out
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-bottom,
.qodef-qi-button.qodef-type--inner-border .qodef-m-border-left,
.qodef-qi-button.qodef-type--inner-border .qodef-m-border-right,
.qodef-qi-button.qodef-type--inner-border .qodef-m-border-top {
    position: absolute;
    background-color: currentColor;
    transition: background-color .25s ease-in-out
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-top {
    top: 1em;
    left: 1em;
    height: 2px;
    width: calc(100% - 2em)
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-right {
    top: 1em;
    right: 1em;
    width: 2px;
    height: calc(100% - 2em)
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-bottom {
    bottom: 1em;
    right: 1em;
    height: 2px;
    width: calc(100% - 2em)
}

.qodef-qi-button.qodef-type--inner-border .qodef-m-border-left {
    bottom: 1em;
    left: 1em;
    width: 2px;
    height: calc(100% - 2em)
}

.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-right,
.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-top {
    transition: transform .36s ease-out
}

.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-top,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top,
.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-top {
    transform: scaleX(0)
}

.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-right,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right,
.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-right {
    transform: scaleY(0)
}

.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-right,
.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-top,
.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-right,
.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-top,
.qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-right,
.qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-top {
    transform: scaleX(1) scaleY(1)
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
    transition-duration: .28s
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
    transform-origin: left
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right {
    transform-origin: top
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
    transition-delay: .28s
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right {
    transition-delay: 0s
}

.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-left,
.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-top {
    transition-delay: 0s
}

.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-bottom,
.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-right {
    transition-delay: .28s
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-top {
    transform-origin: left
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-bottom {
    transform-origin: right
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-left {
    transform-origin: top
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-right {
    transform-origin: bottom
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-top {
    transition: background-color .25s ease-in-out, transform .36s ease-out;
    transform: scaleX(1) scaleY(1)
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-top {
    transform: scaleX(0)
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-right {
    transform: scaleY(0)
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
    transition: background-color .25s ease-in-out, transform .28s ease-out
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
    transform-origin: left
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right {
    transform-origin: top
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
    transition-delay: 0s, 0s
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right {
    transition-delay: 0s, .28s
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top {
    transition-delay: 0s, .28s
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right {
    transition-delay: 0s, 0s
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-top,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-top {
    transform-origin: left
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-bottom,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-bottom {
    transform-origin: right
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-left,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-left {
    transform-origin: top
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-right,
.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-right {
    transform-origin: bottom
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge {
    overflow: visible
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border {
    top: 1em;
    left: 1em;
    width: calc(100% - 2em);
    height: calc(100% - 2em);
    border: 1px solid currentColor;
    transition: all .3s cubic-bezier(.46, .03, .52, .96)
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge:hover .qodef-m-inner-border {
    top: -1em;
    left: -1em;
    width: calc(100% + 2em);
    height: calc(100% + 2em)
}

.qodef-qi-call-to-action.qodef-layout--standard {
    position: relative
}

.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #333;
    padding: 6.4% 6% 6.9% 5.5%
}

.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-title {
    color: #fff;
    margin: 0;
    transition: color .2s ease-out
}

.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-content .qodef-m-text {
    color: #fff;
    margin: .8em 0 0;
    transition: color .2s ease-out
}

.qodef-qi-call-to-action.qodef-layout--standard .qodef-m-button {
    flex: 0 0 auto
}

.qodef-qi-call-to-action.qodef-layout--standard.qodef-link-overlay .qodef-m-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-qi-call-to-action.qodef-layout--standard.qodef-link-overlay .qodef-m-button {
    z-index: 1
}

@media only screen and (max-width:1024px) {
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--1024 .qodef-m-inner {
        display: block
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--768 .qodef-m-inner {
        display: block
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--680 .qodef-m-inner {
        display: block
    }
}

.qodef-qi-cards-gallery {
    position: relative;
    display: inline-block
}

.qodef-qi-cards-gallery .qodef-e-inner {
    position: relative
}

.qodef-qi-cards-gallery .qodef-m-fake-card {
    position: relative;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.qodef-qi-cards-gallery .qodef-m-card {
    position: absolute;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    width: 100%
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card {
    will-change: transform
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n) {
    transform-origin: right
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n+1) {
    transform-origin: left
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card.qodef-out {
    transition: transform .5s ease-in-out, left .3s ease-in-out, right .3s ease-in-out
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:not(:last-of-type) {
    cursor: pointer
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n):not(:last-of-type):not(.active):hover {
    margin-right: -10px !important
}

.qodef-qi-cards-gallery.qodef-orientation--both .qodef-m-card:nth-child(2n+1):not(:last-of-type):not(.active):hover {
    margin-left: -10px !important
}

.qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card {
    transform-origin: left;
    will-change: transform
}

.qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card.qodef-out {
    transition: transform .5s ease-in-out, left .3s ease-in-out
}

.qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:not(:last-of-type) {
    cursor: pointer
}

.qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:not(:last-of-type):not(.active):hover {
    margin-left: -10px !important
}

.qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card {
    transform-origin: right;
    will-change: transform
}

.qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card.qodef-out {
    transition: transform .5s ease-in-out, right .3s ease-in-out
}

.qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:not(:last-of-type) {
    cursor: pointer
}

.qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:not(:last-of-type):not(.active):hover {
    margin-right: -10px !important
}

@media only screen and (max-width:768px) {
    .qodef-qi-cards-gallery .qodef-m-fake-card {
        transform: scale(.8)
    }
    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card {
        transform: scale(.8)
    }
    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card.qodef-out {
        transform: translateX(-100%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(6) {
        transform: scale(.3) translateX(84%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(5) {
        transform: scale(.4) translateX(60%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(4) {
        transform: scale(.5) translateX(39%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(3) {
        transform: scale(.6) translateX(25%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--left .qodef-m-card:nth-last-child(2) {
        transform: scale(.7) translateX(11.2%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card {
        transform: scale(.8)
    }
    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card.qodef-out {
        transform: translateX(100%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(6) {
        transform: scale(.3) translateX(-84%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(5) {
        transform: scale(.4) translateX(-60%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(4) {
        transform: scale(.5) translateX(-39%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(3) {
        transform: scale(.6) translateX(-25%)
    }
    .qodef-qi-cards-gallery.qodef-orientation--right .qodef-m-card:nth-last-child(2) {
        transform: scale(.7) translateX(-11.2%)
    }
}

.qodef-qi-cards-slider {
    position: relative
}

.qodef-qi-cards-slider .qodef-e-inner {
    position: relative
}

.qodef-qi-cards-slider .qodef-m-fake-card {
    position: relative;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.qodef-qi-cards-slider .qodef-m-card {
    position: absolute;
    width: 100%
}

.qodef-qi-cards-slider .qodef-m-card:not(.qodef-out):not(.qodef-in) {
    transition: all .6s cubic-bezier(.25, .46, .45, .94)
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(2):not(.qodef-out):not(.qodef-in) {
    transition-delay: .1s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(3):not(.qodef-out):not(.qodef-in) {
    transition-delay: .15s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(4):not(.qodef-out):not(.qodef-in) {
    transition-delay: .2s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(5):not(.qodef-out):not(.qodef-in) {
    transition-delay: .25s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(6):not(.qodef-out):not(.qodef-in) {
    transition-delay: .3s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(7):not(.qodef-out):not(.qodef-in) {
    transition-delay: .35s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(8):not(.qodef-out):not(.qodef-in) {
    transition-delay: .4s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(9):not(.qodef-out):not(.qodef-in) {
    transition-delay: .45s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(10):not(.qodef-out):not(.qodef-in) {
    transition-delay: .5s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(11):not(.qodef-out):not(.qodef-in) {
    transition-delay: .55s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(12):not(.qodef-out):not(.qodef-in) {
    transition-delay: .6s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(13):not(.qodef-out):not(.qodef-in) {
    transition-delay: .65s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(14):not(.qodef-out):not(.qodef-in) {
    transition-delay: .7s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(15):not(.qodef-out):not(.qodef-in) {
    transition-delay: .75s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(16):not(.qodef-out):not(.qodef-in) {
    transition-delay: .8s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(17):not(.qodef-out):not(.qodef-in) {
    transition-delay: .85s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(18):not(.qodef-out):not(.qodef-in) {
    transition-delay: .9s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(19):not(.qodef-out):not(.qodef-in) {
    transition-delay: .95s
}

.qodef-qi-cards-slider:not(.qodef-backwards) .qodef-m-card:nth-last-child(20):not(.qodef-out):not(.qodef-in) {
    transition-delay: 1s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(1):not(.qodef-out):not(.qodef-in) {
    transition-delay: 50ms
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(2):not(.qodef-out):not(.qodef-in) {
    transition-delay: .1s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(3):not(.qodef-out):not(.qodef-in) {
    transition-delay: .15s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(4):not(.qodef-out):not(.qodef-in) {
    transition-delay: .2s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(5):not(.qodef-out):not(.qodef-in) {
    transition-delay: .25s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(6):not(.qodef-out):not(.qodef-in) {
    transition-delay: .3s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(7):not(.qodef-out):not(.qodef-in) {
    transition-delay: .35s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(8):not(.qodef-out):not(.qodef-in) {
    transition-delay: .4s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(9):not(.qodef-out):not(.qodef-in) {
    transition-delay: .45s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(10):not(.qodef-out):not(.qodef-in) {
    transition-delay: .5s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(11):not(.qodef-out):not(.qodef-in) {
    transition-delay: .55s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(12):not(.qodef-out):not(.qodef-in) {
    transition-delay: .6s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(13):not(.qodef-out):not(.qodef-in) {
    transition-delay: .65s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(14):not(.qodef-out):not(.qodef-in) {
    transition-delay: .7s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(15):not(.qodef-out):not(.qodef-in) {
    transition-delay: .75s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(16):not(.qodef-out):not(.qodef-in) {
    transition-delay: .8s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(17):not(.qodef-out):not(.qodef-in) {
    transition-delay: .85s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(18):not(.qodef-out):not(.qodef-in) {
    transition-delay: .9s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(19):not(.qodef-out):not(.qodef-in) {
    transition-delay: .95s
}

.qodef-qi-cards-slider.qodef-backwards .qodef-m-card:nth-child(20):not(.qodef-out):not(.qodef-in) {
    transition-delay: 1s
}

.qodef-qi-cards-slider.qodef-orientation--left .qodef-m-card {
    transform-origin: left;
    will-change: transform
}

.qodef-qi-cards-slider.qodef-orientation--right .qodef-m-card {
    transform-origin: right;
    will-change: transform
}

.qodef-qi-cards-slider .qodef-m-navigation {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-top: 30px
}

.qodef-qi-cards-slider .qodef-m-navigation .qodef-nav {
    width: auto;
    height: auto;
    color: #111;
    font-size: 26px;
    text-align: center;
    transition: color .2s ease-out, background-color .2s ease-out;
    cursor: pointer
}

.qodef-qi-cards-slider .qodef-m-navigation .qodef-nav svg {
    display: block;
    width: 1em;
    height: auto;
    transition: background-color .2s ease-out, color .2s ease-out;
    stroke: currentColor;
    fill: currentColor
}

.qodef-qi-cards-slider .qodef-m-navigation .qodef-nav.qodef--prev {
    margin-right: 15px
}

.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next i,
.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next svg,
.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev i,
.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev svg {
    transform: translateX(0);
    will-change: transform;
    transition: transform .12s ease-out, background-color .2s ease-out, color .2s ease-out
}

.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover i,
.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover svg,
.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover i,
.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover svg {
    transition: transform .22s cubic-bezier(.37, .08, .02, .93) 50ms, background-color .2s ease-out, color .2s ease-out
}

.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover i,
.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--prev:hover svg {
    transform: translateX(-4px)
}

.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover i,
.qodef-qi-cards-slider.qodef-navigation--hover-move .qodef--next:hover svg {
    transform: translateX(4px)
}

.qodef-qi-charts {
    position: relative;
    visibility: hidden
}

.qodef-qi-charts.qodef--init {
    visibility: visible
}

.qodef-qi-charts .qodef-m-inner {
    position: relative
}

.qodef-qi-charts .qodef-m-canvas-holder {
    display: flex
}

.qodef-qi-charts .qodef-m-canvas {
    position: relative;
    width: 260px
}

.qodef-qi-charts .qodef-m-title {
    margin: 2em 0 0
}

.qodef-qi-charts .qodef-m-text {
    margin: .2em 0 0
}

.qodef-qi-charts.qodef-chart-alignment--flex-start .qodef-m-canvas-holder {
    justify-content: flex-start
}

.qodef-qi-charts.qodef-chart-alignment--center .qodef-m-canvas-holder {
    justify-content: center
}

.qodef-qi-charts.qodef-chart-alignment--flex-end .qodef-m-canvas-holder {
    justify-content: flex-end
}

.qodef-qi-clients-list .qodef-e-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.qodef-qi-clients-list .qodef-e-inner a {
    display: inline-block
}

.qodef-qi-clients-list .qodef-e-inner>a {
    display: block
}

.qodef-qi-clients-list .qodef-grid-item {
    text-align: center
}

.qodef-qi-clients-list .qodef-e-images-holder {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    margin: 0 0 1em
}

.qodef-qi-clients-list .qodef-e-main-image {
    display: inline-block;
    width: auto
}

.qodef-qi-clients-list .qodef-e-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    opacity: 0
}

.qodef-qi-clients-list .qodef-e-hover-image img {
    max-height: 100%;
    object-fit: contain
}

.qodef-qi-clients-list .qodef-e-title {
    margin: 0 0 .65em
}

.qodef-qi-clients-list .qodef-e-text {
    margin: 0
}

.qodef-qi-clients-list .qodef-e-icon {
    position: absolute;
    top: 10px;
    right: 10px
}

.qodef-qi-clients-list .qodef-e-icon a {
    color: inherit
}

.qodef-qi-clients-list .qodef-e-icon svg {
    width: 1em;
    height: auto;
    stroke: currentColor;
    fill: currentColor
}

.qodef-qi-clients-list.qodef--boxed .qodef-e-inner {
    padding: 20px;
    background-color: #f6f6f6
}

.qodef-qi-clients-list.qodef-border--all {
    border-width: 1px;
    border-style: solid;
    border-color: #ebebeb;
    overflow: hidden
}

.qodef-qi-clients-list.qodef-border--all .qodef-grid-inner {
    gap: 0 !important;
    border-width: 0;
    border-style: inherit;
    border-color: inherit;
    margin-right: -1px;
    margin-bottom: -1px
}

.qodef-qi-clients-list.qodef-border--all .qodef-grid-item {
    border-width: 1px;
    border-style: inherit;
    border-top-style: hidden;
    border-left-style: hidden;
    border-color: inherit
}

.qodef-qi-clients-list.qodef-border--inner {
    margin: 0 !important;
    overflow: hidden
}

.qodef-qi-clients-list.qodef-border--inner .qodef-grid-inner {
    margin: -1px -1px 0 !important;
    padding-right: 1px;
    gap: 0
}

.qodef-qi-clients-list.qodef-border--inner .qodef-grid-item {
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-hover-image,
.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-main-image {
    will-change: opacity;
    transition: opacity .25s ease-in-out
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-hover-image {
    opacity: 0
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image {
    opacity: 1
}

.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image {
    opacity: 0
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-main-image {
    opacity: 1;
    transition: opacity .2s ease-out;
    will-change: opacity
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-hover-image {
    display: none
}

.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image {
    opacity: .8
}

.qodef-qi-clients-list.qodef--hover-scale .qodef-e-main-image {
    transform: scale(1) translateZ(0);
    transition: transform .25s cubic-bezier(.22, .61, .36, 1)
}

.qodef-qi-clients-list.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image {
    transform: scale(1.05) translateZ(0)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-images-holder,
.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-images-holder {
    overflow: hidden
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image,
.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image,
.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image,
.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-main-image {
    transition: transform .5s cubic-bezier(.22, .61, .36, 1)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image,
.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image {
    opacity: 1
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image {
    transform: translateX(0)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image {
    transform: translateX(-130%)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateX(0)
}

.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateX(130%)
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-main-image {
    transform: translateY(0)
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image {
    transform: translateY(130%)
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateY(0)
}

.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateY(-130%)
}

.qodef-qi-clients-list.qodef-title--hover-underline .qodef-e-title a {
    display: inline;
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .1em), currentColor .1em);
    transition: .5s cubic-bezier(.32, .32, .15, 1.17);
    background-size: 0 100%
}

.qodef-qi-clients-list.qodef-title--hover-underline .qodef-e-inner:hover .qodef-e-title a {
    background-size: 100% 100%
}

.qodef-qi-clients-slider .qodef-e-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    line-height: 0
}

.qodef-qi-clients-slider .qodef-e-inner a {
    display: inline-block
}

.qodef-qi-clients-slider .qodef-e-images-holder {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 0;
    margin: 0 0 1em
}

.qodef-qi-clients-slider .qodef-e-title {
    margin: 0 0 .65em
}

.qodef-qi-clients-slider .qodef-e-text {
    line-height: 1rem
}

.qodef-qi-clients-slider .qodef-e-main-image {
    display: inline-block;
    width: auto
}

.qodef-qi-clients-slider .qodef-e-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%
}

.qodef-qi-clients-slider .qodef-e-hover-image img {
    max-height: 100%;
    object-fit: contain
}

.qodef-qi-clients-slider .qodef-e-icon {
    position: absolute;
    top: 10px;
    right: 10px
}

.qodef-qi-clients-slider .qodef-e-icon a {
    color: inherit
}

.qodef-qi-clients-slider .qodef-e-icon svg {
    width: 1em;
    height: auto;
    stroke: currentColor;
    fill: currentColor
}

.qodef-qi-clients-slider.qodef--boxed .qodef-e-inner {
    padding: 20px;
    background-color: #f6f6f6
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-hover-image,
.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-main-image {
    will-change: opacity;
    transition: opacity .25s ease-in-out
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-hover-image {
    opacity: 0
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image {
    opacity: 1
}

.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image {
    opacity: 0
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-main-image {
    opacity: 1;
    transition: opacity .2s ease-out;
    will-change: opacity
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-hover-image {
    display: none
}

.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image {
    opacity: .8
}

.qodef-qi-clients-slider.qodef--hover-scale .qodef-e-main-image {
    transform: scale(1) translateZ(0);
    transition: transform .25s cubic-bezier(.22, .61, .36, 1)
}

.qodef-qi-clients-slider.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image {
    transform: scale(1.05) translateZ(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-images-holder,
.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-images-holder {
    overflow: hidden
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image,
.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-main-image,
.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image,
.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-main-image {
    transition: transform .5s cubic-bezier(.22, .61, .36, 1)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image,
.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image {
    opacity: 1
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-main-image {
    transform: translateX(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image {
    transform: translateX(-130%)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateX(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateX(130%)
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-main-image {
    transform: translateY(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image {
    transform: translateY(130%)
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image {
    transform: translateY(0)
}

.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image {
    transform: translateY(-130%)
}

.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-qi-swiper-container .qodef-e .qodef-e-title a {
    display: inline
}

.qodef-qi-clients-slider.qodef-title--hover-underline .qodef-e-title a {
    display: inline;
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .1em), currentColor .1em);
    transition: .5s cubic-bezier(.32, .32, .15, 1.17);
    background-size: 0 100%
}

.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-title--hover-long .qodef-e-title a {
    transition-duration: .9s
}

.qodef-qi-clients-slider.qodef-title--hover-underline .qodef-e-inner:hover .qodef-e-title a {
    background-size: 100% 100%
}

.qodef-qi-countdown .qodef-m-date {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.qodef-qi-countdown .qodef-digit-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 150px
}

.qodef-qi-countdown .qodef-digit {
    font-size: 70px;
    line-height: 1
}

.qodef-qi-countdown .qodef-label {
    font-size: 20px
}

.qodef-qi-counter.qodef-layout--simple.qodef-digit-stroke-effect .qodef-m-digit {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #333;
    text-shadow: none
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-digit-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-digit {
    display: inline-block;
    font-size: 70px;
    line-height: 1
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-icon {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(100%, -50%);
    font-size: 20px
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-title {
    margin: .9em 0 0
}

.qodef-qi-counter.qodef-layout--simple .qodef-m-text {
    margin: .45em 0 0
}

.qodef-qi-device-carousel {
    position: relative
}

.qodef-qi-device-carousel>.qodef-qi-swiper-container {
    padding: 30px 0
}

.qodef-qi-device-carousel>.qodef-qi-swiper-container>.swiper-wrapper {
    align-items: center
}

.qodef-qi-device-carousel .qodef-device-carousel-device {
    position: relative;
    margin: 0 auto
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-device-carousel-device-image {
    position: relative;
    pointer-events: none;
    box-shadow: 0 0 20px rgba(0, 0, 0, .07);
    border-radius: 30px;
    z-index: 10
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-device-carousel-device-image img {
    width: 100%
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-items {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-qi-swiper-container {
    overflow: hidden;
    height: 100%;
    padding: 0 !important
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-item {
    height: 100%
}

.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-item img {
    height: 100%;
    object-fit: cover
}

.qodef-qi-device-slider {
    position: relative;
    margin: auto
}

.qodef-qi-device-slider .qodef-device-slider-image {
    position: relative;
    pointer-events: none;
    z-index: 10
}

.qodef-qi-device-slider .qodef-device-slider-image img {
    width: 100%
}

.qodef-frame-shadow--enabled.qodef-qi-device-slider .qodef-device-slider-image img {
    filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))
}

.qodef-qi-device-slider .qodef-m-items {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5
}

.qodef-qi-device-slider .qodef-qi-swiper-container {
    overflow: hidden;
    height: 100%
}

.qodef-qi-device-slider .qodef-m-item {
    height: 100%
}

.qodef-qi-device-slider .qodef-m-item a {
    height: 100%
}

.qodef-qi-device-slider .qodef-m-item img {
    height: 100%;
    object-fit: cover
}

@media only screen and (max-width:1024px) {
    .qodef-device-slider-holder {
        margin-bottom: 96px
    }
    .qodef-device-slider-holder .swiper-pagination-bullets {
        bottom: -96px !important
    }
}

@media only screen and (max-width:768px) {
    .qodef-device-slider-holder {
        margin-bottom: 86px
    }
    .qodef-device-slider-holder .swiper-pagination-bullets {
        bottom: -86px !important
    }
}

@media only screen and (max-width:680px) {
    .qodef-device-slider-holder {
        margin-bottom: 76px
    }
    .qodef-device-slider-holder .swiper-pagination-bullets {
        bottom: -76px !important
    }
}

@media only screen and (max-width:480px) {
    .qodef-device-slider-holder {
        margin-bottom: 46px
    }
    .qodef-device-slider-holder .swiper-pagination-bullets {
        bottom: -46px !important
    }
}

.qodef-qi-dropcaps {
    position: relative
}

.qodef-qi-dropcaps.qodef-letter-stroke-effect .qodef-m-letter {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #333;
    text-shadow: none
}

.qodef-qi-dropcaps.qodef-letter-clip-effect .qodef-m-letter {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

body.e--ua-safari .qodef-qi-dropcaps.qodef-letter-clip-effect .qodef-m-letter {
    display: block
}

.qodef-qi-dropcaps .qodef-m-letter {
    float: left;
    font-size: 60px;
    line-height: 1em;
    width: 1em;
    height: 1em;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-dropcaps .qodef-m-text {
    margin: 0
}

.qodef-qi-dual-image-with-content {
    position: relative;
    display: flex
}

.qodef-qi-dual-image-with-content.qodef--content-right {
    flex-direction: row-reverse
}

.qodef-qi-dual-image-with-content .qodef-dual-content {
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 100px;
    background-color: #f6f6f6
}

.qodef-qi-dual-image-with-content .qodef-m-inner-content>.qodef-m-title {
    margin: 0 0 .5em
}

.qodef-qi-dual-image-with-content .qodef-m-inner-content>.qodef-m-text {
    margin: 0 0 .5em
}

.qodef-qi-dual-image-with-content .qodef-m-inner-bottom {
    width: 100%
}

.qodef-qi-dual-image-with-content .qodef-m-content-shortcode {
    position: relative
}

.qodef-qi-dual-image-with-content .qodef-image-holder {
    --holder_height: auto;
    position: relative;
    flex: 1;
    height: var(--holder_height)
}

.qodef-qi-dual-image-with-content .qodef-m-main-image {
    width: 100%;
    height: 100%
}

.qodef-qi-dual-image-with-content .qodef-m-main-image img {
    height: 100%;
    object-fit: cover
}

.qodef-qi-dual-image-with-content .qodef-m-second-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-dual-image-with-content.qodef-decoration--underline .qodef-e-decorated {
    text-decoration: underline
}

.qodef-qi-dual-image-with-content.qodef-decoration--italic .qodef-e-decorated {
    font-style: italic
}

.qodef-qi-dual-image-with-content.qodef-decoration--bold .qodef-e-decorated {
    font-weight: 700
}

.qodef-qi-dual-image-with-content.qodef-link--underline-draw .qodef-e-link {
    color: currentColor;
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .07em), currentColor .07em);
    background-size: 100% 87%
}

.qodef-qi-dual-image-with-content.qodef-link--underline-draw .qodef-e-link:hover {
    animation: qodef-animate-underline-multiline 1.1s cubic-bezier(.32, .32, .15, 1.17) forwards
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {
    transform: scale(1) translateX(14px)
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {
    transform: scale(1) translateX(-14px)
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder,
.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder {
    overflow: hidden
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image,
.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image {
    display: flex;
    justify-content: center
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img,
.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {
    display: inline-block;
    max-width: unset;
    transition: transform 1.3s cubic-bezier(.37, .08, .02, .93) 0s
}

.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left.qodef-qi--appeared .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img,
.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right.qodef-qi--appeared .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {
    transform: scale(1) translateX(0)
}

@media only screen and (max-width:1440px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_1440)
    }
}

@media only screen and (max-width:1366px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_1366)
    }
}

@media only screen and (max-width:1280px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_1280)
    }
}

@media only screen and (max-width:1024px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_1024)
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_768)
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        height: var(--holder_height_680)
    }
}

@media only screen and (max-width:1024px) {
    .qodef-qi-dual-image-with-content {
        flex-direction: column
    }
    .qodef-qi-dual-image-with-content.qodef--content-right {
        flex-direction: column
    }
    .qodef-qi-dual-image-with-content .qodef-dual-content {
        width: 100%
    }
    .qodef-qi-dual-image-with-content .qodef-m-second-image {
        position: relative;
        padding: 7% 0
    }
    .qodef-qi-dual-image-with-content .qodef-m-main-image {
        position: absolute
    }
    .qodef-qi-dual-image-with-content .qodef-image-holder {
        flex-basis: auto
    }
    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image,
    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image {
        flex-flow: column;
        align-items: center
    }
    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img,
    .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right .qodef-dual-content+.qodef-image-holder .qodef-m-main-image img {
        max-width: 160%
    }
}

.qodef-qi-faq {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-faq.qodef-behavior--accordion {
    opacity: 0;
    overflow-anchor: none
}

.qodef-qi-faq.qodef-behavior--accordion.qodef--init {
    opacity: 1
}

.qodef-qi-faq.qodef-behavior--accordion .qodef-e-title-holder {
    cursor: pointer
}

.qodef-qi-faq .qodef-e-content-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-faq .qodef-e-icon>svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-faq .qodef-e-title-holder {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 10px 26px 26px;
    transition: all .2s ease-out;
    margin: 0
}

.qodef-qi-faq .qodef-e-title-holder:not(:first-child) {
    margin: 12px 0 0
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-title {
    display: inline-flex
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark {
    position: relative;
    flex-shrink: 0;
    width: 20px;
    height: 18px;
    line-height: 1;
    text-align: center
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
    height: 100%;
    transition: opacity .2s ease-out, color .2s ease-out
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span:before {
    display: block;
    line-height: inherit
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span.qodef-icon--minus {
    opacity: 0
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-mark span.qodef-icon--plus {
    opacity: 1
}

.qodef-qi-faq .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--minus {
    opacity: 1
}

.qodef-qi-faq .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--plus {
    opacity: 0
}

.qodef-qi-faq .qodef-e-title-holder.ui-state-active.ui-state-hover .qodef-e-mark span.qodef-icon--plus {
    opacity: 0
}

.qodef-qi-faq .qodef-e-title-holder .qodef-e-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 8px
}

.qodef-qi-faq .qodef-e-content {
    padding: 0 26px 16px;
    margin: 0;
    transition: background-color .2s ease-out
}

.qodef-qi-faq .qodef-e-content p {
    margin: 0
}

.qodef-qi-faq.qodef-style--standard .qodef-e-content {
    padding: 16px 26px
}

.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder {
    background-color: #f6f6f6;
    border-bottom: 1px solid #ebebeb
}

.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder.ui-state-active {
    background-color: #f6f6f6
}

.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder:not(:first-child) {
    margin: 0
}

.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder.ui-accordion-header-collapsed:nth-last-child(2) {
    border-color: transparent !important
}

.qodef-qi-faq.qodef-style--standard .qodef-e-content {
    border-bottom: 1px solid #ebebeb
}

.qodef-qi-faq.qodef-style--boxed {
    border: 1px solid #ebebeb
}

.qodef-qi-faq.qodef-style--boxed .qodef-e-title-holder:not(:first-child) {
    margin: 0;
    border-top: 1px solid #ebebeb
}

.qodef-qi-faq.qodef-style--border-between .qodef-e-title-holder {
    margin: 0;
    border-top: 1px solid #ebebeb
}

.qodef-qi-faq.qodef-style--border-between .qodef-e-title-holder:first-child {
    border-top: none
}

.qodef-qi-graphs {
    position: relative;
    visibility: hidden
}

.qodef-qi-graphs.qodef--init {
    visibility: visible
}

.qodef-qi-graphs .qodef-m-inner {
    position: relative
}

.qodef-qi-graphs .qodef-m-canvas-holder {
    display: flex
}

.qodef-qi-graphs .qodef-m-canvas {
    position: relative;
    width: 100%
}

.qodef-qi-graphs.qodef-chart-alignment--flex-start .qodef-m-canvas-holder {
    justify-content: flex-start
}

.qodef-qi-graphs.qodef-chart-alignment--center .qodef-m-canvas-holder {
    justify-content: center
}

.qodef-qi-graphs.qodef-chart-alignment--flex-end .qodef-m-canvas-holder {
    justify-content: flex-end
}

.qodef-qi-highlight {
    margin: 0 !important
}

.qodef-qi-highlight .qodef-highlight-text {
    padding: 0;
    color: #fff;
    background-repeat: no-repeat
}

.qodef-qi-highlight.qodef-qi--has-appear .qodef-highlight-text {
    background-size: 0 100%;
    background-position-x: left
}

.qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text {
    animation: qodef-animate-highlight 1.1s cubic-bezier(.32, .32, .15, 1.17) forwards
}

.qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text:nth-of-type(2n+2) {
    animation-delay: .2s
}

.qodef-qi-how-to {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-how-to .qodef-m-title {
    margin: .35em 0 0
}

.qodef-qi-how-to .qodef-m-text {
    margin: 1.2em 0 0
}

.qodef-qi-how-to .qodef-m-title-holder {
    margin-bottom: 2.5em
}

.qodef-qi-how-to .qodef-e-step {
    margin-bottom: 30px
}

.qodef-qi-how-to .qodef-e-step-title {
    margin: 0 0 .8em
}

.qodef-qi-how-to .qodef-e-step-text {
    margin: 0 0 1em
}

.qodef-qi-how-to .qodef-e-step-image {
    display: inline-block;
    vertical-align: top
}

.qodef-qi-icon-with-text .qodef-m-title {
    margin: 0
}

.qodef-qi-icon-with-text .qodef-m-title a {
    display: block;
    color: inherit
}

.qodef-qi-icon-with-text .qodef-m-content>.qodef-m-text {
    margin: .5em 0 0
}

.qodef-qi-icon-with-text .qodef-m-button {
    margin: 1.5em 0 0
}

.qodef-qi-icon-with-text .qodef-m-icon-holder {
    font-size: 1.4em;
    line-height: 1;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out
}

.qodef-qi-icon-with-text .qodef-m-icon-holder i {
    vertical-align: top;
    color: inherit
}

.qodef-qi-icon-with-text .qodef-m-icon-holder svg {
    width: 1em;
    height: auto;
    vertical-align: top;
    fill: currentColor;
    stroke: currentColor;
    overflow: visible
}

.qodef-qi-icon-with-text.qodef-icon-boxed .qodef-m-icon-holder {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3em;
    height: 3em;
    background-color: #c4c4c4;
    border: 1px solid transparent
}

.qodef-qi-icon-with-text .qodef-m-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-icon-with-text .qodef-m-separator .qodef-m-line {
    width: 60px
}

.qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a,
.qodef-qi-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
    display: block
}

.qodef-qi-icon-with-text.qodef--appear-from-bottom {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .25s, transform .35s ease-out
}

.qodef-qi-icon-with-text.qodef--appear-from-bottom.qodef-qi--appeared {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-icon-with-text.qodef--appear-from-top {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity .25s, transform .35s ease-out
}

.qodef-qi-icon-with-text.qodef--appear-from-top.qodef-qi--appeared {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-icon-with-text.qodef--appear-from-left {
    opacity: 0;
    transform: translateX(-50px);
    transition: opacity .25s, transform .35s ease-out
}

.qodef-qi-icon-with-text.qodef--appear-from-left.qodef-qi--appeared {
    opacity: 1;
    transform: translateX(0)
}

.qodef-qi-icon-with-text.qodef--appear-from-right {
    opacity: 0;
    transform: translateX(50px);
    transition: opacity .25s, transform .35s ease-out
}

.qodef-qi-icon-with-text.qodef--appear-from-right.qodef-qi--appeared {
    opacity: 1;
    transform: translateX(0)
}

.qodef-qi-icon-with-text.qodef--appear-fade {
    opacity: 0;
    transition: opacity .7s ease-out
}

.qodef-qi-icon-with-text.qodef--appear-fade.qodef-qi--appeared {
    opacity: 1
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal .qodef-m-icon-holder i,
.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal .qodef-m-icon-holder svg {
    transform: translateX(0);
    transition: transform .28s cubic-bezier(.22, .61, .36, 1)
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal:hover .qodef-m-icon-holder i,
.qodef-qi-icon-with-text.qodef-icon--hover-move-horizontal:hover .qodef-m-icon-holder svg {
    transform: translateX(4px)
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical .qodef-m-icon-holder i,
.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical .qodef-m-icon-holder svg {
    transform: translateY(0);
    transition: transform .32s cubic-bezier(.22, .61, .36, 1)
}

.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical:hover .qodef-m-icon-holder i,
.qodef-qi-icon-with-text.qodef-icon--hover-move-vertical:hover .qodef-m-icon-holder svg {
    transform: translateY(-7px)
}

.qodef-qi-icon-with-text.qodef-icon--hover-scale .qodef-m-icon-holder i,
.qodef-qi-icon-with-text.qodef-icon--hover-scale .qodef-m-icon-holder svg {
    transform: scale(1) translateZ(0);
    transition: transform .3s cubic-bezier(.22, .61, .36, 1);
    will-change: transform
}

.qodef-qi-icon-with-text.qodef-icon--hover-scale:hover .qodef-m-icon-holder i,
.qodef-qi-icon-with-text.qodef-icon--hover-scale:hover .qodef-m-icon-holder svg {
    transform: scale(1.17) translateZ(0)
}

.qodef-qi-icon-with-text.qodef-layout--before-content {
    display: flex;
    align-items: flex-start
}

.qodef-qi-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {
    flex-shrink: 0;
    margin-right: .7em
}

@media only screen and (max-width:768px) {
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--768 {
        flex-direction: column
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--680 {
        flex-direction: column
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-icon-with-text.qodef-layout--before-content.qodef-column-responsive--480 {
        flex-direction: column
    }
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title {
    line-height: 1
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title a {
    transition: color .2s ease-out
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-title-inner {
    display: flex;
    align-items: center
}

.qodef-qi-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper {
    flex-shrink: 0;
    margin-right: .15em;
    transition: color .2s ease-out
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--center {
    text-align: center
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--left {
    text-align: left
}

.qodef-qi-icon-with-text.qodef-layout--top.qodef-alignment--right {
    text-align: right
}

.qodef-qi-icon-with-text.qodef-layout--top .qodef-m-title {
    margin-top: 1.3em
}

.qodef-qi-icon-with-text.qodef-layout--top .qodef-m-separator+.qodef-m-title {
    margin: 0
}

.qodef-qi-image-gallery-masonry.qodef-qi-grid>.qodef-grid-inner {
    gap: 24px
}

.qodef-qi-image-gallery-masonry.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-image-wrapper img {
    object-fit: cover
}

.qodef-qi-image-gallery-masonry .qodef-e-inner {
    position: relative;
    overflow: hidden
}

.qodef-qi-image-gallery-masonry .qodef-e-inner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out;
    pointer-events: none
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.03)
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom-out .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {
    transform: scale(1)
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-move .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-top .qodef-e-inner img {
    transform-origin: top
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-bottom .qodef-e-inner img {
    transform-origin: bottom
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-left .qodef-e-inner img {
    transform-origin: left
}

.qodef-qi-image-gallery-masonry.qodef-image--hover-from-right .qodef-e-inner img {
    transform-origin: right
}

.qodef-qi-image-gallery-pinterest .qodef-e-inner {
    position: relative;
    overflow: hidden
}

.qodef-qi-image-gallery-pinterest .qodef-e-inner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out;
    pointer-events: none
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.03)
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom-out .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {
    transform: scale(1)
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-move .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-top .qodef-e-inner img {
    transform-origin: top
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-bottom .qodef-e-inner img {
    transform-origin: bottom
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-left .qodef-e-inner img {
    transform-origin: left
}

.qodef-qi-image-gallery-pinterest.qodef-image--hover-from-right .qodef-e-inner img {
    transform-origin: right
}

.qodef-qi-image-gallery .qodef-e-inner {
    position: relative;
    overflow: hidden
}

.qodef-qi-image-gallery .qodef-e-inner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out;
    pointer-events: none
}

.qodef-qi-image-gallery.qodef-image--hover-zoom .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.01) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-image-gallery.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.03)
}

.qodef-qi-image-gallery.qodef-image--hover-zoom-out .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-image-gallery.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner img {
    transform: scale(1)
}

.qodef-qi-image-gallery.qodef-image--hover-move .qodef-e-inner img {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-qi-image-gallery.qodef-image--hover-move .qodef-e:hover .qodef-e-inner img {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-image-gallery.qodef-image--hover-from-top .qodef-e-inner img {
    transform-origin: top
}

.qodef-qi-image-gallery.qodef-image--hover-from-bottom .qodef-e-inner img {
    transform-origin: bottom
}

.qodef-qi-image-gallery.qodef-image--hover-from-left .qodef-e-inner img {
    transform-origin: left
}

.qodef-qi-image-gallery.qodef-image--hover-from-right .qodef-e-inner img {
    transform-origin: right
}

.qodef-qi-image-slider .qodef-e {
    overflow: hidden;
    backface-visibility: hidden
}

.qodef-qi-image-slider .qodef-e-inner {
    position: relative;
    overflow: hidden
}

.qodef-qi-image-slider .qodef-e-inner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition: background-color .35s ease-out;
    pointer-events: none
}

.qodef-qi-image-slider .qodef-e-inner-holder {
    position: relative;
    overflow: hidden
}

.qodef-qi-image-slider .qodef-e-alt-text-holder {
    display: flex;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in
}

.qodef-col-num--1.qodef-navigation-alignment--flex-start.qodef-qi-image-slider .qodef-e-alt-text-holder {
    justify-content: flex-end
}

.qodef-col-num--1.qodef-navigation-alignment--flex-end.qodef-qi-image-slider .qodef-e-alt-text-holder {
    justify-content: flex-start
}

.qodef-qi-image-slider .swiper-slide-active .qodef-e-alt-text-holder {
    visibility: visible;
    opacity: 1
}

.qodef-qi-image-slider .qodef-e-alt-text {
    margin-top: 10px
}

.qodef-qi-image-slider.qodef-image--hover-zoom .qodef-e-inner-holder {
    display: block;
    width: calc(100% - 1px);
    transform: scale(1.02) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-image-slider.qodef-image--hover-zoom .qodef-e:hover .qodef-e-inner-holder {
    transform: scale(1.05)
}

.qodef-qi-image-slider.qodef-image--hover-zoom-out .qodef-e-inner-holder {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.03) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-image-slider.qodef-image--hover-zoom-out .qodef-e:hover .qodef-e-inner-holder {
    transform: scale(1)
}

.qodef-qi-image-slider.qodef-image--hover-move .qodef-e-inner-holder {
    display: block;
    width: calc(100% + 2px);
    transform: scale(1.2);
    transition: transform .5s cubic-bezier(.33, .02, 0, .93);
    will-change: transform
}

.qodef-qi-image-slider.qodef-image--hover-move .qodef-e:hover .qodef-e-inner-holder {
    transform: scale(1.2) translateX(12px)
}

.qodef-qi-image-slider.qodef-image--hover-from-top .qodef-e-inner-holder {
    transform-origin: top
}

.qodef-qi-image-slider.qodef-image--hover-from-bottom .qodef-e-inner-holder {
    transform-origin: bottom
}

.qodef-qi-image-slider.qodef-image--hover-from-left .qodef-e-inner-holder {
    transform-origin: left
}

.qodef-qi-image-slider.qodef-image--hover-from-right .qodef-e-inner-holder {
    transform-origin: right
}

.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide {
    transform: scale(.85);
    transition: all .3s ease
}

.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-active,
.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-duplicate-active {
    transform: scale(1)
}

.qodef-qi-info-button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    line-height: 2em;
    font-weight: 500;
    text-decoration: none;
    text-transform: none;
    border-radius: 4px;
    outline: 0;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
    padding: 11px 28px;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    line-height: 1.2em;
    overflow: hidden
}

.qodef-qi-info-button .qodef-m-text-holder {
    display: flex;
    align-items: center
}

.qodef-qi-info-button .qodef-m-subtext {
    font-size: .75em
}

.qodef-qi-info-button .qodef-m-subtext.qodef--subtext-color-set {
    transition: color .25s ease-in-out
}

.qodef-qi-info-button.qodef-size--small {
    padding: 6px 24px
}

.qodef-qi-info-button.qodef-size--large {
    padding: 11px 36px
}

.qodef-qi-info-button.qodef-size--full {
    width: 100%;
    text-align: center
}

.qodef-qi-info-button.qodef-layout--filled {
    color: #111;
    background-color: #f4f4f4;
    border: 0;
    font-size: 1rem;
    border-style: solid
}

.qodef-qi-info-button.qodef-layout--filled:hover {
    color: #fff;
    background-color: #111
}

.qodef-qi-info-button.qodef-layout--outlined {
    color: #111;
    background-color: transparent;
    border: 2px solid #111
}

.qodef-qi-info-button.qodef-layout--outlined:hover {
    color: #111;
    background-color: #f4f4f4;
    border-color: #f4f4f4
}

.qodef-qi-info-button.qodef-icon--left .qodef-m-text-holder {
    flex-direction: row-reverse
}

.qodef-qi-info-button .qodef-m-icon {
    color: currentColor
}

.qodef-qi-info-button .qodef-m-icon.qodef--icon-color-set {
    transition: color .25s ease-in-out, background-color .25s ease-in-out
}

.qodef-qi-info-button .qodef-m-icon svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-info-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon i,
.qodef-qi-info-button.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon svg {
    margin-left: 10px
}

.qodef-qi-info-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon i,
.qodef-qi-info-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon svg {
    margin-right: 10px
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner,
.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner,
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner {
    position: relative;
    overflow: hidden;
    display: inherit;
    padding: 1px
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i,
.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg,
.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i,
.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg,
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i,
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
    transition: transform .38s cubic-bezier(.37, .08, .02, .93), opacity .18s ease-in-out;
    will-change: transform
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(1) {
    transform: translateX(0) translateY(0);
    transition-delay: .1s;
    opacity: 1
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
    position: absolute;
    opacity: 0;
    left: 1px;
    top: 1px;
    transition-delay: 0s
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {
    opacity: 0
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(2) {
    transform: translateX(0) translateY(0) translatez(0);
    transition-delay: .25s;
    opacity: 1
}

.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2) {
    transform: translateX(-150%) translateY(0)
}

.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(1) {
    transform: translateX(200%) translateY(0)
}

.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i,
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
    will-change: transform
}

.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
    transform: translateX(0) translateY(150%) translateZ(0)
}

.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(1) {
    transform: translateX(0) translateY(-150%) translateZ(0)
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i,
.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg {
    will-change: transform
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2),
.qodef-qi-info-button.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2) {
    transform: translateX(-100%) translateY(100%) translateZ(0)
}

.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(1),
.qodef-qi-info-button.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(1) {
    transform: translateX(100%) translateY(-100%) translateZ(0)
}

.qodef-qi-info-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner i,
.qodef-qi-info-button.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner svg {
    transition: transform .3s cubic-bezier(.37, .08, .02, .93), opacity .2s ease-in-out;
    transform: translateX(0);
    will-change: transform
}

.qodef-qi-info-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i,
.qodef-qi-info-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg {
    transform: translateX(4px)
}

.qodef-qi-info-button.qodef-type--icon-boxed {
    padding: 0 !important;
    flex-direction: row;
    align-items: stretch
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {
    flex-direction: column;
    padding: 11px 28px
}

.qodef-qi-info-button.qodef-type--icon-boxed.qodef-icon--left {
    flex-direction: row-reverse
}

.qodef-qi-info-button.qodef-type--icon-boxed.qodef-icon--left .qodef-m-icon-holder {
    flex-direction: row-reverse
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-text-holder {
    align-items: flex-start;
    justify-content: center
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 11px 0;
    flex: 1
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-icon i {
    line-height: inherit
}

.qodef-qi-info-button.qodef-type--icon-boxed .qodef-m-border {
    height: 100%;
    width: 2px;
    background-color: #111;
    transition: background-color .25s ease-in-out
}

.qodef-qi-info-cards {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #f9f9f9;
    padding: 30px;
    transition: background-color .4s ease-out
}

.qodef-qi-info-cards .qodef-m-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-qi-info-cards a:not(.qodef-m-link) {
    position: relative;
    z-index: 1
}

.qodef-qi-info-cards .qodef-m-title {
    margin: 0 0 .5em
}

.qodef-qi-info-cards .qodef-m-title a {
    display: block;
    color: inherit
}

.qodef-qi-info-cards .qodef-m-subtitle {
    margin: 0 0 .5em
}

.qodef-qi-info-cards .qodef-m-content {
    position: relative
}

.qodef-qi-info-cards .qodef-m-content .qodef-m-text {
    margin: 0 0 .5em
}

.qodef-qi-info-cards .qodef-m-icon-wrapper {
    margin: 0 0 .5em
}

.qodef-qi-info-cards .qodef-m-icon-holder {
    font-size: 55px;
    line-height: 1;
    transition: all .3s ease-in-out
}

.qodef-qi-info-cards .qodef-m-icon-holder i {
    vertical-align: top;
    color: inherit
}

.qodef-qi-info-cards .qodef-m-icon-holder svg {
    width: 30px;
    height: auto;
    vertical-align: top;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper {
    position: relative
}

.qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper a,
.qodef-qi-info-cards.qodef--custom-icon .qodef-m-icon-wrapper img {
    display: inline-block
}

.qodef-qi-interactive-banner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    width: auto;
    overflow: hidden
}

.qodef-qi-interactive-banner .qodef-m-banner-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.qodef-qi-interactive-banner .qodef-m-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.qodef-qi-interactive-banner .qodef-m-title {
    margin: 0
}

.qodef-qi-interactive-banner .qodef-m-title-inner {
    display: inline-block
}

.qodef-qi-interactive-banner .qodef-m-subtitle {
    margin: 0 0 .4em
}

.qodef-qi-interactive-banner .qodef-m-content-inner>.qodef-m-text {
    margin: .7em 0 0
}

.qodef-qi-interactive-banner .qodef-m-text-holder {
    margin: .7em 0 0
}

.qodef-qi-interactive-banner .qodef-m-button {
    padding: .5em 0 0;
    z-index: 1;
    position: relative;
    display: inline-block
}

.qodef-qi-interactive-banner .qodef-m-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    width: auto;
    overflow: hidden
}

.qodef-qi-interactive-banner .qodef-m-image img {
    display: inline-block;
    transition: all .35s ease-out
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom.qodef--visible .qodef-m-content {
    opacity: 1
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-content {
    align-items: flex-start;
    justify-content: flex-end;
    padding: 60px;
    opacity: 0;
    transition: opacity .2s
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-content-inner {
    position: relative;
    overflow: hidden
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-movement {
    transform: translateZ(0);
    transition: transform .4s cubic-bezier(.22, .61, .36, 1)
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-text-holder {
    opacity: 0;
    transition: opacity .25s ease-out
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom .qodef-m-text-holder .qodef-m-text {
    margin: 0
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom:hover .qodef-m-movement {
    transform: translateY(0) translateZ(0) !important
}

.qodef-qi-interactive-banner.qodef-layout--from-bottom:hover .qodef-m-text-holder {
    opacity: 1;
    transition-delay: .15s
}

.qodef-qi-interactive-banner.qodef-layout--image-switch {
    width: 100%;
    background-color: #f6f6f6
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content {
    position: relative;
    flex-direction: row;
    align-items: center;
    justify-content: left;
    text-align: left;
    padding: 60px
}

@media only screen and (max-width:680px) {
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content {
        flex-direction: column
    }
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content-inner {
    flex: 1;
    margin-right: 2em
}

@media only screen and (max-width:680px) {
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-content-inner {
        margin-right: 0
    }
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder {
    position: relative;
    width: 35%
}

@media only screen and (max-width:680px) {
    .qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder {
        width: 100%;
        margin-top: 2em
    }
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image {
    transition: .2s ease-in-out
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image:first-child {
    opacity: 1
}

.qodef-qi-interactive-banner.qodef-layout--image-switch .qodef-m-image-holder .qodef-m-image:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.qodef-qi-interactive-banner.qodef-layout--image-switch:hover .qodef-m-image-holder .qodef-m-image:first-child {
    opacity: 0
}

.qodef-qi-interactive-banner.qodef-layout--image-switch:hover .qodef-m-image-holder .qodef-m-image:last-child {
    opacity: 1
}

.qodef-qi-interactive-banner.qodef-layout--revealing.qodef--visible .qodef-m-content {
    opacity: 1
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-content {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 60px;
    opacity: 0;
    transition: opacity .2s
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-content-inner>.qodef-m-text {
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity .25s, transform .25s cubic-bezier(.22, .61, .36, 1)
}

.qodef-qi-interactive-banner.qodef-layout--revealing .qodef-m-button {
    transition: transform .4s cubic-bezier(.22, .61, .36, 1);
    transition-delay: .05s
}

.qodef-qi-interactive-banner.qodef-layout--revealing:hover .qodef-m-button {
    transform: translateY(0) translateZ(0) !important;
    transition-delay: 0s
}

.qodef-qi-interactive-banner.qodef-layout--revealing:hover .qodef-m-content-inner>.qodef-m-text {
    opacity: 1;
    transform: translateY(0);
    transition-duration: .25s, .35s;
    transition-delay: .1s, .1s
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-content {
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-button,
.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-subtitle {
    opacity: 0;
    transition: opacity .23s ease-out, transform .28s ease-out
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-subtitle {
    transform: translateY(-10px)
}

.qodef-qi-interactive-banner.qodef-layout--standard .qodef-m-button {
    transform: translateY(10px)
}

.qodef-qi-interactive-banner.qodef-layout--standard:hover .qodef-m-button,
.qodef-qi-interactive-banner.qodef-layout--standard:hover .qodef-m-subtitle {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-interactive-link-showcase {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    display: flex;
    align-items: center;
    visibility: hidden
}

.qodef-qi-interactive-link-showcase.qodef--full-height {
    height: 100vh
}

.admin-bar .qodef-qi-interactive-link-showcase.qodef--full-height {
    height: calc(100vh - 32px)
}

.qodef-qi-interactive-link-showcase .qodef-e-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0s .45s
}

.qodef-qi-interactive-link-showcase .qodef-e-image.qodef-background {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.qodef-qi-interactive-link-showcase .qodef-e-image.qodef-background img {
    display: none
}

.qodef-qi-interactive-link-showcase .qodef-e-image.qodef--active {
    opacity: 1;
    z-index: 5;
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1)
}

.qodef-qi-interactive-link-showcase .qodef-m-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 10
}

.qodef-qi-interactive-link-showcase .qodef-m-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    color: #111;
    margin: .6em 0
}

.qodef-qi-interactive-link-showcase .qodef-e-title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-family: inherit;
    font-weight: 500;
    letter-spacing: -.02em;
    font-size: 39px;
    line-height: 1.19048em;
    transition: color .2s ease-out;
    z-index: 2
}

@media only screen and (max-width:680px) {
    .qodef-qi-interactive-link-showcase .qodef-e-title {
        font-size: 36px
    }
}

.qodef-qi-interactive-link-showcase .qodef-e-inner-title {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background-color: currentColor;
    transition: width .3s ease
}

.qodef-qi-interactive-link-showcase .qodef-e-inner-title:hover:after {
    width: 100%
}

.qodef-hover--underline.qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {
    bottom: 0
}

.qodef-hover--line-through.qodef-qi-interactive-link-showcase .qodef-e-inner-title:after {
    top: 50%;
    transform: translateY(-50%)
}

.qodef-qi-interactive-link-showcase .qodef--active.qodef-m-item .qodef-e-inner-title:after {
    width: 100%
}

.qodef-qi-interactive-link-showcase .qodef-e-text {
    display: block
}

.qodef-qi-interactive-link-showcase.qodef--init {
    visibility: visible
}

.qodef-qi-interactive-link-showcase.qodef-layout--background .qodef-m-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.qodef-qi-interactive-link-showcase.qodef-layout--background .qodef-m-items {
    width: 40%;
    justify-content: center;
    align-items: flex-start
}

.qodef-qi-interactive-link-showcase.qodef-layout--split {
    align-items: stretch
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {
    position: relative;
    flex: 1
}

@media only screen and (max-width:680px) {
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-images {
        display: none
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {
    width: 40%;
    justify-content: center;
    align-items: flex-start;
    padding: 150px 10%
}

@media only screen and (max-width:680px) {
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items {
        width: 100%
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-e-image:not(.qodef-background) {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-e-image:not(.qodef-background) img {
    max-height: 100%;
    object-fit: contain
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard {
    justify-content: center;
    text-align: center
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@media only screen and (max-width:768px) {
    .qodef-standard-hide-under--768 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {
        display: none
    }
}

@media only screen and (max-width:680px) {
    .qodef-standard-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .qodef-standard-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-images {
        display: none
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {
    width: 40%;
    justify-content: center
}

@media only screen and (max-width:680px) {
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {
        width: 100%
    }
}

.qodef-standard-images-on-top--yes .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items {
    z-index: unset
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .35s ease-out
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image.qodef-position--left {
    left: 0;
    width: 30%
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image.qodef-position--right {
    left: auto;
    right: 0;
    width: 30%
}

.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-e-image img {
    position: relative
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@media only screen and (max-width:680px) {
    .qodef-standard-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .qodef-standard-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-images {
        display: none
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    margin: 0 -20px
}

@media only screen and (max-width:680px) {
    .qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {
        width: 100%
    }
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-item {
    position: relative;
    flex: 1;
    flex-grow: 0;
    margin: 0 !important
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-title {
    white-space: nowrap;
    padding: 0 20px
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-title:before {
    position: absolute;
    right: 0;
    transform: translateX(50%)
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-text {
    padding: 0 20px
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .35s ease-out
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image.qodef-position--left {
    left: 0;
    width: 30%;
    justify-content: flex-start
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image.qodef-position--right {
    left: auto;
    right: 0;
    width: 30%;
    justify-content: flex-end
}

.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-e-image img {
    position: relative
}

.qodef-qi-item-showcase {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.qodef-qi-item-showcase .qodef-m-image {
    position: relative;
    flex-shrink: 0;
    max-width: 60%;
    padding: 0 60px
}

.qodef-qi-item-showcase .qodef-m-image img {
    display: block
}

.qodef-qi-item-showcase .qodef-m-items {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%
}

.qodef-qi-item-showcase .qodef-m-items.qodef--left {
    text-align: right
}

.qodef-qi-item-showcase .qodef-m-items.qodef--right {
    text-align: left
}

.qodef-qi-item-showcase .qodef-m-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 60px
}

@media screen and (min-width:1025px) {
    .qodef-qi-item-showcase .qodef-m-item:last-child {
        margin-bottom: 0 !important
    }
}

.qodef-qi-item-showcase .qodef-e-icon-holder {
    line-height: 1em;
    transition: color .2s ease-out
}

.qodef-qi-item-showcase .qodef-e-icon-holder a {
    display: inline-block
}

.qodef-qi-item-showcase .qodef-e-icon-holder>svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-item-showcase .qodef-e-title {
    margin: 0 0 1em
}

.qodef-qi-item-showcase .qodef-e-title-link {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit
}

.qodef-qi-item-showcase .qodef-e-title-link:hover {
    color: var(--qode-main-color)
}

.qodef-qi-item-showcase .qodef-e-text {
    margin: 0
}

.qodef-qi-item-showcase.qodef-qi--has-appear {
    visibility: hidden
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-image {
    transform: translateY(70px);
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    opacity: 0
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item {
    transform: translateY(70px);
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    opacity: 0
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(1) {
    transition-delay: .2s
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(2) {
    transition-delay: .4s
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(3) {
    transition-delay: .6s
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(4) {
    transition-delay: .8s
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(5) {
    transition-delay: 1s
}

.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(6) {
    transition-delay: 1.2s
}

.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared {
    visibility: visible
}

.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-image {
    opacity: 1;
    transform: translateY(0)
}

.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-item {
    opacity: 1;
    transform: translateY(0)
}

@media only screen and (max-width:1024px) {
    .qodef-qi-item-showcase {
        align-items: flex-start;
        flex-wrap: wrap
    }
    .qodef-qi-item-showcase .qodef-m-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 40%;
        max-width: 100%;
        padding-left: 0 !important
    }
    .qodef-qi-item-showcase .qodef-m-items {
        left: 40%;
        width: calc(100% - 40%)
    }
    .qodef-qi-item-showcase .qodef-m-items .qodef-m-item {
        transition-delay: 0s
    }
    .qodef-qi-item-showcase .qodef-m-items.qodef--left {
        text-align: left
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-item-showcase .qodef-m-image {
        display: none
    }
    .qodef-qi-item-showcase .qodef-m-items {
        left: 0;
        width: 100%
    }
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-m-item {
    display: flex;
    align-items: flex-start
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-m-item {
    flex-direction: row-reverse
}

@media only screen and (max-width:1024px) {
    .qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-m-item {
        flex-direction: row
    }
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-e-side-holder {
    margin-left: .5em
}

@media only screen and (max-width:1024px) {
    .qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-e-side-holder {
        margin-left: 0;
        margin-right: .5em
    }
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--right .qodef-e-side-holder {
    margin-right: .5em
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-e-icon-holder {
    font-size: 3em;
    flex-shrink: 0
}

.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-e-content-holder {
    flex: 1
}

.qodef-qi-item-showcase.qodef-layout--standard .qodef-e-icon-holder,
.qodef-qi-item-showcase.qodef-layout--standard .qodef-e-number {
    margin-bottom: .4em
}

.qodef-qi-message-box {
    background: #d5eaf4;
    padding: 40px;
    display: flex;
    transition: opacity .19s ease, visibility .19s ease
}

.qodef-qi-message-box.qodef-hidden {
    opacity: 0;
    visibility: hidden
}

.qodef-qi-message-box.qodef-icon--middle {
    align-items: center
}

.qodef-qi-message-box.qodef-icon--top {
    align-items: flex-start
}

.qodef-qi-message-box.qodef-icon--bottom {
    align-items: flex-end
}

.qodef-qi-message-box .qodef-m-close-icon {
    position: absolute;
    right: 17px;
    top: 17px;
    line-height: 1;
    cursor: pointer;
    transition: color .25s ease-in-out
}

.qodef-qi-message-box .qodef-m-close-icon i {
    color: inherit
}

.qodef-qi-message-box .qodef-m-close-icon svg {
    width: 30px;
    height: auto;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-message-box .qodef-m-icon {
    line-height: 1;
    margin-right: 20px
}

.qodef-qi-message-box .qodef-m-title {
    margin: 0
}

.qodef-qi-message-box .qodef-m-text {
    margin: 0
}

.q-message-box-holder {
    transition: height .23s cubic-bezier(.05, .47, .58, 1)
}

.qodef-qi-parallax-images {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-parallax-images .qodef-m-images {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.qodef-browser--ms-explorer .qodef-qi-parallax-images .qodef-m-images {
    width: 100%
}

.e--ua-firefox .qodef-qi-parallax-images .qodef-m-images img {
    backface-visibility: hidden
}

.qodef-qi-parallax-images .qodef-e-parallax-image {
    position: absolute;
    display: block;
    transition: all .7s cubic-bezier(.23, 1, .32, 1)
}

.qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--top-left {
    top: 0;
    left: 0
}

.qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--top-right {
    top: 0;
    right: 0
}

.qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--bottom-left {
    bottom: 0;
    left: 0
}

.qodef-qi-parallax-images .qodef-e-parallax-image.qodef-position--bottom-right {
    bottom: 0;
    right: 0
}

.qodef-qi-preview-slider {
    position: relative;
    opacity: 0;
    transition: opacity .35s ease-out
}

.qodef-qi-preview-slider.qodef--visible {
    opacity: 1
}

.qodef-qi-preview-slider .qodef-preview-slider-device-holder {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10
}

.qodef-qi-preview-slider .qodef-preview-slider-device {
    position: absolute;
    margin: auto;
    width: 214px;
    bottom: -50px;
    right: 50px
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-preview-slider-device-image {
    position: relative;
    pointer-events: none;
    z-index: 10
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-preview-slider-device-image img {
    width: 100%;
    filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-items {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-qi-swiper-container {
    overflow: hidden;
    height: 100%;
    padding: 0 !important
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-item {
    height: 100%
}

.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-item img {
    height: 100%;
    object-fit: cover
}

.qodef-qi-pricing-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-qi-pricing-list .qodef-m-item:not(:last-child) {
    margin-bottom: 35px
}

.qodef-qi-pricing-list .qodef-m-item.qodef-has-discount .qodef-e-heading-price {
    text-decoration: line-through;
    margin-right: .25em
}

.qodef-qi-pricing-list .qodef-e-heading {
    display: flex;
    align-items: baseline
}

.qodef-qi-pricing-list .qodef-e-heading .qodef-e-image {
    max-width: 20%
}

.qodef-qi-pricing-list .qodef-e-heading .qodef-e-image img {
    margin-left: 10px
}

.qodef-qi-pricing-list .qodef-e-heading-title {
    margin: 0
}

.qodef-qi-pricing-list .qodef-e-heading-line {
    flex-grow: 1;
    margin: 0 8px;
    border-bottom: 1px solid #ebebeb
}

.qodef-qi-pricing-list .qodef-e-heading-discount-price,
.qodef-qi-pricing-list .qodef-e-heading-price {
    margin: 0;
    color: #111
}

.qodef-qi-pricing-list .qodef-e-description {
    margin: .5em 0 0;
    color: #9c9c9c
}

.qodef-qi-pricing-list .qodef-m-button {
    margin-top: 30px
}

.qodef-qi-pricing-list.qodef-pricing-line--pattern .qodef-e-heading-line {
    height: 5px;
    background-repeat: repeat;
    border: none
}

.qodef-qi-pricing-list.qodef-pricing-line--dashed .qodef-e-heading-line {
    border-bottom-style: dashed
}

.qodef-qi-pricing-list.qodef-pricing-line--dotted .qodef-e-heading-line {
    border-bottom-style: dotted
}

.qodef-qi-pricing-list.qodef-with-separator .qodef-m-item:not(:last-child) {
    border-bottom: 1px solid #ebebeb
}

.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item {
    display: flex;
    align-items: center
}

.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item .qodef-e-image {
    max-width: 25%;
    flex-shrink: 0;
    margin-right: 24px
}

.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item .qodef-e-item-holder {
    flex: 1
}

.qodef-qi-pricing-table {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    overflow: hidden
}

.qodef-qi-pricing-table.qodef-status--featured {
    transform: translateY(-18px)
}

.qodef-qi-pricing-table .qodef-m-inner {
    position: relative;
    padding: 45px
}

.qodef-qi-pricing-table .qodef-m-title {
    margin: 0
}

.qodef-qi-pricing-table .qodef-m-price {
    display: flex;
    align-items: baseline
}

.qodef-qi-pricing-table .qodef-m-price .qodef-m-price-wrapper {
    display: inline-flex;
    margin: 0;
    line-height: 1;
    justify-content: center;
    align-items: baseline
}

.qodef-qi-pricing-table .qodef-m-price .qodef-m-price-currency {
    align-self: flex-start
}

.qodef-qi-pricing-table.qodef-period--side .qodef-m-price-period {
    margin-left: 5px
}

.qodef-qi-pricing-table.qodef-period--bottom .qodef-m-price {
    flex-direction: column
}

.qodef-qi-pricing-table.qodef-period--bottom .qodef-m-price-period {
    margin: 0
}

.qodef-qi-pricing-table .qodef-m-content {
    padding: 25px 0 0;
    margin: 0
}

.qodef-qi-pricing-table .qodef-m-content li {
    margin-bottom: 8px
}

.qodef-qi-pricing-table .qodef-m-content li:last-child {
    margin-bottom: 0
}

.qodef-qi-pricing-table .qodef-m-content li.qodef--excluded {
    text-decoration: line-through;
    color: rgba(17, 17, 17, .6)
}

.qodef-qi-pricing-table .qodef-m-button .qodef-qi-button {
    margin: 25px 0 0
}

.qodef-qi-pricing-table .qodef-m-label {
    position: absolute;
    right: 15px;
    color: #fff;
    background-color: #111
}

.qodef-qi-pricing-table.qodef-label-type--badge .qodef-m-label {
    top: 15px;
    border-radius: 50px;
    padding: 10px
}

.qodef-qi-pricing-table.qodef-label-type--ribbon .qodef-m-label {
    top: -1px;
    border-radius: 50px 0 0 50px;
    transform: rotate(-90deg) translate(0, -100%);
    transform-origin: right top;
    padding: 5px 15px
}

.qodef-qi-pricing-table.qodef-list-style-icon .qodef-m-content {
    list-style-type: none
}

.qodef-qi-pricing-table.qodef-list-style-icon .qodef-m-content svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-pricing-table.qodef-list-style-icon .qodef-e-icon {
    display: inline-block
}

.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-m-content {
    margin: 0 calc(-1em - 5px)
}

.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside li {
    position: relative;
    display: flex
}

.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-icon {
    position: absolute;
    left: 0
}

.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-text {
    flex: 1;
    padding: 0 5px;
    margin: 0 1em
}

.qodef-qi-pricing-table.qodef-list-style--outside .qodef-m-content {
    list-style-position: outside
}

.qodef-qi-pricing-table.qodef-list-style--inside .qodef-m-content {
    list-style-position: inside
}

.qodef-qi-pricing-table.qodef-list-type--none .qodef-m-content {
    list-style-type: none
}

.qodef-qi-pricing-table .qodef-qi-separator .qodef-m-line {
    width: 30px
}

.qodef-qi-pricing-table.qodef-layout--cascading .qodef-m-inner {
    padding: 50px
}

.qodef-qi-pricing-table.qodef-layout--cascading .qodef-m-title {
    background-color: #f6f6f6;
    padding: 30px 50px
}

.qodef-qi-pricing-table.qodef-layout--minimal {
    border-width: 0 0 0 1px
}

.qodef-qi-pricing-table.qodef-layout--minimal .qodef-m-inner {
    padding: 0 0 0 15px
}

.qodef-qi-pricing-table.qodef-layout--minimal .qodef-m-price-wrapper {
    margin: 0 0 .5em
}

.qodef-qi-pricing-table.qodef-layout--simple .qodef-m-inner {
    padding: 0 50px 40px
}

.qodef-qi-pricing-table.qodef-layout--simple .qodef-m-title-wrapper {
    background-color: #f6f6f6;
    padding: 40px 20px
}

.qodef-qi-pricing-table.qodef-layout--standard .qodef-m-title {
    margin: 0 0 1em
}

.qodef-qi-pricing-table.qodef-layout--vertical-image {
    display: flex
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-inner {
    flex: 1
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder {
    width: 90px;
    max-width: 60%
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder .qodef-m-image {
    height: 100%
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder img {
    height: 100%;
    object-fit: cover
}

.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-title {
    margin-bottom: 1em
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-inner {
    padding: 0
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-top {
    padding: 50px
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-content {
    padding: 0
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-content .qodef-e-item {
    padding: 27px 50px;
    margin: 0;
    border-top: 1px solid #ebebeb
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title-icon {
    line-height: 1em
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title-icon svg {
    width: 1em;
    vertical-align: top;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title {
    margin: .7em 0 1em
}

.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-button .qodef-qi-button {
    width: 100%;
    text-align: center;
    margin-top: 0
}

.qodef-qi-process.qodef-qi-grid>.qodef-grid-inner>.qodef-grid-item:last-child .qodef-e-line {
    display: none
}

.qodef-qi-process .qodef-e-icon-holder {
    position: relative;
    z-index: 5
}

.qodef-qi-process .qodef-e-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3em;
    height: 3em;
    font-size: 60px;
    background: #f6f6f6;
    border-radius: 50%;
    margin: 0 auto;
    z-index: 3
}

.qodef-qi-process .qodef-e-icon svg {
    width: 1em;
    height: auto;
    vertical-align: top;
    fill: currentColor;
    stroke: currentColor;
    overflow: visible
}

.qodef-qi-process .qodef-e-number {
    position: absolute;
    top: 0;
    right: 0;
    background: #333;
    width: 2.8em;
    height: 2.8em;
    font-size: 20px;
    color: #fff;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-qi-process .qodef-e-line {
    position: absolute;
    z-index: 2
}

.qodef-qi-process .qodef-e-title {
    margin: 2em 0 0
}

.qodef-qi-process .qodef-e-text {
    margin: .3em 0 0
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-number {
    width: 2.8em;
    height: 2.8em;
    font-size: 20px
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line {
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto
}

.qodef-qi-process.qodef-item-layout--horizontal .qodef-e-line-inner {
    width: 100%;
    height: 100%;
    border-bottom: #acacac;
    position: absolute;
    top: 0;
    left: 0
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-line-inner {
    transition: transform 1s;
    transform-origin: left;
    transform: scaleX(0)
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-icon {
    transition: transform .35s, opacity .2s;
    transform: scale(.8);
    opacity: 0
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e .qodef-e-title {
    transition: transform .35s, opacity .2s;
    transform: translateY(10px);
    opacity: 0
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) {
    transition-delay: 0s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-line-inner {
    transition-delay: .25s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-icon {
    transition-delay: 0s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-title {
    transition-delay: .1s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) {
    transition-delay: .35s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-line-inner {
    transition-delay: .6s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-icon {
    transition-delay: .35s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-title {
    transition-delay: .45s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) {
    transition-delay: .7s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-line-inner {
    transition-delay: .95s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-icon {
    transition-delay: .7s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-title {
    transition-delay: .8s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) {
    transition-delay: 1.05s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-line-inner {
    transition-delay: 1.3s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-icon {
    transition-delay: 1.05s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-title {
    transition-delay: 1.15s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) {
    transition-delay: 1.4s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-line-inner {
    transition-delay: 1.65s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-icon {
    transition-delay: 1.4s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-title {
    transition-delay: 1.5s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) {
    transition-delay: 1.75s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-line-inner {
    transition-delay: 2s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-icon {
    transition-delay: 1.75s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-title {
    transition-delay: 1.85s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) {
    transition-delay: 2.1s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-line-inner {
    transition-delay: 2.35s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-icon {
    transition-delay: 2.1s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-title {
    transition-delay: 2.2s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) {
    transition-delay: 2.45s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-line-inner {
    transition-delay: 2.7s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-icon {
    transition-delay: 2.45s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-title {
    transition-delay: 2.55s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) {
    transition-delay: 2.8s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-line-inner {
    transition-delay: 3.05s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-icon {
    transition-delay: 2.8s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-title {
    transition-delay: 2.9s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) {
    transition-delay: 3.15s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-line-inner {
    transition-delay: 3.4s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-icon {
    transition-delay: 3.15s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-title {
    transition-delay: 3.25s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) {
    transition-delay: 3.5s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-line-inner {
    transition-delay: 3.75s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-icon {
    transition-delay: 3.5s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-title {
    transition-delay: 3.6s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) {
    transition-delay: 3.85s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-line-inner {
    transition-delay: 4.1s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-icon {
    transition-delay: 3.85s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-title {
    transition-delay: 3.95s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) {
    transition-delay: 4.2s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-line-inner {
    transition-delay: 4.45s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-icon {
    transition-delay: 4.2s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-title {
    transition-delay: 4.3s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) {
    transition-delay: 4.55s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-line-inner {
    transition-delay: 4.8s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-icon {
    transition-delay: 4.55s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-title {
    transition-delay: 4.65s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) {
    transition-delay: 4.9s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-line-inner {
    transition-delay: 5.15s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-icon {
    transition-delay: 4.9s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-title {
    transition-delay: 5s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) {
    transition-delay: 5.25s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-line-inner {
    transition-delay: 5.5s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-icon {
    transition-delay: 5.25s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-title {
    transition-delay: 5.35s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) {
    transition-delay: 5.6s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-line-inner {
    transition-delay: 5.85s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-icon {
    transition-delay: 5.6s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-title {
    transition-delay: 5.7s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) {
    transition-delay: 5.95s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-line-inner {
    transition-delay: 6.2s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-icon {
    transition-delay: 5.95s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-title {
    transition-delay: 6.05s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) {
    transition-delay: 6.3s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-line-inner {
    transition-delay: 6.55s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-icon {
    transition-delay: 6.3s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-title {
    transition-delay: 6.4s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) {
    transition-delay: 6.65s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-line-inner {
    transition-delay: 6.9s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-icon {
    transition-delay: 6.65s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-title {
    transition-delay: 6.75s
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner {
    transform: scaleX(1)
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon {
    transform: scale(1);
    opacity: 1
}

.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text,
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title {
    transform: translateY(0);
    opacity: 1
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-grid-inner {
    grid-row-gap: 0
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-content {
    display: flex;
    align-items: stretch
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-text-wrapper {
    margin-left: 30px
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-process-item:not(:last-child) .qodef-e-icon-holder {
    padding-bottom: 50px
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-icon {
    font-size: 40px
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-line {
    top: 0;
    left: 50%;
    height: 100%;
    transform: translateX(-50%)
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-line-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 1px solid #acacac
}

.qodef-qi-process.qodef-item-layout--vertical .qodef-e-title {
    margin: 0
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-line-inner {
    transition: transform .8s;
    transform-origin: top;
    transform: scaleY(0)
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-icon {
    transition: opacity .35s;
    opacity: 0
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e .qodef-e-title {
    transition: transform .35s, opacity .25s;
    transform: translateY(-10px);
    opacity: 0
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) {
    transition-delay: 0s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-line-inner {
    transition-delay: 0s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-icon {
    transition-delay: 0s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(1) .qodef-e-title {
    transition-delay: .15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) {
    transition-delay: .5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-line-inner {
    transition-delay: .5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-icon {
    transition-delay: .5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(2) .qodef-e-title {
    transition-delay: .65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) {
    transition-delay: 1s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-line-inner {
    transition-delay: 1s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-icon {
    transition-delay: 1s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(3) .qodef-e-title {
    transition-delay: 1.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) {
    transition-delay: 1.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-line-inner {
    transition-delay: 1.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-icon {
    transition-delay: 1.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(4) .qodef-e-title {
    transition-delay: 1.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) {
    transition-delay: 2s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-line-inner {
    transition-delay: 2s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-icon {
    transition-delay: 2s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(5) .qodef-e-title {
    transition-delay: 2.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) {
    transition-delay: 2.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-line-inner {
    transition-delay: 2.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-icon {
    transition-delay: 2.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(6) .qodef-e-title {
    transition-delay: 2.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) {
    transition-delay: 3s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-line-inner {
    transition-delay: 3s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-icon {
    transition-delay: 3s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(7) .qodef-e-title {
    transition-delay: 3.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) {
    transition-delay: 3.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-line-inner {
    transition-delay: 3.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-icon {
    transition-delay: 3.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(8) .qodef-e-title {
    transition-delay: 3.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) {
    transition-delay: 4s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-line-inner {
    transition-delay: 4s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-icon {
    transition-delay: 4s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(9) .qodef-e-title {
    transition-delay: 4.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) {
    transition-delay: 4.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-line-inner {
    transition-delay: 4.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-icon {
    transition-delay: 4.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(10) .qodef-e-title {
    transition-delay: 4.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) {
    transition-delay: 5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-line-inner {
    transition-delay: 5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-icon {
    transition-delay: 5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(11) .qodef-e-title {
    transition-delay: 5.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) {
    transition-delay: 5.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-line-inner {
    transition-delay: 5.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-icon {
    transition-delay: 5.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(12) .qodef-e-title {
    transition-delay: 5.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) {
    transition-delay: 6s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-line-inner {
    transition-delay: 6s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-icon {
    transition-delay: 6s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(13) .qodef-e-title {
    transition-delay: 6.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) {
    transition-delay: 6.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-line-inner {
    transition-delay: 6.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-icon {
    transition-delay: 6.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(14) .qodef-e-title {
    transition-delay: 6.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) {
    transition-delay: 7s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-line-inner {
    transition-delay: 7s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-icon {
    transition-delay: 7s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(15) .qodef-e-title {
    transition-delay: 7.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) {
    transition-delay: 7.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-line-inner {
    transition-delay: 7.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-icon {
    transition-delay: 7.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(16) .qodef-e-title {
    transition-delay: 7.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) {
    transition-delay: 8s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-line-inner {
    transition-delay: 8s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-icon {
    transition-delay: 8s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(17) .qodef-e-title {
    transition-delay: 8.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) {
    transition-delay: 8.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-line-inner {
    transition-delay: 8.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-icon {
    transition-delay: 8.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(18) .qodef-e-title {
    transition-delay: 8.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) {
    transition-delay: 9s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-line-inner {
    transition-delay: 9s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-icon {
    transition-delay: 9s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(19) .qodef-e-title {
    transition-delay: 9.15s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) {
    transition-delay: 9.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-line-inner {
    transition-delay: 9.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-icon {
    transition-delay: 9.5s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear .qodef-e:nth-child(20) .qodef-e-title {
    transition-delay: 9.65s
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner {
    transform: scaleY(1)
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon {
    opacity: 1
}

.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text,
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title {
    transform: translateX(0);
    opacity: 1
}

.qodef-qi-progress-bar-circle {
    position: relative;
    visibility: hidden
}

.qodef-qi-progress-bar-circle.qodef--init {
    visibility: visible
}

.qodef-qi-progress-bar-circle .qodef-m-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.qodef-qi-progress-bar-circle .qodef-m-canvas {
    position: relative;
    width: 100%
}

.qodef-qi-progress-bar-circle .qodef-m-title {
    margin: 2em 0 0
}

.qodef-qi-progress-bar-circle .qodef-m-text {
    margin: .5em 0 0
}

.qodef-qi-progress-bar-circle .qodef-m-value {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    font-size: 62px
}

.qodef-qi-progress-bar-circle .qodef-m-percentage {
    font-size: 60%;
    top: -.3em
}

.qodef-qi-progress-bar-horizontal {
    position: relative;
    visibility: hidden
}

.qodef-qi-progress-bar-horizontal.qodef--init {
    visibility: visible
}

.qodef-qi-progress-bar-horizontal.qodef--pattern .qodef-m-canvas svg path:first-child {
    opacity: 0
}

.qodef-qi-progress-bar-horizontal .qodef-m-inner {
    position: relative;
    display: flex;
    flex-direction: column
}

.qodef-qi-progress-bar-horizontal .qodef-m-canvas {
    position: relative;
    width: 100%
}

.qodef-qi-progress-bar-horizontal .qodef-m-content {
    display: flex;
    align-items: center
}

.qodef-qi-progress-bar-horizontal .qodef-m-title {
    margin: 0 0 .5em
}

.qodef-qi-progress-bar-horizontal .qodef-m-value {
    padding: 0;
    margin: 0 0 .5em;
    font-size: 16px;
    position: absolute
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--floating-on .qodef-m-value {
    margin: 0;
    transform: translateY(100%);
    z-index: 1
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--floating-above .qodef-m-value-inner {
    opacity: 0;
    transition: opacity .2s .5s
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--floating-above.qodef--init .qodef-m-value-inner {
    opacity: 1
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-content {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    z-index: 1
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-title {
    margin: 0 0 0 .5em
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-on .qodef-m-value {
    margin: 0 0 0 .5em;
    position: relative
}

.qodef-qi-progress-bar-horizontal.qodef-percentage--fixed-above .qodef-m-value {
    right: 0
}

.qodef-qi-progress-bar-vertical {
    position: relative;
    visibility: hidden
}

.qodef-qi-progress-bar-vertical.qodef--init {
    visibility: visible
}

.qodef-qi-progress-bar-vertical.qodef--pattern .qodef-m-canvas svg path:first-child {
    opacity: 0
}

.qodef-qi-progress-bar-vertical .qodef-m-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 100%
}

.qodef-qi-progress-bar-vertical .qodef-m-canvas {
    position: relative
}

.qodef-qi-progress-bar-vertical .qodef-m-canvas svg {
    max-width: 100%
}

.qodef-qi-progress-bar-vertical .qodef-m-title {
    margin: 1em 0 0
}

.qodef-qi-progress-bar-vertical .qodef-m-value {
    padding: 0;
    margin: 0;
    font-size: 16px
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-title {
    margin: 0 0 0 1em
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-value {
    margin: 0 0 0 1em
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-right .qodef-m-inner {
    flex-direction: row;
    align-items: flex-end
}

.qodef-qi-progress-bar-vertical.qodef-percentage--floating-top .qodef-m-value {
    position: absolute;
    margin: 0 0 .5em;
    right: 0
}

.qodef-qi-progress-bar-vertical.qodef-percentage--floating-top .qodef-m-title {
    position: absolute;
    margin: 0 0 .5em;
    left: 0
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-content {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-title {
    margin: 0 0 0 .5em
}

.qodef-qi-progress-bar-vertical.qodef-percentage--fixed-on .qodef-m-value {
    margin: 0 0 0 .5em
}

.qodef-qi-section-title {
    position: relative
}

.qodef-qi-section-title .qodef-m-title {
    margin: 0
}

.qodef-qi-section-title .qodef-m-subtitle {
    display: inline-flex;
    align-items: baseline;
    margin: 0
}

.qodef-subtitle-icon--right.qodef-qi-section-title .qodef-m-subtitle {
    flex-direction: row
}

.qodef-subtitle-icon--left.qodef-qi-section-title .qodef-m-subtitle {
    flex-direction: row-reverse
}

.qodef-qi-section-title .qodef-m-icon-holder {
    display: inline-block;
    line-height: 1em
}

.qodef-qi-section-title .qodef-m-icon-holder svg {
    width: 1em;
    height: auto;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-section-title>.qodef-m-text {
    margin: .5em 0 0
}

.qodef-qi-section-title .qodef-m-button {
    margin-top: .65em
}

.qodef-qi-section-title.qodef-decoration--underline .qodef-e-decorated {
    text-decoration: underline
}

.qodef-qi-section-title.qodef-decoration--italic .qodef-e-decorated {
    font-style: italic
}

.qodef-qi-section-title.qodef-decoration--bold .qodef-e-decorated {
    font-weight: 700
}

.qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .07em), currentColor .07em);
    background-size: 100% 87%
}

.qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link:hover {
    color: currentColor;
    text-decoration: none;
    animation: qodef-animate-underline-multiline 1.1s cubic-bezier(.32, .32, .15, 1.17) forwards
}

.qodef-qi-section-title.qodef-link--underline-draw .qodef-e-link:focus {
    color: currentColor
}

.qodef-qi-section-title.qodef-text-link--underline>.qodef-m-text a {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
    transition: .9s cubic-bezier(.32, .32, .15, 1.17);
    background-size: 0 100%
}

.qodef-qi-section-title.qodef-text-link--underline>.qodef-m-text a:hover {
    text-decoration: none;
    background-size: 100% 100%
}

.qodef-qi-section-title.qodef-text-link--underline-thick>.qodef-m-text a {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
    transition: .9s cubic-bezier(.32, .32, .15, 1.17);
    background-size: 0 100%
}

.qodef-qi-section-title.qodef-text-link--underline-thick>.qodef-m-text a:hover {
    text-decoration: none;
    background-size: 100% 100%
}

@keyframes qodef-qi-animate-underline-multiline-thick {
    0% {
        background-size: 100% 93%;
        background-position-x: right
    }
    38% {
        background-size: 0 93%;
        background-position-x: right
    }
    39% {
        background-size: 0 93%;
        background-position-x: left
    }
    100% {
        background-size: 100% 93%;
        background-position-x: left
    }
}

.qodef-qi-section-title.qodef-text-link--underline-initial>.qodef-m-text a {
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - .07em), currentColor .07em);
    background-size: 100% 93%
}

.qodef-qi-section-title.qodef-text-link--underline-initial>.qodef-m-text a:hover {
    text-decoration: none;
    animation: qodef-qi-animate-underline-multiline-thick 1.1s cubic-bezier(.32, .32, .15, 1.17) forwards
}

@media only screen and (max-width:1024px) {
    .qodef-qi-section-title.qodef-title-break--disabled .qodef-m-title br {
        display: none
    }
}

.qodef-qi-separator {
    position: relative;
    height: auto;
    font-size: 0;
    line-height: 1
}

.qodef-qi-separator .qodef-m-line {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 1px;
    color: #111;
    border-bottom: 1em solid currentColor;
    margin: 10px 0
}

.qodef-qi-separator.qodef-position--center {
    text-align: center
}

.qodef-qi-separator.qodef-position--left {
    text-align: left
}

.qodef-qi-separator.qodef-position--right {
    text-align: right
}

.qodef-qi-separator.qodef-separator--border-image .qodef-m-line {
    font-size: 12px;
    height: 1em;
    border-bottom: none;
    margin: 10px 0;
    background-size: contain;
    background-repeat: round
}

.qodef-qi-separator.qodef-separator--with-icon {
    display: flex
}

.qodef-qi-separator.qodef-separator--with-icon .qodef-m-line {
    display: flex;
    align-items: center;
    border-width: 0
}

.qodef-qi-separator.qodef-separator--with-icon .qodef-m-separator-icon {
    flex-shrink: 0;
    font-size: 1rem;
    margin: 0 1em
}

.qodef-qi-separator.qodef-separator--with-icon .qodef-m-separator-icon svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-separator.qodef-separator--with-icon .qodef-m-inner-line {
    width: 50%;
    border-color: currentColor;
    border-style: inherit;
    border-width: 1em
}

.qodef-qi-separator.qodef-separator--with-icon.qodef-position--center {
    justify-content: center
}

.qodef-qi-separator.qodef-separator--with-icon.qodef-position--left {
    justify-content: flex-start
}

.qodef-qi-separator.qodef-separator--with-icon.qodef-position--right {
    justify-content: flex-end
}

.qodef-qi-slider-switch {
    position: relative;
    opacity: 0;
    transition: opacity .35s ease-out
}

.qodef-qi-slider-switch.qodef--visible {
    opacity: 1
}

.qodef-qi-slider-switch .qodef-m-main-text {
    margin-bottom: 30px
}

.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-title {
    margin: 0 0 .7em
}

.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-text {
    margin: 0
}

.qodef-qi-slider-switch .qodef-m-main {
    position: relative
}

.qodef-qi-slider-switch .qodef-m-main-slider {
    position: absolute;
    top: 50px;
    left: 50px;
    right: 50px;
    bottom: 50px;
    border-radius: 10%
}

.qodef-qi-slider-switch .qodef-m-main-slider .qodef-qi-swiper-container {
    height: 100%;
    z-index: unset
}

.qodef-qi-slider-switch .qodef-m-main-slider .swiper-slide a {
    height: 100%
}

.qodef-qi-slider-switch .qodef-slider-main-image {
    position: relative;
    z-index: 5;
    pointer-events: none
}

.qodef-qi-slider-switch .qodef-slider-main-image img {
    width: 100%
}

.qodef-qi-slider-switch .qodef-slider-switch-device-holder {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10
}

.qodef-qi-slider-switch .qodef-slider-switch-device {
    position: absolute;
    margin: auto;
    width: 214px;
    bottom: -50px;
    right: 50px;
    overflow: hidden
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-slider-switch-device-image {
    position: relative;
    pointer-events: none;
    z-index: 10
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-slider-switch-device-image img {
    width: 100%;
    filter: drop-shadow(0 6px 16.8px rgba(0, 0, 0, .07))
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-items {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-qi-swiper-container {
    overflow: hidden;
    height: 100%;
    padding: 0 !important
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item {
    height: 100%
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item a {
    height: 100%
}

.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.qodef-qi-slider-switch .qodef-m-main-text a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-text,
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-title {
    opacity: 0;
    transform: translateX(40px);
    transition: .3s ease-in-out
}

.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text,
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title {
    opacity: 1;
    transform: translateX(0)
}

.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title {
    transition: opacity .35s .2s, transform .65s cubic-bezier(.26, 0, 0, 1.01) .2s
}

.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text {
    transition: opacity .35s .35s, transform .65s cubic-bezier(.26, 0, 0, 1.01) .35s
}

.qodef-qi-table-of-contents {
    position: relative
}

.qodef-qi-table-of-contents .qodef-m-title {
    margin: 0
}

.qodef-qi-table-of-contents .qodef-m-subtitle {
    margin: 0
}

.qodef-qi-table-of-contents .qodef-m-text {
    margin: .5em 0 0
}

.qodef-qi-table-of-contents .qodef-m-table-content {
    margin-top: 1.5em
}

.qodef-qi-table-of-contents .qodef-m-table-content a {
    position: relative;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}

.qodef-list-underline.qodef-qi-table-of-contents .qodef-m-table-content a {
    width: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
    transition: .55s cubic-bezier(.32, .32, .15, 1.17);
    background-size: 0 100%
}

.qodef-list-underline.qodef-qi-table-of-contents .qodef-m-table-content a:hover {
    background-size: 100% 100%
}

.qodef-qi-table-of-contents.qodef-list-position--inside ol,
.qodef-qi-table-of-contents.qodef-list-position--inside ul {
    list-style-position: inside
}

.qodef-qi-table-of-contents.qodef-list-position--inside .qodef-m-table-content>ol,
.qodef-qi-table-of-contents.qodef-list-position--inside .qodef-m-table-content>ul {
    margin-left: 0 !important
}

.qodef-qi-table-of-contents.qodef-list-position--outside ol,
.qodef-qi-table-of-contents.qodef-list-position--outside ul {
    list-style-position: outside
}

.qodef-qi-tabs-horizontal.qodef-layout--simple {
    position: relative;
    visibility: hidden
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef--init {
    visibility: visible
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none
}

@media only screen and (max-width:680px) {
    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {
        flex-direction: column;
        align-items: flex-start
    }
    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation .qodef-tab-title,
    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li {
        width: 100%
    }
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li {
    position: relative;
    margin: 0;
    padding: 0
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li .qodef-tab-title {
    margin: 0
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a {
    position: relative;
    color: #cacaca;
    display: block;
    padding: 0;
    transition: color .25s ease-out
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    transition: opacity .25s ease-out
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: transparent;
    transition: opacity .25s ease-out
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li a .q-text {
    z-index: 1;
    position: relative
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li:not(:last-child) {
    margin-right: 4em
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a,
.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a {
    color: #1e1e1e
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a:after,
.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a:before,
.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a:after,
.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a:before {
    opacity: 1
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-content {
    position: relative;
    padding: 26px 0 0
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li a:after {
    opacity: 1;
    transform: scaleX(0);
    transition: transform .36s cubic-bezier(.51, .5, .07, .99)
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li.ui-state-active a:after,
.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li.ui-state-hover a:after {
    transform: scaleX(1)
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-left .qodef-tabs-horizontal-navigation li a:after {
    transform-origin: left
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li a:after {
    left: unset;
    right: 0;
    transform: scaleX(1);
    width: 0;
    transition: width .36s cubic-bezier(.51, .5, .07, .99)
}

.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li.ui-state-active a:after,
.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li.ui-state-hover a:after {
    width: 100%
}

.qodef-qi-tabs-vertical.qodef-layout--simple {
    position: relative;
    visibility: hidden;
    display: flex;
    align-items: stretch;
    height: 100%
}

.qodef-qi-tabs-vertical.qodef-layout--simple.qodef--init {
    visibility: visible
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation {
    position: relative;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-shrink: 0;
    display: block
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li .qodef-tab-title {
    margin: 0
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a {
    position: relative;
    color: #cacaca;
    display: block;
    padding: 0;
    transition: color .25s ease-out
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a:after {
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    transition: opacity .25s ease-out
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: transparent;
    transition: opacity .25s ease-out
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a,
.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a {
    color: #1e1e1e
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a:after,
.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a:before,
.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a:after,
.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a:before {
    opacity: 1
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li .q-text {
    z-index: 1;
    position: relative
}

.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-content {
    position: relative;
    padding: 0 0 0 26px
}

.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li a:after {
    opacity: 1;
    transform: scaleY(0);
    transition: transform .36s cubic-bezier(.51, .5, .07, .99)
}

.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li.ui-state-active a:after,
.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li.ui-state-hover a:after {
    transform: scaleY(1)
}

.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw.qodef-title-sideline-from-top .qodef-tabs-vertical-navigation li a:after {
    transform-origin: top
}

@media only screen and (max-width:1024px) {
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 {
        flex-direction: column;
        align-items: flex-start
    }
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 .qodef-tabs-vertical-navigation {
        width: 100%
    }
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--1024 .qodef-tabs-vertical-content {
        padding: 26px 0 0
    }
}

@media only screen and (max-width:768px) {
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 {
        flex-direction: column;
        align-items: flex-start
    }
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 .qodef-tabs-vertical-navigation {
        width: 100%
    }
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--768 .qodef-tabs-vertical-content {
        padding: 26px 0 0
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 {
        flex-direction: column;
        align-items: flex-start
    }
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 .qodef-tabs-vertical-navigation {
        width: 100%
    }
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--680 .qodef-tabs-vertical-content {
        padding: 26px 0 0
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 {
        flex-direction: column;
        align-items: flex-start
    }
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 .qodef-tabs-vertical-navigation {
        width: 100%
    }
    .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-responsive--480 .qodef-tabs-vertical-content {
        padding: 26px 0 0
    }
}

.qodef-qi-team-member .qodef-m-title {
    margin: 0
}

.qodef-qi-team-member .qodef-m-role {
    margin: 0 0 .8em
}

.qodef-qi-team-member .qodef-m-text {
    margin: 0 0 .8em
}

.qodef-qi-team-member .qodef-m-social-icons {
    font-size: 0;
    margin: 0
}

.qodef-qi-team-member .qodef-m-social-icons>* {
    font-size: 1rem;
    margin-right: .7em
}

.qodef-qi-team-member .qodef-m-social-icons>:last-child {
    margin: 0
}

.qodef-qi-team-member .qodef-e-social-icon {
    transition: color .2s ease-out
}

.qodef-qi-team-member .qodef-e-social-icon i {
    font-size: inherit
}

.qodef-qi-team-member .qodef-e-social-icon svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor;
    vertical-align: middle
}

.qodef-qi-team-member.qodef-image--hover-scale img,
.qodef-qi-team-member.qodef-image--hover-zoom img {
    transform: scale(1.005) translateZ(0);
    transition: transform .35s cubic-bezier(.25, .46, .45, .94);
    will-change: transform
}

.qodef-qi-team-member.qodef-image--hover-scale:hover img,
.qodef-qi-team-member.qodef-image--hover-zoom:hover img {
    transform: scale(1.03)
}

.qodef-qi-team-member.qodef-image--hover-zoom .qodef-m-media-image {
    overflow: hidden
}

.qodef-qi-team-member.qodef-item-layout--info-below .qodef-m-content {
    margin: .9em 0 0
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner {
    position: relative;
    overflow: hidden
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-role,
.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-social-icons,
.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-title {
    transform: translateX(0);
    opacity: 1
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-role {
    transition-delay: .15s
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-inner:hover .qodef-m-social-icons {
    transition-delay: .3s
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content {
    margin: .9em 0 0
}

.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-role,
.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-social-icons,
.qodef-qi-team-member.qodef-item-layout--info-below-left .qodef-m-content .qodef-m-title {
    opacity: 0;
    transform: translateX(30px);
    transition: transform .45s cubic-bezier(.16, .32, .26, .92), opacity .45s ease-out;
    transition-delay: 0s, 0s
}

.qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-inner {
    position: relative;
    overflow: hidden
}

.qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-inner:hover .qodef-m-content {
    transform: translateY(0)
}

.qodef-qi-team-member.qodef-item-layout--info-from-bottom .qodef-m-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 1;
    transform: translateY(100%);
    transition: transform .4s cubic-bezier(.22, .61, .36, 1);
    padding: 30px;
    z-index: 1
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner:hover .qodef-m-content {
    opacity: 1
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner .qodef-m-image,
.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-inner .qodef-m-media-image {
    display: inline-block;
    vertical-align: top
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #111;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    padding: 20px 30px
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-content>* {
    width: 100%
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-title {
    color: #fff
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover .qodef-m-role {
    color: #c4c4c4
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner:hover .qodef-m-content {
    opacity: 1;
    -webkit-clip-path: inset(10px 10px 10px 10px);
    clip-path: inset(10px 10px 10px 10px);
    transition-delay: 0s, .15s
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner .qodef-m-image,
.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-inner .qodef-m-media-image {
    display: inline-block;
    vertical-align: top
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: opacity .25s ease-out, all .3s cubic-bezier(.46, .03, .52, .96);
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    padding: 5%
}

.qodef-qi-team-member.qodef-item-layout--info-on-hover-inset .qodef-m-content>* {
    width: 100%
}

.qodef-qi-testimonials-list .qodef-e-title {
    margin: 0 0 .7em
}

.qodef-qi-testimonials-list .qodef-e-text {
    margin: 0
}

.qodef-qi-testimonials-list .qodef-e-media-image {
    display: inline-block;
    vertical-align: top;
    line-height: 0
}

.qodef-qi-testimonials-list .qodef-e-quote {
    font-size: 1em;
    line-height: 0;
    margin: auto
}

.qodef-qi-testimonials-list .qodef-e-quote svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-testimonials-list .qodef-e-author {
    display: flex;
    margin: 0
}

.qodef-qi-testimonials-list .qodef-e-author-name {
    margin: 0
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-media-image {
    margin-bottom: 1.8em;
    border-radius: 50%;
    overflow: hidden
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-inner {
    position: relative;
    text-align: center;
    padding: 55px 40px;
    background-color: #f6f6f6;
    overflow: hidden
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-content,
.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-top {
    position: relative
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-quote {
    position: absolute;
    top: -.1em;
    left: 50%;
    font-size: 14em;
    color: rgba(0, 0, 0, .2);
    transform: translateX(-50%)
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-text {
    margin: 0 0 1em
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-list.qodef-item-layout--boxed .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-inner {
    text-align: center
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-quote {
    font-size: 2em;
    margin-bottom: 1.2em
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-media-image {
    width: 50px;
    margin-bottom: .5em;
    border-radius: 50%;
    overflow: hidden
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-list.qodef-item-layout--info-below .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-inner {
    display: flex
}

@media only screen and (max-width:480px) {
    .qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-inner {
        flex-direction: column
    }
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote {
    font-size: 100px;
    width: 1em;
    margin: 0 35px 0 0
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote i,
.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote svg {
    vertical-align: top
}

@media only screen and (max-width:480px) {
    .qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-quote {
        margin: 0 0 35px
    }
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-content {
    flex: 1;
    text-align: left
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-bottom-info {
    display: flex;
    align-items: center
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-media-image {
    width: 50px;
    margin: 0 10px 0 0
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-author {
    flex-direction: row;
    align-items: baseline
}

.qodef-qi-testimonials-list.qodef-item-layout--side-quote .qodef-e-author-job:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    width: 1em;
    background-color: currentColor;
    margin: 0 .65em
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-inner {
    display: flex;
    align-items: flex-start
}

@media only screen and (max-width:680px) {
    .qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side {
    position: relative;
    flex-shrink: 0;
    width: 110px;
    max-width: 30%;
    margin-right: 6%
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image {
    border-radius: 25%;
    overflow: hidden
}

@media only screen and (max-width:680px) {
    .qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-side {
        max-width: 100%
    }
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-quote {
    position: absolute;
    bottom: -.5em;
    right: -.5em;
    width: 2em;
    height: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #111;
    border-radius: 50%
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-content {
    flex: 1;
    text-align: left
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-text {
    margin: 0 0 1em
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-list.qodef-item-layout--side-with-image .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-slider .qodef-e-inner {
    overflow: hidden
}

.qodef-qi-testimonials-slider .qodef-e-title {
    margin: 0 0 .7em
}

.qodef-qi-testimonials-slider .qodef-e-text {
    margin: 0
}

.qodef-qi-testimonials-slider .qodef-e-media-image {
    display: inline-block;
    vertical-align: top;
    line-height: 0
}

.qodef-qi-testimonials-slider .qodef-e-quote {
    font-size: 1em;
    line-height: 0;
    margin: auto
}

.qodef-qi-testimonials-slider .qodef-e-quote svg {
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.qodef-qi-testimonials-slider .qodef-e-author {
    display: flex;
    margin: 0
}

.qodef-qi-testimonials-slider .qodef-e-author-name {
    margin: 0
}

.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide {
    opacity: 0;
    transition: opacity .2s ease-out
}

.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-active,
.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-duplicate-active {
    opacity: 1
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-media-image {
    margin-bottom: 1em;
    border-radius: 50%;
    overflow: hidden
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-inner {
    text-align: center;
    padding: 55px 40px;
    background-color: #f6f6f6
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-top {
    position: relative;
    display: inline-block
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-quote {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 2em
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-media-image {
    margin-bottom: 1em
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-inner {
    text-align: center
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-quote {
    font-size: 2em;
    margin-bottom: 1.2em
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-slider.qodef-item-layout--info-below .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-inner {
    display: flex
}

@media only screen and (max-width:480px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-inner {
        flex-direction: column
    }
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote {
    font-size: 100px;
    width: 1em;
    margin: 0 35px 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote i,
.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote svg {
    vertical-align: top
}

@media only screen and (max-width:480px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-quote {
        margin: 0 0 35px
    }
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-content {
    flex: 1;
    text-align: left
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-bottom-info {
    display: flex;
    align-items: center
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-media-image {
    width: 50px;
    margin: 0 10px 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-author {
    flex-direction: row;
    align-items: baseline
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-quote .qodef-e-author-job:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    width: 1em;
    background-color: currentColor;
    margin: 0 .65em
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {
    display: flex;
    align-items: center
}

@media only screen and (max-width:1024px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {
        align-items: baseline
    }
}

@media only screen and (max-width:680px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side {
    position: relative;
    flex-shrink: 0;
    width: 290px;
    max-width: 30%;
    margin-right: 6%
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side .qodef-e-media-image {
    border-radius: 10%;
    overflow: auto
}

@media only screen and (max-width:680px) {
    .qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-side {
        max-width: 100%
    }
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-quote {
    position: absolute;
    top: -1em;
    right: -1em;
    width: 2em;
    height: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #111;
    border-radius: 50%
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-content {
    flex: 1;
    text-align: left
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-author-job {
    margin: .2em 0 0
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-inner {
    text-align: left
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-quote {
    font-size: 2em;
    margin-bottom: 1.2em
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-text {
    margin: 0 0 1.3em
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-bottom-info {
    display: flex;
    align-items: center
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-media-image {
    width: 50px;
    border-radius: 50%;
    margin-right: 1em;
    overflow: hidden
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-author {
    flex-direction: column
}

.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-author-job {
    margin: 0
}

.qodef-qi-text-marquee {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    overflow: hidden
}

.qodef-qi-text-marquee .qodef-m-content {
    display: flex;
    white-space: nowrap;
    font-size: 0;
    overflow: hidden
}

.qodef-qi-text-marquee .qodef-m-text {
    display: flex;
    align-items: baseline
}

.qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
    animation: qode-move-horizontal-normal-text-marquee 20s linear infinite
}

.qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
    backface-visibility: hidden;
    transform: translateX(100%) translateZ(0);
    animation: qode-move-horizontal-normal-text-marquee-copy 20s linear infinite
}

.qodef-qi-text-marquee .qodef-m-text-item {
    font-size: 100px;
    line-height: 1.1em;
    padding-right: .5em;
    padding-left: .5em
}

.qodef-qi-text-marquee .qodef-e-icon-holder {
    display: flex;
    font-size: 30px;
    align-self: center;
    align-items: center
}

.qodef-qi-text-marquee .qodef-e-icon-holder svg {
    fill: currentColor;
    stroke: currentColor;
    width: 1em;
    height: auto
}

.qodef-qi-text-marquee.qodef-text-stroke-effect .qodef-m-text-item {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #333;
    text-shadow: none
}

@keyframes qode-move-horizontal-normal-text-marquee {
    0% {
        transform: translateX(0) translateZ(0)
    }
    100% {
        transform: translateX(-100%) translateZ(0)
    }
}

@keyframes qode-move-horizontal-normal-text-marquee-copy {
    0% {
        transform: translateX(100%) translateZ(0)
    }
    100% {
        transform: translateX(0) translateZ(0)
    }
}

@keyframes qode-move-vertical-normal-text-marquee {
    0% {
        transform: translateY(0) translateZ(0)
    }
    100% {
        transform: translateY(-100%) translateZ(0)
    }
}

@keyframes qode-move-vertical-normal-text-marquee-copy {
    0% {
        transform: translateY(100%) translateZ(0)
    }
    100% {
        transform: translateY(0) translateZ(0)
    }
}

@keyframes qode-move-horizontal-reverse-text-marquee {
    0% {
        transform: translateX(0) translateZ(0)
    }
    100% {
        transform: translateX(100%) translateZ(0)
    }
}

@keyframes qode-move-horizontal-reverse-text-marquee-copy {
    0% {
        transform: translateX(-100%) translateZ(0)
    }
    100% {
        transform: translateX(0) translateZ(0)
    }
}

@keyframes qode-move-vertical-reverse-text-marquee {
    0% {
        transform: translateY(0) translateZ(0)
    }
    100% {
        transform: translateY(100%) translateZ(0)
    }
}

@keyframes qode-move-vertical-reverse-text-marquee-copy {
    0% {
        transform: translateY(-100%) translateZ(0)
    }
    100% {
        transform: translateY(0) translateZ(0)
    }
}

.qodef-qi-timeline {
    position: relative
}

.qodef-qi-timeline .qodef-e-item,
.qodef-qi-timeline .qodef-e-item-inner {
    position: relative
}

.qodef-qi-timeline .qodef-e-image {
    display: inline-block;
    vertical-align: top;
    overflow: hidden
}

.qodef-qi-timeline .qodef-e-date {
    margin: 0 0 .5em
}

.qodef-qi-timeline .qodef-e-title {
    margin: 0 0 .85em
}

.qodef-qi-timeline .qodef-e-text {
    margin: 0
}

.qodef-qi-timeline .qodef-e-point-holder {
    position: absolute;
    color: #fff;
    font-size: 1em;
    width: 1em;
    height: 1em;
    transform: translate(-50%, -50%)
}

.qodef-qi-timeline .qodef-e-point-holder .qodef-e-point {
    background-color: #111;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden
}

.qodef-qi-timeline .qodef-e-point-holder .qodef-e-icon-holder {
    font-size: .7em;
    line-height: 1em;
    max-height: 100%
}

.qodef-qi-timeline .qodef-e-point-holder svg {
    width: .7em;
    stroke: currentColor;
    fill: currentColor
}

.qodef-qi-timeline .qodef-e-line {
    display: block;
    background-color: #ebebeb
}

.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 1px
}

.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line {
    height: 100%
}

.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-point-holder {
    top: 50%;
    left: 50%
}

.qodef-qi-timeline.qodef-timeline--vertical.qodef-line--inside .qodef-e-line-holder {
    top: 50%
}

.qodef-qi-timeline.qodef-timeline--vertical.qodef-line--inside .qodef-e-item:last-child .qodef-e-line-holder {
    display: none
}

.qodef-qi-timeline.qodef-timeline--horizontal {
    overflow: hidden
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-grid-inner {
    display: flex;
    transition: all .4s ease
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-item {
    flex: 1
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-line-holder {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-line {
    height: 100%
}

.qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-point-holder {
    top: 50%;
    left: 50%
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:after,
.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:before {
    content: '';
    position: absolute;
    left: 50%;
    height: 100px;
    width: 1px;
    background-color: #ebebeb;
    transform: translateX(-50%);
    z-index: -1
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:before {
    top: 100%
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--horizontal .qodef-e-point-holder:after {
    bottom: 100%
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:after,
.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100px;
    height: 1px;
    background-color: #ebebeb;
    transform: translateY(-50%);
    z-index: -1
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:before {
    right: 100%
}

.qodef-qi-timeline.qodef-point--diamond.qodef-timeline--vertical .qodef-e-point-holder:after {
    left: 100%
}

.qodef-qi-timeline.qodef-point--diamond .qodef-e-point {
    border-radius: 0;
    transform: rotate(45deg)
}

.qodef-qi-timeline.qodef-point--diamond .qodef-e-icon-holder {
    transform: rotate(-45deg)
}

.qodef-qi-timeline .qodef-nav-next,
.qodef-qi-timeline .qodef-nav-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    color: #111;
    font-size: 26px;
    z-index: 10;
    cursor: pointer
}

.qodef-qi-timeline .qodef-nav-next>svg,
.qodef-qi-timeline .qodef-nav-prev>svg {
    display: block;
    width: 1em;
    height: auto;
    transition: .2s ease-out;
    stroke: currentColor;
    fill: currentColor
}

.qodef-qi-timeline .qodef-nav-prev {
    left: 0
}

.qodef-qi-timeline .qodef-nav-next {
    right: 0
}

.qodef-qi-timeline.qodef-qi--has-appear {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-separated .qodef-e-item .qodef-e-image {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(-60px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-separated .qodef-e-item .qodef-e-content-holder {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(60px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-side .qodef-e-item .qodef-e-image {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(40px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-side .qodef-e-item .qodef-e-content-holder {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(40px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-image {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(-60px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-content-holder {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(60px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-image {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(60px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-content-holder {
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(-60px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-image {
    transform: translateY(-60px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-content-holder {
    transform: translateY(60px)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item .qodef-e-point {
    transform: scale(0);
    opacity: 0;
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-image {
    transition-delay: .3s, .3s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-point {
    transition-delay: .4s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(1) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(1) .qodef-e-content-holder {
    transition-delay: .4s, .4s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-image {
    transition-delay: .6s, .6s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-point {
    transition-delay: .7s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(2) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(2) .qodef-e-content-holder {
    transition-delay: .8s, .8s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-image {
    transition-delay: .9s, .9s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-point {
    transition-delay: 1s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(3) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(3) .qodef-e-content-holder {
    transition-delay: 1.2s, 1.2s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-image {
    transition-delay: 1.2s, 1.2s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-point {
    transition-delay: 1.3s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(4) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(4) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(4) .qodef-e-content-holder {
    transition-delay: 1.6s, 1.6s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-image {
    transition-delay: 1.5s, 1.5s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-point {
    transition-delay: 1.6s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(5) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(5) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(5) .qodef-e-content-holder {
    transition-delay: 2s, 2s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-image {
    transition-delay: 1.8s, 1.8s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-point {
    transition-delay: 1.9s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(6) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(6) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(6) .qodef-e-content-holder {
    transition-delay: 2.4s, 2.4s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-image {
    transition-delay: 2.1s, 2.1s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-point {
    transition-delay: 2.2s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(7) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(7) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(7) .qodef-e-content-holder {
    transition-delay: 2.8s, 2.8s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-image {
    transition-delay: 2.4s, 2.4s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-point {
    transition-delay: 2.5s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(8) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(8) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(8) .qodef-e-content-holder {
    transition-delay: 3.2s, 3.2s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-image {
    transition-delay: 2.7s, 2.7s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-point {
    transition-delay: 2.8s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(9) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(9) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(9) .qodef-e-content-holder {
    transition-delay: 3.6s, 3.6s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-image {
    transition-delay: 3s, 3s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-point {
    transition-delay: 3.1s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(10) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(10) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(10) .qodef-e-content-holder {
    transition-delay: 4s, 4s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-image {
    transition-delay: 3.3s, 3.3s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-point {
    transition-delay: 3.4s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(11) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(11) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(11) .qodef-e-content-holder {
    transition-delay: 4.4s, 4.4s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-image {
    transition-delay: 3.6s, 3.6s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-point {
    transition-delay: 3.7s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(12) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item:nth-child(12) .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard .qodef-e-item:nth-child(12) .qodef-e-content-holder {
    transition-delay: 4.8s, 4.8s
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared {
    opacity: 1
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-image {
    opacity: 1;
    transform: translateY(0) translateX(0)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image {
    transform: translateY(0) translateX(0)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-point {
    transform: scale(1);
    opacity: 1
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-point--diamond .qodef-e-item .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-point--diamond .qodef-e-item .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-point--diamond .qodef-e-item .qodef-e-point {
    transform: rotate(45deg) scale(0)
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-point--diamond.qodef-qi--appeared .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-point--diamond.qodef-qi--appeared .qodef-e-point,
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-point--diamond.qodef-qi--appeared .qodef-e-point {
    transform: rotate(45deg) scale(1)
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder,
    .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-point-holder {
        display: none
    }
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-item-inner {
    flex-direction: column
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-top-holder {
    align-items: flex-end;
    padding: 0 0 10%
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-content-holder {
    justify-content: flex-start;
    padding: 10% 0 0
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item-inner {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    text-align: center
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-top-holder {
    display: flex;
    align-items: flex-start;
    padding: 10% 0 0
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-content-holder {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 0 10%
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-item-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-top-holder {
    display: flex;
    align-items: flex-end;
    padding: 0 0 10%
}

.qodef-qi-timeline.qodef-timeline-layout--horizontal-standard .qodef-e-content-holder {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10% 0 0
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item {
    text-align: center
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item:not(:last-child) {
    padding-bottom: 100px
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-item-inner {
    flex-direction: row-reverse;
    text-align: right
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-item-inner {
        flex-direction: column;
        text-align: center
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder {
    text-align: left;
    padding: 0 0 0 10%
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder {
        padding: 0
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-content-holder {
    padding: 0 10% 0 0
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-content-holder {
        padding: 0
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item-inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    width: 100%
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item-inner {
        flex-direction: column;
        text-align: center
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-side-holder {
    width: 50%;
    flex-shrink: 0;
    text-align: right;
    padding: 0 10% 0 0
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-side-holder {
        width: 100%;
        padding: 0;
        margin-bottom: 5%
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-content-holder {
    width: 50%;
    padding: 0 0 0 10%
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-content-holder {
        width: 100%;
        padding: 0;
        margin-top: 5%
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {
    margin-left: 0;
    flex-direction: row;
    padding: 0 3em 0 0
}

@media only screen and (max-width:1024px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {
        flex-direction: column;
        text-align: center
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content {
        padding: 0
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder {
    margin: 0 10% 0 0
}

@media only screen and (max-width:1024px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder {
        margin: 0 0 10%
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
    flex-direction: row-reverse;
    width: 50%;
    padding: 0 0 0 3em
}

@media only screen and (max-width:1024px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {
        flex-direction: column;
        text-align: center
    }
}

@media only screen and (max-width:480px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content {
        width: 100%;
        padding: 0
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-side-holder {
    width: 250px;
    flex-shrink: 0;
    margin: 0 0 0 10%
}

@media only screen and (max-width:1024px) {
    .qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-side-holder {
        margin: 0 0 10%
    }
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-image {
    border-radius: 50%
}

.qodef-qi-typeout-text .qodef-m-text {
    margin: 0
}

/*! Hint.css - v2.5.0 - 2017-04-23
* http://kushagragour.in/lab/hint/
* Copyright (c) 2017 Kushagra Gour */

[class*=hint--] {
    position: relative;
    display: inline-block
}

[class*=hint--]:after,
[class*=hint--]:before {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}

[class*=hint--]:hover:after,
[class*=hint--]:hover:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s
}

[class*=hint--]:before {
    content: '';
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    z-index: 1000001
}

[class*=hint--]:after {
    background: #383838;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 12px;
    white-space: nowrap;
    text-shadow: 0 -1px 0 #000;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .3)
}

[class*=hint--][aria-label]:after {
    content: attr(aria-label)
}

[class*=hint--][data-hint]:after {
    content: attr(data-hint)
}

[aria-label='']:after,
[aria-label='']:before,
[data-hint='']:after,
[data-hint='']:before {
    display: none !important
}

.hint--top-left:before,
.hint--top-right:before,
.hint--top:before {
    border-top-color: #383838
}

.hint--bottom-left:before,
.hint--bottom-right:before,
.hint--bottom:before {
    border-bottom-color: #383838
}

.hint--top:after,
.hint--top:before {
    bottom: 100%;
    left: 50%
}

.hint--top:before {
    margin-bottom: -11px;
    left: calc(50% - 6px)
}

.hint--top:after {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hint--top:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--top:hover:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px)
}

.hint--bottom:after,
.hint--bottom:before {
    top: 100%;
    left: 50%
}

.hint--bottom:before {
    margin-top: -11px;
    left: calc(50% - 6px)
}

.hint--bottom:after {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hint--bottom:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--bottom:hover:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px)
}

.hint--right:before {
    border-right-color: #383838;
    margin-left: -11px;
    margin-bottom: -6px
}

.hint--right:after {
    margin-bottom: -14px
}

.hint--right:after,
.hint--right:before {
    left: 100%;
    bottom: 50%
}

.hint--right:hover:after,
.hint--right:hover:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}

.hint--left:before {
    border-left-color: #383838;
    margin-right: -11px;
    margin-bottom: -6px
}

.hint--left:after {
    margin-bottom: -14px
}

.hint--left:after,
.hint--left:before {
    right: 100%;
    bottom: 50%
}

.hint--left:hover:after,
.hint--left:hover:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}

.hint--top-left:after,
.hint--top-left:before {
    bottom: 100%;
    left: 50%
}

.hint--top-left:before {
    margin-bottom: -11px;
    left: calc(50% - 6px)
}

.hint--top-left:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px
}

.hint--top-left:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--top-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px)
}

.hint--top-right:after,
.hint--top-right:before {
    bottom: 100%;
    left: 50%
}

.hint--top-right:before {
    margin-bottom: -11px;
    left: calc(50% - 6px)
}

.hint--top-right:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px
}

.hint--top-right:hover:after,
.hint--top-right:hover:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--bottom-left:after,
.hint--bottom-left:before {
    top: 100%;
    left: 50%
}

.hint--bottom-left:before {
    margin-top: -11px;
    left: calc(50% - 6px)
}

.hint--bottom-left:after {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: 12px
}

.hint--bottom-left:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--bottom-left:hover:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px)
}

.hint--bottom-right:after,
.hint--bottom-right:before {
    top: 100%;
    left: 50%
}

.hint--bottom-right:before {
    margin-top: -11px;
    left: calc(50% - 6px)
}

.hint--bottom-right:after {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin-left: -12px
}

.hint--bottom-right:hover:after,
.hint--bottom-right:hover:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--large:after,
.hint--medium:after,
.hint--small:after {
    white-space: normal;
    line-height: 1.4em;
    word-wrap: break-word
}

.hint--small:after {
    width: 80px
}

.hint--medium:after {
    width: 150px
}

.hint--large:after {
    width: 300px
}

.hint--error:after {
    background-color: #b34e4d;
    text-shadow: 0 -1px 0 #592726
}

.hint--error.hint--top-left:before,
.hint--error.hint--top-right:before,
.hint--error.hint--top:before {
    border-top-color: #b34e4d
}

.hint--error.hint--bottom-left:before,
.hint--error.hint--bottom-right:before,
.hint--error.hint--bottom:before {
    border-bottom-color: #b34e4d
}

.hint--error.hint--left:before {
    border-left-color: #b34e4d
}

.hint--error.hint--right:before {
    border-right-color: #b34e4d
}

.hint--warning:after {
    background-color: #c09854;
    text-shadow: 0 -1px 0 #6c5328
}

.hint--warning.hint--top-left:before,
.hint--warning.hint--top-right:before,
.hint--warning.hint--top:before {
    border-top-color: #c09854
}

.hint--warning.hint--bottom-left:before,
.hint--warning.hint--bottom-right:before,
.hint--warning.hint--bottom:before {
    border-bottom-color: #c09854
}

.hint--warning.hint--left:before {
    border-left-color: #c09854
}

.hint--warning.hint--right:before {
    border-right-color: #c09854
}

.hint--info:after {
    background-color: #3986ac;
    text-shadow: 0 -1px 0 #1a3c4d
}

.hint--info.hint--top-left:before,
.hint--info.hint--top-right:before,
.hint--info.hint--top:before {
    border-top-color: #3986ac
}

.hint--info.hint--bottom-left:before,
.hint--info.hint--bottom-right:before,
.hint--info.hint--bottom:before {
    border-bottom-color: #3986ac
}

.hint--info.hint--left:before {
    border-left-color: #3986ac
}

.hint--info.hint--right:before {
    border-right-color: #3986ac
}

.hint--success:after {
    background-color: #458746;
    text-shadow: 0 -1px 0 #1a321a
}

.hint--success.hint--top-left:before,
.hint--success.hint--top-right:before,
.hint--success.hint--top:before {
    border-top-color: #458746
}

.hint--success.hint--bottom-left:before,
.hint--success.hint--bottom-right:before,
.hint--success.hint--bottom:before {
    border-bottom-color: #458746
}

.hint--success.hint--left:before {
    border-left-color: #458746
}

.hint--success.hint--right:before {
    border-right-color: #458746
}

.hint--always:after,
.hint--always:before {
    opacity: 1;
    visibility: visible
}

.hint--always.hint--top:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--always.hint--top:after {
    -webkit-transform: translateX(-50%) translateY(-8px);
    -moz-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px)
}

.hint--always.hint--top-left:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--always.hint--top-left:after {
    -webkit-transform: translateX(-100%) translateY(-8px);
    -moz-transform: translateX(-100%) translateY(-8px);
    transform: translateX(-100%) translateY(-8px)
}

.hint--always.hint--top-right:after,
.hint--always.hint--top-right:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.hint--always.hint--bottom:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--always.hint--bottom:after {
    -webkit-transform: translateX(-50%) translateY(8px);
    -moz-transform: translateX(-50%) translateY(8px);
    transform: translateX(-50%) translateY(8px)
}

.hint--always.hint--bottom-left:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--always.hint--bottom-left:after {
    -webkit-transform: translateX(-100%) translateY(8px);
    -moz-transform: translateX(-100%) translateY(8px);
    transform: translateX(-100%) translateY(8px)
}

.hint--always.hint--bottom-right:after,
.hint--always.hint--bottom-right:before {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.hint--always.hint--left:after,
.hint--always.hint--left:before {
    -webkit-transform: translateX(-8px);
    -moz-transform: translateX(-8px);
    transform: translateX(-8px)
}

.hint--always.hint--right:after,
.hint--always.hint--right:before {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    transform: translateX(8px)
}

.hint--rounded:after {
    border-radius: 4px
}

.hint--no-animate:after,
.hint--no-animate:before {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s
}

.hint--bounce:after,
.hint--bounce:before {
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    -moz-transition: opacity .3s ease, visibility .3s ease, -moz-transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24)
}

.ps-container {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden !important;
    -ms-overflow-style: none
}

@supports (-ms-overflow-style:none) {
    .ps-container {
        overflow: auto !important
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .ps-container {
        overflow: auto !important
    }
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
    display: block;
    background-color: transparent
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: .9
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    background-color: #999;
    height: 11px
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: .9
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999;
    width: 11px
}

.ps-container>.ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0;
    height: 15px
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    bottom: 2px;
    height: 6px
}

.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,
.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x {
    height: 11px
}

.ps-container>.ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    width: 15px
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    right: 2px;
    width: 6px
}

.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,
.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
    width: 11px
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    background-color: #999;
    height: 11px
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999;
    width: 11px
}

.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-y-rail {
    opacity: .6
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: .9
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
    background-color: #999
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: .9
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
    background-color: #999
}

.ps-theme-wpc {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden !important;
    -ms-overflow-style: none
}

@supports (-ms-overflow-style:none) {
    .ps-theme-wpc {
        overflow: auto !important
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .ps-theme-wpc {
        overflow: auto !important
    }
}

.ps-theme-wpc.ps-active-x>.ps-scrollbar-x-rail,
.ps-theme-wpc.ps-active-y>.ps-scrollbar-y-rail {
    display: block;
    background-color: transparent
}

.ps-theme-wpc.ps-in-scrolling {
    pointer-events: none
}

.ps-theme-wpc.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
    background-color: rgba(0, 0, 0, .1) !important
}

.ps-theme-wpc.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    background-color: rgba(0, 0, 0, 1)
}

.ps-theme-wpc.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    background-color: rgba(0, 0, 0, .1) !important
}

.ps-theme-wpc.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 1);
    width: 2px;
    border-radius: 1px
}

.ps-theme-wpc>.ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0;
    height: 2px;
    border-radius: 1px
}

.ps-theme-wpc>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    position: absolute;
    background-color: rgba(0, 0, 0, 1);
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    bottom: 0;
    height: 2px !important;
    border-radius: 1px !important
}

.ps-theme-wpc>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,
.ps-theme-wpc>.ps-scrollbar-x-rail:active>.ps-scrollbar-x {
    height: 2px;
    border-radius: 1px
}

.ps-theme-wpc>.ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    width: 2px;
    border-radius: 1px
}

.ps-theme-wpc>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    position: absolute;
    background-color: rgba(0, 0, 0, 1);
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    right: 0;
    width: 2px !important;
    border-radius: 1px !important
}

.ps-theme-wpc>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,
.ps-theme-wpc>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
    width: 2px;
    border-radius: 1px
}

.ps-theme-wpc:hover.ps-in-scrolling {
    pointer-events: none
}

.ps-theme-wpc:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
    background-color: rgba(0, 0, 0, 1)
}

.ps-theme-wpc:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    background-color: rgba(0, 0, 0, 1);
    height: 2px;
    border-radius: 1px
}

.ps-theme-wpc:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    background-color: rgba(0, 0, 0, 1)
}

.ps-theme-wpc:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 1);
    width: 2px;
    border-radius: 1px
}

.ps-theme-wpc:hover>.ps-scrollbar-x-rail:hover {
    background-color: rgba(0, 0, 0, .1);
    opacity: 1
}

.ps-theme-wpc:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
    background-color: rgba(0, 0, 0, 1)
}

.ps-theme-wpc:hover>.ps-scrollbar-y-rail:hover {
    background-color: rgba(0, 0, 0, .1);
    opacity: 1
}

.ps-theme-wpc:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 1)
}

@keyframes wpc-spinner {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes wpc-spinner {
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes woosc-spinner {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes woosc-spinner {
    to {
        -webkit-transform: rotate(360deg)
    }
}

.woosc-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9);
    z-index: 99999999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-popup.open {
    opacity: 1;
    visibility: visible
}

.woosc-popup.open .woosc-popup-inner .woosc-popup-content {
    top: 50%
}

.woosc-popup .woosc-popup-inner {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

.woosc-popup .woosc-popup-inner .woosc-popup-content {
    position: absolute;
    padding: 15px;
    top: 60%;
    left: 50%;
    width: 360px;
    height: 360px;
    max-width: 90%;
    max-height: 90%;
    background-color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-popup.woosc-share .woosc-popup-inner .woosc-popup-content {
    height: auto;
    padding: 30px
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-popup-close {
    width: 32px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    top: -32px;
    right: -32px;
    color: #fff;
    text-align: center;
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/close.svg");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input {
    display: block;
    width: 100%;
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    box-shadow: none;
    color: #222;
    background-color: #f2f2f2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-appearance: none
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result {
    flex-grow: 1;
    margin-top: 15px;
    overflow-y: auto;
    position: relative
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li {
    display: block;
    padding: 10px 0;
    border: 1px solid #fafafa
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner {
    display: flex;
    align-items: center
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image {
    width: 48px;
    flex: 0 0 48px
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image img {
    width: 100%;
    height: auto;
    margin: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: none
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-name {
    flex-grow: 1;
    padding: 0 10px;
    color: #222
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add {
    width: 48px;
    text-align: center
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #222;
    background-color: #f2f2f2;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-add span:hover {
    color: #fff;
    background-color: #222
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    background-color: rgba(255, 255, 255, .7);
    opacity: 0;
    visibility: hidden
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result:after {
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    content: '';
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/curve.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite;
    opacity: 0;
    visibility: hidden
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result.woosc-loading:before,
.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result.woosc-loading:after {
    opacity: 1;
    visibility: visible
}

.woosc-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999979;
    box-sizing: border-box;
    pointer-events: none
}

.woosc-area .woosc-inner {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

.woosc-area .woosc-inner .woosc-table {
    padding: 15px 15px 78px;
    margin: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #292a30;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 99999997;
    pointer-events: none
}

.woosc-area .woosc-inner .woosc-table * {
    box-sizing: border-box
}

.woosc-area .woosc-inner .woosc-table.woosc-table-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner {
    background-color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    position: relative
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .7);
    opacity: 0;
    visibility: hidden;
    z-index: 7
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner:after {
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    content: '';
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/curve.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    z-index: 8;
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner.woosc-loading:before,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner.woosc-loading:after {
    opacity: 1;
    visibility: visible
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
    z-index: 6;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 52px;
    min-height: 52px;
    background-color: #eee;
    background-image: url(/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/remove-dark.svg);
    background-repeat: no-repeat;
    background-position: center
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items {
    z-index: 5;
    height: 100%;
    position: relative
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .woosc-no-result,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .woosc-unauthenticated {
    display: block;
    padding: 15px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table {
    border-spacing: 0;
    border-collapse: collapse;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 6
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead {
    z-index: 8
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr {
    border: none;
    margin: 0;
    padding: 0
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    position: relative;
    border-collapse: collapse;
    z-index: 8 !important;
    text-transform: uppercase;
    padding: 15px 15px 15px 0;
    margin: 0;
    width: auto;
    min-width: 200px;
    max-width: 300px;
    vertical-align: middle;
    color: #43454b;
    font-weight: 700;
    text-align: left;
    background-color: #f7f7f7;
    border: none;
    border-image-width: 0
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th .woosc-remove,
.woosc-page .woosc-remove {
    text-transform: none;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th:first-child {
    padding-left: 15px
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a {
    text-decoration: none
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody {
    z-index: 7
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr {
    border: none;
    margin: 0;
    padding: 0
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
    position: relative;
    border-collapse: collapse;
    background-color: #fff;
    padding: 15px 15px 15px 0;
    vertical-align: top;
    text-align: left;
    width: auto;
    min-width: 200px;
    max-width: 300px;
    color: #43454b;
    font-weight: 400;
    border: none;
    z-index: 6;
    border-image-width: 0
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td:first-child {
    z-index: 7;
    padding-left: 15px
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-placeholder {
    text-align: center
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-placeholder:before {
    content: '';
    display: inline-block;
    width: 60px;
    height: 8px;
    background-color: #eee;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td.td-placeholder {
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/placeholder.png");
    background-repeat: no-repeat;
    background-position: center
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td.td-placeholder:before {
    display: none
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image a {
    text-decoration: none;
    outline: none;
    display: block
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: none
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-add_to_cart td p,
.woosc_table tbody tr.tr-add_to_cart td p,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-add_to_cart td .add_to_cart_inline,
.woosc_table tbody tr.tr-add_to_cart td .add_to_cart_inline {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
    float: left
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:nth-child(2n) td {
    background-color: #fbfbfb
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-highlight td {
    background-color: #fff8d9;
    border-bottom: 1px solid #dfd7af
}

.woosc-page .woosc_table tr.tr-highlight td {
    background-color: #fff8d9;
    border-bottom: 1px solid #dfd7af
}

.woosc-page .woosc-table-settings {
    display: none !important
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-hide {
    display: none
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-similar {
    display: none
}

.woosc-page .woosc_table tr.tr-hide,
.woosc-page .woosc_table tr.tr-similar {
    display: none
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr:hover td {
    background-color: #f8f8f8
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-1 thead tr th,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 thead tr th {
    width: 25%
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-1 tbody tr td,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table.has-2 tbody tr td {
    width: 25%
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .ps-scrollbar-x-rail,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items .ps-scrollbar-y-rail {
    z-index: 999999
}

.woosc-area .woosc-inner .woosc-table .woosc-table-settings {
    background-image: url(/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/checkbox-dark.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 21px
}

.woosc-area .woosc-inner .woosc-bar {
    width: 100%;
    height: 78px;
    position: fixed;
    left: 0;
    bottom: -80px;
    padding: 15px;
    box-sizing: border-box;
    background-color: #292a30;
    color: #cfd2d4;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    flex-wrap: nowrap;
    z-index: 99999998;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    height: 48px;
    line-height: 48px;
    padding: 0 20px 0 68px;
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #00a0d2;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    order: 1;
    margin-left: 15px;
    cursor: pointer
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper {
    width: 48px;
    height: 48px;
    line-height: 48px;
    background-color: rgba(0, 0, 0, .1);
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner {
    width: 16px;
    height: 12px;
    margin-top: 18px;
    margin-left: 16px;
    position: relative
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(1) {
    top: 0
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(2) {
    top: 5px
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(3) {
    top: 10px
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(1) {
    top: 6px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(2) {
    opacity: 0;
    left: -60px
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-open .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span:nth-child(3) {
    top: 6px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn.woosc-bar-btn-icon {
    font-size: 0;
    padding: 0;
    width: 48px;
    overflow: hidden
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-search {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .1);
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/add.svg");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-settings-tools {
    margin: 0 0 10px;
    padding: 0;
    list-style: none
}

.woosc-settings-fields {
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    overflow-y: auto
}

.woosc-settings-fields li span {
    cursor: move;
    margin-left: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.woosc-bar-print,
.woosc-bar-share,
.woosc-bar-search,
.woosc-bar-remove {
    width: 48px;
    flex: 0 0 48px
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-print {
    width: 48px;
    height: 48px;
    display: none;
    position: relative;
    margin: 0 10px 0 0;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .1);
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/printer.svg");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-area.woosc-area-open-table.woosc-area-open-bar .woosc-inner .woosc-bar .woosc-bar-print {
    display: inline-block
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-share {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .1);
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/share.svg");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-share-content {
    width: 100%;
    height: 100%;
    min-height: 120px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

.woosc-share-content:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    background-color: rgba(255, 255, 255, .7);
    opacity: 0;
    visibility: hidden
}

.woosc-share-content:after {
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    content: '';
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/curve.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite;
    opacity: 0;
    visibility: hidden
}

.woosc-share-content.woosc-loading {
    pointer-events: none
}

.woosc-share-content.woosc-loading:before,
.woosc-share-content.woosc-loading:after {
    opacity: 1;
    visibility: visible
}

.woosc-share-content input[type=url] {
    width: 100%;
    text-align: center
}

.woosc-share-text,
.woosc-share-link,
.woosc-share-links {
    width: 100%
}

.woosc-share-link,
.woosc-share-links {
    margin-top: 10px
}

.woosc-share-links a {
    margin-left: 5px
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-remove {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    margin: 0 0 0 10px;
    cursor: pointer;
    background-color: #e32718;
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/trash.svg");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items {
    height: 48px;
    flex-grow: 1;
    white-space: nowrap;
    width: auto;
    text-align: right;
    order: 0
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item {
    width: 48px;
    height: 48px;
    display: inline-block;
    position: relative;
    margin: 0 5px;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item img {
    width: 48px;
    height: 48px;
    cursor: move;
    margin: 0;
    z-index: 6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 2px;
    right: 2px;
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/remove.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #292a30;
    z-index: 7;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove:hover {
    background-color: #f22
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item.removing {
    opacity: .5
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:hover .woosc-bar-item-remove {
    opacity: 1;
    visibility: visible
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:first-child {
    margin-left: 0
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:last-child {
    margin-right: 0
}

.woosc-area .woosc-inner .woosc-bar.woosc-bar-open {
    bottom: 0;
    pointer-events: auto;
    opacity: 1;
    visibility: visible
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-notice {
    position: fixed;
    bottom: 88px;
    width: auto;
    left: 50%;
    padding: 0 10px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    border-radius: 2px;
    transform: translate(-50%, 10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-area.woosc-area-open-bar.woosc-bar-click-outside-yes:not(.woosc-area-open-table) .woosc-inner .woosc-bar:hover .woosc-bar-notice,
.woosc-area.woosc-area-open-bar.woosc-bar-click-outside-yes-empty[data-count="0"]:not(.woosc-area-open-table) .woosc-inner .woosc-bar:hover .woosc-bar-notice {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0)
}

.woosc-area .woosc-inner .woosc-bar[data-count="0"] .woosc-bar-search {
    margin-right: 0
}

.woosc-area .woosc-inner .woosc-bar[data-count="0"] .woosc-bar-remove,
.woosc-area .woosc-inner .woosc-bar[data-count="1"] .woosc-bar-remove {
    display: none
}

.woosc-area.woosc-bar-top .woosc-inner .woosc-table {
    padding: 78px 15px 15px
}

.woosc-area.woosc-bar-top .woosc-inner .woosc-bar {
    top: -80px;
    bottom: auto
}

.woosc-area.woosc-bar-top .woosc-inner .woosc-bar.woosc-bar-open {
    top: 0
}

.woosc-area.woosc-bar-left .woosc-inner .woosc-bar {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-btn {
    order: 0;
    margin-left: 0;
    margin-right: 15px
}

.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-remove {
    order: 1;
    margin: 0 10px 0 0
}

.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-items {
    order: 2;
    text-align: left
}

.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-search {
    order: 3;
    margin: 0 0 0 10px
}

.woosc-area.woosc-bar-left .woosc-inner .woosc-bar .woosc-bar-share {
    order: 4;
    margin: 0 0 0 10px
}

.woosc-btn {
    cursor: pointer
}

.woosc-btn.woosc-btn-adding:after {
    content: '...'
}

.woosc-btn.woosc-btn-has-icon.woosc-btn-adding:after {
    display: none !important
}

.woosc-btn.woosc-btn-added:before {
    content: '\2713';
    margin-right: 5px
}

.woosc-btn.woosc-btn-has-icon.woosc-btn-added:before {
    display: none !important
}

.woosc-btn-has-icon {
    display: inline-flex;
    align-items: center
}

.woosc-btn-has-icon .woosc-btn-icon {
    margin: 0
}

.woosc-btn-icon-text .woosc-btn-text {
    margin-left: 5px
}

.woosc-btn-text-icon .woosc-btn-text {
    margin-right: 5px
}

.woosc-btn-has-icon.woosc-btn-adding .woosc-btn-icon {
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite
}

.woosc-menu-item .woosc-menu-item-inner {
    position: relative
}

.woosc-menu-item .woosc-menu-item-inner:after {
    content: attr(data-count);
    display: block;
    background-color: #e94b35;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    position: absolute;
    top: -10px;
    right: -10px
}

body.woocommerce-cart .woosc-hide-checkout,
body.woocommerce-checkout .woosc-hide-checkout,
.woosc-hide-empty[data-count="0"] {
    display: none
}

.woosc_list {
    max-width: 100%;
    overflow-x: auto
}

.woosc_table table tr th,
.woosc_table table tr td {
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important
}

@media screen and (max-width:767px) {
    .woosc-bar .woosc-bar-btn {
        font-size: 0 !important;
        padding: 0 !important;
        width: 48px !important;
        flex: 0 0 48px !important;
        overflow: hidden
    }
    .woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove {
        opacity: 1;
        visibility: visible
    }
}

.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble {
    background-color: transparent !important;
    background: 0 0 !important;
    pointer-events: none
}

.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble>a,
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-items,
.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-remove {
    display: none !important
}

.woosc-area .woosc-inner .woosc-bar.woosc-bar-bubble .woosc-bar-btn {
    pointer-events: auto;
    width: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    -moz-box-shadow: rgba(0, 0, 0, .15) 0px 0px 20px;
    -webkit-box-shadow: rgba(0, 0, 0, .15) 0px 0px 20px;
    box-shadow: rgba(0, 0, 0, .15) 0px 0px 20px
}

.notiny-container {
    z-index: 999999
}

.notiny-theme-woosc {
    padding: 10px;
    background-color: #fff;
    color: #222;
    margin: 5px 0;
    min-height: 32px;
    max-width: 100vw;
    display: flex;
    align-items: center;
    border: 1px solid #eee;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .03)
}

.notiny-theme-woosc .notiny-img {
    margin: 0;
    padding: 0;
    width: 48px;
    flex: 0 0 48px;
    margin-right: 10px
}

.notiny-theme-woosc .notiny-img img {
    width: 100%;
    height: auto;
    margin: 0
}

.notiny-theme-woosc .notiny-text {
    font-size: 14px;
    line-height: 1.4;
    flex-grow: 1
}

.notiny-container-fluid-top .notiny-theme-woosc,
.notiny-container-fluid-bottom .notiny-theme-woosc {
    width: 90%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

.notiny-container-fluid-top {
    top: 10px !important
}

.notiny-container-fluid-bottom {
    bottom: 10px !important
}

.woosc-area-open-sidebar {
    background-color: rgba(0, 0, 0, .7);
    pointer-events: auto
}

.woosc-sidebar {
    font-size: 14px;
    background-color: #fff;
    width: 100%;
    height: 100%;
    max-width: 460px;
    box-sizing: border-box;
    text-align: start;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: flex;
    flex-direction: column
}

.woosc-sidebar.woosc-sidebar-position-left {
    right: unset;
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.woosc-area-open-sidebar .woosc-sidebar {
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.woosc-sidebar .woosc-sidebar-items {
    flex-grow: 1;
    position: relative;
    padding: 10px 0;
    overflow-y: auto
}

.woosc-sidebar .woosc-sidebar-items:before {
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/curve.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    -webkit-animation: woosc-spinner 1s linear infinite;
    -moz-animation: woosc-spinner 1s linear infinite;
    -ms-animation: woosc-spinner 1s linear infinite;
    -o-animation: woosc-spinner 1s linear infinite;
    animation: woosc-spinner 1s linear infinite;
    opacity: 0;
    visibility: hidden
}

.woosc-sidebar .woosc-sidebar-items:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    background-color: rgba(255, 255, 255, .5);
    opacity: 0;
    visibility: hidden
}

.woosc-sidebar.woosc-loading .woosc-sidebar-items:before,
.woosc-sidebar.woosc-loading .woosc-sidebar-items:after {
    opacity: 1;
    visibility: visible
}

.woosc-sidebar .woosc-sidebar-items .woosc-sidebar-no-items {
    padding: 20px;
    text-align: center
}

.woosc-sidebar .woosc-sidebar-top {
    flex: 0 0 auto;
    height: 48px;
    line-height: 48px;
    padding: 0 60px 0 20px;
    margin: 0;
    position: relative;
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, .1)
}

.woosc-sidebar .woosc-sidebar-close {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 0;
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/close-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px
}

.woosc-sidebar-item {
    padding: 0 20px
}

.woosc-sidebar-item-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-top: 1px dashed #eee
}

.woosc-sidebar-items .woosc-sidebar-item:first-child .woosc-sidebar-item-inner {
    border-top: none
}

.woosc-sidebar-item-inner>div {
    margin-right: 10px
}

.woosc-sidebar-item-inner>div:last-child {
    margin-right: 0
}

.woosc-sidebar-item .woosc-sidebar-item-remove {
    width: 14px;
    flex: 0 0 14px;
    font-size: 0
}

.woosc-sidebar-item .woosc-sidebar-item-remove span {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url(/2022/logixs/wp-content/plugins/woo-smart-compare/assets/images/remove-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    cursor: pointer
}

.woosc-sidebar-item .woosc-sidebar-item-thumb {
    width: 80px;
    flex: 0 0 80px
}

.woosc-sidebar-item .woosc-sidebar-item-thumb img {
    width: 100%;
    height: auto;
    margin: 0
}

.woosc-sidebar-item .woosc-sidebar-item-info {
    flex-grow: 1
}

.woosc-sidebar-item .woosc-sidebar-item-info .woosc-sidebar-item-name,
.woosc-sidebar-item .woosc-sidebar-item-info .woosc-sidebar-item-name a {
    font-weight: 700;
    text-decoration: none
}

.woosc-sidebar-item-action p {
    margin: 0 !important
}

.woosc-sidebar-bot {
    padding: 20px;
    text-align: center
}

.woosc-sidebar-btn {
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0 10px;
    cursor: pointer;
    box-sizing: border-box;
    background-color: #00a0d2;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-sidebar-continue {
    display: block;
    margin-top: 10px
}

.woosc-sidebar-continue span {
    color: #444;
    text-transform: uppercase;
    border-bottom: 1px solid #444;
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosc-quick-table .woosc-quick-table-products {
    width: 100%;
    overflow-x: auto
}

.woosc-quick-table .woosc_table thead .woosc-remove,
.woosc-quick-table .woosc_table thead .woosc-table-settings {
    display: none
}

.woosc-quick-table .woosc_table th,
.woosc-quick-table .woosc_table td {
    min-width: 300px;
    background-color: #fff
}

.woosc-quick-table .woosc_table th.th-label,
.woosc-quick-table .woosc_table td.td-label {
    min-width: 160px
}

.woosc-quick-table .woosc_table th,
.woosc-quick-table .woosc_table tr:nth-child(2n) td {
    background-color: #fbfbfb
}

.woosc-quick-table.label-column-no .woosc_table .th-label,
.woosc-quick-table.label-column-no .woosc_table .td-label {
    display: none
}

.woosc-area.woosc-need-login .woosc-bar .woosc-bar-print,
.woosc-area.woosc-need-login .woosc-bar .woosc-bar-share,
.woosc-area.woosc-need-login .woosc-bar .woosc-bar-search,
.woosc-area.woosc-need-login .woosc-bar .woosc-bar-items {
    pointer-events: none !important;
    opacity: .5 !important
}

.woosc-print,
.woosc-area .table-print,
.woosc-area .tr-print,
.woosc-area .td-print,
.woosc_table .tr-print,
.woosc_table .td-print {
    display: none
}

@media print {
    .woosc-print {
        display: block
    }
    div.woosc-print {
        display: block
    }
    span.woosc-print {
        display: inline-block
    }
    .woosc-area .table-print {
        display: table
    }
    .woosc-area .tr-print {
        display: table-row
    }
    .woosc-area .td-print {
        display: table-cell
    }
    .woosc-area {
        font-size: 14px !important
    }
    .woosc-area .woosc-bar,
    .woosc_table thead,
    .woosc_table .woosc-table-close,
    .woosc_table .woosc-remove {
        display: none !important
    }
    .woosc-area .woosc-inner .woosc-table {
        padding: 0
    }
    .woosc-area {
        position: absolute;
        height: auto
    }
    .woosc-area .woosc-inner {
        height: auto
    }
    .woosc-area .woosc-inner .woosc-table {
        position: absolute;
        height: auto
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner {
        height: auto;
        max-height: unset
    }
    .woosc-area .tr-name td:not(.td-label),
    .woosc-area .tr-name td:not(.td-label) a {
        font-weight: 700;
        text-transform: uppercase;
        pointer-events: none;
        text-decoration: none
    }
    .woosc_table .tr-add_to_cart {
        display: none
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block;
    cursor: pointer
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@font-face {
    font-family: 'feather';
    src: url('/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/libs/feather/fonts/feather.eot');
    src: url('/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/libs/feather/fonts/feather.eot#iefix') format('embedded-opentype'), url('/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/libs/feather/fonts/feather.ttf') format('truetype'), url('/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/libs/feather/fonts/feather.woff') format('woff'), url('/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/libs/feather/fonts/feather.svg#feather') format('svg');
    font-weight: 400;
    font-style: normal
}

@keyframes wpc-spinner {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes wpc-spinner {
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes woosq-spinner {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes woosq-spinner {
    to {
        -webkit-transform: rotate(360deg)
    }
}

.woosq-btn-has-icon {
    display: inline-flex;
    align-items: center
}

.woosq-btn-has-icon .woosq-btn-icon {
    margin: 0
}

.woosq-btn-icon-text .woosq-btn-text {
    margin-left: 5px
}

.woosq-btn-text-icon .woosq-btn-text {
    margin-right: 5px
}

.woosq-popup {
    position: relative;
    width: 90%;
    max-width: 920px;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    max-height: 460px;
    box-sizing: border-box;
    overflow: hidden
}

.woosq-popup *,
.woosq-sidebar * {
    box-sizing: border-box
}

.woosq-open .select2-container {
    z-index: 99999969
}

.woosq-product {
    position: relative;
    overflow: hidden
}

.woosq-product>.product {
    display: flex !important;
    float: none !important
}

.woosq-product>.product>div {
    width: 50% !important;
    float: none !important;
    margin: 0 !important;
    height: 460px;
    overflow: auto
}

.woosq-product .thumbnails {
    outline: none;
    width: 460px;
    max-height: 460px;
    text-align: center;
    position: relative;
    background-color: #f9f9f9
}

.woosq-product .thumbnails .images {
    width: 100% !important;
    height: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.woosq-product .thumbnails .thumbnail {
    display: flex;
    height: 100%;
    justify-content: center
}

.woosq-product .thumbnails img {
    display: block;
    object-fit: contain;
    object-position: center;
    vertical-align: middle;
    max-height: 460px;
    max-width: 100%;
    margin: auto;
    border-radius: 0
}

.woosq-product .thumbnails img[data-fancybox=gallery] {
    cursor: pointer
}

.woosq-open .fancybox-container {
    z-index: 99999970
}

.woosq-product .thumbnails {
    position: relative;
    margin: 0
}

.woosq-product .thumbnails .slick-slide {
    outline: none;
    max-height: 100%
}

.woosq-product .thumbnails .slick-list {
    display: flex;
    width: 100%;
    height: 100%;
    max-height: 100%;
    position: relative
}

.woosq-product .thumbnails .slick-track {
    display: flex;
    align-items: center;
    max-height: 460px
}

.woosq-product .thumbnails .slick-dots {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 10px;
    z-index: 8
}

.woosq-product .thumbnails .slick-dots li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.woosq-product .thumbnails .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 16px;
    height: 16px;
    padding: 5px;
    margin: 0;
    text-align: center;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: 0 0;
    opacity: .5
}

.woosq-product .thumbnails .slick-dots li.slick-active button {
    opacity: 1
}

.woosq-product .thumbnails .slick-dots li button:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #000
}

.woosq-product .thumbnails .slick-dots li button:focus {
    outline: none
}

.woosq-product .thumbnails .slick-arrow {
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    color: #222;
    background-color: transparent;
    border-radius: 0;
    border: none !important;
    z-index: 8
}

.woosq-product .thumbnails .slick-arrow:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, .5)
}

.woosq-product .thumbnails .slick-arrow:before {
    font-family: "feather";
    font-size: 24px;
    line-height: 44px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.woosq-product .thumbnails .slick-arrow:focus {
    outline: none
}

.woosq-product .thumbnails .slick-arrow.slick-prev {
    left: 0
}

.woosq-product .thumbnails .slick-arrow.slick-prev:before {
    content: '\e929'
}

.woosq-product .thumbnails .slick-arrow.slick-next {
    right: 0
}

.woosq-product .thumbnails .slick-arrow.slick-next:before {
    content: '\e92a'
}

.woosq-product>.product .summary {
    margin: 0;
    padding: 0;
    background-color: #fff
}

.woosq-related {
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 10px;
    margin-bottom: 0;
    border-width: 1px 0 0;
    border-style: dashed;
    border-color: #ddd
}

.woosq-related .woosq-related-heading {
    margin-bottom: 10px
}

.woosq-related .woosq-related-product {
    outline: none;
    display: flex;
    align-items: center
}

.woosq-related .woosq-related-product .woosq-related-product-image {
    width: 80px;
    flex: 0 0 80px;
    margin: 0
}

.woosq-related .woosq-related-product .woosq-related-product-image img {
    width: 100%;
    height: auto
}

.woosq-related .woosq-related-product .woosq-related-product-info {
    flex-grow: 1;
    padding: 0 10px;
    text-align: start
}

.woosq-related .woosq-related-product .woosq-related-product-name {
    font-weight: 700
}

.woosq-related .woosq-related-product .woosq-related-product-atc p,
.woosq-related .woosq-related-product .woosq-related-product-atc .add_to_cart_inline {
    margin: 0;
    padding: 0;
    border: none;
    display: inline-block;
    width: 100%
}

.woosq-related .woosq-related-product .woosq-related-product-atc p .button {
    display: block;
    margin: 0;
    outline: none
}

.woosq-related .slick-dots {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0
}

.woosq-related .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    font-size: 0
}

.woosq-related .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    font-size: 0;
    line-height: 0;
    background-color: rgba(0, 0, 0, .2);
    border: none;
    outline: none;
    overflow: hidden
}

.woosq-related .slick-dots li.slick-active button {
    background-color: rgba(0, 0, 0, .5)
}

.view-details-btn {
    width: 50%;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    background-color: #222;
    box-shadow: 10px -20px 20px #fff;
    color: #fff;
    text-align: center;
    outline: none;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.view-details-btn:after {
    content: '\e90f';
    font-family: "feather";
    margin-left: 10px
}

.view-details-btn:hover {
    background-color: #5fbd74
}

.woosq-product>.product .summary .summary-content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    padding: 20px
}

.woosq-popup.view-details .woosq-product>.product .summary .summary-content {
    padding-bottom: 64px
}

body.rtl .mfp-woosq .mfp-close {
    right: auto !important;
    left: 0 !important
}

@media screen and (max-width:1023px) {
    .woosq-popup {
        max-width: 460px;
        max-height: 90vh;
        overflow: hidden;
        display: flex;
        flex-direction: column
    }
    .woosq-product {
        height: 100%;
        flex-grow: 1;
        position: relative;
        overflow-y: auto
    }
    .woosq-product>.product {
        display: flex;
        flex-direction: column
    }
    .woosq-product>.product>div {
        width: 100% !important;
        float: none !important;
        margin: 0 !important;
        height: auto
    }
    .woosq-product>.product .thumbnails {
        max-height: 338px
    }
    .woosq-product .thumbnails img {
        max-height: 338px;
        margin: 0
    }
    .woosq-product .thumbnails .slick-track {
        max-height: 338px
    }
    .view-details-btn {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .mfp-woosq .mfp-arrow {
        display: none
    }
}

.mfp-woosq {
    z-index: 99999969;
    overflow: auto
}

.mfp-woosq .mfp-content {
    text-align: -webkit-auto
}

.mfp-woosq .mfp-container {
    padding: 0
}

.mfp-woosq .mfp-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 0
}

.mfp-woosq .mfp-close:hover {
    background-color: transparent
}

.mfp-woosq .mfp-close:active {
    top: 0
}

.mfp-woosq .mfp-close:focus {
    outline: none
}

.mfp-woosq .mfp-close:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    content: '\e9ea';
    font-family: "feather";
    display: inline-block;
    font-size: 24px;
    color: #222;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mfp-woosq .mfp-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    font-size: 0;
    margin: 0 auto;
    margin-top: -15px;
    margin-left: -15px;
    right: auto;
    bottom: auto
}

.mfp-woosq .mfp-preloader:before {
    content: '\e9a7';
    font-family: "feather";
    display: inline-block;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -webkit-animation: woosq-spinner 1s linear infinite;
    -moz-animation: woosq-spinner 1s linear infinite;
    -ms-animation: woosq-spinner 1s linear infinite;
    -o-animation: woosq-spinner 1s linear infinite;
    animation: woosq-spinner 1s linear infinite
}

.mfp-woosq .mfp-arrow {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: none;
    padding: 0;
    outline: none;
    text-align: center;
    margin-top: -30px;
    border-radius: 0;
    opacity: 1
}

.mfp-woosq .mfp-arrow:active {
    margin-top: -30px
}

.mfp-woosq .mfp-arrow:hover {
    background-color: rgba(0, 0, 0, .5)
}

.mfp-woosq .mfp-arrow:focus {
    outline: none
}

.mfp-woosq .mfp-arrow:before {
    width: 60px;
    height: 60px;
    line-height: 60px;
    padding: 0;
    border-width: 0;
    margin: 0;
    display: inline-block;
    font-family: "feather";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff
}

.mfp-woosq .mfp-arrow:after {
    display: none
}

.mfp-woosq .mfp-arrow.mfp-arrow-left:before {
    content: '\e90e'
}

.mfp-woosq .mfp-arrow.mfp-arrow-right:before {
    content: '\e90f'
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .5s;
    transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg)
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all .3s;
    transform: translateX(-50px)
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-slide-bottom .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
}

.mfp-slide-bottom.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.mfp-slide-bottom.mfp-removing .mfp-with-anim {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
}

.mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}

.woosq-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 99999968;
    opacity: 0;
    visibility: hidden
}

.woosq-sidebar {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 0;
    height: 100%;
    max-height: 100%;
    background-color: #fff;
    z-index: 99999969;
    position: fixed;
    display: flex;
    flex-direction: column;
    opacity: 0;
    visibility: hidden
}

.woosq-sidebar .woosq-close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 0;
    background-image: url(/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/images/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    text-align: center;
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 9;
    cursor: pointer
}

body.woosq-open .woosq-overlay,
body.woosq-open .woosq-sidebar {
    opacity: 1;
    visibility: visible
}

.woosq-sidebar .woosq-product {
    flex-grow: 1;
    overflow-x: hidden;
    overflow-y: auto
}

.woosq-sidebar .woosq-product>.product {
    display: flex;
    flex-direction: column
}

.woosq-sidebar .woosq-product>.product>div {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    height: auto
}

.woosq-sidebar .view-details-btn {
    width: 100%;
    position: relative;
    box-shadow: none;
    padding: 14px 20px;
    line-height: 1;
    height: auto
}

.woosq-sidebar.woosq-loading:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8
}

.woosq-sidebar.woosq-loading:after {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    content: '';
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/images/curve.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation: woosq-spinner 1s linear infinite;
    -moz-animation: woosq-spinner 1s linear infinite;
    -ms-animation: woosq-spinner 1s linear infinite;
    -o-animation: woosq-spinner 1s linear infinite;
    animation: woosq-spinner 1s linear infinite;
    z-index: 9
}

.woosq-sidebar.woosq-position-01 {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    max-width: 460px;
    box-sizing: border-box;
    text-align: start;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosq-open .woosq-sidebar.woosq-position-01 {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.woosq-sidebar.woosq-position-02 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 460px;
    box-sizing: border-box;
    text-align: start;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.woosq-sidebar.woosq-position-02 .woosq-close {
    left: unset;
    right: -40px
}

.woosq-open .woosq-sidebar.woosq-position-02 {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.woosq-sidebar.woosq-heading-yes {
    display: flex;
    flex-direction: column
}

.woosq-sidebar.woosq-heading-yes .woosq-sidebar-heading {
    flex: 0 0 auto;
    height: 48px;
    line-height: 48px;
    padding: 0 60px 0 20px;
    margin: 0;
    position: relative;
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .1)
}

.woosq-sidebar.woosq-heading-yes .woosq-sidebar-heading .woosq-close {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    position: absolute;
    left: unset;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 0;
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/images/close-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px
}

.woosq-sidebar.woosq-heading-yes .woosq-product .thumbnails {
    padding: 20px 20px 0;
    background-color: transparent
}

@media screen and (max-width:1023px) {
    .woosq-sidebar .woosq-close {
        left: unset !important;
        right: 0 !important;
        background-color: rgba(255, 255, 255, .5);
        background-image: url(/2022/logixs/wp-content/plugins/woo-smart-quick-view/assets/images/close-dark.svg)
    }
}

@font-face {
    font-family: 'woosw';
    src: url('/2022/logixs/wp-content/plugins/woo-smart-wishlist/assets/fonts/woosw.eot?vv2087');
    src: url('/2022/logixs/wp-content/plugins/woo-smart-wishlist/assets/fonts/woosw.eot?vv2087#iefix') format('embedded-opentype'), url('/2022/logixs/wp-content/plugins/woo-smart-wishlist/assets/fonts/woosw.ttf?vv2087') format('truetype'), url('/2022/logixs/wp-content/plugins/woo-smart-wishlist/assets/fonts/woosw.woff?vv2087') format('woff'), url('/2022/logixs/wp-content/plugins/woo-smart-wishlist/assets/fonts/woosw.svg?vv2087#woosw') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class^=woosw-icon-],
[class*=" woosw-icon-"] {
    font-family: 'woosw' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.woosw-icon-20:before {
    content: "\e900"
}

.woosw-icon-21:before {
    content: "\e901"
}

.woosw-icon-22:before {
    content: "\e902"
}

.woosw-icon-16:before {
    content: "\e903"
}

.woosw-icon-17:before {
    content: "\e904"
}

.woosw-icon-18:before {
    content: "\e905"
}

.woosw-icon-19:before {
    content: "\e906"
}

.woosw-icon-23:before {
    content: "\e907"
}

.woosw-icon-24:before {
    content: "\e908"
}

.woosw-icon-25:before {
    content: "\f004"
}

.woosw-icon-26:before {
    content: "\f005"
}

.woosw-icon-27:before {
    content: "\f006"
}

.woosw-icon-28:before {
    content: "\f08a"
}

.woosw-icon-29:before {
    content: "\f110"
}

.woosw-icon-11:before {
    content: "\e909"
}

.woosw-icon-10:before {
    content: "\e90a"
}

.woosw-icon-9:before {
    content: "\e90b"
}

.woosw-icon-8:before {
    content: "\e90c"
}

.woosw-icon-5:before {
    content: "\e90d"
}

.woosw-icon-6:before {
    content: "\e90e"
}

.woosw-icon-12:before {
    content: "\e90f"
}

.woosw-icon-42:before {
    content: "\e919"
}

.woosw-icon-2:before {
    content: "\e910"
}

.woosw-icon-43:before {
    content: "\e91a"
}

.woosw-icon-15:before {
    content: "\e911"
}

.woosw-icon-44:before {
    content: "\e91b"
}

.woosw-icon-7:before {
    content: "\e912"
}

.woosw-icon-4:before {
    content: "\e913"
}

.woosw-icon-13:before {
    content: "\e914"
}

.woosw-icon-14:before {
    content: "\e915"
}

.woosw-icon-46:before {
    content: "\e91c"
}

.woosw-icon-3:before {
    content: "\e916"
}

.woosw-icon-45:before {
    content: "\e91d"
}

.woosw-icon-1:before {
    content: "\e918"
}

.woosw-icon-41:before {
    content: "\e917"
}

.woosw-icon-30:before {
    content: "\e97a"
}

.woosw-icon-31:before {
    content: "\e97b"
}

.woosw-icon-32:before {
    content: "\e97c"
}

.woosw-icon-33:before {
    content: "\e97f"
}

.woosw-icon-35:before {
    content: "\e981"
}

.woosw-icon-36:before {
    content: "\e982"
}

.woosw-icon-37:before {
    content: "\e983"
}

.woosw-icon-38:before {
    content: "\e9d7"
}

.woosw-icon-34:before {
    content: "\e9d9"
}

.woosw-icon-39:before {
    content: "\e9da"
}

.woosw-icon-40:before {
    content: "\ea2e"
}

@keyframes wpc-spinner {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes wpc-spinner {
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes woosw-spinner {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes woosw-spinner {
    to {
        -webkit-transform: rotate(360deg)
    }
}

.woosw-btn.woosw-added:before {
    content: "âœ“";
    margin-right: 5px
}

.woosw-btn.woosw-btn-has-icon.woosw-added:before {
    display: none
}

.woosw-btn.woosw-adding:after {
    content: "..." !important;
    display: inline-block !important
}

.woosw-btn.woosw-btn-has-icon.woosw-adding:after {
    display: none !important
}

.woosw-btn-has-icon {
    display: inline-flex;
    align-items: center
}

.woosw-btn-has-icon .woosw-btn-icon {
    margin: 0
}

.woosw-btn-icon-text .woosw-btn-text {
    margin-left: 5px
}

.woosw-btn-text-icon .woosw-btn-text {
    margin-right: 5px
}

.woosw-btn-has-icon.woosw-adding .woosw-btn-icon {
    -webkit-animation: woosw-spinner 1s linear infinite;
    -moz-animation: woosw-spinner 1s linear infinite;
    -ms-animation: woosw-spinner 1s linear infinite;
    -o-animation: woosw-spinner 1s linear infinite;
    animation: woosw-spinner 1s linear infinite
}

.woosw-view-wishlist {
    font-weight: 700;
    cursor: pointer
}

.woosw-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999989;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    font-size: 14px;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    box-sizing: border-box
}

.woosw-popup * {
    box-sizing: border-box
}

.woosw-popup table {
    margin: 0
}

.woosw-popup .woosw-popup-content-mid:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    background-color: rgba(255, 255, 255, .7);
    opacity: 0;
    visibility: hidden
}

.woosw-popup .woosw-popup-content-mid:after {
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -16px;
    margin-left: -16px;
    content: "";
    background-image: url("/2022/logixs/wp-content/plugins/woo-smart-wishlist/assets/images/curve.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 8;
    -webkit-animation: woosw-spinner 1s linear infinite;
    -moz-animation: woosw-spinner 1s linear infinite;
    -ms-animation: woosw-spinner 1s linear infinite;
    -o-animation: woosw-spinner 1s linear infinite;
    animation: woosw-spinner 1s linear infinite;
    opacity: 0;
    visibility: hidden
}

.woosw-popup.woosw-loading .woosw-popup-content {
    pointer-events: none
}

.woosw-popup.woosw-loading .woosw-popup-content-mid:before,
.woosw-popup.woosw-loading .woosw-popup-content-mid:after {
    opacity: 1;
    visibility: visible
}

.woosw-popup .woosw-popup-inner {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

.woosw-popup .woosw-popup-inner .woosw-popup-content {
    width: 100%;
    max-width: 460px;
    height: auto;
    max-height: 100%;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    padding: 0;
    display: flex;
    flex-direction: column;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    overflow: hidden;
    background-color: #fff
}

.woosw-popup.woosw-show {
    opacity: 1;
    visibility: visible
}

.woosw-popup.woosw-show .woosw-popup-inner .woosw-popup-content {
    top: 50%
}

.woosw-popup .woosw-popup-inner .woosw-popup-content>div {
    align-self: stretch
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    flex: 0 0 auto;
    height: 48px;
    line-height: 48px;
    padding: 0 60px 0 20px;
    margin: 0;
    position: relative;
    color: #fff;
    font-weight: 700;
    background-color: #222
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-count-wrapper:before {
    content: "("
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-count-wrapper:after {
    content: ")"
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-manage,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-empty {
    color: #fff;
    margin-left: 5px;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer
}

#woosw_manage .woosw-popup-content-mid {
    padding: 10px 0
}

.woosw-new-wishlist {
    display: flex;
    align-items: center
}

#woosw_wishlist_name {
    flex-grow: 1
}

.woosw-new-wishlist input {
    border-radius: 4px !important;
    height: 40px !important;
    line-height: 38px !important;
    padding: 0 10px !important;
    margin: 0
}

.woosw-new-wishlist input[type=button] {
    margin-left: 10px
}

.woosw-disable {
    opacity: .5;
    pointer-events: none
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    text-transform: none;
    color: #999;
    font-weight: 400
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:after {
    display: inline-block;
    float: right;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    content: "\e918";
    font-size: 20px;
    font-family: "woosw";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.rtl .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    padding: 0 20px 0 60px
}

body.rtl .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close {
    right: auto;
    left: 0
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid {
    display: block;
    position: relative;
    min-height: 80px;
    flex: 1 1 auto;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-popup-content-mid-message {
    display: block;
    padding: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.woosw-popup .woosw-items {
    margin: 0;
    padding: 10px 0;
    overflow-y: auto;
    position: relative
}

.woosw-popup .woosw-items .woosw-item {
    padding: 0 20px
}

.woosw-popup .woosw-items .woosw-item .woosw-item-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-top: 1px dashed #eee
}

.woosw-popup .woosw-items .woosw-item:first-child .woosw-item-inner {
    border-top: none
}

.woosw-popup .woosw-items .woosw-item .woosw-item-inner>div {
    margin-right: 10px
}

.woosw-popup .woosw-items .woosw-item .woosw-item-inner>div:last-child {
    margin-right: 0
}

.woosw-popup .woosw-items .woosw-item .woosw-item--info {
    flex-grow: 1
}

.woosw-items .woosw-item .woosw-item--remove,
.woosw-items .woosw-item .woosw-item--add {
    width: 14px;
    flex: 0 0 14px;
    font-size: 0
}

.woosw-items .woosw-item .woosw-item--remove span,
.woosw-items .woosw-item .woosw-item--add span {
    display: inline-block;
    width: 14px;
    text-align: center;
    cursor: pointer
}

.woosw-items .woosw-item .woosw-item--remove span:before,
.woosw-items .woosw-item .woosw-item--add span:before {
    display: inline-block;
    content: "\e918";
    font-size: 16px;
    font-family: "woosw";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.woosw-items .woosw-item .woosw-item--remove span:hover:before,
.woosw-items .woosw-item .woosw-item--add span:hover:before {
    color: #cc6055
}

.woosw-items .woosw-item .woosw-item--remove span.woosw-item--removing:before,
.woosw-items .woosw-item .woosw-item--remove span.woosw-item--adding:before,
.woosw-items .woosw-item .woosw-item--add span.woosw-item--removing:before,
.woosw-items .woosw-item .woosw-item--add span.woosw-item--adding:before {
    content: "\e913";
    animation: woosw-spinner 1s linear infinite;
    -webkit-animation: woosw-spinner 1s linear infinite
}

.woosw-items .woosw-item .woosw-item--add span {
    transform: rotate(45deg)
}

.woosw-popup .woosw-items .woosw-item .woosw-item--image {
    width: 80px;
    flex: 0 0 80px
}

.woosw-popup .woosw-items .woosw-item .woosw-item--image img {
    width: 100%;
    height: auto;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none
}

.woosw-popup .woosw-items .woosw-item .woosw-item--stock p {
    margin: 0
}

.woosw-popup .woosw-items .woosw-item .woosw-item--name,
.woosw-popup .woosw-items .woosw-item .woosw-item--name a {
    font-weight: 700;
    text-decoration: none
}

.woosw-popup .woosw-items .woosw-item .woosw-item--atc p,
.woosw-popup .woosw-items .woosw-item .woosw-item--atc .add_to_cart_inline {
    border: none;
    padding: 0;
    margin: 0
}

.woosw-popup .woosw-items .woosw-item .woosw-item--price-increase {
    color: #f60
}

.woosw-popup .woosw-items .woosw-item .woosw-item--price-decrease {
    color: #5fbd74
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
    flex: 0 0 auto;
    padding: 20px;
    position: relative;
    color: #fff;
    font-size: 14px;
    background-color: #fff;
    text-transform: uppercase
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span {
    line-height: 1.2;
    text-decoration: none;
    border-bottom: 1px solid #222;
    outline: none;
    cursor: pointer
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
    display: block;
    text-align: center;
    width: 100%;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    background-color: #5fbd74;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    visibility: hidden
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice.woosw-notice-show {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible
}

.woosw-items .woosw-item .woosw-item--note {
    padding-left: 10px;
    border-left: 2px solid #222;
    font-style: italic;
    font-size: 14px;
    cursor: pointer
}

.woosw-items .woosw-item .woosw-item--note-add {
    width: 100%;
    position: relative
}

.woosw-items .woosw-item .woosw-item--note-add input {
    height: 40px !important;
    line-height: 38px !important;
    padding: 0 10px !important;
    border-radius: 4px !important
}

.woosw-items .woosw-item .woosw-item--note-add input[type=text] {
    width: 100%
}

.woosw-items .woosw-item .woosw-item--note-add input[type=button] {
    position: absolute;
    top: 0;
    right: 0
}

body.rtl .woosw-items .woosw-item .woosw-item--note {
    border-left: none;
    border-right: 2px solid #222;
    padding-left: 0;
    padding-right: 10px
}

.woosw-list table.woosw-items {
    margin: 0;
    padding: 0
}

.woosw-list table.woosw-items tr td {
    vertical-align: middle;
    padding: 10px
}

.woosw-list table.woosw-items tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, .03)
}

.woosw-list table.woosw-items tr:hover td {
    background-color: rgba(0, 0, 0, .05)
}

.woosw-list table.woosw-items .woosw-item .woosw-item--image {
    width: 100px
}

.woosw-list table.woosw-items .woosw-item .woosw-item--image img {
    width: 80px;
    height: auto;
    border-radius: 2px;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
    font-weight: 700
}

.woosw-list table.woosw-items .woosw-item .woosw-item--atc p,
.woosw-list table.woosw-items .woosw-item .woosw-item--atc .add_to_cart_inline {
    border: none;
    padding: 0;
    margin: 0
}

.woosw-list .woosw-switcher {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 30px
}

.woosw-list .woosw-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px
}

.woosw-list .woosw-copy {
    display: flex;
    align-items: center
}

.woosw-list .woosw-copy .woosw-copy-url {
    margin-left: 10px;
    margin-right: 0
}

body.rtl .woosw-list .woosw-copy .woosw-copy-url {
    margin-left: 0;
    margin-right: 10px
}

.woosw-list .woosw-share .woosw-share-label,
.woosw-list .woosw-share a {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    text-decoration: none !important;
    font-style: normal !important
}

body.rtl .woosw-list .woosw-share .woosw-share-label,
body.rtl .woosw-list .woosw-share a {
    margin-right: 0;
    margin-left: 10px
}

.woosw-menu-item .woosw-menu-item-inner {
    position: relative
}

.woosw-menu-item .woosw-menu-item-inner:after {
    content: attr(data-count);
    display: block;
    background-color: #e94b35;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    position: absolute;
    top: -10px;
    right: -10px
}

.woosw-icon {
    font-family: "woosw";
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.woosw-share-facebook .woosw-icon:before {
    content: "\e919"
}

.woosw-share-twitter .woosw-icon:before {
    content: "\e91d"
}

.woosw-share-pinterest .woosw-icon:before {
    content: "\e91c"
}

.woosw-share-instagram .woosw-icon:before {
    content: "\e91a"
}

.woosw-share-mail .woosw-icon:before {
    content: "\e91b"
}

@media only screen and (max-width:860px) {
    .woosw-list .woosw-actions {
        flex-direction: column;
        align-items: flex-start
    }
}

.woosw-suggested {
    padding: 0 20px
}

.woosw-suggested-heading {
    text-align: center;
    overflow: hidden
}

.woosw-suggested-heading span {
    position: relative
}

.woosw-suggested-heading span:before {
    content: "";
    width: 1000px;
    height: 1px;
    background-color: #ddd;
    display: block;
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateX(-100%)
}

.woosw-suggested-heading span:after {
    content: "";
    width: 1000px;
    height: 1px;
    background-color: #ddd;
    display: block;
    position: absolute;
    top: 50%;
    left: auto;
    right: -10px;
    transform: translateX(100%)
}

.notiny-container {
    z-index: 999999
}

.notiny-theme-woosw {
    padding: 10px;
    background-color: #fff;
    color: #222;
    margin: 5px 0;
    min-height: 32px;
    max-width: 100vw;
    display: flex;
    align-items: center;
    border: 1px solid #eee;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .03)
}

.notiny-theme-woosw .notiny-img {
    margin: 0;
    padding: 0;
    width: 48px;
    flex: 0 0 48px;
    margin-right: 10px
}

.notiny-theme-woosw .notiny-img img {
    width: 100%;
    height: auto;
    margin: 0
}

.notiny-theme-woosw .notiny-text {
    font-size: 14px;
    line-height: 1.4;
    flex-grow: 1
}

.notiny-container-fluid-top .notiny-theme-woosw,
.notiny-container-fluid-bottom .notiny-theme-woosw {
    width: 90%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

.notiny-container-fluid-top {
    top: 10px !important
}

.notiny-container-fluid-bottom {
    bottom: 10px !important
}

.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content {
    left: unset;
    top: 0;
    right: 0;
    height: 100%;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0)
}

.woosw-popup.woosw-popup-right.woosw-show .woosw-popup-inner .woosw-popup-content {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0)
}

.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    background-color: rgba(0, 0, 0, .1);
    color: #222;
    text-transform: uppercase
}

.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
    background-color: #fff;
    color: #222;
    text-transform: uppercase
}

.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top a,
.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-empty,
.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-manage,
.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close,
.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot a,
.woosw-popup.woosw-popup-right .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue {
    color: #222
}

.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content {
    left: 0;
    top: 0;
    right: unset;
    height: 100%;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0)
}

.woosw-popup.woosw-popup-left.woosw-show .woosw-popup-inner .woosw-popup-content {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0)
}

.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    background-color: rgba(0, 0, 0, .1)
}

.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
    background-color: rgba(0, 0, 0, .1);
    color: #222;
    text-transform: uppercase
}

.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot {
    background-color: #fff;
    color: #222;
    text-transform: uppercase
}

.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top a,
.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-empty,
.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-manage,
.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close,
.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot a,
.woosw-popup.woosw-popup-left .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue {
    color: #222
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
    background-color: #5fbd74
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover {
    color: #5fbd74;
    border-color: #5fbd74
}

.tm-col-stretched-yes .tm-stretched-div {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    width: auto;
    z-index: 0;
    overflow: hidden
}

.tm-col-stretched-right .tm-stretched-div,
.tm-col-stretched-left .tm-stretched-div {
    right: 0
}

.elementor-top-column.tm-col-stretched-left:not(.elementor-col-100) .tm-stretched-div {
    margin-left: -500px
}

.elementor-top-column.tm-col-stretched-right:not(.elementor-col-100) .tm-stretched-div {
    margin-right: -500px
}

.elementor-section.elementor-top-section.tm-bg-image-over-color.tm-bgimage-yes:before,
.elementor-column.elementor-top-column.tm-bgimage-yes.tm-bg-image-over-color>.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-bg-image-over-color>.elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-bg-image-over-color>.elementor-column-wrap:before {
    background-color: transparent !important
}

.elementor-column.tm-col-stretched-yes.tm-bgimage-yes {
    background-image: none;
    background-color: transparent
}

.tm-bgimage-over-bgcolor.tm-bgimage-yes .tm-stretched-div:before,
.tm-bgimage-over-bgcolor.tm-bgimage-yes:before {
    background-color: transparent !important
}

.elementor-top-section:before,
.tm-col-stretched-yes .tm-stretched-div:before,
.elementor-column.elementor-top-column .elementor-widget-wrap:before,
.elementor-column.elementor-top-column .elementor-column-wrap:before,
.elementor-inner-column>div:before,
.elementor-inner-section:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 0
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-globalcolor,
.elementor-section.elementor-top-section.tm-elementor-bg-color-globalcolor:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-globalcolor {
    background-color: var(--tm-colza-global-color)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:before {
    background-color: rgba(var(--tm-colza-global-color-rgb), .6)
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor:not(.tm-bgimage-yes) .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bg-image-over-color .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor:not(.tm-bgimage-yes) .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bg-image-over-color .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor:not(.tm-col-stretched-yes)>.elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-column-wrap {
    background-color: var(--tm-colza-global-color) !important
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-globalcolor .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba(var(--tm-colza-global-color-rgb), .6)
}

.elementor-inner-section.tm-elementor-bg-color-globalcolor {
    background-color: var(--tm-colza-global-color) !important
}

.elementor-inner-section.tm-elementor-bg-color-globalcolor:not(.tm-bg-image-over-color):before {
    background-color: rgba(var(--tm-colza-global-color-rgb), .6)
}

.elementor-inner-column.tm-elementor-bg-color-globalcolor>div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-globalcolor>div.elementor-widget-wrap {
    background-color: var(--tm-colza-global-color) !important
}

.elementor-inner-column.tm-elementor-bg-color-globalcolor:not(.tm-bg-image-over-color)>div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-globalcolor:not(.tm-bg-image-over-color)>div.elementor-widget-wrap:before {
    background-color: rgba(var(--tm-colza-global-color-rgb), .6)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-light,
.elementor-section.elementor-top-section.tm-elementor-bg-color-light:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-light {
    background-color: var(--tm-colza-light-bg-color)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-light.tm-bgimage-yes:before {
    background-color: rgba(var(--tm-colza-light-bg-color-rgb), .6)
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-light:not(.tm-bgimage-yes) .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bg-image-over-color .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light:not(.tm-bgimage-yes) .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bg-image-over-color .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light:not(.tm-col-stretched-yes)>.elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-column-wrap {
    background-color: var(--tm-colza-light-bg-color) !important
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-light .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba(var(--tm-colza-light-bg-color-rgb), .6)
}

.elementor-inner-section.tm-elementor-bg-color-light {
    background-color: var(--tm-colza-light-bg-color) !important
}

.elementor-inner-section.tm-elementor-bg-color-light:not(.tm-bg-image-over-color):before {
    background-color: rgba(var(--tm-colza-light-bg-color-rgb), .6)
}

.elementor-inner-column.tm-elementor-bg-color-light>div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-light>div.elementor-widget-wrap {
    background-color: var(--tm-colza-light-bg-color) !important
}

.elementor-inner-column.tm-elementor-bg-color-light:not(.tm-bg-image-over-color)>div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-light:not(.tm-bg-image-over-color)>div.elementor-widget-wrap:before {
    background-color: rgba(var(--tm-colza-light-bg-color-rgb), .6)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-secondary,
.elementor-section.elementor-top-section.tm-elementor-bg-color-secondary:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-secondary {
    background-color: var(--tm-colza-secondary-color)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-secondary.tm-bgimage-yes:before {
    background-color: rgba(var(--tm-colza-secondary-color-rgb), .6)
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary:not(.tm-bgimage-yes) .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bg-image-over-color .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary:not(.tm-bgimage-yes) .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bg-image-over-color .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary:not(.tm-col-stretched-yes)>.elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-column-wrap {
    background-color: var(--tm-colza-secondary-color) !important
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-secondary .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba(var(--tm-colza-secondary-color-rgb), .6)
}

.elementor-inner-section.tm-elementor-bg-color-secondary {
    background-color: var(--tm-colza-secondary-color) !important
}

.elementor-inner-section.tm-elementor-bg-color-secondary:not(.tm-bg-image-over-color):before {
    background-color: rgba(var(--tm-colza-secondary-color-rgb), .6)
}

.elementor-inner-column.tm-elementor-bg-color-secondary>div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-secondary>div.elementor-widget-wrap {
    background-color: var(--tm-colza-secondary-color) !important
}

.elementor-inner-column.tm-elementor-bg-color-secondary:not(.tm-bg-image-over-color)>div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-secondary:not(.tm-bg-image-over-color)>div.elementor-widget-wrap:before {
    background-color: rgba(var(--tm-colza-secondary-color-rgb), .6)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-blackish,
.elementor-section.elementor-top-section.tm-elementor-bg-color-blackish:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-blackish {
    background-color: var(--tm-colza-blackish-color)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-blackish.tm-bgimage-yes:before {
    background-color: rgba(var(--tm-colza-blackish-color-rgb), .6)
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish:not(.tm-bgimage-yes) .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bg-image-over-color .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish:not(.tm-bgimage-yes) .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bg-image-over-color .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish:not(.tm-col-stretched-yes)>.elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-column-wrap {
    background-color: var(--tm-colza-blackish-color) !important
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-blackish .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba(var(--tm-colza-blackish-color-rgb), .6)
}

.elementor-inner-section.tm-elementor-bg-color-blackish {
    background-color: var(--tm-colza-blackish-color) !important
}

.elementor-inner-section.tm-elementor-bg-color-blackish:not(.tm-bg-image-over-color):before {
    background-color: rgba(var(--tm-colza-blackish-color-rgb), .6)
}

.elementor-inner-column.tm-elementor-bg-color-blackish>div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-blackish>div.elementor-widget-wrap {
    background-color: var(--tm-colza-blackish-color) !important
}

.elementor-inner-column.tm-elementor-bg-color-blackish:not(.tm-bg-image-over-color)>div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-blackish:not(.tm-bg-image-over-color)>div.elementor-widget-wrap:before {
    background-color: rgba(var(--tm-colza-blackish-color-rgb), .6)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-white,
.elementor-section.elementor-top-section.tm-elementor-bg-color-white:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-white {
    background-color: var(--tm-colza-white-color)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-white.tm-bgimage-yes:before {
    background-color: rgba(var(--tm-colza-white-color-rgb), .6)
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-white:not(.tm-bgimage-yes) .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bg-image-over-color .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white:not(.tm-bgimage-yes) .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bg-image-over-color .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white:not(.tm-col-stretched-yes)>.elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-column-wrap {
    background-color: var(--tm-colza-white-color) !important
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-white .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-color: rgba(var(--tm-colza-white-color-rgb), .6)
}

.elementor-inner-section.tm-elementor-bg-color-white {
    background-color: var(--tm-colza-white-color) !important
}

.elementor-inner-section.tm-elementor-bg-color-white:not(.tm-bg-image-over-color):before {
    background-color: rgba(var(--tm-colza-white-color-rgb), .6)
}

.elementor-inner-column.tm-elementor-bg-color-white>div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-white>div.elementor-widget-wrap {
    background-color: var(--tm-colza-white-color) !important
}

.elementor-inner-column.tm-elementor-bg-color-white:not(.tm-bg-image-over-color)>div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-white:not(.tm-bg-image-over-color)>div.elementor-widget-wrap:before {
    background-color: rgba(var(--tm-colza-white-color-rgb), .6)
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-gradient,
.elementor-section.elementor-top-section.tm-elementor-bg-color-gradient:before,
.elementor-section.elementor-inner-section.tm-elementor-bg-color-gradient {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last))
}

.elementor-section.elementor-top-section.tm-elementor-bg-color-gradient.tm-bgimage-yes:before {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last));
    opacity: .5
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient:not(.tm-bgimage-yes) .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bg-image-over-color .elementor-widget-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-widget-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient:not(.tm-bgimage-yes) .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bg-image-over-color .elementor-column-wrap>.tm-stretched-div,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient:not(.tm-col-stretched-yes)>.elementor-column-wrap,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bg-image-over-color:not(.tm-col-stretched-yes)>.elementor-column-wrap {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last))
}

.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-widget-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-widget-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient .elementor-widget-wrap .tm-bgimage-yes.tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bgimage-yes:not(.tm-col-stretched-yes)>.elementor-column-wrap:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient.tm-bgimage-yes:not(.tm-bg-image-over-color) .elementor-column-wrap .tm-stretched-div:before,
.elementor-column.elementor-top-column.tm-elementor-bg-color-gradient .elementor-column-wrap .tm-bgimage-yes.tm-stretched-div:before {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 80%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last));
    opacity: .5
}

.elementor-inner-section.tm-elementor-bg-color-gradient {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last))
}

.elementor-inner-section.tm-elementor-bg-color-gradient:not(.tm-bg-image-over-color):before {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last));
    opacity: .5
}

.elementor-inner-column.tm-elementor-bg-color-gradient>div.elementor-column-wrap,
.elementor-inner-column.tm-elementor-bg-color-gradient>div.elementor-widget-wrap {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last))
}

.elementor-inner-column.tm-elementor-bg-color-gradient:not(.tm-bg-image-over-color)>div.elementor-column-wrap:before,
.elementor-inner-column.tm-elementor-bg-color-gradient:not(.tm-bg-image-over-color)>div.elementor-widget-wrap:before {
    background-image: -ms-linear-gradient(right, var(--tm-colza-gradient-color-first) 0%, var(--tm-colza-gradient-color-last) 100%);
    background-image: linear-gradient(to right, var(--tm-colza-gradient-color-first), var(--tm-colza-gradient-color-last))
}

/*! elementor-icons - v5.29.0 - 15-02-2024 */

@font-face {
    font-family: eicons;
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.29.0);
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.29.0#iefix) format("embedded-opentype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.29.0) format("woff2"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.29.0) format("woff"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.29.0) format("truetype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.29.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" eicon-"],
[class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@keyframes a {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: a 2s infinite linear
}

.eicon-editor-link:before {
    content: "\e800"
}

.eicon-editor-unlink:before {
    content: "\e801"
}

.eicon-editor-external-link:before {
    content: "\e802"
}

.eicon-editor-close:before {
    content: "\e803"
}

.eicon-editor-list-ol:before {
    content: "\e804"
}

.eicon-editor-list-ul:before {
    content: "\e805"
}

.eicon-editor-bold:before {
    content: "\e806"
}

.eicon-editor-italic:before {
    content: "\e807"
}

.eicon-editor-underline:before {
    content: "\e808"
}

.eicon-editor-paragraph:before {
    content: "\e809"
}

.eicon-editor-h1:before {
    content: "\e80a"
}

.eicon-editor-h2:before {
    content: "\e80b"
}

.eicon-editor-h3:before {
    content: "\e80c"
}

.eicon-editor-h4:before {
    content: "\e80d"
}

.eicon-editor-h5:before {
    content: "\e80e"
}

.eicon-editor-h6:before {
    content: "\e80f"
}

.eicon-editor-quote:before {
    content: "\e810"
}

.eicon-editor-code:before {
    content: "\e811"
}

.eicon-elementor:before {
    content: "\e812"
}

.eicon-elementor-circle:before {
    content: "\e813"
}

.eicon-pojome:before {
    content: "\e814"
}

.eicon-plus:before {
    content: "\e815"
}

.eicon-menu-bar:before {
    content: "\e816"
}

.eicon-apps:before {
    content: "\e817"
}

.eicon-accordion:before {
    content: "\e818"
}

.eicon-alert:before {
    content: "\e819"
}

.eicon-animation-text:before {
    content: "\e81a"
}

.eicon-animation:before {
    content: "\e81b"
}

.eicon-banner:before {
    content: "\e81c"
}

.eicon-blockquote:before {
    content: "\e81d"
}

.eicon-button:before {
    content: "\e81e"
}

.eicon-call-to-action:before {
    content: "\e81f"
}

.eicon-captcha:before {
    content: "\e820"
}

.eicon-carousel:before {
    content: "\e821"
}

.eicon-checkbox:before {
    content: "\e822"
}

.eicon-columns:before {
    content: "\e823"
}

.eicon-countdown:before {
    content: "\e824"
}

.eicon-counter:before {
    content: "\e825"
}

.eicon-date:before {
    content: "\e826"
}

.eicon-divider-shape:before {
    content: "\e827"
}

.eicon-divider:before {
    content: "\e828"
}

.eicon-download-button:before {
    content: "\e829"
}

.eicon-dual-button:before {
    content: "\e82a"
}

.eicon-email-field:before {
    content: "\e82b"
}

.eicon-facebook-comments:before {
    content: "\e82c"
}

.eicon-facebook-like-box:before {
    content: "\e82d"
}

.eicon-form-horizontal:before {
    content: "\e82e"
}

.eicon-form-vertical:before {
    content: "\e82f"
}

.eicon-gallery-grid:before {
    content: "\e830"
}

.eicon-gallery-group:before {
    content: "\e831"
}

.eicon-gallery-justified:before {
    content: "\e832"
}

.eicon-gallery-masonry:before {
    content: "\e833"
}

.eicon-icon-box:before {
    content: "\e834"
}

.eicon-image-before-after:before {
    content: "\e835"
}

.eicon-image-box:before {
    content: "\e836"
}

.eicon-image-hotspot:before {
    content: "\e837"
}

.eicon-image-rollover:before {
    content: "\e838"
}

.eicon-info-box:before {
    content: "\e839"
}

.eicon-inner-section:before {
    content: "\e83a"
}

.eicon-mailchimp:before {
    content: "\e83b"
}

.eicon-menu-card:before {
    content: "\e83c"
}

.eicon-navigation-horizontal:before {
    content: "\e83d"
}

.eicon-nav-menu:before {
    content: "\e83e"
}

.eicon-navigation-vertical:before {
    content: "\e83f"
}

.eicon-number-field:before {
    content: "\e840"
}

.eicon-parallax:before {
    content: "\e841"
}

.eicon-php7:before {
    content: "\e842"
}

.eicon-post-list:before {
    content: "\e843"
}

.eicon-post-slider:before {
    content: "\e844"
}

.eicon-post:before {
    content: "\e845"
}

.eicon-posts-carousel:before {
    content: "\e846"
}

.eicon-posts-grid:before {
    content: "\e847"
}

.eicon-posts-group:before {
    content: "\e848"
}

.eicon-posts-justified:before {
    content: "\e849"
}

.eicon-posts-masonry:before {
    content: "\e84a"
}

.eicon-posts-ticker:before {
    content: "\e84b"
}

.eicon-price-list:before {
    content: "\e84c"
}

.eicon-price-table:before {
    content: "\e84d"
}

.eicon-radio:before {
    content: "\e84e"
}

.eicon-rtl:before {
    content: "\e84f"
}

.eicon-scroll:before {
    content: "\e850"
}

.eicon-search:before {
    content: "\e851"
}

.eicon-select:before {
    content: "\e852"
}

.eicon-share:before {
    content: "\e853"
}

.eicon-sidebar:before {
    content: "\e854"
}

.eicon-skill-bar:before {
    content: "\e855"
}

.eicon-slider-3d:before {
    content: "\e856"
}

.eicon-slider-album:before {
    content: "\e857"
}

.eicon-slider-device:before {
    content: "\e858"
}

.eicon-slider-full-screen:before {
    content: "\e859"
}

.eicon-slider-push:before {
    content: "\e85a"
}

.eicon-slider-vertical:before {
    content: "\e85b"
}

.eicon-slider-video:before {
    content: "\e85c"
}

.eicon-slides:before {
    content: "\e85d"
}

.eicon-social-icons:before {
    content: "\e85e"
}

.eicon-spacer:before {
    content: "\e85f"
}

.eicon-table:before {
    content: "\e860"
}

.eicon-tabs:before {
    content: "\e861"
}

.eicon-tel-field:before {
    content: "\e862"
}

.eicon-text-area:before {
    content: "\e863"
}

.eicon-text-field:before {
    content: "\e864"
}

.eicon-thumbnails-down:before {
    content: "\e865"
}

.eicon-thumbnails-half:before {
    content: "\e866"
}

.eicon-thumbnails-right:before {
    content: "\e867"
}

.eicon-time-line:before {
    content: "\e868"
}

.eicon-toggle:before {
    content: "\e869"
}

.eicon-url:before {
    content: "\e86a"
}

.eicon-t-letter:before {
    content: "\e86b"
}

.eicon-wordpress:before {
    content: "\e86c"
}

.eicon-text:before {
    content: "\e86d"
}

.eicon-anchor:before {
    content: "\e86e"
}

.eicon-bullet-list:before {
    content: "\e86f"
}

.eicon-code:before {
    content: "\e870"
}

.eicon-favorite:before {
    content: "\e871"
}

.eicon-google-maps:before {
    content: "\e872"
}

.eicon-image:before {
    content: "\e873"
}

.eicon-photo-library:before {
    content: "\e874"
}

.eicon-woocommerce:before {
    content: "\e875"
}

.eicon-youtube:before {
    content: "\e876"
}

.eicon-flip-box:before {
    content: "\e877"
}

.eicon-settings:before {
    content: "\e878"
}

.eicon-headphones:before {
    content: "\e879"
}

.eicon-testimonial:before {
    content: "\e87a"
}

.eicon-counter-circle:before {
    content: "\e87b"
}

.eicon-person:before {
    content: "\e87c"
}

.eicon-chevron-right:before {
    content: "\e87d"
}

.eicon-chevron-left:before {
    content: "\e87e"
}

.eicon-close:before {
    content: "\e87f"
}

.eicon-file-download:before {
    content: "\e880"
}

.eicon-save:before {
    content: "\e881"
}

.eicon-zoom-in:before {
    content: "\e882"
}

.eicon-shortcode:before {
    content: "\e883"
}

.eicon-nerd:before {
    content: "\e884"
}

.eicon-device-desktop:before {
    content: "\e885"
}

.eicon-device-tablet:before {
    content: "\e886"
}

.eicon-device-mobile:before {
    content: "\e887"
}

.eicon-document-file:before {
    content: "\e888"
}

.eicon-folder-o:before {
    content: "\e889"
}

.eicon-hypster:before {
    content: "\e88a"
}

.eicon-h-align-left:before {
    content: "\e88b"
}

.eicon-h-align-right:before {
    content: "\e88c"
}

.eicon-h-align-center:before {
    content: "\e88d"
}

.eicon-h-align-stretch:before {
    content: "\e88e"
}

.eicon-v-align-top:before {
    content: "\e88f"
}

.eicon-v-align-bottom:before {
    content: "\e890"
}

.eicon-v-align-middle:before {
    content: "\e891"
}

.eicon-v-align-stretch:before {
    content: "\e892"
}

.eicon-pro-icon:before {
    content: "\e893"
}

.eicon-mail:before {
    content: "\e894"
}

.eicon-lock-user:before {
    content: "\e895"
}

.eicon-testimonial-carousel:before {
    content: "\e896"
}

.eicon-media-carousel:before {
    content: "\e897"
}

.eicon-section:before {
    content: "\e898"
}

.eicon-column:before {
    content: "\e899"
}

.eicon-edit:before {
    content: "\e89a"
}

.eicon-clone:before {
    content: "\e89b"
}

.eicon-trash:before {
    content: "\e89c"
}

.eicon-play:before {
    content: "\e89d"
}

.eicon-angle-right:before {
    content: "\e89e"
}

.eicon-angle-left:before {
    content: "\e89f"
}

.eicon-animated-headline:before {
    content: "\e8a0"
}

.eicon-menu-toggle:before {
    content: "\e8a1"
}

.eicon-fb-embed:before {
    content: "\e8a2"
}

.eicon-fb-feed:before {
    content: "\e8a3"
}

.eicon-twitter-embed:before {
    content: "\e8a4"
}

.eicon-twitter-feed:before {
    content: "\e8a5"
}

.eicon-sync:before {
    content: "\e8a6"
}

.eicon-import-export:before {
    content: "\e8a7"
}

.eicon-check-circle:before {
    content: "\e8a8"
}

.eicon-library-save:before {
    content: "\e8a9"
}

.eicon-library-download:before {
    content: "\e8aa"
}

.eicon-insert:before {
    content: "\e8ab"
}

.eicon-preview-medium:before {
    content: "\e8ac"
}

.eicon-sort-down:before {
    content: "\e8ad"
}

.eicon-sort-up:before {
    content: "\e8ae"
}

.eicon-heading:before {
    content: "\e8af"
}

.eicon-logo:before {
    content: "\e8b0"
}

.eicon-meta-data:before {
    content: "\e8b1"
}

.eicon-post-content:before {
    content: "\e8b2"
}

.eicon-post-excerpt:before {
    content: "\e8b3"
}

.eicon-post-navigation:before {
    content: "\e8b4"
}

.eicon-yoast:before {
    content: "\e8b5"
}

.eicon-nerd-chuckle:before {
    content: "\e8b6"
}

.eicon-nerd-wink:before {
    content: "\e8b7"
}

.eicon-comments:before {
    content: "\e8b8"
}

.eicon-download-circle-o:before {
    content: "\e8b9"
}

.eicon-library-upload:before {
    content: "\e8ba"
}

.eicon-save-o:before {
    content: "\e8bb"
}

.eicon-upload-circle-o:before {
    content: "\e8bc"
}

.eicon-ellipsis-h:before {
    content: "\e8bd"
}

.eicon-ellipsis-v:before {
    content: "\e8be"
}

.eicon-arrow-left:before {
    content: "\e8bf"
}

.eicon-arrow-right:before {
    content: "\e8c0"
}

.eicon-arrow-up:before {
    content: "\e8c1"
}

.eicon-arrow-down:before {
    content: "\e8c2"
}

.eicon-play-o:before {
    content: "\e8c3"
}

.eicon-archive-posts:before {
    content: "\e8c4"
}

.eicon-archive-title:before {
    content: "\e8c5"
}

.eicon-featured-image:before {
    content: "\e8c6"
}

.eicon-post-info:before {
    content: "\e8c7"
}

.eicon-post-title:before {
    content: "\e8c8"
}

.eicon-site-logo:before {
    content: "\e8c9"
}

.eicon-site-search:before {
    content: "\e8ca"
}

.eicon-site-title:before {
    content: "\e8cb"
}

.eicon-plus-square:before {
    content: "\e8cc"
}

.eicon-minus-square:before {
    content: "\e8cd"
}

.eicon-cloud-check:before {
    content: "\e8ce"
}

.eicon-drag-n-drop:before {
    content: "\e8cf"
}

.eicon-welcome:before {
    content: "\e8d0"
}

.eicon-handle:before {
    content: "\e8d1"
}

.eicon-cart:before {
    content: "\e8d2"
}

.eicon-product-add-to-cart:before {
    content: "\e8d3"
}

.eicon-product-breadcrumbs:before {
    content: "\e8d4"
}

.eicon-product-categories:before {
    content: "\e8d5"
}

.eicon-product-description:before {
    content: "\e8d6"
}

.eicon-product-images:before {
    content: "\e8d7"
}

.eicon-product-info:before {
    content: "\e8d8"
}

.eicon-product-meta:before {
    content: "\e8d9"
}

.eicon-product-pages:before {
    content: "\e8da"
}

.eicon-product-price:before {
    content: "\e8db"
}

.eicon-product-rating:before {
    content: "\e8dc"
}

.eicon-product-related:before {
    content: "\e8dd"
}

.eicon-product-stock:before {
    content: "\e8de"
}

.eicon-product-tabs:before {
    content: "\e8df"
}

.eicon-product-title:before {
    content: "\e8e0"
}

.eicon-product-upsell:before {
    content: "\e8e1"
}

.eicon-products:before {
    content: "\e8e2"
}

.eicon-bag-light:before {
    content: "\e8e3"
}

.eicon-bag-medium:before {
    content: "\e8e4"
}

.eicon-bag-solid:before {
    content: "\e8e5"
}

.eicon-basket-light:before {
    content: "\e8e6"
}

.eicon-basket-medium:before {
    content: "\e8e7"
}

.eicon-basket-solid:before {
    content: "\e8e8"
}

.eicon-cart-light:before {
    content: "\e8e9"
}

.eicon-cart-medium:before {
    content: "\e8ea"
}

.eicon-cart-solid:before {
    content: "\e8eb"
}

.eicon-exchange:before {
    content: "\e8ec"
}

.eicon-preview-thin:before {
    content: "\e8ed"
}

.eicon-device-laptop:before {
    content: "\e8ee"
}

.eicon-collapse:before {
    content: "\e8ef"
}

.eicon-expand:before {
    content: "\e8f0"
}

.eicon-navigator:before {
    content: "\e8f1"
}

.eicon-plug:before {
    content: "\e8f2"
}

.eicon-dashboard:before {
    content: "\e8f3"
}

.eicon-typography:before {
    content: "\e8f4"
}

.eicon-info-circle-o:before {
    content: "\e8f5"
}

.eicon-integration:before {
    content: "\e8f6"
}

.eicon-plus-circle-o:before {
    content: "\e8f7"
}

.eicon-rating:before {
    content: "\e8f8"
}

.eicon-review:before {
    content: "\e8f9"
}

.eicon-tools:before {
    content: "\e8fa"
}

.eicon-loading:before {
    content: "\e8fb"
}

.eicon-sitemap:before {
    content: "\e8fc"
}

.eicon-click:before {
    content: "\e8fd"
}

.eicon-clock:before {
    content: "\e8fe"
}

.eicon-library-open:before {
    content: "\e8ff"
}

.eicon-warning:before {
    content: "\e900"
}

.eicon-flow:before {
    content: "\e901"
}

.eicon-cursor-move:before {
    content: "\e902"
}

.eicon-arrow-circle-left:before {
    content: "\e903"
}

.eicon-flash:before {
    content: "\e904"
}

.eicon-redo:before {
    content: "\e905"
}

.eicon-ban:before {
    content: "\e906"
}

.eicon-barcode:before {
    content: "\e907"
}

.eicon-calendar:before {
    content: "\e908"
}

.eicon-caret-left:before {
    content: "\e909"
}

.eicon-caret-right:before {
    content: "\e90a"
}

.eicon-caret-up:before {
    content: "\e90b"
}

.eicon-chain-broken:before {
    content: "\e90c"
}

.eicon-check-circle-o:before {
    content: "\e90d"
}

.eicon-check:before {
    content: "\e90e"
}

.eicon-chevron-double-left:before {
    content: "\e90f"
}

.eicon-chevron-double-right:before {
    content: "\e910"
}

.eicon-undo:before {
    content: "\e911"
}

.eicon-filter:before {
    content: "\e912"
}

.eicon-circle-o:before {
    content: "\e913"
}

.eicon-circle:before {
    content: "\e914"
}

.eicon-clock-o:before {
    content: "\e915"
}

.eicon-cog:before {
    content: "\e916"
}

.eicon-cogs:before {
    content: "\e917"
}

.eicon-commenting-o:before {
    content: "\e918"
}

.eicon-copy:before {
    content: "\e919"
}

.eicon-database:before {
    content: "\e91a"
}

.eicon-dot-circle-o:before {
    content: "\e91b"
}

.eicon-envelope:before {
    content: "\e91c"
}

.eicon-external-link-square:before {
    content: "\e91d"
}

.eicon-eyedropper:before {
    content: "\e91e"
}

.eicon-folder:before {
    content: "\e91f"
}

.eicon-font:before {
    content: "\e920"
}

.eicon-adjust:before {
    content: "\e921"
}

.eicon-lightbox:before {
    content: "\e922"
}

.eicon-heart-o:before {
    content: "\e923"
}

.eicon-history:before {
    content: "\e924"
}

.eicon-image-bold:before {
    content: "\e925"
}

.eicon-info-circle:before {
    content: "\e926"
}

.eicon-link:before {
    content: "\e927"
}

.eicon-long-arrow-left:before {
    content: "\e928"
}

.eicon-long-arrow-right:before {
    content: "\e929"
}

.eicon-caret-down:before {
    content: "\e92a"
}

.eicon-paint-brush:before {
    content: "\e92b"
}

.eicon-pencil:before {
    content: "\e92c"
}

.eicon-plus-circle:before {
    content: "\e92d"
}

.eicon-zoom-in-bold:before {
    content: "\e92e"
}

.eicon-sort-amount-desc:before {
    content: "\e92f"
}

.eicon-sign-out:before {
    content: "\e930"
}

.eicon-spinner:before {
    content: "\e931"
}

.eicon-square:before {
    content: "\e932"
}

.eicon-star-o:before {
    content: "\e933"
}

.eicon-star:before {
    content: "\e934"
}

.eicon-text-align-justify:before {
    content: "\e935"
}

.eicon-text-align-center:before {
    content: "\e936"
}

.eicon-tags:before {
    content: "\e937"
}

.eicon-text-align-left:before {
    content: "\e938"
}

.eicon-text-align-right:before {
    content: "\e939"
}

.eicon-close-circle:before {
    content: "\e93a"
}

.eicon-trash-o:before {
    content: "\e93b"
}

.eicon-font-awesome:before {
    content: "\e93c"
}

.eicon-user-circle-o:before {
    content: "\e93d"
}

.eicon-video-camera:before {
    content: "\e93e"
}

.eicon-heart:before {
    content: "\e93f"
}

.eicon-wrench:before {
    content: "\e940"
}

.eicon-help:before {
    content: "\e941"
}

.eicon-help-o:before {
    content: "\e942"
}

.eicon-zoom-out-bold:before {
    content: "\e943"
}

.eicon-plus-square-o:before {
    content: "\e944"
}

.eicon-minus-square-o:before {
    content: "\e945"
}

.eicon-minus-circle:before {
    content: "\e946"
}

.eicon-minus-circle-o:before {
    content: "\e947"
}

.eicon-code-bold:before {
    content: "\e948"
}

.eicon-cloud-upload:before {
    content: "\e949"
}

.eicon-search-bold:before {
    content: "\e94a"
}

.eicon-map-pin:before {
    content: "\e94b"
}

.eicon-meetup:before {
    content: "\e94c"
}

.eicon-slideshow:before {
    content: "\e94d"
}

.eicon-t-letter-bold:before {
    content: "\e94e"
}

.eicon-preferences:before {
    content: "\e94f"
}

.eicon-table-of-contents:before {
    content: "\e950"
}

.eicon-tv:before {
    content: "\e951"
}

.eicon-upload:before {
    content: "\e952"
}

.eicon-instagram-comments:before {
    content: "\e953"
}

.eicon-instagram-nested-gallery:before {
    content: "\e954"
}

.eicon-instagram-post:before {
    content: "\e955"
}

.eicon-instagram-video:before {
    content: "\e956"
}

.eicon-instagram-gallery:before {
    content: "\e957"
}

.eicon-instagram-likes:before {
    content: "\e958"
}

.eicon-facebook:before {
    content: "\e959"
}

.eicon-twitter:before {
    content: "\e95a"
}

.eicon-pinterest:before {
    content: "\e95b"
}

.eicon-frame-expand:before {
    content: "\e95c"
}

.eicon-frame-minimize:before {
    content: "\e95d"
}

.eicon-archive:before {
    content: "\e95e"
}

.eicon-colors-typography:before {
    content: "\e95f"
}

.eicon-custom:before {
    content: "\e960"
}

.eicon-footer:before {
    content: "\e961"
}

.eicon-header:before {
    content: "\e962"
}

.eicon-layout-settings:before {
    content: "\e963"
}

.eicon-lightbox-expand:before {
    content: "\e964"
}

.eicon-error-404:before {
    content: "\e965"
}

.eicon-theme-style:before {
    content: "\e966"
}

.eicon-search-results:before {
    content: "\e967"
}

.eicon-single-post:before {
    content: "\e968"
}

.eicon-site-identity:before {
    content: "\e969"
}

.eicon-theme-builder:before {
    content: "\e96a"
}

.eicon-download-bold:before {
    content: "\e96b"
}

.eicon-share-arrow:before {
    content: "\e96c"
}

.eicon-global-settings:before {
    content: "\e96d"
}

.eicon-user-preferences:before {
    content: "\e96e"
}

.eicon-lock:before {
    content: "\e96f"
}

.eicon-export-kit:before {
    content: "\e970"
}

.eicon-import-kit:before {
    content: "\e971"
}

.eicon-lottie:before {
    content: "\e972"
}

.eicon-products-archive:before {
    content: "\e973"
}

.eicon-single-product:before {
    content: "\e974"
}

.eicon-disable-trash-o:before {
    content: "\e975"
}

.eicon-single-page:before {
    content: "\e976"
}

.eicon-wordpress-light:before {
    content: "\e977"
}

.eicon-cogs-check:before {
    content: "\e978"
}

.eicon-custom-css:before {
    content: "\e979"
}

.eicon-global-colors:before {
    content: "\e97a"
}

.eicon-globe:before {
    content: "\e97b"
}

.eicon-typography-1:before {
    content: "\e97c"
}

.eicon-background:before {
    content: "\e97d"
}

.eicon-device-responsive:before {
    content: "\e97e"
}

.eicon-device-wide:before {
    content: "\e97f"
}

.eicon-code-highlight:before {
    content: "\e980"
}

.eicon-video-playlist:before {
    content: "\e981"
}

.eicon-download-kit:before {
    content: "\e982"
}

.eicon-kit-details:before {
    content: "\e983"
}

.eicon-kit-parts:before {
    content: "\e984"
}

.eicon-kit-upload:before {
    content: "\e985"
}

.eicon-kit-plugins:before {
    content: "\e986"
}

.eicon-kit-upload-alt:before {
    content: "\e987"
}

.eicon-hotspot:before {
    content: "\e988"
}

.eicon-paypal-button:before {
    content: "\e989"
}

.eicon-shape:before {
    content: "\e98a"
}

.eicon-wordart:before {
    content: "\e98b"
}

.eicon-checkout:before {
    content: "\e98c"
}

.eicon-container:before {
    content: "\e98d"
}

.eicon-flip:before {
    content: "\e98e"
}

.eicon-info:before {
    content: "\e98f"
}

.eicon-my-account:before {
    content: "\e990"
}

.eicon-purchase-summary:before {
    content: "\e991"
}

.eicon-page-transition:before {
    content: "\e992"
}

.eicon-spotify:before {
    content: "\e993"
}

.eicon-stripe-button:before {
    content: "\e994"
}

.eicon-woo-settings:before {
    content: "\e995"
}

.eicon-woo-cart:before {
    content: "\e996"
}

.eicon-grow:before {
    content: "\e997"
}

.eicon-order-end:before {
    content: "\e998"
}

.eicon-nowrap:before {
    content: "\e999"
}

.eicon-order-start:before {
    content: "\e99a"
}

.eicon-progress-tracker:before {
    content: "\e99b"
}

.eicon-shrink:before {
    content: "\e99c"
}

.eicon-wrap:before {
    content: "\e99d"
}

.eicon-align-center-h:before {
    content: "\e99e"
}

.eicon-align-center-v:before {
    content: "\e99f"
}

.eicon-align-end-h:before {
    content: "\e9a0"
}

.eicon-align-end-v:before {
    content: "\e9a1"
}

.eicon-align-start-h:before {
    content: "\e9a2"
}

.eicon-align-start-v:before {
    content: "\e9a3"
}

.eicon-align-stretch-h:before {
    content: "\e9a4"
}

.eicon-align-stretch-v:before {
    content: "\e9a5"
}

.eicon-justify-center-h:before {
    content: "\e9a6"
}

.eicon-justify-center-v:before {
    content: "\e9a7"
}

.eicon-justify-end-h:before {
    content: "\e9a8"
}

.eicon-justify-end-v:before {
    content: "\e9a9"
}

.eicon-justify-space-around-h:before {
    content: "\e9aa"
}

.eicon-justify-space-around-v:before {
    content: "\e9ab"
}

.eicon-justify-space-between-h:before {
    content: "\e9ac"
}

.eicon-justify-space-between-v:before {
    content: "\e9ad"
}

.eicon-justify-space-evenly-h:before {
    content: "\e9ae"
}

.eicon-justify-space-evenly-v:before {
    content: "\e9af"
}

.eicon-justify-start-h:before {
    content: "\e9b0"
}

.eicon-justify-start-v:before {
    content: "\e9b1"
}

.eicon-woocommerce-cross-sells:before {
    content: "\e9b2"
}

.eicon-woocommerce-notices:before {
    content: "\e9b3"
}

.eicon-inner-container:before {
    content: "\e9b4"
}

.eicon-warning-full:before {
    content: "\e9b5"
}

.eicon-exit:before {
    content: "\e9b6"
}

.eicon-loop-builder:before {
    content: "\e9b7"
}

.eicon-notes:before {
    content: "\e9b8"
}

.eicon-read:before {
    content: "\e9b9"
}

.eicon-unread:before {
    content: "\e9ba"
}

.eicon-carousel-loop:before {
    content: "\e9bb"
}

.eicon-mega-menu:before {
    content: "\eb78"
}

.eicon-nested-carousel:before {
    content: "\e9bd"
}

.eicon-ai:before {
    content: "\e9be"
}

.eicon-taxonomy-filter:before {
    content: "\eb7d"
}

.eicon-container-grid:before {
    content: "\ef02"
}

.eicon-upgrade:before {
    content: "\e9c1"
}

.eicon-advanced:before {
    content: "\eb84"
}

.eicon-notification:before {
    content: "\e9c3"
}

.eicon-light-mode:before {
    content: "\e9c4"
}

.eicon-dark-mode:before {
    content: "\e9c5"
}

.eicon-upgrade-crown:before {
    content: "\e9c6"
}

.eicon-eye:before {
    content: "\e8ac"
}

.eicon-elementor-square:before {
    content: "\e813"
}

.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    overflow: hidden
}

.dialog-message {
    line-height: 1.5;
    box-sizing: border-box
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover)
}

.dialog-close-button:hover {
    color: var(--e-a-color-txt-hover)
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-editor-active .elementor-popup-modal {
    background-color: initial
}

.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
    margin: auto;
    width: 400px;
    padding: 20px
}

.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
    font-size: 15px;
    font-weight: 500
}

.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
    content: "";
    display: block;
    -webkit-border-after: var(--e-a-border);
    border-block-end: var(--e-a-border);
    -webkit-padding-after: 10px;
    padding-block-end: 10px;
    -webkit-margin-after: 10px;
    margin-block-end: 10px;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    -webkit-margin-end: -20px;
    margin-inline-end: -20px
}

.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
    min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
    -webkit-padding-before: 10px;
    padding-block-start: 10px;
    display: flex;
    justify-content: flex-end;
    gap: 15px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    padding: 8px 16px;
    outline: none;
    border: none;
    border-radius: var(--e-a-border-radius);
    background-color: var(--e-a-btn-bg);
    color: var(--e-a-btn-color-invert);
    transition: var(--e-a-transition-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
    border: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
    background-color: var(--e-a-btn-bg-hover);
    color: var(--e-a-btn-color-invert)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
    background-color: var(--e-a-btn-bg-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
    cursor: pointer
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
    background-color: var(--e-a-btn-bg-disabled);
    color: var(--e-a-btn-color-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
    display: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
    background: 0 0;
    color: var(--e-a-color-txt)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
    background: var(--e-a-bg-hover);
    color: var(--e-a-color-txt-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
    background: 0 0;
    color: var(--e-a-color-txt-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
    background-color: var(--e-a-btn-bg-success)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
    background-color: var(--e-a-btn-bg-success-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
    background-color: var(--e-a-btn-bg-primary);
    color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
    background-color: var(--e-a-btn-bg-primary-hover);
    color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
    background: 0 0;
    color: var(--e-a-color-primary-bold)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
    background: var(--e-a-bg-primary)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
    background-color: var(--e-a-btn-bg-accent)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
    background-color: var(--e-a-btn-bg-accent-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
    background-color: var(--e-a-btn-bg-accent-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
    background-color: var(--e-a-btn-bg-warning)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
    background-color: var(--e-a-btn-bg-warning-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
    background-color: var(--e-a-btn-bg-danger)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
    background-color: var(--e-a-btn-bg-danger-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
    -webkit-margin-end: 5px;
    margin-inline-end: 5px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
    color: initial
}

.flatpickr-calendar {
    width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300
}

.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
    width: 280px
}

.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px
}

.elementor-hidden {
    display: none
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
}

.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,
.e-con>.elementor-element.elementor-fixed,
.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-element:where(.e-con-full,
.elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-center .elementor-button {
    width: auto
}

.elementor-align-right {
    text-align: right
}

.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-left {
    text-align: left
}

.elementor-align-left .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width:-1) {
    .elementor-widescreen-align-center {
        text-align: center
    }
    .elementor-widescreen-align-center .elementor-button {
        width: auto
    }
    .elementor-widescreen-align-right {
        text-align: right
    }
    .elementor-widescreen-align-right .elementor-button {
        width: auto
    }
    .elementor-widescreen-align-left {
        text-align: left
    }
    .elementor-widescreen-align-left .elementor-button {
        width: auto
    }
    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1366px) {
    .elementor-laptop-align-center {
        text-align: center
    }
    .elementor-laptop-align-center .elementor-button {
        width: auto
    }
    .elementor-laptop-align-right {
        text-align: right
    }
    .elementor-laptop-align-right .elementor-button {
        width: auto
    }
    .elementor-laptop-align-left {
        text-align: left
    }
    .elementor-laptop-align-left .elementor-button {
        width: auto
    }
    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1200px) {
    .elementor-tablet_extra-align-center {
        text-align: center
    }
    .elementor-tablet_extra-align-center .elementor-button {
        width: auto
    }
    .elementor-tablet_extra-align-right {
        text-align: right
    }
    .elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }
    .elementor-tablet_extra-align-left {
        text-align: left
    }
    .elementor-tablet_extra-align-left .elementor-button {
        width: auto
    }
    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }
    .elementor-tablet-align-center .elementor-button {
        width: auto
    }
    .elementor-tablet-align-right {
        text-align: right
    }
    .elementor-tablet-align-right .elementor-button {
        width: auto
    }
    .elementor-tablet-align-left {
        text-align: left
    }
    .elementor-tablet-align-left .elementor-button {
        width: auto
    }
    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:880px) {
    .elementor-mobile_extra-align-center {
        text-align: center
    }
    .elementor-mobile_extra-align-center .elementor-button {
        width: auto
    }
    .elementor-mobile_extra-align-right {
        text-align: right
    }
    .elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }
    .elementor-mobile_extra-align-left {
        text-align: left
    }
    .elementor-mobile_extra-align-left .elementor-button {
        width: auto
    }
    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }
    .elementor-mobile-align-center .elementor-button {
        width: auto
    }
    .elementor-mobile-align-right {
        text-align: right
    }
    .elementor-mobile-align-right .elementor-button {
        width: auto
    }
    .elementor-mobile-align-left {
        text-align: left
    }
    .elementor-mobile-align-left .elementor-button {
        width: auto
    }
    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title,
h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }
    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: flex
}

@media (max-width:1024px) {
    .elementor-row {
        flex-wrap: wrap
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {
    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }
    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }
    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }
    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }
    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }
    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }
    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }
    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }
    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }
    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }
    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }
    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }
    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }
    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }
    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }
    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }
    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }
    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }
    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }
    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }
    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }
    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }
    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }
    .elementor-column.elementor-xs-20 {
        width: 20%
    }
    .elementor-column.elementor-xs-25 {
        width: 25%
    }
    .elementor-column.elementor-xs-30 {
        width: 30%
    }
    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }
    .elementor-column.elementor-xs-40 {
        width: 40%
    }
    .elementor-column.elementor-xs-50 {
        width: 50%
    }
    .elementor-column.elementor-xs-60 {
        width: 60%
    }
    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }
    .elementor-column.elementor-xs-70 {
        width: 70%
    }
    .elementor-column.elementor-xs-75 {
        width: 75%
    }
    .elementor-column.elementor-xs-80 {
        width: 80%
    }
    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }
    .elementor-column.elementor-xs-90 {
        width: 90%
    }
    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }
    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }
    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }
    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }
    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }
    .elementor-column.elementor-sm-20 {
        width: 20%
    }
    .elementor-column.elementor-sm-25 {
        width: 25%
    }
    .elementor-column.elementor-sm-30 {
        width: 30%
    }
    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }
    .elementor-column.elementor-sm-40 {
        width: 40%
    }
    .elementor-column.elementor-sm-50 {
        width: 50%
    }
    .elementor-column.elementor-sm-60 {
        width: 60%
    }
    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }
    .elementor-column.elementor-sm-70 {
        width: 70%
    }
    .elementor-column.elementor-sm-75 {
        width: 75%
    }
    .elementor-column.elementor-sm-80 {
        width: 80%
    }
    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }
    .elementor-column.elementor-sm-90 {
        width: 90%
    }
    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }
    .elementor-column.elementor-md-11 {
        width: 11.111%
    }
    .elementor-column.elementor-md-12 {
        width: 12.5%
    }
    .elementor-column.elementor-md-14 {
        width: 14.285%
    }
    .elementor-column.elementor-md-16 {
        width: 16.666%
    }
    .elementor-column.elementor-md-20 {
        width: 20%
    }
    .elementor-column.elementor-md-25 {
        width: 25%
    }
    .elementor-column.elementor-md-30 {
        width: 30%
    }
    .elementor-column.elementor-md-33 {
        width: 33.333%
    }
    .elementor-column.elementor-md-40 {
        width: 40%
    }
    .elementor-column.elementor-md-50 {
        width: 50%
    }
    .elementor-column.elementor-md-60 {
        width: 60%
    }
    .elementor-column.elementor-md-66 {
        width: 66.666%
    }
    .elementor-column.elementor-md-70 {
        width: 70%
    }
    .elementor-column.elementor-md-75 {
        width: 75%
    }
    .elementor-column.elementor-md-80 {
        width: 80%
    }
    .elementor-column.elementor-md-83 {
        width: 83.333%
    }
    .elementor-column.elementor-md-90 {
        width: 90%
    }
    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:-1) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:1366px) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1201px) and (max-width:1366px) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .elementor-reverse-laptop>.elementor-container>:first-child,
    .elementor-reverse-laptop>.elementor-container>:nth-child(2),
    .elementor-reverse-laptop>.elementor-container>:nth-child(3),
    .elementor-reverse-laptop>.elementor-container>:nth-child(4),
    .elementor-reverse-laptop>.elementor-container>:nth-child(5),
    .elementor-reverse-laptop>.elementor-container>:nth-child(6),
    .elementor-reverse-laptop>.elementor-container>:nth-child(7),
    .elementor-reverse-laptop>.elementor-container>:nth-child(8),
    .elementor-reverse-laptop>.elementor-container>:nth-child(9),
    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 0
    }
    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width:881px) 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:880px) {
    .elementor-reverse-tablet>.elementor-container>:first-child,
    .elementor-reverse-tablet>.elementor-container>:nth-child(2),
    .elementor-reverse-tablet>.elementor-container>:nth-child(3),
    .elementor-reverse-tablet>.elementor-container>:nth-child(4),
    .elementor-reverse-tablet>.elementor-container>:nth-child(5),
    .elementor-reverse-tablet>.elementor-container>:nth-child(6),
    .elementor-reverse-tablet>.elementor-container>:nth-child(7),
    .elementor-reverse-tablet>.elementor-container>:nth-child(8),
    .elementor-reverse-tablet>.elementor-container>:nth-child(9),
    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 0
    }
    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order: 10
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }
    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1*var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr)
}

@media (min-width:-1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1*var(--grid-row-gap))
    }
    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1366px) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1*var(--grid-row-gap))
    }
    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1200px) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1*var(--grid-row-gap))
    }
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1*var(--grid-row-gap))
    }
    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:880px) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1*var(--grid-row-gap))
    }
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1*var(--grid-row-gap))
    }
    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }
    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }
    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }
    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }
    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }
    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }
    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }
    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }
    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }
    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }
    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }
    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media (min-width:1367px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:1366px) {
    #elementor-device-mode:after {
        content: "laptop"
    }
}

@media (max-width:1200px) {
    #elementor-device-mode:after {
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:880px) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

.e-con {
    --border-radius: 0;
    --border-width-top: 0px;
    --border-width-right: 0px;
    --border-width-bottom: 0px;
    --border-width-left: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: Min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0;
    --margin-right: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: .3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
    text-align: var(--text-align);
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom)
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
    display: var(--display)
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid,
.e-con.e-grid>.e-con-inner {
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    align-content: var(--grid-align-content);
    grid-auto-flow: var(--grid-auto-flow)
}

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal
}

.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.e-con-boxed {
    text-align: initial;
    gap: initial
}

.e-con.e-flex>.e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}

.e-con.e-grid>.e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items)
}

.e-con>.e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline: 0;
    height: 100%
}

:is(.elementor-section-wrap,
[data-elementor-id])>.e-con {
    --margin-right: auto;
    --margin-left: auto;
    max-width: min(100%, var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-bottom: 0
}

.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition, .3s);
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%)
}

.e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.elementor-background-slideshow,
:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container {
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left), 100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom), 100%)
}

@media (max-width:767px) {
    :is(.e-con,
    .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {
        display: none
    }
}

:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: wrap
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1
}

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1f2124;
    vertical-align: middle;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    flex-basis: 100%;
    padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    border-radius: 2px
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    border-radius: 6px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }
    .elementor-tablet-button-align-center .e-form__buttons,
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }
    .elementor-tablet-button-align-start .e-form__buttons,
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }
    .elementor-tablet-button-align-end .e-form__buttons,
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }
    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,
    .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper,
    .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper,
    .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }
    .elementor-mobile-button-align-center .e-form__buttons,
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }
    .elementor-mobile-button-align-start .e-form__buttons,
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }
    .elementor-mobile-button-align-end .e-form__buttons,
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }
    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,
    .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper,
    .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper,
    .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.elementor-form .elementor-button>span {
    display: flex;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5
}

.elementor-button-icon svg {
    width: 1em;
    height: auto
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-tab-title a {
    color: inherit
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1)*var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1)*var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1)*var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1)*var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.elementor-element,
.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper-container .swiper-slide figure,
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper-container .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0
}

.elementor-element .swiper-container .elementor-lightbox-content-source,
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper-container .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none
}

.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container~.elementor-swiper-button,
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button,
.elementor-lightbox .swiper-container .elementor-swiper-button,
.elementor-lightbox .swiper-container~.elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper~.elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container~.elementor-swiper-button svg,
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93.3%, .9);
    height: 1em;
    width: 1em
}

.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container~.elementor-swiper-button-prev,
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev,
.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 10px
}

.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container~.elementor-swiper-button-next,
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next,
.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 10px
}

.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container .swiper-pagination-custom,
.elementor-element .swiper-container .swiper-pagination-fraction,
.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper-container~.swiper-pagination-custom,
.elementor-element .swiper-container~.swiper-pagination-fraction,
.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper~.swiper-pagination-custom,
.elementor-element .swiper~.swiper-pagination-fraction,
.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container .swiper-pagination-custom,
.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper-container~.swiper-pagination-custom,
.elementor-lightbox .swiper-container~.swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper~.swiper-pagination-custom,
.elementor-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 5px
}

.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
    transform: translate3d(0, -50%, 1px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-element.elementor-pagination-position-outside .swiper-container,
.elementor-lightbox.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
    top: calc(50% - 30px/2)
}

.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
    position: relative
}

.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
    position: static
}

.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element.elementor-arrows-position-outside .swiper-container,
.elementor-lightbox.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
    left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox {
    --lightbox-ui-color: hsla(0, 0%, 93.3%, .9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center
}

.elementor-lightbox .dialog-header {
    display: none
}

.elementor-lightbox .dialog-widget-content {
    background: 0 0;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.elementor-lightbox .dialog-message {
    animation-duration: .3s;
    height: 100%
}

.elementor-lightbox .dialog-message.dialog-lightbox-message {
    padding: 0
}

.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: .75em;
    margin-top: 13px;
    padding: .25em;
    z-index: 2;
    line-height: 1;
    display: flex
}

.elementor-lightbox .dialog-lightbox-close-button svg {
    height: 1em;
    width: 1em
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
    color: var(--lightbox-ui-color);
    transition: all .3s;
    opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
    fill: var(--lightbox-ui-color)
}

.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg,
.elementor-lightbox .elementor-swiper-button:hover svg {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .swiper,
.elementor-lightbox .swiper-container {
    height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    box-sizing: border-box;
    height: 100%;
    margin: auto
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.elementor-lightbox .elementor-lightbox-image,
.elementor-lightbox .elementor-lightbox-image:hover {
    opacity: 1;
    filter: none;
    border: none
}

.elementor-lightbox .elementor-lightbox-image {
    box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);
    border-radius: 2px
}

.elementor-lightbox .elementor-video-container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
    width: 100%;
    height: 100%;
    margin: auto
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
    border: 0;
    background-color: #000
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
    aspect-ratio: var(--video-aspect-ratio, 1.77777)
}

@supports not (aspect-ratio:1/1) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait,
    .elementor-lightbox .elementor-video-container .elementor-video-square {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100%/var(--video-aspect-ratio, 1.77777))
    }
    .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-portrait video,
    .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
    .elementor-lightbox .elementor-video-container .elementor-video-square video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
    width: min(90vh, 90vw);
    height: min(90vh, 90vw)
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    width: 100%;
    max-height: 90vh
}

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
    height: 100%;
    max-width: 90vw
}

@media (min-width:1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 85vw;
        max-height: 85vh
    }
    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 85vh;
        max-width: 85vw
    }
}

@media (max-width:1024px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 95vw;
        max-height: 95vh
    }
    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 95vh;
        max-width: 95vw
    }
}

.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next,
.elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size)
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none
    }
    .elementor-lightbox .elementor-swiper-button-next,
    .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%
    }
    .elementor-lightbox .elementor-swiper-button-next i,
    .elementor-lightbox .elementor-swiper-button-prev i {
        padding: 10px;
        background-color: rgba(0, 0, 0, .5)
    }
    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start
    }
    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__footer,
.elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: .3s
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color)
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10
}

.elementor-slideshow__header>i,
.elementor-slideshow__header>svg {
    cursor: pointer;
    padding: .25em;
    margin: 0 .35em
}

.elementor-slideshow__header>i {
    font-size: inherit
}

.elementor-slideshow__header>i:hover {
    color: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header>svg {
    box-sizing: content-box;
    fill: var(--lightbox-ui-color);
    height: 1em;
    width: 1em
}

.elementor-slideshow__header>svg:hover {
    fill: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header .elementor-slideshow__counter {
    margin-right: auto
}

.elementor-slideshow__header .elementor-icon-share {
    z-index: 5
}

.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color .4s
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
    color: #0c0d0e
}

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all .25s .1s;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .3)
}

.elementor-slideshow__share-links a {
    text-align: left;
    color: #3f444b;
    font-size: 12px;
    line-height: 2.5;
    display: block;
    opacity: 0;
    transition: opacity .5s .1s
}

.elementor-slideshow__share-links a:hover {
    color: #000
}

.elementor-slideshow__share-links a i,
.elementor-slideshow__share-links a svg {
    margin-right: .75em
}

.elementor-slideshow__share-links a i {
    font-size: 1.25em
}

.elementor-slideshow__share-links a svg {
    height: 1.25em;
    width: 1.25em
}

.elementor-slideshow__share-links:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: .5em;
    border: .45em solid transparent;
    border-bottom-color: #fff;
    transform: translateY(-100%) scaleX(.7)
}

.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed
}

.elementor-slideshow__description,
.elementor-slideshow__title {
    margin: 0
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700
}

.elementor-slideshow__description {
    font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer,
.elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer,
.elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next,
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links,
.elementor-slideshow--share-mode .elementor-slideshow__share-links a {
    opacity: 1
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
    color: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
    color: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
    color: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
    color: #9da5ae
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
    fill: #1da1f2
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
    fill: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
    fill: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
    fill: #9da5ae
}

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg {
    z-index: -1
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg {
    z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom,
.elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page>.ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px
}

#wp-admin-bar-elementor_inspector>.ab-item:before {
    content: "\f348";
    top: 2px
}

#wpadminbar * {
    font-style: normal
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

#left-area ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right, flex-end)
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-left: calc(-.5*var(--grid-column-gap));
    margin-right: calc(-.5*var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5*var(--grid-column-gap));
    margin-right: calc(.5*var(--grid-column-gap))
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right, flex-end)
    }
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5*var(--grid-column-gap));
        margin-right: calc(-.5*var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5*var(--grid-column-gap));
        margin-right: calc(.5*var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right, flex-end)
    }
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5*var(--grid-column-gap));
        margin-right: calc(-.5*var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5*var(--grid-column-gap));
        margin-right: calc(.5*var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:768px) and (max-width:880px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none
    }
}

@media (min-width:881px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .elementor .elementor-hidden-tablet_extra {
        display: none
    }
}

@media (min-width:1201px) and (max-width:1366px) {
    .elementor .elementor-hidden-laptop {
        display: none
    }
}

@media (min-width:1367px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

@media (min-width:-1) {
    .elementor .elementor-hidden-widescreen {
        display: none
    }
}

.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment, left)
}

.elementor-widget-text-path svg {
    width: var(--width);
    max-width: 100%;
    height: auto;
    overflow: visible;
    word-spacing: var(--word-spacing);
    transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1))
}

.elementor-widget-text-path svg path {
    vector-effect: non-scaling-stroke;
    fill: var(--path-fill, transparent);
    stroke: var(--stroke-color, transparent);
    stroke-width: var(--stroke-width, 1px);
    transition: var(--stroke-transition) stroke, var(--stroke-transition) fill
}

.elementor-widget-text-path svg:hover path {
    --path-fill: var(--path-fill-hover);
    --stroke-color: var(--stroke-color-hover);
    --stroke-width: var(--stroke-width-hover)
}

.elementor-widget-text-path svg text {
    --fill: var(--text-color);
    fill: var(--fill);
    direction: var(--direction, ltr);
    transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill
}

.elementor-widget-text-path svg text:hover {
    --color: var(--text-color-hover, var(--text-color));
    --fill: var(--color);
    color: var(--color)
}

.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-padding: initial;
    --n-tabs-content-border-radius: initial;
    --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: .3s;
    --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    width: 100%;
    max-width: 100%
}

.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    text-align: left
}

.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    justify-content: var(--n-tabs-heading-justify-content);
    gap: var(--n-tabs-title-gap);
    overflow-x: var(--n-tabs-heading-overflow-x);
    flex-wrap: var(--n-tabs-heading-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
    position: relative
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline: -1000vw;
    z-index: 2
}

.elementor-widget-n-tabs .e-n-tabs-content {
    flex-grow: 1;
    padding: var(--n-tabs-content-padding);
    border-radius: var(--n-tabs-content-border-radius);
    min-width: 0
}

.elementor-widget-n-tabs .e-n-tab-title {
    display: flex;
    align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
    flex-direction: var(--n-tabs-title-direction);
    justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
    gap: var(--n-tabs-icon-gap);
    border-width: var(--n-tabs-border-width);
    position: relative;
    cursor: pointer;
    outline: none;
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);
    border-radius: var(--n-tabs-title-border-radius);
    height: var(--n-tabs-title-height);
    width: var(--n-tabs-title-width);
    transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title span i,
.elementor-widget-n-tabs .e-n-tab-title span svg {
    transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-tabs-title-font-size)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
    order: var(--n-tabs-icon-order);
    overflow: hidden
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
    display: none
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
    background-color: var(--n-tabs-title-background-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
    color: var(--n-tabs-title-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
    color: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover,
.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {
    color: var(--n-tabs-title-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active,
.elementor-widget-n-tabs .e-n-tab-title.e-active a {
    color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active,
.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus,
.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover {
    transform: none;
    animation: initial
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
    margin-top: var(--n-tabs-title-gap)
}

.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
    margin-bottom: var(--n-tabs-gap)
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
    display: none
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-normal:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none
}

:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

@media (min-width:768px) {
    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
        display: none
    }
}

@media (max-width:767px) {
    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: none
    }
}

@media (min-width:881px) {
    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
        display: none
    }
}

@media (max-width:880px) {
    .e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: none
    }
}

@media (min-width:1025px) {
    .e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
        display: none
    }
}

@media (max-width:1024px) {
    .e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: none
    }
}

@media (min-width:1201px) {
    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
        display: none
    }
}

@media (max-width:1200px) {
    .e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: none
    }
}

@media (min-width:1367px) {
    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
        display: none
    }
}

@media (max-width:1366px) {
    .e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display: none
    }
}

.e-n-tabs-none>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
    display: none
}

.elementor-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%
}

.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
    display: none
}

.elementor-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
    margin-bottom: var(--n-accordion-item-title-space-between)
}

.elementor-widget-n-accordion .e-n-accordion-item-title,
:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding: var(--n-accordion-padding);
    justify-content: var(--n-accordion-title-justify-content);
    border-radius: var(--n-accordion-border-radius);
    flex-grow: var(--n-menu-title-flex-grow);
    gap: var(--n-accordion-icon-gap);
    color: var(--n-accordion-title-normal-color);
    align-items: center;
    cursor: pointer
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header {
    display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,
.elementor-widget-n-accordion .e-n-accordion-item-title-header p {
    margin-block: 0
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text {
    font-size: var(--n-accordion-title-font-size);
    align-items: center
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    order: var(--n-accordion-title-icon-order);
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: var(--n-accordion-icon-size);
    width: var(--n-accordion-icon-size);
    font-size: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i {
    color: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
    fill: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title>span {
    cursor: pointer
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    margin-bottom: var(--n-accordion-item-title-distance-from-content);
    color: var(--n-accordion-title-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
    display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
    display: none
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i {
    color: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>svg {
    fill: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
    color: var(--n-accordion-title-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>i {
    color: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span>svg {
    fill: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
    display: none
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
    display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
    fill: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
    color: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item>span {
    cursor: pointer
}

.elementor-kit-6 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.e-con {
    --container-max-width: 1140px
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-element {
    --widgets-spacing: 20px
}

{}

h1.entry-title {
    display: var(--page-title-display)
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px
    }
    .e-con {
        --container-max-width: 1024px
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px
    }
    .e-con {
        --container-max-width: 767px
    }
}

.elementor-218 .elementor-element.elementor-element-0c96cf4 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 105px 0
}

.elementor-218 .elementor-element.elementor-element-0c96cf4>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-218 .elementor-element.elementor-element-5aaff42>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-218 .elementor-element.elementor-element-5aaff42>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-218 .elementor-element.elementor-element-bb8b8bb {
    border-style: solid;
    border-width: 1px;
    border-color: #e9e9e9;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-218 .elementor-element.elementor-element-bb8b8bb>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-218 .elementor-element.elementor-element-0f47550:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-218 .elementor-element.elementor-element-0f47550>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-218 .elementor-element.elementor-element-0f47550>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #ececec;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 60px
}

.elementor-218 .elementor-element.elementor-element-0f47550>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-218 .elementor-element.elementor-element-aa5287f {
    text-align: center
}

.elementor-218 .elementor-element.elementor-element-aa5287f>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-218 .elementor-element.elementor-element-215647a .tm-sc-icon-box {
    text-align: center
}

.elementor-218 .elementor-element.elementor-element-215647a .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-218 .elementor-element.elementor-element-215647a:hover .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-218 .elementor-element.elementor-element-215647a .icon-box-title {
    margin: 0
}

.elementor-218 .elementor-element.elementor-element-215647a>.elementor-widget-container {
    margin: 0 0 15px
}

.elementor-218 .elementor-element.elementor-element-665d0a4 .tm-sc-icon-box {
    text-align: center
}

.elementor-218 .elementor-element.elementor-element-665d0a4 .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-218 .elementor-element.elementor-element-665d0a4:hover .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-218 .elementor-element.elementor-element-665d0a4 .icon-box-title {
    margin: 0
}

.elementor-218 .elementor-element.elementor-element-665d0a4>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-218 .elementor-element.elementor-element-5caa277 .tm-sc-icon-box {
    text-align: center
}

.elementor-218 .elementor-element.elementor-element-5caa277 .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-218 .elementor-element.elementor-element-5caa277:hover .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-218 .elementor-element.elementor-element-5caa277 .icon-box-title {
    margin: 0
}

.elementor-218 .elementor-element.elementor-element-5caa277>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-218 .elementor-element.elementor-element-d097e2e .tm-sc-social-links {
    justify-content: center
}

.elementor-218 .elementor-element.elementor-element-d097e2e .social-link {
    background-color: var(--theme-color1)
}

.elementor-218 .elementor-element.elementor-element-d097e2e .social-link:hover {
    color: #fff !important;
    background-color: var(--theme-color2) !important
}

.elementor-218 .elementor-element.elementor-element-cd8c6cf>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 60px
}

.elementor-218 .elementor-element.elementor-element-cd8c6cf>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-218 .elementor-element.elementor-element-c37f5c4>.elementor-widget-container {
    margin: 0 0 25px
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-validation-errors {
    display: block !important
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form-control.wpcf7-text,
.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form-control.wpcf7-date,
.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 1px;
    border-color: #efefef;
    border-radius: 0
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
    margin-bottom: 0
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
    height: 230px
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form input[type=submit] {
    background-color: var(--theme-color2);
    color: #fff;
    border-radius: 0
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form input[type=submit]:hover,
.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form input[type=submit]:focus {
    background-color: var(--theme-color1)
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form .wpcf7-spinner {
    display: none
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form .ajax-loader {
    display: none
}

.elementor-218 .elementor-element.elementor-element-d3d199b .tm-contact-form-7 .wpcf7-form.submitting .ajax-loader {
    display: block
}

.elementor-218 .elementor-element.elementor-element-f89d388 {
    padding: 0
}

.elementor-218 .elementor-element.elementor-element-266b5cb {
    column-gap: 0
}

@media(max-width:1024px) {
    .elementor-218 .elementor-element.elementor-element-0f47550>.elementor-element-populated {
        border-width: 0 0 1px;
        padding: 45px 50px 40px
    }
    .elementor-218 .elementor-element.elementor-element-5caa277>.elementor-widget-container {
        margin: 0 0 25px
    }
    .elementor-218 .elementor-element.elementor-element-cd8c6cf>.elementor-element-populated {
        padding: 45px 50px 50px
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-218 .elementor-element.elementor-element-0f47550 {
        width: 40%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-218 .elementor-element.elementor-element-0f47550 {
        width: 41%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-218 .elementor-element.elementor-element-5aaff42 {
        width: 100%
    }
    .elementor-218 .elementor-element.elementor-element-0f47550 {
        width: 100%
    }
    .elementor-218 .elementor-element.elementor-element-cd8c6cf {
        width: 100%
    }
}

@media(max-width:767px) {
    .elementor-218 .elementor-element.elementor-element-5aaff42>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-218 .elementor-element.elementor-element-0f47550>.elementor-element-populated {
        padding: 25px 30px 20px
    }
    .elementor-218 .elementor-element.elementor-element-cd8c6cf>.elementor-element-populated {
        padding: 20px 30px 30px
    }
}

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram:after {
    content: "";
    display: table;
    clear: both
}

#sb_instagram.sbi_fixed_height {
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_images {
    width: 100%;
    float: left;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram .sbi_header_link {
    -webkit-box-shadow: none;
    box-shadow: none
}

#sb_instagram .sbi_header_link:hover {
    border: none
}

#sb_instagram #sbi_images .sbi_item {
    display: inline-block;
    float: left;
    vertical-align: top;
    zoom: 1;
    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;
    opacity: 1;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 0
}

#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    width: 100%
}

#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
    width: 50%
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33.33%
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    width: 25%
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
    width: 20%
}

#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 16.66%
}

#sb_instagram.sbi_col_7 #sbi_images .sbi_item {
    width: 14.28%
}

#sb_instagram.sbi_col_8 #sbi_images .sbi_item {
    width: 12.5%
}

#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 11.11%
}

#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
    width: 10%
}

#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
    width: 100%
}

#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
    width: 50%
}

#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
    width: 33.33%
}

#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
    width: 25%
}

#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
    width: 20%
}

#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
    width: 16.66%
}

#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
    width: 14.28%
}

#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
    width: 12.5%
}

#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
    width: 11.11%
}

#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
    width: 10%
}

#sb_instagram .sbi_photo_wrap {
    position: relative
}

#sb_instagram .sbi_photo {
    display: block;
    text-decoration: none
}

#sb_instagram .sbi_photo img {
    width: 100%;
    height: auto
}

#sb_instagram .sbi_no_js img {
    display: none
}

#sb_instagram a,
#sb_instagram a:hover,
#sb_instagram a:focus,
#sb_instagram a:active {
    outline: none
}

#sb_instagram img {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important
}

#sb_instagram .sbi_link {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 10px 0;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1
}

#sb_instagram .sbi_link a {
    padding: 0 6px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

#sb_instagram .sbi_link .sbi_lightbox_link {
    padding-bottom: 5px
}

#sb_instagram .sbi_link a:hover,
#sb_instagram .sbi_link a:focus {
    text-decoration: underline
}

#sb_instagram .sbi_photo_wrap:hover .sbi_link,
#sb_instagram .sbi_photo_wrap:focus .sbi_link {
    display: block
}

#sb_instagram svg:not(:root).svg-inline--fa {
    height: 1em;
    display: inline-block
}

#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_carousel .sbi_playbtn,
.sbi_type_carousel .fa-clone,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play {
    display: block !important;
    position: absolute;
    z-index: 1;
    color: #fff;
    color: rgba(255, 255, 255, .9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0, 0, 0, .8)
}

#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_carousel .sbi_playbtn {
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -19px;
    padding: 0;
    font-size: 48px
}

#sb_instagram .sbi_type_carousel .fa-clone {
    right: 12px;
    top: 12px;
    font-size: 24px;
    text-shadow: 0 0 8px rgba(0, 0, 0, .3)
}

.sbi_type_carousel svg.fa-clone,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play {
    -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4));
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4))
}

#sb_instagram .sbi_loader {
    width: 20px;
    height: 20px;
    position: relative;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 100%;
    -webkit-animation: sbi-sk-scaleout 1s infinite ease-in-out;
    animation: sbi-sk-scaleout 1s infinite ease-in-out
}

#sb_instagram br {
    display: none
}

#sbi_load p {
    display: inline;
    padding: 0;
    margin: 0
}

#sb_instagram #sbi_load .sbi_loader {
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1
}

@-webkit-keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

#sb_instagram .fa-pulse,
#sbi_lightbox .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.sbi-screenreader {
    text-indent: -9999px !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    text-align: left !important;
    overflow: hidden !important
}

#sb_instagram .sb_instagram_header,
.sb_instagram_header {
    float: left;
    clear: both;
    margin: 0 0 15px;
    padding: 0;
    line-height: 1.2;
    width: 100%
}

#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
    float: left;
    display: block;
    min-width: 100%;
    text-decoration: none;
    transition: color .5s ease
}

.sb_instagram_header.sbi_header_outside {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex
}

.sbi_no_avatar .sbi_header_img {
    background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative
}

.sbi_no_avatar .sbi_header_hashtag_icon {
    display: block;
    color: #fff;
    opacity: .9;
    -webkit-transition: background .6s linear, color .6s linear;
    -moz-transition: background .6s linear, color .6s linear;
    -o-transition: background .6s linear, color .6s linear;
    transition: background .6s linear, color .6s linear
}

.sbi_no_avatar:hover .sbi_header_hashtag_icon {
    display: block;
    opacity: 1;
    -webkit-transition: background .2s linear, color .2s linear;
    -moz-transition: background .2s linear, color .2s linear;
    -o-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear
}

@media all and (min-width:480px) {
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
    .sb_instagram_header.sbi_medium .sbi_header_img {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,
    .sb_instagram_header.sbi_medium .sbi_header_img img {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
        font-size: 14px
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
        margin-left: 95px !important;
        line-height: 1.4
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-right: -85px !important
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        margin-top: 4px !important
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3,
    .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
        padding-top: 20px !important
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,
    .sb_instagram_header.sbi_large .sbi_header_img {
        width: 120px;
        height: 120px;
        border-radius: 60px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,
    .sb_instagram_header.sbi_large .sbi_header_img img {
        width: 120px;
        height: 120px;
        border-radius: 60px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio {
        font-size: 16px
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio {
        margin-left: 140px !important;
        line-height: 1.5
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-right: -120px !important
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        margin-top: 12px !important
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3,
    .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
        padding-top: 32px !important
    }
}

#sb_instagram .sb_instagram_header .sbi_header_img,
.sb_instagram_header .sbi_header_img {
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

#sb_instagram .sb_instagram_header .sbi_header_img img,
.sb_instagram_header .sbi_header_img img {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75)
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    font-size: 36px
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    font-size: 48px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
    overflow: hidden
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
    z-index: 2;
    transition: opacity .4s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_fade_in,
.sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75);
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity .2s
}

#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
.sb_instagram_header a:hover .sbi_header_img_hover,
.sb_instagram_header a:focus .sbi_header_img_hover {
    opacity: 1
}

#sb_instagram .sb_instagram_header .sbi_header_text,
.sb_instagram_header .sbi_header_text {
    float: left;
    width: 100%;
    padding-top: 5px
}

#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
    text-decoration: none
}

#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
#sb_instagram .sb_instagram_header .sbi_header_text h3,
.sb_instagram_header .sbi_header_text .sbi_bio,
.sb_instagram_header .sbi_header_text h3 {
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important
}

#sb_instagram .sb_instagram_header h3,
.sb_instagram_header h3 {
    font-size: 16px;
    line-height: 1.3
}

#sb_instagram .sb_instagram_header p,
.sb_instagram_header p {
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 0
}

#sb_instagram p:empty {
    display: none
}

#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,
.sb_instagram_header .sbi_header_text img.emoji {
    margin-right: 3px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,
.sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
    padding-top: 9px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,
.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
    clear: both
}

#sb_instagram #sbi_load {
    float: left;
    clear: both;
    width: 100%;
    text-align: center
}

#sb_instagram #sbi_load .fa-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -7px;
    font-size: 15px
}

#sb_instagram #sbi_load {
    opacity: 1;
    transition: all .5s ease-in
}

#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: all .1s ease-in
}

#sb_instagram .sbi_hidden {
    opacity: 0 !important
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_load .sbi_load_btn {
    position: relative
}

#sb_instagram .sbi_follow_btn {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center
}

#sb_instagram .sbi_follow_btn.sbi_top {
    display: block;
    margin-bottom: 5px
}

#sb_instagram .sbi_follow_btn a {
    background: #408bd1;
    color: #fff
}

#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a,
#sb_instagram #sbi_load .sbi_load_btn {
    transition: all .1s ease-in
}

#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: none;
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25)
}

#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus {
    outline: none;
    box-shadow: inset 0 0 10px 20px #359dff
}

#sb_instagram .sbi_follow_btn a:active,
#sb_instagram #sbi_load .sbi_load_btn:active {
    box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px
}

#sb_instagram .sbi_follow_btn svg {
    vertical-align: -.125em
}

#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 5px
}

#sb_instagram .sb_instagram_error {
    width: 100%;
    text-align: center;
    line-height: 1.4
}

#sbi_mod_error {
    display: none;
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 10px 0 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#sbi_mod_error br {
    display: initial !important
}

#sbi_mod_error p {
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important
}

#sbi_mod_error ol,
#sbi_mod_error ul {
    padding: 5px 0 5px 20px !important;
    margin: 0 !important
}

#sbi_mod_error li {
    padding: 1px 0 !important;
    margin: 0 !important
}

#sbi_mod_error span {
    font-size: 12px
}

#sb_instagram.sbi_medium .sbi_playbtn,
#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play {
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 8px;
    top: 8px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_playbtn,
#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play {
    margin-top: -9px;
    margin-left: -7px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 5px;
    top: 5px;
    font-size: 12px
}

@media all and (max-width:640px) {
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_width_resp {
        width: 100% !important
    }
}

@media all and (max-width:480px) {
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
        width: 100%
    }
    #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
        width: 10%
    }
    #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
        width: 11.11%
    }
    #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
        width: 12.5%
    }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
    }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
    }
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
    content: "";
    display: block;
    padding-top: 100%;
    z-index: -300
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
    opacity: 1
}

#sb_instagram.sbi_no_js .sbi_photo img,
#sb_instagram.sbi_no_js .sbi_load_btn {
    display: none
}

#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,
#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo {
    padding-bottom: 0 !important
}

#sb_instagram #sbi_mod_error .sb_frontend_btn {
    display: inline-block;
    padding: 6px 10px;
    background: #ddd;
    background: rgba(0, 0, 0, .1);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
    color: #444
}

#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
    background: #ccc;
    background: rgba(0, 0, 0, .15)
}

#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
    margin-right: 2px
}

.sbi_header_outside.sbi_header_palette_dark,
#sb_instagram.sbi_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close {
    background-color: rgba(0, 0, 0, .85);
    color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_dark .sbi_caption,
.sbi_header_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p {
    color: rgba(255, 255, 255, .75)
}

.sbi_header_palette_dark .sbi_bio,
#sb_instagram.sbi_palette_dark .sbi_meta {
    color: rgba(255, 255, 255, .75)
}

.sbi_header_palette_dark a,
#sb_instagram.sbi_palette_dark .sbi_expand a,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
    color: #fff
}

.sbi_header_outside.sbi_header_palette_light,
#sb_instagram.sbi_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close {
    color: rgba(0, 0, 0, .85);
    background-color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_light .sbi_caption,
.sbi_header_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p {
    color: rgba(0, 0, 0, .85)
}

.sbi_header_palette_light .sbi_bio,
#sb_instagram.sbi_palette_light .sbi_meta {
    color: rgba(0, 0, 0, .85)
}

.sbi_header_palette_light a,
#sb_instagram.sbi_palette_light .sbi_expand a,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
    color: #000
}

@media all and (max-width:480px) {
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
    }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }
}

@media all and (max-width:800px) {
    #sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item {
        width: 10%
    }
    #sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item {
        width: 11.11%
    }
    #sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item {
        width: 12.5%
    }
    #sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }
    #sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }
    #sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item {
        width: 20%
    }
    #sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }
    #sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
        width: 100%
    }
}

@media all and (max-width:480px) {
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        width: 100%
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
        width: 50%
    }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
        width: 33.33%
    }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
        width: 25%
    }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
        width: 20%
    }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
        width: 16.66%
    }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
        width: 14.28%
    }
    #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
        width: 12.5%
    }
    #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
        width: 11.11%
    }
    #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
        width: 10%
    }
}

#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
    display: none !important
}

body:after {
    content: url(/2022/logixs/wp-content/plugins/instagram-feed/img/sbi-sprite.png);
    display: none
}

.sbi_lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: .9;
    display: none
}

.sbi_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100000;
    text-align: center;
    line-height: 0;
    font-weight: 400
}

.sbi_lightbox .sbi_lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    object-fit: contain
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.sbi_lightbox a:hover,
.sbi_lightbox a:focus,
.sbi_lightbox a:active {
    outline: none
}

.sbi_lightbox a img {
    border: none
}

.sbi_lb-outerContainer {
    position: relative;
    background-color: #000;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto 5px auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.sbi_lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.sbi_lb-container-wrapper {
    height: 100%
}

.sbi_lb-container {
    position: relative;
    padding: 4px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0
}

.sbi_lb-loader {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 20px;
    margin-top: -10px;
    text-align: center;
    line-height: 0
}

.sbi_lb-loader span {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 auto;
    background: url(/2022/logixs/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat
}

.sbi_lb-nav {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

.sbi_lb-container>.nav {
    left: 0
}

.sbi_lb-nav a {
    position: absolute;
    z-index: 100;
    top: 0;
    height: 90%;
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')
}

.sbi_lb-prev,
.sbi_lb-next {
    height: 100%;
    cursor: pointer;
    display: block
}

.sbi_lb-nav a.sbi_lb-prev {
    width: 50px;
    left: -70px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    filter: alpha(opacity=0.5);
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.sbi_lb-nav a.sbi_lb-prev:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.sbi_lb-nav a.sbi_lb-next {
    width: 50px;
    right: -70px;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    filter: alpha(opacity=0.5);
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.sbi_lb-nav a.sbi_lb-next:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.sbi_lb-nav span {
    display: block;
    top: 55%;
    position: absolute;
    left: 20px;
    width: 34px;
    height: 45px;
    margin: -25px 0 0;
    background: url(/2022/logixs/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat
}

.sbi_lb-nav a.sbi_lb-prev span {
    background-position: -53px 0
}

.sbi_lb-nav a.sbi_lb-next span {
    left: auto;
    right: 20px;
    background-position: -18px 0
}

.sbi_lb-dataContainer {
    margin: 0 auto;
    padding-top: 10px;
    *zoom: 1;
    width: 100%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
    position: relative;
    padding-right: 300px;
    background: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
    position: relative;
    background: #000
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    width: 300px !important;
    position: absolute;
    top: 0;
    right: -300px;
    height: 100%;
    bottom: 0;
    background: #fff;
    line-height: 1.4;
    overflow: hidden;
    overflow-y: auto;
    text-align: left
}

.sbi_lb-dataContainer:after,
.sbi_lb-data:after,
.sbi_lb-commentBox:after {
    content: "";
    display: table;
    clear: both
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
    display: block !important;
    width: 100%;
    margin-top: 20px;
    padding: 4px
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
    padding-bottom: 0
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
    display: inline-block;
    padding-top: 10px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment {
    display: block !important;
    width: 100%;
    min-width: 100%;
    float: left;
    clear: both;
    font-size: 12px;
    padding: 3px 20px 3px 0;
    margin: 0 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    font-weight: 700;
    margin-right: 5px
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
    text-align: left
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    box-sizing: border-box;
    padding: 15px 20px
}

.sbi_lb-data {
    padding: 0 4px;
    color: #ccc
}

.sbi_lb-data .sbi_lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1
}

.sbi_lb-data .sbi_lb-caption {
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    padding-bottom: 3px;
    color: #ccc;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.sbi_lb-data .sbi_lb-caption a {
    color: #ccc;
    font-weight: 700;
    text-decoration: none
}

.sbi_lb-data .sbi_lb-caption a:hover,
.sbi_lb-commenter:hover {
    color: #fff;
    text-decoration: underline
}

.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username {
    float: left;
    width: 100%;
    color: #ccc;
    padding-bottom: 0;
    display: block;
    margin: 0 0 5px
}

.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p {
    color: #fff;
    text-decoration: underline
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    color: #333
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,
#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p {
    color: #333
}

.sbi_lightbox .sbi_lightbox_username img {
    float: left;
    border: none;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background: #666;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

.sbi_lightbox_username p {
    float: left;
    margin: 0;
    padding: 0;
    color: #ccc;
    line-height: 32px;
    font-weight: 700;
    font-size: 13px
}

.sbi_lb-data .sbi_lb-number {
    display: block;
    float: left;
    clear: both;
    padding: 5px 0 15px;
    font-size: 12px;
    color: #999
}

.sbi_lb-data .sbi_lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    font-size: 18px;
    color: #aaa;
    text-align: right;
    outline: none;
    filter: alpha(opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.sbi_lb-data .sbi_lb-close:hover {
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1;
    color: #fff
}

.sbi_lb-nav {
    height: auto
}

.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {
    position: relative !important
}

.sbi_lb-container {
    padding: 0
}

.sb-elementor-cta {
    width: 100% !important;
    border: 1px solid #e8e8eb !important;
    border-radius: 2px !important;
    position: relative !important;
    text-align: center !important
}

.sb-elementor-cta-img-ctn {
    width: 100% !important;
    position: relative !important;
    float: left !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 50px !important;
    margin-bottom: 35px !important
}

.sb-elementor-cta-img {
    width: 65px !important;
    height: 65px !important;
    position: relative !important;
    border: 2px solid #dcdde1 !important;
    border-radius: 16px !important;
    -webkit-transform: rotate(-3deg) !important;
    transform: rotate(-3deg) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important
}

.sb-elementor-cta-img span svg {
    float: left !important
}

.sb-elementor-cta-img>* {
    -webkit-transform: rotate(3deg) !important;
    transform: rotate(3deg) !important
}

.sb-elementor-cta-logo {
    position: absolute !important;
    right: -15px !important;
    bottom: -19px !important;
    z-index: 1 !important
}

.sb-elementor-cta-heading {
    font-size: 19px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 100% !important;
    font-weight: 700 !important;
    line-height: 1.4em !important;
    margin-bottom: 30px !important
}

.sb-elementor-cta-btn {
    background: #0068a0 !important;
    border-radius: 2px !important;
    padding: 8px 20px 8px 38px !important;
    cursor: pointer !important;
    color: #fff !important;
    position: relative !important;
    margin-bottom: 30px !important
}

.sb-elementor-cta-btn:before,
.sb-elementor-cta-btn:after {
    content: '' !important;
    position: absolute !important;
    width: 2px !important;
    height: 12px !important;
    background: #fff !important;
    left: 20px !important;
    top: 14px !important
}

.sb-elementor-cta-btn:after {
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important
}

.sb-elementor-cta-desc {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 20px !important;
    background: #f9f9fa !important;
    border-top: 1px solid #e8e8eb !important;
    margin-top: 35px !important;
    flex-direction: column !important
}

.sb-elementor-cta-desc strong {
    color: #141b38 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important
}

.sb-elementor-cta-desc span {
    color: #434960 !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
    padding: 0 20% !important
}

.sb-elementor-cta-selector {
    width: 100% !important;
    padding: 0 20% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    margin-bottom: 45px !important
}

.sb-elementor-cta-feedselector {
    border: 1px solid #d0d1d7 !important;
    padding: 8px 16px !important;
    margin-bottom: 15px !important;
    max-width: 100% !important;
    min-width: 400px !important
}

.sb-elementor-cta-selector span {
    color: #2c324c !important
}

.sb-elementor-cta-selector span a {
    text-transform: capitalize !important;
    text-decoration: underline !important;
    font-weight: 600 !important
}

.sb-elementor-cta-selector span a:after {
    color: #2c324c !important;
    margin-left: 2px !important;
    font-weight: 400 !important;
    text-decoration-color: #fff !important
}

.sb-elementor-cta-selector span a:first-of-type:after {
    content: ',' !important
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
    content: 'or' !important
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
    margin-left: 5px !important;
    margin-right: 2px !important
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed:before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed:before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed:before,
.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed:before {
    content: '' !important;
    height: 16px !important;
    font-variant: normal !important;
    background-position: center center !important;
    background-repeat: no-repeat !important
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed:before {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-innosoft:before {
    content: "\e080"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-vest:before {
    content: "\e085"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fab,
.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
    font-weight: 900
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa.fa-glass:before {
    content: "\f000"
}

.fa.fa-meetup {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-star-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-o:before {
    content: "\f005"
}

.fa.fa-close:before,
.fa.fa-remove:before {
    content: "\f00d"
}

.fa.fa-gear:before {
    content: "\f013"
}

.fa.fa-trash-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-trash-o:before {
    content: "\f2ed"
}

.fa.fa-file-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-o:before {
    content: "\f15b"
}

.fa.fa-clock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-clock-o:before {
    content: "\f017"
}

.fa.fa-arrow-circle-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
    content: "\f358"
}

.fa.fa-arrow-circle-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
    content: "\f35b"
}

.fa.fa-play-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-play-circle-o:before {
    content: "\f144"
}

.fa.fa-repeat:before,
.fa.fa-rotate-right:before {
    content: "\f01e"
}

.fa.fa-refresh:before {
    content: "\f021"
}

.fa.fa-list-alt {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-dedent:before {
    content: "\f03b"
}

.fa.fa-video-camera:before {
    content: "\f03d"
}

.fa.fa-picture-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-picture-o:before {
    content: "\f03e"
}

.fa.fa-photo {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-photo:before {
    content: "\f03e"
}

.fa.fa-image {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-image:before {
    content: "\f03e"
}

.fa.fa-pencil:before {
    content: "\f303"
}

.fa.fa-map-marker:before {
    content: "\f3c5"
}

.fa.fa-pencil-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-pencil-square-o:before {
    content: "\f044"
}

.fa.fa-share-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-share-square-o:before {
    content: "\f14d"
}

.fa.fa-check-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-check-square-o:before {
    content: "\f14a"
}

.fa.fa-arrows:before {
    content: "\f0b2"
}

.fa.fa-times-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-circle-o:before {
    content: "\f057"
}

.fa.fa-check-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-check-circle-o:before {
    content: "\f058"
}

.fa.fa-mail-forward:before {
    content: "\f064"
}

.fa.fa-expand:before {
    content: "\f424"
}

.fa.fa-compress:before {
    content: "\f422"
}

.fa.fa-eye,
.fa.fa-eye-slash {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-warning:before {
    content: "\f071"
}

.fa.fa-calendar:before {
    content: "\f073"
}

.fa.fa-arrows-v:before {
    content: "\f338"
}

.fa.fa-arrows-h:before {
    content: "\f337"
}

.fa.fa-bar-chart {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bar-chart:before {
    content: "\f080"
}

.fa.fa-bar-chart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bar-chart-o:before {
    content: "\f080"
}

.fa.fa-facebook-square,
.fa.fa-twitter-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-gears:before {
    content: "\f085"
}

.fa.fa-thumbs-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-thumbs-o-up:before {
    content: "\f164"
}

.fa.fa-thumbs-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-thumbs-o-down:before {
    content: "\f165"
}

.fa.fa-heart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-heart-o:before {
    content: "\f004"
}

.fa.fa-sign-out:before {
    content: "\f2f5"
}

.fa.fa-linkedin-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-linkedin-square:before {
    content: "\f08c"
}

.fa.fa-thumb-tack:before {
    content: "\f08d"
}

.fa.fa-external-link:before {
    content: "\f35d"
}

.fa.fa-sign-in:before {
    content: "\f2f6"
}

.fa.fa-github-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-lemon-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-lemon-o:before {
    content: "\f094"
}

.fa.fa-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-square-o:before {
    content: "\f0c8"
}

.fa.fa-bookmark-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bookmark-o:before {
    content: "\f02e"
}

.fa.fa-facebook,
.fa.fa-twitter {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook:before {
    content: "\f39e"
}

.fa.fa-facebook-f {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook-f:before {
    content: "\f39e"
}

.fa.fa-github {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-credit-card {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-feed:before {
    content: "\f09e"
}

.fa.fa-hdd-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hdd-o:before {
    content: "\f0a0"
}

.fa.fa-hand-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa.fa-hand-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa.fa-hand-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa.fa-hand-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa.fa-arrows-alt:before {
    content: "\f31e"
}

.fa.fa-group:before {
    content: "\f0c0"
}

.fa.fa-chain:before {
    content: "\f0c1"
}

.fa.fa-scissors:before {
    content: "\f0c4"
}

.fa.fa-files-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-files-o:before {
    content: "\f0c5"
}

.fa.fa-floppy-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-floppy-o:before {
    content: "\f0c7"
}

.fa.fa-navicon:before,
.fa.fa-reorder:before {
    content: "\f0c9"
}

.fa.fa-google-plus,
.fa.fa-google-plus-square,
.fa.fa-pinterest,
.fa.fa-pinterest-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus:before {
    content: "\f0d5"
}

.fa.fa-money {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-money:before {
    content: "\f3d1"
}

.fa.fa-unsorted:before {
    content: "\f0dc"
}

.fa.fa-sort-desc:before {
    content: "\f0dd"
}

.fa.fa-sort-asc:before {
    content: "\f0de"
}

.fa.fa-linkedin {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-linkedin:before {
    content: "\f0e1"
}

.fa.fa-rotate-left:before {
    content: "\f0e2"
}

.fa.fa-legal:before {
    content: "\f0e3"
}

.fa.fa-dashboard:before,
.fa.fa-tachometer:before {
    content: "\f3fd"
}

.fa.fa-comment-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-comment-o:before {
    content: "\f075"
}

.fa.fa-comments-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-comments-o:before {
    content: "\f086"
}

.fa.fa-flash:before {
    content: "\f0e7"
}

.fa.fa-clipboard,
.fa.fa-paste {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-paste:before {
    content: "\f328"
}

.fa.fa-lightbulb-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa.fa-exchange:before {
    content: "\f362"
}

.fa.fa-cloud-download:before {
    content: "\f381"
}

.fa.fa-cloud-upload:before {
    content: "\f382"
}

.fa.fa-bell-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bell-o:before {
    content: "\f0f3"
}

.fa.fa-cutlery:before {
    content: "\f2e7"
}

.fa.fa-file-text-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-text-o:before {
    content: "\f15c"
}

.fa.fa-building-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-building-o:before {
    content: "\f1ad"
}

.fa.fa-hospital-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hospital-o:before {
    content: "\f0f8"
}

.fa.fa-tablet:before {
    content: "\f3fa"
}

.fa.fa-mobile-phone:before,
.fa.fa-mobile:before {
    content: "\f3cd"
}

.fa.fa-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-circle-o:before {
    content: "\f111"
}

.fa.fa-mail-reply:before {
    content: "\f3e5"
}

.fa.fa-github-alt {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-folder-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-folder-o:before {
    content: "\f07b"
}

.fa.fa-folder-open-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-folder-open-o:before {
    content: "\f07c"
}

.fa.fa-smile-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-smile-o:before {
    content: "\f118"
}

.fa.fa-frown-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-frown-o:before {
    content: "\f119"
}

.fa.fa-meh-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-meh-o:before {
    content: "\f11a"
}

.fa.fa-keyboard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-keyboard-o:before {
    content: "\f11c"
}

.fa.fa-flag-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-flag-o:before {
    content: "\f024"
}

.fa.fa-mail-reply-all:before {
    content: "\f122"
}

.fa.fa-star-half-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-o:before {
    content: "\f089"
}

.fa.fa-star-half-empty {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-empty:before {
    content: "\f089"
}

.fa.fa-star-half-full {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-full:before {
    content: "\f089"
}

.fa.fa-code-fork:before {
    content: "\f126"
}

.fa.fa-chain-broken:before {
    content: "\f127"
}

.fa.fa-shield:before {
    content: "\f3ed"
}

.fa.fa-calendar-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-o:before {
    content: "\f133"
}

.fa.fa-css3,
.fa.fa-html5,
.fa.fa-maxcdn {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ticket:before {
    content: "\f3ff"
}

.fa.fa-minus-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-minus-square-o:before {
    content: "\f146"
}

.fa.fa-level-up:before {
    content: "\f3bf"
}

.fa.fa-level-down:before {
    content: "\f3be"
}

.fa.fa-pencil-square:before {
    content: "\f14b"
}

.fa.fa-external-link-square:before {
    content: "\f360"
}

.fa.fa-compass {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa.fa-toggle-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-down:before {
    content: "\f150"
}

.fa.fa-caret-square-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa.fa-toggle-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-up:before {
    content: "\f151"
}

.fa.fa-caret-square-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa.fa-toggle-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-right:before {
    content: "\f152"
}

.fa.fa-eur:before,
.fa.fa-euro:before {
    content: "\f153"
}

.fa.fa-gbp:before {
    content: "\f154"
}

.fa.fa-dollar:before,
.fa.fa-usd:before {
    content: "\f155"
}

.fa.fa-inr:before,
.fa.fa-rupee:before {
    content: "\f156"
}

.fa.fa-cny:before,
.fa.fa-jpy:before,
.fa.fa-rmb:before,
.fa.fa-yen:before {
    content: "\f157"
}

.fa.fa-rouble:before,
.fa.fa-rub:before,
.fa.fa-ruble:before {
    content: "\f158"
}

.fa.fa-krw:before,
.fa.fa-won:before {
    content: "\f159"
}

.fa.fa-bitcoin,
.fa.fa-btc {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bitcoin:before {
    content: "\f15a"
}

.fa.fa-file-text:before {
    content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
    content: "\f881"
}

.fa.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa.fa-sort-amount-desc:before {
    content: "\f884"
}

.fa.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
    content: "\f886"
}

.fa.fa-xing,
.fa.fa-xing-square,
.fa.fa-youtube,
.fa.fa-youtube-play,
.fa.fa-youtube-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-youtube-play:before {
    content: "\f167"
}

.fa.fa-adn,
.fa.fa-bitbucket,
.fa.fa-bitbucket-square,
.fa.fa-dropbox,
.fa.fa-flickr,
.fa.fa-instagram,
.fa.fa-stack-overflow {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bitbucket-square:before {
    content: "\f171"
}

.fa.fa-tumblr,
.fa.fa-tumblr-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-long-arrow-down:before {
    content: "\f309"
}

.fa.fa-long-arrow-up:before {
    content: "\f30c"
}

.fa.fa-long-arrow-left:before {
    content: "\f30a"
}

.fa.fa-long-arrow-right:before {
    content: "\f30b"
}

.fa.fa-android,
.fa.fa-apple,
.fa.fa-dribbble,
.fa.fa-foursquare,
.fa.fa-gittip,
.fa.fa-gratipay,
.fa.fa-linux,
.fa.fa-skype,
.fa.fa-trello,
.fa.fa-windows {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-gittip:before {
    content: "\f184"
}

.fa.fa-sun-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-sun-o:before {
    content: "\f185"
}

.fa.fa-moon-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-moon-o:before {
    content: "\f186"
}

.fa.fa-pagelines,
.fa.fa-renren,
.fa.fa-stack-exchange,
.fa.fa-vk,
.fa.fa-weibo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-arrow-circle-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
    content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
    content: "\f359"
}

.fa.fa-caret-square-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa.fa-toggle-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-left:before {
    content: "\f191"
}

.fa.fa-dot-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-dot-circle-o:before {
    content: "\f192"
}

.fa.fa-vimeo-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-try:before,
.fa.fa-turkish-lira:before {
    content: "\f195"
}

.fa.fa-plus-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-plus-square-o:before {
    content: "\f0fe"
}

.fa.fa-openid,
.fa.fa-slack,
.fa.fa-wordpress {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bank:before,
.fa.fa-institution:before {
    content: "\f19c"
}

.fa.fa-mortar-board:before {
    content: "\f19d"
}

.fa.fa-delicious,
.fa.fa-digg,
.fa.fa-drupal,
.fa.fa-google,
.fa.fa-joomla,
.fa.fa-pied-piper-alt,
.fa.fa-pied-piper-pp,
.fa.fa-reddit,
.fa.fa-reddit-square,
.fa.fa-stumbleupon,
.fa.fa-stumbleupon-circle,
.fa.fa-yahoo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-spoon:before {
    content: "\f2e5"
}

.fa.fa-behance,
.fa.fa-behance-square,
.fa.fa-steam,
.fa.fa-steam-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-automobile:before {
    content: "\f1b9"
}

.fa.fa-envelope-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-envelope-o:before {
    content: "\f0e0"
}

.fa.fa-deviantart,
.fa.fa-soundcloud,
.fa.fa-spotify {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-file-pdf-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa.fa-file-word-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-word-o:before {
    content: "\f1c2"
}

.fa.fa-file-excel-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa.fa-file-image-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-image-o:before {
    content: "\f1c5"
}

.fa.fa-file-photo-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-photo-o:before {
    content: "\f1c5"
}

.fa.fa-file-picture-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa.fa-file-archive-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa.fa-file-zip-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa.fa-file-audio-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa.fa-file-sound-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa.fa-file-video-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-video-o:before {
    content: "\f1c8"
}

.fa.fa-file-movie-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-movie-o:before {
    content: "\f1c8"
}

.fa.fa-file-code-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-code-o:before {
    content: "\f1c9"
}

.fa.fa-codepen,
.fa.fa-jsfiddle,
.fa.fa-vine {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-life-bouy,
.fa.fa-life-ring {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-bouy:before {
    content: "\f1cd"
}

.fa.fa-life-buoy {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-buoy:before {
    content: "\f1cd"
}

.fa.fa-life-saver {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-saver:before {
    content: "\f1cd"
}

.fa.fa-support {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-support:before {
    content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa.fa-ra,
.fa.fa-rebel {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ra:before {
    content: "\f1d0"
}

.fa.fa-resistance {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-resistance:before {
    content: "\f1d0"
}

.fa.fa-empire,
.fa.fa-ge {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ge:before {
    content: "\f1d1"
}

.fa.fa-git,
.fa.fa-git-square,
.fa.fa-hacker-news,
.fa.fa-y-combinator-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-y-combinator-square:before {
    content: "\f1d4"
}

.fa.fa-yc-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-yc-square:before {
    content: "\f1d4"
}

.fa.fa-qq,
.fa.fa-tencent-weibo,
.fa.fa-wechat,
.fa.fa-weixin {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-wechat:before {
    content: "\f1d7"
}

.fa.fa-send:before {
    content: "\f1d8"
}

.fa.fa-paper-plane-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-paper-plane-o:before {
    content: "\f1d8"
}

.fa.fa-send-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-send-o:before {
    content: "\f1d8"
}

.fa.fa-circle-thin {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-circle-thin:before {
    content: "\f111"
}

.fa.fa-header:before {
    content: "\f1dc"
}

.fa.fa-sliders:before {
    content: "\f1de"
}

.fa.fa-futbol-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-futbol-o:before {
    content: "\f1e3"
}

.fa.fa-soccer-ball-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa.fa-slideshare,
.fa.fa-twitch,
.fa.fa-yelp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-newspaper-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa.fa-cc-amex,
.fa.fa-cc-discover,
.fa.fa-cc-mastercard,
.fa.fa-cc-paypal,
.fa.fa-cc-stripe,
.fa.fa-cc-visa,
.fa.fa-google-wallet,
.fa.fa-paypal {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bell-slash-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bell-slash-o:before {
    content: "\f1f6"
}

.fa.fa-trash:before {
    content: "\f2ed"
}

.fa.fa-copyright {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-eyedropper:before {
    content: "\f1fb"
}

.fa.fa-area-chart:before {
    content: "\f1fe"
}

.fa.fa-pie-chart:before {
    content: "\f200"
}

.fa.fa-line-chart:before {
    content: "\f201"
}

.fa.fa-angellist,
.fa.fa-ioxhost,
.fa.fa-lastfm,
.fa.fa-lastfm-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-cc {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-cc:before {
    content: "\f20a"
}

.fa.fa-ils:before,
.fa.fa-shekel:before,
.fa.fa-sheqel:before {
    content: "\f20b"
}

.fa.fa-meanpath {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-meanpath:before {
    content: "\f2b4"
}

.fa.fa-buysellads,
.fa.fa-connectdevelop,
.fa.fa-dashcube,
.fa.fa-forumbee,
.fa.fa-leanpub,
.fa.fa-sellsy,
.fa.fa-shirtsinbulk,
.fa.fa-simplybuilt,
.fa.fa-skyatlas {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-diamond {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-diamond:before {
    content: "\f3a5"
}

.fa.fa-intersex:before {
    content: "\f224"
}

.fa.fa-facebook-official {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook-official:before {
    content: "\f09a"
}

.fa.fa-pinterest-p,
.fa.fa-whatsapp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-hotel:before {
    content: "\f236"
}

.fa.fa-medium,
.fa.fa-viacoin,
.fa.fa-y-combinator,
.fa.fa-yc {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-yc:before {
    content: "\f23b"
}

.fa.fa-expeditedssl,
.fa.fa-opencart,
.fa.fa-optin-monster {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-battery-4:before,
.fa.fa-battery:before {
    content: "\f240"
}

.fa.fa-battery-3:before {
    content: "\f241"
}

.fa.fa-battery-2:before {
    content: "\f242"
}

.fa.fa-battery-1:before {
    content: "\f243"
}

.fa.fa-battery-0:before {
    content: "\f244"
}

.fa.fa-object-group,
.fa.fa-object-ungroup,
.fa.fa-sticky-note-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-sticky-note-o:before {
    content: "\f249"
}

.fa.fa-cc-diners-club,
.fa.fa-cc-jcb {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-clone,
.fa.fa-hourglass-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hourglass-o:before {
    content: "\f254"
}

.fa.fa-hourglass-1:before {
    content: "\f251"
}

.fa.fa-hourglass-2:before {
    content: "\f252"
}

.fa.fa-hourglass-3:before {
    content: "\f253"
}

.fa.fa-hand-rock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-rock-o:before {
    content: "\f255"
}

.fa.fa-hand-grab-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-grab-o:before {
    content: "\f255"
}

.fa.fa-hand-paper-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-paper-o:before {
    content: "\f256"
}

.fa.fa-hand-stop-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-stop-o:before {
    content: "\f256"
}

.fa.fa-hand-scissors-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa.fa-hand-lizard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa.fa-hand-spock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-spock-o:before {
    content: "\f259"
}

.fa.fa-hand-pointer-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa.fa-hand-peace-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa.fa-registered {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-chrome,
.fa.fa-creative-commons,
.fa.fa-firefox,
.fa.fa-get-pocket,
.fa.fa-gg,
.fa.fa-gg-circle,
.fa.fa-internet-explorer,
.fa.fa-odnoklassniki,
.fa.fa-odnoklassniki-square,
.fa.fa-opera,
.fa.fa-safari,
.fa.fa-tripadvisor,
.fa.fa-wikipedia-w {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-television:before {
    content: "\f26c"
}

.fa.fa-500px,
.fa.fa-amazon,
.fa.fa-contao {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-calendar-plus-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa.fa-calendar-minus-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa.fa-calendar-times-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-times-o:before {
    content: "\f273"
}

.fa.fa-calendar-check-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-check-o:before {
    content: "\f274"
}

.fa.fa-map-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-map-o:before {
    content: "\f279"
}

.fa.fa-commenting:before {
    content: "\f4ad"
}

.fa.fa-commenting-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-commenting-o:before {
    content: "\f4ad"
}

.fa.fa-houzz,
.fa.fa-vimeo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-vimeo:before {
    content: "\f27d"
}

.fa.fa-black-tie,
.fa.fa-edge,
.fa.fa-fonticons,
.fa.fa-reddit-alien {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-credit-card-alt:before {
    content: "\f09d"
}

.fa.fa-codiepie,
.fa.fa-fort-awesome,
.fa.fa-mixcloud,
.fa.fa-modx,
.fa.fa-product-hunt,
.fa.fa-scribd,
.fa.fa-usb {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-pause-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-pause-circle-o:before {
    content: "\f28b"
}

.fa.fa-stop-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-stop-circle-o:before {
    content: "\f28d"
}

.fa.fa-bluetooth,
.fa.fa-bluetooth-b,
.fa.fa-envira,
.fa.fa-gitlab,
.fa.fa-wheelchair-alt,
.fa.fa-wpbeginner,
.fa.fa-wpforms {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-wheelchair-alt:before {
    content: "\f368"
}

.fa.fa-question-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-question-circle-o:before {
    content: "\f059"
}

.fa.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa.fa-deafness:before,
.fa.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa.fa-glide,
.fa.fa-glide-g {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-signing:before {
    content: "\f2a7"
}

.fa.fa-first-order,
.fa.fa-google-plus-official,
.fa.fa-pied-piper,
.fa.fa-snapchat,
.fa.fa-snapchat-ghost,
.fa.fa-snapchat-square,
.fa.fa-themeisle,
.fa.fa-viadeo,
.fa.fa-viadeo-square,
.fa.fa-yoast {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa.fa-google-plus-circle {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus-circle:before {
    content: "\f2b3"
}

.fa.fa-fa,
.fa.fa-font-awesome {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-fa:before {
    content: "\f2b4"
}

.fa.fa-handshake-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-handshake-o:before {
    content: "\f2b5"
}

.fa.fa-envelope-open-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-envelope-open-o:before {
    content: "\f2b6"
}

.fa.fa-linode {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-address-book-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-address-book-o:before {
    content: "\f2b9"
}

.fa.fa-vcard:before {
    content: "\f2bb"
}

.fa.fa-address-card-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-address-card-o:before {
    content: "\f2bb"
}

.fa.fa-vcard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-vcard-o:before {
    content: "\f2bb"
}

.fa.fa-user-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-user-circle-o:before {
    content: "\f2bd"
}

.fa.fa-user-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-user-o:before {
    content: "\f007"
}

.fa.fa-id-badge {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-drivers-license:before {
    content: "\f2c2"
}

.fa.fa-id-card-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-id-card-o:before {
    content: "\f2c2"
}

.fa.fa-drivers-license-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-drivers-license-o:before {
    content: "\f2c2"
}

.fa.fa-free-code-camp,
.fa.fa-quora,
.fa.fa-telegram {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-thermometer-4:before,
.fa.fa-thermometer:before {
    content: "\f2c7"
}

.fa.fa-thermometer-3:before {
    content: "\f2c8"
}

.fa.fa-thermometer-2:before {
    content: "\f2c9"
}

.fa.fa-thermometer-1:before {
    content: "\f2ca"
}

.fa.fa-thermometer-0:before {
    content: "\f2cb"
}

.fa.fa-bathtub:before,
.fa.fa-s15:before {
    content: "\f2cd"
}

.fa.fa-window-maximize,
.fa.fa-window-restore {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-rectangle:before {
    content: "\f410"
}

.fa.fa-window-close-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-window-close-o:before {
    content: "\f410"
}

.fa.fa-times-rectangle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-rectangle-o:before {
    content: "\f410"
}

.fa.fa-bandcamp,
.fa.fa-eercast,
.fa.fa-etsy,
.fa.fa-grav,
.fa.fa-imdb,
.fa.fa-ravelry {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-eercast:before {
    content: "\f2da"
}

.fa.fa-snowflake-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa.fa-superpowers,
.fa.fa-wpexplorer {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-cab:before {
    content: "\f1ba"
}

.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container,
.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: 0 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(/2022/logixs/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(/2022/logixs/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: transparent url(/2022/logixs/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button>button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-replay>button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-unfullscreen>button {
    background-position: -100px 0
}

.mejs-mute>button {
    background-position: -60px 0
}

.mejs-unmute>button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button,
.mejs-chapters-button {
    position: relative
}

.mejs-captions-button>button {
    background-position: -140px 0
}

.mejs-chapters-button>button {
    background-position: -180px 0
}

.mejs-captions-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto !important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 5px 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}

/*!
 * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0))
}

*,
:after,
:before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    .h1,
    h1 {
        font-size: 2.5rem
    }
}

.h2,
h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
    .h2,
    h2 {
        font-size: 2rem
    }
}

.h3,
h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    .h3,
    h3 {
        font-size: 1.75rem
    }
}

.h4,
h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
    .h4,
    h4 {
        font-size: 1.5rem
    }
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-bs-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

.small,
small {
    font-size: .875em
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0d6efd;
    text-decoration: underline
}

a:hover {
    color: #0a58ca
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer:before {
    content: "â€”Â "
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container,
    .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)*-1);
    margin-right: calc(var(--bs-gutter-x)/-2);
    margin-left: calc(var(--bs-gutter-x)/-2)
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/2);
    padding-left: calc(var(--bs-gutter-x)/2);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: .25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: .25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: .5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: .5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width:576px) {
    .col-sm {
        flex: 1 0 0%
    }
    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.3333333333%
    }
    .offset-sm-2 {
        margin-left: 16.6666666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.3333333333%
    }
    .offset-sm-5 {
        margin-left: 41.6666666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.3333333333%
    }
    .offset-sm-8 {
        margin-left: 66.6666666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.3333333333%
    }
    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: .25rem
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: .25rem
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: .5rem
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: .5rem
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:768px) {
    .col-md {
        flex: 1 0 0%
    }
    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.3333333333%
    }
    .offset-md-2 {
        margin-left: 16.6666666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.3333333333%
    }
    .offset-md-5 {
        margin-left: 41.6666666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.3333333333%
    }
    .offset-md-8 {
        margin-left: 66.6666666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.3333333333%
    }
    .offset-md-11 {
        margin-left: 91.6666666667%
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: .25rem
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: .25rem
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: .5rem
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: .5rem
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:992px) {
    .col-lg {
        flex: 1 0 0%
    }
    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.3333333333%
    }
    .offset-lg-2 {
        margin-left: 16.6666666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.3333333333%
    }
    .offset-lg-5 {
        margin-left: 41.6666666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.3333333333%
    }
    .offset-lg-8 {
        margin-left: 66.6666666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.3333333333%
    }
    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: .25rem
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: .25rem
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: .5rem
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: .5rem
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex: 1 0 0%
    }
    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.3333333333%
    }
    .offset-xl-2 {
        margin-left: 16.6666666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.3333333333%
    }
    .offset-xl-5 {
        margin-left: 41.6666666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.3333333333%
    }
    .offset-xl-8 {
        margin-left: 66.6666666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.3333333333%
    }
    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: .25rem
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: .25rem
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: .5rem
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: .5rem
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1400px) {
    .col-xxl {
        flex: 1 0 0%
    }
    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.3333333333%
    }
    .offset-xxl-2 {
        margin-left: 16.6666666667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.3333333333%
    }
    .offset-xxl-5 {
        margin-left: 41.6666666667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.3333333333%
    }
    .offset-xxl-8 {
        margin-left: 66.6666666667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.3333333333%
    }
    .offset-xxl-11 {
        margin-left: 91.6666666667%
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: .5rem
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, .05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, .1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, .075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6
}

.table>:not(caption)>*>* {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
    border-bottom-width: 1px
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem
}

.table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6
}

.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control,
.input-text {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control,
    .input-text {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus,
.input-text:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    max-width: 3rem;
    height: auto;
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    vertical-align: middle;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    transition: background-color .15s ease-in-out, background-position .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-check-input {
        transition: none
    }
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating>.form-control,
.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    padding: 1rem .75rem
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none
    }
}

.form-floating>.form-control::-webkit-input-placeholder {
    color: transparent
}

.form-floating>.form-control::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control::placeholder {
    color: transparent
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,
.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-select:focus {
    z-index: 3
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
    padding-right: 1.75rem
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25, 135, 84, .9);
    border-radius: .25rem
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: #198754;
    padding-right: calc(.75em + 2.3125rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 1.75rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color: #198754
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color: #198754
}

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #198754
}

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 1.75rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color: #dc3545
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529
}

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be
}

.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e
}

.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-check:active+.btn-success,
.btn-check:checked+.btn-success,
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f
}

.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-check:active+.btn-info,
.btn-check:checked+.btn-info,
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2
}

.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720
}

.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-check:active+.btn-danger,
.btn-check:checked+.btn-danger,
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834
}

.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:focus+.btn-light,
.btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

.btn-check:active+.btn-light,
.btn-check:checked+.btn-light,
.btn-light.active,
.btn-light:active,
.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:active+.btn-light:focus,
.btn-check:checked+.btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
}

.btn-check:active+.btn-dark,
.btn-check:checked+.btn-dark,
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f
}

.btn-check:active+.btn-dark:focus,
.btn-check:checked+.btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
}

.btn-check:active+.btn-outline-secondary,
.btn-check:checked+.btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-success {
    color: #198754;
    border-color: #198754
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

.btn-check:active+.btn-outline-success,
.btn-check:checked+.btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #198754;
    background-color: transparent
}

.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-check:active+.btn-outline-warning,
.btn-check:checked+.btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:active+.btn-outline-warning:focus,
.btn-check:checked+.btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-check:active+.btn-outline-danger,
.btn-check:checked+.btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
    box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-check:active+.btn-outline-light,
.btn-check:checked+.btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:active+.btn-outline-light:focus,
.btn-check:checked+.btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
    box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-dark {
    color: #212529;
    border-color: #212529
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
}

.btn-check:active+.btn-outline-dark,
.btn-check:checked+.btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:active+.btn-outline-dark:focus,
.btn-check:checked+.btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
    box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent
}

.btn-link {
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline
}

.btn-link:hover {
    color: #0a58ca
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d
}

.btn-group-lg>.btn,
.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,
.dropend,
.dropstart,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu[style] {
    right: auto !important
}

.dropdown-menu-start {
    --bs-position: start;
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end;
    right: 0;
    left: auto
}

@media (min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start;
        right: auto;
        left: 0
    }
    .dropdown-menu-sm-end {
        --bs-position: end;
        right: 0;
        left: auto
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start;
        right: auto;
        left: 0
    }
    .dropdown-menu-md-end {
        --bs-position: end;
        right: 0;
        left: auto
    }
}

@media (min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position: start;
        right: auto;
        left: 0
    }
    .dropdown-menu-lg-end {
        --bs-position: end;
        right: 0;
        left: auto
    }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start;
        right: auto;
        left: 0
    }
    .dropdown-menu-xl-end {
        --bs-position: end;
        right: 0;
        left: auto
    }
}

@media (min-width:1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start;
        right: auto;
        left: 0
    }
    .dropdown-menu-xxl-end {
        --bs-position: end;
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle:after {
    display: none
}

.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, .15)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #1e2125;
    background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .15)
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after,
.dropend .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn~.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0d6efd
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,
.nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    align-items: center;
    width: 100%
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-sm .navbar-collapse {
        display: flex !important
    }
    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (min-width:768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-md .navbar-collapse {
        display: flex !important
    }
    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important
    }
    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-xl .navbar-collapse {
        display: flex !important
    }
    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

@media (min-width:1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }
    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .navbar-expand-xxl .navbar-collapse {
        display: flex !important
    }
    .navbar-expand-xxl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand .navbar-collapse {
    display: flex !important
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .55);
    border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: 1rem
}

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -.25rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom,
.card-img-top {
    width: 100%
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-group>.card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }
    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }
    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }
    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }
    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }
    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button.collapsed {
    border-bottom-width: 0
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff
}

.accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(180deg)
}

.accordion-button:after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button:after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-width: 1px;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-width: 1px;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-collapse {
    border: solid rgba(0, 0, 0, .125);
    border-width: 0 1px
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-button {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item:first-of-type .accordion-button {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

.page-link {
    padding: .375rem .75rem
}

.page-item:first-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe
}

.alert-primary .alert-link {
    color: #06357a
}

.alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8
}

.alert-secondary .alert-link {
    color: #34383c
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

.alert-success .alert-link {
    color: #0c4128
}

.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

.alert-info .alert-link {
    color: #04414d
}

.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

.alert-warning .alert-link {
    color: #523e02
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

.alert-danger .alert-link {
    color: #6a1a21
}

.alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light .alert-link {
    color: #4f5050
}

.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }
    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }
    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }
    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }
    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }
    .list-group-horizontal-xxl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }
    .list-group-horizontal-xxl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }
    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #084298;
    background-color: #bacbe6
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298
}

.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b
}

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #0f5132;
    background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132
}

.list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #055160;
    background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160
}

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03
}

.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029
}

.list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #636464;
    background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464
}

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    opacity: 1
}

.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.toast:not(.showing):not(.show) {
    opacity: 0
}

.toast.hide {
    display: none
}

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container>:not(:last-child) {
    margin-bottom: .75rem
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }
    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-fullscreen .modal-footer {
    border-radius: 0
}

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .tooltip-arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top],
.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
.bs-tooltip-top .tooltip-arrow:before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[data-popper-placement^=right],
.bs-tooltip-end {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
.bs-tooltip-end .tooltip-arrow:before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[data-popper-placement^=bottom],
.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[data-popper-placement^=left],
.bs-tooltip-start {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
.bs-tooltip-start .tooltip-arrow:before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .popover-arrow:after,
.popover .popover-arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[data-popper-placement^=top],
.bs-popover-top {
    margin-bottom: .5rem !important
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
.bs-popover-top>.popover-arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
.bs-popover-top>.popover-arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
.bs-popover-top>.popover-arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[data-popper-placement^=right],
.bs-popover-end {
    margin-left: .5rem !important
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
.bs-popover-end>.popover-arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
.bs-popover-end>.popover-arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom],
.bs-popover-bottom {
    margin-top: .5rem !important
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
.bs-popover-bottom>.popover-arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
.bs-popover-bottom>.popover-arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
.bs-popover-bottom>.popover-arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-auto[data-popper-placement^=left],
.bs-popover-start {
    margin-right: .5rem !important
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
.bs-popover-start>.popover-arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
.bs-popover-start>.popover-arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid #d8d8d8;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: 1rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
    transform: translateX(100%)
}

.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators li {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.link-primary {
    color: #0d6efd
}

.link-primary:focus,
.link-primary:hover {
    color: #0a58ca
}

.link-secondary {
    color: #6c757d
}

.link-secondary:focus,
.link-secondary:hover {
    color: #565e64
}

.link-success {
    color: #198754
}

.link-success:focus,
.link-success:hover {
    color: #146c43
}

.link-info {
    color: #0dcaf0
}

.link-info:focus,
.link-info:hover {
    color: #3dd5f3
}

.link-warning {
    color: #ffc107
}

.link-warning:focus,
.link-warning:hover {
    color: #ffcd39
}

.link-danger {
    color: #dc3545
}

.link-danger:focus,
.link-danger:hover {
    color: #b02a37
}

.link-light {
    color: #f8f9fa
}

.link-light:focus,
.link-light:hover {
    color: #f9fafb
}

.link-dark {
    color: #212529
}

.link-dark:focus,
.link-dark:hover {
    color: #1a1e21
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --aspect-ratio: 100%
}

.ratio-4x3 {
    --aspect-ratio: calc(3/4*100%)
}

.ratio-16x9 {
    --aspect-ratio: calc(9/16*100%)
}

.ratio-21x9 {
    --aspect-ratio: calc(9/21*100%)
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

@media (min-width:576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.visually-hidden,
.visually-hidden-focusable:not(:focus) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: translateX(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #0d6efd !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #198754 !important
}

.border-info {
    border-color: #0dcaf0 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #212529 !important
}

.border-white {
    border-color: #fff !important
}

.border-0 {
    border-width: 0 !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-primary {
    color: #0d6efd !important
}

.text-secondary {
    color: #6c757d !important
}

.text-success {
    color: #198754 !important
}

.text-info {
    color: #0dcaf0 !important
}

.text-warning {
    color: #ffc107 !important
}

.text-danger {
    color: #dc3545 !important
}

.text-light {
    color: #f8f9fa !important
}

.text-dark {
    color: #212529 !important
}

.text-white {
    color: #fff !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: rgba(255, 255, 255, .5) !important
}

.text-reset {
    color: inherit !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.bg-primary {
    background-color: #0d6efd !important
}

.bg-secondary {
    background-color: #6c757d !important
}

.bg-success {
    background-color: #198754 !important
}

.bg-info {
    background-color: #0dcaf0 !important
}

.bg-warning {
    background-color: #ffc107 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

.bg-dark {
    background-color: #212529 !important
}

.bg-body {
    background-color: #fff !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: .2rem !important
}

.rounded-2 {
    border-radius: .25rem !important
}

.rounded-3 {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-end {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-start {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width:576px) {
    .float-sm-start {
        float: left !important
    }
    .float-sm-end {
        float: right !important
    }
    .float-sm-none {
        float: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-grid {
        display: grid !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: flex !important
    }
    .d-sm-inline-flex {
        display: inline-flex !important
    }
    .d-sm-none {
        display: none !important
    }
    .flex-sm-fill {
        flex: 1 1 auto !important
    }
    .flex-sm-row {
        flex-direction: row !important
    }
    .flex-sm-column {
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .gap-sm-0 {
        gap: 0 !important
    }
    .gap-sm-1 {
        gap: .25rem !important
    }
    .gap-sm-2 {
        gap: .5rem !important
    }
    .gap-sm-3 {
        gap: 1rem !important
    }
    .gap-sm-4 {
        gap: 1.5rem !important
    }
    .gap-sm-5 {
        gap: 3rem !important
    }
    .justify-content-sm-start {
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        justify-content: center !important
    }
    .justify-content-sm-between {
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        justify-content: space-around !important
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }
    .align-items-sm-start {
        align-items: flex-start !important
    }
    .align-items-sm-end {
        align-items: flex-end !important
    }
    .align-items-sm-center {
        align-items: center !important
    }
    .align-items-sm-baseline {
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        align-items: stretch !important
    }
    .align-content-sm-start {
        align-content: flex-start !important
    }
    .align-content-sm-end {
        align-content: flex-end !important
    }
    .align-content-sm-center {
        align-content: center !important
    }
    .align-content-sm-between {
        align-content: space-between !important
    }
    .align-content-sm-around {
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        align-content: stretch !important
    }
    .align-self-sm-auto {
        align-self: auto !important
    }
    .align-self-sm-start {
        align-self: flex-start !important
    }
    .align-self-sm-end {
        align-self: flex-end !important
    }
    .align-self-sm-center {
        align-self: center !important
    }
    .align-self-sm-baseline {
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        align-self: stretch !important
    }
    .order-sm-first {
        order: -1 !important
    }
    .order-sm-0 {
        order: 0 !important
    }
    .order-sm-1 {
        order: 1 !important
    }
    .order-sm-2 {
        order: 2 !important
    }
    .order-sm-3 {
        order: 3 !important
    }
    .order-sm-4 {
        order: 4 !important
    }
    .order-sm-5 {
        order: 5 !important
    }
    .order-sm-last {
        order: 6 !important
    }
    .m-sm-0 {
        margin: 0 !important
    }
    .m-sm-1 {
        margin: .25rem !important
    }
    .m-sm-2 {
        margin: .5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mt-sm-1 {
        margin-top: .25rem !important
    }
    .mt-sm-2 {
        margin-top: .5rem !important
    }
    .mt-sm-3 {
        margin-top: 1rem !important
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important
    }
    .mt-sm-5 {
        margin-top: 3rem !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .me-sm-0 {
        margin-right: 0 !important
    }
    .me-sm-1 {
        margin-right: .25rem !important
    }
    .me-sm-2 {
        margin-right: .5rem !important
    }
    .me-sm-3 {
        margin-right: 1rem !important
    }
    .me-sm-4 {
        margin-right: 1.5rem !important
    }
    .me-sm-5 {
        margin-right: 3rem !important
    }
    .me-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .mb-sm-1 {
        margin-bottom: .25rem !important
    }
    .mb-sm-2 {
        margin-bottom: .5rem !important
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ms-sm-0 {
        margin-left: 0 !important
    }
    .ms-sm-1 {
        margin-left: .25rem !important
    }
    .ms-sm-2 {
        margin-left: .5rem !important
    }
    .ms-sm-3 {
        margin-left: 1rem !important
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important
    }
    .ms-sm-5 {
        margin-left: 3rem !important
    }
    .ms-sm-auto {
        margin-left: auto !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .p-sm-1 {
        padding: .25rem !important
    }
    .p-sm-2 {
        padding: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pt-sm-1 {
        padding-top: .25rem !important
    }
    .pt-sm-2 {
        padding-top: .5rem !important
    }
    .pt-sm-3 {
        padding-top: 1rem !important
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important
    }
    .pt-sm-5 {
        padding-top: 3rem !important
    }
    .pe-sm-0 {
        padding-right: 0 !important
    }
    .pe-sm-1 {
        padding-right: .25rem !important
    }
    .pe-sm-2 {
        padding-right: .5rem !important
    }
    .pe-sm-3 {
        padding-right: 1rem !important
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important
    }
    .pe-sm-5 {
        padding-right: 3rem !important
    }
    .pb-sm-0 {
        padding-bottom: 0 !important
    }
    .pb-sm-1 {
        padding-bottom: .25rem !important
    }
    .pb-sm-2 {
        padding-bottom: .5rem !important
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important
    }
    .ps-sm-0 {
        padding-left: 0 !important
    }
    .ps-sm-1 {
        padding-left: .25rem !important
    }
    .ps-sm-2 {
        padding-left: .5rem !important
    }
    .ps-sm-3 {
        padding-left: 1rem !important
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important
    }
    .ps-sm-5 {
        padding-left: 3rem !important
    }
    .text-sm-start {
        text-align: left !important
    }
    .text-sm-end {
        text-align: right !important
    }
    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .float-md-start {
        float: left !important
    }
    .float-md-end {
        float: right !important
    }
    .float-md-none {
        float: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-grid {
        display: grid !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: flex !important
    }
    .d-md-inline-flex {
        display: inline-flex !important
    }
    .d-md-none {
        display: none !important
    }
    .flex-md-fill {
        flex: 1 1 auto !important
    }
    .flex-md-row {
        flex-direction: row !important
    }
    .flex-md-column {
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-md-wrap {
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .gap-md-0 {
        gap: 0 !important
    }
    .gap-md-1 {
        gap: .25rem !important
    }
    .gap-md-2 {
        gap: .5rem !important
    }
    .gap-md-3 {
        gap: 1rem !important
    }
    .gap-md-4 {
        gap: 1.5rem !important
    }
    .gap-md-5 {
        gap: 3rem !important
    }
    .justify-content-md-start {
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        justify-content: center !important
    }
    .justify-content-md-between {
        justify-content: space-between !important
    }
    .justify-content-md-around {
        justify-content: space-around !important
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }
    .align-items-md-start {
        align-items: flex-start !important
    }
    .align-items-md-end {
        align-items: flex-end !important
    }
    .align-items-md-center {
        align-items: center !important
    }
    .align-items-md-baseline {
        align-items: baseline !important
    }
    .align-items-md-stretch {
        align-items: stretch !important
    }
    .align-content-md-start {
        align-content: flex-start !important
    }
    .align-content-md-end {
        align-content: flex-end !important
    }
    .align-content-md-center {
        align-content: center !important
    }
    .align-content-md-between {
        align-content: space-between !important
    }
    .align-content-md-around {
        align-content: space-around !important
    }
    .align-content-md-stretch {
        align-content: stretch !important
    }
    .align-self-md-auto {
        align-self: auto !important
    }
    .align-self-md-start {
        align-self: flex-start !important
    }
    .align-self-md-end {
        align-self: flex-end !important
    }
    .align-self-md-center {
        align-self: center !important
    }
    .align-self-md-baseline {
        align-self: baseline !important
    }
    .align-self-md-stretch {
        align-self: stretch !important
    }
    .order-md-first {
        order: -1 !important
    }
    .order-md-0 {
        order: 0 !important
    }
    .order-md-1 {
        order: 1 !important
    }
    .order-md-2 {
        order: 2 !important
    }
    .order-md-3 {
        order: 3 !important
    }
    .order-md-4 {
        order: 4 !important
    }
    .order-md-5 {
        order: 5 !important
    }
    .order-md-last {
        order: 6 !important
    }
    .m-md-0 {
        margin: 0 !important
    }
    .m-md-1 {
        margin: .25rem !important
    }
    .m-md-2 {
        margin: .5rem !important
    }
    .m-md-3 {
        margin: 1rem !important
    }
    .m-md-4 {
        margin: 1.5rem !important
    }
    .m-md-5 {
        margin: 3rem !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mt-md-1 {
        margin-top: .25rem !important
    }
    .mt-md-2 {
        margin-top: .5rem !important
    }
    .mt-md-3 {
        margin-top: 1rem !important
    }
    .mt-md-4 {
        margin-top: 1.5rem !important
    }
    .mt-md-5 {
        margin-top: 3rem !important
    }
    .mt-md-auto {
        margin-top: auto !important
    }
    .me-md-0 {
        margin-right: 0 !important
    }
    .me-md-1 {
        margin-right: .25rem !important
    }
    .me-md-2 {
        margin-right: .5rem !important
    }
    .me-md-3 {
        margin-right: 1rem !important
    }
    .me-md-4 {
        margin-right: 1.5rem !important
    }
    .me-md-5 {
        margin-right: 3rem !important
    }
    .me-md-auto {
        margin-right: auto !important
    }
    .mb-md-0 {
        margin-bottom: 0 !important
    }
    .mb-md-1 {
        margin-bottom: .25rem !important
    }
    .mb-md-2 {
        margin-bottom: .5rem !important
    }
    .mb-md-3 {
        margin-bottom: 1rem !important
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-md-5 {
        margin-bottom: 3rem !important
    }
    .mb-md-auto {
        margin-bottom: auto !important
    }
    .ms-md-0 {
        margin-left: 0 !important
    }
    .ms-md-1 {
        margin-left: .25rem !important
    }
    .ms-md-2 {
        margin-left: .5rem !important
    }
    .ms-md-3 {
        margin-left: 1rem !important
    }
    .ms-md-4 {
        margin-left: 1.5rem !important
    }
    .ms-md-5 {
        margin-left: 3rem !important
    }
    .ms-md-auto {
        margin-left: auto !important
    }
    .p-md-0 {
        padding: 0 !important
    }
    .p-md-1 {
        padding: .25rem !important
    }
    .p-md-2 {
        padding: .5rem !important
    }
    .p-md-3 {
        padding: 1rem !important
    }
    .p-md-4 {
        padding: 1.5rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-md-0 {
        padding-top: 0 !important
    }
    .pt-md-1 {
        padding-top: .25rem !important
    }
    .pt-md-2 {
        padding-top: .5rem !important
    }
    .pt-md-3 {
        padding-top: 1rem !important
    }
    .pt-md-4 {
        padding-top: 1.5rem !important
    }
    .pt-md-5 {
        padding-top: 3rem !important
    }
    .pe-md-0 {
        padding-right: 0 !important
    }
    .pe-md-1 {
        padding-right: .25rem !important
    }
    .pe-md-2 {
        padding-right: .5rem !important
    }
    .pe-md-3 {
        padding-right: 1rem !important
    }
    .pe-md-4 {
        padding-right: 1.5rem !important
    }
    .pe-md-5 {
        padding-right: 3rem !important
    }
    .pb-md-0 {
        padding-bottom: 0 !important
    }
    .pb-md-1 {
        padding-bottom: .25rem !important
    }
    .pb-md-2 {
        padding-bottom: .5rem !important
    }
    .pb-md-3 {
        padding-bottom: 1rem !important
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-md-5 {
        padding-bottom: 3rem !important
    }
    .ps-md-0 {
        padding-left: 0 !important
    }
    .ps-md-1 {
        padding-left: .25rem !important
    }
    .ps-md-2 {
        padding-left: .5rem !important
    }
    .ps-md-3 {
        padding-left: 1rem !important
    }
    .ps-md-4 {
        padding-left: 1.5rem !important
    }
    .ps-md-5 {
        padding-left: 3rem !important
    }
    .text-md-start {
        text-align: left !important
    }
    .text-md-end {
        text-align: right !important
    }
    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .float-lg-start {
        float: left !important
    }
    .float-lg-end {
        float: right !important
    }
    .float-lg-none {
        float: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-grid {
        display: grid !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: flex !important
    }
    .d-lg-inline-flex {
        display: inline-flex !important
    }
    .d-lg-none {
        display: none !important
    }
    .flex-lg-fill {
        flex: 1 1 auto !important
    }
    .flex-lg-row {
        flex-direction: row !important
    }
    .flex-lg-column {
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .gap-lg-0 {
        gap: 0 !important
    }
    .gap-lg-1 {
        gap: .25rem !important
    }
    .gap-lg-2 {
        gap: .5rem !important
    }
    .gap-lg-3 {
        gap: 1rem !important
    }
    .gap-lg-4 {
        gap: 1.5rem !important
    }
    .gap-lg-5 {
        gap: 3rem !important
    }
    .justify-content-lg-start {
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        justify-content: center !important
    }
    .justify-content-lg-between {
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        justify-content: space-around !important
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }
    .align-items-lg-start {
        align-items: flex-start !important
    }
    .align-items-lg-end {
        align-items: flex-end !important
    }
    .align-items-lg-center {
        align-items: center !important
    }
    .align-items-lg-baseline {
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        align-items: stretch !important
    }
    .align-content-lg-start {
        align-content: flex-start !important
    }
    .align-content-lg-end {
        align-content: flex-end !important
    }
    .align-content-lg-center {
        align-content: center !important
    }
    .align-content-lg-between {
        align-content: space-between !important
    }
    .align-content-lg-around {
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        align-content: stretch !important
    }
    .align-self-lg-auto {
        align-self: auto !important
    }
    .align-self-lg-start {
        align-self: flex-start !important
    }
    .align-self-lg-end {
        align-self: flex-end !important
    }
    .align-self-lg-center {
        align-self: center !important
    }
    .align-self-lg-baseline {
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        align-self: stretch !important
    }
    .order-lg-first {
        order: -1 !important
    }
    .order-lg-0 {
        order: 0 !important
    }
    .order-lg-1 {
        order: 1 !important
    }
    .order-lg-2 {
        order: 2 !important
    }
    .order-lg-3 {
        order: 3 !important
    }
    .order-lg-4 {
        order: 4 !important
    }
    .order-lg-5 {
        order: 5 !important
    }
    .order-lg-last {
        order: 6 !important
    }
    .m-lg-0 {
        margin: 0 !important
    }
    .m-lg-1 {
        margin: .25rem !important
    }
    .m-lg-2 {
        margin: .5rem !important
    }
    .m-lg-3 {
        margin: 1rem !important
    }
    .m-lg-4 {
        margin: 1.5rem !important
    }
    .m-lg-5 {
        margin: 3rem !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-lg-0 {
        margin-top: 0 !important
    }
    .mt-lg-1 {
        margin-top: .25rem !important
    }
    .mt-lg-2 {
        margin-top: .5rem !important
    }
    .mt-lg-3 {
        margin-top: 1rem !important
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important
    }
    .mt-lg-5 {
        margin-top: 3rem !important
    }
    .mt-lg-auto {
        margin-top: auto !important
    }
    .me-lg-0 {
        margin-right: 0 !important
    }
    .me-lg-1 {
        margin-right: .25rem !important
    }
    .me-lg-2 {
        margin-right: .5rem !important
    }
    .me-lg-3 {
        margin-right: 1rem !important
    }
    .me-lg-4 {
        margin-right: 1.5rem !important
    }
    .me-lg-5 {
        margin-right: 3rem !important
    }
    .me-lg-auto {
        margin-right: auto !important
    }
    .mb-lg-0 {
        margin-bottom: 0 !important
    }
    .mb-lg-1 {
        margin-bottom: .25rem !important
    }
    .mb-lg-2 {
        margin-bottom: .5rem !important
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important
    }
    .mb-lg-auto {
        margin-bottom: auto !important
    }
    .ms-lg-0 {
        margin-left: 0 !important
    }
    .ms-lg-1 {
        margin-left: .25rem !important
    }
    .ms-lg-2 {
        margin-left: .5rem !important
    }
    .ms-lg-3 {
        margin-left: 1rem !important
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important
    }
    .ms-lg-5 {
        margin-left: 3rem !important
    }
    .ms-lg-auto {
        margin-left: auto !important
    }
    .p-lg-0 {
        padding: 0 !important
    }
    .p-lg-1 {
        padding: .25rem !important
    }
    .p-lg-2 {
        padding: .5rem !important
    }
    .p-lg-3 {
        padding: 1rem !important
    }
    .p-lg-4 {
        padding: 1.5rem !important
    }
    .p-lg-5 {
        padding: 3rem !important
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-lg-0 {
        padding-top: 0 !important
    }
    .pt-lg-1 {
        padding-top: .25rem !important
    }
    .pt-lg-2 {
        padding-top: .5rem !important
    }
    .pt-lg-3 {
        padding-top: 1rem !important
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important
    }
    .pt-lg-5 {
        padding-top: 3rem !important
    }
    .pe-lg-0 {
        padding-right: 0 !important
    }
    .pe-lg-1 {
        padding-right: .25rem !important
    }
    .pe-lg-2 {
        padding-right: .5rem !important
    }
    .pe-lg-3 {
        padding-right: 1rem !important
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important
    }
    .pe-lg-5 {
        padding-right: 3rem !important
    }
    .pb-lg-0 {
        padding-bottom: 0 !important
    }
    .pb-lg-1 {
        padding-bottom: .25rem !important
    }
    .pb-lg-2 {
        padding-bottom: .5rem !important
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important
    }
    .ps-lg-0 {
        padding-left: 0 !important
    }
    .ps-lg-1 {
        padding-left: .25rem !important
    }
    .ps-lg-2 {
        padding-left: .5rem !important
    }
    .ps-lg-3 {
        padding-left: 1rem !important
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important
    }
    .ps-lg-5 {
        padding-left: 3rem !important
    }
    .text-lg-start {
        text-align: left !important
    }
    .text-lg-end {
        text-align: right !important
    }
    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .float-xl-start {
        float: left !important
    }
    .float-xl-end {
        float: right !important
    }
    .float-xl-none {
        float: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-grid {
        display: grid !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: flex !important
    }
    .d-xl-inline-flex {
        display: inline-flex !important
    }
    .d-xl-none {
        display: none !important
    }
    .flex-xl-fill {
        flex: 1 1 auto !important
    }
    .flex-xl-row {
        flex-direction: row !important
    }
    .flex-xl-column {
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .gap-xl-0 {
        gap: 0 !important
    }
    .gap-xl-1 {
        gap: .25rem !important
    }
    .gap-xl-2 {
        gap: .5rem !important
    }
    .gap-xl-3 {
        gap: 1rem !important
    }
    .gap-xl-4 {
        gap: 1.5rem !important
    }
    .gap-xl-5 {
        gap: 3rem !important
    }
    .justify-content-xl-start {
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        justify-content: center !important
    }
    .justify-content-xl-between {
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        justify-content: space-around !important
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xl-start {
        align-items: flex-start !important
    }
    .align-items-xl-end {
        align-items: flex-end !important
    }
    .align-items-xl-center {
        align-items: center !important
    }
    .align-items-xl-baseline {
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        align-items: stretch !important
    }
    .align-content-xl-start {
        align-content: flex-start !important
    }
    .align-content-xl-end {
        align-content: flex-end !important
    }
    .align-content-xl-center {
        align-content: center !important
    }
    .align-content-xl-between {
        align-content: space-between !important
    }
    .align-content-xl-around {
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        align-content: stretch !important
    }
    .align-self-xl-auto {
        align-self: auto !important
    }
    .align-self-xl-start {
        align-self: flex-start !important
    }
    .align-self-xl-end {
        align-self: flex-end !important
    }
    .align-self-xl-center {
        align-self: center !important
    }
    .align-self-xl-baseline {
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        align-self: stretch !important
    }
    .order-xl-first {
        order: -1 !important
    }
    .order-xl-0 {
        order: 0 !important
    }
    .order-xl-1 {
        order: 1 !important
    }
    .order-xl-2 {
        order: 2 !important
    }
    .order-xl-3 {
        order: 3 !important
    }
    .order-xl-4 {
        order: 4 !important
    }
    .order-xl-5 {
        order: 5 !important
    }
    .order-xl-last {
        order: 6 !important
    }
    .m-xl-0 {
        margin: 0 !important
    }
    .m-xl-1 {
        margin: .25rem !important
    }
    .m-xl-2 {
        margin: .5rem !important
    }
    .m-xl-3 {
        margin: 1rem !important
    }
    .m-xl-4 {
        margin: 1.5rem !important
    }
    .m-xl-5 {
        margin: 3rem !important
    }
    .m-xl-auto {
        margin: auto !important
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xl-0 {
        margin-top: 0 !important
    }
    .mt-xl-1 {
        margin-top: .25rem !important
    }
    .mt-xl-2 {
        margin-top: .5rem !important
    }
    .mt-xl-3 {
        margin-top: 1rem !important
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xl-5 {
        margin-top: 3rem !important
    }
    .mt-xl-auto {
        margin-top: auto !important
    }
    .me-xl-0 {
        margin-right: 0 !important
    }
    .me-xl-1 {
        margin-right: .25rem !important
    }
    .me-xl-2 {
        margin-right: .5rem !important
    }
    .me-xl-3 {
        margin-right: 1rem !important
    }
    .me-xl-4 {
        margin-right: 1.5rem !important
    }
    .me-xl-5 {
        margin-right: 3rem !important
    }
    .me-xl-auto {
        margin-right: auto !important
    }
    .mb-xl-0 {
        margin-bottom: 0 !important
    }
    .mb-xl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xl-auto {
        margin-bottom: auto !important
    }
    .ms-xl-0 {
        margin-left: 0 !important
    }
    .ms-xl-1 {
        margin-left: .25rem !important
    }
    .ms-xl-2 {
        margin-left: .5rem !important
    }
    .ms-xl-3 {
        margin-left: 1rem !important
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xl-5 {
        margin-left: 3rem !important
    }
    .ms-xl-auto {
        margin-left: auto !important
    }
    .p-xl-0 {
        padding: 0 !important
    }
    .p-xl-1 {
        padding: .25rem !important
    }
    .p-xl-2 {
        padding: .5rem !important
    }
    .p-xl-3 {
        padding: 1rem !important
    }
    .p-xl-4 {
        padding: 1.5rem !important
    }
    .p-xl-5 {
        padding: 3rem !important
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xl-0 {
        padding-top: 0 !important
    }
    .pt-xl-1 {
        padding-top: .25rem !important
    }
    .pt-xl-2 {
        padding-top: .5rem !important
    }
    .pt-xl-3 {
        padding-top: 1rem !important
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xl-5 {
        padding-top: 3rem !important
    }
    .pe-xl-0 {
        padding-right: 0 !important
    }
    .pe-xl-1 {
        padding-right: .25rem !important
    }
    .pe-xl-2 {
        padding-right: .5rem !important
    }
    .pe-xl-3 {
        padding-right: 1rem !important
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xl-5 {
        padding-right: 3rem !important
    }
    .pb-xl-0 {
        padding-bottom: 0 !important
    }
    .pb-xl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xl-0 {
        padding-left: 0 !important
    }
    .ps-xl-1 {
        padding-left: .25rem !important
    }
    .ps-xl-2 {
        padding-left: .5rem !important
    }
    .ps-xl-3 {
        padding-left: 1rem !important
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xl-5 {
        padding-left: 3rem !important
    }
    .text-xl-start {
        text-align: left !important
    }
    .text-xl-end {
        text-align: right !important
    }
    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width:1400px) {
    .float-xxl-start {
        float: left !important
    }
    .float-xxl-end {
        float: right !important
    }
    .float-xxl-none {
        float: none !important
    }
    .d-xxl-inline {
        display: inline !important
    }
    .d-xxl-inline-block {
        display: inline-block !important
    }
    .d-xxl-block {
        display: block !important
    }
    .d-xxl-grid {
        display: grid !important
    }
    .d-xxl-table {
        display: table !important
    }
    .d-xxl-table-row {
        display: table-row !important
    }
    .d-xxl-table-cell {
        display: table-cell !important
    }
    .d-xxl-flex {
        display: flex !important
    }
    .d-xxl-inline-flex {
        display: inline-flex !important
    }
    .d-xxl-none {
        display: none !important
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important
    }
    .flex-xxl-row {
        flex-direction: row !important
    }
    .flex-xxl-column {
        flex-direction: column !important
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }
    .gap-xxl-0 {
        gap: 0 !important
    }
    .gap-xxl-1 {
        gap: .25rem !important
    }
    .gap-xxl-2 {
        gap: .5rem !important
    }
    .gap-xxl-3 {
        gap: 1rem !important
    }
    .gap-xxl-4 {
        gap: 1.5rem !important
    }
    .gap-xxl-5 {
        gap: 3rem !important
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important
    }
    .justify-content-xxl-center {
        justify-content: center !important
    }
    .justify-content-xxl-between {
        justify-content: space-between !important
    }
    .justify-content-xxl-around {
        justify-content: space-around !important
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }
    .align-items-xxl-start {
        align-items: flex-start !important
    }
    .align-items-xxl-end {
        align-items: flex-end !important
    }
    .align-items-xxl-center {
        align-items: center !important
    }
    .align-items-xxl-baseline {
        align-items: baseline !important
    }
    .align-items-xxl-stretch {
        align-items: stretch !important
    }
    .align-content-xxl-start {
        align-content: flex-start !important
    }
    .align-content-xxl-end {
        align-content: flex-end !important
    }
    .align-content-xxl-center {
        align-content: center !important
    }
    .align-content-xxl-between {
        align-content: space-between !important
    }
    .align-content-xxl-around {
        align-content: space-around !important
    }
    .align-content-xxl-stretch {
        align-content: stretch !important
    }
    .align-self-xxl-auto {
        align-self: auto !important
    }
    .align-self-xxl-start {
        align-self: flex-start !important
    }
    .align-self-xxl-end {
        align-self: flex-end !important
    }
    .align-self-xxl-center {
        align-self: center !important
    }
    .align-self-xxl-baseline {
        align-self: baseline !important
    }
    .align-self-xxl-stretch {
        align-self: stretch !important
    }
    .order-xxl-first {
        order: -1 !important
    }
    .order-xxl-0 {
        order: 0 !important
    }
    .order-xxl-1 {
        order: 1 !important
    }
    .order-xxl-2 {
        order: 2 !important
    }
    .order-xxl-3 {
        order: 3 !important
    }
    .order-xxl-4 {
        order: 4 !important
    }
    .order-xxl-5 {
        order: 5 !important
    }
    .order-xxl-last {
        order: 6 !important
    }
    .m-xxl-0 {
        margin: 0 !important
    }
    .m-xxl-1 {
        margin: .25rem !important
    }
    .m-xxl-2 {
        margin: .5rem !important
    }
    .m-xxl-3 {
        margin: 1rem !important
    }
    .m-xxl-4 {
        margin: 1.5rem !important
    }
    .m-xxl-5 {
        margin: 3rem !important
    }
    .m-xxl-auto {
        margin: auto !important
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }
    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }
    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    .mt-xxl-0 {
        margin-top: 0 !important
    }
    .mt-xxl-1 {
        margin-top: .25rem !important
    }
    .mt-xxl-2 {
        margin-top: .5rem !important
    }
    .mt-xxl-3 {
        margin-top: 1rem !important
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xxl-5 {
        margin-top: 3rem !important
    }
    .mt-xxl-auto {
        margin-top: auto !important
    }
    .me-xxl-0 {
        margin-right: 0 !important
    }
    .me-xxl-1 {
        margin-right: .25rem !important
    }
    .me-xxl-2 {
        margin-right: .5rem !important
    }
    .me-xxl-3 {
        margin-right: 1rem !important
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important
    }
    .me-xxl-5 {
        margin-right: 3rem !important
    }
    .me-xxl-auto {
        margin-right: auto !important
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important
    }
    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xxl-auto {
        margin-bottom: auto !important
    }
    .ms-xxl-0 {
        margin-left: 0 !important
    }
    .ms-xxl-1 {
        margin-left: .25rem !important
    }
    .ms-xxl-2 {
        margin-left: .5rem !important
    }
    .ms-xxl-3 {
        margin-left: 1rem !important
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xxl-5 {
        margin-left: 3rem !important
    }
    .ms-xxl-auto {
        margin-left: auto !important
    }
    .p-xxl-0 {
        padding: 0 !important
    }
    .p-xxl-1 {
        padding: .25rem !important
    }
    .p-xxl-2 {
        padding: .5rem !important
    }
    .p-xxl-3 {
        padding: 1rem !important
    }
    .p-xxl-4 {
        padding: 1.5rem !important
    }
    .p-xxl-5 {
        padding: 3rem !important
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }
    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }
    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }
    .pt-xxl-0 {
        padding-top: 0 !important
    }
    .pt-xxl-1 {
        padding-top: .25rem !important
    }
    .pt-xxl-2 {
        padding-top: .5rem !important
    }
    .pt-xxl-3 {
        padding-top: 1rem !important
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xxl-5 {
        padding-top: 3rem !important
    }
    .pe-xxl-0 {
        padding-right: 0 !important
    }
    .pe-xxl-1 {
        padding-right: .25rem !important
    }
    .pe-xxl-2 {
        padding-right: .5rem !important
    }
    .pe-xxl-3 {
        padding-right: 1rem !important
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xxl-5 {
        padding-right: 3rem !important
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important
    }
    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xxl-0 {
        padding-left: 0 !important
    }
    .ps-xxl-1 {
        padding-left: .25rem !important
    }
    .ps-xxl-2 {
        padding-left: .5rem !important
    }
    .ps-xxl-3 {
        padding-left: 1rem !important
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xxl-5 {
        padding-left: 3rem !important
    }
    .text-xxl-start {
        text-align: left !important
    }
    .text-xxl-end {
        text-align: right !important
    }
    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }
    .fs-2 {
        font-size: 2rem !important
    }
    .fs-3 {
        font-size: 1.75rem !important
    }
    .fs-4 {
        font-size: 1.5rem !important
    }
    .fs-sm-1 {
        font-size: 2.5rem !important
    }
    .fs-sm-2 {
        font-size: 2rem !important
    }
    .fs-sm-3 {
        font-size: 1.75rem !important
    }
    .fs-sm-4 {
        font-size: 1.5rem !important
    }
    .fs-md-1 {
        font-size: 2.5rem !important
    }
    .fs-md-2 {
        font-size: 2rem !important
    }
    .fs-md-3 {
        font-size: 1.75rem !important
    }
    .fs-md-4 {
        font-size: 1.5rem !important
    }
    .fs-lg-1 {
        font-size: 2.5rem !important
    }
    .fs-lg-2 {
        font-size: 2rem !important
    }
    .fs-lg-3 {
        font-size: 1.75rem !important
    }
    .fs-lg-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }
    .d-print-inline-block {
        display: inline-block !important
    }
    .d-print-block {
        display: block !important
    }
    .d-print-grid {
        display: grid !important
    }
    .d-print-table {
        display: table !important
    }
    .d-print-table-row {
        display: table-row !important
    }
    .d-print-table-cell {
        display: table-cell !important
    }
    .d-print-flex {
        display: flex !important
    }
    .d-print-inline-flex {
        display: inline-flex !important
    }
    .d-print-none {
        display: none !important
    }
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    animation-duration: .75s
}

@keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }
    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    0%,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleX(1)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
    to {
        transform: scaleX(1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {
    0%,
    to {
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    to {
        transform: rotate(0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    0% {
        transform: scaleX(1)
    }
    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
        transform: scaleX(1)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    0% {
        transform: none
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
        transform: none
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {
    0%,
    11.1%,
    to {
        transform: none
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    animation-name: bounceIn
}

@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes flip {
    0% {
        transform: perspective(400px) rotateY(-1turn);
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(.95, .95, .95);
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(400px);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY
}

@keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }
    to {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: rotateOut
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    animation-name: hinge
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }
    50% {
        transform: rotate(-10deg)
    }
    70% {
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    animation-name: zoomOutDown
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: zoomOutRight
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    animation-name: zoomOutUp
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999
}

#spinner {
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 44%;
    z-index: 1
}

#preloader #disable-preloader {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1
}

.three-layer-loaderbg .layer {
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.three-layer-loaderbg .layer-one {
    left: 0
}

.three-layer-loaderbg .layer-two {
    left: 33.3333%
}

.three-layer-loaderbg .layer-three {
    left: 66.6666%
}

.three-layer-loaderbg .layer .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--theme-color2)
}

.preloader-whirlpool {
    position: relative;
    margin-top: 30px
}

.preloader-whirlpool .whirlpool,
.preloader-whirlpool .whirlpool:before,
.preloader-whirlpool .whirlpool:after {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #ccc;
    border-left-color: #000;
    border-radius: 974px;
    -o-border-radius: 974px;
    -ms-border-radius: 974px;
    -webkit-border-radius: 974px;
    -moz-border-radius: 974px
}

.preloader-whirlpool .whirlpool {
    margin: -24px 0 0 -24px;
    height: 49px;
    width: 49px;
    animation: cssload-rotate 1.15s linear infinite;
    -o-animation: cssload-rotate 1.15s linear infinite;
    -ms-animation: cssload-rotate 1.15s linear infinite;
    -webkit-animation: cssload-rotate 1.15s linear infinite;
    -moz-animation: cssload-rotate 1.15s linear infinite
}

.preloader-whirlpool .whirlpool:before {
    content: "";
    margin: -22px 0 0 -22px;
    height: 43px;
    width: 43px;
    animation: cssload-rotate 1.15s linear infinite;
    -o-animation: cssload-rotate 1.15s linear infinite;
    -ms-animation: cssload-rotate 1.15s linear infinite;
    -webkit-animation: cssload-rotate 1.15s linear infinite;
    -moz-animation: cssload-rotate 1.15s linear infinite
}

.preloader-whirlpool .whirlpool:after {
    content: "";
    margin: -28px 0 0 -28px;
    height: 55px;
    width: 55px;
    animation: cssload-rotate 2.3s linear infinite;
    -o-animation: cssload-rotate 2.3s linear infinite;
    -ms-animation: cssload-rotate 2.3s linear infinite;
    -webkit-animation: cssload-rotate 2.3s linear infinite;
    -moz-animation: cssload-rotate 2.3s linear infinite
}

@keyframes cssload-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-rotate {
    100% {
        -o-transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-rotate {
    100% {
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-rotate {
    100% {
        -moz-transform: rotate(360deg)
    }
}

.preloader-floating-circles {
    position: relative;
    width: 80px;
    height: 80px;
    margin: auto;
    transform: scale(.6);
    -o-transform: scale(.6);
    -ms-transform: scale(.6);
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6)
}

.preloader-floating-circles .f_circleG {
    position: absolute;
    background-color: #fff;
    height: 14px;
    width: 14px;
    border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    animation-name: f_fadeG;
    -o-animation-name: f_fadeG;
    -ms-animation-name: f_fadeG;
    -webkit-animation-name: f_fadeG;
    -moz-animation-name: f_fadeG;
    animation-duration: .672s;
    -o-animation-duration: .672s;
    -ms-animation-duration: .672s;
    -webkit-animation-duration: .672s;
    -moz-animation-duration: .672s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal
}

.preloader-floating-circles #frotateG_01 {
    left: 0;
    top: 32px;
    animation-delay: .2495s;
    -o-animation-delay: .2495s;
    -ms-animation-delay: .2495s;
    -webkit-animation-delay: .2495s;
    -moz-animation-delay: .2495s
}

.preloader-floating-circles #frotateG_02 {
    left: 9px;
    top: 9px;
    animation-delay: .336s;
    -o-animation-delay: .336s;
    -ms-animation-delay: .336s;
    -webkit-animation-delay: .336s;
    -moz-animation-delay: .336s
}

.preloader-floating-circles #frotateG_03 {
    left: 32px;
    top: 0;
    animation-delay: .4225s;
    -o-animation-delay: .4225s;
    -ms-animation-delay: .4225s;
    -webkit-animation-delay: .4225s;
    -moz-animation-delay: .4225s
}

.preloader-floating-circles #frotateG_04 {
    right: 9px;
    top: 9px;
    animation-delay: .509s;
    -o-animation-delay: .509s;
    -ms-animation-delay: .509s;
    -webkit-animation-delay: .509s;
    -moz-animation-delay: .509s
}

.preloader-floating-circles #frotateG_05 {
    right: 0;
    top: 32px;
    animation-delay: .5955s;
    -o-animation-delay: .5955s;
    -ms-animation-delay: .5955s;
    -webkit-animation-delay: .5955s;
    -moz-animation-delay: .5955s
}

.preloader-floating-circles #frotateG_06 {
    right: 9px;
    bottom: 9px;
    animation-delay: .672s;
    -o-animation-delay: .672s;
    -ms-animation-delay: .672s;
    -webkit-animation-delay: .672s;
    -moz-animation-delay: .672s
}

.preloader-floating-circles #frotateG_07 {
    left: 32px;
    bottom: 0;
    animation-delay: .7585s;
    -o-animation-delay: .7585s;
    -ms-animation-delay: .7585s;
    -webkit-animation-delay: .7585s;
    -moz-animation-delay: .7585s
}

.preloader-floating-circles #frotateG_08 {
    left: 9px;
    bottom: 9px;
    animation-delay: .845s;
    -o-animation-delay: .845s;
    -ms-animation-delay: .845s;
    -webkit-animation-delay: .845s;
    -moz-animation-delay: .845s
}

@keyframes f_fadeG {
    0% {
        background-color: #000
    }
    100% {
        background-color: #fff
    }
}

@-o-keyframes f_fadeG {
    0% {
        background-color: #000
    }
    100% {
        background-color: #fff
    }
}

@-ms-keyframes f_fadeG {
    0% {
        background-color: #000
    }
    100% {
        background-color: #fff
    }
}

@-webkit-keyframes f_fadeG {
    0% {
        background-color: #000
    }
    100% {
        background-color: #fff
    }
}

@-moz-keyframes f_fadeG {
    0% {
        background-color: #000
    }
    100% {
        background-color: #fff
    }
}

#cssload-pgloading:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#cssload-pgloading .cssload-loadingwrap {
    position: absolute;
    top: 45%;
    bottom: 45%;
    left: 25%;
    right: 25%
}

#cssload-pgloading .cssload-bokeh {
    font-size: 90px;
    width: 1em;
    height: 1em;
    position: relative;
    margin: 0 auto;
    list-style: none;
    padding: 0;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

#cssload-pgloading .cssload-bokeh li {
    position: absolute;
    width: .2em;
    height: .2em;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

#cssload-pgloading .cssload-bokeh li:nth-child(1) {
    left: 50%;
    top: 0;
    margin: 0 0 0 -.1em;
    background: #00c176;
    transform-origin: 50% 250%;
    -o-transform-origin: 50% 250%;
    -ms-transform-origin: 50% 250%;
    -webkit-transform-origin: 50% 250%;
    -moz-transform-origin: 50% 250%;
    animation: cssload-rota 1.3s linear infinite, cssload-opa 4.22s ease-in-out infinite alternate;
    -o-animation: cssload-rota 1.3s linear infinite, cssload-opa 4.22s ease-in-out infinite alternate;
    -ms-animation: cssload-rota 1.3s linear infinite, cssload-opa 4.22s ease-in-out infinite alternate;
    -webkit-animation: cssload-rota 1.3s linear infinite, cssload-opa 4.22s ease-in-out infinite alternate;
    -moz-animation: cssload-rota 1.3s linear infinite, cssload-opa 4.22s ease-in-out infinite alternate
}

#cssload-pgloading .cssload-bokeh li:nth-child(2) {
    top: 50%;
    right: 0;
    margin: -.1em 0 0;
    background: #ff003c;
    transform-origin: -150% 50%;
    -o-transform-origin: -150% 50%;
    -ms-transform-origin: -150% 50%;
    -webkit-transform-origin: -150% 50%;
    -moz-transform-origin: -150% 50%;
    animation: cssload-rota 2.14s linear infinite, cssload-opa 4.93s ease-in-out infinite alternate;
    -o-animation: cssload-rota 2.14s linear infinite, cssload-opa 4.93s ease-in-out infinite alternate;
    -ms-animation: cssload-rota 2.14s linear infinite, cssload-opa 4.93s ease-in-out infinite alternate;
    -webkit-animation: cssload-rota 2.14s linear infinite, cssload-opa 4.93s ease-in-out infinite alternate;
    -moz-animation: cssload-rota 2.14s linear infinite, cssload-opa 4.93s ease-in-out infinite alternate
}

#cssload-pgloading .cssload-bokeh li:nth-child(3) {
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -.1em;
    background: #fabe28;
    transform-origin: 50% -150%;
    -o-transform-origin: 50% -150%;
    -ms-transform-origin: 50% -150%;
    -webkit-transform-origin: 50% -150%;
    -moz-transform-origin: 50% -150%;
    animation: cssload-rota 1.67s linear infinite, cssload-opa 5.89s ease-in-out infinite alternate;
    -o-animation: cssload-rota 1.67s linear infinite, cssload-opa 5.89s ease-in-out infinite alternate;
    -ms-animation: cssload-rota 1.67s linear infinite, cssload-opa 5.89s ease-in-out infinite alternate;
    -webkit-animation: cssload-rota 1.67s linear infinite, cssload-opa 5.89s ease-in-out infinite alternate;
    -moz-animation: cssload-rota 1.67s linear infinite, cssload-opa 5.89s ease-in-out infinite alternate
}

#cssload-pgloading .cssload-bokeh li:nth-child(4) {
    top: 50%;
    left: 0;
    margin: -.1em 0 0;
    background: #88c100;
    transform-origin: 250% 50%;
    -o-transform-origin: 250% 50%;
    -ms-transform-origin: 250% 50%;
    -webkit-transform-origin: 250% 50%;
    -moz-transform-origin: 250% 50%;
    animation: cssload-rota 1.98s linear infinite, cssload-opa 6.04s ease-in-out infinite alternate;
    -o-animation: cssload-rota 1.98s linear infinite, cssload-opa 6.04s ease-in-out infinite alternate;
    -ms-animation: cssload-rota 1.98s linear infinite, cssload-opa 6.04s ease-in-out infinite alternate;
    -webkit-animation: cssload-rota 1.98s linear infinite, cssload-opa 6.04s ease-in-out infinite alternate;
    -moz-animation: cssload-rota 1.98s linear infinite, cssload-opa 6.04s ease-in-out infinite alternate
}

@keyframes cssload-rota {
    to {
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-rota {
    to {
        -o-transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-rota {
    to {
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-rota {
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-rota {
    to {
        -moz-transform: rotate(360deg)
    }
}

@keyframes cssload-opa {
    12.0% {
        opacity: .80
    }
    19.5% {
        opacity: .88
    }
    37.2% {
        opacity: .64
    }
    40.5% {
        opacity: .52
    }
    52.7% {
        opacity: .69
    }
    60.2% {
        opacity: .60
    }
    66.6% {
        opacity: .52
    }
    70.0% {
        opacity: .63
    }
    79.9% {
        opacity: .60
    }
    84.2% {
        opacity: .75
    }
    91.0% {
        opacity: .87
    }
}

@-o-keyframes cssload-opa {
    12.0% {
        opacity: .80
    }
    19.5% {
        opacity: .88
    }
    37.2% {
        opacity: .64
    }
    40.5% {
        opacity: .52
    }
    52.7% {
        opacity: .69
    }
    60.2% {
        opacity: .60
    }
    66.6% {
        opacity: .52
    }
    70.0% {
        opacity: .63
    }
    79.9% {
        opacity: .60
    }
    84.2% {
        opacity: .75
    }
    91.0% {
        opacity: .87
    }
}

@-ms-keyframes cssload-opa {
    12.0% {
        opacity: .80
    }
    19.5% {
        opacity: .88
    }
    37.2% {
        opacity: .64
    }
    40.5% {
        opacity: .52
    }
    52.7% {
        opacity: .69
    }
    60.2% {
        opacity: .60
    }
    66.6% {
        opacity: .52
    }
    70.0% {
        opacity: .63
    }
    79.9% {
        opacity: .60
    }
    84.2% {
        opacity: .75
    }
    91.0% {
        opacity: .87
    }
}

@-webkit-keyframes cssload-opa {
    12.0% {
        opacity: .80
    }
    19.5% {
        opacity: .88
    }
    37.2% {
        opacity: .64
    }
    40.5% {
        opacity: .52
    }
    52.7% {
        opacity: .69
    }
    60.2% {
        opacity: .60
    }
    66.6% {
        opacity: .52
    }
    70.0% {
        opacity: .63
    }
    79.9% {
        opacity: .60
    }
    84.2% {
        opacity: .75
    }
    91.0% {
        opacity: .87
    }
}

@-moz-keyframes cssload-opa {
    12.0% {
        opacity: .80
    }
    19.5% {
        opacity: .88
    }
    37.2% {
        opacity: .64
    }
    40.5% {
        opacity: .52
    }
    52.7% {
        opacity: .69
    }
    60.2% {
        opacity: .60
    }
    66.6% {
        opacity: .52
    }
    70.0% {
        opacity: .63
    }
    79.9% {
        opacity: .60
    }
    84.2% {
        opacity: .75
    }
    91.0% {
        opacity: .87
    }
}

.preloader-double-torus {
    width: 49px;
    height: 49px;
    margin: 0 auto;
    border: 4px double;
    border-radius: 50%;
    border-color: transparent rgba(200, 200, 200, .9) rgba(200, 200, 200, .9);
    animation: cssload-spin .96s infinite linear;
    -o-animation: cssload-spin .96s infinite linear;
    -ms-animation: cssload-spin .96s infinite linear;
    -webkit-animation: cssload-spin .96s infinite linear;
    -moz-animation: cssload-spin .96s infinite linear
}

@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-spin {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-spin {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-spin {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.preloader-tube-tunnel {
    width: 49px;
    height: 49px;
    margin: 0 auto;
    border: 4px solid;
    border-radius: 50%;
    border-color: #fafafa;
    animation: cssload-scale 1.035s infinite linear;
    -o-animation: cssload-scale 1.035s infinite linear;
    -ms-animation: cssload-scale 1.035s infinite linear;
    -webkit-animation: cssload-scale 1.035s infinite linear;
    -moz-animation: cssload-scale 1.035s infinite linear
}

@keyframes cssload-scale {
    0% {
        transform: scale(0);
        transform: scale(0)
    }
    90% {
        transform: scale(.7);
        transform: scale(.7)
    }
    100% {
        transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes cssload-scale {
    0% {
        -o-transform: scale(0);
        transform: scale(0)
    }
    90% {
        -o-transform: scale(.7);
        transform: scale(.7)
    }
    100% {
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-ms-keyframes cssload-scale {
    0% {
        -ms-transform: scale(0);
        transform: scale(0)
    }
    90% {
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
    100% {
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes cssload-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    90% {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes cssload-scale {
    0% {
        -moz-transform: scale(0);
        transform: scale(0)
    }
    90% {
        -moz-transform: scale(.7);
        transform: scale(.7)
    }
    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

.preloader-speeding-wheel {
    width: 49px;
    height: 49px;
    margin: 0 auto;
    border: 3px solid #f0f0f0;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: cssload-spin .575s infinite linear;
    -o-animation: cssload-spin .575s infinite linear;
    -ms-animation: cssload-spin .575s infinite linear;
    -webkit-animation: cssload-spin .575s infinite linear;
    -moz-animation: cssload-spin .575s infinite linear
}

@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-spin {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-spin {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-spin {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.preloader-loading-wrapper {
    display: block;
    margin: 0 auto;
    width: 97px
}

.preloader-loading-wrapper .cssload-loading i {
    width: 49px;
    height: 49px;
    display: inline-block;
    background: #ff5954;
    border-radius: 50%
}

.preloader-loading-wrapper .cssload-loading i:nth-child(1) {
    animation: cssload-loading-ani1 1.15s ease-in-out infinite;
    -o-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
    -ms-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
    -webkit-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
    -moz-animation: cssload-loading-ani1 1.15s ease-in-out infinite
}

.preloader-loading-wrapper .cssload-loading i:nth-child(2) {
    background: #00a8ce;
    margin-left: -10px;
    animation: cssload-loading-ani1 1.15s ease-in-out .58s infinite;
    -o-animation: cssload-loading-ani1 1.15s ease-in-out .58s infinite;
    -ms-animation: cssload-loading-ani1 1.15s ease-in-out .58s infinite;
    -webkit-animation: cssload-loading-ani1 1.15s ease-in-out .58s infinite;
    -moz-animation: cssload-loading-ani1 1.15s ease-in-out .58s infinite
}

@keyframes cssload-loading-ani1 {
    70% {
        transform: scale(.5)
    }
}

@-o-keyframes cssload-loading-ani1 {
    70% {
        -o-transform: scale(.5)
    }
}

@-ms-keyframes cssload-loading-ani1 {
    70% {
        -ms-transform: scale(.5)
    }
}

@-webkit-keyframes cssload-loading-ani1 {
    70% {
        -webkit-transform: scale(.5)
    }
}

@-moz-keyframes cssload-loading-ani1 {
    70% {
        -moz-transform: scale(.5)
    }
}

.preloader-dot-loading {
    display: block;
    margin: 0 auto;
    width: 97px
}

.preloader-dot-loading .cssload-loading i {
    width: 19px;
    height: 19px;
    display: inline-block;
    border-radius: 50%;
    background: #f0f0f0
}

.preloader-dot-loading .cssload-loading i:first-child {
    opacity: 0;
    animation: cssload-loading-ani2 .58s linear infinite;
    -o-animation: cssload-loading-ani2 .58s linear infinite;
    -ms-animation: cssload-loading-ani2 .58s linear infinite;
    -webkit-animation: cssload-loading-ani2 .58s linear infinite;
    -moz-animation: cssload-loading-ani2 .58s linear infinite;
    transform: translate(-19px);
    -o-transform: translate(-19px);
    -ms-transform: translate(-19px);
    -webkit-transform: translate(-19px);
    -moz-transform: translate(-19px)
}

.preloader-dot-loading .cssload-loading i:nth-child(2),
.preloader-dot-loading .cssload-loading i:nth-child(3) {
    animation: cssload-loading-ani3 .58s linear infinite;
    -o-animation: cssload-loading-ani3 .58s linear infinite;
    -ms-animation: cssload-loading-ani3 .58s linear infinite;
    -webkit-animation: cssload-loading-ani3 .58s linear infinite;
    -moz-animation: cssload-loading-ani3 .58s linear infinite
}

.preloader-dot-loading .cssload-loading i:last-child {
    animation: cssload-loading-ani1 .58s linear infinite;
    -o-animation: cssload-loading-ani1 .58s linear infinite;
    -ms-animation: cssload-loading-ani1 .58s linear infinite;
    -webkit-animation: cssload-loading-ani1 .58s linear infinite;
    -moz-animation: cssload-loading-ani1 .58s linear infinite
}

@keyframes cssload-loading-ani1 {
    100% {
        transform: translate(39px);
        opacity: 0
    }
}

@-o-keyframes cssload-loading-ani1 {
    100% {
        -o-transform: translate(39px);
        opacity: 0
    }
}

@-ms-keyframes cssload-loading-ani1 {
    100% {
        -ms-transform: translate(39px);
        opacity: 0
    }
}

@-webkit-keyframes cssload-loading-ani1 {
    100% {
        -webkit-transform: translate(39px);
        opacity: 0
    }
}

@-moz-keyframes cssload-loading-ani1 {
    100% {
        -moz-transform: translate(39px);
        opacity: 0
    }
}

@keyframes cssload-loading-ani2 {
    100% {
        transform: translate(19px);
        opacity: 1
    }
}

@-o-keyframes cssload-loading-ani2 {
    100% {
        -o-transform: translate(19px);
        opacity: 1
    }
}

@-ms-keyframes cssload-loading-ani2 {
    100% {
        -ms-transform: translate(19px);
        opacity: 1
    }
}

@-webkit-keyframes cssload-loading-ani2 {
    100% {
        -webkit-transform: translate(19px);
        opacity: 1
    }
}

@-moz-keyframes cssload-loading-ani2 {
    100% {
        -moz-transform: translate(19px);
        opacity: 1
    }
}

@keyframes cssload-loading-ani3 {
    100% {
        transform: translate(19px)
    }
}

@-o-keyframes cssload-loading-ani3 {
    100% {
        -o-transform: translate(19px)
    }
}

@-ms-keyframes cssload-loading-ani3 {
    100% {
        -ms-transform: translate(19px)
    }
}

@-webkit-keyframes cssload-loading-ani3 {
    100% {
        -webkit-transform: translate(19px)
    }
}

@-moz-keyframes cssload-loading-ani3 {
    100% {
        -moz-transform: translate(19px)
    }
}

.preloader-fountainTextG {
    width: 300px;
    margin: auto
}

.preloader-fountainTextG .fountainTextG {
    color: #000;
    font-family: Arial;
    font-size: 31px;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    float: left;
    animation-name: bounce_fountainTextG;
    -o-animation-name: bounce_fountainTextG;
    -ms-animation-name: bounce_fountainTextG;
    -webkit-animation-name: bounce_fountainTextG;
    -moz-animation-name: bounce_fountainTextG;
    animation-duration: 2.09s;
    -o-animation-duration: 2.09s;
    -ms-animation-duration: 2.09s;
    -webkit-animation-duration: 2.09s;
    -moz-animation-duration: 2.09s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.5);
    -o-transform: scale(.5);
    -ms-transform: scale(.5);
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5)
}

.preloader-fountainTextG #fountainTextG_1 {
    animation-delay: .75s;
    -o-animation-delay: .75s;
    -ms-animation-delay: .75s;
    -webkit-animation-delay: .75s;
    -moz-animation-delay: .75s
}

.preloader-fountainTextG #fountainTextG_2 {
    animation-delay: .9s;
    -o-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s
}

.preloader-fountainTextG #fountainTextG_3 {
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s
}

.preloader-fountainTextG #fountainTextG_4 {
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s
}

.preloader-fountainTextG #fountainTextG_5 {
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s
}

.preloader-fountainTextG #fountainTextG_6 {
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s
}

.preloader-fountainTextG #fountainTextG_7 {
    animation-delay: 1.64s;
    -o-animation-delay: 1.64s;
    -ms-animation-delay: 1.64s;
    -webkit-animation-delay: 1.64s;
    -moz-animation-delay: 1.64s
}

@keyframes bounce_fountainTextG {
    0% {
        transform: scale(1);
        color: #969696
    }
    100% {
        transform: scale(.5);
        color: #fff
    }
}

@-o-keyframes bounce_fountainTextG {
    0% {
        -o-transform: scale(1);
        color: #969696
    }
    100% {
        -o-transform: scale(.5);
        color: #fff
    }
}

@-ms-keyframes bounce_fountainTextG {
    0% {
        -ms-transform: scale(1);
        color: #969696
    }
    100% {
        -ms-transform: scale(.5);
        color: #fff
    }
}

@-webkit-keyframes bounce_fountainTextG {
    0% {
        -webkit-transform: scale(1);
        color: #969696
    }
    100% {
        -webkit-transform: scale(.5);
        color: #fff
    }
}

@-moz-keyframes bounce_fountainTextG {
    0% {
        -moz-transform: scale(1);
        color: #969696
    }
    100% {
        -moz-transform: scale(.5);
        color: #fff
    }
}

.preloader-circle-loading-wrapper {
    margin: 0 auto;
    display: block;
    width: 97px
}

.preloader-circle-loading-wrapper .cssload-loader {
    width: 49px;
    height: 49px;
    border-radius: 50%;
    margin: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.preloader-circle-loading-wrapper .cssload-loader {
    width: 49px;
    height: 49px;
    border-radius: 50%;
    margin: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.preloader-circle-loading-wrapper .cssload-loader,
.preloader-circle-loading-wrapper .cssload-loader:before,
.preloader-circle-loading-wrapper .cssload-loader:after {
    animation: 1.15s infinite ease-in-out;
    -o-animation: 1.15s infinite ease-in-out;
    -ms-animation: 1.15s infinite ease-in-out;
    -webkit-animation: 1.15s infinite ease-in-out;
    -moz-animation: 1.15s infinite ease-in-out
}

.preloader-circle-loading-wrapper .cssload-loader:before,
.preloader-circle-loading-wrapper .cssload-loader:after {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0
}

.preloader-circle-loading-wrapper .cssload-loader:before,
.preloader-circle-loading-wrapper .cssload-loader:after {
    content: ""
}

.preloader-circle-loading-wrapper .cssload-loader:before {
    content: '';
    border: 4px solid #fff;
    top: 0;
    left: 0;
    animation-name: cssload-animation;
    -o-animation-name: cssload-animation;
    -ms-animation-name: cssload-animation;
    -webkit-animation-name: cssload-animation;
    -moz-animation-name: cssload-animation
}

@keyframes cssload-animation {
    0% {
        transform: scale(0)
    }
    100% {
        transform: scale(1)
    }
}

@-o-keyframes cssload-animation {
    0% {
        -o-transform: scale(0)
    }
    100% {
        -o-transform: scale(1)
    }
}

@-ms-keyframes cssload-animation {
    0% {
        -ms-transform: scale(0)
    }
    100% {
        -ms-transform: scale(1)
    }
}

@-webkit-keyframes cssload-animation {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes cssload-animation {
    0% {
        -moz-transform: scale(0)
    }
    100% {
        -moz-transform: scale(1)
    }
}

.preloader-dot-circle-rotator {
    position: relative;
    width: 12px;
    height: 12px;
    left: 46%;
    left: calc(50% - 6px);
    left: -o-calc(50% - 6px);
    left: -ms-calc(50% - 6px);
    left: -webkit-calc(50% - 6px);
    left: -moz-calc(50% - 6px);
    border-radius: 12px;
    background-color: #f0f0f0;
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    animation: cssload-loader 1.15s ease-in-out infinite;
    -o-animation: cssload-loader 1.15s ease-in-out infinite;
    -ms-animation: cssload-loader 1.15s ease-in-out infinite;
    -webkit-animation: cssload-loader 1.15s ease-in-out infinite;
    -moz-animation: cssload-loader 1.15s ease-in-out infinite
}

.preloader-dot-circle-rotator:before {
    content: "";
    position: absolute;
    background-color: #f0f0f0;
    top: 0;
    left: -24px;
    height: 12px;
    width: 12px;
    border-radius: 12px
}

.preloader-dot-circle-rotator:after {
    content: "";
    position: absolute;
    background-color: #f0f0f0;
    top: 0;
    left: 24px;
    height: 12px;
    width: 12px;
    border-radius: 12px
}

@keyframes cssload-loader {
    0% {
        transform: rotate(0deg)
    }
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(180deg)
    }
}

@-o-keyframes cssload-loader {
    0% {
        -o-transform: rotate(0deg)
    }
    50% {
        -o-transform: rotate(180deg)
    }
    100% {
        -o-transform: rotate(180deg)
    }
}

@-ms-keyframes cssload-loader {
    0% {
        -ms-transform: rotate(0deg)
    }
    50% {
        -ms-transform: rotate(180deg)
    }
    100% {
        -ms-transform: rotate(180deg)
    }
}

@-webkit-keyframes cssload-loader {
    0% {
        -webkit-transform: rotate(0deg)
    }
    50% {
        -webkit-transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg)
    }
}

@-moz-keyframes cssload-loader {
    0% {
        -moz-transform: rotate(0deg)
    }
    50% {
        -moz-transform: rotate(180deg)
    }
    100% {
        -moz-transform: rotate(180deg)
    }
}

.preloader-bubblingG {
    text-align: center;
    width: 78px;
    height: 49px;
    margin: auto
}

.preloader-bubblingG span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 24px auto;
    background: #000;
    border-radius: 49px;
    -o-border-radius: 49px;
    -ms-border-radius: 49px;
    -webkit-border-radius: 49px;
    -moz-border-radius: 49px;
    animation: bubblingG 1.5s infinite alternate;
    -o-animation: bubblingG 1.5s infinite alternate;
    -ms-animation: bubblingG 1.5s infinite alternate;
    -webkit-animation: bubblingG 1.5s infinite alternate;
    -moz-animation: bubblingG 1.5s infinite alternate
}

.preloader-bubblingG #bubblingG_1 {
    animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s
}

.preloader-bubblingG #bubblingG_2 {
    animation-delay: .45s;
    -o-animation-delay: .45s;
    -ms-animation-delay: .45s;
    -webkit-animation-delay: .45s;
    -moz-animation-delay: .45s
}

.preloader-bubblingG #bubblingG_3 {
    animation-delay: .9s;
    -o-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s
}

@keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #646464;
        transform: translateY(0)
    }
    100% {
        width: 23px;
        height: 23px;
        background-color: #fff;
        transform: translateY(-20px)
    }
}

@-o-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #646464;
        -o-transform: translateY(0)
    }
    100% {
        width: 23px;
        height: 23px;
        background-color: #fff;
        -o-transform: translateY(-20px)
    }
}

@-ms-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #646464;
        -ms-transform: translateY(0)
    }
    100% {
        width: 23px;
        height: 23px;
        background-color: #fff;
        -ms-transform: translateY(-20px)
    }
}

@-webkit-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #646464;
        -webkit-transform: translateY(0)
    }
    100% {
        width: 23px;
        height: 23px;
        background-color: #fff;
        -webkit-transform: translateY(-20px)
    }
}

@-moz-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: #646464;
        -moz-transform: translateY(0)
    }
    100% {
        width: 23px;
        height: 23px;
        background-color: #fff;
        -moz-transform: translateY(-20px)
    }
}

.preloader-coffee {
    text-align: left;
    height: 49px;
    width: 39px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    left: 50%;
    z-index: 999;
    background: linear-gradient(to bottom left, #f7941e, #c26c07);
    background: -o-linear-gradient(to bottom left, #f7941e, #c26c07);
    background: -ms-linear-gradient(to bottom left, #f7941e, #c26c07);
    background: -webkit-linear-gradient(to bottom left, #f7941e, #c26c07);
    background: -moz-linear-gradient(to bottom left, #f7941e, #c26c07)
}

.preloader-coffee:before {
    position: absolute;
    content: "";
    right: -15px;
    top: 5px;
    height: 24px;
    width: 10px;
    background: 0 0;
    border: 5px solid #f7941e;
    border-left: 5px solid transparent;
    border-bottom: 5px solid #e78108;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 1
}

.preloader-coffee:after {
    position: absolute;
    content: "";
    width: 5px;
    height: 29px;
    background: #e1e1e1;
    border-radius: 4px;
    top: -29px;
    box-shadow: 34px 0px 0 #e1e1e1, 17.5px -15px 0 #e1e1e1;
    opacity: 1;
    animation: cssload-steam 3.45s ease infinite;
    -o-animation: cssload-steam 3.45s ease infinite;
    -ms-animation: cssload-steam 3.45s ease infinite;
    -webkit-animation: cssload-steam 3.45s ease infinite;
    -moz-animation: cssload-steam 3.45s ease infinite
}

@keyframes cssload-steam {
    100% {
        top: -39px;
        background: #eee;
        box-shadow: 34px 0px 0 #eee, 17.5px -15px 0 #eee;
        opacity: .25
    }
}

@-o-keyframes cssload-steam {
    100% {
        top: -39px;
        background: #eee;
        box-shadow: 34px 0px 0 #eee, 17.5px -15px 0 #eee;
        opacity: .25
    }
}

@-ms-keyframes cssload-steam {
    100% {
        top: -39px;
        background: #eee;
        box-shadow: 34px 0px 0 #eee, 17.5px -15px 0 #eee;
        opacity: .25
    }
}

@-webkit-keyframes cssload-steam {
    100% {
        top: -39px;
        background: #eee;
        box-shadow: 34px 0px 0 #eee, 17.5px -15px 0 #eee;
        opacity: .25
    }
}

@-moz-keyframes cssload-steam {
    100% {
        top: -39px;
        background: #eee;
        box-shadow: 34px 0px 0 #eee, 17.5px -15px 0 #eee;
        opacity: .25
    }
}

.preloader-orbit-loading {
    position: relative;
    left: calc(50% - 31px);
    width: 62px;
    height: 62px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    perspective: 780px
}

.preloader-orbit-loading .cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.preloader-orbit-loading .cssload-inner.cssload-one {
    left: 0;
    top: 0;
    animation: cssload-rotate-one 1.15s linear infinite;
    -o-animation: cssload-rotate-one 1.15s linear infinite;
    -ms-animation: cssload-rotate-one 1.15s linear infinite;
    -webkit-animation: cssload-rotate-one 1.15s linear infinite;
    -moz-animation: cssload-rotate-one 1.15s linear infinite;
    border-bottom: 3px solid #f0f0f0
}

.preloader-orbit-loading .cssload-inner.cssload-two {
    right: 0;
    top: 0;
    animation: cssload-rotate-two 1.15s linear infinite;
    -o-animation: cssload-rotate-two 1.15s linear infinite;
    -ms-animation: cssload-rotate-two 1.15s linear infinite;
    -webkit-animation: cssload-rotate-two 1.15s linear infinite;
    -moz-animation: cssload-rotate-two 1.15s linear infinite;
    border-right: 3px solid #f0f0f0
}

.preloader-orbit-loading .cssload-inner.cssload-three {
    right: 0;
    bottom: 0;
    animation: cssload-rotate-three 1.15s linear infinite;
    -o-animation: cssload-rotate-three 1.15s linear infinite;
    -ms-animation: cssload-rotate-three 1.15s linear infinite;
    -webkit-animation: cssload-rotate-three 1.15s linear infinite;
    -moz-animation: cssload-rotate-three 1.15s linear infinite;
    border-top: 3px solid #f0f0f0
}

@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-one {
    0% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-one {
    0% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-one {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-one {
    0% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-two {
    0% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-two {
    0% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-two {
    0% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-two {
    0% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-three {
    0% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-three {
    0% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-three {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-three {
    0% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

.preloader-battery {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 2.25rem;
    height: 4.5rem;
    box-shadow: 0 0 0 .2rem #425c77;
    -o-box-shadow: 0 0 0 .2rem #425c77;
    -ms-box-shadow: 0 0 0 .2rem #425c77;
    -webkit-box-shadow: 0 0 0 .2rem #425c77;
    -moz-box-shadow: 0 0 0 .2rem #425c77;
    border-radius: .09rem;
    -o-border-radius: .09rem;
    -ms-border-radius: .09rem;
    -webkit-border-radius: .09rem;
    -moz-border-radius: .09rem;
    background: #fff
}

.preloader-battery:before {
    content: '';
    position: absolute;
    left: .5625rem;
    right: .5625rem;
    top: -.3375rem;
    height: .3375rem;
    width: 1.125rem;
    background: #425c77;
    border-radius: .18rem;
    -o-border-radius: .18rem;
    -ms-border-radius: .18rem;
    -webkit-border-radius: .18rem;
    -moz-border-radius: .18rem
}

.preloader-battery:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-right: 2.25rem solid transparent;
    border-bottom: 4.05rem solid rgba(255, 255, 255, .32)
}

.preloader-battery .cssload-liquid {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 2.25rem;
    background: #71fb85;
    animation: load 2.59s infinite;
    -o-animation: load 2.59s infinite;
    -ms-animation: load 2.59s infinite;
    -webkit-animation: load 2.59s infinite;
    -moz-animation: load 2.59s infinite
}

.preloader-battery .cssload-liquid:after,
.preloader-battery .cssload-liquid:before {
    content: '';
    position: absolute;
    top: -.5rem;
    height: 1.125rem;
    width: 1.4625rem;
    background: #71fb85;
    opacity: 0;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.preloader-battery .cssload-liquid:after {
    right: 0;
    animation: cssload-liquid-1 2.59s infinite;
    -o-animation: cssload-liquid-1 2.59s infinite;
    -ms-animation: cssload-liquid-1 2.59s infinite;
    -webkit-animation: cssload-liquid-1 2.59s infinite;
    -moz-animation: cssload-liquid-1 2.59s infinite
}

.preloader-battery .cssload-liquid:before {
    left: 0;
    animation: cssload-liquid-2 2.59s infinite;
    -o-animation: cssload-liquid-2 2.59s infinite;
    -ms-animation: cssload-liquid-2 2.59s infinite;
    -webkit-animation: cssload-liquid-2 2.59s infinite;
    -moz-animation: cssload-liquid-2 2.59s infinite
}

@keyframes load {
    0% {
        top: 4.5rem
    }
    70% {
        top: 1.125rem
    }
    90% {
        top: 0
    }
    95% {
        top: 0
    }
    100% {
        top: 4.5rem
    }
}

@-o-keyframes load {
    0% {
        top: 4.5rem
    }
    70% {
        top: 1.125rem
    }
    90% {
        top: 0
    }
    95% {
        top: 0
    }
    100% {
        top: 4.5rem
    }
}

@-ms-keyframes load {
    0% {
        top: 4.5rem
    }
    70% {
        top: 1.125rem
    }
    90% {
        top: 0
    }
    95% {
        top: 0
    }
    100% {
        top: 4.5rem
    }
}

@-webkit-keyframes load {
    0% {
        top: 4.5rem
    }
    70% {
        top: 1.125rem
    }
    90% {
        top: 0
    }
    95% {
        top: 0
    }
    100% {
        top: 4.5rem
    }
}

@-moz-keyframes load {
    0% {
        top: 4.5rem
    }
    70% {
        top: 1.125rem
    }
    90% {
        top: 0
    }
    95% {
        top: 0
    }
    100% {
        top: 4.5rem
    }
}

@keyframes cssload-liquid-1 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    22% {
        height: .28125rem;
        top: .375rem;
        opacity: 1
    }
    25% {
        top: -.25rem
    }
    35% {
        height: 1.125rem;
        top: -.5rem
    }
    55% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: .61875rem;
        opacity: 1;
        top: -.275rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-o-keyframes cssload-liquid-1 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    22% {
        height: .28125rem;
        top: .375rem;
        opacity: 1
    }
    25% {
        top: -.25rem
    }
    35% {
        height: 1.125rem;
        top: -.5rem
    }
    55% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: .61875rem;
        opacity: 1;
        top: -.275rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-ms-keyframes cssload-liquid-1 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    22% {
        height: .28125rem;
        top: .375rem;
        opacity: 1
    }
    25% {
        top: -.25rem
    }
    35% {
        height: 1.125rem;
        top: -.5rem
    }
    55% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: .61875rem;
        opacity: 1;
        top: -.275rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-webkit-keyframes cssload-liquid-1 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    22% {
        height: .28125rem;
        top: .375rem;
        opacity: 1
    }
    25% {
        top: -.25rem
    }
    35% {
        height: 1.125rem;
        top: -.5rem
    }
    55% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: .61875rem;
        opacity: 1;
        top: -.275rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-moz-keyframes cssload-liquid-1 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    22% {
        height: .28125rem;
        top: .375rem;
        opacity: 1
    }
    25% {
        top: -.25rem
    }
    35% {
        height: 1.125rem;
        top: -.5rem
    }
    55% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: .61875rem;
        opacity: 1;
        top: -.275rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@keyframes cssload-liquid-2 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    17.5% {
        height: .28125rem;
        top: .2rem;
        opacity: 1
    }
    20% {
        top: -.25rem
    }
    25% {
        height: 1.40625rem;
        top: -.625rem
    }
    45% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: 1.40625rem;
        opacity: 1;
        top: -.5rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-o-keyframes cssload-liquid-2 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    17.5% {
        height: .28125rem;
        top: .2rem;
        opacity: 1
    }
    20% {
        top: -.25rem
    }
    25% {
        height: 1.40625rem;
        top: -.625rem
    }
    45% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: 1.40625rem;
        opacity: 1;
        top: -.5rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-ms-keyframes cssload-liquid-2 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    17.5% {
        height: .28125rem;
        top: .2rem;
        opacity: 1
    }
    20% {
        top: -.25rem
    }
    25% {
        height: 1.40625rem;
        top: -.625rem
    }
    45% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: 1.40625rem;
        opacity: 1;
        top: -.5rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-webkit-keyframes cssload-liquid-2 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    17.5% {
        height: .28125rem;
        top: .2rem;
        opacity: 1
    }
    20% {
        top: -.25rem
    }
    25% {
        height: 1.40625rem;
        top: -.625rem
    }
    45% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: 1.40625rem;
        opacity: 1;
        top: -.5rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

@-moz-keyframes cssload-liquid-2 {
    0% {
        height: 0;
        opacity: 0;
        top: -.5rem
    }
    17.5% {
        height: .28125rem;
        top: .2rem;
        opacity: 1
    }
    20% {
        top: -.25rem
    }
    25% {
        height: 1.40625rem;
        top: -.625rem
    }
    45% {
        height: .28125rem;
        top: -.125rem
    }
    60% {
        height: 1.40625rem;
        opacity: 1;
        top: -.5rem
    }
    96% {
        height: .84375rem;
        opacity: 0;
        top: .5rem
    }
    100% {
        height: 0;
        opacity: 0
    }
}

.preloader-equalizer {
    position: absolute;
    margin: 50px auto;
    left: 0;
    right: 0;
    width: 88px
}

.preloader-equalizer ul {
    margin: 0;
    list-style: none;
    width: 88px;
    height: 63px;
    position: relative;
    padding: 0;
    height: 10px
}

.preloader-equalizer ul li {
    position: absolute;
    width: 2px;
    height: 0;
    background-color: #f0f0f0;
    bottom: 0
}

.preloader-equalizer li:nth-child(1) {
    left: 0;
    animation: cssload-sequence1 1.15s ease infinite 0;
    -o-animation: cssload-sequence1 1.15s ease infinite 0;
    -ms-animation: cssload-sequence1 1.15s ease infinite 0;
    -webkit-animation: cssload-sequence1 1.15s ease infinite 0;
    -moz-animation: cssload-sequence1 1.15s ease infinite 0
}

.preloader-equalizer li:nth-child(2) {
    left: 15px;
    animation: cssload-sequence2 1.15s ease infinite .12s;
    -o-animation: cssload-sequence2 1.15s ease infinite .12s;
    -ms-animation: cssload-sequence2 1.15s ease infinite .12s;
    -webkit-animation: cssload-sequence2 1.15s ease infinite .12s;
    -moz-animation: cssload-sequence2 1.15s ease infinite .12s
}

.preloader-equalizer li:nth-child(3) {
    left: 29px;
    animation: cssload-sequence1 1.15s ease-in-out infinite .23s;
    -o-animation: cssload-sequence1 1.15s ease-in-out infinite .23s;
    -ms-animation: cssload-sequence1 1.15s ease-in-out infinite .23s;
    -webkit-animation: cssload-sequence1 1.15s ease-in-out infinite .23s;
    -moz-animation: cssload-sequence1 1.15s ease-in-out infinite .23s
}

.preloader-equalizer li:nth-child(4) {
    left: 44px;
    animation: cssload-sequence2 1.15s ease-in infinite .35s;
    -o-animation: cssload-sequence2 1.15s ease-in infinite .35s;
    -ms-animation: cssload-sequence2 1.15s ease-in infinite .35s;
    -webkit-animation: cssload-sequence2 1.15s ease-in infinite .35s;
    -moz-animation: cssload-sequence2 1.15s ease-in infinite .35s
}

.preloader-equalizer li:nth-child(5) {
    left: 58px;
    animation: cssload-sequence1 1.15s ease-in-out infinite .46s;
    -o-animation: cssload-sequence1 1.15s ease-in-out infinite .46s;
    -ms-animation: cssload-sequence1 1.15s ease-in-out infinite .46s;
    -webkit-animation: cssload-sequence1 1.15s ease-in-out infinite .46s;
    -moz-animation: cssload-sequence1 1.15s ease-in-out infinite .46s
}

.preloader-equalizer li:nth-child(6) {
    left: 73px;
    animation: cssload-sequence2 1.15s ease infinite .58s;
    -o-animation: cssload-sequence2 1.15s ease infinite .58s;
    -ms-animation: cssload-sequence2 1.15s ease infinite .58s;
    -webkit-animation: cssload-sequence2 1.15s ease infinite .58s;
    -moz-animation: cssload-sequence2 1.15s ease infinite .58s
}

@keyframes cssload-sequence1 {
    0% {
        height: 10px
    }
    50% {
        height: 49px
    }
    100% {
        height: 10px
    }
}

@-o-keyframes cssload-sequence1 {
    0% {
        height: 10px
    }
    50% {
        height: 49px
    }
    100% {
        height: 10px
    }
}

@-ms-keyframes cssload-sequence1 {
    0% {
        height: 10px
    }
    50% {
        height: 49px
    }
    100% {
        height: 10px
    }
}

@-webkit-keyframes cssload-sequence1 {
    0% {
        height: 10px
    }
    50% {
        height: 49px
    }
    100% {
        height: 10px
    }
}

@-moz-keyframes cssload-sequence1 {
    0% {
        height: 10px
    }
    50% {
        height: 49px
    }
    100% {
        height: 10px
    }
}

@keyframes cssload-sequence2 {
    0% {
        height: 19px
    }
    50% {
        height: 63px
    }
    100% {
        height: 19px
    }
}

@-o-keyframes cssload-sequence2 {
    0% {
        height: 19px
    }
    50% {
        height: 63px
    }
    100% {
        height: 19px
    }
}

@-ms-keyframes cssload-sequence2 {
    0% {
        height: 19px
    }
    50% {
        height: 63px
    }
    100% {
        height: 19px
    }
}

@-webkit-keyframes cssload-sequence2 {
    0% {
        height: 19px
    }
    50% {
        height: 63px
    }
    100% {
        height: 19px
    }
}

@-moz-keyframes cssload-sequence2 {
    0% {
        height: 19px
    }
    50% {
        height: 63px
    }
    100% {
        height: 19px
    }
}

.preloader-square-swapping {
    margin: 30px auto;
    width: 19px;
    height: 19px;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg)
}

.preloader-square-swapping .cssload-square-part {
    position: absolute;
    width: 19px;
    height: 19px;
    z-index: 1;
    animation: cssload-part-anim .92s cubic-bezier(.445, .05, .55, .95) infinite alternate;
    -o-animation: cssload-part-anim .92s cubic-bezier(.445, .05, .55, .95) infinite alternate;
    -ms-animation: cssload-part-anim .92s cubic-bezier(.445, .05, .55, .95) infinite alternate;
    -webkit-animation: cssload-part-anim .92s cubic-bezier(.445, .05, .55, .95) infinite alternate;
    -moz-animation: cssload-part-anim .92s cubic-bezier(.445, .05, .55, .95) infinite alternate
}

.preloader-square-swapping .cssload-square-green {
    background: #54fad4;
    right: 0;
    bottom: 0;
    animation-direction: alternate-reverse;
    -o-animation-direction: alternate-reverse;
    -ms-animation-direction: alternate-reverse;
    -webkit-animation-direction: alternate-reverse;
    -moz-animation-direction: alternate-reverse
}

.preloader-square-swapping .cssload-square-pink {
    background: #e96f92;
    left: 0;
    top: 0
}

.preloader-square-swapping .cssload-square-blend {
    background: #75517d;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    animation: blend-anim .92s ease-in infinite;
    -o-animation: blend-anim .92s ease-in infinite;
    -ms-animation: blend-anim .92s ease-in infinite;
    -webkit-animation: blend-anim .92s ease-in infinite;
    -moz-animation: blend-anim .92s ease-in infinite
}

@keyframes blend-anim {
    0% {
        transform: scale(.01, .01) rotateY(0);
        animation-timing-function: cubic-bezier(.47, 0, .745, .715)
    }
    50% {
        transform: scale(1, 1) rotateY(0);
        animation-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
    100% {
        transform: scale(.01, .01) rotateY(0)
    }
}

@-o-keyframes blend-anim {
    0% {
        -o-transform: scale(.01, .01) rotateY(0);
        -o-animation-timing-function: cubic-bezier(.47, 0, .745, .715)
    }
    50% {
        -o-transform: scale(1, 1) rotateY(0);
        -o-animation-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
    100% {
        -o-transform: scale(.01, .01) rotateY(0)
    }
}

@-ms-keyframes blend-anim {
    0% {
        -ms-transform: scale(.01, .01) rotateY(0);
        -ms-animation-timing-function: cubic-bezier(.47, 0, .745, .715)
    }
    50% {
        -ms-transform: scale(1, 1) rotateY(0);
        -ms-animation-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
    100% {
        -ms-transform: scale(.01, .01) rotateY(0)
    }
}

@-webkit-keyframes blend-anim {
    0% {
        -webkit-transform: scale(.01, .01) rotateY(0);
        -webkit-animation-timing-function: cubic-bezier(.47, 0, .745, .715)
    }
    50% {
        -webkit-transform: scale(1, 1) rotateY(0);
        -webkit-animation-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
    100% {
        -webkit-transform: scale(.01, .01) rotateY(0)
    }
}

@-moz-keyframes blend-anim {
    0% {
        -moz-transform: scale(.01, .01) rotateY(0);
        -moz-animation-timing-function: cubic-bezier(.47, 0, .745, .715)
    }
    50% {
        -moz-transform: scale(1, 1) rotateY(0);
        -moz-animation-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
    100% {
        -moz-transform: scale(.01, .01) rotateY(0)
    }
}

@keyframes cssload-part-anim {
    0% {
        transform: translate3d(-10px, -10px, 0)
    }
    100% {
        transform: translate3d(10px, 10px, 0)
    }
}

@-o-keyframes cssload-part-anim {
    0% {
        -o-transform: translate3d(-10px, -10px, 0)
    }
    100% {
        -o-transform: translate3d(10px, 10px, 0)
    }
}

@-ms-keyframes cssload-part-anim {
    0% {
        -ms-transform: translate3d(-10px, -10px, 0)
    }
    100% {
        -ms-transform: translate3d(10px, 10px, 0)
    }
}

@-webkit-keyframes cssload-part-anim {
    0% {
        -webkit-transform: translate3d(-10px, -10px, 0)
    }
    100% {
        -webkit-transform: translate3d(10px, 10px, 0)
    }
}

@-moz-keyframes cssload-part-anim {
    0% {
        -moz-transform: translate3d(-10px, -10px, 0)
    }
    100% {
        -moz-transform: translate3d(10px, 10px, 0)
    }
}

.preloader-jackhammer * {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.preloader-jackhammer {
    margin: 0 auto;
    max-width: 545px
}

.preloader-jackhammer ul li {
    list-style: none
}

.preloader-jackhammer .cssload-flex-container {
    display: flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-flex;
    display: -moz-flex;
    flex-direction: row;
    -o-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    justify-content: space-around
}

.preloader-jackhammer .cssload-flex-container li {
    padding: 10px;
    height: 97px;
    width: 97px;
    margin: 0;
    position: relative;
    text-align: center
}

.preloader-jackhammer .cssload-loading,
.preloader-jackhammer .cssload-loading:after,
.preloader-jackhammer .cssload-loading:before {
    display: inline-block;
    position: relative;
    width: 5px;
    height: 49px;
    background: #f0f0f0;
    margin-top: 5px;
    border-radius: 975px;
    -o-border-radius: 975px;
    -ms-border-radius: 975px;
    -webkit-border-radius: 975px;
    -moz-border-radius: 975px;
    animation: cssload-upDown2 1.15s ease infinite;
    -o-animation: cssload-upDown2 1.15s ease infinite;
    -ms-animation: cssload-upDown2 1.15s ease infinite;
    -webkit-animation: cssload-upDown2 1.15s ease infinite;
    -moz-animation: cssload-upDown2 1.15s ease infinite;
    animation-direction: alternate;
    -o-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-delay: .29s;
    -o-animation-delay: .29s;
    -ms-animation-delay: .29s;
    -webkit-animation-delay: .29s;
    -moz-animation-delay: .29s
}

.preloader-jackhammer .cssload-loading:after,
.preloader-jackhammer .cssload-loading:before {
    position: absolute;
    content: '';
    animation: cssload-upDown 1.15s ease infinite;
    -o-animation: cssload-upDown 1.15s ease infinite;
    -ms-animation: cssload-upDown 1.15s ease infinite;
    -webkit-animation: cssload-upDown 1.15s ease infinite;
    -moz-animation: cssload-upDown 1.15s ease infinite;
    animation-direction: alternate;
    -o-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate
}

.preloader-jackhammer .cssload-loading:before {
    left: -10px
}

.preloader-jackhammer .cssload-loading:after {
    left: 10px;
    animation-delay: .58s;
    -o-animation-delay: .58s;
    -ms-animation-delay: .58s;
    -webkit-animation-delay: .58s;
    -moz-animation-delay: .58s
}

@keyframes cssload-upDown {
    from {
        transform: translateY(19px)
    }
    to {
        transform: translateY(-19px)
    }
}

@-o-keyframes cssload-upDown {
    from {
        -o-transform: translateY(19px)
    }
    to {
        -o-transform: translateY(-19px)
    }
}

@-ms-keyframes cssload-upDown {
    from {
        -ms-transform: translateY(19px)
    }
    to {
        -ms-transform: translateY(-19px)
    }
}

@-webkit-keyframes cssload-upDown {
    from {
        -webkit-transform: translateY(19px)
    }
    to {
        -webkit-transform: translateY(-19px)
    }
}

@-moz-keyframes cssload-upDown {
    from {
        -moz-transform: translateY(19px)
    }
    to {
        -moz-transform: translateY(-19px)
    }
}

@keyframes cssload-upDown2 {
    from {
        transform: translateY(29px)
    }
    to {
        transform: translateY(-19px)
    }
}

@-o-keyframes cssload-upDown2 {
    from {
        -o-transform: translateY(29px)
    }
    to {
        -o-transform: translateY(-19px)
    }
}

@-ms-keyframes cssload-upDown2 {
    from {
        -ms-transform: translateY(29px)
    }
    to {
        -ms-transform: translateY(-19px)
    }
}

@-webkit-keyframes cssload-upDown2 {
    from {
        -webkit-transform: translateY(29px)
    }
    to {
        -webkit-transform: translateY(-19px)
    }
}

@-moz-keyframes cssload-upDown2 {
    from {
        -moz-transform: translateY(29px)
    }
    to {
        -moz-transform: translateY(-19px)
    }
}

#preloader .txt-loading {
    text-align: center;
    user-select: none;
    margin-top: 30px
}

#preloader .preloading-img {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100px auto;
    text-align: center;
    margin: 0 auto
}

.preloading-animate {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

#preloader .txt-loading .letters-loading:before {
    animation: letters-loading 4s infinite;
    content: attr(data-text-preloader);
    left: 0;
    opacity: 0;
    top: 0;
    position: absolute;
    z-index: 1
}

#preloader .txt-loading .letters-loading {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    letter-spacing: 15px;
    display: inline-block;
    position: relative;
    font-size: 60px;
    line-height: 60px;
    text-transform: uppercase
}

@media (max-width:991.98px) {
    #preloader .txt-loading .letters-loading {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 5px
    }
}

#preloader .txt-loading .letters-loading:nth-child(2):before {
    animation-delay: .2s
}

#preloader .txt-loading .letters-loading:nth-child(3):before {
    animation-delay: .4s
}

#preloader .txt-loading .letters-loading:nth-child(4):before {
    animation-delay: .6s
}

#preloader .txt-loading .letters-loading:nth-child(5):before {
    animation-delay: .8s
}

#preloader .txt-loading .letters-loading:nth-child(6):before {
    animation-delay: 1s
}

#preloader .txt-loading .letters-loading:nth-child(7):before {
    animation-delay: 1.2s
}

#preloader .txt-loading .letters-loading:nth-child(8):before {
    animation-delay: 1.4s
}

.handle-preloader .loader-section {
    background-color: #fff;
    height: 100%;
    position: fixed;
    top: 0;
    width: calc(50% + 1px)
}

.preloader .loaded .animation-preloader {
    opacity: 0;
    transition: .3s ease-out
}

#preloader .txt-loading .letters-loading {
    color: #fff
}

#preloader .txt-loading .letters-loading:before {
    color: #fff
}

@keyframes letters-loading {
    0%,
    75%,
    100% {
        opacity: 0;
        transform: rotateY(-90deg)
    }
    25%,
    50% {
        opacity: 1;
        transform: rotateY(0deg)
    }
}

@media screen and (max-width:500px) {
    .handle-preloader .animation-preloader .txt-loading .letters-loading {
        font-size: 40px;
        letter-spacing: 10px
    }
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\f95b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\f952"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\f905"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\f907"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\f95c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\f95d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\f95e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\f95f"
}

.fa-handshake-slash:before {
    content: "\f960"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\f961"
}

.fa-head-side-cough-slash:before {
    content: "\f962"
}

.fa-head-side-mask:before {
    content: "\f963"
}

.fa-head-side-virus:before {
    content: "\f964"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\f965"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\f913"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\f955"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\f966"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\f967"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\f91a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\f956"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\f968"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\f91e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\f969"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\f96a"
}

.fa-pump-soap:before {
    content: "\f96b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\f96c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\f957"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\f96e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\f96f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\f970"
}

.fa-store-slash:before {
    content: "\f971"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\f972"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\f941"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\f949"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\f974"
}

.fa-virus-slash:before {
    content: "\f975"
}

.fa-viruses:before {
    content: "\f976"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-brands-400.eot);
    src: url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-brands-400.woff2) format("woff2"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-brands-400.woff) format("woff"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-brands-400.ttf) format("truetype"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-regular-400.eot);
    src: url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-regular-400.woff2) format("woff2"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-regular-400.woff) format("woff"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-regular-400.ttf) format("truetype"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-regular-400.svg#fontawesome) format("svg")
}

.fab,
.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-solid-900.eot);
    src: url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-solid-900.woff2) format("woff2"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-solid-900.woff) format("woff"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-solid-900.ttf) format("truetype"), url(/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/fontawesome5/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,
.fas {
    font-weight: 900
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa.fa-glass:before {
    content: "\f000"
}

.fa.fa-meetup {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-star-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-o:before {
    content: "\f005"
}

.fa.fa-close:before,
.fa.fa-remove:before {
    content: "\f00d"
}

.fa.fa-gear:before {
    content: "\f013"
}

.fa.fa-trash-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-trash-o:before {
    content: "\f2ed"
}

.fa.fa-file-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-o:before {
    content: "\f15b"
}

.fa.fa-clock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-clock-o:before {
    content: "\f017"
}

.fa.fa-arrow-circle-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
    content: "\f358"
}

.fa.fa-arrow-circle-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
    content: "\f35b"
}

.fa.fa-play-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-play-circle-o:before {
    content: "\f144"
}

.fa.fa-repeat:before,
.fa.fa-rotate-right:before {
    content: "\f01e"
}

.fa.fa-refresh:before {
    content: "\f021"
}

.fa.fa-list-alt {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-dedent:before {
    content: "\f03b"
}

.fa.fa-video-camera:before {
    content: "\f03d"
}

.fa.fa-picture-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-picture-o:before {
    content: "\f03e"
}

.fa.fa-photo {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-photo:before {
    content: "\f03e"
}

.fa.fa-image {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-image:before {
    content: "\f03e"
}

.fa.fa-pencil:before {
    content: "\f303"
}

.fa.fa-map-marker:before {
    content: "\f3c5"
}

.fa.fa-pencil-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-pencil-square-o:before {
    content: "\f044"
}

.fa.fa-share-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-share-square-o:before {
    content: "\f14d"
}

.fa.fa-check-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-check-square-o:before {
    content: "\f14a"
}

.fa.fa-arrows:before {
    content: "\f0b2"
}

.fa.fa-times-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-circle-o:before {
    content: "\f057"
}

.fa.fa-check-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-check-circle-o:before {
    content: "\f058"
}

.fa.fa-mail-forward:before {
    content: "\f064"
}

.fa.fa-expand:before {
    content: "\f424"
}

.fa.fa-compress:before {
    content: "\f422"
}

.fa.fa-eye,
.fa.fa-eye-slash {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-warning:before {
    content: "\f071"
}

.fa.fa-calendar:before {
    content: "\f073"
}

.fa.fa-arrows-v:before {
    content: "\f338"
}

.fa.fa-arrows-h:before {
    content: "\f337"
}

.fa.fa-bar-chart {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bar-chart:before {
    content: "\f080"
}

.fa.fa-bar-chart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bar-chart-o:before {
    content: "\f080"
}

.fa.fa-facebook-square,
.fa.fa-twitter-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-gears:before {
    content: "\f085"
}

.fa.fa-thumbs-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-thumbs-o-up:before {
    content: "\f164"
}

.fa.fa-thumbs-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-thumbs-o-down:before {
    content: "\f165"
}

.fa.fa-heart-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-heart-o:before {
    content: "\f004"
}

.fa.fa-sign-out:before {
    content: "\f2f5"
}

.fa.fa-linkedin-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-linkedin-square:before {
    content: "\f08c"
}

.fa.fa-thumb-tack:before {
    content: "\f08d"
}

.fa.fa-external-link:before {
    content: "\f35d"
}

.fa.fa-sign-in:before {
    content: "\f2f6"
}

.fa.fa-github-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-lemon-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-lemon-o:before {
    content: "\f094"
}

.fa.fa-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-square-o:before {
    content: "\f0c8"
}

.fa.fa-bookmark-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bookmark-o:before {
    content: "\f02e"
}

.fa.fa-facebook,
.fa.fa-twitter {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook:before {
    content: "\f39e"
}

.fa.fa-facebook-f {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook-f:before {
    content: "\f39e"
}

.fa.fa-github {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-credit-card {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-feed:before {
    content: "\f09e"
}

.fa.fa-hdd-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hdd-o:before {
    content: "\f0a0"
}

.fa.fa-hand-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa.fa-hand-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa.fa-hand-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa.fa-hand-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa.fa-arrows-alt:before {
    content: "\f31e"
}

.fa.fa-group:before {
    content: "\f0c0"
}

.fa.fa-chain:before {
    content: "\f0c1"
}

.fa.fa-scissors:before {
    content: "\f0c4"
}

.fa.fa-files-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-files-o:before {
    content: "\f0c5"
}

.fa.fa-floppy-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-floppy-o:before {
    content: "\f0c7"
}

.fa.fa-navicon:before,
.fa.fa-reorder:before {
    content: "\f0c9"
}

.fa.fa-google-plus,
.fa.fa-google-plus-square,
.fa.fa-pinterest,
.fa.fa-pinterest-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus:before {
    content: "\f0d5"
}

.fa.fa-money {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-money:before {
    content: "\f3d1"
}

.fa.fa-unsorted:before {
    content: "\f0dc"
}

.fa.fa-sort-desc:before {
    content: "\f0dd"
}

.fa.fa-sort-asc:before {
    content: "\f0de"
}

.fa.fa-linkedin {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-linkedin:before {
    content: "\f0e1"
}

.fa.fa-rotate-left:before {
    content: "\f0e2"
}

.fa.fa-legal:before {
    content: "\f0e3"
}

.fa.fa-dashboard:before,
.fa.fa-tachometer:before {
    content: "\f3fd"
}

.fa.fa-comment-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-comment-o:before {
    content: "\f075"
}

.fa.fa-comments-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-comments-o:before {
    content: "\f086"
}

.fa.fa-flash:before {
    content: "\f0e7"
}

.fa.fa-clipboard,
.fa.fa-paste {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-paste:before {
    content: "\f328"
}

.fa.fa-lightbulb-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa.fa-exchange:before {
    content: "\f362"
}

.fa.fa-cloud-download:before {
    content: "\f381"
}

.fa.fa-cloud-upload:before {
    content: "\f382"
}

.fa.fa-bell-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bell-o:before {
    content: "\f0f3"
}

.fa.fa-cutlery:before {
    content: "\f2e7"
}

.fa.fa-file-text-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-text-o:before {
    content: "\f15c"
}

.fa.fa-building-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-building-o:before {
    content: "\f1ad"
}

.fa.fa-hospital-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hospital-o:before {
    content: "\f0f8"
}

.fa.fa-tablet:before {
    content: "\f3fa"
}

.fa.fa-mobile-phone:before,
.fa.fa-mobile:before {
    content: "\f3cd"
}

.fa.fa-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-circle-o:before {
    content: "\f111"
}

.fa.fa-mail-reply:before {
    content: "\f3e5"
}

.fa.fa-github-alt {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-folder-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-folder-o:before {
    content: "\f07b"
}

.fa.fa-folder-open-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-folder-open-o:before {
    content: "\f07c"
}

.fa.fa-smile-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-smile-o:before {
    content: "\f118"
}

.fa.fa-frown-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-frown-o:before {
    content: "\f119"
}

.fa.fa-meh-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-meh-o:before {
    content: "\f11a"
}

.fa.fa-keyboard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-keyboard-o:before {
    content: "\f11c"
}

.fa.fa-flag-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-flag-o:before {
    content: "\f024"
}

.fa.fa-mail-reply-all:before {
    content: "\f122"
}

.fa.fa-star-half-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-o:before {
    content: "\f089"
}

.fa.fa-star-half-empty {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-empty:before {
    content: "\f089"
}

.fa.fa-star-half-full {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-star-half-full:before {
    content: "\f089"
}

.fa.fa-code-fork:before {
    content: "\f126"
}

.fa.fa-chain-broken:before {
    content: "\f127"
}

.fa.fa-shield:before {
    content: "\f3ed"
}

.fa.fa-calendar-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-o:before {
    content: "\f133"
}

.fa.fa-css3,
.fa.fa-html5,
.fa.fa-maxcdn {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ticket:before {
    content: "\f3ff"
}

.fa.fa-minus-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-minus-square-o:before {
    content: "\f146"
}

.fa.fa-level-up:before {
    content: "\f3bf"
}

.fa.fa-level-down:before {
    content: "\f3be"
}

.fa.fa-pencil-square:before {
    content: "\f14b"
}

.fa.fa-external-link-square:before {
    content: "\f360"
}

.fa.fa-compass {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa.fa-toggle-down {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-down:before {
    content: "\f150"
}

.fa.fa-caret-square-o-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa.fa-toggle-up {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-up:before {
    content: "\f151"
}

.fa.fa-caret-square-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa.fa-toggle-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-right:before {
    content: "\f152"
}

.fa.fa-eur:before,
.fa.fa-euro:before {
    content: "\f153"
}

.fa.fa-gbp:before {
    content: "\f154"
}

.fa.fa-dollar:before,
.fa.fa-usd:before {
    content: "\f155"
}

.fa.fa-inr:before,
.fa.fa-rupee:before {
    content: "\f156"
}

.fa.fa-cny:before,
.fa.fa-jpy:before,
.fa.fa-rmb:before,
.fa.fa-yen:before {
    content: "\f157"
}

.fa.fa-rouble:before,
.fa.fa-rub:before,
.fa.fa-ruble:before {
    content: "\f158"
}

.fa.fa-krw:before,
.fa.fa-won:before {
    content: "\f159"
}

.fa.fa-bitcoin,
.fa.fa-btc {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bitcoin:before {
    content: "\f15a"
}

.fa.fa-file-text:before {
    content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
    content: "\f881"
}

.fa.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa.fa-sort-amount-desc:before {
    content: "\f884"
}

.fa.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
    content: "\f886"
}

.fa.fa-xing,
.fa.fa-xing-square,
.fa.fa-youtube,
.fa.fa-youtube-play,
.fa.fa-youtube-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-youtube-play:before {
    content: "\f167"
}

.fa.fa-adn,
.fa.fa-bitbucket,
.fa.fa-bitbucket-square,
.fa.fa-dropbox,
.fa.fa-flickr,
.fa.fa-instagram,
.fa.fa-stack-overflow {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bitbucket-square:before {
    content: "\f171"
}

.fa.fa-tumblr,
.fa.fa-tumblr-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-long-arrow-down:before {
    content: "\f309"
}

.fa.fa-long-arrow-up:before {
    content: "\f30c"
}

.fa.fa-long-arrow-left:before {
    content: "\f30a"
}

.fa.fa-long-arrow-right:before {
    content: "\f30b"
}

.fa.fa-android,
.fa.fa-apple,
.fa.fa-dribbble,
.fa.fa-foursquare,
.fa.fa-gittip,
.fa.fa-gratipay,
.fa.fa-linux,
.fa.fa-skype,
.fa.fa-trello,
.fa.fa-windows {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-gittip:before {
    content: "\f184"
}

.fa.fa-sun-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-sun-o:before {
    content: "\f185"
}

.fa.fa-moon-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-moon-o:before {
    content: "\f186"
}

.fa.fa-pagelines,
.fa.fa-renren,
.fa.fa-stack-exchange,
.fa.fa-vk,
.fa.fa-weibo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-arrow-circle-o-right {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
    content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
    content: "\f359"
}

.fa.fa-caret-square-o-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa.fa-toggle-left {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-toggle-left:before {
    content: "\f191"
}

.fa.fa-dot-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-dot-circle-o:before {
    content: "\f192"
}

.fa.fa-vimeo-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-try:before,
.fa.fa-turkish-lira:before {
    content: "\f195"
}

.fa.fa-plus-square-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-plus-square-o:before {
    content: "\f0fe"
}

.fa.fa-openid,
.fa.fa-slack,
.fa.fa-wordpress {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bank:before,
.fa.fa-institution:before {
    content: "\f19c"
}

.fa.fa-mortar-board:before {
    content: "\f19d"
}

.fa.fa-delicious,
.fa.fa-digg,
.fa.fa-drupal,
.fa.fa-google,
.fa.fa-joomla,
.fa.fa-pied-piper-alt,
.fa.fa-pied-piper-pp,
.fa.fa-reddit,
.fa.fa-reddit-square,
.fa.fa-stumbleupon,
.fa.fa-stumbleupon-circle,
.fa.fa-yahoo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-spoon:before {
    content: "\f2e5"
}

.fa.fa-behance,
.fa.fa-behance-square,
.fa.fa-steam,
.fa.fa-steam-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-automobile:before {
    content: "\f1b9"
}

.fa.fa-envelope-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-envelope-o:before {
    content: "\f0e0"
}

.fa.fa-deviantart,
.fa.fa-soundcloud,
.fa.fa-spotify {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-file-pdf-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa.fa-file-word-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-word-o:before {
    content: "\f1c2"
}

.fa.fa-file-excel-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa.fa-file-image-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-image-o:before {
    content: "\f1c5"
}

.fa.fa-file-photo-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-photo-o:before {
    content: "\f1c5"
}

.fa.fa-file-picture-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa.fa-file-archive-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa.fa-file-zip-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa.fa-file-audio-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa.fa-file-sound-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa.fa-file-video-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-video-o:before {
    content: "\f1c8"
}

.fa.fa-file-movie-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-movie-o:before {
    content: "\f1c8"
}

.fa.fa-file-code-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-file-code-o:before {
    content: "\f1c9"
}

.fa.fa-codepen,
.fa.fa-jsfiddle,
.fa.fa-vine {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-life-bouy,
.fa.fa-life-ring {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-bouy:before {
    content: "\f1cd"
}

.fa.fa-life-buoy {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-buoy:before {
    content: "\f1cd"
}

.fa.fa-life-saver {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-life-saver:before {
    content: "\f1cd"
}

.fa.fa-support {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-support:before {
    content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa.fa-ra,
.fa.fa-rebel {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ra:before {
    content: "\f1d0"
}

.fa.fa-resistance {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-resistance:before {
    content: "\f1d0"
}

.fa.fa-empire,
.fa.fa-ge {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-ge:before {
    content: "\f1d1"
}

.fa.fa-git,
.fa.fa-git-square,
.fa.fa-hacker-news,
.fa.fa-y-combinator-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-y-combinator-square:before {
    content: "\f1d4"
}

.fa.fa-yc-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-yc-square:before {
    content: "\f1d4"
}

.fa.fa-qq,
.fa.fa-tencent-weibo,
.fa.fa-wechat,
.fa.fa-weixin {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-wechat:before {
    content: "\f1d7"
}

.fa.fa-send:before {
    content: "\f1d8"
}

.fa.fa-paper-plane-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-paper-plane-o:before {
    content: "\f1d8"
}

.fa.fa-send-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-send-o:before {
    content: "\f1d8"
}

.fa.fa-circle-thin {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-circle-thin:before {
    content: "\f111"
}

.fa.fa-header:before {
    content: "\f1dc"
}

.fa.fa-sliders:before {
    content: "\f1de"
}

.fa.fa-futbol-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-futbol-o:before {
    content: "\f1e3"
}

.fa.fa-soccer-ball-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa.fa-slideshare,
.fa.fa-twitch,
.fa.fa-yelp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-newspaper-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa.fa-cc-amex,
.fa.fa-cc-discover,
.fa.fa-cc-mastercard,
.fa.fa-cc-paypal,
.fa.fa-cc-stripe,
.fa.fa-cc-visa,
.fa.fa-google-wallet,
.fa.fa-paypal {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-bell-slash-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-bell-slash-o:before {
    content: "\f1f6"
}

.fa.fa-trash:before {
    content: "\f2ed"
}

.fa.fa-copyright {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-eyedropper:before {
    content: "\f1fb"
}

.fa.fa-area-chart:before {
    content: "\f1fe"
}

.fa.fa-pie-chart:before {
    content: "\f200"
}

.fa.fa-line-chart:before {
    content: "\f201"
}

.fa.fa-angellist,
.fa.fa-ioxhost,
.fa.fa-lastfm,
.fa.fa-lastfm-square {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-cc {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-cc:before {
    content: "\f20a"
}

.fa.fa-ils:before,
.fa.fa-shekel:before,
.fa.fa-sheqel:before {
    content: "\f20b"
}

.fa.fa-meanpath {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-meanpath:before {
    content: "\f2b4"
}

.fa.fa-buysellads,
.fa.fa-connectdevelop,
.fa.fa-dashcube,
.fa.fa-forumbee,
.fa.fa-leanpub,
.fa.fa-sellsy,
.fa.fa-shirtsinbulk,
.fa.fa-simplybuilt,
.fa.fa-skyatlas {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-diamond {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-diamond:before {
    content: "\f3a5"
}

.fa.fa-intersex:before {
    content: "\f224"
}

.fa.fa-facebook-official {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-facebook-official:before {
    content: "\f09a"
}

.fa.fa-pinterest-p,
.fa.fa-whatsapp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-hotel:before {
    content: "\f236"
}

.fa.fa-medium,
.fa.fa-viacoin,
.fa.fa-y-combinator,
.fa.fa-yc {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-yc:before {
    content: "\f23b"
}

.fa.fa-expeditedssl,
.fa.fa-opencart,
.fa.fa-optin-monster {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-battery-4:before,
.fa.fa-battery:before {
    content: "\f240"
}

.fa.fa-battery-3:before {
    content: "\f241"
}

.fa.fa-battery-2:before {
    content: "\f242"
}

.fa.fa-battery-1:before {
    content: "\f243"
}

.fa.fa-battery-0:before {
    content: "\f244"
}

.fa.fa-object-group,
.fa.fa-object-ungroup,
.fa.fa-sticky-note-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-sticky-note-o:before {
    content: "\f249"
}

.fa.fa-cc-diners-club,
.fa.fa-cc-jcb {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-clone,
.fa.fa-hourglass-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hourglass-o:before {
    content: "\f254"
}

.fa.fa-hourglass-1:before {
    content: "\f251"
}

.fa.fa-hourglass-2:before {
    content: "\f252"
}

.fa.fa-hourglass-3:before {
    content: "\f253"
}

.fa.fa-hand-rock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-rock-o:before {
    content: "\f255"
}

.fa.fa-hand-grab-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-grab-o:before {
    content: "\f255"
}

.fa.fa-hand-paper-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-paper-o:before {
    content: "\f256"
}

.fa.fa-hand-stop-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-stop-o:before {
    content: "\f256"
}

.fa.fa-hand-scissors-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa.fa-hand-lizard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa.fa-hand-spock-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-spock-o:before {
    content: "\f259"
}

.fa.fa-hand-pointer-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa.fa-hand-peace-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa.fa-registered {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-chrome,
.fa.fa-creative-commons,
.fa.fa-firefox,
.fa.fa-get-pocket,
.fa.fa-gg,
.fa.fa-gg-circle,
.fa.fa-internet-explorer,
.fa.fa-odnoklassniki,
.fa.fa-odnoklassniki-square,
.fa.fa-opera,
.fa.fa-safari,
.fa.fa-tripadvisor,
.fa.fa-wikipedia-w {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-television:before {
    content: "\f26c"
}

.fa.fa-500px,
.fa.fa-amazon,
.fa.fa-contao {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-calendar-plus-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa.fa-calendar-minus-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa.fa-calendar-times-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-times-o:before {
    content: "\f273"
}

.fa.fa-calendar-check-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-calendar-check-o:before {
    content: "\f274"
}

.fa.fa-map-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-map-o:before {
    content: "\f279"
}

.fa.fa-commenting:before {
    content: "\f4ad"
}

.fa.fa-commenting-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-commenting-o:before {
    content: "\f4ad"
}

.fa.fa-houzz,
.fa.fa-vimeo {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-vimeo:before {
    content: "\f27d"
}

.fa.fa-black-tie,
.fa.fa-edge,
.fa.fa-fonticons,
.fa.fa-reddit-alien {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-credit-card-alt:before {
    content: "\f09d"
}

.fa.fa-codiepie,
.fa.fa-fort-awesome,
.fa.fa-mixcloud,
.fa.fa-modx,
.fa.fa-product-hunt,
.fa.fa-scribd,
.fa.fa-usb {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-pause-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-pause-circle-o:before {
    content: "\f28b"
}

.fa.fa-stop-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-stop-circle-o:before {
    content: "\f28d"
}

.fa.fa-bluetooth,
.fa.fa-bluetooth-b,
.fa.fa-envira,
.fa.fa-gitlab,
.fa.fa-wheelchair-alt,
.fa.fa-wpbeginner,
.fa.fa-wpforms {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-wheelchair-alt:before {
    content: "\f368"
}

.fa.fa-question-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-question-circle-o:before {
    content: "\f059"
}

.fa.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa.fa-deafness:before,
.fa.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa.fa-glide,
.fa.fa-glide-g {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-signing:before {
    content: "\f2a7"
}

.fa.fa-first-order,
.fa.fa-google-plus-official,
.fa.fa-pied-piper,
.fa.fa-snapchat,
.fa.fa-snapchat-ghost,
.fa.fa-snapchat-square,
.fa.fa-themeisle,
.fa.fa-viadeo,
.fa.fa-viadeo-square,
.fa.fa-yoast {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa.fa-google-plus-circle {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-google-plus-circle:before {
    content: "\f2b3"
}

.fa.fa-fa,
.fa.fa-font-awesome {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-fa:before {
    content: "\f2b4"
}

.fa.fa-handshake-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-handshake-o:before {
    content: "\f2b5"
}

.fa.fa-envelope-open-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-envelope-open-o:before {
    content: "\f2b6"
}

.fa.fa-linode {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-address-book-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-address-book-o:before {
    content: "\f2b9"
}

.fa.fa-vcard:before {
    content: "\f2bb"
}

.fa.fa-address-card-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-address-card-o:before {
    content: "\f2bb"
}

.fa.fa-vcard-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-vcard-o:before {
    content: "\f2bb"
}

.fa.fa-user-circle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-user-circle-o:before {
    content: "\f2bd"
}

.fa.fa-user-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-user-o:before {
    content: "\f007"
}

.fa.fa-id-badge {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-drivers-license:before {
    content: "\f2c2"
}

.fa.fa-id-card-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-id-card-o:before {
    content: "\f2c2"
}

.fa.fa-drivers-license-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-drivers-license-o:before {
    content: "\f2c2"
}

.fa.fa-free-code-camp,
.fa.fa-quora,
.fa.fa-telegram {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-thermometer-4:before,
.fa.fa-thermometer:before {
    content: "\f2c7"
}

.fa.fa-thermometer-3:before {
    content: "\f2c8"
}

.fa.fa-thermometer-2:before {
    content: "\f2c9"
}

.fa.fa-thermometer-1:before {
    content: "\f2ca"
}

.fa.fa-thermometer-0:before {
    content: "\f2cb"
}

.fa.fa-bathtub:before,
.fa.fa-s15:before {
    content: "\f2cd"
}

.fa.fa-window-maximize,
.fa.fa-window-restore {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-rectangle:before {
    content: "\f410"
}

.fa.fa-window-close-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-window-close-o:before {
    content: "\f410"
}

.fa.fa-times-rectangle-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-times-rectangle-o:before {
    content: "\f410"
}

.fa.fa-bandcamp,
.fa.fa-eercast,
.fa.fa-etsy,
.fa.fa-grav,
.fa.fa-imdb,
.fa.fa-ravelry {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-eercast:before {
    content: "\f2da"
}

.fa.fa-snowflake-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa.fa-superpowers,
.fa.fa-wpexplorer {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.fa.fa-cab:before {
    content: "\f1ba"
}

@font-face {
    font-family: 'linearicons-free';
    src: url('/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/linear-icons/fonts/linearicons-free.eot?4l2k0u');
    src: url('/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/linear-icons/fonts/linearicons-free.eot?4l2k0u#iefix') format('embedded-opentype'), url('/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/linear-icons/fonts/linearicons-free.ttf?4l2k0u') format('truetype'), url('/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/linear-icons/fonts/linearicons-free.woff?4l2k0u') format('woff'), url('/2022/logixs/wp-content/themes/logixs-wp/assets/fonts/linear-icons/fonts/linearicons-free.svg?4l2k0u#linearicons-free') format('svg');
    font-weight: 400;
    font-style: normal
}

.lnr,
[class^=lnr-],
[class*=" lnr-"] {
    font-family: 'linearicons-free';
    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
}

.lnr-icon-home:before {
    content: "\e800"
}

.lnr-icon-apartment:before {
    content: "\e801"
}

.lnr-icon-pencil:before {
    content: "\e802"
}

.lnr-icon-magic-wand:before {
    content: "\e803"
}

.lnr-icon-drop:before {
    content: "\e804"
}

.lnr-icon-lighter:before {
    content: "\e805"
}

.lnr-icon-poop:before {
    content: "\e806"
}

.lnr-icon-sun:before {
    content: "\e807"
}

.lnr-icon-moon:before {
    content: "\e808"
}

.lnr-icon-cloud:before {
    content: "\e809"
}

.lnr-icon-cloud-upload:before {
    content: "\e80a"
}

.lnr-icon-cloud-download:before {
    content: "\e80b"
}

.lnr-icon-cloud-sync:before {
    content: "\e80c"
}

.lnr-icon-cloud-check:before {
    content: "\e80d"
}

.lnr-icon-database:before {
    content: "\e80e"
}

.lnr-icon-lock:before {
    content: "\e80f"
}

.lnr-icon-cog:before {
    content: "\e810"
}

.lnr-icon-trash:before {
    content: "\e811"
}

.lnr-icon-dice:before {
    content: "\e812"
}

.lnr-icon-heart:before {
    content: "\e813"
}

.lnr-icon-star:before {
    content: "\e814"
}

.lnr-icon-star-half:before {
    content: "\e815"
}

.lnr-icon-star-empty:before {
    content: "\e816"
}

.lnr-icon-flag:before {
    content: "\e817"
}

.lnr-icon-envelope:before {
    content: "\e818"
}

.lnr-icon-paperclip:before {
    content: "\e819"
}

.lnr-icon-inbox:before {
    content: "\e81a"
}

.lnr-icon-eye:before {
    content: "\e81b"
}

.lnr-icon-printer:before {
    content: "\e81c"
}

.lnr-icon-file-empty:before {
    content: "\e81d"
}

.lnr-icon-file-add:before {
    content: "\e81e"
}

.lnr-icon-enter:before {
    content: "\e81f"
}

.lnr-icon-exit:before {
    content: "\e820"
}

.lnr-icon-graduation-hat:before {
    content: "\e821"
}

.lnr-icon-license:before {
    content: "\e822"
}

.lnr-icon-music-note:before {
    content: "\e823"
}

.lnr-icon-film-play:before {
    content: "\e824"
}

.lnr-icon-camera-video:before {
    content: "\e825"
}

.lnr-icon-camera:before {
    content: "\e826"
}

.lnr-icon-picture:before {
    content: "\e827"
}

.lnr-icon-book:before {
    content: "\e828"
}

.lnr-icon-bookmark:before {
    content: "\e829"
}

.lnr-icon-user:before {
    content: "\e82a"
}

.lnr-icon-users:before {
    content: "\e82b"
}

.lnr-icon-shirt:before {
    content: "\e82c"
}

.lnr-icon-store:before {
    content: "\e82d"
}

.lnr-icon-cart:before {
    content: "\e82e"
}

.lnr-icon-tag:before {
    content: "\e82f"
}

.lnr-icon-phone-handset:before {
    content: "\e830"
}

.lnr-icon-phone:before {
    content: "\e831"
}

.lnr-icon-pushpin:before {
    content: "\e832"
}

.lnr-icon-map-marker:before {
    content: "\e833"
}

.lnr-icon-map:before {
    content: "\e834"
}

.lnr-icon-location:before {
    content: "\e835"
}

.lnr-icon-calendar-full:before {
    content: "\e836"
}

.lnr-icon-keyboard:before {
    content: "\e837"
}

.lnr-icon-spell-check:before {
    content: "\e838"
}

.lnr-icon-screen:before {
    content: "\e839"
}

.lnr-icon-smartphone:before {
    content: "\e83a"
}

.lnr-icon-tablet:before {
    content: "\e83b"
}

.lnr-icon-laptop:before {
    content: "\e83c"
}

.lnr-icon-laptop-phone:before {
    content: "\e83d"
}

.lnr-icon-power-switch:before {
    content: "\e83e"
}

.lnr-icon-bubble:before {
    content: "\e83f"
}

.lnr-icon-heart-pulse:before {
    content: "\e840"
}

.lnr-icon-construction:before {
    content: "\e841"
}

.lnr-icon-pie-chart:before {
    content: "\e842"
}

.lnr-icon-chart-bars:before {
    content: "\e843"
}

.lnr-icon-gift:before {
    content: "\e844"
}

.lnr-icon-diamond:before {
    content: "\e845"
}

.lnr-icon-linearicons:before {
    content: "\e846"
}

.lnr-icon-dinner:before {
    content: "\e847"
}

.lnr-icon-coffee-cup:before {
    content: "\e848"
}

.lnr-icon-leaf:before {
    content: "\e849"
}

.lnr-icon-paw:before {
    content: "\e84a"
}

.lnr-icon-rocket:before {
    content: "\e84b"
}

.lnr-icon-briefcase:before {
    content: "\e84c"
}

.lnr-icon-bus:before {
    content: "\e84d"
}

.lnr-icon-car:before {
    content: "\e84e"
}

.lnr-icon-train:before {
    content: "\e84f"
}

.lnr-icon-bicycle:before {
    content: "\e850"
}

.lnr-icon-wheelchair:before {
    content: "\e851"
}

.lnr-icon-select:before {
    content: "\e852"
}

.lnr-icon-earth:before {
    content: "\e853"
}

.lnr-icon-smile:before {
    content: "\e854"
}

.lnr-icon-sad:before {
    content: "\e855"
}

.lnr-icon-neutral:before {
    content: "\e856"
}

.lnr-icon-mustache:before {
    content: "\e857"
}

.lnr-icon-alarm:before {
    content: "\e858"
}

.lnr-icon-bullhorn:before {
    content: "\e859"
}

.lnr-icon-volume-high:before {
    content: "\e85a"
}

.lnr-icon-volume-medium:before {
    content: "\e85b"
}

.lnr-icon-volume-low:before {
    content: "\e85c"
}

.lnr-icon-volume:before {
    content: "\e85d"
}

.lnr-icon-mic:before {
    content: "\e85e"
}

.lnr-icon-hourglass:before {
    content: "\e85f"
}

.lnr-icon-undo:before {
    content: "\e860"
}

.lnr-icon-redo:before {
    content: "\e861"
}

.lnr-icon-sync:before {
    content: "\e862"
}

.lnr-icon-history:before {
    content: "\e863"
}

.lnr-icon-clock:before {
    content: "\e864"
}

.lnr-icon-download:before {
    content: "\e865"
}

.lnr-icon-upload:before {
    content: "\e866"
}

.lnr-icon-enter-down:before {
    content: "\e867"
}

.lnr-icon-exit-up:before {
    content: "\e868"
}

.lnr-icon-bug:before {
    content: "\e869"
}

.lnr-icon-code:before {
    content: "\e86a"
}

.lnr-icon-link:before {
    content: "\e86b"
}

.lnr-icon-unlink:before {
    content: "\e86c"
}

.lnr-icon-thumbs-up:before {
    content: "\e86d"
}

.lnr-icon-thumbs-down:before {
    content: "\e86e"
}

.lnr-icon-magnifier:before {
    content: "\e86f"
}

.lnr-icon-cross:before {
    content: "\e870"
}

.lnr-icon-menu:before {
    content: "\e871"
}

.lnr-icon-list:before {
    content: "\e872"
}

.lnr-icon-chevron-up:before {
    content: "\e873"
}

.lnr-icon-chevron-down:before {
    content: "\e874"
}

.lnr-icon-chevron-left:before {
    content: "\e875"
}

.lnr-icon-chevron-right:before {
    content: "\e876"
}

.lnr-icon-arrow-up:before {
    content: "\e877"
}

.lnr-icon-arrow-down:before {
    content: "\e878"
}

.lnr-icon-arrow-left:before {
    content: "\e879"
}

.lnr-icon-arrow-right:before {
    content: "\e87a"
}

.lnr-icon-move:before {
    content: "\e87b"
}

.lnr-icon-warning:before {
    content: "\e87c"
}

.lnr-icon-question-circle:before {
    content: "\e87d"
}

.lnr-icon-menu-circle:before {
    content: "\e87e"
}

.lnr-icon-checkmark-circle:before {
    content: "\e87f"
}

.lnr-icon-cross-circle:before {
    content: "\e880"
}

.lnr-icon-plus-circle:before {
    content: "\e881"
}

.lnr-icon-circle-minus:before {
    content: "\e882"
}

.lnr-icon-arrow-up-circle:before {
    content: "\e883"
}

.lnr-icon-arrow-down-circle:before {
    content: "\e884"
}

.lnr-icon-arrow-left-circle:before {
    content: "\e885"
}

.lnr-icon-arrow-right-circle:before {
    content: "\e886"
}

.lnr-icon-chevron-up-circle:before {
    content: "\e887"
}

.lnr-icon-chevron-down-circle:before {
    content: "\e888"
}

.lnr-icon-chevron-left-circle:before {
    content: "\e889"
}

.lnr-icon-chevron-right-circle:before {
    content: "\e88a"
}

.lnr-icon-crop:before {
    content: "\e88b"
}

.lnr-icon-frame-expand:before {
    content: "\e88c"
}

.lnr-icon-frame-contract:before {
    content: "\e88d"
}

.lnr-icon-layers:before {
    content: "\e88e"
}

.lnr-icon-funnel:before {
    content: "\e88f"
}

.lnr-icon-text-align-left:before {
    content: "\e898"
}

.lnr-icon-text-align-center:before {
    content: "\e899"
}

.lnr-icon-text-align-right:before {
    content: "\e89a"
}

.lnr-icon-text-align-justify:before {
    content: "\e89b"
}

.lnr-icon-sort-amount-asc:before {
    content: "\e8a4"
}

.lnr-icon-cart1:before {
    content: "\e003"
}

.lnr-icon-close:before {
    content: "\e005"
}

.lnr-icon-copy:before {
    content: "\e007"
}

.lnr-icon-dropdown:before {
    content: "\e00a"
}

.lnr-icon-favourite:before {
    content: "\e00c"
}

.lnr-icon-history1:before {
    content: "\e00f"
}

.lnr-icon-live-support:before {
    content: "\e012"
}

.lnr-icon-location-1:before {
    content: "\e013"
}

.lnr-icon-phone-plus:before {
    content: "\e01a"
}

.lnr-icon-rocket1:before {
    content: "\e01c"
}

.lnr-icon-search:before {
    content: "\e01d"
}

.lnr-icon-user1:before {
    content: "\e023"
}

.lnr-icon-arrow-left1:before {
    content: "\e029"
}

.lnr-icon-arrow-right1:before {
    content: "\e02a"
}

.lnr-icon-bars:before {
    content: "\e02b"
}

.lnr-icon-calendar:before {
    content: "\e02c"
}

.lnr-icon-comment:before {
    content: "\e034"
}

.lnr-icon-comments:before {
    content: "\e035"
}

.lnr-icon-envelope1:before {
    content: "\e037"
}

.lnr-icon-external-link-alt:before {
    content: "\e039"
}

.lnr-icon-eye1:before {
    content: "\e03a"
}

.lnr-icon-file-alt:before {
    content: "\e03b"
}

.lnr-icon-file-archive:before {
    content: "\e03c"
}

.lnr-icon-folder-open:before {
    content: "\e03d"
}

.lnr-icon-folder:before {
    content: "\e03e"
}

.lnr-icon-gift1:before {
    content: "\e040"
}

.lnr-icon-grid:before {
    content: "\e041"
}

.lnr-icon-heart-fill:before {
    content: "\e042"
}

.lnr-icon-heart1:before {
    content: "\e043"
}

.lnr-icon-home1:before {
    content: "\e044"
}

.lnr-icon-list1:before {
    content: "\e047"
}

.lnr-icon-map-marker-check:before {
    content: "\e04c"
}

.lnr-icon-meh:before {
    content: "\e04d"
}

.lnr-icon-minus:before {
    content: "\e04e"
}

.lnr-icon-plus:before {
    content: "\e051"
}

.lnr-icon-quote:before {
    content: "\e052"
}

.lnr-icon-random:before {
    content: "\e053"
}

.lnr-icon-shopping-cart:before {
    content: "\e057"
}

.lnr-icon-sign-out-alt:before {
    content: "\e058"
}

.lnr-icon-smile1:before {
    content: "\e059"
}

.lnr-icon-spinner:before {
    content: "\e05a"
}

.lnr-icon-square:before {
    content: "\e05b"
}

.lnr-icon-star1:before {
    content: "\e05c"
}

.lnr-icon-store1:before {
    content: "\e05d"
}

.lnr-icon-sync1:before {
    content: "\e05e"
}

.lnr-icon-tachometer-alt:before {
    content: "\e05f"
}

.lnr-icon-thumbtack:before {
    content: "\e062"
}

.lnr-icon-times-circle:before {
    content: "\e063"
}

.lnr-icon-times:before {
    content: "\e064"
}

.lnr-icon-truck:before {
    content: "\e065"
}

.lnr-icon-video:before {
    content: "\e066"
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format('truetype')
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format('truetype')
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format('truetype')
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: flex;
    align-items: center;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 20px;
    padding-right: 38px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
    border-color: #999
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 5px
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    padding-left: 0 !important;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    color: #222 !important;
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all .2s;
    transition: all .2s
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: #f6f6f6
}

.nice-select .option.selected {
    font-weight: 700
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}

.nice-select span.current {
    color: #222 !important;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.nice-select .list li:before {
    display: none
}

.nice-select .list>li {
    padding-left: 14px !important
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-menu>li {
        padding: 0
    }
    .menuzord-responsive .menuzord-menu>li>a {
        padding: 12px 20px !important
    }
}

:root {
    --font-current-theme1: "DM Sans", sans-serif;
    --font-current-theme2: "Poppins", sans-serif;
    --body-font-family: var(--font-current-theme2);
    --heading-font-family: var(--font-current-theme1);
    --body-font-size: 1rem;
    --body-font-weight: 400;
    --body-font-bold: 600;
    --text-color: #7c858c;
    --link-color: #352f27;
    --link-hover-color: #5b8c51;
    --headings-color: #0b3b5e;
    --h1-font-size: 3.8rem;
    --h1-font-size-mob: 2.5rem;
    --h2-font-size: 3.125rem;
    --h2-font-size-mob: 2.5rem;
    --h3-font-size: 2rem;
    --h4-font-size: 1.5rem;
    --h5-font-size: 1.25rem;
    --h6-font-size: 1rem;
    --headings-font-weight-h1: 700;
    --headings-font-weight-h2: 700;
    --headings-font-weight-h3: 700;
    --headings-font-weight-h4: 700;
    --headings-font-weight-h5: 700;
    --headings-font-weight-h6: 700;
    --section-title-color: var(--headings-color);
    --section-title-font-size: var(--h2-font-size);
    --section-title-font-family: var(--heading-font-family);
    --section-title-font-weight: var(--headings-font-weight-h2);
    --section-title-subtitle-color: #7c858c;
    --section-title-subtitle-font-size: 14px;
    --section-title-subtitle-font-family: var(--font-current-theme1);
    --section-title-subtitle-font-weight: 700;
    --line-height-widget-li: 2.5rem
}

html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 150%
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

::selection {
    background: #333;
    color: #fff;
    text-shadow: none
}

::-moz-selection {
    background: #333;
    color: #fff;
    text-shadow: none
}

::-webkit-selection {
    background: #333;
    color: #fff;
    text-shadow: none
}

:active,
:focus {
    outline: none !important
}

body {
    line-height: 1.9;
    color: var(--text-color);
    font-size: var(--body-font-size);
    font-family: var(--body-font-family);
    font-weight: var(--body-font-weight);
    background-color: #fff;
    background-attachment: fixed;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    counter-reset: my-sec-counter
}

a {
    color: var(--link-color);
    text-decoration: none;
    font-weight: var(--body-font-weight);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    a {
        transition: none
    }
}

a:hover,
a:focus {
    color: var(--hover-theme-color);
    text-decoration: none
}

a b,
a strong {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    a b,
    a strong {
        transition: none
    }
}

a img {
    border: none
}

b,
strong {
    color: #333;
    font-weight: var(--body-font-bold)
}

img {
    max-width: 100%
}

iframe {
    border: none !important
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: var(--heading-font-family);
    color: var(--headings-color)
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: 400;
    line-height: 1;
    color: var(--headings-color)
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    color: inherit;
    font-weight: inherit
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    line-height: 1.3;
    margin-bottom: 1rem;
    margin-top: .75rem
}

h4,
h5,
h6,
.h4,
.h5,
.h6 {
    line-height: 1.4;
    margin-bottom: 1rem;
    margin-top: .75rem
}

h1,
.h1 {
    font-size: var(--h1-font-size)
}

h2,
.h2 {
    font-size: var(--h2-font-size)
}

@media (max-width:767.98px) {
    h2,
    .h2 {
        font-size: var(--h2-font-size-mob)
    }
}

h3,
.h3 {
    font-size: var(--h3-font-size)
}

h4,
.h4 {
    font-size: var(--h4-font-size)
}

h5,
.h5 {
    font-size: var(--h5-font-size)
}

h6,
.h6 {
    font-size: var(--h6-font-size)
}

h1,
.h1 {
    font-weight: var(--headings-font-weight-h1)
}

h2,
.h2 {
    font-weight: var(--headings-font-weight-h2)
}

h3,
.h3 {
    font-weight: var(--headings-font-weight-h3)
}

h4,
.h4 {
    font-weight: var(--headings-font-weight-h4)
}

h5,
.h5 {
    font-weight: var(--headings-font-weight-h5)
}

h6,
.h6 {
    font-weight: var(--headings-font-weight-h6)
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset {
    margin-bottom: 10px
}

table p {
    margin-bottom: 0
}

p {
    margin-bottom: 20px
}

p a:not(.button):not(.btn):not(.added_to_cart):hover,
p a:not(.button):not(.btn):not(.added_to_cart):focus {
    text-decoration: underline
}

.wp-block-quote {
    margin: 20px 0
}

caption {
    caption-side: top
}

.main-content-area ul>li,
.main-content-area ol>li,
.page-content ul>li,
.page-content ol>li,
.post-content ul>li,
.post-content ol>li,
.post-excerpt ul>li,
.post-excerpt ol>li,
.wpb_text_column ul>li,
.wpb_text_column ol>li,
.comments-area .comment-list ul>li,
.comments-area .comment-list ol>li {
    margin-bottom: 10px
}

.main-content-area ul>li>ul,
.main-content-area ul>li>ol,
.main-content-area ol>li>ul,
.main-content-area ol>li>ol,
.page-content ul>li>ul,
.page-content ul>li>ol,
.page-content ol>li>ul,
.page-content ol>li>ol,
.post-content ul>li>ul,
.post-content ul>li>ol,
.post-content ol>li>ul,
.post-content ol>li>ol,
.post-excerpt ul>li>ul,
.post-excerpt ul>li>ol,
.post-excerpt ol>li>ul,
.post-excerpt ol>li>ol,
.wpb_text_column ul>li>ul,
.wpb_text_column ul>li>ol,
.wpb_text_column ol>li>ul,
.wpb_text_column ol>li>ol,
.comments-area .comment-list ul>li>ul,
.comments-area .comment-list ul>li>ol,
.comments-area .comment-list ol>li>ul,
.comments-area .comment-list ol>li>ol {
    margin-top: 10px
}

.drop-caps>p {
    text-align: justify
}

.drop-caps>p:first-child:first-letter {
    color: #333;
    display: block;
    float: left;
    font-size: 48px;
    line-height: 48px;
    margin: 6px 3px;
    padding: 10px 18px
}

.drop-caps.text-colored>p:first-child:first-letter {
    display: block;
    float: left;
    font-size: 48px;
    line-height: 48px;
    margin: 6px 3px;
    padding: 10px 18px
}

.drop-caps.border>p:first-child:first-letter {
    border: 1px solid;
    margin: 8px 16px 0 0;
    padding: 15px 20px
}

.drop-caps.border-rounded>p:first-child:first-letter {
    border: 1px solid;
    border-radius: 50%;
    margin: 8px 16px 0 0;
    padding: 15px 20px
}

.drop-caps.colored-square>p:first-child:first-letter {
    color: #fff;
    margin: 8px 16px 0 0;
    padding: 15px 20px
}

.drop-caps.colored-rounded>p:first-child:first-letter {
    color: #fff;
    margin: 8px 16px 0 0;
    padding: 15px 20px;
    border-radius: 50%
}

.drop-caps.dark-square>p:first-child:first-letter {
    background: #222;
    color: #fff;
    margin: 8px 16px 0 0;
    padding: 15px 20px
}

.drop-caps.dark-rounded>p:first-child:first-letter {
    background: #222;
    color: #fff;
    margin: 8px 16px 0 0;
    padding: 15px 20px;
    border-radius: 50%
}

.text-highlight {
    background: none repeat scroll 0 0 #111;
    border-radius: 4px;
    color: #fff;
    padding: 0 5px 3px
}

.text-highlight.light {
    background: gray
}

address {
    color: #777;
    font-style: italic
}

ol,
ul {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

ol ol li,
ol ul li,
ul ol li,
ul ul li {
    padding-left: 20px
}

html {
    font-size: 100%;
    max-width: 100%
}

@media (max-width:991.98px) {
    html {
        font-size: 98%
    }
}

@media (max-width:767.98px) {
    html {
        font-size: 96%
    }
}

@media (max-width:575.98px) {
    html {
        font-size: 94%
    }
}

html,
html a {
    -webkit-font-smoothing: antialiased
}

body {
    max-width: 100%;
    overflow-x: hidden;
    position: relative
}

img {
    height: auto;
    max-width: 100%
}

iframe,
embed,
object {
    margin-bottom: 1.5em;
    max-width: 100%
}

iframe {
    display: block;
    margin: 0;
    max-width: 100%
}

ul,
ol {
    margin: 0 0 1.5em
}

ul {
    list-style-type: disc
}

.inline-block,
.display-inline-block {
    display: inline-block
}

.display-inline {
    display: inline
}

.display-block {
    display: block
}

.fullwidth {
    width: 100%
}

.bg-hover-theme-colored {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .bg-hover-theme-colored {
        transition: none
    }
}

.media-object {
    max-width: none
}

.text-underline {
    text-decoration: underline
}

.hr-divider {
    margin: 20px 0
}

.heading-line-bottom {
    border-bottom: 1px dashed gray;
    display: inline-block;
    margin: 0;
    position: relative;
    margin: 20px 0
}

.heading-line-bottom:after {
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 20px
}

.heading-title {
    margin-top: 10px
}

.double-line-bottom {
    margin-bottom: 20px;
    margin-top: 8px;
    padding-bottom: 5px;
    position: relative
}

.double-line-bottom:after {
    border-radius: 8px;
    bottom: 1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 64px
}

.double-line-bottom:before {
    border-radius: 8px;
    bottom: -1px;
    content: "";
    height: 6px;
    left: 10px;
    position: absolute;
    width: 24px
}

.line-bottom {
    position: relative;
    margin-bottom: 35px;
    padding-bottom: 10px
}

.line-bottom:after {
    bottom: -10px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 65px;
    background: #555
}

.section-typo-light .line-bottom:after {
    background: #fff
}

.line-bottom-footer-widget {
    position: relative;
    padding-bottom: 10px
}

.line-bottom-footer-widget:after {
    bottom: -5px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 54px;
    background: #555
}

.line-bottom-centered {
    position: relative;
    margin: 10px 0 20px
}

.line-bottom-centered:after {
    background: #2b96cc none repeat scroll 0 0;
    bottom: -8px;
    content: "";
    height: 1px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 30px
}

.title-icon [class^=flaticon-]:after,
.title-icon [class^=flaticon-]:before {
    font-size: 48px;
    margin-left: 10px
}

.title-icon {
    margin: 0 auto;
    max-width: 160px;
    position: relative
}

.title-icon:after {
    content: "";
    height: 2px;
    left: 24px;
    position: absolute;
    top: 10px;
    width: 30px
}

.title-icon:before {
    content: "";
    height: 2px;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 30px
}

.bg-video {
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: -1
}

.bg-video .video {
    height: 100%;
    left: 0;
    margin: 0 !important;
    position: relative;
    top: 0;
    width: 100%
}

.bg-video .video .mbYTP_wrapper {
    z-index: -1 !important
}

.display-table-parent {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.display-table {
    display: table;
    height: 100%;
    position: relative;
    width: 100%
}

.display-table-cell {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.scroll-to-top {
    background-size: 200% auto;
    box-shadow: 0 7px 30px rgba(0, 0, 0, .3);
    bottom: 15px;
    display: none;
    border-radius: 50%;
    height: 50px;
    padding: 2px;
    position: fixed;
    right: 15px;
    text-align: center;
    text-decoration: none;
    width: 50px;
    z-index: 99999;
    opacity: .4
}

.scroll-to-top i {
    color: var(--text-color-bg-theme-color1);
    font-size: 42px
}

.scroll-to-top:hover {
    text-decoration: none;
    opacity: 1
}

.section-typo-light,
.section-typo-light h1,
.section-typo-light h2,
.section-typo-light h3,
.section-typo-light h4,
.section-typo-light h5,
.section-typo-light h6,
.section-typo-light p,
.section-typo-light a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link),
.section-typo-light a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link):hover {
    color: #fff !important
}

.section-typo-dark,
.section-typo-dark h1,
.section-typo-dark h2,
.section-typo-dark h3,
.section-typo-dark h4,
.section-typo-dark h5,
.section-typo-dark h6,
.section-typo-dark p,
.section-typo-dark a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link),
.section-typo-dark a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link):hover {
    color: var(--headings-color) !important
}

.main-content-area table,
.comment-body .comment-text table {
    width: 100%;
    margin: 0 0 40px
}

.main-content-area table td,
.main-content-area table th,
.comment-body .comment-text table td,
.comment-body .comment-text table th {
    padding: 10px 20px;
    border: 1px solid #e6e6e6;
    text-transform: capitalize
}

.main-content-area table th,
.comment-body .comment-text table th {
    color: #333;
    font-weight: var(--body-font-bold)
}

.section-bg-diagonal-1 {
    background-image: linear-gradient(145deg, transparent 50%, #f6f8fd 50%)
}

.section-bg-diagonal-2 {
    background-image: linear-gradient(325deg, transparent 50%, #f6f8fd 50%)
}

.section-bg-diagonal-3 {
    background-image: linear-gradient(165deg, transparent 50%, #f6f8fd 50%)
}

.section-bg-diagonal-4 {
    background-image: linear-gradient(345deg, transparent 50%, #f6f8fd 50%)
}

@media (max-width:1199.98px) {
    .hidden-mobile-mode {
        display: none !important
    }
}

.lead,
.lead p {
    line-height: 1.5;
    font-size: 1.4rem;
    font-weight: 500
}

.anim-delay-1ms {
    animation-delay: .1s
}

.anim-delay-3ms {
    animation-delay: .3s
}

.anim-delay-5ms {
    animation-delay: .5s
}

.anim-delay-7ms {
    animation-delay: .7s
}

.anim-delay-9ms {
    animation-delay: .9s
}

.anim-delay-1s {
    animation-delay: 1s
}

.box-shadow {
    box-shadow: 0 14px 18px 0 rgba(0, 0, 0, .1) !important
}

.hover-box-shadow:hover {
    box-shadow: 0 14px 18px 0 rgba(0, 0, 0, .1) !important
}

.slick-slide img {
    display: block;
    cursor: pointer
}

.slick-slide.slick-current .thumb .img-thumbnail {
    background-color: #fd7807
}

.tm-btn-loadmore-preloader .preloader-dot-loading {
    display: block;
    margin: 0 auto;
    width: 97px
}

.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    background: var(--theme-color1)
}

.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i:first-child {
    opacity: 0;
    animation: cssload-loading-ani2 .58s linear infinite;
    -o-animation: cssload-loading-ani2 .58s linear infinite;
    -ms-animation: cssload-loading-ani2 .58s linear infinite;
    -webkit-animation: cssload-loading-ani2 .58s linear infinite;
    -moz-animation: cssload-loading-ani2 .58s linear infinite;
    transform: translate(-15px);
    -o-transform: translate(-15px);
    -ms-transform: translate(-15px);
    -webkit-transform: translate(-15px);
    -moz-transform: translate(-15px)
}

.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i:nth-child(2),
.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i:nth-child(3) {
    animation: cssload-loading-ani3 .58s linear infinite;
    -o-animation: cssload-loading-ani3 .58s linear infinite;
    -ms-animation: cssload-loading-ani3 .58s linear infinite;
    -webkit-animation: cssload-loading-ani3 .58s linear infinite;
    -moz-animation: cssload-loading-ani3 .58s linear infinite
}

.tm-btn-loadmore-preloader .preloader-dot-loading .cssload-loading i:last-child {
    animation: cssload-loading-ani1 .58s linear infinite;
    -o-animation: cssload-loading-ani1 .58s linear infinite;
    -ms-animation: cssload-loading-ani1 .58s linear infinite;
    -webkit-animation: cssload-loading-ani1 .58s linear infinite;
    -moz-animation: cssload-loading-ani1 .58s linear infinite
}

@keyframes cssload-loading-ani1 {
    100% {
        transform: translate(39px);
        opacity: 0
    }
}

@-o-keyframes cssload-loading-ani1 {
    100% {
        -o-transform: translate(39px);
        opacity: 0
    }
}

@-ms-keyframes cssload-loading-ani1 {
    100% {
        -ms-transform: translate(39px);
        opacity: 0
    }
}

@-webkit-keyframes cssload-loading-ani1 {
    100% {
        -webkit-transform: translate(39px);
        opacity: 0
    }
}

@-moz-keyframes cssload-loading-ani1 {
    100% {
        -moz-transform: translate(39px);
        opacity: 0
    }
}

@keyframes cssload-loading-ani2 {
    100% {
        transform: translate(15px);
        opacity: 1
    }
}

@-o-keyframes cssload-loading-ani2 {
    100% {
        -o-transform: translate(15px);
        opacity: 1
    }
}

@-ms-keyframes cssload-loading-ani2 {
    100% {
        -ms-transform: translate(15px);
        opacity: 1
    }
}

@-webkit-keyframes cssload-loading-ani2 {
    100% {
        -webkit-transform: translate(15px);
        opacity: 1
    }
}

@-moz-keyframes cssload-loading-ani2 {
    100% {
        -moz-transform: translate(15px);
        opacity: 1
    }
}

@keyframes cssload-loading-ani3 {
    100% {
        transform: translate(15px)
    }
}

@-o-keyframes cssload-loading-ani3 {
    100% {
        -o-transform: translate(15px)
    }
}

@-ms-keyframes cssload-loading-ani3 {
    100% {
        -ms-transform: translate(15px)
    }
}

@-webkit-keyframes cssload-loading-ani3 {
    100% {
        -webkit-transform: translate(15px)
    }
}

@-moz-keyframes cssload-loading-ani3 {
    100% {
        -moz-transform: translate(15px)
    }
}

.top-sliders-container {
    position: relative;
    z-index: 0
}

body.has-fixed-footer .top-sliders-container {
    z-index: 2
}

.alert {
    padding: 1.25rem
}

.alert-dismissible .close {
    padding: 1.5rem
}

.alert-dismissible .btn-close {
    top: 50%;
    transform: translateY(-50%);
    filter: invert(1)
}

.bg-contain {
    background-size: contain
}

.nice-select {
    font-size: .95rem;
    padding-left: 20px;
    padding-right: 38px;
    color: #222;
    box-shadow: 0px 10px 20px rgba(5, 5, 5, .05)
}

.nice-select:after,
.nice-select:before {
    height: 8px;
    width: 8px
}

.nice-select:after {
    right: 18px
}

.nice-select .option.selected {
    font-weight: var(--body-font-bold)
}

.description-list dt {
    color: var(--headings-color)
}

.tm-one-vertical-line:before {
    content: "";
    background-color: var(--theme-color1);
    height: 100px;
    width: 2px;
    position: absolute;
    top: -50px;
    left: 50%
}

.tm-enable-four-vertical-line {
    z-index: 0
}

.tm-enable-four-vertical-line .tm-four-vertical-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 25px;
    right: 25px;
    z-index: -1
}

.tm-enable-four-vertical-line .tm-four-vertical-line .line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background: rgba(204, 204, 204, .25)
}

.tm-enable-four-vertical-line .tm-four-vertical-line .line-1 {
    left: 0
}

.tm-enable-four-vertical-line .tm-four-vertical-line .line-2 {
    left: 33.33333%
}

.tm-enable-four-vertical-line .tm-four-vertical-line .line-3 {
    left: 66.66666%
}

.tm-enable-four-vertical-line .tm-four-vertical-line .line-4 {
    right: 0
}

rs-module-wrap {
    z-index: 0
}

html.nivo-lightbox-popup-open {
    overflow: hidden
}

.pt-100 {
    padding-top: 100px
}

.pb-50 {
    padding-bottom: 50px
}

.pt-20 {
    padding-top: 20px
}

.pb-10 {
    padding-bottom: 10px
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.container .container {
    width: 100%
}

.container .container,
.container .container-fluid,
.container-fluid .container,
.container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1200px) {
    .container {
        max-width: 1170px
    }
}

@media (min-width:992px) {
    body.container-970px .container {
        width: 970px
    }
    body.container-100pr .container {
        width: 100%
    }
    body.container-100pr .container,
    body.container-100pr .container-fluid {
        padding-left: 40px;
        padding-right: 40px
    }
    body.container-100pr .container .container,
    body.container-100pr .container .container-fluid,
    body.container-100pr .container-fluid .container,
    body.container-100pr .container-fluid .container-fluid {
        padding-left: 0;
        padding-right: 0
    }
}

section {
    position: relative
}

section>.container,
section>.container-fluid {
    padding-top: 0;
    padding-bottom: 0
}

body.blog .main-content-area,
body.blog .sidebar-area,
body.archive .main-content-area,
body.archive .sidebar-area {
    padding-bottom: 100px !important
}

body .main-content-area,
body .sidebar-area {
    padding-top: 120px;
    padding-bottom: 120px
}

body .main-content-area,
body .sidebar-area {
    padding-top: 120px;
    padding-bottom: 120px
}

@media (max-width:991.98px) {
    body .sidebar-area {
        padding-top: 0
    }
}

body.elementor-page:not(.single-post):not(.single-give_forms) .main-content-area,
body.elementor-page:not(.single-post):not(.single-give_forms) .sidebar-area {
    padding-top: 0;
    padding-bottom: 0
}

body.elementor-page:not(.single-post) .main-content-section-wrapper .container {
    max-width: 100% !important;
    width: 100% !important
}

.elementor-element.elementor-top-section {
    padding-top: 120px;
    padding-bottom: 120px
}

body.elementor-page:not(.single-post) .main-content>.main-content-section-wrapper>.container>.row>div {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1000px) {
    body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed>.elementor-container {
        max-width: 970px
    }
}

body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 970px
}

body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-extended {
    max-width: 970px
}

body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-default,
body.elementor-default.container-970px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-no {
    max-width: 960px
}

body.elementor-default.container-970px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 970px
}

body.elementor-default.container-970px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 970px
}

body.elementor-default.container-970px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,
body.elementor-default.container-970px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
    max-width: 960px
}

@media (min-width:1300px) {
    body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed>.elementor-container {
        max-width: 1230px
    }
}

body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1230px
}

body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-extended {
    max-width: 1230px
}

body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-default,
body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-no {
    max-width: 1220px
}

body.elementor-default.container-1230px .elementor-top-section.elementor-section-boxed>.elementor-container .menuzord-menu>li>.megamenu {
    width: 1220px
}

body.elementor-default.container-1230px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1230px
}

body.elementor-default.container-1230px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 1230px
}

body.elementor-default.container-1230px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,
body.elementor-default.container-1230px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
    max-width: 1220px
}

@media (min-width:1400px) {
    body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed>.elementor-container {
        max-width: 1300px
    }
}

body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px
}

body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-extended {
    max-width: 1300px
}

body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-default,
body.elementor-default.container-1300px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-no {
    max-width: 1290px
}

body.elementor-default.container-1300px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px
}

body.elementor-default.container-1300px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 1300px
}

body.elementor-default.container-1300px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,
body.elementor-default.container-1300px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
    max-width: 1290px
}

@media (min-width:1400px) {
    body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed>.elementor-container {
        max-width: 1340px
    }
}

body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1340px
}

body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-extended {
    max-width: 1340px
}

body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-default,
body.elementor-default.container-1340px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-no {
    max-width: 1330px
}

body.elementor-default.container-1340px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1340px
}

body.elementor-default.container-1340px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 1340px
}

body.elementor-default.container-1340px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,
body.elementor-default.container-1340px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
    max-width: 1330px
}

@media (min-width:1500px) {
    body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed>.elementor-container {
        max-width: 1440px
    }
}

body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px
}

body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-extended {
    max-width: 1440px
}

body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-default,
body.elementor-default.container-1440px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-no {
    max-width: 1430px
}

body.elementor-default.container-1440px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px
}

body.elementor-default.container-1440px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 1440px
}

body.elementor-default.container-1440px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,
body.elementor-default.container-1440px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
    max-width: 1430px
}

@media (min-width:1560px) {
    body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed>.elementor-container {
        max-width: 1500px
    }
}

body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1500px
}

body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-extended {
    max-width: 1500px
}

body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-default,
body.elementor-default.container-1500px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-no {
    max-width: 1490px
}

body.elementor-default.container-1500px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1500px
}

body.elementor-default.container-1500px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 1500px
}

body.elementor-default.container-1500px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,
body.elementor-default.container-1500px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
    max-width: 1490px
}

@media (min-width:1660px) {
    body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed>.elementor-container {
        max-width: 1600px
    }
}

body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1600px
}

body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-extended {
    max-width: 1600px
}

body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-default,
body.elementor-default.container-1600px .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-no {
    max-width: 1590px
}

body.elementor-default.container-1600px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1600px
}

body.elementor-default.container-1600px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 1600px
}

body.elementor-default.container-1600px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,
body.elementor-default.container-1600px .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
    max-width: 1590px
}

body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed>.elementor-container {
    max-width: 100%
}

body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-extended {
    max-width: 100%
}

body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%
}

body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-default,
body.elementor-default.container-100pr .elementor-top-section.elementor-section-boxed>.elementor-container .elementor-column-gap-no {
    max-width: 100%
}

body.elementor-default.container-100pr .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%
}

body.elementor-default.container-100pr .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 100%
}

body.elementor-default.container-100pr .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default,
body.elementor-default.container-100pr .elementor-top-section.elementor-section-full_width>.elementor-container .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-no {
    max-width: 100%
}

.elementor * :last-child,
.elementor * p:last-child {
    margin-bottom: 0
}

body.elementor-default.single-post .main-content .container .elementor-top-section.elementor-section-boxed>.elementor-container {
    max-width: 100%
}

.main-content .elementor-section-stretched .elementor-container.elementor-column-gap-extended,
.site-footer-custom .elementor-container.elementor-column-gap-extended {
    margin: 0 -15px
}

.main-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default,
.site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default {
    margin: 0 auto
}

.main-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-column .elementor-column-gap-extended,
.site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-column .elementor-column-gap-extended {
    margin: 0 -10px
}

.main-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended,
.site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended {
    margin: 0 auto
}

.main-content .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended .elementor-column .elementor-column-gap-extended,
.site-footer-custom .elementor-section-stretched.elementor-section-boxed .elementor-container.elementor-column-gap-extended .elementor-column .elementor-column-gap-extended {
    margin: 0 -15px
}

.post-single .entry-content .elementor-widget-container p:last-of-type {
    margin-bottom: 0
}

.elementor-widget-image a img[src$=".svg"] {
    max-width: 92% !important
}

.elementor-editor-active #header .elementor:not(.elementor-edit-area-active) {
    display: none
}

.elementor-editor-active #header .elementor:has(.elementor.elementor-edit-area-active) {
    display: block
}

.elementor-editor-active #header .elementor-edit-area {
    display: block
}

.elementor-editor-active .elementor-widget-tm-ele-floating-objects {
    min-height: 30px;
    background-color: #cb9494
}

.tm-ele-floating-objects>.each-object {
    position: absolute;
    width: 100px;
    height: 100px;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center
}

.layer-overlay {
    position: relative
}

.layer-overlay:before {
    background: rgba(17, 17, 17, .5) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.layer-overlay.overlay-light:before {
    background-color: rgba(255, 255, 255, .4)
}

.layer-overlay.overlay-lighter:before {
    background-color: rgba(255, 255, 255, .3)
}

.layer-overlay.overlay-deep:before {
    background-color: rgba(255, 255, 255, .9)
}

.layer-overlay.overlay-dark:before {
    background-color: rgba(17, 17, 17, .85)
}

.layer-overlay.overlay-dark-1:before {
    background-color: rgba(17, 17, 17, .1)
}

.layer-overlay.overlay-dark-2:before {
    background-color: rgba(17, 17, 17, .2)
}

.layer-overlay.overlay-dark-3:before {
    background-color: rgba(17, 17, 17, .3)
}

.layer-overlay.overlay-dark-4:before {
    background-color: rgba(17, 17, 17, .4)
}

.layer-overlay.overlay-dark-5:before {
    background-color: rgba(17, 17, 17, .5)
}

.layer-overlay.overlay-dark-6:before {
    background-color: rgba(17, 17, 17, .6)
}

.layer-overlay.overlay-dark-7:before {
    background-color: rgba(17, 17, 17, .7)
}

.layer-overlay.overlay-dark-8:before {
    background-color: rgba(17, 17, 17, .8)
}

.layer-overlay.overlay-dark-9:before {
    background-color: rgba(17, 17, 17, .9)
}

.layer-overlay.overlay-white:before {
    background-color: rgba(255, 255, 255, .4)
}

.layer-overlay.overlay-white-1:before {
    background-color: rgba(255, 255, 255, .1)
}

.layer-overlay.overlay-white-2:before {
    background-color: rgba(255, 255, 255, .2)
}

.layer-overlay.overlay-white-3:before {
    background-color: rgba(255, 255, 255, .3)
}

.layer-overlay.overlay-white-4:before {
    background-color: rgba(255, 255, 255, .4)
}

.layer-overlay.overlay-white-5:before {
    background-color: rgba(255, 255, 255, .5)
}

.layer-overlay.overlay-white-6:before {
    background-color: rgba(255, 255, 255, .6)
}

.layer-overlay.overlay-white-7:before {
    background-color: rgba(255, 255, 255, .7)
}

.layer-overlay.overlay-white-8:before {
    background-color: rgba(255, 255, 255, .8)
}

.layer-overlay.overlay-white-9:before {
    background-color: rgba(255, 255, 255, .9)
}

.layer-overlay.layer-pattern:before {
    background-image: url(/2022/logixs/wp-content/themes/logixs-wp/assets/images/pattern1.png);
    background-color: rgba(0, 0, 0, .6)
}

.layer-overlay.layer-pattern2:before {
    background-image: url(/2022/logixs/wp-content/themes/logixs-wp/assets/images/pattern2.png);
    background-color: rgba(0, 0, 0, .8)
}

.layer-overlay.layer-pattern3:before {
    background-image: url(/2022/logixs/wp-content/themes/logixs-wp/assets/images/pattern3.png);
    background-color: rgba(0, 0, 0, .8)
}

.layer-overlay.maximage-layer-overlay:before {
    z-index: 1
}

.layer-overlay.overlay-blue:before {
    background-color: rgba(1, 162, 208, .9)
}

.layer-overlay.overlay-blue-light:before {
    background-color: rgba(1, 162, 208, .45)
}

.layer-overlay.overlay-pink:before {
    background-color: rgba(235, 110, 142, .9)
}

.layer-overlay.overlay-pink-light:before {
    background-color: rgba(235, 110, 142, .45)
}

.layer-overlay.overlay-brown:before {
    background-color: rgba(60, 171, 111, .9)
}

.layer-overlay.overlay-brown-light:before {
    background-color: rgba(60, 171, 111, .45)
}

.layer-overlay.overlay-yellow:before {
    background-color: rgba(255, 187, 34, .9)
}

.layer-overlay.overlay-yellow-light:before {
    background-color: rgba(255, 187, 34, .45)
}

.layer-overlay.overlay-green:before {
    background-color: rgba(16, 196, 92, .9)
}

.layer-overlay.overlay-green-light:before {
    background-color: rgba(16, 196, 92, .45)
}

.layer-overlay.overlay-theme-color-1:before {
    background-color: rgba(173, 216, 230, .9)
}

.layer-overlay.overlay-theme-color-2:before {
    background-color: rgba(230, 173, 188, .9)
}

.layer-overlay.overlay-theme-color-3:before {
    background-color: rgba(230, 216, 173, .9)
}

.half-divider .overlay-theme-color-1,
.half-divider .overlay-theme-color-2,
.half-divider .overlay-theme-color-3 {
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%
}

.layer-overlay {
    z-index: 0
}

.layer-overlay:before {
    z-index: -1
}

@media (min-width:1025px) {
    body:not(.elementor-editor-active) header .elementor-header-top-transparent {
        z-index: 11;
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }
}

@media (min-width:1025px) {
    body:not(.elementor-editor-active) header #elementor-header-top-mobile {
        display: none
    }
}

body:not(.elementor-editor-active) header #elementor-header-top-sticky {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    -webkit-transform: translate(0px, -140px);
    -moz-transform: translate(0px, -140px);
    transform: translate(0px, -140px);
    transition: all .4s ease-out
}

@media (prefers-reduced-motion:reduce) {
    body:not(.elementor-editor-active) header #elementor-header-top-sticky {
        transition: none
    }
}

body:not(.elementor-editor-active) header #elementor-header-top-sticky.visible {
    opacity: 1;
    z-index: 11;
    visibility: visible;
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px, 0px);
    transform: translate(0px, 0px)
}

header#header .contact-info-box {
    display: block
}

header#header .contact-info-box .left-thumb {
    float: left;
    margin-right: 20px
}

header#header .contact-info-box .media-body {
    float: left
}

@media (max-width:767.98px) {
    header#header .contact-info-box {
        display: block
    }
    header#header .contact-info-box .left-thumb {
        float: none;
        margin-right: 0
    }
    header#header .contact-info-box .media-body {
        float: none
    }
}

header#header .contact-info-box .font-icon {
    font-size: 36px;
    margin-top: 5px
}

header#header .contact-info-box .title {
    margin-top: 0;
    margin-bottom: .25rem
}

@media (max-width:767.98px) {
    header#header .contact-info-box .title {
        margin-top: 5px;
        margin-bottom: 5px
    }
}

header#header .contact-info-box.big-icon .subtitle a {
    color: #777;
    font-weight: 400
}

header#header .contact-info-box.small-icon .font-icon {
    font-size: 16px;
    padding-left: 1px;
    padding-right: 5px;
    margin-top: 0
}

header#header .contact-info-box.small-icon .title {
    font-size: 15px
}

header#header .contact-info-box.small-icon .subtitle {
    font-size: 13px
}

header#header .header-middle {
    padding: 20px 0
}

@media (max-width:1024px) {
    header#header .header-middle .header-mid-column3-container .element {
        margin-bottom: 20px
    }
}

@media (max-width:991.98px) {
    header#header .header-middle .header-mid-column3-container .element {
        margin-bottom: 30px
    }
}

header#header .header-nav .header-nav-container {
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1)
}

header#header .nav-side-icon-list {
    margin-bottom: 0;
    display: inline-block
}

@media (max-width:1024px) {
    header#header .nav-side-icon-list {
        float: left
    }
}

header#header .nav-side-icon-list>div {
    display: inline-block;
    padding: 20px 12px
}

@media (max-width:1024px) {
    header#header .nav-side-icon-list>div {
        padding: 13px 12px
    }
}

.menuzord,
.menuzord * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.menuzord {
    padding: 0 30px;
    position: relative
}

.menuzord a {
    -o-transition: color .3s linear, background .3s linear;
    -moz-transition: color .3s linear, background .3s linear;
    -webkit-transition: color .3s linear, background .3s linear;
    transition: color .3s linear, background .3s linear
}

.menuzord-menu.scrollable>.scrollable-fix {
    display: none
}

.menuzord-brand {
    display: inline-block;
    color: var(--headings-color);
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    cursor: pointer;
    font-family: var(--heading-font-family)
}

.menuzord-brand img {
    width: 155px
}

.menuzord-menu {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

.menuzord-menu.menuzord-right {
    float: right
}

.menuzord-menu>li {
    display: inline-block;
    float: left
}

@media (min-width:1025px) {
    .menuzord-menu>li {
        padding: 20px 0
    }
}

.menuzord-menu>li>a {
    padding: 7px 16px;
    display: inline-block;
    text-decoration: none;
    font-size: 1rem;
    text-transform: capitalize;
    color: #222;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

.menuzord-menu>li.active>a,
.menuzord-menu>li:hover>a {
    color: #333
}

.menuzord-menu ul.dropdown {
    top: 100%
}

.menuzord-menu ul.dropdown li ul.dropdown {
    top: 0
}

.menuzord-menu>li>.megamenu {
    top: 100%
}

.menuzord-menu ul.dropdown,
.menuzord-menu ul.dropdown li ul.dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 230px;
    background: #fff
}

.menuzord-menu ul.dropdown li ul.dropdown {
    left: 100%
}

.menuzord-menu ul.dropdown li {
    clear: both;
    width: 100%;
    border: 0 none;
    position: relative;
    display: block;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .menuzord-menu ul.dropdown li {
        transition: none
    }
}

.menuzord-menu ul.dropdown li a {
    width: 100%;
    background: 0 0;
    padding: 12px 25px 12px 22px;
    color: #888;
    text-decoration: none;
    display: inline-block;
    float: left;
    clear: both;
    position: relative;
    outline: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .menuzord-menu ul.dropdown li a {
        transition: none
    }
}

.menuzord-menu ul.dropdown li:hover>a {
    padding-left: 28px;
    padding-right: 19px;
    color: #333
}

.menuzord-menu ul.dropdown.dropdown-left {
    left: none
}

.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {
    left: -100%
}

.menuzord-menu li .indicator {
    margin-left: 0;
    margin-right: 0
}

.menuzord-menu>li>a .indicator {
    display: none
}

@media (min-width:1025px) {
    .menuzord-menu li ul.dropdown li .indicator {
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%);
        font-size: 15px;
        line-height: 1
    }
}

.menuzord-menu>li>.megamenu {
    width: 100%;
    padding: 20px 30px;
    left: 0;
    position: absolute;
    display: none;
    z-index: 99;
    border-top: solid 1px #f0f0f0;
    background: #fff
}

.menuzord-menu>li>.megamenu.megamenu-half-width {
    width: 50%;
    left: auto
}

.menuzord-menu>li>.megamenu.megamenu-quarter-width {
    width: 25%;
    left: auto
}

.menuzord-menu>li>.megamenu .megamenu-row {
    width: 100%;
    margin-top: 0
}

.menuzord-menu>li>.megamenu .megamenu-row:before,
.menuzord-menu>li>.megamenu .megamenu-row:after {
    display: table;
    content: "";
    line-height: 0
}

.menuzord-menu>li>.megamenu .megamenu-row:after {
    clear: both
}

.menuzord-menu>li>.megamenu .megamenu-row .col1,
.menuzord-menu>li>.megamenu .megamenu-row .col2,
.menuzord-menu>li>.megamenu .megamenu-row .col3,
.menuzord-menu>li>.megamenu .megamenu-row .col4,
.menuzord-menu>li>.megamenu .megamenu-row .col5,
.menuzord-menu>li>.megamenu .megamenu-row .col6,
.menuzord-menu>li>.megamenu .megamenu-row .col7,
.menuzord-menu>li>.megamenu .megamenu-row .col8,
.menuzord-menu>li>.megamenu .megamenu-row .col9,
.menuzord-menu>li>.megamenu .megamenu-row .col10,
.menuzord-menu>li>.megamenu .megamenu-row .col11,
.menuzord-menu>li>.megamenu .megamenu-row .col12 {
    display: block;
    min-height: 20px;
    float: left;
    margin-left: 3%
}

.menuzord-menu>li>.megamenu .megamenu-row [class*=col]:first-child {
    margin-left: 0
}

.menuzord-menu>li>.megamenu .megamenu-row .col1 {
    width: 5.5833333333%
}

.menuzord-menu>li>.megamenu .megamenu-row .col2 {
    width: 14.1666666667%
}

.menuzord-menu>li>.megamenu .megamenu-row .col3 {
    width: 22.75%
}

.menuzord-menu>li>.megamenu .megamenu-row .col4 {
    width: 31.3333333333%
}

.menuzord-menu>li>.megamenu .megamenu-row .col5 {
    width: 39.9166666667%
}

.menuzord-menu>li>.megamenu .megamenu-row .col6 {
    width: 48.5%
}

.menuzord-menu>li>.megamenu .megamenu-row .col7 {
    width: 57.0833333333%
}

.menuzord-menu>li>.megamenu .megamenu-row .col8 {
    width: 65.6666666667%
}

.menuzord-menu>li>.megamenu .megamenu-row .col9 {
    width: 74.25%
}

.menuzord-menu>li>.megamenu .megamenu-row .col10 {
    width: 82.8333333333%
}

.menuzord-menu>li>.megamenu .megamenu-row .col11 {
    width: 91.4166666667%
}

.menuzord-menu>li>.megamenu .megamenu-row .col12 {
    width: 100%
}

.menuzord .showhide {
    width: 30px;
    height: 42px;
    padding: 0;
    float: right;
    text-decoration: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

@media (min-width:1025px) {
    .menuzord .showhide {
        display: none
    }
}

.menuzord .showhide em {
    width: 26px;
    height: 3px;
    margin: 4px 0 0;
    float: right;
    background: #333;
    border-radius: 3px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .menuzord .showhide em {
        transition: none
    }
}

.menuzord-menu>li>a>i {
    margin: 0 5px 0 0;
    font-size: 18px;
    display: inline-block;
    line-height: 1;
    font-family: "Font Awesome 5 Free"
}

.menuzord-menu>li.search form {
    float: left;
    padding: 22px 16px 17px
}

.menuzord-menu>li.search form input[type=text] {
    width: 160px;
    padding: 5px 10px;
    font-family: "Open Sans", sans-serif;
    border: none;
    background: #f0f0f0;
    border-radius: 2px;
    outline: 0;
    -o-transition: width 1s ease-out;
    -moz-transition: width 1s ease-out;
    -webkit-transition: width 1s ease-out;
    transition: width 1s ease-out
}

.menuzord-menu>li.search form:hover input[type=text] {
    width: 160px
}

.menuzord-tabs {
    width: 100%;
    float: left
}

.menuzord-tabs-nav {
    width: 20%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

.menuzord-tabs-nav>li>a {
    width: 100%;
    padding: 7px 16px;
    float: left;
    font-size: 13px;
    text-decoration: none;
    color: #666;
    border: solid 1px #f0f0f0;
    outline: 0
}

.menuzord-tabs-nav li.active a,
.menuzord-tabs-nav li:hover a {
    background: #f0f0f0
}

.menuzord-tabs-content {
    width: 80%;
    min-height: 30px;
    padding: 20px;
    float: right;
    display: none;
    font-size: 13px;
    border: solid 1px #f0f0f0
}

.menuzord-tabs-content.active {
    display: block
}

.menuzord.blue .menuzord-menu>li.active>a,
.menuzord.blue .menuzord-menu>li:hover>a,
.menuzord.blue .menuzord-menu ul.dropdown li:hover>a {
    color: #4a89dc
}

.menuzord.green .menuzord-menu>li.active>a,
.menuzord.green .menuzord-menu>li:hover>a,
.menuzord.green .menuzord-menu ul.dropdown li:hover>a {
    color: #37bc9b
}

.menuzord.red .menuzord-menu>li.active>a,
.menuzord.red .menuzord-menu>li:hover>a,
.menuzord.red .menuzord-menu ul.dropdown li:hover>a {
    color: #e9573f
}

.menuzord.orange .menuzord-menu>li.active>a,
.menuzord.orange .menuzord-menu>li:hover>a,
.menuzord.orange .menuzord-menu ul.dropdown li:hover>a {
    color: #ff670f
}

.menuzord.yellow .menuzord-menu>li.active>a,
.menuzord.yellow .menuzord-menu>li:hover>a,
.menuzord.yellow .menuzord-menu ul.dropdown li:hover>a {
    color: #f6bb42
}

.menuzord.purple .menuzord-menu>li.active>a,
.menuzord.purple .menuzord-menu>li:hover>a,
.menuzord.purple .menuzord-menu ul.dropdown li:hover>a {
    color: #967adc
}

.menuzord.pink .menuzord-menu>li.active>a,
.menuzord.pink .menuzord-menu>li:hover>a,
.menuzord.pink .menuzord-menu ul.dropdown li:hover>a {
    color: #d770ad
}

@media (min-width:1025px) {
    header#header.header .top-primary-nav-clone-parent {
        display: none !important
    }
}

@media (max-width:1024px) {
    .menuzord-responsive.menuzord {
        padding: 0
    }
    header#header.header .nav-side-icon-parent {
        display: none
    }
    .menuzord-responsive .menuzord-brand {
        margin: 8px 30px 10px 20px;
        font-size: 20px;
        line-height: 1.55
    }
    .menuzord-responsive .showhide {
        margin-top: 20px
    }
    .elementor-element .menuzord-responsive .showhide {
        margin-right: 5px
    }
    .menuzord-responsive .menuzord-menu {
        width: 100%;
        float: left !important;
        margin-top: 5px;
        padding: 0;
        display: none
    }
    .elementor-element .menuzord-responsive .menuzord-menu {
        padding: 0 5px 5px
    }
    .menuzord-responsive .menuzord-menu.scrollable {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
    .menuzord-responsive .menuzord-menu.scrollable>.scrollable-fix {
        display: block
    }
    .menuzord-responsive .menuzord-menu>li {
        width: 100%;
        display: block;
        position: relative
    }
    .menuzord-responsive .menuzord-menu>li>a {
        width: 100%;
        padding: 12px 20px;
        display: block;
        border-bottom: solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu>li:first-child>a {
        border-top: solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu ul.dropdown,
    .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown {
        width: 100%;
        left: 0;
        position: static;
        border: none;
        background: #fff;
        float: left
    }
    .menuzord-responsive .menuzord-menu ul.dropdown li {
        position: relative
    }
    .menuzord-responsive .menuzord-menu ul.dropdown li a {
        border-bottom: solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>a {
        padding-left: 30px !important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>a {
        padding-left: 50px !important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li>a {
        padding-left: 70px !important
    }
    .menuzord-responsive .menuzord-menu li .indicator {
        width: 27px;
        height: 27px;
        position: absolute;
        right: 15px;
        top: 13.5px;
        left: auto;
        font-size: 12px;
        text-align: center;
        line-height: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--theme-color1);
        color: var(--text-color-bg-theme-color1);
        border-radius: 5px;
        transform: rotate(-90deg);
        transition: all .3s ease
    }
}

@media (max-width:1024px) and (prefers-reduced-motion:reduce) {
    .menuzord-responsive .menuzord-menu li .indicator {
        transition: none
    }
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-menu li .indicator.active {
        background: var(--theme-color1);
        color: var(--text-color-bg-theme-color1);
        transform: rotate(0deg)
    }
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {
        transform: rotate(0)
    }
    .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator.active {
        transform: rotate(90deg)
    }
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-menu>li>.megamenu {
        width: 100% !important;
        left: 0 !important;
        position: static;
        border-top: none;
        border-bottom: solid 1px #f0f0f0
    }
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row [class*=col] {
        float: none;
        display: block;
        width: 100% !important;
        margin-left: 0;
        margin-top: 15px
    }
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-menu>li.search form {
        width: 100%;
        margin: 4px 0;
        padding: 10px 16px !important
    }
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-menu>li.search form input[type=text] {
        width: 100%
    }
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-tabs-nav {
        width: 100%
    }
}

@media (max-width:1024px) {
    .menuzord-responsive .menuzord-tabs-content {
        width: 100%
    }
}

@media (max-width:767.98px) {
    header#header .header-nav .header-nav-container .top-primary-nav-clone-parent .menuzord-menu {
        padding-bottom: 10px
    }
}

.zoom-in {
    -webkit-animation: zoomIn .4s ease both;
    -moz-animation: zoomIn .4s ease both;
    -o-animation: zoomIn .4s ease both;
    animation: zoomIn .4s ease both
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale(1.5)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes zoomIn {
    0% {
        -moz-transform: scale(1.5)
    }
    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes zoomIn {
    0% {
        opacity: 0;
        -o-transform: scale(1.5)
    }
    100% {
        opacity: 1;
        -o-transform: scale(1)
    }
}

@keyframes zoomIn {
    0% {
        transform: scale(1.5)
    }
    100% {
        transform: scale(1)
    }
}

.zoom-out {
    -webkit-animation: zoomOut .4s ease both;
    -moz-animation: zoomOut .4s ease both;
    -o-animation: zoomOut .4s ease both;
    animation: zoomOut .4s ease both
}

@-webkit-keyframes zoomOut {
    0% {
        -webkit-transform: scale(.6)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes zoomOut {
    0% {
        -moz-transform: scale(.6)
    }
    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes zoomOut {
    0% {
        -o-transform: scale(.6)
    }
    100% {
        -o-transform: scale(1)
    }
}

@keyframes zoomOut {
    0% {
        transform: scale(.6)
    }
    100% {
        transform: scale(1)
    }
}

.drop-up {
    -webkit-animation: drop-up .4s ease both;
    -moz-animation: drop-up .4s ease both;
    -o-animation: drop-up .4s ease both;
    animation: drop-up .4s ease both
}

@-webkit-keyframes drop-up {
    0% {
        -webkit-transform: translateY(100px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes drop-up {
    0% {
        -moz-transform: translateY(100px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes drop-up {
    0% {
        -o-transform: translateY(100px)
    }
    100% {
        -o-transform: translateY(0)
    }
}

@keyframes drop-up {
    0% {
        transform: translateY(100px)
    }
    100% {
        transform: translateY(0)
    }
}

.drop-left {
    -webkit-animation: drop-left .4s ease both;
    -moz-animation: drop-left .4s ease both;
    -o-animation: drop-left .4s ease both;
    animation: drop-left .4s ease both
}

@-webkit-keyframes drop-left {
    0% {
        -webkit-transform: translateX(-100px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes drop-left {
    0% {
        -moz-transform: translateX(-100px)
    }
    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes drop-left {
    0% {
        -o-transform: translateX(-100px)
    }
    100% {
        -o-transform: translateX(0)
    }
}

@keyframes drop-left {
    0% {
        transform: translateX(-100px)
    }
    100% {
        transform: translateX(0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation: swing .4s ease-out both;
    -moz-animation: swing .4s ease-out both;
    -o-animation: swing .4s ease-out both;
    animation: swing .4s ease-out both
}

@-webkit-keyframes swing {
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transform-origin: top center
    }
    20% {
        -webkit-transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0deg)
    }
}

@-moz-keyframes swing {
    20% {
        -moz-transform: rotate(15deg)
    }
    40% {
        -moz-transform: rotate(-10deg)
    }
    60% {
        -moz-transform: rotate(5deg)
    }
    80% {
        -moz-transform: rotate(-5deg)
    }
    100% {
        -moz-transform: rotate(0deg)
    }
}

@-o-keyframes swing {
    20% {
        -o-transform: rotate(15deg)
    }
    40% {
        -o-transform: rotate(-10deg)
    }
    60% {
        -o-transform: rotate(5deg)
    }
    80% {
        -o-transform: rotate(-5deg)
    }
    100% {
        -o-transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

.flip-animation {
    -webkit-animation: flip-animation .7s ease both;
    -moz-animation: flip-animation .7s ease both;
    -o-animation: flip-animation .7s ease both;
    animation: flip-animation .7s ease both
}

@-webkit-keyframes flip-animation {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flip-animation {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        -ms-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.roll-in {
    -webkit-animation: roll-in .4s ease both;
    -moz-animation: roll-in .4s ease both;
    -o-animation: roll-in .4s ease both;
    animation: roll-in .4s ease both
}

@-webkit-keyframes roll-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-15deg);
        transform: translateX(-100%) rotate(-15deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

@keyframes roll-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-15deg);
        -ms-transform: translateX(-100%) rotate(-15deg);
        transform: translateX(-100%) rotate(-15deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        -ms-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg)
    }
}

.stretch {
    -webkit-animation: stretch .5s ease both;
    -moz-animation: stretch .5s ease both;
    -o-animation: stretch .5s ease both;
    animation: stretch .5s ease both;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%
}

@keyframes stretch {
    0% {
        transform: scaleX(.3)
    }
    40% {
        transform: scaleX(1.02)
    }
    60% {
        transform: scaleX(.98)
    }
    80% {
        transform: scaleX(1.01)
    }
    100% {
        transform: scaleX(.98)
    }
    80% {
        transform: scaleX(1.01)
    }
    100% {
        transform: scaleX(1)
    }
}

@-webkit-keyframes stretch {
    0% {
        -webkit-transform: scaleX(.3)
    }
    40% {
        -webkit-transform: scaleX(1.02)
    }
    60% {
        -webkit-transform: scaleX(.98)
    }
    80% {
        -webkit-transform: scaleX(1.01)
    }
    100% {
        -webkit-transform: scaleX(.98)
    }
    80% {
        -webkit-transform: scaleX(1.01)
    }
    100% {
        -webkit-transform: scaleX(1)
    }
}

@-o-keyframes stretch {
    0% {
        -o-transform: scaleX(.3)
    }
    40% {
        -o-transform: scaleX(1.02)
    }
    60% {
        -o-transform: scaleX(.98)
    }
    80% {
        -o-transform: scaleX(1.01)
    }
    100% {
        -o-transform: scaleX(.98)
    }
    80% {
        -o-transform: scaleX(1.01)
    }
    100% {
        -o-transform: scaleX(1)
    }
}

body.tm-dark-layout .menuzord-container {
    background-color: #151515
}

body.tm-dark-layout .menuzord-container .menuzord-menu>li>a {
    color: #888
}

header#header .header-nav .header-nav-container {
    background-color: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1)
}

header#header .nav-side-icon-list {
    display: inline-block
}

@media (max-width:1024px) {
    header#header .nav-side-icon-list {
        float: left
    }
}

header#header .nav-side-icon-list>div {
    padding: 0 12px;
    margin-top: -5px
}

header#header .nav-side-icon-list>div .custom-button {
    margin-top: -5px
}

header#header .nav-side-icon-list>div:last-child {
    padding-right: 0
}

header#header .navbar-icons-responsive {
    margin: 0;
    list-style: none
}

header#header .navbar-icons-responsive li {
    display: block !important
}

.header-nav .header-nav-wrapper .menuzord-container {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .header-nav .header-nav-wrapper .menuzord-container {
        transition: none
    }
}

.header-nav .header-nav-wrapper.navbar-scrolltofixed {
    min-width: 100%;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .header-nav .header-nav-wrapper.navbar-scrolltofixed {
        transition: none
    }
}

@media (max-width:575.98px) {
    .header-nav .header-nav-col-row>div {
        width: auto;
        max-width: none
    }
}

.header-nav .header-nav-col-row>div:nth-child(3) {
    display: none
}

.menuzord-primary-nav {
    min-height: 1px
}

.menuzord-primary-nav.menuzord {
    padding: 0
}

.menuzord-primary-nav .menuzord-menu li a {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .menuzord-primary-nav .menuzord-menu li a {
        transition: none
    }
}

.menuzord-primary-nav .menuzord-menu>li {
    position: relative
}

.menuzord-primary-nav .menuzord-menu>li>a {
    font-size: 1rem;
    padding-left: 16px;
    padding-right: 16px
}

@media (max-width:1199.98px) {
    .menuzord-primary-nav .menuzord-menu>li>a {
        padding-left: 16px;
        padding-right: 16px
    }
}

.menuzord-primary-nav .menuzord-menu ul.dropdown {
    border: 1px solid #ddd;
    box-shadow: 1px 1px 35px rgba(0, 0, 0, .08)
}

.menuzord-primary-nav .menuzord-menu ul.dropdown li {
    margin: 0;
    padding-left: 0
}

@media (min-width:1025px) {
    .menuzord-primary-nav .menuzord-menu ul.dropdown li {
        border-bottom: 1px solid #eee
    }
}

.menuzord-primary-nav .menuzord-menu ul.dropdown li a {
    color: #555;
    font-size: 1rem;
    padding: 12px 25px 12px 22px
}

.menuzord-primary-nav .menuzord-menu ul.dropdown li a:hover {
    background-color: #f5f5f5;
    padding-left: 25px
}

.menuzord-primary-nav .menuzord-menu ul.dropdown li a:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 4px;
    vertical-align: middle;
    margin-right: 0;
    opacity: 0;
    visibility: hidden;
    background: #111;
    -webkit-transition: height .4s, opacity .4s ease, top .4s ease;
    -o-transition: height .4s, opacity .4s ease, top .4s ease;
    -moz-transition: height .4s, opacity .4s ease, top .4s ease;
    transition: height .4s, opacity .4s ease, top .4s ease;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.menuzord-primary-nav .menuzord-menu ul.dropdown li:hover>a {
    background: #eee none repeat scroll 0 0;
    color: #333
}

.menuzord-primary-nav .menuzord-menu ul.dropdown li:hover>a:after {
    top: 0;
    left: -1px;
    height: -webkit-calc(100% + 1px);
    height: -moz-calc(100% + 1px);
    height: calc(100% + 1px);
    opacity: 1;
    visibility: visible
}

.menuzord-primary-nav .menuzord-menu ul.dropdown li a.tm-submenu-title {
    font-size: 1rem;
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h5);
    color: #222
}

.menuzord-primary-nav .menuzord-menu>li>ul.dropdown {
    border-top: 0;
    background: #fcfcfc
}

.menuzord-primary-nav .menuzord-menu .tm-menu-badge {
    display: inline;
    font-size: 65%;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 4px;
    margin: 0 0 0 5px;
    background-color: #f44336;
    color: #fff
}

@media (max-width:1024px) {
    .menuzord-primary-nav.menuzord-responsive .menuzord-menu>li>a {
        color: #fff;
        background-color: #222429;
        border-bottom-color: #444
    }
    .menuzord-primary-nav.menuzord-responsive .menuzord-menu li .indicator {
        border-left-color: #444
    }
    .menuzord-primary-nav.menuzord-responsive .menuzord-menu ul.dropdown {
        border-top: 0;
        border-color: #444
    }
    .menuzord-primary-nav.menuzord-responsive .menuzord-menu ul.dropdown li a {
        color: #fff;
        background-color: #27292f;
        border-bottom-color: #444
    }
    .menuzord-primary-nav.menuzord-responsive .menuzord-menu .widget {
        margin-bottom: 15px
    }
    .menuzord-primary-nav.menuzord-responsive .menuzord-menu .megamenu .megamenu-row [class*=col] {
        margin-top: 0
    }
}

@media (max-width:1024px) {
    #top-primary-nav .menuzord-menu,
    #top-primary-nav-sticky .menuzord-menu {
        display: none !important
    }
}

#top-primary-nav-clone .showhide,
#top-primary-nav-sticky-clone .showhide {
    display: none !important
}

#top-primary-nav-clone .menuzord-menu,
#top-primary-nav-sticky-clone .menuzord-menu {
    display: none;
    margin-bottom: 30px
}

@media (max-width:768px) {
    #top-primary-nav-clone .menuzord-menu,
    #top-primary-nav-sticky-clone .menuzord-menu {
        margin-bottom: 20px
    }
}

@media (max-width:575.98px) {
    #top-primary-nav-clone .menuzord-menu,
    #top-primary-nav-sticky-clone .menuzord-menu {
        margin-bottom: 0
    }
}

header#header .menuzord-brand {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    header#header .menuzord-brand {
        transition: none
    }
}

@media (max-width:1024px) {
    header#header .menuzord-brand {
        margin-right: 20px;
        padding: 10px 0
    }
}

@media (max-width:767.98px) {
    header#header .menuzord-brand {
        margin-right: 0
    }
}

header#header .menuzord-brand img {
    width: auto;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    header#header .menuzord-brand img {
        transition: none
    }
}

@media (min-width:1025px) {
    header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav .menuzord-menu>li>a,
    header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-sticky .menuzord-menu>li>a,
    header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-clone .menuzord-menu>li>a,
    header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-sticky-clone .menuzord-menu>li>a {
        color: #fff
    }
}

header#header.main-nav-items-textcolor-white .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord .showhide em {
    background: #fff
}

@media (min-width:1025px) {
    header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav .menuzord-menu>li>a,
    header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-sticky .menuzord-menu>li>a,
    header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-clone .menuzord-menu>li>a,
    header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) #top-primary-nav-sticky-clone .menuzord-menu>li>a {
        color: #222
    }
}

header#header.main-nav-items-textcolor-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord .showhide em {
    background: #333
}

.menu-item .subtitle {
    display: block;
    font-weight: 400
}

body.switchable-logo header#header .menuzord-brand .logo-primary {
    display: inline-block
}

body.switchable-logo header#header .menuzord-brand .logo-on-sticky {
    display: none
}

body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.tm-sticky-menu .menuzord-brand .logo-primary {
    display: none
}

body.switchable-logo header#header .header-nav-wrapper.navbar-scrolltofixed.tm-sticky-menu .menuzord-brand .logo-on-sticky {
    display: inline-block
}

.menuzord-menu>li>.megamenu {
    border-top: 3px solid var(--theme-color1);
    background: #fcfcfc;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 0
}

@media (min-width:768px) {
    .menuzord-menu>li>.megamenu {
        min-width: 400px
    }
}

.menuzord-menu>li>.megamenu.megamenu-three-quarter-width {
    left: auto;
    width: 75%
}

.menuzord-menu>li>.megamenu .megamenu-row {
    box-shadow: 0 5px 40px rgba(0, 0, 0, .15);
    display: flex
}

.menuzord-menu>li>.megamenu .megamenu-row .col1 {
    width: 8.33333333%
}

.menuzord-menu>li>.megamenu .megamenu-row .col2 {
    width: 16.66666667%
}

.menuzord-menu>li>.megamenu .megamenu-row .col3 {
    width: 25%
}

.menuzord-menu>li>.megamenu .megamenu-row .col4 {
    width: 33.333%
}

.menuzord-menu>li>.megamenu .megamenu-row .col5 {
    width: 41.66666667%
}

.menuzord-menu>li>.megamenu .megamenu-row .col6 {
    width: 50%
}

.menuzord-menu>li>.megamenu .megamenu-row .col7 {
    width: 58.33333333%
}

.menuzord-menu>li>.megamenu .megamenu-row .col8 {
    width: 66.66666667%
}

.menuzord-menu>li>.megamenu .megamenu-row .col9 {
    width: 75%
}

.menuzord-menu>li>.megamenu .megamenu-row .col10 {
    width: 83.33333333%
}

.menuzord-menu>li>.megamenu .megamenu-row .col11 {
    width: 91.66666667%
}

.menuzord-menu>li>.megamenu .megamenu-row .col12 {
    width: 100%
}

.menuzord-menu>li>.megamenu .megamenu-row>[class^=col] {
    float: none;
    margin-left: 0;
    padding: 15px 10px;
    border-right: 1px solid #eee;
    background-repeat: no-repeat;
    background-position: bottom right
}

.menuzord-menu>li>.megamenu .megamenu-row>[class^=col]:last-child {
    border-right: none
}

.menuzord-menu>li>.megamenu .megamenu-row li {
    border: 0 none;
    clear: both;
    margin: 0;
    padding: 2px;
    position: relative;
    width: 100%
}

.menuzord-menu>li>.megamenu .megamenu-row li a {
    color: #777;
    display: block;
    font-size: 1rem;
    line-height: 1.65;
    padding: 5px 12px 5px
}

.menuzord-menu>li>.megamenu .megamenu-row li a i {
    color: #777;
    padding-right: 6px
}

.menuzord-menu>li>.megamenu .megamenu-row li a.tm-submenu-title {
    font-size: 1rem;
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h5);
    color: #222
}

.menuzord-menu>li>.megamenu .megamenu-row li.active>a:not(.tm-submenu-title),
.menuzord-menu>li>.megamenu .megamenu-row li:hover>a:not(.tm-submenu-title) {
    color: #111;
    padding-left: 15px;
    background-color: #f5f5f5
}

.menuzord-menu>li>.megamenu .megamenu-row li.active>a:not(.tm-submenu-title) i,
.menuzord-menu>li>.megamenu .megamenu-row li:hover>a:not(.tm-submenu-title) i {
    color: #555;
    padding-right: 6px
}

.menuzord-menu>li>.megamenu .megamenu-row .widget {
    margin-bottom: 0
}

@media (max-width:1024px) {
    header#header.header-nav-left .header-nav-col-row {
        padding: 10px 0
    }
    header#header.header-nav-left .header-nav-col-row :first-child {
        order: 1
    }
}

header#header.header-layout-type-header-default .menuzord-brand,
header#header.header-layout-type-header-default2 .menuzord-brand,
header#header.header-layout-type-header-default3 .menuzord-brand,
header#header.header-layout-type-header-side-panel-nav .menuzord-brand {
    margin-bottom: 20px;
    margin-top: 20px
}

header#header.header-layout-type-header-default .menuzord-brand img,
header#header.header-layout-type-header-default2 .menuzord-brand img,
header#header.header-layout-type-header-default3 .menuzord-brand img,
header#header.header-layout-type-header-side-panel-nav .menuzord-brand img {
    width: 155px
}

@media (max-width:767.98px) {
    header#header.header-layout-type-header-side-panel-nav .header-nav-container {
        padding: 0 20px
    }
}

header#header.header-layout-type-header-default3 #top-primary-nav .menuzord-menu>li:hover>a,
header#header.header-layout-type-header-default3 #top-primary-nav .menuzord-menu>li.current-menu-item>a,
header#header.header-layout-type-header-default3 #top-primary-nav-sticky .menuzord-menu>li:hover>a,
header#header.header-layout-type-header-default3 #top-primary-nav-sticky .menuzord-menu>li.current-menu-item>a,
header#header.header-layout-type-header-default3 #top-primary-nav-clone .menuzord-menu>li:hover>a,
header#header.header-layout-type-header-default3 #top-primary-nav-clone .menuzord-menu>li.current-menu-item>a,
header#header.header-layout-type-header-default3 #top-primary-nav-sticky-clone .menuzord-menu>li:hover>a,
header#header.header-layout-type-header-default3 #top-primary-nav-sticky-clone .menuzord-menu>li.current-menu-item>a {
    color: var(--hover-theme-color)
}

body.tm-dark-layout header#header .header-nav {
    border-top-color: #151515
}

@media (min-width:1025px) {
    header#header.header-layout-type-header-floating-left-logo,
    header#header.header-layout-type-header-floating-left-logo-left-nav,
    header#header.header-layout-type-header-floating-no-logo {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1011
    }
}

header#header.header-layout-type-header-floating-left-logo .header-top-cpt,
header#header.header-layout-type-header-floating-left-logo .header-nav,
header#header.header-layout-type-header-floating-left-logo-left-nav .header-top-cpt,
header#header.header-layout-type-header-floating-left-logo-left-nav .header-nav,
header#header.header-layout-type-header-floating-no-logo .header-top-cpt,
header#header.header-layout-type-header-floating-no-logo .header-nav {
    position: relative;
    z-index: 11
}

header#header.header-layout-type-header-floating-left-logo .header-nav-sticky,
header#header.header-layout-type-header-floating-left-logo-left-nav .header-nav-sticky,
header#header.header-layout-type-header-floating-no-logo .header-nav-sticky {
    background-color: #111;
    position: fixed;
    z-index: 111
}

header#header.header-layout-type-header-floating-left-logo .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container,
header#header.header-layout-type-header-floating-left-logo-left-nav .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container,
header#header.header-layout-type-header-floating-no-logo .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container {
    background-color: transparent;
    box-shadow: none
}

header#header.header-layout-type-header-floating-left-logo.header-bg-dark-shadow,
header#header.header-layout-type-header-floating-left-logo-left-nav.header-bg-dark-shadow,
header#header.header-layout-type-header-floating-no-logo.header-bg-dark-shadow {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .45), rgba(0, 0, 0, .01));
    padding-bottom: 30px;
    border-width: 0 0 1px;
    border-color: #f4f4f4
}

@media (max-width:767.98px) {
    header#header.header-layout-type-header-floating-left-logo.header-bg-dark-shadow,
    header#header.header-layout-type-header-floating-left-logo-left-nav.header-bg-dark-shadow,
    header#header.header-layout-type-header-floating-no-logo.header-bg-dark-shadow {
        background-color: #333;
        padding-bottom: 0
    }
}

header#header.header-layout-type-header-floating-left-logo.header-bg-light-shadow,
header#header.header-layout-type-header-floating-left-logo-left-nav.header-bg-light-shadow,
header#header.header-layout-type-header-floating-no-logo.header-bg-light-shadow {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(250, 250, 250, .7), rgba(250, 250, 250, .45), rgba(250, 250, 250, .01));
    padding-bottom: 30px;
    border-width: 0 0 1px;
    border-color: #f4f4f4
}

@media (max-width:767.98px) {
    header#header.header-layout-type-header-floating-left-logo.header-bg-light-shadow,
    header#header.header-layout-type-header-floating-left-logo-left-nav.header-bg-light-shadow,
    header#header.header-layout-type-header-floating-no-logo.header-bg-light-shadow {
        padding-bottom: 0
    }
}

@media (min-width:1025px) {
    header#header.header-layout-type-header-floating-left-logo .header-nav {
        border-bottom: 1px solid rgba(240, 240, 240, .2)
    }
}

header#header.header-layout-type-header-floating-left-logo #top-primary-nav .menuzord-menu>li>a,
header#header.header-layout-type-header-floating-left-logo #top-primary-nav-sticky .menuzord-menu>li>a,
header#header.header-layout-type-header-floating-left-logo #top-primary-nav-clone .menuzord-menu>li>a,
header#header.header-layout-type-header-floating-left-logo #top-primary-nav-sticky-clone .menuzord-menu>li>a {
    color: #fff
}

@media (max-width:1024px) {
    header#header.header-layout-type-header-floating-left-logo #top-primary-nav .menuzord-menu>li:hover>a,
    header#header.header-layout-type-header-floating-left-logo #top-primary-nav-sticky .menuzord-menu>li:hover>a,
    header#header.header-layout-type-header-floating-left-logo #top-primary-nav-clone .menuzord-menu>li:hover>a,
    header#header.header-layout-type-header-floating-left-logo #top-primary-nav-sticky-clone .menuzord-menu>li:hover>a {
        color: #fff
    }
}

header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container {
    background-color: #fff
}

@media (min-width:1025px) {
    header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .menuzord-menu>li:not(.active):not(:hover)>a {
        color: #111
    }
}

header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .top-nav-search-btn .search-icon,
header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {
    color: #111
}

header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner,
header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner:after,
header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner:before {
    background-color: #111
}

header#header.header-floating-sticky-bg-white .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .menuzord .showhide em {
    background: #111
}

@media (max-width:1024px) {
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container {
        background-color: #222
    }
}

@media (max-width:1024px) and (min-width:1025px) {
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .menuzord-menu>li:not(.active):not(:hover)>a {
        color: #fff
    }
}

@media (max-width:1024px) {
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .top-nav-search-btn .search-icon,
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {
        color: #fff
    }
}

@media (max-width:1024px) {
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .hamburger-box .hamburger-inner,
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .hamburger-box .hamburger-inner:after,
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .hamburger-box .hamburger-inner:before {
        background-color: #fff
    }
}

@media (max-width:1024px) {
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-container .menuzord .showhide em {
        background: #fff
    }
}

header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container {
    background-color: var(--theme-color2)
}

@media (min-width:1025px) {
    header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .menuzord-menu>li:not(.active):not(:hover)>a {
        color: #fff
    }
}

header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .top-nav-search-btn .search-icon,
header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {
    color: #fff
}

header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner,
header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner:after,
header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .hamburger-box .hamburger-inner:before {
    background-color: #fff
}

header#header.header-floating-sticky-bg-dark .header-nav .navbar-scrolltofixed.tm-sticky-menu .menuzord-container .menuzord .showhide em {
    background: #fff
}

@media (min-width:1025px) {
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-menu>li:not(.active):not(:hover)>a {
        color: #fff
    }
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .top-nav-search-btn .search-icon,
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {
        color: #fff
    }
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner,
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner:after,
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner:before {
        background-color: #fff
    }
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord .showhide em {
        background: #fff
    }
}

@media (max-width:991.98px) {
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container {
        background-color: #111
    }
    header#header.header-floating-bg-dark-text-white .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container .menuzord .showhide em {
        background: #fff
    }
}

@media (min-width:1025px) {
    header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord-menu>li:not(.active):not(:hover)>a {
        color: #111
    }
    header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .top-nav-search-btn .search-icon,
    header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {
        color: #111
    }
    header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner,
    header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner:after,
    header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .hamburger-box .hamburger-inner:before {
        background-color: #111
    }
    header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .menuzord .showhide em {
        background: #111
    }
}

@media (max-width:991.98px) {
    header#header.header-floating-bg-white-text-dark .header-nav .header-nav-wrapper.navbar-scrolltofixed:not(.tm-sticky-menu) .header-nav-container {
        background-color: #fff
    }
}

header#header.header-layout-type-header-logo-center .header-nav {
    border-top: 1px solid #eee
}

header#header.header-layout-type-header-logo-center .menuzord-brand {
    display: inline-block;
    float: none
}

header#header.header-layout-type-header-logo-center .menuzord-brand {
    margin-bottom: 0;
    margin-top: 0
}

header#header.header-layout-type-header-logo-center .menuzord-menu>li {
    padding: 20px 0
}

header#header.header-layout-type-header-logo-center .nav-side-icon-list {
    float: right
}

@media (max-width:1024px) {
    header#header.header-layout-type-header-logo-center .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {
        left: 0;
        right: auto
    }
}

header#header.header-layout-type-header-logo-menu-center .header-nav {
    border-top: 1px solid #eee
}

header#header.header-layout-type-header-logo-menu-center .menuzord-brand {
    display: inline-block;
    float: none
}

header#header.header-layout-type-header-logo-menu-center .menuzord-brand {
    margin-bottom: 0;
    margin-top: 0
}

@media (min-width:1025px) {
    header#header.header-layout-type-header-logo-menu-center .menuzord-menu>li {
        padding: 20px 0
    }
}

header#header.header-layout-type-header-logo-menu-center .menuzord-menu {
    float: none;
    text-align: left
}

@media (min-width:1025px) {
    header#header.header-layout-type-header-logo-menu-center .menuzord-menu {
        display: inline-block !important
    }
}

header#header.header-layout-type-header-logo-menu-center .top-nav-mini-cart-icon-container {
    text-align: left
}

@media (max-width:1024px) {
    header#header.header-layout-type-header-logo-menu-center .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {
        left: 0;
        right: auto
    }
}

header#header.header-layout-type-header-mobile-nav .menuzord-brand {
    float: none
}

header#header.header-layout-type-header-vertical-nav .menuzord-brand {
    padding: 15px
}

header#header.header-layout-type-header-vertical-nav .menuzord-menu>li>a {
    padding-bottom: 5px;
    padding-top: 5px
}

header#header.header-layout-type-header-vertical-nav .menuzord-menu>li:hover>a:before {
    bottom: 0
}

@media (max-width:1024px) {
    header#header.header-layout-type-header-vertical-nav .header-nav-container {
        padding: 0 20px
    }
    header#header.header-layout-type-header-vertical-nav .menuzord-brand {
        padding: 0;
        margin-bottom: 25px;
        margin-top: 25px
    }
    header#header.header-layout-type-header-vertical-nav .showhide {
        margin-top: 30px
    }
    header#header.header-layout-type-header-vertical-nav .menuzord .menuzord-menu li .indicator {
        display: inline-flex
    }
}

body.tm-dark-layout header#header .header-nav {
    border-top-color: #151515
}

body.tm-dark-layout header#header .header-nav {
    border-top-color: #151515
}

header#header .header-top .container-fluid,
header#header .header-middle .container-fluid,
header#header .header-nav .container-fluid {
    padding: 0 100px
}

@media (max-width:1024px) {
    header#header .header-top .container-fluid,
    header#header .header-middle .container-fluid,
    header#header .header-nav .container-fluid {
        padding: 0 20px
    }
}

.navbar-scrolltofixed {
    z-index: auto;
    position: static;
    top: auto
}

.navbar-scrolltofixed.tm-sticky-menu {
    top: 0;
    z-index: 111;
    position: fixed;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out
}

.header-nav-sticky {
    width: 100%;
    top: -100%;
    z-index: 111;
    position: fixed;
    visibility: hidden;
    -webkit-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

.header-nav-sticky.tm-sticky-menu {
    visibility: visible;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.menuzord-menu .tm-elementor-megamenu>ul.dropdown,
.menuzord-menu .tm-elementor-megamenu>.megamenu:not(.elementor-megamenu-wrapper) {
    display: none !important
}

.side-push-panel {
    overflow-x: hidden
}

.side-push-panel.fullwidth-page #wrapper {
    right: 0;
    position: relative
}

.side-push-panel.fullwidth-page header .header-nav-wrapper.tm-sticky-menu .container {
    right: 0
}

.side-push-panel.fullwidth-page.side-panel-left #wrapper {
    left: 0;
    right: auto
}

.side-push-panel.fullwidth-page.side-panel-left header .header-nav-wrapper.tm-sticky-menu .container {
    left: 0;
    right: auto
}

.side-push-panel.fullwidth-page.side-panel-open #wrapper {
    right: 480px
}

.side-push-panel.fullwidth-page.side-panel-open header .header-nav-wrapper.tm-sticky-menu .container {
    right: 480px
}

.side-push-panel.fullwidth-page.side-panel-left.side-panel-open #wrapper {
    left: 480px;
    right: auto
}

.side-push-panel.fullwidth-page.side-panel-left.side-panel-open header .header-nav-wrapper.tm-sticky-menu .container {
    left: 480px;
    right: auto
}

.side-push-panel.has-side-panel .menuzord .showhide {
    float: left
}

.has-side-panel .side-panel-body-overlay {
    background-color: rgba(17, 17, 17, .8);
    height: 100vh;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1111;
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .has-side-panel .side-panel-body-overlay {
        transition: none
    }
}

.has-side-panel.side-panel-open .side-panel-body-overlay {
    opacity: 1;
    pointer-events: auto
}

.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .side-panel-body-overlay:hover {
    cursor: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/close.png") 15 15, default
}

.side-panel-container {
    -webkit-backface-visibility: hidden;
    background-color: #fff;
    height: 100vh;
    overflow: hidden;
    position: fixed;
    right: -480px;
    top: 0;
    text-align: left;
    width: 480px;
    z-index: 1112;
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .side-panel-container {
        transition: none
    }
}

@media (max-width:991.98px) {
    .side-panel-container {
        width: 300px
    }
}

.side-panel-container ul {
    padding-left: 0
}

.side-panel-container .side-panel-wrap {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.side-panel-container .widget.widget-side-push-panel {
    width: 100%
}

.side-panel-container .widget.widget-side-push-panel .textwidget {
    color: #333
}

.side-panel-container .widget.widget-side-push-panel.widget-horizontal-row {
    margin-top: 0;
    margin-bottom: 0
}

.side-panel-container .widget.widget-side-push-panel.widget-image-widget .thumb {
    margin-bottom: 20px
}

body.rtl .side-panel-container {
    left: auto !important
}

.side-panel-open .side-panel-container {
    right: 0
}

.side-panel-left .side-panel-container {
    left: -480px;
    right: auto
}

.side-panel-left.side-panel-open .side-panel-container {
    left: 0;
    right: auto
}

.device-touch .side-panel-container .side-panel-wrap {
    overflow-y: scroll
}

.side-panel-trigger {
    cursor: pointer;
    display: block;
    z-index: 11
}

.side-panel-trigger-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.side-panel-trigger-close .side-panel-trigger-icon {
    font-size: 18px;
    color: #333;
    margin-top: 20px;
    margin-right: 15px;
    background: #eee;
    padding: 13px 16px 14px;
    border-radius: 30px;
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .side-panel-trigger-close .side-panel-trigger-icon {
        transition: none
    }
}

.side-panel-trigger-close .side-panel-trigger-icon:hover {
    color: var(--text-color-bg-theme-color1);
    background: var(--theme-color1)
}

.side-push-panel.fullwidth-page #wrapper,
.side-push-panel.fullwidth-page header .header-nav-wrapper.tm-sticky-menu .container {
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .side-push-panel.fullwidth-page #wrapper,
    .side-push-panel.fullwidth-page header .header-nav-wrapper.tm-sticky-menu .container {
        transition: none
    }
}

.hamburger-box {
    display: inline-block;
    height: 20px;
    position: relative;
    width: 40px;
    padding: 12px 15px
}

.hamburger-box .hamburger-inner {
    margin-left: 3px;
    top: 16px
}

.hamburger-box .hamburger-inner,
.hamburger-box .hamburger-inner:after,
.hamburger-box .hamburger-inner:before {
    background-color: #444;
    border-radius: 4px;
    height: 2px;
    position: absolute;
    width: 24px;
    transition: all .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .hamburger-box .hamburger-inner,
    .hamburger-box .hamburger-inner:after,
    .hamburger-box .hamburger-inner:before {
        transition: none
    }
}

.hamburger-box .hamburger-inner:after,
.hamburger-box .hamburger-inner:before {
    display: block;
    content: ""
}

.hamburger-box .hamburger-inner:before {
    top: -9px
}

.hamburger-box .hamburger-inner:after {
    bottom: -9px
}

.hamburger-box .hamburger-inner {
    width: 16px
}

.hamburger-box .hamburger-inner:after {
    width: 24px
}

.hamburger-box .hamburger-inner:before {
    width: 24px
}

.hamburger-box:hover .hamburger-inner,
.hamburger-box:hover .hamburger-inner:after,
.hamburger-box:hover .hamburger-inner:before {
    height: 2px;
    background-color: #333
}

.hamburger-box:hover .hamburger-inner {
    width: 24px
}

.hamburger-box:hover .hamburger-inner:after {
    width: 16px
}

.hamburger-box:hover .hamburger-inner:before {
    width: 16px
}

body.elementor-editor-active.single-side-push-panel .side-panel-container {
    height: auto;
    position: relative;
    right: 0;
    top: 0;
    text-align: left;
    width: 480px;
    overflow: visible
}

body.elementor-editor-active.single-side-push-panel .side-panel-container .side-panel-wrap {
    position: relative;
    overflow: inherit
}

body.menufullpage-menu-open header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner {
    background-color: transparent
}

body.menufullpage-menu-open.switchable-logo header#header .menuzord-brand .logo-primary {
    display: none
}

body.menufullpage-menu-open.switchable-logo header#header .menuzord-brand .logo-on-sticky {
    display: inline-block
}

body.menu-full-page #fullpage-nav {
    background-color: #171717;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    position: fixed;
    width: 300px;
    height: 300px;
    left: -120px;
    top: -120px;
    opacity: 0;
    z-index: 99;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    body.menu-full-page #fullpage-nav {
        transition: none
    }
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner {
    padding: 12% 5% 15%
}

@media (max-width:1024px) {
    body.menu-full-page #fullpage-nav .fullpage-nav-inner {
        padding: 150px 7%
    }
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul {
    list-style: none
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li {
    transition: all .4s ease;
    padding: 10px 0;
    position: relative;
    opacity: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li {
        transition: none
    }
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a {
    color: #fff;
    font-size: 36px;
    line-height: 1.5;
    text-decoration: none;
    font-weight: 700;
    padding: 0;
    position: relative
}

@media (max-width:767.98px) {
    body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a {
        font-size: 36px
    }
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a:hover {
    color: var(--hover-theme-color)
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a .indicator {
    opacity: .5;
    font-size: 28px;
    margin-left: 20px;
    vertical-align: middle
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a .indicator i {
    display: inline-block;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li a .indicator i {
        transition: none
    }
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li:hover:after a {
    position: absolute;
    content: "";
    color: #fff
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .dropdown,
body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .megamenu {
    margin: 10px 0;
    display: none
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .dropdown li,
body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .megamenu li {
    padding: 0;
    margin: 0
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .dropdown li a,
body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .megamenu li a {
    font-size: 19px;
    line-height: 1.6;
    font-weight: 400;
    color: #fff;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
    box-sizing: border-box;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .dropdown li a:hover,
body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li .megamenu li a:hover {
    color: var(--hover-theme-color);
    margin-left: 10px
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li.open-sub-menu>a {
    color: var(--theme-color1)
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li.open-sub-menu>a .indicator i {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul ul li a:hover {
    color: #888
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .menufullpage-nav-sidebar {
    margin-top: 30px
}

body.menu-full-page #fullpage-nav .fullpage-nav-inner .menufullpage-nav-sidebar .menufullpage-nav-sidebar-inner {
    position: relative;
    opacity: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    body.menu-full-page #fullpage-nav .fullpage-nav-inner .menufullpage-nav-sidebar .menufullpage-nav-sidebar-inner {
        transition: none
    }
}

body.menu-full-page #fullpage-nav.menufullpage-menu-open {
    border-radius: 0;
    padding: 0 !important;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 1;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    body.menu-full-page #fullpage-nav.menufullpage-menu-open {
        transition: none
    }
}

body.menu-full-page #fullpage-nav.menufullpage-menu-open .fullpage-nav-menu ul li {
    animation: fadeInUp .5s ease-in-out forwards;
    animation-delay: .35s
}

body.menu-full-page #fullpage-nav.menufullpage-menu-open .menufullpage-nav-sidebar .menufullpage-nav-sidebar-inner {
    animation: fadeInUp .5s ease-in-out forwards;
    animation-delay: .35s
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open+#fullpage-nav {
    opacity: 1;
    z-index: 1011
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open+#fullpage-nav>ul {
    margin-top: 70px
}

body.menu-full-page .fullpage-nav-toggle {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    transition: background .3s;
    background-color: transparent
}

@media (prefers-reduced-motion:reduce) {
    body.menu-full-page .fullpage-nav-toggle {
        transition: none
    }
}

body.menu-full-page .fullpage-nav-toggle i {
    text-decoration: none;
    font-size: 40px;
    color: #fff
}

body.menu-full-page .fullpage-nav-toggle:focus {
    outline: none
}

body.menu-full-page .fullpage-nav-toggle span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;
    height: 4px;
    border-radius: 2px;
    background: #333;
    transition: background 0 .3s
}

@media (prefers-reduced-motion:reduce) {
    body.menu-full-page .fullpage-nav-toggle span {
        transition: none
    }
}

body.menu-full-page .fullpage-nav-toggle span:before,
body.menu-full-page .fullpage-nav-toggle span:after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: 0;
    background-color: #333;
    content: "";
    -webkit-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0;
    transition-delay: .3s, 0
}

body.menu-full-page .fullpage-nav-toggle span:before {
    top: -8px;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform
}

body.menu-full-page .fullpage-nav-toggle span:after {
    bottom: -8px;
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open {
    z-index: 1111
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span {
    background: 0 0
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:before,
body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:after {
    background-color: #fff;
    -webkit-transition-delay: 0, .3s;
    transition-delay: 0, .3s
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.menu-full-page .fullpage-nav-toggle {
    background: #fff;
    box-shadow: 0 0 40px rgba(0, 0, 0, .15);
    width: 50px;
    height: 50px;
    margin-top: 4px
}

body.menu-full-page .fullpage-nav-toggle span {
    top: 49%;
    left: 24px;
    right: 24px;
    height: 4px;
    width: 20px;
    border-radius: 2px;
    background: #333
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span {
    background: #fff
}

body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:before,
body.menu-full-page .fullpage-nav-toggle.menufullpage-menu-open span:after {
    background-color: #111
}

header#header.header-layout-type-header-mobile-nav-floating .menuzord-brand {
    float: none
}

header#header.header-layout-type-header-mobile-nav-floating .tm-fullpage-nav-header-inner {
    position: fixed;
    background-color: transparent;
    width: 100%
}

header#header .tm-fullpage-nav-header {
    z-index: 99
}

header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner {
    position: relative;
    background-color: #fff;
    z-index: 1000;
    transition: all .3s ease
}

header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container {
    padding: 30px 80px
}

@media (max-width:1024px) {
    header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container {
        padding: 30px
    }
}

@media (max-width:991.98px) {
    header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container {
        padding: 20px
    }
}

header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container .menuzord-brand {
    margin: 0
}

@media (max-width:767.98px) {
    header#header .tm-fullpage-nav-header .tm-fullpage-nav-header-inner .tm-fullpage-nav-header-container .menuzord-brand img {
        max-height: 25px
    }
}

body.tm-vertical-nav .main-content .elementor-section-stretched {
    left: auto !important;
    width: 100% !important
}

body.tm-vertical-nav .elementor-top-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 10px
}

body.tm-vertical-nav header#header {
    width: 300px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #fcfcfc;
    background-size: cover;
    color: #555;
    z-index: 101;
    box-shadow: 0px 0px 40px rgba(5, 5, 5, .09);
    transition: none
}

body.tm-vertical-nav header#header .container {
    max-width: 100%;
    padding: 0
}

body.tm-vertical-nav header#header.vertical-nav-shadow {
    box-shadow: 0px 0px 40px rgba(5, 5, 5, .2)
}

body.tm-vertical-nav header#header.vertical-nav-border {
    border-right: 1px solid #ddd
}

body.tm-vertical-nav header#header.vertical-nav-center-content {
    text-align: center
}

body.tm-vertical-nav header#header .header-nav-container {
    background: 0 0
}

@media (min-width:1025px) {
    body.tm-vertical-nav header#header .header-nav-container {
        box-shadow: none
    }
}

body.tm-vertical-nav header#header .row {
    margin-left: 0;
    margin-right: 0
}

body.tm-vertical-nav footer#footer .container {
    max-width: 100%;
    width: 100%
}

body.tm-vertical-nav footer#footer .container .elementor-section-stretched {
    left: auto !important;
    width: 100% !important
}

@media (min-width:1025px) {
    body.tm-vertical-nav .menuzord {
        margin-bottom: 30px
    }
}

body.tm-vertical-nav .menuzord .menuzord-menu {
    width: 100%;
    float: none
}

body.tm-vertical-nav .menuzord .menuzord-menu ul.dropdown li:hover>a {
    background: #eee none repeat scroll 0 0;
    color: #111
}

body.tm-vertical-nav .menuzord .menuzord-menu li {
    padding: 0;
    position: relative;
    width: 100%
}

body.tm-vertical-nav .menuzord .menuzord-menu li .indicator {
    float: right;
    display: block;
    margin-right: 6px
}

body.tm-vertical-nav .menuzord .menuzord-menu li a {
    width: 100%
}

body.tm-vertical-nav .menuzord .menuzord-menu>li {
    padding: 5px 0
}

body.tm-vertical-nav .menuzord .menuzord-menu>li.active>a,
body.tm-vertical-nav .menuzord .menuzord-menu>li:hover>a {
    background: 0 0;
    color: #333
}

body.tm-vertical-nav .menuzord .menuzord-menu ul.dropdown,
body.tm-vertical-nav .menuzord .menuzord-menu .megamenu {
    text-align: left
}

@media (min-width:1025px) {
    body.tm-vertical-nav .menuzord .menuzord-menu ul.dropdown,
    body.tm-vertical-nav .menuzord .menuzord-menu .megamenu {
        left: 100% !important;
        top: 4px !important
    }
}

body.tm-vertical-nav.vertical-nav-right header#header {
    left: auto;
    right: 0
}

body.tm-vertical-nav.vertical-nav-right .top-sliders-container,
body.tm-vertical-nav.vertical-nav-right .main-content-area,
body.tm-vertical-nav.vertical-nav-right .footer {
    margin-left: 0;
    margin-right: 260px;
    padding-top: 0
}

body.tm-vertical-nav.vertical-nav-right .menuzord .menuzord-menu ul.dropdown,
body.tm-vertical-nav.vertical-nav-right .menuzord .menuzord-menu .megamenu {
    left: auto;
    right: 100%;
    top: 0
}

@media (max-width:1024px) {
    body.tm-vertical-nav .container {
        width: 100%
    }
}

@media (min-width:1025px) {
    body.tm-vertical-nav .main-content,
    body.tm-vertical-nav footer.footer {
        margin-left: 300px
    }
    body.tm-vertical-nav header#header .menuzord-brand {
        display: block;
        float: none;
        margin: 50px 0 30px
    }
    body.tm-vertical-nav #top-primary-nav .menuzord-menu>li {
        border-bottom: 1px solid rgba(235, 235, 235, .1);
        transition: all .3s ease
    }
}

@media (min-width:1025px) and (prefers-reduced-motion:reduce) {
    body.tm-vertical-nav #top-primary-nav .menuzord-menu>li {
        transition: none
    }
}

@media (min-width:1025px) {
    body.tm-vertical-nav #top-primary-nav .menuzord-menu>li>a {
        padding-left: 5px
    }
}

@media (min-width:1025px) {
    body.tm-vertical-nav #top-primary-nav .menuzord-menu>li:hover,
    body.tm-vertical-nav #top-primary-nav .menuzord-menu>li.active {
        background-color: rgba(235, 235, 235, .7)
    }
}

@media (min-width:1025px) {
    body.tm-vertical-nav .megamenu {
        left: 100% !important;
        right: 0 !important;
        width: 800px !important
    }
}

@media (min-width:1025px) {
    body.tm-vertical-nav .menuzord .menuzord-menu {
        padding: 30px 0 20px 15px
    }
}

@media (min-width:1025px) {
    body.tm-vertical-nav .vertical-nav-sidebar-widget-wrapper {
        padding: 30px 15px 5px
    }
}

@media (max-width:1024px) {
    body.tm-vertical-nav header#header {
        border: 0;
        padding: 0;
        position: fixed;
        top: 0;
        height: auto;
        width: 100%;
        background: #fff !important
    }
    body.tm-vertical-nav .menuzord .menuzord-menu>li {
        padding: 0
    }
    body.tm-vertical-nav .menuzord .menuzord-menu>li>a {
        color: #fff !important
    }
    body.tm-vertical-nav .top-sliders-container,
    body.tm-vertical-nav .main-content-area,
    body.tm-vertical-nav .footer {
        margin-left: 0
    }
    body.tm-vertical-nav.vertical-nav-right .top-sliders-container,
    body.tm-vertical-nav.vertical-nav-right .main-content-area,
    body.tm-vertical-nav.vertical-nav-right .footer {
        margin-right: 0
    }
    body.tm-vertical-nav .vertical-nav-sidebar-widget-wrapper {
        display: none
    }
}

body.tm-vertical-nav.elementor-editor-active header#header {
    display: none
}

body.tm-vertical-nav.elementor-editor-active .main-content,
body.tm-vertical-nav.elementor-editor-active .footer.footer {
    margin-left: 0
}

.top-nav-search-btn .search-icon {
    color: var(--theme-color2);
    font-size: 18px;
    line-height: 1;
    padding: 3px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .top-nav-search-btn .search-icon {
        transition: none
    }
}

.top-nav-search-btn .search-icon:hover {
    color: var(--hover-theme-color)
}

@media (max-width:1024px) {
    .top-nav-search-btn {
        margin-top: 12px
    }
}

.top-nav-search-form {
    background: rgba(15, 15, 15, .993);
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    transform: scale(.9);
    z-index: -1;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .top-nav-search-form {
        transition: none
    }
}

.top-nav-search-form.active {
    transform: scale(1);
    z-index: 111;
    opacity: 1;
    visibility: visible
}

.top-nav-search-form .nav-search-inner {
    text-align: center
}

.top-nav-search-form form {
    margin-bottom: 0
}

.top-nav-search-form .input-group {
    color: #fff;
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 3px solid rgba(255, 255, 255, .1)
}

.top-nav-search-form input[type=text] {
    -webkit-appearance: none;
    display: inline-block;
    padding: 15px 20px 15px 0;
    box-shadow: none;
    outline: none;
    border: 0;
    background: 0 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    position: relative;
    top: 1px;
    color: #fff;
    font-size: 36px;
    width: 450px
}

@media (max-width:767.98px) {
    .top-nav-search-form input[type=text] {
        font-size: 26px;
        width: 250px
    }
}

.top-nav-search-form input[type=text]::-webkit-input-placeholder {
    color: #fff
}

.top-nav-search-form input[type=text]::placeholder {
    color: #fff
}

.top-nav-search-form button {
    position: relative;
    white-space: nowrap;
    margin-left: -1px;
    z-index: 2;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-appearance: button;
    border: 0;
    background: 0 0;
    cursor: pointer;
    outline: none;
    border-radius: 0;
    padding: 0 0 0 20px
}

.top-nav-search-form button i {
    color: #fff;
    font-size: 28px;
    line-height: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .top-nav-search-form button i {
        transition: none
    }
}

@media (max-width:767.98px) {
    .top-nav-search-form button i {
        font-size: 20px
    }
}

.top-nav-search-form button i:hover {
    color: var(--hover-theme-color)
}

.top-nav-search-form .close-search-btn {
    color: #eee;
    font-size: 28px;
    line-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    position: fixed;
    right: 30px;
    top: 30px
}

.top-nav-search-form .close-search-btn:hover {
    color: var(--hover-theme-color)
}

html.html-search-block-active {
    overflow: hidden
}

.tm-page-title {
    background-color: #050605;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center
}

.tm-page-title:before {
    background-color: transparent;
    background-image: linear-gradient(310deg, rgba(30, 30, 30, 0) 0%, rgba(0, 0, 0, .9098039216) 100%);
    opacity: .9
}

.tm-page-title .container,
.tm-page-title .container-fluid {
    padding-top: 50px;
    padding-bottom: 50px
}

.tm-page-title .padding-default {
    padding-top: 50px;
    padding-bottom: 50px
}

.tm-page-title .padding-extra-small {
    padding-top: 30px;
    padding-bottom: 30px
}

.tm-page-title .padding-small {
    padding-top: 50px;
    padding-bottom: 50px
}

.tm-page-title .padding-medium {
    padding-top: 80px;
    padding-bottom: 80px
}

.tm-page-title .padding-large {
    padding-top: 120px;
    padding-bottom: 120px
}

.tm-page-title .padding-extra-large {
    padding-top: 150px;
    padding-bottom: 150px
}

.tm-page-title .title {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 0;
    font-size: var(--h1-font-size);
    text-transform: capitalize
}

@media (max-width:767.98px) {
    .tm-page-title .title {
        font-size: var(--h1-font-size-mob);
        line-height: 1.3
    }
}

.tm-page-title .title b,
.tm-page-title .title strong {
    color: #f5f5f5
}

.tm-page-title .subtitle {
    color: #aaa;
    font-weight: 600;
    margin: 0;
    margin-top: 10px
}

.tm-page-title.text-inverted .title {
    color: #222
}

.tm-page-title.text-inverted .subtitle {
    color: #555
}

.tm-page-title.text-inverted .breadcrumbs span a {
    color: #555
}

.tm-page-title.text-inverted .breadcrumbs span a:hover {
    color: #151515
}

.tm-page-title.text-inverted .breadcrumbs .active {
    color: gray
}

.tm-page-title.page-title-standard .breadcrumbs {
    margin-top: 10px
}

.tm-page-title.page-title-standard .subtitle+.breadcrumbs {
    margin-top: 15px
}

.tm-page-title-elementor .breadcrumbs,
.tm-page-title .breadcrumbs {
    display: inline-block;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    color: #aaa;
    font-size: 16px
}

.tm-page-title-elementor .breadcrumbs>li,
.tm-page-title .breadcrumbs>li {
    display: inline-block;
    padding: 0;
    float: none
}

.tm-page-title-elementor .breadcrumbs .trail-item a:not(.btn),
.tm-page-title .breadcrumbs .trail-item a:not(.btn) {
    color: var(--theme-color2)
}

.tm-page-title-elementor .breadcrumbs .trail-item a:not(.btn):hover,
.tm-page-title .breadcrumbs .trail-item a:not(.btn):hover {
    color: #fff
}

.tm-page-title-elementor .breadcrumbs .trail-item:not(:last-child),
.tm-page-title .breadcrumbs .trail-item:not(:last-child) {
    margin-right: 20px;
    padding-right: 20px;
    position: relative
}

.tm-page-title-elementor .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon,
.tm-page-title .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon {
    color: #eee;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
    position: absolute;
    right: -4px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-page-title-elementor .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon,
    .tm-page-title .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon {
        transition: none
    }
}

.tm-page-title-elementor .breadcrumbs .trail-item.trail-end,
.tm-page-title .breadcrumbs .trail-item.trail-end {
    color: #ddd
}

.tm-page-title-elementor .breadcrumbs .trail-item.trail-end a,
.tm-page-title .breadcrumbs .trail-item.trail-end a {
    color: #ddd
}

.tm-page-title-elementor .breadcrumbs .trail-item.trail-end .tm-breadcrumb-arrow-icon,
.tm-page-title .breadcrumbs .trail-item.trail-end .tm-breadcrumb-arrow-icon {
    display: none
}

.tm-page-title .breadcrumbs .trail-item a:not(.btn) {
    color: var(--theme-color2)
}

.tm-page-title .breadcrumbs .trail-item a:not(.btn):hover {
    color: #fff
}

.tm-page-title .breadcrumbs .trail-item:not(:last-child) .tm-breadcrumb-arrow-icon {
    color: #fff
}

.tm-page-title .breadcrumbs .trail-item.trail-end {
    color: #fff
}

@media (min-width:1000px) {
    body.container-970px .container {
        max-width: 970px;
        width: 970px
    }
}

@media (min-width:1300px) {
    body.container-1230px .container {
        max-width: 1230px;
        width: 1230px
    }
}

@media (min-width:1400px) {
    body.container-1300px .container {
        max-width: 1300px;
        width: 1300px
    }
}

@media (min-width:1400px) {
    body.container-1340px .container {
        max-width: 1340px;
        width: 1340px
    }
}

@media (min-width:1500px) {
    body.container-1440px .container {
        max-width: 1440px;
        width: 1440px
    }
}

@media (min-width:1560px) {
    body.container-1500px .container {
        max-width: 1500px;
        width: 1500px
    }
}

@media (min-width:1660px) {
    body.container-1600px .container {
        max-width: 1600px;
        width: 1600px
    }
}

body.container-100pr .container,
body.container-100pr .container-fluid {
    max-width: 100%;
    width: 100%
}

body.tm-boxed-layout {
    background-color: #444;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px
}

body.tm-boxed-layout.layer-overlay:before {
    z-index: -1
}

body.tm-boxed-layout #wrapper {
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
    position: relative
}

@media (min-width:1200px) {
    body.tm-boxed-layout #wrapper {
        width: 1170px
    }
}

body.tm-boxed-layout .container .container {
    width: 100%
}

@media (min-width:1200px) {
    body.tm-boxed-layout .container {
        width: 1140px
    }
}

@media (min-width:1000px) {
    body.tm-boxed-layout.container-970px #wrapper {
        width: 970px
    }
}

body.tm-boxed-layout.container-970px .container,
body.tm-boxed-layout.container-970px .container-fluid {
    padding-left: 20px;
    padding-right: 20px
}

body.tm-boxed-layout.container-970px .container .container,
body.tm-boxed-layout.container-970px .container .container-fluid,
body.tm-boxed-layout.container-970px .container-fluid .container,
body.tm-boxed-layout.container-970px .container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1300px) {
    body.tm-boxed-layout.container-1230px #wrapper {
        width: 1230px
    }
}

body.tm-boxed-layout.container-1230px .container,
body.tm-boxed-layout.container-1230px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

body.tm-boxed-layout.container-1230px .container .container,
body.tm-boxed-layout.container-1230px .container .container-fluid,
body.tm-boxed-layout.container-1230px .container-fluid .container,
body.tm-boxed-layout.container-1230px .container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1400px) {
    body.tm-boxed-layout.container-1300px #wrapper {
        width: 1300px
    }
}

body.tm-boxed-layout.container-1300px .container,
body.tm-boxed-layout.container-1300px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

body.tm-boxed-layout.container-1300px .container .container,
body.tm-boxed-layout.container-1300px .container .container-fluid,
body.tm-boxed-layout.container-1300px .container-fluid .container,
body.tm-boxed-layout.container-1300px .container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1400px) {
    body.tm-boxed-layout.container-1340px #wrapper {
        width: 1340px
    }
}

body.tm-boxed-layout.container-1340px .container,
body.tm-boxed-layout.container-1340px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

body.tm-boxed-layout.container-1340px .container .container,
body.tm-boxed-layout.container-1340px .container .container-fluid,
body.tm-boxed-layout.container-1340px .container-fluid .container,
body.tm-boxed-layout.container-1340px .container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1400px) {
    body.tm-boxed-layout.container-1440px #wrapper {
        width: 1440px
    }
}

body.tm-boxed-layout.container-1440px .container,
body.tm-boxed-layout.container-1440px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

body.tm-boxed-layout.container-1440px .container .container,
body.tm-boxed-layout.container-1440px .container .container-fluid,
body.tm-boxed-layout.container-1440px .container-fluid .container,
body.tm-boxed-layout.container-1440px .container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1560px) {
    body.tm-boxed-layout.container-1500px #wrapper {
        width: 1500px
    }
}

body.tm-boxed-layout.container-1500px .container,
body.tm-boxed-layout.container-1500px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

body.tm-boxed-layout.container-1500px .container .container,
body.tm-boxed-layout.container-1500px .container .container-fluid,
body.tm-boxed-layout.container-1500px .container-fluid .container,
body.tm-boxed-layout.container-1500px .container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1660px) {
    body.tm-boxed-layout.container-1600px #wrapper {
        width: 1600px
    }
}

body.tm-boxed-layout.container-1600px .container,
body.tm-boxed-layout.container-1600px .container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

body.tm-boxed-layout.container-1600px .container .container,
body.tm-boxed-layout.container-1600px .container .container-fluid,
body.tm-boxed-layout.container-1600px .container-fluid .container,
body.tm-boxed-layout.container-1600px .container-fluid .container-fluid {
    padding-left: 0;
    padding-right: 0
}

body.tm-boxed-layout.container-100pr #wrapper {
    width: 95%
}

body.tm-boxed-layout.container-100pr #wrapper .container,
body.tm-boxed-layout.container-100pr #wrapper .container-fluid {
    width: 100%
}

body.tm-boxed-layout.container-shadow #wrapper {
    box-shadow: 0 0 25px 0 #777
}

body.tm-boxed-layout .header .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 0
}

body.tm-boxed-layout .header .navbar-default .navbar-nav>li>a {
    padding: 30px 5px
}

body.tm-boxed-layout .header .navbar-default .navbar-collapse {
    background-color: #fff;
    border-color: #fff;
    margin-right: 30px
}

body.tm-boxed-layout .header #header-logo {
    margin: 0;
    padding-top: 27px
}

@media (max-width:991.98px) {
    .tm-boxed-layout {
        padding-top: 15px
    }
    .tm-boxed-layout .header .navbar-default .navbar-nav>li>a {
        padding: 10px
    }
    .tm-boxed-layout .header .navbar-default .navbar-collapse {
        margin-right: 15px
    }
    .tm-boxed-layout .navbar-header {
        padding: 15px 0
    }
    .tm-boxed-layout .navbar-collapse .navbar-nav li a .caret {
        margin-right: 0
    }
}

body.tm-dark-layout {
    color: #aaa;
    background-color: #2a2a2a
}

body.tm-dark-layout h1,
body.tm-dark-layout h2,
body.tm-dark-layout h3,
body.tm-dark-layout h4,
body.tm-dark-layout h5,
body.tm-dark-layout h6 {
    color: #777
}

body.tm-dark-layout p {
    color: #aaa
}

body.tm-dark-layout [class^=bg-theme-],
body.tm-dark-layout [class*=" bg-theme-"] {
    color: #fff
}

body.tm-dark-layout [class^=bg-theme-] h1,
body.tm-dark-layout [class^=bg-theme-] h2,
body.tm-dark-layout [class^=bg-theme-] h3,
body.tm-dark-layout [class^=bg-theme-] h4,
body.tm-dark-layout [class^=bg-theme-] h5,
body.tm-dark-layout [class^=bg-theme-] h6,
body.tm-dark-layout [class*=" bg-theme-"] h1,
body.tm-dark-layout [class*=" bg-theme-"] h2,
body.tm-dark-layout [class*=" bg-theme-"] h3,
body.tm-dark-layout [class*=" bg-theme-"] h4,
body.tm-dark-layout [class*=" bg-theme-"] h5,
body.tm-dark-layout [class*=" bg-theme-"] h6 {
    color: #fff
}

body.tm-dark-layout [class^=bg-theme-] p,
body.tm-dark-layout [class*=" bg-theme-"] p {
    color: #fff
}

body.tm-dark-layout .bg-silver-light {
    background-color: #222 !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -10px
}

.select2 .selection .select2-selection {
    background-color: rgba(241, 238, 246, .5);
    border: 1px solid rgba(241, 238, 246, .5);
    height: calc(2.1rem + 30px);
    padding: 14px 20px
}

.select2 .selection .select2-selection .select2-selection__rendered {
    color: #686a6f;
    line-height: 36px;
    padding-left: 0;
    font-weight: 400;
    font-size: 1rem
}

.select2 .selection .select2-selection .select2-selection__arrow {
    height: 100%;
    position: absolute;
    right: 6px;
    top: 0;
    width: 20px
}

.form-control,
.input-text {
    height: calc(2.1rem + 30px);
    padding: 14px 20px;
    outline: 0;
    background-color: rgba(241, 238, 246, .5);
    border: 1px solid rgba(241, 238, 246, .5);
    color: #686a6f;
    font-size: 1rem;
    width: 100%
}

.form-control::placeholder,
.input-text::placeholder {
    color: #686a6f;
    opacity: 1
}

.form-control:-ms-input-placeholder,
.input-text:-ms-input-placeholder {
    color: #686a6f
}

.form-control::-ms-input-placeholder,
.input-text::-ms-input-placeholder {
    color: #686a6f
}

.form-control:active,
.form-control:focus,
.input-text:active,
.input-text:focus {
    box-shadow: 0 0 0 1px var(--theme-color1);
    border-color: var(--theme-color1)
}

textarea.form-control {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px
}

.tm-contact-form-transparent {
    padding-right: 15px
}

.tm-contact-form-transparent input[type=text],
.tm-contact-form-transparent input[type=email],
.tm-contact-form-transparent textarea {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-contact-form-transparent input[type=text],
    .tm-contact-form-transparent input[type=email],
    .tm-contact-form-transparent textarea {
        transition: none
    }
}

.tm-contact-form-transparent input[type=text],
.tm-contact-form-transparent input[type=email] {
    background: #fff;
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 14px;
    padding-left: 0;
    margin-bottom: 28px;
    width: 100%
}

.tm-contact-form-transparent textarea {
    background: #fff;
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 15px;
    padding-left: 0;
    margin-bottom: 28px
}

.tm-contact-form-transparent .form-submit-btn {
    padding: 12px 32px;
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 700;
    border: 2px solid transparent;
    color: #fff;
    transition: all .3s
}

.tm-contact-form-transparent .form-submit-btn:hover {
    border-width: 2px;
    border-style: solid;
    background: 0 0
}

.tm-contact-form-transparent .form-input-label {
    padding: 0;
    padding-left: 15px;
    line-height: 0;
    margin: 0
}

.tm-contact-form-transparent input[type=submit] {
    margin-top: 15px
}

.tm-contact-form-transparent.white-form input[type=text],
.tm-contact-form-transparent.white-form input[type=email] {
    background: #fff;
    border: 1px solid #eee
}

.tm-contact-form-transparent.white-form textarea {
    background: #fff;
    border: 1px solid #eee
}

.tm-request-a-call-back-form1 {
    padding-right: 15px
}

.tm-request-a-call-back-form1 input[type=text],
.tm-request-a-call-back-form1 input[type=email],
.tm-request-a-call-back-form1 textarea,
.tm-request-a-call-back-form1 select {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-request-a-call-back-form1 input[type=text],
    .tm-request-a-call-back-form1 input[type=email],
    .tm-request-a-call-back-form1 textarea,
    .tm-request-a-call-back-form1 select {
        transition: none
    }
}

.tm-request-a-call-back-form1 input[type=text],
.tm-request-a-call-back-form1 input[type=email] {
    background: #fff;
    border: 1px solid #ddd;
    padding: 14px;
    margin-bottom: 28px;
    width: 100%
}

.tm-request-a-call-back-form1 select {
    background: #fff;
    border: 1px solid #ddd;
    width: 100%;
    padding: 17px 14px
}

.tm-request-a-call-back-form1 textarea {
    background: #fff;
    border: 1px solid #ddd;
    width: 100%;
    padding: 15px
}

.tm-request-a-call-back-form1 .form-submit-btn {
    padding: 12px 32px;
    margin-bottom: 0;
    font-weight: 700;
    border: 2px solid transparent;
    color: #fff;
    transition: all .3s
}

.tm-request-a-call-back-form1 .form-submit-btn:hover {
    border-width: 2px;
    border-style: solid;
    background: 0 0
}

.tm-request-a-call-back-form1 .form-input-label {
    padding: 0;
    padding-left: 15px;
    line-height: 0;
    margin: 0
}

.tm-request-a-call-back-form1.white-form input[type=text],
.tm-request-a-call-back-form1.white-form input[type=email] {
    background: #fff;
    border: 1px solid #eee
}

.tm-request-a-call-back-form1.white-form textarea {
    background: #fff;
    border: 1px solid #eee
}

.tm-contact-form-transparent .form-submit-btn,
.tm-request-a-call-back-form1 .form-submit-btn {
    background-color: var(--theme-color1)
}

.tm-contact-form-transparent .form-submit-btn:hover,
.tm-request-a-call-back-form1 .form-submit-btn:hover {
    border-color: var(--theme-color1);
    color: var(--theme-color1)
}

.tm-contact-form-transparent input[type=text]:focus,
.tm-contact-form-transparent input[type=email]:focus,
.tm-contact-form-transparent textarea:focus,
.tm-request-a-call-back-form1 input[type=text]:focus,
.tm-request-a-call-back-form1 input[type=email]:focus,
.tm-request-a-call-back-form1 textarea:focus {
    border-bottom-color: var(--theme-color1)
}

.tm-get-free-consulting-form1 {
    padding-right: 15px
}

.tm-get-free-consulting-form1 input[type=text],
.tm-get-free-consulting-form1 input[type=email],
.tm-get-free-consulting-form1 textarea,
.tm-get-free-consulting-form1 select {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-get-free-consulting-form1 input[type=text],
    .tm-get-free-consulting-form1 input[type=email],
    .tm-get-free-consulting-form1 textarea,
    .tm-get-free-consulting-form1 select {
        transition: none
    }
}

.tm-get-free-consulting-form1 input[type=text],
.tm-get-free-consulting-form1 input[type=email] {
    background: #fff;
    border: 1px solid #ddd;
    padding: 14px;
    width: 100%
}

.tm-get-free-consulting-form1 select {
    background: #fff;
    border: 1px solid #ddd;
    width: 100%;
    padding: 17px 14px
}

.tm-get-free-consulting-form1 .form-submit-btn {
    padding: 12px 32px;
    margin-bottom: 0;
    font-weight: 700;
    border: 1px solid #38e17f;
    color: #fff;
    background: #2e4384;
    cursor: pointer;
    transition: all .3s
}

.tm-get-free-consulting-form1 .form-submit-btn:hover {
    border: 1px solid #38e17f;
    border-style: solid;
    background: #38e17f;
    color: #fff
}

.tm-contact-form-transparent input[type=text],
.tm-contact-form-transparent input[type=email],
.tm-contact-form-transparent textarea {
    background: 0 0
}

.reservation-form {
    background: rgba(10, 10, 15, .5);
    padding: 30px
}

.become-a-volunteer-form-title {
    padding: 20px 20px 20px 30px;
    color: #fff;
    margin-bottom: 0
}

.tm-cf7-subscription-form {
    position: relative
}

.tm-cf7-subscription-form .wpcf7-form-control.wpcf7-text {
    color: #909090;
    padding-left: 20px;
    height: 53px
}

.tm-cf7-subscription-form .submit-btn {
    position: absolute;
    top: 0;
    right: 11px;
    display: block;
    width: 80px;
    padding-right: 5px
}

.tm-cf7-subscription-form-with-btn {
    position: relative
}

.tm-cf7-subscription-form-with-btn .wpcf7-form-control.wpcf7-text {
    color: #909090;
    padding-left: 20px;
    height: 65px;
    border-radius: 0
}

.tm-cf7-subscription-form-with-btn .submit-btn {
    position: absolute;
    top: 0;
    right: 0
}

.tm-cf7-subscription-form-with-btn .submit-btn .wpcf7-form-control.wpcf7-submit {
    position: relative;
    line-height: 1;
    font-size: 1rem;
    text-transform: uppercase;
    height: 65px;
    color: #fff;
    border-radius: 0;
    border: 1px solid transparent;
    cursor: pointer;
    vertical-align: middle
}

.tm-cf7-subscription-form-with-btn .submit-btn .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #111
}

.tm-cf7-subscription-form-with-btn .submit-btn .ajax-loader {
    display: block
}

.tm-cf7-subscription-form-round-btn {
    position: relative
}

.tm-cf7-subscription-form-round-btn .wpcf7-form-control.wpcf7-text {
    color: #909090;
    padding-left: 30px;
    height: 65px;
    border-radius: 3rem
}

.tm-cf7-subscription-form-round-btn .submit-btn {
    position: absolute;
    top: 0;
    right: 0
}

.tm-cf7-subscription-form-round-btn .submit-btn .wpcf7-form-control.wpcf7-submit {
    position: relative;
    line-height: 1;
    font-size: 1rem;
    text-transform: uppercase;
    height: 65px;
    color: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    vertical-align: middle
}

.tm-cf7-subscription-form-round-btn .submit-btn .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #111
}

.tm-cf7-subscription-form-round-btn .submit-btn .ajax-loader {
    display: block
}

.isotope-layout-filter,
.carousel-layout-filter {
    margin-bottom: 30px
}

.isotope-layout-filter a,
.carousel-layout-filter a {
    transition: all .3s ease-in-out 0s;
    color: #777;
    font-size: 15px;
    font-weight: 500;
    margin: 0 5px 10px;
    padding: 8px 20px 6px;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    border: 2px solid;
    border-color: transparent
}

@media (prefers-reduced-motion:reduce) {
    .isotope-layout-filter a,
    .carousel-layout-filter a {
        transition: none
    }
}

.isotope-layout-filter a.active,
.isotope-layout-filter a:focus,
.isotope-layout-filter a:hover,
.carousel-layout-filter a.active,
.carousel-layout-filter a:focus,
.carousel-layout-filter a:hover {
    color: #fff;
    background: #343434
}

.isotope-layout-filter.filter-style-2 a,
.carousel-layout-filter.filter-style-2 a {
    border-color: #343434
}

.isotope-layout-filter.filter-style-3 a,
.carousel-layout-filter.filter-style-3 a {
    border-color: #eee
}

.isotope-layout-filter.filter-style-4 a,
.carousel-layout-filter.filter-style-4 a {
    background-color: #f7f7f7
}

.isotope-layout-filter.filter-style-4 a.active,
.isotope-layout-filter.filter-style-4 a:focus,
.isotope-layout-filter.filter-style-4 a:hover,
.carousel-layout-filter.filter-style-4 a.active,
.carousel-layout-filter.filter-style-4 a:focus,
.carousel-layout-filter.filter-style-4 a:hover {
    background: #343434
}

.isotope-layout-filter.filter-style-5 a,
.carousel-layout-filter.filter-style-5 a {
    border-radius: 7px
}

.isotope-layout-filter.filter-style-6 a,
.carousel-layout-filter.filter-style-6 a {
    border-radius: 7px;
    border-color: #343434
}

.isotope-layout-filter.filter-style-7 a,
.carousel-layout-filter.filter-style-7 a {
    border-radius: 7px;
    border-color: #eee
}

.isotope-layout-filter.filter-style-8 a,
.carousel-layout-filter.filter-style-8 a {
    border-radius: 7px;
    background-color: #f7f7f7
}

.isotope-layout-filter.filter-style-8 a.active,
.isotope-layout-filter.filter-style-8 a:focus,
.isotope-layout-filter.filter-style-8 a:hover,
.carousel-layout-filter.filter-style-8 a.active,
.carousel-layout-filter.filter-style-8 a:focus,
.carousel-layout-filter.filter-style-8 a:hover {
    background: #343434
}

.isotope-layout-filter.filter-style-9 a,
.carousel-layout-filter.filter-style-9 a {
    border-width: 2px;
    border-radius: 30px
}

.isotope-layout-filter.filter-style-10 a,
.carousel-layout-filter.filter-style-10 a {
    border-width: 2px;
    border-radius: 30px;
    border-color: #343434
}

.isotope-layout-filter.filter-style-11 a,
.carousel-layout-filter.filter-style-11 a {
    border-width: 2px;
    border-radius: 30px;
    border-color: #eee
}

.isotope-layout-filter.filter-style-12 a,
.carousel-layout-filter.filter-style-12 a {
    border-width: 2px;
    border-radius: 30px;
    background-color: #f7f7f7
}

.isotope-layout-filter.filter-style-12 a.active,
.isotope-layout-filter.filter-style-12 a:focus,
.isotope-layout-filter.filter-style-12 a:hover,
.carousel-layout-filter.filter-style-12 a.active,
.carousel-layout-filter.filter-style-12 a:focus,
.carousel-layout-filter.filter-style-12 a:hover {
    background: #343434
}

.isotope-layout-filter.filter-style-13 a,
.carousel-layout-filter.filter-style-13 a {
    border-width: 2px;
    border-radius: 15px 0
}

.isotope-layout-filter.filter-style-14 a,
.carousel-layout-filter.filter-style-14 a {
    border-width: 2px;
    border-radius: 15px 0;
    border-color: #343434
}

.isotope-layout-filter.filter-style-15 a,
.carousel-layout-filter.filter-style-15 a {
    border-width: 2px;
    border-radius: 15px 0;
    border-color: #eee
}

.isotope-layout-filter.filter-style-16 a,
.carousel-layout-filter.filter-style-16 a {
    border-width: 2px;
    border-radius: 15px 0;
    background-color: #f7f7f7
}

.isotope-layout-filter.filter-style-16 a.active,
.isotope-layout-filter.filter-style-16 a:focus,
.isotope-layout-filter.filter-style-16 a:hover,
.carousel-layout-filter.filter-style-16 a.active,
.carousel-layout-filter.filter-style-16 a:focus,
.carousel-layout-filter.filter-style-16 a:hover {
    background: #343434
}

.isotope-layout-filter.filter-style-flat a,
.carousel-layout-filter.filter-style-flat a {
    margin-left: 20px;
    padding: 0;
    background: 0 0;
    border-bottom: 1px solid transparent
}

.isotope-layout-filter.filter-style-flat a.active,
.isotope-layout-filter.filter-style-flat a:focus,
.isotope-layout-filter.filter-style-flat a:hover,
.carousel-layout-filter.filter-style-flat a.active,
.carousel-layout-filter.filter-style-flat a:focus,
.carousel-layout-filter.filter-style-flat a:hover {
    color: #333;
    border-bottom-color: #333
}

.isotope-layout-filter.filter-style-flat a:first-child,
.carousel-layout-filter.filter-style-flat a:first-child {
    margin-left: 0
}

.isotope-layout-filter.btn-group a,
.carousel-layout-filter.btn-group a {
    background-color: #fcfcfc
}

.isotope-layout-filter.btn-group a.active,
.isotope-layout-filter.btn-group a:focus,
.isotope-layout-filter.btn-group a:hover,
.carousel-layout-filter.btn-group a.active,
.carousel-layout-filter.btn-group a:focus,
.carousel-layout-filter.btn-group a:hover {
    box-shadow: none;
    background-color: #444;
    color: #fff
}

.isotope-layout-sorter {
    margin-bottom: 30px
}

.isotope-layout-sorter a {
    background-color: #fcfcfc;
    transition: all .3s ease-in-out 0s
}

@media (prefers-reduced-motion:reduce) {
    .isotope-layout-sorter a {
        transition: none
    }
}

.isotope-layout-sorter a.active,
.isotope-layout-sorter a:hover {
    box-shadow: none;
    background-color: #444;
    color: #fff
}

@media (max-width:575.98px) {
    .isotope-layout-sorter a {
        margin-bottom: 10px
    }
}

.isotope-layout .isotope-layout-inner {
    position: relative
}

.isotope-layout .isotope-item {
    padding: 0 15px;
    margin: 0 0 30px;
    float: left;
    width: 24.98%
}

.isotope-layout .isotope-item .isotope-item-inner {
    position: relative;
    height: 100%
}

.isotope-layout .isotope-item.tm-masonry-large-wide,
.isotope-layout .isotope-item.tm-masonry-large-width-height {
    width: 49.98%
}

.isotope-layout .isotope-item.isotope-item-sizer {
    padding: 0 !important;
    margin-bottom: 0 !important;
    width: 24.98%
}

.isotope-layout .isotope-item.isotope-item-sizer.tm-masonry-large-wide,
.isotope-layout .isotope-item.isotope-item-sizer.tm-masonry-large-width-height {
    width: 49.98%
}

.isotope-layout .isotope-item .thumb img {
    width: 100%
}

.isotope-layout.isotope-layout-single-item:not(.shop-archive):not(.blog-archive) {
    margin-left: 0
}

.isotope-layout.isotope-layout-single-item:not(.shop-archive):not(.blog-archive) .isotope-layout-inner {
    margin-left: 0;
    margin-right: 0
}

.isotope-layout.isotope-layout-single-item:not(.shop-archive):not(.blog-archive) .isotope-item {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
    width: 100% !important;
    position: relative !important
}

.isotope-layout.isotope-layout-single-item:not(.shop-archive):not(.blog-archive) .isotope-item .hentry {
    margin-bottom: 0;
    padding-bottom: 0
}

.isotope-layout.grid-1 .isotope-item {
    width: 100% !important
}

.isotope-layout.grid-1 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-1 .isotope-item.tm-masonry-large-width-height {
    width: 100% !important
}

.isotope-layout.grid-2 .isotope-item {
    width: 49.98%
}

.isotope-layout.grid-2 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-2 .isotope-item.tm-masonry-large-width-height {
    width: 100%
}

.isotope-layout.grid-3 .isotope-item {
    width: 33.2%
}

.isotope-layout.grid-3 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-3 .isotope-item.tm-masonry-large-width-height {
    width: 66.4%
}

.isotope-layout.grid-4 {
    width: 100.1%;
    width: calc(100% + 1px)
}

.isotope-layout.grid-4 .isotope-item {
    width: 24.98%
}

.isotope-layout.grid-4 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-4 .isotope-item.tm-masonry-large-width-height {
    width: 49.98%
}

.isotope-layout.grid-5 .isotope-item {
    width: 20%
}

.isotope-layout.grid-5 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-5 .isotope-item.tm-masonry-large-width-height {
    width: 40%
}

.isotope-layout.grid-6 .isotope-item {
    width: 16.5%
}

.isotope-layout.grid-6 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-6 .isotope-item.tm-masonry-large-width-height {
    width: 33%
}

.isotope-layout.grid-7 .isotope-item {
    width: 14.2%
}

.isotope-layout.grid-7 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-7 .isotope-item.tm-masonry-large-width-height {
    width: 28.4%
}

.isotope-layout.grid-8 .isotope-item {
    width: 12.5%
}

.isotope-layout.grid-8 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-8 .isotope-item.tm-masonry-large-width-height {
    width: 24.98%
}

.isotope-layout.grid-9 .isotope-item {
    width: 11%
}

.isotope-layout.grid-9 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-9 .isotope-item.tm-masonry-large-width-height {
    width: 22%
}

.isotope-layout.grid-10 .isotope-item {
    width: 10%
}

.isotope-layout.grid-10 .isotope-item.tm-masonry-large-wide,
.isotope-layout.grid-10 .isotope-item.tm-masonry-large-width-height {
    width: 20%
}

.isotope-layout .isotope-layout-inner {
    margin: 0 -15px
}

.isotope-layout .isotope-item {
    padding: 0 15px;
    margin: 0 0 30px
}

.isotope-layout.gutter .isotope-layout-inner {
    margin: 0 -15px
}

.isotope-layout.gutter .isotope-item {
    padding: 0 15px;
    margin: 0 0 30px
}

.isotope-layout.gutter-0 .isotope-layout-inner {
    margin: 0
}

.isotope-layout.gutter-0 .isotope-item {
    padding: 0;
    margin: 0
}

.isotope-layout.gutter-5 .isotope-layout-inner {
    margin: 0 -5px
}

.isotope-layout.gutter-5 .isotope-item {
    padding: 0 5px;
    margin: 0 0 10px
}

.isotope-layout.gutter-10 .isotope-layout-inner {
    margin: 0 -10px
}

.isotope-layout.gutter-10 .isotope-item {
    padding: 0 10px;
    margin: 0 0 20px
}

.isotope-layout.gutter-15 .isotope-layout-inner {
    margin: 0 -15px
}

.isotope-layout.gutter-15 .isotope-item {
    padding: 0 15px;
    margin: 0 0 30px
}

.isotope-layout.gutter-20 .isotope-layout-inner {
    margin: 0 -20px
}

.isotope-layout.gutter-20 .isotope-item {
    padding: 0 20px;
    margin: 0 0 40px
}

.isotope-layout.gutter-30 .isotope-layout-inner {
    margin: 0 -30px
}

.isotope-layout.gutter-30 .isotope-item {
    padding: 0 30px;
    margin: 0 0 60px
}

.isotope-layout.gutter-40 .isotope-layout-inner {
    margin: 0 -40px
}

.isotope-layout.gutter-40 .isotope-item {
    padding: 0 40px;
    margin: 0 0 80px
}

.isotope-layout.gutter-50 .isotope-layout-inner {
    margin: 0 -50px
}

.isotope-layout.gutter-50 .isotope-item {
    padding: 0 50px;
    margin: 0 0 100px
}

.isotope-layout.gutter-60 .isotope-layout-inner {
    margin: 0 -60px
}

.isotope-layout.gutter-60 .isotope-item {
    padding: 0 60px;
    margin: 0 0 120px
}

@media (max-width:767px) {
    .isotope-layout .isotope-item {
        width: 33.2% !important
    }
    .isotope-layout .isotope-item.tm-masonry-large-wide,
    .isotope-layout .isotope-item.tm-masonry-large-width-height {
        width: 100% !important
    }
}

@media (max-width:1024px) {
    .isotope-layout .isotope-item {
        width: 49.98% !important
    }
    .isotope-layout .isotope-item.tm-masonry-large-wide,
    .isotope-layout .isotope-item.tm-masonry-large-width-height {
        width: 100% !important
    }
}

@media (max-width:991.98px) {
    .isotope-layout .isotope-item {
        width: 49.98% !important
    }
    .isotope-layout .isotope-item.tm-masonry-large-wide,
    .isotope-layout .isotope-item.tm-masonry-large-width-height {
        width: 100% !important
    }
}

@media (max-width:767.98px) {
    .isotope-layout .isotope-item {
        width: 100% !important
    }
    .isotope-layout .isotope-item.tm-masonry-large-wide,
    .isotope-layout .isotope-item.tm-masonry-large-width-height {
        width: 100% !important
    }
}

@media (max-width:575.98px) {
    .isotope-layout .isotope-item {
        width: 100% !important
    }
    .isotope-layout .isotope-item.tm-masonry-large-wide,
    .isotope-layout .isotope-item.tm-masonry-large-width-height {
        width: 100% !important
    }
}

.owl-carousel .tm-carousel-item {
    transition: .8s;
    -webkit-transition: .8s;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1
}

.owl-carousel .tm-carousel-item.__loading {
    opacity: 0;
    transform: translateX(40px);
    -webkit-transform: translateX(40px)
}

.owl-carousel .owl-item img {
    display: inline-block;
    width: auto
}

.owl-carousel .owl-dots {
    position: absolute
}

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-carousel .owl-dots .owl-dot span {
    background: #d6d6d6;
    display: block;
    height: 10px;
    margin: 5px 3px;
    opacity: .8;
    width: 10px;
    border-radius: 3px;
    transition: all .4s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .owl-carousel .owl-dots .owl-dot span {
        transition: none
    }
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background: #869791
}

.owl-carousel .owl-nav {
    position: absolute
}

.owl-carousel .owl-nav button {
    border-radius: 0;
    display: inline-block;
    margin: 0;
    opacity: .3;
    z-index: 6;
    transition: all .4s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .owl-carousel .owl-nav button {
        transition: none
    }
}

.owl-carousel .owl-nav button i {
    vertical-align: middle
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    background: #fff;
    border-radius: 50%;
    color: var(--theme-color1);
    padding: 10px;
    width: 50px;
    height: 50px;
    opacity: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .08)
}

.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
    background: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.owl-carousel .owl-nav button.owl-prev {
    margin-right: 15px
}

.owl-carousel .owl-nav button.owl-next {
    left: 80px
}

.owl-carousel[data-focused-center-image=true] .owl-item {
    opacity: .3;
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .owl-carousel[data-focused-center-image=true] .owl-item {
        transition: none
    }
}

.owl-carousel[data-focused-center-image=true] .owl-item.active {
    opacity: .6
}

.owl-carousel[data-focused-center-image=true] .owl-item.active.center {
    opacity: 1
}

.owl-carousel[data-zoomin-center-image=true] .owl-item {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .owl-carousel[data-zoomin-center-image=true] .owl-item {
        transition: none
    }
}

.owl-carousel[data-zoomin-center-image=true] .owl-item.active.center {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.owl-nav-outer .owl-nav button.owl-prev,
.owl-nav-outer .owl-nav button.owl-next {
    background: rgba(240, 240, 240, .8);
    padding: 10px 15px
}

.owl-nav-outer .owl-nav button.owl-prev {
    left: -70px
}

.owl-nav-outer .owl-nav button.owl-next {
    right: -70px
}

@media (max-width:1199.98px) {
    .owl-nav-outer .owl-nav button.owl-prev {
        left: -25px
    }
    .owl-nav-outer .owl-nav button.owl-next {
        right: -25px
    }
}

.owl-dots-bottom-right .owl-dots {
    bottom: -10px;
    position: absolute;
    right: 0
}

.owl-dots-center-bottom .owl-dots {
    bottom: 15px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.owl-dots-left .owl-dots {
    text-align: left
}

.owl-dots-center .owl-dots {
    text-align: center
}

.owl-dots-right .owl-dots {
    text-align: right
}

.owl-dots-light-skin .owl-dots .owl-dot span {
    background: #d6d6d6
}

.owl-dots-light-skin .owl-dots .owl-dot.active span,
.owl-dots-light-skin .owl-dots .owl-dot:hover span {
    background: #fff
}

.owl-dots-dark-skin .owl-dots .owl-dot span {
    background: #333
}

.owl-dots-dark-skin .owl-dots .owl-dot.active span,
.owl-dots-dark-skin .owl-dots .owl-dot:hover span {
    background: #000
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y !important;
    touch-action: pan-y !important
}

.page-404-wrapper.page-404-wrapper-padding {
    padding-top: 100px;
    padding-bottom: 50px
}

.page-404-wrapper .page-404-main-content {
    margin-bottom: 25px
}

.page-404-wrapper .page-404-main-content .title {
    font-size: 11rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 2rem
}

@media (max-width:767.98px) {
    .page-404-wrapper .page-404-main-content .title {
        font-size: 8rem
    }
}

.page-404-wrapper .page-404-main-content .sub-title {
    font-size: 2rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 1.7rem
}

.page-404-wrapper .page-404-main-content .content,
.page-404-wrapper .page-404-main-content .content p {
    margin-bottom: 1.7rem
}

.page-404-wrapper .search-box {
    margin-bottom: 2rem
}

.page-404-wrapper .search-box .paragraph {
    margin-bottom: 1rem
}

.page-404-wrapper .helpful-links {
    margin-bottom: 25px
}

.page-404-wrapper .helpful-links ul {
    list-style: none
}

.page-404-wrapper .helpful-links ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px
}

.page-404-wrapper .helpful-links ul li:before {
    content: "\f0da";
    left: 0;
    top: 0;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #ccc
}

.page-404-wrapper .helpful-links ul li a {
    color: var(--text-color)
}

.page-404-wrapper.page-404-layout-split .page-404-main-content .title {
    font-size: 8rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 1rem
}

.page-404-wrapper.page-404-layout-split .page-404-main-content .sub-title {
    font-size: 1.7rem;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 1.2rem
}

.page-404-wrapper.page-404-layout-split .page-404-main-content .content,
.page-404-wrapper.page-404-layout-split .page-404-main-content .content p {
    margin-bottom: 1rem
}

.page-404-wrapper .page-404-main-content .title {
    color: var(--theme-color1)
}

.page-404-wrapper .helpful-links ul li:before {
    color: var(--theme-color1)
}

.page-404-wrapper .helpful-links ul li a:hover {
    color: var(--hover-theme-color)
}

body.archive .main-content-area article:not(.type-post) {
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(240, 240, 240, .5)
}

body.archive.post-type-archive .main-content-area,
body.archive.tax-product_cat .main-content-area {
    padding-bottom: 90px
}

article .entry-content .post-content ul:not(.tm-sc-list):not(.list),
article .entry-content .post-content ol,
article .entry-content .post-excerpt ul:not(.tm-sc-list):not(.list),
article .entry-content .post-excerpt ol {
    padding-left: 10px
}

article .box-hover-effect .thumb {
    text-align: center
}

.blog-posts .main-content-area .post .post-sticky-icon {
    display: none
}

body.archive .blog-posts .main-content-area article,
body.blog .blog-posts .main-content-area article {
    margin-bottom: 3rem
}

body.archive .blog-posts .main-content-area .row>div:last-child article,
body.blog .blog-posts .main-content-area .row>div:last-child article {
    margin-bottom: 0
}

body.archive .blog-posts .main-content-area .post.sticky,
body.blog .blog-posts .main-content-area .post.sticky {
    box-shadow: none;
    position: relative;
    background: #fff;
    border: 2px solid var(--theme-color2)
}

body.archive .blog-posts .main-content-area .post.sticky .entry-content,
body.blog .blog-posts .main-content-area .post.sticky .entry-content {
    background: 0 0
}

body.archive .blog-posts .main-content-area .post.sticky .post-sticky-icon,
body.blog .blog-posts .main-content-area .post.sticky .post-sticky-icon {
    display: block;
    position: absolute;
    right: 12px;
    top: 8px;
    z-index: 1
}

body.archive .blog-posts .main-content-area .post.sticky .post-sticky-icon i,
body.blog .blog-posts .main-content-area .post.sticky .post-sticky-icon i {
    font-size: 30px;
    color: #ccc;
    transform: rotate(45deg)
}

.main-content-area article .entry-meta {
    font-size: 14px;
    margin-bottom: 1rem;
    color: #9a9a9a;
    text-transform: uppercase
}

.main-content-area article .entry-meta li:first-child {
    padding-left: 0
}

.main-content-area article .entry-meta li {
    padding-right: 5px;
    margin-bottom: 0
}

.main-content-area article .entry-meta li:last-child {
    padding-right: 0
}

.main-content-area article .entry-meta i {
    margin-right: 5px
}

.main-content-area article .entry-meta .categories-links,
.main-content-area article .entry-meta a,
.main-content-area article .entry-meta span,
.main-content-area article .entry-meta .sl-wrapper span {
    color: #9a9a9a;
    font-weight: 400
}

.main-content-area article .entry-meta .categories-links a:hover,
.main-content-area article .entry-meta a:hover,
.main-content-area article .entry-meta .sl-wrapper span:hover {
    color: var(--hover-theme-color)
}

.main-content-area article .post-excerpt {
    margin-bottom: 20px
}

.main-content-area article .post-excerpt p {
    margin-bottom: 28px
}

.main-content-area .pagination {
    margin-top: 40px
}

pre {
    font-family: "Courier 10 Pitch", courier, monospace;
    max-width: 100%;
    margin: 1.6em 0;
    padding: 1.6em;
    background-color: #f5f5f5;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: monospace;
    font-size: 1em;
    color: #000
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    border-radius: 4px
}

dt {
    font-weight: var(--body-font-bold);
    color: #222429
}

dd {
    margin: 0 1.5em 1.5em
}

@media (min-width:768px) {
    .post-standard-1col-classic .entry-header {
        border-radius: 2px;
        float: left;
        margin-right: 25px;
        width: 45%
    }
}

body.blog .main-content-area article .entry-meta .posted-date,
body.archive .main-content-area article .entry-meta .posted-date {
    display: none
}

article .entry-content h1 a:hover,
article .entry-content h2 a:hover,
article .entry-content h3 a:hover,
article .entry-content h4 a:hover,
article .entry-content h5 a:hover,
article .entry-content h6 a:hover,
article .entry-content .h1 a:hover,
article .entry-content .h2 a:hover,
article .entry-content .h3 a:hover,
article .entry-content .h4 a:hover,
article .entry-content .h5 a:hover,
article .entry-content .h6 a:hover {
    color: var(--hover-theme-color)
}

article .entry-content h1 a:hover b,
article .entry-content h1 a:hover strong,
article .entry-content h2 a:hover b,
article .entry-content h2 a:hover strong,
article .entry-content h3 a:hover b,
article .entry-content h3 a:hover strong,
article .entry-content h4 a:hover b,
article .entry-content h4 a:hover strong,
article .entry-content h5 a:hover b,
article .entry-content h5 a:hover strong,
article .entry-content h6 a:hover b,
article .entry-content h6 a:hover strong,
article .entry-content .h1 a:hover b,
article .entry-content .h1 a:hover strong,
article .entry-content .h2 a:hover b,
article .entry-content .h2 a:hover strong,
article .entry-content .h3 a:hover b,
article .entry-content .h3 a:hover strong,
article .entry-content .h4 a:hover b,
article .entry-content .h4 a:hover strong,
article .entry-content .h5 a:hover b,
article .entry-content .h5 a:hover strong,
article .entry-content .h6 a:hover b,
article .entry-content .h6 a:hover strong {
    color: var(--hover-theme-color)
}

article .entry-meta a:hover {
    color: var(--hover-theme-color)
}

.blog-posts .main-content-area article {
    background: #fff;
    position: relative;
    padding: 30px 30px 25px;
    border: 1px solid #eee;
    margin-bottom: 0 !important;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .blog-posts .main-content-area article {
        transition: none
    }
}

.blog-posts .main-content-area article.has-post-thumbnail {
    margin-top: 70px
}

.blog-posts .main-content-area article .entry-header {
    position: relative;
    margin-top: -100px
}

.blog-posts .main-content-area article .entry-header .thumb {
    margin-bottom: 25px;
    overflow: hidden
}

.blog-posts .main-content-area article .entry-header .thumb img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .blog-posts .main-content-area article .entry-header .thumb img {
        transition: none
    }
}

.blog-posts .main-content-area article .entry-header .link {
    background: #333;
    position: absolute;
    left: 0;
    top: 45%;
    right: 0;
    height: 50px;
    width: 50px;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin: 0 auto;
    z-index: 1;
    opacity: 0;
    transition: all .4s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .blog-posts .main-content-area article .entry-header .link {
        transition: none
    }
}

.blog-posts .main-content-area article .entry-header .post-single-meta {
    text-align: center;
    bottom: 0;
    font-size: 16px;
    padding: 12px 22px;
    left: 30px;
    line-height: 22px;
    position: absolute;
    background: var(--theme-color2)
}

.blog-posts .main-content-area article .entry-header .post-single-meta i {
    display: none
}

.blog-posts .main-content-area article .entry-header .post-single-meta span {
    color: #fff;
    display: block
}

.blog-posts .main-content-area article .entry-header .post-single-meta span a:hover {
    color: var(--link-color)
}

.blog-posts .main-content-area article .entry-header .post-single-meta span.day {
    font-size: 24px;
    font-weight: 600
}

.blog-posts .main-content-area article .entry-header .post-single-meta span.year {
    display: none
}

.blog-posts .main-content-area article .entry-content {
    box-shadow: none;
    background-color: transparent
}

.blog-posts .main-content-area article .entry-content .entry-title {
    margin-top: 0;
    margin-bottom: 0
}

.blog-posts .main-content-area article .entry-content .entry-title a:hover {
    color: var(--theme-color2)
}

.blog-posts .main-content-area article .entry-content .post-excerpt {
    margin-bottom: 0;
    margin-top: 15px
}

.blog-posts .main-content-area article .entry-content .entry-meta {
    border-top: none;
    margin-bottom: 5px;
    margin-top: 0
}

.blog-posts .main-content-area article .entry-content .entry-meta li {
    font-family: var(--font-current-theme3);
    font-size: var(--section-title-subtitle-font-size);
    text-transform: uppercase
}

.blog-posts .main-content-area article .entry-content .entry-meta li i {
    color: var(--theme-color2)
}

.blog-posts .main-content-area article .entry-content .entry-meta li a:hover {
    color: var(--theme-color2)
}

.blog-posts .main-content-area article .entry-content .post-btn-readmore {
    margin-top: 20px
}

.blog-posts .main-content-area article .bottom-boder-line {
    background-color: #fff;
    border-radius: 3px;
    height: 4px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .blog-posts .main-content-area article .bottom-boder-line {
        transition: none
    }
}

.blog-posts .main-content-area article:hover .entry-header .thumb:before {
    -webkit-animation: circle .75s;
    animation: circle .75s
}

.blog-posts .main-content-area article:hover .entry-header .thumb img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .blog-posts .main-content-area article:hover .entry-header .thumb img {
        transition: none
    }
}

.blog-posts .main-content-area article:hover .entry-header .link {
    opacity: 1;
    transform: rotateY(180deg)
}

.blog-posts .main-content-area article:hover .bottom-boder-line {
    background-color: var(--theme-color1);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .blog-posts .main-content-area article:hover .bottom-boder-line {
        transition: none
    }
}

@-webkit-keyframes circle {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@keyframes circle {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

body.single-post .main-content-area article {
    margin-bottom: 0;
    border-bottom: none
}

body.single-post .main-content-area article .entry-meta {
    padding: 0;
    margin-top: 60px;
    margin-bottom: 0
}

body.single-post .main-content-area article .entry-meta li {
    position: relative;
    padding-right: 8px;
    font-size: 16px
}

body.single-post .main-content-area article .entry-meta li a {
    font-weight: 400
}

body.single-post .main-content-area article .entry-meta li i {
    margin: 0 5px 0 0;
    vertical-align: baseline
}

body.single-post .main-content-area article .entry-meta li i,
body.single-post .main-content-area article .entry-meta li .sl-wrapper .sl-icon svg {
    color: var(--theme-color2)
}

body.single-post .main-content-area article .entry-meta li .sl-wrapper .sl-icon svg:hover {
    color: var(--hover-theme-color)
}

body.single-post .main-content-area article .entry-meta li:first-child:after {
    display: none
}

body.single-post .main-content-area article .entry-meta li:last-child {
    padding-right: 0
}

body.single-post .main-content-area article .entry-header .post-thumb {
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .18);
    margin-bottom: 25px;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block
}

body.single-post .main-content-area article .entry-title {
    margin-top: 0
}

body.single-post .main-content-area article .entry-content h1,
body.single-post .main-content-area article .entry-content h2,
body.single-post .main-content-area article .entry-content h3,
body.single-post .main-content-area article .entry-content h4,
body.single-post .main-content-area article .entry-content h5,
body.single-post .main-content-area article .entry-content h6,
body.single-post .main-content-area article .entry-content .h1,
body.single-post .main-content-area article .entry-content .h2,
body.single-post .main-content-area article .entry-content .h3,
body.single-post .main-content-area article .entry-content .h4,
body.single-post .main-content-area article .entry-content .h5,
body.single-post .main-content-area article .entry-content .h6 {
    margin-top: 30px
}

body.single-post .main-content-area article .entry-content h1:first-child,
body.single-post .main-content-area article .entry-content h2:first-child,
body.single-post .main-content-area article .entry-content h3:first-child,
body.single-post .main-content-area article .entry-content h4:first-child,
body.single-post .main-content-area article .entry-content h5:first-child,
body.single-post .main-content-area article .entry-content h6:first-child,
body.single-post .main-content-area article .entry-content .h1:first-child,
body.single-post .main-content-area article .entry-content .h2:first-child,
body.single-post .main-content-area article .entry-content .h3:first-child,
body.single-post .main-content-area article .entry-content .h4:first-child,
body.single-post .main-content-area article .entry-content .h5:first-child,
body.single-post .main-content-area article .entry-content .h6:first-child {
    margin-top: 0
}

body.single-post .main-content-area article.format-link {
    position: relative
}

body.single-post .main-content-area article.format-link .entry-header {
    padding: 90px 30px;
    background-color: #fdfdfd;
    text-align: center;
    border: 1px solid rgba(222, 222, 222, .3);
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0 3px 15px rgba(25, 41, 66, .04) inset
}

body.single-post .main-content-area article.format-link .entry-header a {
    font-size: var(--h4-font-size);
    color: var(--headings-color);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    body.single-post .main-content-area article.format-link .entry-header a {
        transition: none
    }
}

body.single-post .main-content-area article.format-link .entry-header a span {
    color: #999;
    display: block;
    font-size: 1rem;
    margin-top: 15px
}

body.single-post .main-content-area article.format-link .entry-header .post-excerpt {
    margin-bottom: 5px
}

body.single-post .main-content-area article.format-link .entry-header .post-excerpt p {
    margin-bottom: 5px
}

body.single-post .main-content-area article.format-link:after {
    content: "";
    background: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/blog/link.png") no-repeat;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 10px;
    margin: 0 auto;
    left: 0;
    width: 100px;
    height: 100px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    body.single-post .main-content-area article.format-link:after {
        transition: none
    }
}

body.single-post .main-content-area article.format-quote {
    position: relative
}

body.single-post .main-content-area article.format-quote .post-excerpt {
    margin-bottom: 0
}

body.single-post .main-content-area article.format-quote .entry-header {
    padding: 90px 30px;
    background-color: #fdfdfd;
    text-align: center;
    border: 1px solid rgba(222, 222, 222, .3);
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0 3px 15px rgba(25, 41, 66, .04) inset
}

body.single-post .main-content-area article.format-quote .entry-header blockquote {
    border: 0;
    padding: 0;
    margin: 0;
    background: 0 0
}

body.single-post .main-content-area article.format-quote .entry-header blockquote:before {
    display: none
}

body.single-post .main-content-area article.format-quote .entry-header blockquote p {
    font-size: var(--h4-font-size);
    color: var(--headings-color);
    margin-bottom: 5px
}

body.single-post .main-content-area article.format-quote .entry-header blockquote p span {
    color: #999;
    display: block;
    font-size: 1rem;
    margin-top: 15px
}

body.single-post .main-content-area article.format-quote .entry-header blockquote cite {
    font-size: 1rem;
    font-family: var(--body-font-family);
    margin-top: 20px
}

body.single-post .main-content-area article.format-quote .entry-header blockquote cite a {
    color: var(--theme-color1)
}

body.single-post .main-content-area article.format-quote:after {
    content: "";
    background: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/blog/quote.png") no-repeat;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 10px;
    margin: 0 auto;
    left: 0;
    width: 100px;
    height: 100px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    body.single-post .main-content-area article.format-quote:after {
        transition: none
    }
}

body.single-post .main-content-area article.format-gallery .entry-header .post-thumb {
    display: block
}

body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav {
    position: unset
}

body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button {
    border-radius: 0;
    position: absolute;
    margin: 0;
    opacity: .3
}

body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-prev,
body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-next {
    background: #fff;
    border-radius: 0;
    color: var(--theme-color1);
    padding: 10px;
    width: 30px;
    height: 65px;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%)
}

body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-prev:hover,
body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-next:hover {
    background: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-prev {
    left: 0
}

body.single-post .main-content-area article.format-gallery .entry-header .post-thumb .owl-nav button.owl-next {
    right: 0;
    left: auto
}

body.single-post .single-post-tags-share {
    border-top: 1px solid #ececec;
    padding: 20px 0 0;
    margin-top: 55px;
    margin-left: 0;
    margin-right: 0
}

@media (min-width:1200px) {
    body.single-post .single-post-tags-share>div {
        max-width: 100%
    }
}

@media (min-width:1200px) {
    body.single-post .single-post-tags-share>div.max-width-half {
        max-width: 50%
    }
}

body.single-post .single-post-tags-share>div:first-child {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:1199.98px) {
    body.single-post .single-post-tags-share>div:first-child {
        margin-bottom: 20px
    }
}

body.single-post .single-post-tags-share>div:last-child {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:1199.98px) {
    body.single-post .single-post-tags-share>div:last-child {
        margin-bottom: 0
    }
}

body.single-post .single-post-tags {
    margin: 0
}

body.single-post .single-post-tags span {
    color: var(--headings-color);
    font-size: 1rem;
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h4);
    line-height: 1.4
}

body.single-post .single-post-tags li:not(:first-child) {
    margin: 5px 7px 11px 0
}

body.single-post .single-post-tags a {
    font-size: .8rem;
    padding: 10px 16px;
    text-transform: capitalize;
    border: 1px solid #eee;
    color: var(--theme-color1)
}

body.single-post .single-post-tags a:hover {
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

body.single-post .pre-next-post-link {
    margin-top: 60px;
    vertical-align: middle
}

body.single-post .pre-next-post-link .pre-post-link,
body.single-post .pre-next-post-link .next-post-link {
    cursor: pointer;
    display: table;
    height: 100%;
    position: relative;
    width: 100%
}

body.single-post .pre-next-post-link .pre-post-link>*,
body.single-post .pre-next-post-link .next-post-link>* {
    display: table-cell;
    height: 100%;
    position: relative;
    vertical-align: middle
}

body.single-post .pre-next-post-link .pre-post-link .title,
body.single-post .pre-next-post-link .next-post-link .title {
    margin-top: 0;
    margin-bottom: 0;
    font-style: italic;
    color: #9a9a9a;
    font-size: .875rem
}

body.single-post .pre-next-post-link .pre-post-link .content,
body.single-post .pre-next-post-link .next-post-link .content {
    font-size: 1.25rem;
    word-break: break-all
}

body.single-post .pre-next-post-link .pre-post-link .content a,
body.single-post .pre-next-post-link .next-post-link .content a {
    font-size: 1rem;
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h4);
    line-height: 1.4
}

body.single-post .pre-next-post-link .pre-post-link span,
body.single-post .pre-next-post-link .next-post-link span {
    color: #f5f5f5;
    font-size: 130px;
    line-height: 0;
    padding-top: 15px;
    transition: all .4s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    body.single-post .pre-next-post-link .pre-post-link span,
    body.single-post .pre-next-post-link .next-post-link span {
        transition: none
    }
}

body.single-post .pre-next-post-link .pre-post-link:hover a,
body.single-post .pre-next-post-link .next-post-link:hover a {
    color: var(--hover-theme-color)
}

body.single-post .pre-next-post-link .pre-post-link:hover span,
body.single-post .pre-next-post-link .next-post-link:hover span {
    color: #ddd
}

body.single-post .pre-next-post-link .pre-post-link .link,
body.single-post .pre-next-post-link .next-post-link .link {
    margin-bottom: 0;
    margin-top: 0
}

body.single-post .pre-next-post-link .next-post-link {
    text-align: right
}

body.single-post .author-info {
    background: #f8f8f8;
    border: 1px solid #f5f5f5;
    margin-top: 60px;
    padding: 40px
}

body.single-post .author-info .author-thumb {
    float: left;
    margin-right: 30px
}

body.single-post .author-info .author-thumb img {
    border-radius: 50%
}

body.single-post .author-info .author-description {
    margin-left: 110px
}

body.single-post .author-info .author-description .author-title {
    margin-bottom: 0;
    margin-top: 0
}

body.single-post .author-info .author-description .author-title .author-title-label {
    display: none;
    font-weight: var(--body-font-bold)
}

body.single-post .author-info .author-description .author-email {
    font-size: 14px
}

body.single-post .author-info .author-description .author-email a {
    color: #a1a1a1;
    font-weight: 400
}

body.single-post .author-info .author-description .author-text p {
    margin-top: 10px;
    margin-bottom: 0
}

@media (max-width:767.98px) {
    body.single-post .author-info .author-thumb {
        float: none
    }
    body.single-post .author-info .author-description {
        margin-left: 0
    }
    body.single-post .author-info .author-description .author-title {
        margin-top: 15px;
        margin-bottom: 7px
    }
}

body.single-post .related-posts {
    margin-top: 60px
}

body.single-post .related-posts .title {
    margin-bottom: 20px;
    font-weight: var(--body-font-bold);
    text-transform: uppercase
}

body.single-post .related-posts article {
    background-color: #fefefe;
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .08)
}

body.single-post .related-posts article .entry-header .post-thumb {
    margin-bottom: 0
}

body.single-post .related-posts article .entry-content {
    padding: 20px
}

body.single-post .related-posts article .entry-date {
    color: #999;
    font-size: .875rem
}

body.single-post .related-posts article .post-excerpt {
    font-size: .875rem;
    margin-bottom: 10px
}

body.single-post .related-posts article .entry-meta {
    padding: 5px 0;
    margin-bottom: 0;
    margin-top: 0
}

body.single-post .related-posts article .post-btn-readmore {
    font-size: 11px;
    font-weight: var(--body-font-bold);
    text-transform: uppercase
}

body.single-post.single-post .related-posts article .entry-title {
    margin-bottom: 0;
    margin-top: 10px
}

body.single-post .post-single.drop-caps .entry-content .post-content>p:first-child:first-letter,
body.single-post .post-single.drop-caps .entry-content .post-excerpt>p:first-child:first-letter {
    color: #222;
    float: left;
    font-size: 75px;
    line-height: .85;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 0
}

body.single-post .comments-no-password {
    margin-top: 1rem
}

body.single-post .no-comments,
body.single-post .comments-no-password {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

body.single-post .no-comments .close,
body.single-post .comments-no-password .close {
    color: var(--text-color-bg-theme-color1)
}

.comments-area {
    margin-top: 60px
}

.comments-area .comments-title .title {
    margin-bottom: 0;
    margin-top: 0
}

.comments-area .comments-title p {
    display: none
}

.comments-area .comment-list {
    margin: 0 0 60px;
    border-bottom: 1px solid #eee
}

.comments-area .comment-list .comment,
.comments-area .comment-list .pingback,
.comments-area .comment-list .trackback {
    border: 1px solid #ddd;
    background: #fff;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 0;
    list-style: none
}

.comments-area .comment-list .comment .comment,
.comments-area .comment-list .comment .pingback,
.comments-area .comment-list .comment .trackback,
.comments-area .comment-list .pingback .comment,
.comments-area .comment-list .pingback .pingback,
.comments-area .comment-list .pingback .trackback,
.comments-area .comment-list .trackback .comment,
.comments-area .comment-list .trackback .pingback,
.comments-area .comment-list .trackback .trackback {
    padding-left: 20px;
    padding-right: 0;
    box-shadow: none
}

.comments-area .comment-list .comment .children,
.comments-area .comment-list .pingback .children,
.comments-area .comment-list .trackback .children {
    margin: 20px 0 0 20px
}

.comments-area .comment-list .comment .children>li,
.comments-area .comment-list .pingback .children>li,
.comments-area .comment-list .trackback .children>li {
    padding-bottom: 0;
    margin-bottom: 0
}

.comments-area .comment-list .comment.parent .children .comment,
.comments-area .comment-list .pingback.parent .children .comment,
.comments-area .comment-list .trackback.parent .children .comment {
    border: none;
    border-top: 1px solid #eee
}

.comments-area .comment-list .comment .comment-item-wrapper,
.comments-area .comment-list .pingback .comment-item-wrapper,
.comments-area .comment-list .trackback .comment-item-wrapper {
    position: relative
}

@media (min-width:768px) {
    .comments-area .comment-list .comment .comment-item-wrapper,
    .comments-area .comment-list .pingback .comment-item-wrapper,
    .comments-area .comment-list .trackback .comment-item-wrapper {
        padding-left: 110px
    }
}

@media (max-width:767.98px) {
    .comments-area .comment-list .comment .comment-item-wrapper .comment-thumb,
    .comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb,
    .comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb {
        margin-bottom: 20px
    }
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-thumb img,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb img,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb img {
    border-radius: 50%
}

@media (min-width:768px) {
    .comments-area .comment-list .comment .comment-item-wrapper .comment-thumb img,
    .comments-area .comment-list .pingback .comment-item-wrapper .comment-thumb img,
    .comments-area .comment-list .trackback .comment-item-wrapper .comment-thumb img {
        position: absolute;
        top: 0;
        left: 0
    }
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body {
    display: block;
    padding: 0;
    width: auto
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {
    margin-right: 0
}

@media (min-width:576px) {
    .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
    .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
    .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {
        padding-left: 15px
    }
}

@media (max-width:575.98px) {
    .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
    .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item,
    .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .list-inline-item {
        padding-left: 0;
        padding-right: 15px
    }
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,
.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link {
    font-size: 1rem;
    font-weight: 400;
    color: var(--theme-color1)
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,
.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-edit-link:hover,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-reply-link .comment-reply-link:hover {
    color: var(--hover-theme-color)
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name {
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: capitalize
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name a {
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a,
    .comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a,
    .comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name a {
        transition: none
    }
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-author-name a:hover,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-author-name a:hover,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-author-name a:hover {
    text-decoration: underline
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata {
    margin-bottom: 0
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata a,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata a,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata a {
    font-size: .95rem;
    color: var(--theme-color3);
    font-weight: 400
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-metadata a:hover,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-metadata a:hover,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-metadata a:hover {
    color: var(--hover-theme-color)
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content p,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content p,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content p {
    margin-bottom: 30px
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content p:last-of-type,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content p:last-of-type,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content p:last-of-type {
    margin-bottom: 0
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content ul,
.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content ol,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content ul,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content ol,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content ul,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content ol {
    padding-left: 10px
}

.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content>ul>li,
.comments-area .comment-list .comment .comment-item-wrapper .comment-body .comment-content>ol>li,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content>ul>li,
.comments-area .comment-list .pingback .comment-item-wrapper .comment-body .comment-content>ol>li,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content>ul>li,
.comments-area .comment-list .trackback .comment-item-wrapper .comment-body .comment-content>ol>li {
    padding-left: 0
}

.comments-area .comment-list .pingback .comment-body a,
.comments-area .comment-list .trackback .comment-body a {
    color: var(--headings-color)
}

.comments-area .comment-list .pingback .comment-body a:hover,
.comments-area .comment-list .trackback .comment-body a:hover {
    color: var(--hover-theme-color)
}

.comments-area .comment-list .pingback .comment-body .edit-link a,
.comments-area .comment-list .trackback .comment-body .edit-link a {
    font-size: 1rem
}

@media (max-width:991.98px) {
    .comments-area .comment-list .comment .children,
    .comments-area .comment-list .pingback .children,
    .comments-area .comment-list .trackback .children {
        margin: 5px 0 0 5px
    }
}

@media (max-width:767.98px) {
    .comments-area .comment-list .comment .children,
    .comments-area .comment-list .pingback .children,
    .comments-area .comment-list .trackback .children {
        margin: 0
    }
    .comments-area .comment-list .comment .children .comment,
    .comments-area .comment-list .comment .children .pingback,
    .comments-area .comment-list .comment .children .trackback,
    .comments-area .comment-list .pingback .children .comment,
    .comments-area .comment-list .pingback .children .pingback,
    .comments-area .comment-list .pingback .children .trackback,
    .comments-area .comment-list .trackback .children .comment,
    .comments-area .comment-list .trackback .children .pingback,
    .comments-area .comment-list .trackback .children .trackback {
        padding-left: 5px
    }
}

.comments-area .comment-respond {
    margin: 30px 0 0;
    padding-left: 15px;
    width: 100%;
    padding-right: 15px
}

.comments-area .comment-respond .comment-reply-title {
    margin-bottom: 20px;
    text-transform: capitalize
}

.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
    font-size: .85rem;
    text-transform: capitalize;
    margin-left: 10px;
    color: var(--theme-color2)
}

.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link:hover {
    color: var(--hover-theme-color)
}

.comments-area .comment-respond .comment-form {
    margin-bottom: 0
}

.comments-area .comment-respond .comment-form .logged-in-as,
.comments-area .comment-respond .comment-form .comment-notes {
    color: #888
}

.comments-area .comment-respond .comment-form .logged-in-as a,
.comments-area .comment-respond .comment-form .comment-notes a {
    color: #888;
    font-weight: 400
}

.comments-area .comment-respond .comment-form .logged-in-as a:hover,
.comments-area .comment-respond .comment-form .comment-notes a:hover {
    color: var(--hover-theme-color)
}

.comments-area .comment-respond .comment-form .form-submit {
    margin-bottom: 0
}

.comments-area .comment-respond .comment-form .form-submit input[type=submit] {
    margin-top: 0
}

.comments-area .comment-respond .comment-form .form-control {
    height: calc(2.1rem + 30px)
}

.comments-area .comment-respond .comment-form .form-control:focus {
    background-color: #fff
}

.comments-area .comment-respond .comment-form textarea.form-control {
    height: auto
}

.comments-area .comment-respond .form-group label {
    display: none;
    font-size: 14px
}

.comments-area .comment-respond .form-group .required {
    display: none
}

.comments-area>.comment-respond {
    padding-left: 0;
    padding-right: 0
}

.comments-area .comment-form-cookies-consent label {
    color: #aaa;
    display: inline;
    font-weight: 400
}

.comments-area .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-right: .6rem
}

.post-password-form {
    margin-bottom: 20px
}

.post-password-form label {
    display: block;
    margin-bottom: 0
}

.post-password-form input[type=password] {
    margin-bottom: 7px !important
}

.post-password-form>:last-child {
    margin-bottom: 0
}

body.single-post .post-password-form label {
    display: inline-block
}

body.single-post .post-password-form input[type=password] {
    margin-bottom: 0 !important
}

body.single-post .post-password-form input[type=submit] {
    margin-top: -3px
}

.page-links {
    clear: both;
    padding: 20px 0 20px;
    display: flex;
    align-items: center
}

.page-links a,
.page-links>span {
    border: 0;
    border-radius: 50%;
    font-size: 15px;
    line-height: 1.9;
    width: 40px;
    height: 40px;
    padding: 3px 10px;
    margin-right: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.page-links>span {
    color: #fff;
    background-color: #222
}

.page-links a {
    background-color: #f4f5f8;
    border-color: #ddd;
    color: #222
}

.page-links a:hover,
.page-links a:focus {
    background-color: #222;
    border-color: transparent;
    color: #fff;
    text-decoration: none
}

.page-links>.page-links-title {
    border: 0;
    background: 0 0;
    color: #1a1a1a;
    height: auto;
    margin: 0 7px 0 0;
    padding: 0;
    width: auto
}

.gallery {
    margin-bottom: 30px
}

.gallery .isotope-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0
}

.gallery.gallery-columns-2 .isotope-item {
    max-width: 50%
}

.gallery.gallery-columns-3 .isotope-item {
    max-width: 33.33%
}

.gallery.gallery-columns-4 .isotope-item {
    max-width: 25%
}

.gallery.gallery-columns-5 .isotope-item {
    max-width: 20%
}

.gallery.gallery-columns-6 .isotope-item {
    max-width: 16.66%
}

.gallery.gallery-columns-7 .isotope-item {
    max-width: 14.28%
}

.gallery.gallery-columns-8 .isotope-item {
    max-width: 12.5%
}

.gallery.gallery-columns-9 .isotope-item {
    max-width: 11.11%
}

.gallery .gallery-icon img {
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.gallery .gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, .7);
    display: block;
    font-size: .95rem;
    line-height: 1.5;
    padding: .5em 0
}

.video-player-wrapper video {
    width: 100% !important
}

@media (min-width:1200px) {
    .tm-social-share-icons {
        text-align: right
    }
}

.tm-social-share-icons .title {
    display: inline-block;
    margin-right: 10px;
    font-size: 1rem;
    font-family: var(--heading-font-family);
    color: var(--headings-color);
    font-weight: var(--headings-font-weight-h4);
    line-height: 1.4
}

.tm-social-share-icons .title i {
    color: var(--theme-color1)
}

.tm-social-share-icons .styled-icons {
    display: inline-block;
    margin-bottom: 0
}

.tm-social-share-icons .styled-icons a {
    float: none
}

.tm-social-share-icons .social-share-icons-text {
    display: inline-block
}

.sidebar-area .widget_search .widget-inner {
    padding: 0;
    background: 0 0
}

@media (min-width:992px) {
    .has-sidebar-left {
        flex-direction: row-reverse
    }
}

.sl-wrapper a {
    border-bottom: 0 !important;
    text-decoration: none !important
}

.sl-wrapper .sl-button {
    font-size: 1em;
    line-height: 1;
    font-weight: 400
}

.sl-wrapper a.liked {
    color: #da1b1b
}

.sl-wrapper a.liked:hover,
.sl-wrapper a.liked:active,
.sl-wrapper a.liked:focus {
    color: #666
}

.sl-wrapper .sl-icon {
    margin-right: .3125em;
    vertical-align: initial
}

.sl-wrapper .sl-icon svg {
    fill: currentColor;
    width: 1em;
    height: 1em
}

.sl-wrapper .sl-icon svg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.sl-wrapper .loader,
.sl-wrapper .loader:before,
.sl-wrapper .loader:after {
    background: rgba(0, 0, 0, .2);
    -webkit-animation: slloader 1s infinite ease-in-out;
    animation: slloader 1s infinite ease-in-out;
    width: .2em;
    height: .6em
}

.sl-wrapper .loader:before,
.sl-wrapper .loader:after {
    position: absolute;
    top: 0;
    content: ""
}

.sl-wrapper .loader:before {
    left: -.375em;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.sl-wrapper .loader {
    text-indent: -9999em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 1em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.sl-wrapper .loader:after {
    left: .375em
}

@-webkit-keyframes slloader {
    0%,
    80%,
    100% {
        box-shadow: 0 0 rgba(0, 0, 0, .2);
        height: .6em
    }
    40% {
        box-shadow: 0 -.3em rgba(0, 0, 0, .2);
        height: 1em
    }
}

@keyframes slloader {
    0%,
    80%,
    100% {
        box-shadow: 0 0 rgba(0, 0, 0, .2);
        height: .6em
    }
    40% {
        box-shadow: 0 -.3em rgba(0, 0, 0, .2);
        height: 1em
    }
}

body:not(.single) article.format-link {
    padding: 50px 30px;
    background-color: #fdfdfd;
    text-align: center;
    border: 1px solid rgba(222, 222, 222, .3);
    position: relative;
    z-index: 0;
    display: flex;
    justify-content: center
}

body:not(.single) article.format-link .link-content {
    height: 100%;
    display: table
}

body:not(.single) article.format-link .link-content .link-content-wrapper {
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

body:not(.single) article.format-link .link-content .link-content-wrapper .title {
    font-size: 1.6rem;
    margin-bottom: 20px;
    line-height: 1.5
}

body:not(.single) article.format-link .link-content .link-content-wrapper .post-excerpt {
    margin-bottom: 0
}

body:not(.single) article.format-link .link-content .link-content-wrapper .link {
    color: #999
}

body:not(.single) article.format-link .link-content .link-content-wrapper .link-url {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2
}

body:not(.single) article.format-link:after {
    content: "";
    background: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/blog/link.png") no-repeat;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 30px;
    margin: 0 auto;
    left: 0;
    width: 100px;
    height: 100px;
    z-index: -1;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    body:not(.single) article.format-link:after {
        transition: none
    }
}

body:not(.single) article.format-quote {
    background-color: #fdfdfd;
    padding: 50px 30px;
    text-align: center;
    border: 1px solid rgba(222, 222, 222, .3);
    position: relative;
    z-index: 0;
    display: flex;
    justify-content: center
}

body:not(.single) article.format-quote .quote-content {
    height: 100%;
    display: table
}

body:not(.single) article.format-quote .quote-content .quote-content-wrapper {
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote {
    border: none
}

body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote .title {
    font-size: 1.6rem
}

body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote .post-excerpt {
    margin-bottom: 0
}

body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote .quote {
    margin-bottom: 20px;
    line-height: 1.5
}

body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote footer {
    font-size: .9rem;
    color: #999
}

body:not(.single) article.format-quote .quote-content .quote-content-wrapper blockquote:before {
    color: rgba(250, 250, 250, .7);
    content: "\f067";
    display: none;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 7rem;
    line-height: 1;
    opacity: .2;
    position: absolute;
    bottom: 0;
    right: 7px;
    transform: rotate(180deg)
}

body:not(.single) article.format-quote:after {
    content: "";
    background: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/blog/quote.png") no-repeat;
    opacity: .1;
    position: absolute;
    right: 0;
    top: 30px;
    margin: 0 auto;
    left: 0;
    width: 100px;
    height: 100px;
    z-index: -1;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    body:not(.single) article.format-quote:after {
        transition: none
    }
}

body:not(.single) article.format-gallery .owl-nav {
    position: unset
}

body:not(.single) article.format-gallery .owl-nav button {
    border-radius: 0;
    position: absolute;
    margin: 0;
    opacity: .3
}

body:not(.single) article.format-gallery .owl-nav button.owl-prev,
body:not(.single) article.format-gallery .owl-nav button.owl-next {
    background: #fff;
    border-radius: 0;
    color: var(--theme-color1);
    padding: 10px;
    width: 30px;
    height: 65px;
    opacity: 1;
    top: 50%;
    transform: translateY(-50%)
}

body:not(.single) article.format-gallery .owl-nav button.owl-prev:hover,
body:not(.single) article.format-gallery .owl-nav button.owl-next:hover {
    background: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

body:not(.single) article.format-gallery .owl-nav button.owl-prev {
    left: 0
}

body:not(.single) article.format-gallery .owl-nav button.owl-next {
    right: 0;
    left: auto
}

body.search-results .main-content-area article {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #f5f5f5
}

table {
    margin: 0 0 40px;
    width: 100%
}

table td,
table th {
    padding: 5px
}

.main-content-area {
    min-height: 0
}

#footer-top-callout-wrap {
    background-color: #daefe9
}

#footer-top-callout-wrap .container,
#footer-top-callout-wrap .container-fluid {
    padding-bottom: 40px;
    padding-top: 40px
}

#footer-top-callout-wrap .callout-icon.icon-left {
    padding-right: 20px
}

#footer-top-callout-wrap .callout-icon.icon-top {
    margin-bottom: 20px
}

#footer-top-callout-wrap .callout-icon i {
    font-size: 48px;
    margin-top: 5px
}

#footer-top-callout-wrap .callout-content {
    color: #7d7777;
    font-size: 18px
}

#footer-top-callout-wrap .button-right .callout-content p {
    margin-bottom: 0
}

.tm-enable-element-animation-effect .tm-animation {
    opacity: 0
}

.tm-enable-element-animation-effect .tm-animation.fade-in.animate {
    -webkit-animation: fadeIn .95s ease forwards;
    animation: fadeIn .95s ease forwards
}

.tm-enable-element-animation-effect .tm-animation.fade-in2.animate {
    -webkit-animation: fadeIn .95s ease forwards;
    animation: fadeIn .95s ease forwards;
    animation-delay: .2s
}

.tm-enable-element-animation-effect .tm-animation.fade-in3.animate {
    -webkit-animation: fadeIn .95s ease forwards;
    animation: fadeIn .95s ease forwards;
    animation-delay: .4s
}

.tm-enable-element-animation-effect .tm-animation.fade-in4.animate {
    -webkit-animation: fadeIn .95s ease forwards;
    animation: fadeIn .95s ease forwards;
    animation-delay: .6s
}

.tm-enable-element-animation-effect .tm-animation.move-up.animate {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards
}

.tm-enable-element-animation-effect .tm-animation.move-up2.animate {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards;
    animation-delay: .2s
}

.tm-enable-element-animation-effect .tm-animation.move-up3.animate {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards;
    animation-delay: .4s
}

.tm-enable-element-animation-effect .tm-animation.move-up4.animate {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards;
    animation-delay: .6s
}

.tm-enable-element-animation-effect .tm-animation.move-down.animate {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards
}

.tm-enable-element-animation-effect .tm-animation.move-down2.animate {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards;
    animation-delay: .2s
}

.tm-enable-element-animation-effect .tm-animation.move-down3.animate {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards;
    animation-delay: .4s
}

.tm-enable-element-animation-effect .tm-animation.move-down4.animate {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px);
    -webkit-animation: moveVertical .65s ease forwards;
    animation: moveVertical .65s ease forwards;
    animation-delay: .6s
}

.tm-enable-element-animation-effect .tm-animation.move-left.animate {
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards
}

.tm-enable-element-animation-effect .tm-animation.move-left2.animate {
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards;
    animation-delay: .2s
}

.tm-enable-element-animation-effect .tm-animation.move-left3.animate {
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards;
    animation-delay: .4s
}

.tm-enable-element-animation-effect .tm-animation.move-left4.animate {
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards;
    animation-delay: .6s
}

.tm-enable-element-animation-effect .tm-animation.move-right.animate {
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards
}

.tm-enable-element-animation-effect .tm-animation.move-right2.animate {
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards;
    animation-delay: .2s
}

.tm-enable-element-animation-effect .tm-animation.move-right3.animate {
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards;
    animation-delay: .4s
}

.tm-enable-element-animation-effect .tm-animation.move-right4.animate {
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
    -webkit-animation: moveHorizontal .65s ease forwards;
    animation: moveHorizontal .65s ease forwards;
    animation-delay: .6s
}

.tm-enable-element-animation-effect .tm-animation.scale-up.animate {
    -webkit-transform: scale(.6);
    transform: scale(.6);
    -webkit-animation: scaleUp .65s ease-in-out forwards;
    animation: scaleUp .65s ease-in-out forwards
}

.tm-enable-element-animation-effect .tm-animation.fall-perspective {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.tm-enable-element-animation-effect .tm-animation.fall-perspective.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    transform: translateZ(400px) translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective .8s ease-in-out forwards;
    animation: fallPerspective .8s ease-in-out forwards
}

.tm-enable-element-animation-effect .tm-animation.fly {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.tm-enable-element-animation-effect .tm-animation.fly.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50% -300px;
    transform-origin: 50% 50% -300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly .8s ease-in-out forwards;
    animation: fly .8s ease-in-out forwards
}

.tm-enable-element-animation-effect .tm-animation.flip.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip .8s ease-in-out forwards;
    animation: flip .8s ease-in-out forwards
}

.tm-enable-element-animation-effect .tm-animation.helix {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.tm-enable-element-animation-effect .tm-animation.helix.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: helix .8s ease-in-out forwards;
    animation: helix .8s ease-in-out forwards
}

.tm-enable-element-animation-effect .tm-animation.pop-up {
    -webkit-perspective: 1300px;
    perspective: 1300px
}

.tm-enable-element-animation-effect .tm-animation.pop-up.animate {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(.4);
    transform: scale(.4);
    -webkit-animation: popUp .8s ease-in forwards;
    animation: popUp .8s ease-in forwards
}

@-webkit-keyframes fadeIn {
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    100% {
        opacity: 1
    }
}

@-webkit-keyframes moveVertical {
    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@keyframes moveVertical {
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes moveHorizontal {
    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@keyframes moveHorizontal {
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes scaleUp {
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes scaleUp {
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes fallPerspective {
    100% {
        -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes fallPerspective {
    100% {
        -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes fly {
    100% {
        -webkit-transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes fly {
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flip {
    100% {
        -webkit-transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes flip {
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes helix {
    100% {
        -webkit-transform: rotateY(0deg);
        opacity: 1
    }
}

@keyframes helix {
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes popUp {
    70% {
        -webkit-transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes popUp {
    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.tm-item-appear-clip-path {
    clip-path: inset(0 100% 0 0);
    -webkit-clip-path: inset(0 100% 0 0);
    -webkit-transition: 1s cubic-bezier(.85, .15, .25, 1) !important;
    -moz-transition: 1s cubic-bezier(.85, .15, .25, 1) !important;
    transition: 1s cubic-bezier(.85, .15, .25, 1) !important
}

.tm-item-appear-clip-path.tm-item-appeared {
    clip-path: inset(-20% -20% -20% -20%);
    -webkit-clip-path: inset(-20% -20% -20% -20%)
}

.tm-appear-block-holder {
    position: relative;
    overflow: hidden
}

.tm-appear-block-holder:after,
.tm-appear-block-holder:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.tm-appear-block-holder:after {
    background-color: var(--theme-color2);
    z-index: 2;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%)
}

.tm-appear-block-holder:before {
    background-color: var(--theme-color1);
    z-index: 1;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%)
}

.tm-appear-block-holder.tm-item-appeared:after {
    -webkit-animation: tm-appear-block-holder-animation 1.2s .2s cubic-bezier(1, 0, .54, .99) forwards;
    animation: tm-appear-block-holder-animation 1.2s .2s cubic-bezier(1, 0, .54, .99) forwards
}

.tm-appear-block-holder.tm-item-appeared:before {
    -webkit-animation: tm-appear-block-holder-animation 1.5s cubic-bezier(.86, 0, .07, 1) forwards;
    animation: tm-appear-block-holder-animation 1.5s cubic-bezier(.86, 0, .07, 1) forwards
}

@-webkit-keyframes tm-appear-block-holder-animation {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%)
    }
}

@keyframes tm-appear-block-holder-animation {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%)
    }
}

.elementor-editor-active .elementor-column.tm-appear-block-holder:after,
.elementor-editor-active .elementor-widget-mkdf_single_image.tm-appear-block-holder:after {
    -webkit-animation: tm-appear-block-holder-animation 1.2s .2s cubic-bezier(1, 0, .54, .99) forwards;
    animation: tm-appear-block-holder-animation 1.2s .2s cubic-bezier(1, 0, .54, .99) forwards
}

.elementor-editor-active .elementor-column.tm-appear-block-holder:before,
.elementor-editor-active .elementor-widget-mkdf_single_image.tm-appear-block-holder:before {
    -webkit-animation: tm-appear-block-holder-animation 1.5s cubic-bezier(.86, 0, .07, 1) forwards;
    animation: tm-appear-block-holder-animation 1.5s cubic-bezier(.86, 0, .07, 1) forwards
}

.fadeInUp {
    animation-name: fadeInUp;
    animation-duration: 1.3s
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 25%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
    animation-duration: 1s
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-15%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: fadeInRight;
    animation-duration: 1s
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(15%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.tm-animation-floating {
    -webkit-animation-name: tm-animation-floating;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out
}

@-webkit-keyframes tm-animation-floating {
    from {
        -webkit-transform: translate(0, 0px)
    }
    65% {
        -webkit-transform: translate(0, 15px)
    }
    to {
        -webkit-transform: translate(0, 0px)
    }
}

@-moz-keyframes tm-animation-floating {
    from {
        -moz-transform: translate(0, 0px)
    }
    65% {
        -moz-transform: translate(0, 15px)
    }
    to {
        -moz-transform: translate(0, 0px)
    }
}

.tm-animation-slide-horizontal {
    -webkit-animation: tm-animation-slide-horizontal 3s linear infinite alternate-reverse both;
    animation: tm-animation-slide-horizontal 3s linear infinite alternate-reverse both
}

@-webkit-keyframes tm-animation-slide-horizontal {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }
}

@keyframes tm-animation-slide-horizontal {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px)
    }
}

.tm-animation-scaling {
    -webkit-animation-name: tm-animation-scaling;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: tm-animation-scaling;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out
}

@-webkit-keyframes tm-animation-scaling {
    from {
        -webkit-transform: scale(.6)
    }
    65% {
        -webkit-transform: scale(1.2)
    }
    to {
        -webkit-transform: scale(.6)
    }
}

@-moz-keyframes tm-animation-scaling {
    from {
        -moz-transform: scale(.6)
    }
    65% {
        -moz-transform: scale(1.2)
    }
    to {
        -moz-transform: scale(.6)
    }
}

.tm-animation-flicker {
    -webkit-animation: tm-animation-flicker 3s infinite;
    -moz-animation: tm-animation-flicker 3s infinite;
    -o-animation: tm-animation-flicker 3s infinite;
    animation: tm-animation-flicker 3s infinite
}

@keyframes tm-animation-flicker {
    0% {
        opacity: 1
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes tm-animation-flicker {
    0% {
        opacity: 1
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes tm-animation-flicker {
    0% {
        opacity: 1
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes tm-animation-flicker {
    0% {
        opacity: 1
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}

.tm-animation-spin {
    -webkit-animation: spin 10s linear infinite;
    -moz-animation: spin 10s linear infinite;
    animation: spin 10s linear infinite
}

@-moz-keyframes tm-animation-spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes tm-animation-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes tm-animation-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.tm-animation-rotated-half {
    -webkit-animation: rotatedHalf 20s linear infinite alternate;
    -moz-animation: rotatedHalf 20s linear infinite alternate;
    animation: rotatedHalf 20s linear infinite alternate
}

@-webkit-keyframes rotatedHalf {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes rotatedHalf {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.tm-animation-jump {
    -webkit-animation: jump 20s linear infinite alternate;
    -moz-animation: jump 20s linear infinite alternate;
    animation: jump 20s linear infinite alternate
}

@-webkit-keyframes jump {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40% {
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes jump {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40% {
        -webkit-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.tm-animation-run {
    -webkit-animation: run 20s linear infinite alternate;
    -moz-animation: run 20s linear infinite alternate;
    animation: run 20s linear infinite alternate
}

@-webkit-keyframes run {
    0% {
        left: -20%
    }
    50% {
        left: 0
    }
    100% {
        left: 20%
    }
}

@-moz-keyframes run {
    0% {
        left: -20%
    }
    50% {
        left: 0
    }
    100% {
        left: 20%
    }
}

.tm-animation-scale-right {
    -webkit-animation: scale-right 20s linear infinite alternate;
    -moz-animation: scale-right 20s linear infinite alternate;
    animation: scale-right 20s linear infinite alternate
}

@-webkit-keyframes scale-right {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    50% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@keyframes scale-right {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    50% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.tm-animation-random-animation1 {
    -webkit-animation: random-animation1 20s linear infinite alternate;
    -moz-animation: random-animation1 20s linear infinite alternate;
    animation: random-animation1 20s linear infinite alternate
}

@keyframes random-animation1 {
    0% {
        transform: translate(0px, 0px) rotate(0deg)
    }
    20% {
        transform: translate(73px, -1px) rotate(36deg)
    }
    40% {
        transform: translate(141px, 72px) rotate(72deg)
    }
    60% {
        transform: translate(83px, 122px) rotate(108deg)
    }
    80% {
        transform: translate(-40px, 72px) rotate(144deg)
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg)
    }
}

@-webkit-keyframes random-animation1 {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg)
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg)
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg)
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg)
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg)
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg)
    }
}

.tm-animation-random-animation2 {
    -webkit-animation: random-animation2 20s linear infinite alternate;
    -moz-animation: random-animation2 20s linear infinite alternate;
    animation: random-animation2 20s linear infinite alternate
}

@keyframes random-animation2 {
    0% {
        transform: translate(0px, 0px) rotate(0deg) scale(1)
    }
    20% {
        transform: translate(73px, -1px) rotate(36deg) scale(.9)
    }
    40% {
        transform: translate(141px, 72px) rotate(72deg) scale(1)
    }
    60% {
        transform: translate(83px, 122px) rotate(108deg) scale(1.2)
    }
    80% {
        transform: translate(-40px, 72px) rotate(144deg) scale(1.1)
    }
    100% {
        transform: translate(0px, 0px) rotate(0deg) scale(1)
    }
}

@-webkit-keyframes random-animation2 {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1)
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg) scale(.9)
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1)
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2)
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1)
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1)
    }
}

.tm-animation-random-animation3 {
    -webkit-animation: random-animation3 20s linear infinite alternate;
    -moz-animation: random-animation3 20s linear infinite alternate;
    animation: random-animation3 20s linear infinite alternate
}

@keyframes random-animation3 {
    0% {
        transform: translate(165px, -179px)
    }
    100% {
        transform: translate(-346px, 617px)
    }
}

@-webkit-keyframes random-animation3 {
    0% {
        -webkit-transform: translate(165px, -179px)
    }
    100% {
        -webkit-transform: translate(-346px, 617px)
    }
}

.tm-animation-random-animation4 {
    -webkit-animation: random-animation4 20s linear infinite alternate;
    -moz-animation: random-animation4 20s linear infinite alternate;
    animation: random-animation4 20s linear infinite alternate
}

@keyframes random-animation4 {
    0% {
        transform: translate(-300px, 151px) rotate(0deg)
    }
    100% {
        transform: translate(251px, -200px) rotate(180deg)
    }
}

@-webkit-keyframes random-animation4 {
    0% {
        -webkit-transform: translate(-300px, 151px) rotate(0deg)
    }
    100% {
        -webkit-transform: translate(251px, -200px) rotate(180deg)
    }
}

.tm-animation-random-animation5 {
    -webkit-animation: random-animation5 20s linear infinite alternate;
    -moz-animation: random-animation5 20s linear infinite alternate;
    animation: random-animation5 20s linear infinite alternate
}

@keyframes random-animation5 {
    0% {
        transform: translate(61px, -99px) rotate(0deg)
    }
    21% {
        transform: translate(4px, -190px) rotate(38deg)
    }
    41% {
        transform: translate(-139px, -200px) rotate(74deg)
    }
    60% {
        transform: translate(-263px, -164px) rotate(108deg)
    }
    80% {
        transform: translate(-195px, -49px) rotate(144deg)
    }
    100% {
        transform: translate(-1px, 0px) rotate(180deg)
    }
}

@-webkit-keyframes random-animation5 {
    0% {
        -webkit-transform: translate(61px, -99px) rotate(0deg)
    }
    21% {
        -webkit-transform: translate(4px, -190px) rotate(38deg)
    }
    41% {
        -webkit-transform: translate(-139px, -200px) rotate(74deg)
    }
    60% {
        -webkit-transform: translate(-263px, -164px) rotate(108deg)
    }
    80% {
        -webkit-transform: translate(-195px, -49px) rotate(144deg)
    }
    100% {
        -webkit-transform: translate(-1px, 0px) rotate(180deg)
    }
}

@-webkit-keyframes shine {
    100% {
        left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}

.final-countdown-timer {
    font-size: 32px
}

.final-countdown-timer span {
    font-size: 16px
}

.pagination-wrapper {
    text-align: center
}

.pagination {
    margin-top: 40px;
    display: inline-flex
}

.pagination>.page-item {
    padding-left: 0 !important;
    margin-right: 10px
}

.pagination>.page-item .page-link {
    color: var(--headings-color);
    border-color: #ddd;
    background-color: #f4f5f8;
    border: 0;
    border-radius: 50%;
    text-align: center;
    height: 50px;
    width: 50px;
    display: table-cell;
    vertical-align: middle
}

@media (max-width:991.98px) {
    .pagination>.page-item .page-link {
        height: 45px;
        width: 45px
    }
}

.pagination>.page-item .page-link:hover:not(.dots) {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.pagination>.page-item .page-link.dots {
    background-color: transparent
}

.pagination>.page-item.active .page-link {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.box-hover-effect {
    display: block;
    vertical-align: middle
}

.box-hover-effect .effect-wrapper {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%
}

.box-hover-effect .effect-wrapper .thumb {
    position: relative;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .thumb {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .thumb.gradient-effect:after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50%;
    width: 100%;
    background: #181818;
    background: -moz-linear-gradient(top, #000, rgba(0, 0, 0, .55), transparent);
    background: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, .55), transparent);
    background: linear-gradient(to top, #000, rgba(0, 0, 0, .55), transparent);
    content: "";
    z-index: 1
}

.box-hover-effect .effect-wrapper .hover-link {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: 0 0 !important;
    color: transparent !important;
    z-index: 9
}

.box-hover-effect .effect-wrapper .overlay-shade {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .overlay-shade {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .overlay-shade.shade-white {
    background-color: #fff
}

.box-hover-effect .effect-wrapper .icons-holder {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 13;
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .icons-holder {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .icons-holder .icons-holder-inner {
    position: relative;
    margin: 0
}

.box-hover-effect .effect-wrapper .icons-holder .icons-holder-inner a {
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .icons-holder .icons-holder-inner a {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .icons-holder-middle {
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 40%;
    vertical-align: middle;
    width: 80%
}

.box-hover-effect .effect-wrapper .icons-holder-middle .icons-holder-inner {
    display: inline-block;
    vertical-align: middle
}

.box-hover-effect .effect-wrapper .icons-holder-middle .icons-holder-inner a {
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .icons-holder-middle .icons-holder-inner a {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .icons-holder-top-left {
    top: -20%;
    left: 0;
    padding: 15px
}

.box-hover-effect .effect-wrapper .icons-holder-top-left .icons-holder-inner {
    display: block
}

.box-hover-effect .effect-wrapper .icons-holder-top-right {
    top: -20%;
    right: 0;
    padding: 15px
}

.box-hover-effect .effect-wrapper .icons-holder-top-right .icons-holder-inner {
    display: block
}

.box-hover-effect .effect-wrapper .icons-holder-bottom-left {
    bottom: -20%;
    left: 0;
    padding: 5px 15px
}

.box-hover-effect .effect-wrapper .icons-holder-bottom-left .icons-holder-inner {
    display: block
}

.box-hover-effect .effect-wrapper .icons-holder-bottom-right {
    bottom: -20%;
    right: 0;
    padding: 5px 15px
}

.box-hover-effect .effect-wrapper .icons-holder-bottom-right .icons-holder-inner {
    display: block
}

.box-hover-effect .effect-wrapper .text-holder {
    display: inline-block;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transition: all .3s ease 0s;
    z-index: 13
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .text-holder {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .text-holder .title {
    color: #fff
}

.box-hover-effect .effect-wrapper .text-holder .text_holder_inner {
    display: table;
    height: 100%;
    position: relative;
    width: 100%
}

.box-hover-effect .effect-wrapper .text-holder .text_holder_inner2 {
    display: table-cell;
    height: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%
}

.box-hover-effect .effect-wrapper .overlay-shade.shade-white+.text-holder .title {
    color: #333
}

.box-hover-effect .effect-wrapper .text-holder-middle {
    display: block;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 30%;
    vertical-align: middle;
    width: 80%;
    transition: all .3s ease .1s
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .text-holder-middle {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .text-holder-top {
    display: block;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: -40px;
    vertical-align: middle;
    width: 80%;
    transition: all .3s ease .1s
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .text-holder-top {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .text-holder-bottom {
    display: block;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    bottom: -40px;
    vertical-align: middle;
    width: 80%;
    transition: all .3s ease .1s
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .text-holder-bottom {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .text-holder-top-left {
    left: -40px;
    padding: 5px 15px;
    top: 0;
    width: auto;
    transition: all .3s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .text-holder-top-left {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .text-holder-top-right {
    right: -40px;
    padding: 5px 15px;
    top: 0;
    width: auto;
    transition: all .3s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .text-holder-top-right {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .text-holder-bottom-left {
    left: 0;
    padding: 5px 15px;
    bottom: -40px;
    width: auto;
    transition: all .3s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .text-holder-bottom-left {
        transition: none
    }
}

.box-hover-effect .effect-wrapper .text-holder-bottom-right {
    right: 0;
    padding: 5px 15px;
    bottom: -40px;
    width: auto;
    transition: all .3s ease .2s
}

@media (prefers-reduced-motion:reduce) {
    .box-hover-effect .effect-wrapper .text-holder-bottom-right {
        transition: none
    }
}

.box-hover-effect:hover .effect-wrapper .thumb {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.box-hover-effect:hover .effect-wrapper .overlay-shade {
    opacity: .7;
    filter: alpha(opacity=90)
}

.box-hover-effect:hover .effect-wrapper .icons-holder {
    opacity: 1
}

.box-hover-effect:hover .effect-wrapper .icons-holder-middle {
    top: 45%
}

.box-hover-effect:hover .effect-wrapper .icons-holder-top-left {
    left: 0
}

.box-hover-effect:hover .effect-wrapper .icons-holder-top-right {
    right: 0
}

.box-hover-effect:hover .effect-wrapper .icons-holder-bottom-left {
    bottom: 2%
}

.box-hover-effect:hover .effect-wrapper .icons-holder-bottom-right {
    bottom: 2%
}

.box-hover-effect:hover .effect-wrapper .text-holder {
    opacity: 1
}

.box-hover-effect:hover .effect-wrapper .text-holder-middle {
    top: 40%
}

.box-hover-effect:hover .effect-wrapper .text-holder-top {
    top: 20px
}

.box-hover-effect:hover .effect-wrapper .text-holder-bottom {
    bottom: 20px
}

.box-hover-effect:hover .effect-wrapper .text-holder-top-left {
    left: 0
}

.box-hover-effect:hover .effect-wrapper .text-holder-top-right {
    right: 0
}

.box-hover-effect:hover .effect-wrapper .text-holder-bottom-left {
    bottom: 2%
}

.box-hover-effect:hover .effect-wrapper .text-holder-bottom-right {
    bottom: 2%
}

.shadow-overlay {
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shadow-overlay.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    bottom: 0;
    color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.box-hover-effect.image-zoom-in .thumb {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.box-hover-effect.image-zoom-in:hover .thumb {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.box-hover-effect.image-zoom-out .thumb {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.box-hover-effect.image-zoom-out:hover .thumb {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.post-excerpt blockquote:not([class*=has-]),
.comment-content blockquote,
.page-content blockquote,
.post-excerpt .wp-block-quote,
.widget_block .wp-block-quote,
.main-content-area article .post-excerpt .wp-block-quote,
.tm-sc-blockquote {
    color: #333;
    background-color: #f4f5f8;
    border-left: 2px solid var(--theme-color2);
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 7px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .post-excerpt blockquote:not([class*=has-]),
    .comment-content blockquote,
    .page-content blockquote,
    .post-excerpt .wp-block-quote,
    .widget_block .wp-block-quote,
    .main-content-area article .post-excerpt .wp-block-quote,
    .tm-sc-blockquote {
        transition: none
    }
}

.post-excerpt blockquote:not([class*=has-]):before,
.comment-content blockquote:before,
.page-content blockquote:before,
.post-excerpt .wp-block-quote:before,
.widget_block .wp-block-quote:before,
.main-content-area article .post-excerpt .wp-block-quote:before,
.tm-sc-blockquote:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    bottom: 0;
    font-size: 4rem;
    line-height: 1;
    color: var(--theme-color2);
    opacity: .07;
    right: 30px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .post-excerpt blockquote:not([class*=has-]):before,
    .comment-content blockquote:before,
    .page-content blockquote:before,
    .post-excerpt .wp-block-quote:before,
    .widget_block .wp-block-quote:before,
    .main-content-area article .post-excerpt .wp-block-quote:before,
    .tm-sc-blockquote:before {
        transition: none
    }
}

.post-excerpt blockquote:not([class*=has-]):after,
.comment-content blockquote:after,
.page-content blockquote:after,
.post-excerpt .wp-block-quote:after,
.widget_block .wp-block-quote:after,
.main-content-area article .post-excerpt .wp-block-quote:after,
.tm-sc-blockquote:after {
    content: "";
    position: absolute;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .post-excerpt blockquote:not([class*=has-]):after,
    .comment-content blockquote:after,
    .page-content blockquote:after,
    .post-excerpt .wp-block-quote:after,
    .widget_block .wp-block-quote:after,
    .main-content-area article .post-excerpt .wp-block-quote:after,
    .tm-sc-blockquote:after {
        transition: none
    }
}

.post-excerpt blockquote:not([class*=has-]) p,
.comment-content blockquote p,
.page-content blockquote p,
.post-excerpt .wp-block-quote p,
.widget_block .wp-block-quote p,
.main-content-area article .post-excerpt .wp-block-quote p,
.tm-sc-blockquote p {
    margin-bottom: 15px
}

.post-excerpt blockquote:not([class*=has-]) cite,
.comment-content blockquote cite,
.page-content blockquote cite,
.post-excerpt .wp-block-quote cite,
.widget_block .wp-block-quote cite,
.main-content-area article .post-excerpt .wp-block-quote cite,
.tm-sc-blockquote cite {
    transition: all .3s ease;
    color: var(--theme-color2);
    display: block
}

@media (prefers-reduced-motion:reduce) {
    .post-excerpt blockquote:not([class*=has-]) cite,
    .comment-content blockquote cite,
    .page-content blockquote cite,
    .post-excerpt .wp-block-quote cite,
    .widget_block .wp-block-quote cite,
    .main-content-area article .post-excerpt .wp-block-quote cite,
    .tm-sc-blockquote cite {
        transition: none
    }
}

.post-excerpt blockquote:not([class*=has-]) cite a,
.comment-content blockquote cite a,
.page-content blockquote cite a,
.post-excerpt .wp-block-quote cite a,
.widget_block .wp-block-quote cite a,
.main-content-area article .post-excerpt .wp-block-quote cite a,
.tm-sc-blockquote cite a {
    color: var(--theme-color2)
}

.post-excerpt blockquote:not([class*=has-])>:last-child,
.comment-content blockquote>:last-child,
.page-content blockquote>:last-child,
.post-excerpt .wp-block-quote>:last-child,
.widget_block .wp-block-quote>:last-child,
.main-content-area article .post-excerpt .wp-block-quote>:last-child,
.tm-sc-blockquote>:last-child {
    margin-bottom: 0
}

.post-excerpt blockquote:not([class*=has-]).has-text-align-right,
.comment-content blockquote.has-text-align-right,
.page-content blockquote.has-text-align-right,
.post-excerpt .wp-block-quote.has-text-align-right,
.widget_block .wp-block-quote.has-text-align-right,
.main-content-area article .post-excerpt .wp-block-quote.has-text-align-right,
.tm-sc-blockquote.has-text-align-right {
    border-right: 2px solid var(--theme-color2);
    border-left: 0
}

.post-excerpt blockquote:not([class*=has-]).has-text-align-right:before,
.comment-content blockquote.has-text-align-right:before,
.page-content blockquote.has-text-align-right:before,
.post-excerpt .wp-block-quote.has-text-align-right:before,
.widget_block .wp-block-quote.has-text-align-right:before,
.main-content-area article .post-excerpt .wp-block-quote.has-text-align-right:before,
.tm-sc-blockquote.has-text-align-right:before {
    right: auto;
    left: 30px;
    transform: rotateX(-180deg)
}

.post-excerpt .elementor-element blockquote {
    margin-bottom: 0
}

.wp-block-group .wp-block-group__inner-container .wp-block-quote p:last-of-type {
    margin-bottom: 15px
}

.btn-gray {
    color: #fff;
    background-color: #666;
    border-color: #666;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-gray:hover {
    color: #fff;
    background-color: #575757;
    border-color: #525252
}

.btn-check:focus+.btn-gray,
.btn-gray:focus {
    color: #fff;
    background-color: #575757;
    border-color: #525252;
    box-shadow: 0 0 0 .25rem rgba(125, 125, 125, .5)
}

.btn-check:checked+.btn-gray,
.btn-check:active+.btn-gray,
.btn-gray:active,
.btn-gray.active,
.show>.btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #525252;
    border-color: #4d4d4d
}

.btn-check:checked+.btn-gray:focus,
.btn-check:active+.btn-gray:focus,
.btn-gray:active:focus,
.btn-gray.active:focus,
.show>.btn-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(125, 125, 125, .5)
}

.btn-gray:disabled,
.btn-gray.disabled {
    color: #fff;
    background-color: #666;
    border-color: #666
}

.btn-light-gray {
    color: #000;
    background-color: #e9e9e9;
    border-color: #e9e9e9;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-light-gray:hover {
    color: #000;
    background-color: #ececec;
    border-color: #ebebeb
}

.btn-check:focus+.btn-light-gray,
.btn-light-gray:focus {
    color: #000;
    background-color: #ececec;
    border-color: #ebebeb;
    box-shadow: 0 0 0 .25rem rgba(198, 198, 198, .5)
}

.btn-check:checked+.btn-light-gray,
.btn-check:active+.btn-light-gray,
.btn-light-gray:active,
.btn-light-gray.active,
.show>.btn-light-gray.dropdown-toggle {
    color: #000;
    background-color: #ededed;
    border-color: #ebebeb
}

.btn-check:checked+.btn-light-gray:focus,
.btn-check:active+.btn-light-gray:focus,
.btn-light-gray:active:focus,
.btn-light-gray.active:focus,
.show>.btn-light-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(198, 198, 198, .5)
}

.btn-light-gray:disabled,
.btn-light-gray.disabled {
    color: #000;
    background-color: #e9e9e9;
    border-color: #e9e9e9
}

.btn-outline-gray {
    color: #666;
    border-color: #666
}

.btn-outline-gray:hover {
    color: #fff;
    background-color: #666;
    border-color: #666
}

.btn-check:focus+.btn-outline-gray,
.btn-outline-gray:focus {
    box-shadow: 0 0 0 .25rem rgba(102, 102, 102, .5)
}

.btn-check:checked+.btn-outline-gray,
.btn-check:active+.btn-outline-gray,
.btn-outline-gray:active,
.btn-outline-gray.active,
.btn-outline-gray.dropdown-toggle.show {
    color: #fff;
    background-color: #666;
    border-color: #666
}

.btn-check:checked+.btn-outline-gray:focus,
.btn-check:active+.btn-outline-gray:focus,
.btn-outline-gray:active:focus,
.btn-outline-gray.active:focus,
.btn-outline-gray.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(102, 102, 102, .5)
}

.btn-outline-gray:disabled,
.btn-outline-gray.disabled {
    color: #666;
    background-color: transparent
}

.btn-outline-light-gray {
    color: #e9e9e9;
    border-color: #e9e9e9
}

.btn-outline-light-gray:hover {
    color: #000;
    background-color: #e9e9e9;
    border-color: #e9e9e9
}

.btn-check:focus+.btn-outline-light-gray,
.btn-outline-light-gray:focus {
    box-shadow: 0 0 0 .25rem rgba(233, 233, 233, .5)
}

.btn-check:checked+.btn-outline-light-gray,
.btn-check:active+.btn-outline-light-gray,
.btn-outline-light-gray:active,
.btn-outline-light-gray.active,
.btn-outline-light-gray.dropdown-toggle.show {
    color: #000;
    background-color: #e9e9e9;
    border-color: #e9e9e9
}

.btn-check:checked+.btn-outline-light-gray:focus,
.btn-check:active+.btn-outline-light-gray:focus,
.btn-outline-light-gray:active:focus,
.btn-outline-light-gray.active:focus,
.btn-outline-light-gray.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(233, 233, 233, .5)
}

.btn-outline-light-gray:disabled,
.btn-outline-light-gray.disabled {
    color: #e9e9e9;
    background-color: transparent
}

.btn-xs {
    padding: .5rem 1rem;
    font-size: .8rem;
    border-radius: .2rem
}

.btn,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]),
.woosw-item .button,
.woosw-item .added_to_cart,
.woosc_table .button,
.woosc_table .added_to_cart {
    border-radius: 5px;
    border-width: 0;
    font-size: 1rem;
    font-weight: var(--body-font-bold);
    line-height: 1.9;
    letter-spacing: .05rem;
    padding: 1rem 2rem;
    overflow: hidden;
    text-transform: capitalize;
    display: inline-block;
    white-space: nowrap;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn,
    .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]),
    .woosw-item .button,
    .woosw-item .added_to_cart,
    .woosc_table .button,
    .woosc_table .added_to_cart {
        transition: none
    }
}

.btn.focus,
.btn:focus,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]).focus,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]):focus,
.woosw-item .button.focus,
.woosw-item .button:focus,
.woosw-item .added_to_cart.focus,
.woosw-item .added_to_cart:focus,
.woosc_table .button.focus,
.woosc_table .button:focus,
.woosc_table .added_to_cart.focus,
.woosc_table .added_to_cart:focus {
    box-shadow: none !important
}

.btn i,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]) i,
.woosw-item .button i,
.woosw-item .added_to_cart i,
.woosc_table .button i,
.woosc_table .added_to_cart i {
    margin-right: 5px
}

@media (max-width:575.98px) {
    .btn,
    .woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]),
    .woosw-item .button,
    .woosw-item .added_to_cart,
    .woosc_table .button,
    .woosc_table .added_to_cart {
        padding: 1.1rem 1.5rem
    }
}

.btn-group-xs>.btn,
.btn-xs {
    padding: .6rem 1.2rem;
    font-size: .85rem
}

.btn-group-sm>.btn,
.btn-sm {
    padding: .75rem 1.7rem;
    font-size: .9rem
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 1.3rem 3rem
}

[class*=" btn-outline-"] {
    border-width: 3px;
    padding: 1rem 2.5rem
}

[class*=" btn-outline-"].btn-xs {
    padding: .55rem 1.2rem
}

[class*=" btn-outline-"].btn-sm {
    padding: .8rem 1.7rem
}

[class*=" btn-outline-"].btn-lg {
    padding: 1.1rem 3rem
}

.btn-light,
.btn-outline-light {
    box-shadow: 0 7px 20px rgba(170, 170, 170, .2)
}

.btn-light:hover,
.btn-outline-light:hover {
    box-shadow: 0 1px 20px rgba(170, 170, 170, .5)
}

.btn-dark,
.btn-outline-dark {
    box-shadow: 0 7px 20px rgba(33, 37, 41, .2)
}

.btn-dark:hover,
.btn-outline-dark:hover {
    box-shadow: 0 1px 20px rgba(33, 37, 41, .5)
}

.btn-gray:hover {
    color: #666;
    border-color: #666;
    background-color: transparent
}

.btn-3d {
    box-shadow: 0 4px 1px #999;
    margin-bottom: 4px
}

.btn-round {
    border-radius: 3rem
}

.btn-flat {
    border-radius: 0
}

.btn-modern-white {
    position: relative;
    overflow: hidden;
    border-width: 2px;
    color: #333;
    border-color: #eee;
    background-color: transparent
}

.btn-modern-white:after {
    content: "";
    background-color: #111;
    width: 0;
    height: 100%;
    top: 0;
    position: absolute;
    left: auto;
    right: 0;
    z-index: -1;
    -webkit-transition: width .6s cubic-bezier(.3, .8, .3, 1) 0s;
    transition: width .6s cubic-bezier(.3, .8, .3, 1) 0s
}

.btn-modern-white:hover {
    color: #fff;
    border-color: #111
}

.btn-modern-white:hover:after {
    width: 100%;
    left: 0;
    right: auto
}

.btn-modern-theme-colored {
    position: relative;
    overflow: hidden;
    border-width: 2px;
    color: #333;
    border-color: #eee;
    background-color: transparent;
    z-index: 0
}

.btn-modern-theme-colored:after {
    content: "";
    background-color: #fff;
    width: 0;
    height: 100%;
    top: 0;
    position: absolute;
    left: auto;
    right: 0;
    z-index: -1;
    -webkit-transition: width .6s cubic-bezier(.3, .8, .3, 1) 0s;
    transition: width .6s cubic-bezier(.3, .8, .3, 1) 0s
}

.btn-modern-theme-colored:hover {
    border-color: #eee
}

.btn-modern-theme-colored:hover:after {
    width: 100%;
    left: 0;
    right: auto
}

.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.hvr-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-bounce-to-right:hover:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
    transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.hvr-shutter-out-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-shutter-out-horizontal:hover:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.hvr-sweep-to-right[class^=btn-outline-]:hover,
.hvr-sweep-to-right[class^=btn-outline-]:focus,
.hvr-sweep-to-right[class^=btn-outline-]:active,
.hvr-sweep-to-right[class*=" btn-outline-"]:hover,
.hvr-sweep-to-right[class*=" btn-outline-"]:focus,
.hvr-sweep-to-right[class*=" btn-outline-"]:active,
.hvr-bounce-to-right[class^=btn-outline-]:hover,
.hvr-bounce-to-right[class^=btn-outline-]:focus,
.hvr-bounce-to-right[class^=btn-outline-]:active,
.hvr-bounce-to-right[class*=" btn-outline-"]:hover,
.hvr-bounce-to-right[class*=" btn-outline-"]:focus,
.hvr-bounce-to-right[class*=" btn-outline-"]:active,
.hvr-shutter-out-horizontal[class^=btn-outline-]:hover,
.hvr-shutter-out-horizontal[class^=btn-outline-]:focus,
.hvr-shutter-out-horizontal[class^=btn-outline-]:active,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:hover,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:focus,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:active {
    background-color: transparent
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-gray:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-gray:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-gray:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-gray:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-gray:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-gray:before {
    background: "gray"
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-light-gray:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-light-gray:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-light-gray:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-light-gray:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-light-gray:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-light-gray:before {
    background: "light-gray"
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-primary:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-primary:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-primary:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-primary:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-primary:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-primary:before {
    background: #0d6efd
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-secondary:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-secondary:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-secondary:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-secondary:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-secondary:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-secondary:before {
    background: #6c757d
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-success:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-success:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-success:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-success:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-success:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-success:before {
    background: #198754
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-info:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-info:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-info:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-info:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-info:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-info:before {
    background: #0dcaf0
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-warning:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-warning:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-warning:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-warning:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-warning:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-warning:before {
    background: #ffc107
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-danger:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-danger:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-danger:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-danger:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-danger:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-danger:before {
    background: #dc3545
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-light:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-light:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-light:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-light:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-light:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-light:before {
    background: #f8f9fa
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-dark:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-dark:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-dark:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-dark:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-dark:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-dark:before {
    background: #212529
}

.hvr-sweep-to-right:not(.btn-outline):hover,
.hvr-sweep-to-right:not(.btn-outline):focus,
.hvr-sweep-to-right:not(.btn-outline):active,
.hvr-bounce-to-right:not(.btn-outline):hover,
.hvr-bounce-to-right:not(.btn-outline):focus,
.hvr-bounce-to-right:not(.btn-outline):active,
.hvr-shutter-out-horizontal:not(.btn-outline):hover,
.hvr-shutter-out-horizontal:not(.btn-outline):focus,
.hvr-shutter-out-horizontal:not(.btn-outline):active {
    color: #222
}

.btn-theme-colored1,
.btn-theme-colored2,
.btn-theme-colored3,
.btn-theme-colored4,
.btn-outline-theme-colored1,
.btn-outline-theme-colored2,
.btn-outline-theme-colored3,
.btn-outline-theme-colored3,
.btn-light,
.btn-dark,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]),
.woosw-item .button,
.woosw-item .added_to_cart {
    position: relative;
    z-index: 0
}

.btn-theme-colored1:before,
.btn-theme-colored2:before,
.btn-theme-colored3:before,
.btn-theme-colored4:before,
.btn-outline-theme-colored1:before,
.btn-outline-theme-colored2:before,
.btn-outline-theme-colored3:before,
.btn-outline-theme-colored3:before,
.btn-light:before,
.btn-dark:before,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]):before,
.woosw-item .button:before,
.woosw-item .added_to_cart:before {
    position: absolute;
    content: "";
    background: var(--theme-color3);
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: all .5s ease
}

.btn-theme-colored1:hover:before,
.btn-theme-colored1:focus:before,
.btn-theme-colored2:hover:before,
.btn-theme-colored2:focus:before,
.btn-theme-colored3:hover:before,
.btn-theme-colored3:focus:before,
.btn-theme-colored4:hover:before,
.btn-theme-colored4:focus:before,
.btn-outline-theme-colored1:hover:before,
.btn-outline-theme-colored1:focus:before,
.btn-outline-theme-colored2:hover:before,
.btn-outline-theme-colored2:focus:before,
.btn-outline-theme-colored3:hover:before,
.btn-outline-theme-colored3:focus:before,
.btn-outline-theme-colored3:hover:before,
.btn-outline-theme-colored3:focus:before,
.btn-light:hover:before,
.btn-light:focus:before,
.btn-dark:hover:before,
.btn-dark:focus:before,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]):hover:before,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not(.tm-btn-add-to-cart):not([name=apply_coupon]):focus:before,
.woosw-item .button:hover:before,
.woosw-item .button:focus:before,
.woosw-item .added_to_cart:hover:before,
.woosw-item .added_to_cart:focus:before {
    width: 100%;
    opacity: 1
}

.btn-light:before,
.btn-dark:before {
    background: var(--theme-color1)
}

.btn-light:hover,
.btn-light:focus,
.btn-dark:hover,
.btn-dark:focus {
    color: var(--text-color-bg-theme-color1)
}

.btn-theme-colored3:before,
.btn-theme-colored4:before,
.btn-outline-theme-colored3:before,
.btn-outline-theme-colored3:before {
    background: var(--theme-color1)
}

input[type=submit].btn-theme-colored1:hover,
input[type=submit].btn-theme-colored1:focus {
    color: var(--text-color-bg-theme-color2);
    background-color: var(--theme-color2)
}

input[type=submit].btn-theme-colored2:hover,
input[type=submit].btn-theme-colored2:focus {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

input[type=submit].btn-theme-colored3:hover,
input[type=submit].btn-theme-colored3:focus {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

input[type=submit].btn-theme-colored4:hover,
input[type=submit].btn-theme-colored4:focus {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.btn-plain-text {
    color: #aaa;
    font-size: 1rem;
    padding: 0;
    border: 0;
    padding-bottom: 3px
}

.btn-plain-text.focus,
.btn-plain-text:focus {
    box-shadow: none
}

.btn-plain-text-with-arrow {
    color: #31333e;
    font-size: 1rem;
    padding: 0;
    border: 0;
    text-transform: capitalize
}

.btn-plain-text-with-arrow:before {
    color: var(--theme-color2);
    display: inline-block;
    content: "\f35a";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    font-variant: normal;
    font-weight: 600;
    line-height: 1;
    margin-right: 8px;
    position: relative;
    text-shadow: none;
    text-transform: none;
    transition: all .3s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .btn-plain-text-with-arrow:before {
        transition: none
    }
}

.btn-plain-text-with-arrow:focus,
.btn-plain-text-with-arrow:hover {
    color: var(--theme-color2)
}

.btn-plain-text-with-arrow:focus:before,
.btn-plain-text-with-arrow:hover:before {
    color: var(--theme-color2);
    transform: rotateX(180deg);
    -webkit-animation: moveArrow 1s;
    -moz-animation: moveArrow 1s;
    animation: moveArrow 1s
}

.btn-plain-text-with-arrow.focus,
.btn-plain-text-with-arrow:focus {
    box-shadow: none
}

.btn-plain-text-with-arrow.text-white:after {
    color: #fff !important
}

.btn-plain-text-with-arrow-right {
    color: #31333e;
    font-size: 1rem;
    padding: 0;
    border: 0;
    text-transform: capitalize
}

.btn-plain-text-with-arrow-right:after {
    color: var(--theme-color1);
    display: inline-block;
    content: "\f35a";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    font-variant: normal;
    font-weight: 600;
    line-height: 1;
    margin-left: 10px;
    position: relative;
    text-shadow: none;
    text-transform: none;
    transition: all .3s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .btn-plain-text-with-arrow-right:after {
        transition: none
    }
}

.btn-plain-text-with-arrow-right:focus,
.btn-plain-text-with-arrow-right:hover {
    color: var(--theme-color3)
}

.btn-plain-text-with-arrow-right:focus:after,
.btn-plain-text-with-arrow-right:hover:after {
    color: var(--theme-color3);
    transform: rotateX(180deg);
    -webkit-animation: moveArrow 1s;
    -moz-animation: moveArrow 1s;
    animation: moveArrow 1s
}

.btn-plain-text-with-arrow-right.focus,
.btn-plain-text-with-arrow-right:focus {
    box-shadow: none
}

.btn-plain-text-with-arrow-right.text-white:after {
    color: #fff !important
}

@keyframes moveArrow {
    0%,
    55% {
        opacity: 1;
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
    25% {
        opacity: 0;
        -webkit-transform: translateX(13px) scale(.9);
        -moz-transform: translateX(13px) scale(.9);
        transform: translateX(13px) scale(.9)
    }
    26% {
        opacity: 0;
        -webkit-transform: translateX(-13px) scale(.9);
        -moz-transform: translateX(-13px) scale(.9);
        transform: translateX(-13px) scale(.9)
    }
}

.btn-hover-bg-white:hover,
.btn-hover-bg-white:focus {
    color: #333 !important
}

.btn-hover-bg-white:hover:before,
.btn-hover-bg-white:focus:before {
    background-color: #fff
}

.btn-circle-arrow {
    border: 0;
    padding: 0;
    border-radius: 50%;
    font-size: 1.2rem;
    height: 55px;
    line-height: 55px;
    text-align: center;
    width: 55px;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    background-color: #f1f1f1;
    position: relative;
    transition: all .3s ease
}

.btn-circle-arrow:after {
    position: absolute;
    content: "\f30b";
    left: 50%;
    font-size: 25px;
    top: 50%;
    font-weight: 700;
    color: #111;
    font-family: "Font Awesome 5 Free";
    transform: translate(-50%, -50%);
    border-radius: 50%;
    text-align: center;
    z-index: 9;
    color: var(--theme-color2)
}

.btn .btn-icon,
.btn .btn-icon svg {
    transition: all .3s ease
}

.tm-sc .excerpt {
    margin-bottom: 20px
}

.tm-loadmore-container {
    text-align: center;
    margin-top: 50px
}

.tm-sc-section-title {
    margin-bottom: 60px
}

.tm-sc-section-title .title-wrapper {
    margin-bottom: 0;
    position: relative
}

.tm-sc-section-title .title-wrapper .title {
    margin-top: -6px;
    margin-bottom: 10px;
    line-height: 1.3;
    position: relative;
    z-index: 0;
    font-family: var(--section-title-font-family);
    font-weight: var(--section-title-font-weight);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-section-title .title-wrapper .title {
        transition: none
    }
}

.tm-sc-section-title .title-wrapper .title .title-shadow-text {
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
    color: #ddd;
    font-size: 6rem;
    opacity: .4;
    top: -40px
}

@media (max-width:767.98px) {
    .tm-sc-section-title .title-wrapper .title .title-shadow-text {
        font-size: 4rem;
        top: -20px
    }
}

.tm-sc-section-title .title-wrapper .title span {
    line-height: 1;
    display: inline
}

.tm-sc-section-title .title-wrapper h2.title {
    font-size: var(--section-title-font-size)
}

@media (max-width:767.98px) {
    .tm-sc-section-title .title-wrapper h2.title {
        font-size: var(--h2-font-size-mob)
    }
}

.tm-sc-section-title .title-wrapper .subtitle {
    position: relative;
    z-index: 1;
    color: var(--section-title-subtitle-color);
    font-size: var(--section-title-subtitle-font-size);
    font-family: var(--section-title-subtitle-font-family);
    font-weight: var(--section-title-subtitle-font-weight);
    letter-spacing: 2px;
    margin-bottom: 5px;
    text-transform: uppercase;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-section-title .title-wrapper .subtitle {
        transition: none
    }
}

.tm-sc-section-title .title-wrapper :first-child {
    margin-top: 0
}

.tm-sc-section-title .title-wrapper .paragraph {
    position: relative;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-section-title .title-wrapper .paragraph {
        transition: none
    }
}

.tm-sc-section-title .title-wrapper .paragraph>* {
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sc-section-title .title-wrapper .paragraph>* {
        transition: none
    }
}

.tm-sc-section-title.title-icon-pos-icon-top .title-wrapper .subtitle {
    display: block
}

.tm-sc-section-title.line-bottom-style1-image-icon .title-wrapper:after {
    background: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/line-bottom-style1-image-icon.png") no-repeat;
    bottom: -20px;
    border-radius: 10px;
    content: "";
    height: 20px;
    left: 0;
    margin-top: 0;
    position: absolute;
    width: 66px
}

.tm-sc-section-title.line-bottom-style1-image-icon.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style1-image-icon.text-right .title-wrapper:after {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style2-solid-line .title-wrapper:after {
    background-color: #aaa;
    bottom: -25px;
    border-radius: 10px;
    content: "";
    height: 4px;
    left: 0;
    margin-top: 0;
    position: absolute;
    width: 50px
}

.tm-sc-section-title.line-bottom-style2-solid-line.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style2-solid-line.text-right .title-wrapper:after {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style3-bordered-line .title-wrapper:after {
    border: 1px solid #aaa;
    bottom: -13px;
    border-radius: 10px;
    content: "";
    height: 4px;
    left: 0;
    margin-top: 0;
    position: absolute;
    width: 50px
}

.tm-sc-section-title.line-bottom-style3-bordered-line.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style3-bordered-line.text-right .title-wrapper:after {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper {
    position: relative
}

.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper:before {
    content: "";
    background: #eee;
    position: absolute;
    height: 3px;
    width: 110px;
    left: 0;
    bottom: -13px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper:after {
    position: absolute;
    background: #333;
    content: "";
    height: 3px;
    width: 35px;
    left: 0;
    bottom: -13px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style4-attached-double-lines1.text-center .title-wrapper:before {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style4-attached-double-lines1.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style4-attached-double-lines1.text-right .title-wrapper:before {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style4-attached-double-lines1.text-right .title-wrapper:after {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style5-attached-double-lines2 .title-wrapper {
    position: relative
}

.tm-sc-section-title.line-bottom-style5-attached-double-lines2 .title-wrapper:before {
    content: "";
    background: #eee;
    position: absolute;
    height: 3px;
    width: 110px;
    left: 0;
    bottom: -13px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style5-attached-double-lines2 .title-wrapper:after {
    position: absolute;
    background: #333;
    content: "";
    height: 3px;
    width: 35px;
    left: 20px;
    bottom: -13px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style5-attached-double-lines2.text-center .title-wrapper:before {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style5-attached-double-lines2.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style5-attached-double-lines2.text-right .title-wrapper:before {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style5-attached-double-lines2.text-right .title-wrapper:after {
    left: auto;
    right: 20px
}

.tm-sc-section-title.line-bottom-style6-bold-double-lines .title-wrapper {
    position: relative
}

.tm-sc-section-title.line-bottom-style6-bold-double-lines .title-wrapper:before {
    content: "";
    background: #ddd;
    position: absolute;
    height: 2px;
    width: 70px;
    left: 0;
    bottom: -13px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style6-bold-double-lines .title-wrapper:after {
    position: absolute;
    background: #eee;
    content: "";
    height: 2px;
    width: 35px;
    left: 0;
    bottom: -18px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style6-bold-double-lines.text-center .title-wrapper:before {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style6-bold-double-lines.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style6-bold-double-lines.text-right .title-wrapper:before {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style6-bold-double-lines.text-right .title-wrapper:after {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style7-double-lines .title-wrapper {
    position: relative
}

.tm-sc-section-title.line-bottom-style7-double-lines .title-wrapper:before {
    content: "";
    background: #d3c6c6;
    position: absolute;
    height: 3px;
    width: 110px;
    left: 0;
    bottom: -24px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style7-double-lines .title-wrapper:after {
    position: absolute;
    background: #333;
    content: "";
    height: 7px;
    width: 35px;
    left: 20px;
    bottom: -25px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style7-double-lines.text-center .title-wrapper:before {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style7-double-lines.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style7-double-lines.text-right .title-wrapper:before {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style7-double-lines.text-right .title-wrapper:after {
    left: auto;
    right: 20px
}

.tm-sc-section-title.line-bottom-style8-line-with-circle .title-wrapper {
    position: relative
}

.tm-sc-section-title.line-bottom-style8-line-with-circle .title-wrapper:before {
    content: "";
    background: #eee;
    position: absolute;
    height: 3px;
    width: 110px;
    left: 0;
    bottom: -13px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style8-line-with-circle .title-wrapper:after {
    position: absolute;
    background: #999;
    content: "";
    height: 10px;
    width: 10px;
    left: 0;
    bottom: -16px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style8-line-with-circle.text-center .title-wrapper:before {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style8-line-with-circle.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style8-line-with-circle.text-right .title-wrapper:before {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style8-line-with-circle.text-right .title-wrapper:after {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style9-line-with-square .title-wrapper {
    position: relative
}

.tm-sc-section-title.line-bottom-style9-line-with-square .title-wrapper:before {
    content: "";
    background: #eee;
    position: absolute;
    height: 3px;
    width: 110px;
    left: 0;
    bottom: -13px;
    border-radius: 6px
}

.tm-sc-section-title.line-bottom-style9-line-with-square .title-wrapper:after {
    position: absolute;
    background: #999;
    content: "";
    height: 10px;
    width: 10px;
    left: 0;
    bottom: -16px
}

.tm-sc-section-title.line-bottom-style9-line-with-square.text-center .title-wrapper:before {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style9-line-with-square.text-center .title-wrapper:after {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.tm-sc-section-title.line-bottom-style9-line-with-square.text-right .title-wrapper:before {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style9-line-with-square.text-right .title-wrapper:after {
    left: auto;
    right: 0
}

.tm-sc-section-title.line-bottom-style2-solid-line .title-wrapper:after {
    background-color: var(--theme-color1)
}

.tm-sc-section-title.line-bottom-style3-bordered-line .title-wrapper:after {
    border-color: var(--theme-color1)
}

.tm-sc-section-title.line-bottom-style4-attached-double-lines1 .title-wrapper:after {
    background-color: var(--theme-color1)
}

.tm-sc-section-title.line-bottom-style5-attached-double-lines2 .title-wrapper:after {
    background-color: var(--theme-color1)
}

.tm-sc-section-title.line-bottom-style7-double-lines .title-wrapper:after {
    background-color: var(--theme-color1)
}

.tm-sc-section-title.line-bottom-style8-line-with-circle .title-wrapper:after {
    background-color: var(--theme-color1)
}

.tm-sc-section-title.line-bottom-style9-line-with-square .title-wrapper:after {
    background-color: var(--theme-color1)
}

.elementor-widget-tm-ele-section-title.horizontal-line-align-center .tm-sc-section-title .title-wrapper:before,
.elementor-widget-tm-ele-section-title.horizontal-line-align-center .tm-sc-section-title .title-wrapper:after {
    left: 50%;
    transform: translate(-50%, 0)
}

.elementor-widget-tm-ele-section-title.horizontal-line-align-right .tm-sc-section-title .title-wrapper:before,
.elementor-widget-tm-ele-section-title.horizontal-line-align-right .tm-sc-section-title .title-wrapper:after {
    left: auto;
    right: 0
}

.elementor-widget-tm-ele-section-title.vertical-line-align-top .tm-sc-section-title .title-wrapper:before,
.elementor-widget-tm-ele-section-title.vertical-line-align-top .tm-sc-section-title .title-wrapper:after {
    bottom: auto;
    top: -20px
}

.tm-stretched-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    z-index: 0
}

.tm-stretched-bg:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.tm-stretched-bg.tm-stretched-bg-both {
    margin-left: -700px;
    margin-right: -700px;
    right: 0
}

.tm-stretched-bg.tm-stretched-bg-left {
    margin-left: -700px;
    right: 0
}

.tm-stretched-bg.tm-stretched-bg-right {
    margin-right: -700px;
    right: 0
}

.tm-stretch-bg-theme-color1-left {
    background: var(--theme-color1)
}

.tm-stretch-bg-theme-color1-left:before {
    content: "";
    position: absolute;
    top: 0;
    width: 5000px;
    height: 100%;
    left: -5000px;
    background: var(--theme-color1)
}

.tm-stretch-bg-theme-color1-right {
    background: var(--theme-color1)
}

.tm-stretch-bg-theme-color1-right:after {
    content: "";
    position: absolute;
    top: 0;
    width: 5000px;
    height: 100%;
    right: -5000px;
    background: var(--theme-color1)
}

.tm-stretch-bg-theme-color2-left {
    background: var(--theme-color2)
}

.tm-stretch-bg-theme-color2-left:before {
    content: "";
    position: absolute;
    top: 0;
    width: 5000px;
    height: 100%;
    left: -5000px;
    background: var(--theme-color2)
}

.tm-stretch-bg-theme-color2-right {
    background: var(--theme-color2)
}

.tm-stretch-bg-theme-color2-right:after {
    content: "";
    position: absolute;
    top: 0;
    width: 5000px;
    height: 100%;
    right: -5000px;
    background: var(--theme-color2)
}

.styled-icons li {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 0;
    padding-left: 0 !important
}

.styled-icons a {
    border: 2px solid transparent;
    color: #333;
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 2;
    margin-right: 4px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 36px;
    transition: all .2s ease
}

@media (prefers-reduced-motion:reduce) {
    .styled-icons a {
        transition: none
    }
}

.styled-icons a i {
    height: 100%;
    line-height: 2;
    position: relative;
    top: 0;
    width: 100%
}

.styled-icons a:hover {
    background-color: #333;
    color: #fff
}

.styled-icons.styled-icons-effect-rollover a {
    overflow: hidden;
    vertical-align: middle
}

.styled-icons.styled-icons-effect-rollover a:hover i {
    top: -100%
}

.styled-icons.styled-icons-effect-rotate a:hover i {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}

.styled-icons.icon-bordered a {
    border-color: #555
}

.styled-icons.icon-bordered a:hover {
    background-color: #555;
    color: #fff
}

.styled-icons.icon-gray a {
    background-color: #eee;
    color: #8a7c7c
}

.styled-icons.icon-gray a:hover {
    background-color: #d5d5d5;
    color: #000
}

.styled-icons.icon-gray.icon-bordered a {
    background-color: transparent;
    border-color: #eee;
    color: #eee
}

.styled-icons.icon-gray.icon-bordered a:hover {
    background-color: #eee;
    border-color: #eee;
    color: #111
}

.styled-icons.icon-white a {
    background-color: #fff;
    color: #222
}

.styled-icons.icon-white a:hover {
    background-color: #e6e6e6;
    color: #000
}

.styled-icons.icon-white.icon-bordered a {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.styled-icons.icon-white.icon-bordered a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #222
}

.styled-icons.icon-dark a {
    background-color: #333;
    color: #fff
}

.styled-icons.icon-dark a:hover {
    background-color: #000;
    color: #f2f2f2
}

.styled-icons.icon-dark.icon-bordered a {
    background-color: transparent;
    border-color: #333;
    color: #333
}

.styled-icons.icon-dark.icon-bordered a:hover {
    background-color: #333;
    color: #fff
}

.styled-icons.icon-default a {
    height: 32px;
    margin-right: 0;
    width: 32px
}

.styled-icons.icon-rounded a {
    border-radius: 3px
}

.styled-icons.icon-circled a {
    border-radius: 50%
}

.styled-icons.icon-xs a {
    font-size: 12px;
    height: 25px;
    width: 25px
}

.styled-icons.icon-sm a {
    font-size: 14px;
    height: 30px;
    width: 30px
}

.styled-icons.icon-md a {
    font-size: 20px;
    height: 45px;
    width: 45px
}

.styled-icons.icon-lg a {
    font-size: 23px;
    height: 50px;
    width: 50px
}

.styled-icons.icon-xl a {
    font-size: 28px;
    height: 60px;
    width: 60px
}

.styled-icons.styled-icons-brand a {
    color: #fff
}

#sb_instagram {
    padding-bottom: 0 !important;
    position: relative
}

#sb_instagram .sbi_follow_btn {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

#sb_instagram .sbi_follow_btn a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 15px 25px;
    margin: 5px auto 0;
    background: #333;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .1s ease-in
}

#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus {
    box-shadow: none
}

#sb_instagram #sbi_load {
    padding: 0 !important
}

#sb_instagram .sbi_photo_wrap .sbi_photo {
    position: relative;
    transition: all .5s ease
}

@media (prefers-reduced-motion:reduce) {
    #sb_instagram .sbi_photo_wrap .sbi_photo {
        transition: none
    }
}

#sb_instagram .sbi_photo_wrap .sbi_photo:before {
    color: var(--text-color-bg-theme-color1);
    content: "\f16d";
    font-family: "Font Awesome 5 Brands";
    font-weight: 600;
    font-size: 30px;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    -webkit-transform: scale(1.2) translateY(30%);
    transform: scale(1.2) translateY(30%);
    transition: all .3s ease-out;
    z-index: 3
}

@media (prefers-reduced-motion:reduce) {
    #sb_instagram .sbi_photo_wrap .sbi_photo:before {
        transition: none
    }
}

#sb_instagram .sbi_photo_wrap .sbi_photo:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(var(--theme-color1-rgb), .8);
    transition: all .3s ease-out
}

@media (prefers-reduced-motion:reduce) {
    #sb_instagram .sbi_photo_wrap .sbi_photo:after {
        transition: none
    }
}

#sb_instagram .sbi_photo_wrap .sbi_photo:hover:before {
    -webkit-transform: scale(1) translateY(50%);
    transform: scale(1) translateY(50%);
    opacity: 1;
    visibility: visible
}

#sb_instagram .sbi_photo_wrap .sbi_photo:hover:after {
    opacity: 1;
    visibility: visible
}

#sb_instagram .sbi_follow_btn a {
    color: var(--text-color-bg-theme-color2);
    background: rgba(var(--theme-color2-rgb), .99) !important;
    box-shadow: none !important
}

#sb_instagram .sbi_follow_btn a:hover {
    color: var(--text-color-bg-theme-color1);
    background: rgba(var(--theme-color1-rgb), .99) !important
}

body:not(.elementor-editor-active) .main-content .widget:not(.widget_search) .widget-inner {
    position: relative;
    display: block;
    padding: 35px;
    background-color: #f6f4f9;
    border: 1px solid #f2f0ec;
    border-radius: 2px
}

@media (max-width:767.98px) {
    body:not(.elementor-editor-active) .main-content .widget:not(.widget_search) .widget-inner {
        padding: 30px
    }
}

.widget {
    margin-bottom: 35px
}

.widget:last-child {
    margin-bottom: 0
}

.widget ul,
.widget ol {
    margin: 0;
    padding: 0;
    list-style: none
}

.widget ul li {
    list-style: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    line-height: var(--line-height-widget-li)
}

.widget>ul li:last-child,
.widget ul.menu li:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.widget .widget-title,
.widget.widget_block h2 {
    margin-bottom: 25px;
    margin-top: 0;
    font-size: 1.3rem;
    font-weight: var(--headings-font-weight-h5);
    line-height: 1.4;
    letter-spacing: inherit
}

.widget .widget-title.widget-title-line-bottom,
.widget.widget_block h2.widget-title-line-bottom {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.widget .widget-title.widget-title-line-bottom:after,
.widget .widget-title.widget-title-line-bottom:before,
.widget.widget_block h2.widget-title-line-bottom:after,
.widget.widget_block h2.widget-title-line-bottom:before {
    background: #bbb;
    border-radius: 10px;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px
}

.widget .widget-title.widget-title-line-bottom:before,
.widget.widget_block h2.widget-title-line-bottom:before {
    background: #eee;
    width: 100%
}

.widget.widget_block .wp-block-group__inner-container h2 {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.widget.widget_block .wp-block-group__inner-container h2:after,
.widget.widget_block .wp-block-group__inner-container h2:before {
    background: var(--sidebar-default-theme-color);
    border-radius: 10px;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px
}

.widget.widget_block .wp-block-group__inner-container h2:before {
    background: #eee;
    width: 100%
}

.widget.tm-widget-sticky-sidebar-in-parent {
    display: none
}

.widget.widget_recent_entries ul>li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(150, 150, 150, .3);
    line-height: 1.9
}

.widget.widget_recent_entries ul>li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.widget.widget_recent_entries ul>li a {
    color: #404040
}

.widget.widget_recent_entries ul>li a:hover {
    color: var(--hover-theme-color)
}

.widget.widget_recent_entries ul>li>span {
    display: block;
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    line-height: 12px;
    padding: 4px 0
}

.widget.widget_archive ul>li,
.widget.widget_categories ul>li,
.widget.widget_pages ul>li,
.widget.widget_meta ul>li,
.widget.widget_recent_comments ul>li,
.widget.widget_rss ul>li,
.widget.widget_nav_menu ul>li {
    padding-left: 15px;
    position: relative;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.widget_archive ul>li,
    .widget.widget_categories ul>li,
    .widget.widget_pages ul>li,
    .widget.widget_meta ul>li,
    .widget.widget_recent_comments ul>li,
    .widget.widget_rss ul>li,
    .widget.widget_nav_menu ul>li {
        transition: none
    }
}

.widget.widget_archive ul>li:before,
.widget.widget_categories ul>li:before,
.widget.widget_pages ul>li:before,
.widget.widget_meta ul>li:before,
.widget.widget_recent_comments ul>li:before,
.widget.widget_rss ul>li:before,
.widget.widget_nav_menu ul>li:before {
    content: "\f0da";
    left: 0;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #ccc;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.widget_archive ul>li:before,
    .widget.widget_categories ul>li:before,
    .widget.widget_pages ul>li:before,
    .widget.widget_meta ul>li:before,
    .widget.widget_recent_comments ul>li:before,
    .widget.widget_rss ul>li:before,
    .widget.widget_nav_menu ul>li:before {
        transition: none
    }
}

.widget.widget_archive ul>li:before,
.widget.widget_categories ul>li:before,
.widget.widget_pages ul>li:before,
.widget.widget_meta ul>li:before,
.widget.widget_recent_comments ul>li:before,
.widget.widget_rss ul>li:before,
.widget.widget_nav_menu ul>li:before {
    color: var(--theme-color1)
}

.widget.widget_archive ul>li a,
.widget.widget_categories ul>li a,
.widget.widget_pages ul>li a,
.widget.widget_meta ul>li a,
.widget.widget_recent_comments ul>li a,
.widget.widget_rss ul>li a,
.widget.widget_nav_menu ul>li a {
    color: #404040;
    font-weight: 400;
    font-size: var(--body-font-size)
}

.widget.widget_archive ul>li>a:hover,
.widget.widget_categories ul>li>a:hover,
.widget.widget_pages ul>li>a:hover,
.widget.widget_meta ul>li>a:hover,
.widget.widget_recent_comments ul>li>a:hover,
.widget.widget_rss ul>li>a:hover,
.widget.widget_nav_menu ul>li>a:hover {
    color: var(--hover-theme-color)
}

.widget.widget_categories ul>li,
.widget.widget_archive ul>li {
    padding-left: 24px;
    color: #999
}

.widget.widget_categories ul>li:before,
.widget.widget_archive ul>li:before {
    content: "\f07c";
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.widget.widget_categories ul>li a,
.widget.widget_archive ul>li a {
    margin-left: 5px
}

.widget.widget_recent_comments ul>li {
    line-height: 1.9;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.widget.widget_recent_comments ul>li .comment-author-link,
.widget.widget_recent_comments ul>li .comment-author-link a {
    color: #404040;
    font-size: var(--h6-font-size);
    font-weight: var(--headings-font-weight-h6);
    font-family: var(--heading-font-family);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.widget_recent_comments ul>li .comment-author-link,
    .widget.widget_recent_comments ul>li .comment-author-link a {
        transition: none
    }
}

.widget.widget_recent_comments ul>li .comment-author-link a:hover {
    color: var(--hover-theme-color)
}

.widget.widget_recent_comments ul>li a {
    font-style: italic
}

.widget.widget_recent_comments ul>li .comment-author-link a {
    font-style: normal
}

.widget.widget_nav_menu ul>li:before {
    content: "\f0da";
    font-size: 14px;
    font-weight: 600
}

.widget.widget_nav_menu ul>li.current-menu-item:before {
    color: var(--theme-color2)
}

.widget.widget_tag_cloud .tagcloud>a {
    background: #fcfcfc;
    border: 1px solid #eee;
    border-radius: 2px;
    color: #404040;
    display: inline-block;
    font-size: 12px !important;
    margin: 10px 12px 0 0 !important;
    padding: 6px 15px !important;
    font-weight: 400;
    letter-spacing: .25px;
    border-radius: 50px;
    text-transform: uppercase;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.widget_tag_cloud .tagcloud>a {
        transition: none
    }
}

.widget.widget_tag_cloud .tagcloud>a:hover {
    background: #333;
    color: #fff
}

.widget .wp-block-tag-cloud>a {
    background: #fcfcfc;
    border: 1px solid #eee;
    border-radius: 2px;
    color: #404040;
    display: inline-block;
    font-size: 12px !important;
    margin: 10px 12px 0 0 !important;
    padding: 6px 15px !important;
    font-weight: 400;
    letter-spacing: .25px;
    border-radius: 50px;
    text-transform: uppercase;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget .wp-block-tag-cloud>a {
        transition: none
    }
}

.widget .wp-block-tag-cloud>a:hover {
    text-decoration: none;
    background: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.widget select {
    border: 1px solid rgba(51, 51, 51, .1);
    max-width: 100%;
    padding: 7px 10px;
    width: 100%
}

.widget.widget_rss ul li {
    margin-bottom: 25px
}

.widget.widget_rss ul li:last-child {
    margin-bottom: 0
}

.widget.widget_rss ul li .rsswidget {
    display: block;
    color: var(--headings-color);
    font-size: var(--h5-font-size);
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h5);
    line-height: 1.4
}

.widget.widget_rss ul li .rss-date {
    color: var(--theme-color2);
    font-size: .9rem
}

.widget.widget_rss ul li .rssSummary {
    color: #777;
    line-height: 1.9
}

.widget.widget_rss ul li cite {
    color: #333;
    font-size: .9rem
}

.widget.widget_rss ul li:before,
.widget.widget_rss ul li:after,
.widget.widget_rss ul li a {
    line-height: 1.5
}

.widget.widget_text img {
    display: block
}

.widget.widget_tag_cloud .tagcloud>a:hover,
.widget.widget_product_tag_cloud .tagcloud>a:hover {
    background: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.widget .name {
    margin-top: 0
}

.widget .nice-select {
    float: none
}

.widget.widget_archive .nice-select ul>li:before {
    content: ""
}

.post-single .entry-content .nice-select {
    float: none
}

.text-center .widget .widget-title.widget-title-line-bottom:after {
    left: 0;
    right: 0;
    margin: 0 auto
}

.wp-block-categories>li {
    padding-left: 15px;
    position: relative;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-categories>li {
        transition: none
    }
}

.wp-block-categories>li:before {
    content: "\f0da";
    left: 0;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #ccc;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-categories>li:before {
        transition: none
    }
}

.wp-block-categories>li {
    padding-left: 0;
    color: #bbb
}

.wp-block-categories>li:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--theme-color1);
    left: auto;
    right: 0
}

.wp-block-categories>li a {
    color: #404040;
    font-weight: 400;
    font-size: var(--body-font-size)
}

.wp-block-categories>li>a:hover {
    color: var(--hover-theme-color)
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
    position: relative;
    padding-left: 68px;
    min-height: 44px
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:before {
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-color1, #fff);
    width: 44px;
    height: 44px;
    color: var(--text-color-bg-theme-color1, #04000b);
    margin-right: 20px;
    transition: all .5s ease;
    position: absolute;
    top: 6px;
    left: 0
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:hover:before {
    background-color: var(--theme-color2, #6222cc);
    color: var(--text-color-bg-theme-color2, #fff)
}

.widget-brochure-box .brochure-box {
    background: #eee;
    border-radius: 3px;
    display: inline-block;
    padding: 0 15px 0 0;
    position: relative;
    width: 100%;
    transition: all .2s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .widget-brochure-box .brochure-box {
        transition: none
    }
}

.widget-brochure-box .brochure-box:hover {
    background: #333
}

.widget-brochure-box .brochure-box .brochure-icon {
    border-right: 1px solid #ddd;
    border-radius: 3px 0 0 3px;
    color: #888;
    display: inline-block;
    font-size: 18px;
    padding: 15px;
    vertical-align: middle;
    transition: all .2s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .widget-brochure-box .brochure-box .brochure-icon {
        transition: none
    }
}

.widget-brochure-box .brochure-box:hover .brochure-icon {
    border-right-color: #444;
    color: #fff
}

.widget-brochure-box .brochure-box .text {
    color: #333;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding-left: 15px
}

.widget-brochure-box .brochure-box:hover .text {
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-classic {
    padding: 15px 0
}

.widget-brochure-box .brochure-box.brochure-box-classic .brochure-icon {
    padding: 3px 15px 0;
    float: right;
    border: 0
}

.widget-brochure-box .brochure-box.brochure-box-dark-version {
    background: #333
}

.widget-brochure-box .brochure-box.brochure-box-dark-version:hover {
    background: #eee
}

.widget-brochure-box .brochure-box.brochure-box-dark-version .text {
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-dark-version:hover .text {
    color: #333
}

.widget-brochure-box .brochure-box.brochure-box-dark-version .brochure-icon {
    border-right-color: #444;
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-dark-version:hover .brochure-icon {
    border-right-color: #ddd;
    color: #888
}

.sidebar-area .widget-brochure-box {
    margin-bottom: 15px
}

.sidebar-area .widget-brochure-box:last-child {
    margin-bottom: 35px
}

.widget-brochure-box .brochure-box.brochure-box-black {
    background: #222
}

.widget-brochure-box .brochure-box.brochure-box-black .brochure-icon {
    border-right: 1px solid #333;
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-black .text {
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-black:hover {
    background: #111
}

.widget-brochure-box .brochure-box.brochure-box-black:hover .brochure-icon {
    border-right-color: #222
}

.tm-widget-blog-list .post {
    border-bottom: none;
    display: flex;
    align-items: center
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    .tm-widget-blog-list .post {
        align-items: start
    }
}

.tm-widget-blog-list .post:not(:last-child) {
    margin-bottom: 13px;
    padding-bottom: 13px
}

.tm-widget-blog-list .post .post-thumb {
    float: left;
    margin-right: 15px;
    margin-top: 1px;
    width: 75px;
    flex-shrink: 0
}

.tm-widget-blog-list .post .post-thumb img {
    border-radius: 50%
}

.tm-widget-blog-list .post .post-right {
    overflow: hidden
}

.tm-widget-blog-list .post .post-right .post-title {
    margin-top: 0;
    margin-bottom: 7px
}

.tm-widget-blog-list .post .post-right .post-title a {
    text-transform: capitalize
}

.tm-widget-blog-list .post .post-right .entry-date {
    display: block;
    color: #777;
    font-size: 14px;
    line-height: 12px;
    padding: 4px 0
}

.wp-block-calendar table,
.wp-block-calendar th,
.wp-block-calendar td,
.widget_calendar table,
.widget_calendar th,
.widget_calendar td {
    border: 1px solid rgba(51, 51, 51, .1)
}

.wp-block-calendar .wp-calendar-table,
.widget_calendar .wp-calendar-table {
    margin-bottom: 10px
}

.wp-block-calendar .wp-calendar-table thead,
.widget_calendar .wp-calendar-table thead {
    background-color: var(--theme-color1)
}

.wp-block-calendar .wp-calendar-table thead th,
.widget_calendar .wp-calendar-table thead th {
    background-color: transparent;
    color: var(--text-color-bg-theme-color1);
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px
}

.wp-block-calendar .wp-calendar-table tbody,
.widget_calendar .wp-calendar-table tbody {
    background-color: #fff
}

.wp-block-calendar .wp-calendar-table tbody td,
.widget_calendar .wp-calendar-table tbody td {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 8px
}

.wp-block-calendar .wp-calendar-table caption,
.widget_calendar .wp-calendar-table caption {
    text-align: center;
    color: var(--theme-color1);
    padding-bottom: 0;
    padding-top: 20px;
    caption-side: bottom
}

.wp-block-calendar a,
.widget_calendar a {
    text-decoration: none
}

.wp-block-calendar .calendar_wrap nav,
.widget_calendar .calendar_wrap nav {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wp-block-calendar .calendar_wrap nav a,
.widget_calendar .calendar_wrap nav a {
    color: var(--theme-color2);
    transition: all .5s ease
}

.wp-block-calendar .calendar_wrap nav a:hover,
.widget_calendar .calendar_wrap nav a:hover {
    color: var(--hover-theme-color)
}

.wp-block-calendar {
    margin-bottom: 28px
}

.widget .wp-block-calendar {
    margin-bottom: 0
}

.wp-block-group .wp-block-group__inner-container>.wp-block-calendar {
    margin-bottom: 35px
}

.tm-widget-contact-info .thumb {
    margin-bottom: 15px
}

.tm-widget-contact-info .description {
    margin-bottom: 15px
}

.tm-widget-contact-info ul {
    list-style: none
}

.tm-widget-contact-info ul li {
    margin-bottom: 20px;
    padding: 0;
    line-height: 1.5rem
}

.tm-widget-contact-info ul li .icon {
    color: var(--headings-color);
    margin-right: 30px;
    transition: color .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-widget-contact-info ul li .icon {
        transition: none
    }
}

.tm-widget-contact-info ul li .text {
    color: var(--text-color);
    font-weight: 400;
    font-size: var(--body-font-size)
}

.tm-widget-contact-info ul li .text a {
    color: var(--text-color)
}

.tm-widget-contact-info ul li .text p {
    margin-bottom: 0
}

.tm-widget-contact-info ul li:last-child {
    margin-bottom: 0
}

.tm-widget-contact-info ul li a {
    font-weight: var(--body-font-weight)
}

.tm-widget-contact-info ul li a:hover {
    text-decoration: underline
}

.tm-widget-contact-info.contact-info-style1 li .icon {
    float: left;
    width: 16px;
    font-size: 22px;
    text-align: center
}

.tm-widget-contact-info.contact-info-style1 li .text {
    overflow: hidden
}

.tm-widget-contact-info.contact-info-style2 li .icon {
    display: none
}

.tm-widget-contact-info.contact-info-style2 li .text {
    overflow: hidden
}

.tm-widget-contact-info.contact-info-style3 li .icon {
    float: left;
    margin-right: 10px;
    font-weight: var(--body-font-bold)
}

.tm-widget-contact-info.contact-info-style3 li .icon i {
    width: 16px;
    font-size: 18px;
    text-align: center;
    margin-right: 8px;
    vertical-align: middle
}

.tm-widget-contact-info.contact-info-style3 li .text {
    overflow: hidden
}

.tm-widget-contact-info.contact-info-style4 li .icon {
    margin-right: 0;
    font-weight: var(--body-font-bold)
}

.tm-widget-contact-info.contact-info-style5 li .icon {
    margin-right: 0;
    font-weight: var(--body-font-bold)
}

.tm-widget-contact-info.contact-info-style5 li .icon i {
    width: 16px;
    font-size: 18px;
    text-align: center;
    margin-right: 8px;
    vertical-align: middle
}

.widget-empty-space {
    margin-bottom: 0 !important
}

.widget-featured-page .page .page-content a {
    margin-bottom: 2px solid #bbb
}

#flickr-feed img {
    background: #000 none repeat scroll 0 0;
    float: left;
    height: 100%;
    padding: 0;
    width: 100%
}

.widget-gallery-images .isotope-layout .isotope-item {
    margin-bottom: 0
}

.widget-gallery-images .isotope-layout.grid-3 .isotope-item {
    width: 33.2% !important
}

.widget-horizontal-row hr {
    margin-top: 0;
    margin-bottom: 20px
}

.instagram-feed-carousel figure,
.instagram-feed-grid figure {
    position: relative;
    margin-bottom: 0
}

.instagram-feed-carousel figure .link-out,
.instagram-feed-grid figure .link-out {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: rgba(0, 0, 0, .45);
    color: #f8f8f8;
    line-height: 1;
    padding: 10px;
    font-weight: 300;
    opacity: 0
}

.instagram-feed-carousel figure .link-out:hover,
.instagram-feed-grid figure .link-out:hover {
    background: rgba(0, 0, 0, .7);
    color: #f8f8f8
}

.instagram-feed-carousel figure:hover .link-out,
.instagram-feed-grid figure:hover .link-out {
    opacity: 1
}

.instagram-feed-grid .item {
    width: 100px;
    display: inline-block;
    margin-bottom: 2px;
    margin-right: 2px
}

.widget .instagram-feed-grid .item {
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px;
    width: 33.33333333%
}

.widget .instagram-feed-grid .item img {
    border-radius: 10px
}

.widget .instagram-feed-grid.feed-grid-3 .item {
    width: 33.33333333%
}

.widget .instagram-feed-grid.feed-grid-4 .item {
    width: 25%
}

body.error404 .search-box .search-form,
.sidebar-area .widget_search .search-form,
.footer-widget-area .widget_search .search-form,
body.search .new-search-form .search-form {
    position: relative;
    margin: 0
}

body.error404 .search-box .search-form input[type=text],
.sidebar-area .widget_search .search-form input[type=text],
.footer-widget-area .widget_search .search-form input[type=text],
body.search .new-search-form .search-form input[type=text] {
    position: relative;
    line-height: 40px;
    padding: 19px 80px 19px 35px;
    background: #fff;
    border: 1px solid var(--theme-color2);
    color: #333;
    display: block;
    letter-spacing: 0px;
    width: 100%;
    height: 80px;
    border-radius: 0;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}

body.error404 .search-box .search-form input[type=search],
.sidebar-area .widget_search .search-form input[type=search],
.footer-widget-area .widget_search .search-form input[type=search],
body.search .new-search-form .search-form input[type=search] {
    position: relative;
    line-height: 40px;
    padding: 15px 80px 15px 25px;
    background: #fff;
    border: 1px solid var(--theme-color2);
    color: #333;
    display: block;
    font-weight: 300;
    letter-spacing: 0px;
    width: 100%;
    height: 67px;
    border-radius: 0;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}

body.error404 .search-box .search-form input:focus,
.sidebar-area .widget_search .search-form input:focus,
.footer-widget-area .widget_search .search-form input:focus,
body.search .new-search-form .search-form input:focus {
    border-color: transparent;
    box-shadow: 0 0 0 2px var(--theme-color2)
}

body.error404 .search-box .search-form button,
.sidebar-area .widget_search .search-form button,
.footer-widget-area .widget_search .search-form button,
body.search .new-search-form .search-form button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    outline: none;
    padding: 0;
    height: 67px;
    width: 60px;
    line-height: 67px;
    display: block;
    font-size: 1.1rem;
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color2);
    font-weight: 400;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    body.error404 .search-box .search-form button,
    .sidebar-area .widget_search .search-form button,
    .footer-widget-area .widget_search .search-form button,
    body.search .new-search-form .search-form button {
        transition: none
    }
}

body.error404 .search-box .search-form button:hover,
.sidebar-area .widget_search .search-form button:hover,
.footer-widget-area .widget_search .search-form button:hover,
body.search .new-search-form .search-form button:hover {
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

body.search .new-search-form {
    margin-bottom: 60px
}

body.search .new-search-form .search-title {
    margin-top: 0
}

body.search .new-search-form .search-form input[type=search] {
    margin-top: 20px
}

body.search-results .main-content-area .entry-title {
    margin-top: 0
}

.wp-block-search {
    position: relative;
    margin: 0;
    margin-bottom: 20px
}

.wp-block-search .wp-block-search__label {
    display: none
}

.wp-block-search .wp-block-search__input {
    position: relative;
    line-height: 40px;
    padding: 15px 80px 15px 25px;
    background: #fff;
    border: 1px solid var(--theme-color2);
    color: #333;
    display: block;
    letter-spacing: 0px;
    width: 100%;
    height: 67px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}

.wp-block-search input:focus {
    border-color: transparent;
    box-shadow: 0 0 0 2px var(--theme-color2)
}

.wp-block-search .wp-block-search__button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    outline: none;
    padding: 0;
    height: 67px;
    width: 60px;
    line-height: 67px;
    display: block;
    font-size: 0;
    color: transparent;
    background-color: var(--theme-color2);
    font-weight: 400;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-search .wp-block-search__button {
        transition: none
    }
}

.wp-block-search .wp-block-search__button:before {
    content: "\f002";
    left: 50%;
    top: 50%;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 1.1rem;
    color: var(--text-color-bg-theme-color1);
    transform: translate(-50%, -50%);
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-search .wp-block-search__button:before {
        transition: none
    }
}

.wp-block-search .wp-block-search__button:hover {
    background-color: var(--theme-color2)
}

.wp-block-search .wp-block-search__button:hover:before {
    color: var(--text-color-bg-theme-color2)
}

.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul>li {
    margin: 0;
    padding: 0
}

.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul>li:before {
    content: ""
}

.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul>li>a {
    color: #012446;
    background: #f5f5f5;
    font-weight: 700;
    text-decoration: none !important;
    border-left: 5px solid transparent;
    border-bottom: 1px solid #fff;
    display: block;
    padding: 16px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul>li>a {
        transition: none
    }
}

.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul>li>a:hover {
    border-left-color: #b798e0
}

.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul>li.current-menu-item a {
    border-left-color: #b798e0
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li {
    padding: 0;
    transition: all .1s ease-in-out 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li {
        transition: none
    }
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li:before {
    left: auto;
    right: 18px;
    top: 15px;
    font-size: 18px
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li a {
    background: #eef0f3;
    border-left: 1px solid #eef0f3;
    border-bottom: 1px solid #fff;
    color: #333;
    font-weight: 700;
    display: block;
    padding: 16px
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li a:hover {
    background: #fff;
    border-left: 5px solid #eee
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li.current-menu-item a {
    background: #fff;
    border-left: 5px solid #eee
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li:first-child a {
    border-top: 1px solid #f5f5f5
}

.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul>li a:hover {
    border-left-color: var(--theme-color1)
}

.tm-sidebar-nav-menu-style1 .widget.widget_nav_menu ul>li.current-menu-item>a {
    border-left-color: var(--theme-color1)
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li a:hover {
    border-left-color: var(--theme-color1)
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li.current-menu-item>a {
    border-left-color: var(--theme-color1)
}

.widget-testimonials .author-text {
    font-size: 18px
}

.twitter-feed li {
    font-size: 13px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    margin-top: 0;
    position: relative;
    list-style: none
}

.twitter-feed li.item {
    position: relative
}

.widget .twitter-feed li {
    padding-left: 30px
}

.widget .twitter-feed li:before {
    left: 0;
    position: absolute;
    top: 0
}

.mc4wp-form .form-control {
    background-color: #333;
    border-color: #444;
    border-radius: 0;
    box-shadow: none;
    color: #888;
    height: 50px;
    font-size: 13px
}

.mc4wp-form .input-group-btn .btn {
    padding: 10px 16px 10px;
    background-color: #555;
    border-color: #555;
    color: #eee;
    border-radius: 0
}

.mc4wp-form .input-group-btn .btn:hover {
    background-color: #444
}

.wpml-ls-legacy-dropdown {
    background-color: transparent;
    border-color: transparent
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language>a {
    background-color: transparent;
    border-color: rgba(170, 170, 170, .32)
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    color: #333 !important
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu a {
    color: #333 !important
}

.tm-onappear-slide-animation {
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease
}

.tm-onappear-slide-animation:nth-of-type(2) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.tm-onappear-slide-animation:nth-of-type(3) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.tm-onappear-slide-animation:nth-of-type(4) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.tm-onappear-slide-animation:nth-of-type(5) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.tm-onappear-slide-animation:nth-of-type(6) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.tm-onappear-slide-animation:nth-of-type(7) {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.tm-onappear-slide-animation:nth-of-type(8) {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.tm-onappear-slide-animation.tm-item-appeared {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tm_cursor_mouse_helper {
    font-size: 16px;
    text-indent: 0;
    --mouse-helper-width: 11px;
    --mouse-helper-height: 11px;
    --mouse-helper-left: 15px;
    --mouse-helper-top: 15px;
    border: none;
    mix-blend-mode: exclusion;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: width .3s ease, height .3s ease, opacity .3s ease, color .3s ease, background-color .3s ease, left .3s ease, top .3s ease, border-radius .1s ease, box-shadow .2s ease;
    -ms-transition: width .3s ease, height .3s ease, opacity .3s ease, color .3s ease, background-color .3s ease, left .3s ease, top .3s ease, border-radius .1s ease, box-shadow .2s ease;
    transition: width .3s ease, height .3s ease, opacity .3s ease, color .3s ease, background-color .3s ease, left .3s ease, top .3s ease, border-radius .1s ease, box-shadow .2s ease
}

.tm_cursor_mouse_helper .tm_cursor_mouse_helper_image {
    background-size: cover;
    background-position: center center
}

.tm_cursor_mouse_helper .tm_cursor_mouse_helper_image:before {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0)
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_top:not(.tm_cursor_mouse_helper_centered) {
    top: var(--mouse-helper-top) !important
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_left:not(.tm_cursor_mouse_helper_centered) {
    left: var(--mouse-helper-left) !important
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_permanent {
    opacity: 1
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_image.tm_cursor_mouse_helper_with_text {
    -webkit-box-shadow: 0 3px 46px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 46px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 46px rgba(0, 0, 0, .1);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_image {
    -webkit-box-shadow: 0 3px 46px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 46px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 46px rgba(0, 0, 0, .1);
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_active.tm_cursor_mouse_helper_with_image.tm_cursor_mouse_helper_with_text {
    --mouse-helper-width: 288px;
    --mouse-helper-height: 288px;
    padding: 0;
    -webkit-box-sizing: "border-box";
    -ms-box-sizing: "border-box";
    box-sizing: "border-box"
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_active.tm_cursor_mouse_helper_with_image {
    --mouse-helper-width: 288px;
    --mouse-helper-height: 288px;
    padding: 0;
    -webkit-box-sizing: "border-box";
    -ms-box-sizing: "border-box";
    box-sizing: "border-box"
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_layout {
    --mouse-helper-width: 66px;
    --mouse-helper-height: 66px
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_layout.tm_cursor_mouse_helper_click {
    --mouse-helper-width: 56px;
    --mouse-helper-height: 56px
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_layout.tm_cursor_mouse_helper_click .custom-helper span:after {
    transform: translateX(5px)
}

.tm_cursor_mouse_helper.tm_cursor_mouse_helper_with_layout.tm_cursor_mouse_helper_click .custom-helper span:before {
    transform: translateX(-5px)
}

.tm-mouse-follow-floating-info-holder {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    pointer-events: none;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    transition: -webkit-clip-path .4s ease;
    transition: clip-path .4s ease;
    transition: clip-path .4s ease, -webkit-clip-path .4s ease
}

.tm-mouse-follow-floating-info-holder .mouse-follow-floating-info-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: #000;
    padding: 16px 24px 18px
}

.tm-mouse-follow-floating-info-holder .floating-title {
    display: block;
    position: relative;
    color: #fff;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 8;
    opacity: 0;
    transform: translateX(20px);
    will-change: transform
}

.tm-mouse-follow-floating-info-holder .floating-subtitle {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    display: inline-block;
    white-space: nowrap;
    z-index: 9;
    opacity: 0;
    transform: translateX(20px);
    will-change: transform
}

.tm-mouse-follow-floating-info-holder .floating-subtitle ul {
    list-style: none;
    margin: 0
}

.tm-mouse-follow-floating-info-holder a {
    color: #fff
}

.tm-mouse-follow-floating-info-holder.floating-info-right {
    text-align: right;
    transform: translateX(-100%)
}

.tm-mouse-follow-floating-info-holder.floating-info-active {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition: -webkit-clip-path .4s ease;
    transition: clip-path .4s ease;
    transition: clip-path .4s ease, -webkit-clip-path .4s ease
}

.tm-mouse-follow-floating-info-holder.floating-info-active .floating-title {
    opacity: 1;
    transform: translateX(0);
    transition: transform .4s ease .2s, opacity .2s ease-out .2s
}

.tm-mouse-follow-floating-info-holder.floating-info-active .floating-subtitle {
    opacity: 1;
    transform: translateX(0);
    transition: transform .4s ease .2s, opacity .2s ease-out .2s;
    transition: transform .4s ease .15s, opacity .2s ease-out .15s
}

@media only screen and (max-width:1024px) {
    .tm-mouse-follow-floating-info-holder {
        display: none
    }
}

.alignnone {
    clear: both;
    margin: 5px 1.5em 1.5em 0
}

p .alignnone:last-child {
    margin-bottom: 0
}

.aligncenter,
div.aligncenter {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em
}

.alignright {
    float: right;
    margin: 5px 0 1.5em 1.5em;
    clear: right
}

.alignleft {
    float: left;
    margin: 5px 1.5em 1.5em 0;
    clear: left
}

a img.alignright {
    float: right;
    margin: 5px 0 1.5em 1.5em
}

a img.alignnone {
    margin: 5px 1.5em 1.5em 0
}

a img.alignleft {
    float: left;
    margin: 5px 1.5em 1.5em 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignnone {
    margin: 5px 1.5em 1.5em 0
}

.wp-caption.alignleft {
    margin: 5px 1.5em 1.5em 0
}

.wp-caption.alignright {
    margin: 5px 0 1.5em 1.5em
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}

.wp-caption p,
.wp-caption .wp-caption-text {
    margin: 10px;
    padding: 0
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: var(--body-font-bold);
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left
}

blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right
}

.bypostauthor {
    opacity: 1
}

.alignfull,
.alignwide {
    width: 100%;
    position: relative;
    padding: 15px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

figcaption,
.wp-caption-text {
    color: var(--text-color);
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    padding: 0 0 5px
}

.wp-block-latest-comments__comment-date {
    font-weight: 400;
    color: #999
}

.wp-block-media-text {
    margin-top: 1.5em
}

.wp-block-group,
.wp-block-media-text {
    margin-bottom: 1.5em
}

.main-content-area .entry-content .post-excerpt>*.alignwide,
.main-content-area .entry-summary .post-excerpt>*.alignwide {
    margin-left: auto;
    margin-right: auto;
    clear: both
}

@media only screen and (min-width:768px) {
    .main-content-area .entry-content .post-excerpt>*.alignwide,
    .main-content-area .entry-summary .post-excerpt>*.alignwide {
        width: 100%;
        max-width: 100%
    }
}

.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
    border-left: none;
    border-right: 2px solid var(--theme-color2);
    padding-left: 0;
    padding-right: 1em
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    text-align: left
}

:root .has-very-dark-gray-color {
    color: #222
}

.main-content-area .entry-content .wp-block-separator {
    background-color: #767676;
    border: 0;
    height: 2px;
    margin-bottom: 2rem;
    margin-top: 2rem;
    max-width: 2.25em;
    text-align: left
}

.main-content-area .entry-content .wp-block-separator.is-style-wide {
    max-width: 100%
}

.main-content-area .entry-content .wp-block-separator.is-style-dots {
    max-width: 100%;
    background-color: inherit;
    border: inherit;
    height: inherit;
    text-align: center
}

.tm-responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 30px;
    padding-top: 0;
    height: 0;
    overflow: hidden
}

.tm-responsive-video iframe,
.tm-responsive-video object,
.tm-responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-block-embed-wordpress-tv.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper .tm-responsive-video {
    width: 100%;
    position: relative;
    padding: 0;
    padding-top: 56.25%
}

.wp-block-embed-wordpress-tv.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper .tm-responsive-video>iframe,
.wp-block-embed-wordpress-tv.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper .tm-responsive-video>object,
.wp-block-embed-wordpress-tv.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper .tm-responsive-video>embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-block-embed-wordpress-tv {
    border: 0;
    padding: 0
}

.wp-block-embed-wordpress-tv .tm-responsive-video {
    margin-bottom: 20px
}

.wp-block-embed-wordpress-tv figcaption {
    margin-bottom: 0
}

.wp-block-embed-twitter {
    border: 0;
    padding: 0
}

.wp-block-cover-image-text,
.wp-block-cover-text,
section.wp-block-cover-image h2 {
    color: #fff !important
}

.wp-block-cover :not(.has-text-color):not(.has-inline-color):not(a) {
    color: #fff !important
}

.wp-caption {
    padding-bottom: 0
}

.wp-block-button {
    float: none;
    margin: 1.5em 0
}

.wp-block-button .wp-block-button__link {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-size: 14px;
    line-height: 2em;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: 600;
    text-decoration: none;
    border-radius: 0;
    outline: 0;
    -webkit-transition: all, background-color .2s ease-out, border-color .2s ease-out;
    -o-transition: all, background-color .2s ease-out, border-color .2s ease-out;
    transition: all, background-color .2s ease-out, border-color .2s ease-out;
    padding: 15px 36px;
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1);
    border: 1px solid transparent;
    border-radius: 28px;
    cursor: pointer
}

.wp-block-button.is-style-outline .wp-block-button__link {
    color: #000;
    border: 2px solid var(--theme-color1);
    border-width: 2px
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: var(--theme-color2);
    border-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

.wp-block-button.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.wp-block-button.alignright {
    text-align: right;
    margin-top: 0;
    margin-left: 2rem
}

.wp-block-button.alignleft {
    text-align: left;
    margin-top: 0;
    margin-right: 2rem
}

.wp-block-button a:hover {
    background-color: var(--theme-color2);
    border-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box
}

.main-content-area article p,
.main-content-area article p.wp-block-cover-text {
    margin-bottom: 0
}

.wp-block-columns.alignfull,
.wp-block-columns.alignwide {
    padding: 30px
}

.wp-block-gallery {
    margin-bottom: 30px
}

.wp-block-gallery figcaption,
.wp-block-gallery .wp-caption-text {
    margin-top: 10px
}

.widget .wp-block-gallery {
    margin-bottom: 0
}

.wp-block-categories-dropdown,
.wp-block-archives-dropdown {
    margin-bottom: 30px
}

.wp-block-archives-list {
    margin-bottom: 30px
}

.wp-block-group.has-background {
    padding: 20px 30px
}

.wp-block-media-text.alignfull,
.wp-block-media-text.alignwide {
    padding: 0
}

figure {
    margin: 1em 0
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border: 1px solid #e6e6e6
}

.wp-block-columns .wp-block-column p:last-of-type,
.wp-block-group .wp-block-group__inner-container p:last-of-type {
    margin-bottom: 0
}

.wp-block-image {
    margin: .5em 0 1em
}

.post-excerpt .wp-block-archives {
    margin-bottom: 30px
}

.post-excerpt .wp-block-archives li {
    margin-bottom: 10px
}

.wp-block-group .wp-block-group__inner-container>* {
    margin-bottom: 35px
}

.wp-block-group .wp-block-group__inner-container>:last-child {
    margin-bottom: 0
}

.wp-block-group .wp-block-group__inner-container p.wp-block-tag-cloud {
    margin-bottom: 0
}

.widget_block>ul:not([class]) {
    margin-left: 15px;
    list-style: circle
}

.widget_block>ul:not([class]) li {
    list-style: circle
}

.widget_block .wp-block-group,
.widget_block .wp-block-media-text {
    margin-bottom: 0
}

.widget_block .wp-block-group .wp-block-group__inner-container>*:first-child {
    margin-top: 0
}

.widget_block .widget-inner>ul:not([class]) {
    margin-left: 15px;
    list-style: circle
}

.widget_block .widget-inner>ul:not([class]) li {
    list-style: circle
}

.widget_block.widget_text .widget-inner p:last-of-type {
    margin-bottom: 0
}

.widget_block .wp-block-pullquote {
    margin: 0;
    padding: 3em 0 2rem
}

.widget_block .wp-block-pullquote blockquote {
    padding: 0;
    position: relative
}

.widget_block .wp-block-pullquote blockquote:before,
.widget_block .wp-block-pullquote blockquote:after {
    content: "";
    background: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/blog/quote.png") no-repeat;
    opacity: .1;
    position: absolute;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .widget_block .wp-block-pullquote blockquote:before,
    .widget_block .wp-block-pullquote blockquote:after {
        transition: none
    }
}

.widget_block .wp-block-pullquote blockquote:before {
    top: -80px;
    left: 0;
    transform: rotate(180deg)
}

.widget_block .wp-block-pullquote blockquote:after {
    bottom: -40px;
    right: 0
}

.widget_block .wp-block-pullquote blockquote p {
    font-size: var(--h4-font-size);
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h4);
    line-height: 1.4
}

.widget_block .wp-block-pullquote blockquote cite {
    font-size: 1rem;
    font-family: var(--body-font-family)
}

.widget_block .wp-block-pullquote blockquote:not(.has-text-color) p {
    color: #e7e7e7;
    color: var(--headings-color)
}

.widget_block .wp-block-pullquote blockquote:not(.has-text-color) cite {
    color: var(--theme-color1)
}

.widget_block .wp-block-pullquote blockquote:not(.has-text-color) cite a {
    color: var(--theme-color2)
}

.wp-block-rss {
    padding-left: 0 !important
}

.wp-block-rss .wp-block-rss__item .wp-block-rss__item-title {
    display: inline-block;
    font-size: var(--body-font-size)
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(150, 150, 150, .2);
    line-height: 1.9
}

.wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li:after {
    display: block;
    clear: both;
    content: ""
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
    line-height: 1.9;
    color: #999;
    font-size: .9rem
}

.wp-block-latest-posts {
    margin-bottom: 10px
}

.wp-block-latest-posts .wp-block-latest-posts__featured-image {
    width: 70px;
    margin-bottom: 0
}

.wp-block-latest-posts a {
    color: #404040;
    font-size: var(--body-font-size);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family)
}

.wp-block-latest-posts a:hover {
    color: var(--hover-theme-color)
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
    font-size: 1rem
}

.wp-block-tag-cloud .tag-cloud-link {
    color: #404040;
    font-weight: 400;
    font-size: 1rem;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-tag-cloud .tag-cloud-link {
        transition: none
    }
}

.wp-block-tag-cloud .tag-cloud-link:hover {
    color: var(--hover-theme-color)
}

.widget_rss ul li {
    margin-bottom: 25px
}

.wp-block-page-list li {
    padding-left: 15px;
    position: relative;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-page-list li {
        transition: none
    }
}

.wp-block-page-list li:before {
    content: "\f0da";
    left: 0;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #ccc;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-page-list li:before {
        transition: none
    }
}

.wp-block-page-list li:before {
    color: var(--theme-color2)
}

.wp-block-page-list li a {
    color: #404040;
    font-weight: 400;
    font-size: var(--body-font-size)
}

.wp-block-page-list li>a:hover {
    color: var(--hover-theme-color);
    text-shadow: 0 0 1px var(--theme-color1)
}

.wp-block-latest-comments {
    margin-bottom: 20px
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    margin-bottom: 20px;
    line-height: 1.9;
    display: flex
}

.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
    color: #404040;
    font-size: var(--body-font-size);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {
    color: var(--hover-theme-color)
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
    font-size: .9rem
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 1em
}

.wp-calendar-nav {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wp-calendar-nav .wp-calendar-nav-prev a {
    color: var(--theme-color2);
    text-decoration: none;
    transition: all .5s ease
}

.wp-calendar-nav .wp-calendar-nav-prev a:hover {
    color: var(--hover-theme-color)
}

.wp-block-verse {
    background: 0 0;
    padding: 0
}

.wp-block-table {
    margin-bottom: 0
}

.wp-block-table table {
    width: 100%;
    margin: 0
}

.wp-block-table table td,
.wp-block-table table th {
    padding: 10px 20px;
    border: 1px solid #e6e6e6
}

.wp-block-archives {
    margin: 0;
    padding: 0;
    list-style: none
}

.wp-block-archives>li {
    color: #bbb;
    font-weight: 400;
    font-size: var(--body-font-size)
}

.wp-block-archives>li:before {
    content: "\f07b";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: var(--theme-color2);
    margin-right: 5px
}

.wp-block-archives>li a {
    margin-left: 5px;
    color: #404040;
    font-weight: 400;
    font-size: var(--body-font-size)
}

.wp-block-archives>li>a:hover {
    color: var(--hover-theme-color);
    text-shadow: 0 0 1px var(--theme-color1)
}

.wp-block-preformatted,
.wp-block-code {
    padding: 0
}

.wp-block-preformatted:not(.has-background),
.wp-block-code:not(.has-background) {
    background-color: transparent
}

footer#footer .widget_block h2 {
    color: #fff
}

footer#footer .widget_block .wp-block-preformatted:not(.has-text-color),
footer#footer .widget_block .wp-block-code:not(.has-text-color) {
    color: #e7e7e7
}

footer#footer .widget_block .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:hover:before {
    background-color: var(--theme-color3, #6222cc);
    color: var(--text-color-bg-theme-color3, #fff)
}

footer#footer .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
    color: #e7e7e7
}

footer#footer .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {
    color: var(--footer-default-theme-color)
}

footer#footer .widget_block .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
    color: var(--footer-default-theme-color)
}

footer#footer .widget_block .wp-block-pullquote blockquote:not(.has-text-color) p {
    color: #e7e7e7
}

footer#footer .widget_block .wp-block-page-list li:before {
    color: var(--footer-default-theme-color)
}

footer#footer .widget_block .wp-block-page-list li a {
    color: #e7e7e7
}

footer#footer .widget_block .wp-block-page-list li a:hover {
    color: #fff
}

footer#footer .widget_block .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
footer#footer .widget_block .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
    color: var(--theme-color1)
}

footer#footer .widget_block .wp-block-latest-posts a {
    color: #e7e7e7
}

footer#footer .widget_block .wp-block-latest-posts a:hover {
    color: #fff
}

footer#footer .widget_block .wp-block-table table td,
footer#footer .widget_block .wp-block-table table th {
    border-color: rgba(231, 231, 231, .4)
}

footer#footer .widget_block .wp-block-verse {
    color: #e7e7e7
}

footer#footer .wp-block-calendar .wp-calendar-table caption,
footer#footer .widget_calendar .wp-calendar-table caption {
    color: var(--footer-default-theme-color)
}

footer#footer .wp-block-calendar .wp-calendar-table thead,
footer#footer .widget_calendar .wp-calendar-table thead {
    background-color: var(--footer-default-theme-color)
}

footer#footer .wp-block-calendar .wp-calendar-table thead th,
footer#footer .widget_calendar .wp-calendar-table thead th {
    color: var(--footer-default-text-color-on-bg-theme-color)
}

footer#footer .wp-block-calendar .wp-calendar-table tbody,
footer#footer .widget_calendar .wp-calendar-table tbody {
    background-color: #fff
}

footer#footer .wp-block-calendar .wp-calendar-table tbody td,
footer#footer .widget_calendar .wp-calendar-table tbody td {
    color: #555
}

footer#footer .wp-block-calendar .wp-calendar-nav a,
footer#footer .widget_calendar .wp-calendar-nav a {
    color: #e7e7e7
}

footer#footer .wp-block-calendar .wp-calendar-nav a:hover,
footer#footer .widget_calendar .wp-calendar-nav a:hover {
    color: var(--footer-default-hover-theme-color)
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%
}

.gallery-columns-1 .gallery-item {
    width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    display: inline-block;
    max-width: 100%
}

.gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter .2s ease-in;
    transition: -webkit-filter .2s ease-in;
    transition: filter .2s ease-in;
    transition: filter .2s ease-in, -webkit-filter .2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.gallery-item a:hover img,
.gallery-item a:focus img {
    -webkit-filter: opacity(60%);
    filter: opacity(60%)
}

.gallery-caption {
    display: block;
    text-align: center;
    padding: 0 10px 0 0;
    margin-bottom: 0
}

@media screen and (min-width:30em) {
    .gallery-item {
        max-width: 25%
    }
    .gallery-columns-1 .gallery-item {
        max-width: 100%
    }
    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }
    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }
}

@media screen and (min-width:48em) {
    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }
}

footer#footer {
    background-color: #0b3b5e;
    color: #e7e7e7
}

footer#footer b,
footer#footer strong {
    color: #e7e7e7
}

footer#footer .footer-widget-area .footer-widget-area-column-separator {
    border-left: 1px solid rgba(255, 255, 255, .1);
    padding: 0 30px
}

footer#footer .footer-widget-area .footer-widget-area-column-separator:first-child {
    border: none !important
}

footer#footer .footer-widget-area .widget {
    margin-bottom: 45px
}

footer#footer .footer-widget-area .widget .widget-title {
    color: #fff;
    margin-bottom: 35px
}

footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:after,
footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {
    background: #666
}

footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {
    background: rgba(240, 240, 240, .1)
}

footer#footer .footer-widget-area .elementor-element .elementor-widget-container .widget:last-child {
    margin-bottom: 0
}

footer#footer .footer-widget-area .tm-widget-contact-info ul li .text {
    color: #e7e7e7
}

footer#footer .footer-widget-area .tm-widget-contact-info ul li .text a {
    color: #e7e7e7
}

footer#footer .footer-widget-area .tm-widget-contact-info ul li .text a:hover {
    color: #fff
}

footer#footer.fixed-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1
}

@media (max-width:1199.98px) {
    footer#footer.fixed-footer {
        position: relative
    }
}

body.has-fixed-footer .main-content {
    background-color: #fff;
    position: relative;
    z-index: 2
}

body.has-fixed-footer #header {
    background-color: #fff;
    position: relative;
    z-index: 2
}

body.has-fixed-footer.tm-boxed-layout .fixed-footer {
    overflow: hidden;
    margin: 0 auto;
    max-width: 1170px
}

footer#footer.footer-inverted {
    background-color: #f9f9f9;
    border-top: 1px solid #eee;
    color: #666
}

footer#footer.footer-inverted a {
    color: #222
}

footer#footer.footer-inverted a:focus,
footer#footer.footer-inverted a:hover,
footer#footer.footer-inverted a:active {
    color: #000
}

footer#footer.footer-inverted .footer-widget-area .footer-widget-area-column-separator {
    border-left-color: rgba(65, 65, 65, .1)
}

footer#footer.footer-inverted .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {
    background: rgba(65, 65, 65, .1)
}

footer#footer.footer-inverted .footer-widget-area .widget .widget-title,
footer#footer.footer-inverted .footer-widget-area .widget .post .post-title a {
    color: #222
}

footer#footer.footer-inverted .footer-bottom {
    background-color: #eee;
    color: #666
}

footer#footer.footer-inverted .styled-icons.icon-dark:not(.icon-bordered) a {
    color: #fff
}

.widget_nav_menu.split-nav-menu ul li {
    margin-bottom: 4px !important;
    width: 50%;
    float: left;
    padding-right: 3px
}

footer#footer .footer-widget-area .widget .widget-title {
    margin-bottom: 20px
}

footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom {
    padding-bottom: 20px
}

footer#footer .widget.widget_archive ul li:before,
footer#footer .widget.widget_categories ul li:before,
footer#footer .widget.widget_pages ul li:before,
footer#footer .widget.widget_meta ul li:before,
footer#footer .widget.widget_recent_comments ul li:before,
footer#footer .widget.widget_rss ul li:before,
footer#footer .widget.widget_links ul li:before,
footer#footer .widget.widget_recent_entries ul li:before,
footer#footer .widget.widget_nav_menu ul li:before {
    color: var(--footer-default-theme-color)
}

footer#footer .widget.widget_archive ul li a,
footer#footer .widget.widget_categories ul li a,
footer#footer .widget.widget_pages ul li a,
footer#footer .widget.widget_meta ul li a,
footer#footer .widget.widget_recent_comments ul li a,
footer#footer .widget.widget_rss ul li a,
footer#footer .widget.widget_links ul li a,
footer#footer .widget.widget_recent_entries ul li a,
footer#footer .widget.widget_nav_menu ul li a {
    color: #e7e7e7
}

footer#footer .widget.widget_archive ul li a:focus,
footer#footer .widget.widget_archive ul li a:hover,
footer#footer .widget.widget_archive ul li a:active,
footer#footer .widget.widget_categories ul li a:focus,
footer#footer .widget.widget_categories ul li a:hover,
footer#footer .widget.widget_categories ul li a:active,
footer#footer .widget.widget_pages ul li a:focus,
footer#footer .widget.widget_pages ul li a:hover,
footer#footer .widget.widget_pages ul li a:active,
footer#footer .widget.widget_meta ul li a:focus,
footer#footer .widget.widget_meta ul li a:hover,
footer#footer .widget.widget_meta ul li a:active,
footer#footer .widget.widget_recent_comments ul li a:focus,
footer#footer .widget.widget_recent_comments ul li a:hover,
footer#footer .widget.widget_recent_comments ul li a:active,
footer#footer .widget.widget_rss ul li a:focus,
footer#footer .widget.widget_rss ul li a:hover,
footer#footer .widget.widget_rss ul li a:active,
footer#footer .widget.widget_links ul li a:focus,
footer#footer .widget.widget_links ul li a:hover,
footer#footer .widget.widget_links ul li a:active,
footer#footer .widget.widget_recent_entries ul li a:focus,
footer#footer .widget.widget_recent_entries ul li a:hover,
footer#footer .widget.widget_recent_entries ul li a:active,
footer#footer .widget.widget_nav_menu ul li a:focus,
footer#footer .widget.widget_nav_menu ul li a:hover,
footer#footer .widget.widget_nav_menu ul li a:active {
    color: #fff
}

footer#footer .widget.widget_rss ul li .rsswidget {
    color: #ccc
}

footer#footer .widget.widget_rss ul li .rss-date {
    color: var(--footer-default-theme-color)
}

footer#footer .widget.widget_rss ul li .rssSummary {
    color: #e7e7e7
}

footer#footer .widget.widget_rss ul li cite {
    color: #aaa
}

footer#footer .widget.widget_recent_comments ul>li {
    color: #aaa
}

footer#footer .widget.widget_recent_comments ul>li a {
    color: #e7e7e7;
    font-style: italic
}

footer#footer .widget.widget_recent_comments ul>li a:hover {
    color: var(--footer-default-theme-color)
}

footer#footer .widget.widget_recent_comments ul>li .comment-author-link,
footer#footer .widget.widget_recent_comments ul>li .comment-author-link a {
    color: #ccc;
    font-style: normal
}

footer#footer .widget.widget_recent_comments ul>li .comment-author-link:hover,
footer#footer .widget.widget_recent_comments ul>li .comment-author-link a:hover {
    color: var(--footer-default-hover-theme-color)
}

footer#footer .widget.widget_tag_cloud .tagcloud>a {
    border-color: var(--footer-default-theme-color);
    background-color: rgba(0, 0, 0, .25);
    color: #ccc
}

footer#footer .widget.widget_tag_cloud .tagcloud>a:hover {
    background: var(--footer-default-theme-color);
    color: var(--footer-default-text-color-on-bg-theme-color)
}

footer#footer .widget .wp-block-tag-cloud>a {
    border-color: var(--footer-default-theme-color);
    background-color: rgba(0, 0, 0, .25);
    color: #ccc
}

footer#footer .widget .wp-block-tag-cloud>a:hover {
    background: var(--footer-default-theme-color);
    color: var(--footer-default-text-color-on-bg-theme-color)
}

footer#footer .widget.widget-blog-list .tm-widget-blog-list .post .post-right .post-title a {
    color: #ddd
}

footer#footer .widget.widget-blog-list .tm-widget-blog-list .post .post-right .post-title a:hover {
    color: var(--footer-default-hover-theme-color)
}

footer#footer .widget.widget-blog-list .tm-widget-blog-list .post .post-right .entry-date {
    color: #aaa
}

footer#footer .wp-block-archives li:before,
footer#footer .wp-block-categories li:before {
    color: var(--footer-default-theme-color)
}

footer#footer .wp-block-archives li a,
footer#footer .wp-block-categories li a {
    color: #e7e7e7
}

footer#footer .wp-block-archives li a:focus,
footer#footer .wp-block-archives li a:hover,
footer#footer .wp-block-archives li a:active,
footer#footer .wp-block-categories li a:focus,
footer#footer .wp-block-categories li a:hover,
footer#footer .wp-block-categories li a:active {
    color: #fff
}

footer#footer.footer-black .widget.widget_archive ul>li,
footer#footer.footer-black .widget.widget_categories ul>li,
footer#footer.footer-black .widget.widget_links ul>li,
footer#footer.footer-black .widget.widget_meta ul>li,
footer#footer.footer-black .widget.widget_nav_menu ul>li,
footer#footer.footer-black .widget.widget_pages ul>li,
footer#footer.footer-black .widget.widget_recent_comments ul>li,
footer#footer.footer-black .widget.widget_recent_entries ul>li {
    border-top-color: rgba(51, 51, 51, .4)
}

footer#footer.footer-black .widget.widget_rss ul li .rss-date {
    color: #b4b4b4
}

footer#footer.footer-black .widget.widget_rss ul li cite {
    color: #fff
}

footer#footer.footer-inverted .widget.widget_archive ul>li,
footer#footer.footer-inverted .widget.widget_categories ul>li,
footer#footer.footer-inverted .widget.widget_links ul>li,
footer#footer.footer-inverted .widget.widget_meta ul>li,
footer#footer.footer-inverted .widget.widget_nav_menu ul>li,
footer#footer.footer-inverted .widget.widget_pages ul>li,
footer#footer.footer-inverted .widget.widget_recent_comments ul>li,
footer#footer.footer-inverted .widget.widget_recent_entries ul>li {
    border-top-color: rgba(55, 55, 55, .1)
}

footer#footer .footer-widget-area .widget.widget_block .wp-block-group__inner-container h2:after,
footer#footer .footer-widget-area .widget.widget_block .wp-block-group__inner-container h2:before {
    background: var(--footer-default-theme-color)
}

footer#footer .footer-widget-area .widget.widget_block .wp-block-group__inner-container h2:before {
    background: rgba(240, 240, 240, .1)
}

.get-quote__progress {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 23px;
    margin-bottom: 50px
}

.get-quote__progress-single {
    position: relative;
    display: block
}

.get-quote__progress-title {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 14px
}

.get-quote__progress .bar {
    position: relative;
    width: 100%;
    height: 11px;
    background-color: #fff;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .05);
    border-radius: 5px;
    border: 1px solid #dfe3e7
}

.get-quote__progress .bar-inner {
    position: relative;
    display: block;
    width: 0;
    height: 11px;
    border-radius: 5px;
    background-image: -moz-linear-gradient(0deg, #015fc9 0%, #0ce0ff 100%);
    background-image: -webkit-linear-gradient(0deg, #015fc9 0%, #0ce0ff 100%);
    background-image: -ms-linear-gradient(0deg, #015fc9 0%, #0ce0ff 100%);
    -webkit-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.get-quote__progress .count-text {
    position: absolute;
    right: -30px;
    bottom: -8px;
    opacity: 0;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 50%;
    background-color: #16243d;
    width: 34px;
    height: 34px;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.get-quote__progress .bar-inner.counted .count-text {
    opacity: 1
}

.get-quote__balance-box {
    position: absolute;
    top: 0;
    right: 0;
    color: var(--headings-color)
}

.get-quote__balance {
    font-size: 16px
}

.get-quote__btn {
    border: none
}

.get-quote__progress-range .irs-single,
.get-quote__progress-range .irs-from,
.get-quote__progress-range .irs-to {
    display: none
}

.get-quote__progress-range .irs--flat {
    height: 29px
}

.get-quote__progress-range .irs--flat .irs-handle,
.get-quote__progress-range .irs--flat .irs-line,
.get-quote__progress-range .irs--flat .irs-bar {
    top: 0
}

.get-quote__progress-range .irs--flat .irs-line {
    height: 12px;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    border-color: #dfe3e7;
    background-color: #fff;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .05)
}

.get-quote__progress-range .irs--flat .irs-bar {
    height: 12px;
    border-radius: 6px;
    background-image: linear-gradient(90deg, var(--theme-color2) 0%, var(--theme-color1) 100%)
}

.get-quote__progress-range .irs--flat .irs-handle {
    height: 29px;
    width: 29px;
    background-color: var(--theme-color2);
    border: 2px solid #fff;
    border-radius: 50%;
    top: -9px
}

.get-quote__progress-range .irs--flat .irs-handle i {
    display: none
}

.funfact-title {
    padding: 53px 50px;
    margin-right: 60px;
    position: relative;
    padding-right: 0;
    background-color: var(--theme-color1)
}

@media (max-width:767.98px) {
    .funfact-title {
        padding: 20px;
        margin-right: 0;
        text-align: center
    }
}

.funfact-title .title {
    color: #fff;
    font-size: 26px;
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width:768px) {
    .funfact-title:before {
        content: "";
        position: absolute;
        border-style: solid;
        border-width: 215px 60px 0 0;
        top: 0;
        right: -60px;
        border-color: var(--theme-color1) transparent transparent transparent
    }
}

.funfact-current-theme-style1 .icon {
    line-height: 36px;
    margin-bottom: 20px;
    display: inline-block;
    position: relative
}

.funfact-current-theme-style1 .icon:after {
    content: "";
    width: 75px;
    height: 75px;
    background: linear-gradient(145deg, #efc94c, #338f7a);
    left: -40px;
    top: -20px;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    opacity: .3;
    transition: all .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@media (prefers-reduced-motion:reduce) {
    .funfact-current-theme-style1 .icon:after {
        transition: none
    }
}

.funfact-current-theme-style1:hover .icon:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.funfact-current-theme-style2 {
    text-align: center
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .image-holder-inner img {
    -webkit-transform: scale(.94);
    -moz-transform: scale(.94);
    -ms-transform: scale(.94);
    transform: scale(.94);
    border-radius: 50%
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item:hover .image-holder {
    border-color: rgba(var(--theme-color2), .8)
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .tag {
    background-color: var(--theme-color2)
}

.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item:hover .image-holder-wrapper .image-holder .tag {
    background-color: var(--theme-color1)
}

.tm-sc-working-steps.working-steps-theme-color1 .tm-sc-working-steps-item .image-holder-wrapper .image-holder {
    border-color: var(--theme-color1)
}

.tm-sc-working-steps.working-steps-theme-color2 .tm-sc-working-steps-item .image-holder-wrapper .image-holder {
    border-color: var(--theme-color2)
}

.tm-sc-working-steps.working-steps-theme-color3 .tm-sc-working-steps-item .image-holder-wrapper .image-holder {
    border-color: var(--theme-color3)
}

.tm-sc-working-steps.working-steps-theme-color4 .tm-sc-working-steps-item .image-holder-wrapper .image-holder {
    border-color: var(--theme-color4)
}

.tm-gallery-item-currenty-style1 {
    border: none
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner {
    position: relative;
    overflow: hidden
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner .thumb img {
    transition: all .6s ease-in-out 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-gallery-item-currenty-style1 .tm-gallery-inner .thumb img {
        transition: none
    }
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more {
    background-color: #fff;
    border: none;
    border-radius: 35px 35px 0 0;
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 54px;
    line-height: 1;
    padding-top: 18px;
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    width: 68px;
    margin: 0 auto;
    opacity: 0;
    z-index: 2;
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more {
        transition: none
    }
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more i {
    color: #333
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more:hover {
    background: var(--theme-color2);
    border-bottom: 10px solid var(--theme-color1)
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner .btn-more:hover i {
    color: var(--text-color-bg-theme-color2)
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: 0;
    transition: all .4s ease-in-out 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-gallery-item-currenty-style1 .tm-gallery-inner:after {
        transition: none
    }
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner:hover .thumb img {
    transform: scale(1.1) rotate(3deg)
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner:hover .btn-more {
    opacity: 1
}

.tm-gallery-item-currenty-style1 .tm-gallery-inner:hover:after {
    opacity: 1
}

.tm-sc-section-title.line-left-current-theme .title-wrapper .subtitle {
    padding-left: 70px;
    position: relative;
    display: inline-block
}

.tm-sc-section-title.line-left-current-theme .title-wrapper .subtitle:after {
    background-color: #aaa;
    background-image: linear-gradient(90deg, var(--theme-color1), var(--theme-color1-lighter));
    top: 50%;
    border-radius: 10px;
    content: "";
    height: 2px;
    left: 0;
    transform: translateY(-50%);
    margin-top: 0;
    position: absolute;
    width: 60px
}

.tm-sc-section-title.line-both-side-current-theme .title-wrapper .subtitle {
    padding-left: 70px;
    padding-right: 70px;
    position: relative;
    display: inline-block
}

.tm-sc-section-title.line-both-side-current-theme .title-wrapper .subtitle:after {
    background-color: #aaa;
    background-image: linear-gradient(90deg, var(--theme-color1), var(--theme-color1-lighter));
    top: 50%;
    border-radius: 10px;
    content: "";
    height: 2px;
    left: 0;
    transform: translateY(-50%);
    margin-top: 0;
    position: absolute;
    width: 60px
}

.tm-sc-section-title.line-both-side-current-theme .title-wrapper .subtitle:before {
    background-color: #aaa;
    background-image: linear-gradient(90deg, var(--theme-color1-lighter), var(--theme-color1));
    top: 50%;
    border-radius: 10px;
    content: "";
    height: 2px;
    right: 0;
    transform: translateY(-50%);
    margin-top: 0;
    position: absolute;
    width: 60px
}

.bubble-hover {
    position: relative;
    overflow: hidden
}

.bubble-hover:after {
    content: "";
    width: 191px;
    height: 191px;
    border-radius: 50%;
    background-color: #bac4c9;
    opacity: .1;
    position: absolute;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    transition-delay: .3s;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(-90%, 90%);
    transform: translate(-60%, 60%)
}

.bubble-hover:before {
    content: "";
    width: 191px;
    height: 191px;
    border-radius: 50%;
    background-color: #bac4c9;
    opacity: .1;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    transition-delay: .2s;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(-90%, 90%);
    transform: translate(-55%, 55%)
}

.bubble-hover:hover:before {
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0%, 0%);
    transform: translate(-20%, 20%)
}

.bubble-hover:hover:after {
    bottom: 0;
    left: 0;
    -webkit-transform: translate(-30%, 30%);
    transform: translate(-30%, 30%)
}

.rev-slider-cf7 .form-header {
    padding: 25px 0 33px;
    background: #081340
}

.rev-slider-cf7 .form-header .title {
    color: #fff;
    margin: 0
}

.rev-slider-cf7 .form-wrapper {
    background: #fff;
    padding: 30px
}

.rev-slider-cf7 .form-wrapper input[type=text],
.rev-slider-cf7 .form-wrapper input[type=email],
.rev-slider-cf7 .form-wrapper input[type=number],
.rev-slider-cf7 .form-wrapper input[type=textarea] {
    margin-bottom: 20px
}

.rev-slider-cf7 .wpcf7-checkbox .wpcf7-list-item-label {
    font-size: 1rem;
    color: #aaa
}

footer#footer .footer-widget-area .widget.widget-contact-info {
    margin-bottom: 0
}

.appointment-style-current-theme {
    background-color: #f0f3f5;
    padding: 54px 60px 50px;
    position: relative
}

.appointment-style-current-theme .form-control {
    background: #fff;
    border-radius: 0
}

.appointment-style-current-theme input[type=text],
.appointment-style-current-theme input[type=email] {
    height: 64px
}

@media (max-width:1199.98px) {
    .appointment-style-current-theme {
        padding: 54px 40px 50px
    }
}

@media (max-width:479px) {
    .appointment-style-current-theme {
        padding: 44px 20px 40px
    }
}

.appointment-style-current-theme:before {
    content: "";
    position: absolute;
    height: 21px;
    left: 50%;
    width: 480px;
    transform: translate(-50%, 0);
    bottom: -21px
}

@media (max-width:1199.98px) {
    .appointment-style-current-theme:before {
        display: none
    }
}

.appointment-style-current-theme .sub-title {
    color: #616870;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: 2px;
    text-align: center
}

.appointment-style-current-theme .title {
    font-size: 40px;
    text-align: center;
    margin-bottom: 35px
}

@media (max-width:479px) {
    .appointment-style-current-theme .title {
        font-size: 30px
    }
}

.appointment-style-current-theme .contact-form .mb-3 {
    margin-bottom: 10px
}

.appointment-style-current-theme .contact-form .mb-3 .form-control {
    border: none;
    font-size: 14px;
    font-weight: 400;
    height: 66px;
    line-height: 66px;
    padding: 0 30px
}

.appointment-style-current-theme .contact-form .mb-3 .form-control::placeholder {
    color: #616870;
    opacity: 1
}

.appointment-style-current-theme .contact-form .mb-3 .form-control:-ms-input-placeholder {
    color: #616870
}

.appointment-style-current-theme .contact-form .mb-3 .form-control::-ms-input-placeholder {
    color: #616870
}

.appointment-style-current-theme .contact-form .mb-3 textarea.form-control {
    height: 192px;
    resize: none
}

.appointment-style-current-theme .contact-form .mb-3 .cp-btn-send {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: -.2px;
    padding: 18px 46px
}

.contact-form-current-style1 {
    background: #fff;
    padding: 60px;
    box-shadow: 0 0 18px 8px rgba(76, 76, 76, .1);
    border-radius: 10px
}

.line-shape-bottom {
    position: relative
}

.line-shape-bottom:after {
    background-image: url(/2022/logixs/wp-content/themes/logixs-wp/assets/images/current-theme/title-shape-line.png);
    background-repeat: no-repeat;
    bottom: -15px;
    content: "";
    height: 10px;
    position: absolute;
    left: 0;
    width: 151px
}

.line-shape-bottom-center {
    position: relative
}

.line-shape-bottom-center:after {
    background-image: url(/2022/logixs/wp-content/themes/logixs-wp/assets/images/current-theme/title-shape-line.png);
    background-repeat: no-repeat;
    bottom: -15px;
    content: "";
    height: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 151px
}

.why-chose-us {
    position: relative
}

.why-chose-us:before {
    background-image: url(/2022/logixs/wp-content/themes/logixs-wp/assets/images/current-theme/divider-bg3.jpg);
    bottom: 115px;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 40%
}

@media (max-width:1024px) {
    .why-chose-us:before {
        opacity: 0
    }
}

.qodef-qi-interactive-banner,
.qodef-qi-interactive-banner .qodef-m-image,
.qodef-qi-interactive-banner .qodef-m-image img {
    width: 100%
}

@media (min-width:992px) and (max-width:1199.98px) {
    h1 {
        font-size: 3.3rem
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    h1 {
        font-size: 3.1rem
    }
}

@media (max-width:575.98px) {
    h1 {
        font-size: 3rem
    }
}

.woocommerce .product .price {
    color: var(--theme-color2);
    font-size: 16px;
    font-weight: 600;
    display: block
}

.woocommerce .product .price ins {
    text-decoration: none
}

.woocommerce .product .price del {
    color: #aaa;
    font-size: 14px;
    margin-right: 5px;
    font-weight: 400
}

.woocommerce .products .product-title {
    margin: 3px 0 8px
}

.woocommerce .products .product-categories {
    color: #858791;
    font-size: 14px
}

.woocommerce .products .product-categories a {
    margin-right: 2px;
    font-weight: 400;
    text-transform: uppercase;
    color: #858791;
    font-size: 14px
}

.woocommerce .products .product-categories a:hover {
    color: var(--hover-theme-color)
}

.woocommerce .products .thumb.image-swap .attachment-woocommerce_thumbnail,
.woocommerce .products .thumb.image-swap .wp-post-image {
    position: relative;
    z-index: 2;
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .products .thumb.image-swap .attachment-woocommerce_thumbnail,
    .woocommerce .products .thumb.image-swap .wp-post-image {
        transition: none
    }
}

.woocommerce .products .thumb.image-swap .product-hover-image {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
    opacity: 0;
    transition: all .4s ease
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .products .thumb.image-swap .product-hover-image {
        transition: none
    }
}

.woocommerce .products .thumb.image-gallery .attachment-woocommerce_thumbnail,
.woocommerce .products .thumb.image-gallery .wp-post-image {
    display: none
}

.woocommerce .products .product:hover .thumb.image-swap .attachment-woocommerce_thumbnail,
.woocommerce .products .product:hover .thumb.image-swap .wp-post-image {
    opacity: 0
}

.woocommerce .products .product:hover .thumb.image-swap .product-hover-image {
    opacity: 1
}

.woocommerce .products a.button,
.woocommerce .products button.button,
.woocommerce .products input.button,
.woocommerce .products #respond input#submit {
    position: relative
}

.woocommerce .products a.button.loading,
.woocommerce .products button.button.loading,
.woocommerce .products input.button.loading,
.woocommerce .products #respond input#submit.loading {
    opacity: .85;
    padding-right: 2.618em
}

.woocommerce .products a.button.loading:after,
.woocommerce .products button.button.loading:after,
.woocommerce .products input.button.loading:after,
.woocommerce .products #respond input#submit.loading:after {
    content: "\f110";
    font-family: "Font Awesome 5 Free";
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    position: absolute;
    top: .5em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.woocommerce .products a.button.added:after,
.woocommerce .products button.button.added:after,
.woocommerce .products input.button.added:after,
.woocommerce .products #respond input#submit.added:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-left: .53em;
    vertical-align: bottom
}

.woocommerce .products a.added_to_cart2 {
    color: #333;
    padding-top: .5em;
    white-space: nowrap;
    display: none
}

.woocommerce .woocommerce-result-count {
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    margin-right: 6px;
    padding: 0;
    font-weight: 400
}

@media (max-width:575.98px) {
    .woocommerce .woocommerce-result-count {
        float: none
    }
}

.woocommerce .woocommerce-ordering select,
.woocommerce .woocommerce-perpage select,
.woocommerce .variations_form select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    font-size: 14px;
    border: 2px solid #444;
    background-color: #fff;
    height: 36px;
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/dropdown-icon.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 26px auto;
    cursor: pointer;
    padding: 0 30px 0 15px
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-perpage {
    float: right;
    margin-right: 0;
    margin-left: 15px
}

@media (max-width:575.98px) {
    .woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-perpage {
        float: none;
        margin-left: 0;
        margin-bottom: 10px;
        clear: both;
        display: block
    }
}

.woocommerce .woocommerce-perpage select,
.woocommerce .woocommerce-perpage .nice-select {
    margin-left: 10px
}

@media (max-width:575.98px) {
    .woocommerce .woocommerce-perpage select,
    .woocommerce .woocommerce-perpage .nice-select {
        margin-bottom: 10px;
        margin-left: 0
    }
}

.woocommerce .tm-wc-archive-before-loop {
    margin-bottom: 30px
}

@media (max-width:575.98px) {
    .woocommerce .tm-wc-archive-before-loop {
        margin-bottom: 60px
    }
}

.woocommerce .woocommerce-pagination {
    margin-top: 30px;
    margin-bottom: 0
}

#yith-quick-view-modal #yith-quick-view-content {
    padding: 15px
}

.woocommerce .carousel-layout.owl-carousel .owl-item .thumb img {
    width: 100% !important
}

.woocommerce .yith-buttons li .blockUI.blockOverlay,
.woocommerce .yith-buttons li .loader {
    background: #fff !important;
    opacity: 1 !important
}

.woocommerce .yith-buttons li .blockUI.blockOverlay:before,
.woocommerce .yith-buttons li .loader:before {
    content: "";
    text-align: center;
    display: inline-block;
    position: relative;
    margin: 0 8px 0 0;
    border: 0;
    color: #000;
    font-size: 0;
    padding: 0;
    line-height: 38px;
    height: 38px;
    width: 38px;
    vertical-align: top;
    margin: 0;
    background: #fff url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/shopping-cart-loading.svg") no-repeat scroll center 10px;
    background-size: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    transition: all .5s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .yith-buttons li .blockUI.blockOverlay:before,
    .woocommerce .yith-buttons li .loader:before {
        transition: none
    }
}

.woocommerce .yith-buttons li .wishlist-fragment .blockUI.blockOverlay:before,
.woocommerce .yith-buttons li .yith-wcwl-popup-form .blockUI.blockOverlay:before {
    display: block
}

.woocommerce .yith-buttons li:hover .blockUI.blockOverlay:before,
.woocommerce .yith-buttons li:hover .loader:before {
    background-color: var(--theme-color1);
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/shopping-cart-loading-white.svg")
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default {
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0px 10px 30px rgba(5, 5, 5, .08);
    border-radius: 15px;
    overflow: hidden;
    transition: all .5s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default,
    .woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default {
        transition: none
    }
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper {
    position: relative;
    overflow: hidden
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder {
    width: 100%;
    height: auto;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: -2px;
    border-radius: 0;
    transform: translate(0, 100%);
    z-index: 11;
    transition: all .5s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder,
    .woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder {
        transition: none
    }
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder a.button,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder a.button {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1);
    border-radius: 0;
    border: 0;
    padding: 6px 10px;
    display: block;
    text-align: center;
    width: 100%
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder a.button:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder a.button:hover {
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder {
    position: absolute;
    top: 20px;
    right: 10px;
    display: inherit;
    align-items: center;
    justify-content: center;
    opacity: 0;
    z-index: 9;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    transition: all .5s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder,
    .woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder {
        transition: none
    }
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder>*,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder>* {
    margin: 4px;
    transform: translateY(20px)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder {
    z-index: 7;
    padding: 0;
    font-size: 0;
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    border-radius: 50%;
    border: 0;
    background-color: var(--theme-color1);
    opacity: 0;
    transition: all .5s ease 0s;
    box-shadow: 0px 0px 40px rgba(5, 5, 5, .1)
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn,
    .woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn,
    .woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn,
    .woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder,
    .woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn,
    .woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn,
    .woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn,
    .woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder {
        transition: none
    }
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:before {
    font-family: "linearicons-free";
    content: "\e87a";
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--text-color-bg-theme-color1)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:hover,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:focus,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:active,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:hover,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:focus,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:active,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:hover,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:focus,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:active,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:hover,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:focus,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:active,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:focus,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:active,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:focus,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:active,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:focus,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:active,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:focus,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:active {
    background-color: var(--theme-color2)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:hover:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:focus:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:active:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:hover:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:focus:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:active:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:hover:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:focus:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:active:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:hover:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:focus:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:active:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:hover:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:focus:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosc-btn:active:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:hover:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:focus:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosq-btn:active:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:hover:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:focus:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn:active:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:hover:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:focus:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .product-cart-holder:active:before {
    color: var(--text-color-bg-theme-color2)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button.woosc-btn:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button.woosc-btn:before {
    content: "\e05e"
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button.woosq-btn:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button.woosq-btn:before {
    content: "\e03a"
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button.woosw-btn:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button.woosw-btn:before {
    content: "\e043"
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button.product-cart-holder:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button.product-cart-holder:before {
    display: none
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button:nth-child(2),
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button:nth-child(2) {
    transition-delay: .1s
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button:nth-child(3),
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button:nth-child(3) {
    transition-delay: .2s
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button:nth-child(4),
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button:nth-child(4) {
    transition-delay: .3s
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-adding:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-adding:before {
    opacity: 0
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-adding:after,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-adding:after {
    font-family: "linearicons-free";
    content: "\e05a" !important;
    color: var(--text-color-bg-theme-color1);
    animation: fa-spin .75s linear infinite;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    display: block
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-added,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-added {
    color: red
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-added:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-added:before {
    margin-right: 0
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-added:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .woosw-btn.woosw-added:hover {
    color: #fff
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart:before {
    font-family: "linearicons-free";
    content: "\e003";
    font-size: 14px;
    color: var(--text-color-bg-theme-color1)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart.loading:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart.loading:before {
    content: "\e862";
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    color: var(--text-color-bg-theme-color2)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart.added:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart.added:before {
    content: "\e82e";
    color: var(--text-color-bg-theme-color2)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-details,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-details {
    border-top: 1px solid rgba(240, 240, 240, .5);
    padding: 20px 30px;
    background-color: #fff;
    position: relative
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-details .price,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-details .price {
    font-size: 16px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-details .yith-wcqv-button,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-details .yith-wcqv-button {
    display: none
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-details .star-rating,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default .tm-woo-product-item-inner .product-details .star-rating {
    font-size: .8em
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default:hover .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default:hover .tm-woo-product-item-inner .product-header-wrapper .product-cart-holder {
    bottom: 0;
    transform: translate(0, 0)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder {
    transform: translateY(-50%);
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder>*,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder>* {
    transform: translateY(0)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-default:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder button {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-default {
    box-shadow: none;
    border: 1px solid #eee
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic {
    text-align: center
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper {
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .08);
    border: 1px solid rgba(111, 111, 111, .18);
    background-color: #fff
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder {
    position: absolute;
    margin: 0;
    clear: both;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 2
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li {
    margin: 2px;
    box-shadow: 0px 0px 10px rgba(5, 5, 5, .1);
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    display: inline-block;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    transition: all .5s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li,
    .woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li {
        transition: none
    }
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li:nth-child(2),
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li:nth-child(2) {
    transition-delay: .1s
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li:nth-child(3),
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li:nth-child(3) {
    transition-delay: .2s
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li:nth-child(4),
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li:nth-child(4) {
    transition-delay: .3s
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .button.yith-wcqv-button,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .button.yith-wcqv-button {
    display: inline-block;
    position: relative;
    margin: 0 8px 0 0;
    border: 0;
    color: #000;
    font-size: 0;
    padding: 0;
    line-height: 38px;
    height: 38px;
    width: 38px;
    vertical-align: top;
    margin: 0;
    background: #fff url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/quick-view.svg") no-repeat scroll center 10px;
    background-size: 20px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .button.yith-wcqv-button:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .button.yith-wcqv-button:hover {
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/quick-view-white.svg")
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .compare-button .compare.button,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .compare-button .compare.button {
    display: inline-block;
    position: relative;
    margin: 0;
    border: 0;
    color: #000;
    font-size: 0;
    padding: 0;
    line-height: 38px;
    height: 38px;
    width: 38px;
    vertical-align: top;
    background: #fff url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/compare.svg") no-repeat scroll center 9px;
    background-size: 20px;
    padding: 0;
    width: 38px;
    height: 38px;
    vertical-align: top;
    font-size: 0px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .compare-button .compare.button:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .compare-button .compare.button:hover {
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/compare-white.svg")
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-right: 0;
    position: relative;
    height: 38px;
    width: 38px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist a,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist a {
    line-height: 38px;
    height: 38px;
    width: 38px;
    display: inline-block;
    font-size: 0;
    position: relative;
    margin: 0;
    vertical-align: top;
    border-radius: 0;
    background: #fff url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/wish-list.svg") no-repeat scroll center 12px;
    background-size: 17px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist a:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist a:hover {
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/wish-list-white.svg")
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
    display: none;
    font-size: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
    background: #fff url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/back.svg") no-repeat scroll center 12px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    content: "";
    background: #fff url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/back.svg") no-repeat scroll center 12px;
    background-size: 16px;
    display: inline-block;
    left: 0;
    line-height: 38px;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 38px;
    height: 38px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/back-white.svg")
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before {
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/back-white.svg")
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .ajax-loading,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist .ajax-loading {
    left: 0;
    margin: 0 auto !important;
    position: absolute;
    right: 0;
    top: 14px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart {
    display: inline-block;
    position: relative;
    margin: 0 8px 0 0;
    border: 0;
    color: #000;
    font-size: 0;
    padding: 0;
    line-height: 38px;
    height: 38px;
    width: 38px;
    vertical-align: top;
    margin: 0;
    background: #fff url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/shopping-cart.svg") no-repeat scroll center 10px;
    background-size: 20px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart:hover {
    background-image: url("/2022/logixs/wp-content/themes/logixs-wp/assets/images/shop/shopping-cart-white.svg")
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-details,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-details {
    border-top: 1px solid rgba(240, 240, 240, .5);
    padding: 15px 0 0
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-details .product-title,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-details .product-title {
    margin-bottom: 15px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-details .price,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-details .price {
    font-size: 18px
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-details .yith-wcqv-button,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic .tm-woo-product-item-inner .product-details .yith-wcqv-button {
    display: none
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .button.yith-wcqv-button:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .button.yith-wcqv-button:hover {
    background-color: var(--theme-color1)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .compare-button .compare.button:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .compare-button .compare.button:hover {
    background-color: var(--theme-color1)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist a:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-add-to-wishlist a:hover {
    background-color: var(--theme-color1)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-wishlistaddedbrowse.show a:hover:before,
.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-wishlistexistsbrowse.show a:hover:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-wishlistaddedbrowse.show a:hover:before,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-wcwl-wishlistexistsbrowse.show a:hover:before {
    background-color: var(--theme-color1)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart:hover,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .tm-btn-add-to-cart:hover {
    background-color: var(--theme-color1)
}

.woocommerce .carousel-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li,
.woocommerce .isotope-layout.products .tm-woo-product-item.shop-catalog-layout-classic:hover .tm-woo-product-item-inner .product-header-wrapper .product-button-holder .yith-buttons li {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

body.single-product .main-content-area {
    padding-bottom: 90px
}

.woocommerce.single-product .product-details {
    position: relative
}

.woocommerce.single-product .product-details .single-image-wrapper {
    position: relative
}

.woocommerce.single-product .product-details .single-image-wrapper .onsale {
    right: auto
}

.woocommerce div.product .product_title {
    margin-top: 0;
    margin-bottom: 10px;
    display: none
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 30px
}

.woocommerce div.product form.cart .variations th {
    border: none;
    padding-right: 15px;
    padding-left: 0
}

.woocommerce div.product form.cart .variations td {
    border: none;
    padding-bottom: 0;
    vertical-align: middle;
    padding-right: 1rem
}

.woocommerce div.product form.cart .variations td.variations-label {
    font-size: .9rem;
    font-weight: 600;
    padding-left: 0;
    width: 21%
}

.woocommerce div.product form.cart .variations label {
    font-size: .9rem;
    font-weight: 600;
    text-transform: capitalize
}

.woocommerce div.product form.cart .variations .reset_variations {
    font-size: .8rem;
    margin-left: 10px;
    text-decoration: none
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    margin: 25px 0
}

.woocommerce div.product form.cart .quantity {
    float: left;
    margin-right: 20px
}

@media (max-width:575.98px) {
    .woocommerce div.product form.cart .quantity {
        margin-bottom: 20px
    }
}

.woocommerce div.product .product_meta {
    margin-top: 15px;
    clear: both;
    font-size: .9rem
}

.woocommerce div.product .product_meta>span {
    color: var(--headings-color);
    display: block;
    font-weight: 700
}

.woocommerce div.product .product_meta>span a,
.woocommerce div.product .product_meta>span .sku {
    color: var(--text-color);
    margin-left: 10px;
    font-weight: 400
}

.woocommerce div.product .product_meta>span a:hover {
    text-decoration: underline
}

.woocommerce div.product .woocommerce-product-gallery {
    position: relative
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery {
    margin-bottom: 3em
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery figure {
    margin: 0
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .zoomImg {
    background-color: #fff
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .flex-viewport {
    border: 1px solid #f5f5f5;
    border-radius: 10px;
    margin: 0;
    width: 100%
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
    max-width: 25%;
    float: left
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) img {
    opacity: .5;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) img:hover {
    opacity: 1
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .woocommerce-product-gallery__image.flex-active-slide img {
    opacity: 1
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .flex-control-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    cursor: pointer;
    position: relative;
    padding: 0 3px;
    margin-top: 6px;
    width: 25%
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .flex-control-thumbs img {
    padding: 0;
    border: 1px solid rgba(5, 5, 5, .1);
    opacity: .5;
    border-radius: 3px;
    transition: opacity .4s cubic-bezier(.455, .03, .515, .955), border-color .4s cubic-bezier(.455, .03, .515, .955)
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .flex-control-thumbs img:hover,
.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
    opacity: 1;
    box-shadow: 0px 0 20px rgba(5, 5, 5, .08)
}

.woocommerce div.product.single-product-image-with-thumb .woocommerce-product-gallery img {
    display: block;
    width: 100%
}

.woocommerce div.product.single-product-plain-image .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
.woocommerce div.product.single-product-sticky-side-text .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    margin-top: 0
}

.woocommerce div.product.single-product-plain-image .woocommerce-product-gallery .woocommerce-product-gallery__image,
.woocommerce div.product.single-product-sticky-side-text .woocommerce-product-gallery .woocommerce-product-gallery__image {
    margin-bottom: 10px
}

.woocommerce div.product.single-product-plain-image .woocommerce-product-gallery .woocommerce-product-gallery__image a img,
.woocommerce div.product.single-product-sticky-side-text .woocommerce-product-gallery .woocommerce-product-gallery__image a img {
    width: 100%
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3333%
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery__trigger {
    background: rgba(255, 255, 255, .7);
    box-sizing: content-box;
    height: 36px;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 15px;
    width: 36px;
    z-index: 10;
    border-radius: 50%
}

.woocommerce div.product .woocommerce-product-gallery__trigger:hover {
    background: rgba(255, 255, 255, .6)
}

.woocommerce div.product .woocommerce-product-gallery__trigger:before {
    border: 2px solid #333;
    border-radius: 100%;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 10px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 10px
}

.woocommerce div.product .woocommerce-product-gallery__trigger:after {
    background: #333;
    border-radius: 6px;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 10px;
    left: 23px;
    position: absolute;
    top: 19px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 2px
}

.woocommerce div.product .woocommerce-tabs {
    clear: both;
    padding-top: 30px
}

.woocommerce div.product .woocommerce-tabs .wc-tabs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 0
}

@media (max-width:767.98px) {
    .woocommerce div.product .woocommerce-tabs .wc-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px
    }
}

.woocommerce div.product .woocommerce-tabs .wc-tabs li {
    margin: 0 12px 0 0;
    padding: 0
}

.woocommerce div.product .woocommerce-tabs .wc-tabs li a {
    display: block;
    padding: 10px 20px;
    background-color: #f9fafb;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(25, 41, 66, .025) inset;
    box-shadow: 0 3px 5px 0 rgba(25, 41, 66, .025) inset;
    -webkit-transition: color .2s ease-out, background-color .2s ease-out;
    -o-transition: color .2s ease-out, background-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out
}

.woocommerce div.product .woocommerce-tabs .wc-tabs li a:hover {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.woocommerce div.product .woocommerce-tabs .wc-tabs li:last-child {
    margin-right: 0
}

@media (max-width:767.98px) {
    .woocommerce div.product .woocommerce-tabs .wc-tabs li {
        margin: 0 0 12px;
        padding: 0
    }
    .woocommerce div.product .woocommerce-tabs .wc-tabs li:last-child {
        margin-bottom: 0
    }
}

.woocommerce div.product .woocommerce-tabs .wc-tabs li.active a {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.woocommerce div.product .woocommerce-tabs .wc-tabs li.ui-state-active a {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.woocommerce div.product .woocommerce-tabs .wc-tabs li.ui-state-hover a {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1)
}

.woocommerce div.product .woocommerce-tabs .tab-content {
    padding-bottom: 0;
    padding-left: 0;
    border: 1px solid transparent
}

.woocommerce div.product .woocommerce-tabs .tab-content .wc-tab {
    margin-bottom: 0;
    box-shadow: none;
    padding: 15px 0 50px
}

.woocommerce div.product .woocommerce-tabs .tab-content .wc-tab p {
    margin: 0
}

.woocommerce div.product .woocommerce-tabs .tab-content p {
    font-size: 1rem
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title {
    margin-bottom: 30px;
    font-family: var(--heading-font-family);
    font-size: var(--h4-font-size);
    font-weight: var(--headings-font-weight-h4)
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist {
    list-style: outside none none;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist li {
    margin-bottom: 30px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist li:last-child {
    margin-bottom: 0
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:767.98px) {
    .woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container {
        display: block
    }
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container>img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 102px;
    margin: 0;
    margin-right: 14px;
    padding: 10px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 10px 30px rgba(5, 5, 5, .08)
}

@media (max-width:767.98px) {
    .woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container>img {
        margin-bottom: 20px
    }
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container .comment-text {
    position: relative;
    display: inline-block;
    border: 1px solid #f5f5f5;
    width: 100%;
    vertical-align: top;
    padding: 25px 30px 25px;
    background-color: #f9fafb;
    box-shadow: 0 3px 15px rgba(25, 41, 66, .04) inset
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container .meta {
    font-size: 1rem;
    margin-bottom: 0
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container .meta .woocommerce-review__author {
    color: var(--headings-color);
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h4);
    line-height: 1.4;
    font-size: var(--h5-font-size);
    display: inline-block;
    text-transform: capitalize
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container .meta .woocommerce-review__published-date {
    font-size: .85rem;
    font-weight: 400;
    color: var(--theme-color1)
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment_container .description {
    margin: 10px 0 0
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-left: 0
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews .commentlist .comment .media-left {
    margin-right: 15px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-reply-title {
    color: var(--headings-color);
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h4);
    font-size: var(--h4-font-size);
    line-height: 1.4;
    margin-top: 30px;
    margin-bottom: 10px;
    display: block
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-notes {
    font-size: 14px;
    color: var(--theme-color2);
    font-weight: 400;
    margin: 12px 0 18px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-rating label {
    margin-bottom: 5px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-comment {
    margin-top: 17px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-rating label,
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-comment label {
    font-size: 1rem;
    color: var(--text-color)
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-rating .nice-select,
.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-comment .nice-select {
    display: none
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .form-control {
    margin: 0 0 10px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond textarea.form-control {
    height: auto
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .form-submit {
    margin-top: 15px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-cookies-consent {
    margin: 24px 0 32px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-cookies-consent input {
    margin-right: .6rem
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Reviews #review_form .comment-respond .comment-form-cookies-consent label {
    color: #aaa;
    display: inline;
    font-weight: 400
}

.woocommerce div.product .up-sells.products .title {
    display: block;
    margin: 15px 0 30px
}

.woocommerce div.product .related.products .title {
    display: block;
    margin: 15px 0 30px
}

.woocommerce div.product .summary .price {
    font-size: 1.4rem;
    margin-top: 10px;
    margin-bottom: 25px
}

.woocommerce div.product .summary .woocommerce-product-details__short-description {
    margin-bottom: 35px
}

.woocommerce div.product .summary form.cart {
    margin-bottom: 30px
}

.woocommerce div.product .summary form.cart .variations td {
    padding-left: 0
}

.woocommerce div.product .summary .woocommerce-review-link {
    font-size: .9rem;
    color: var(--text-color);
    font-weight: 400
}

.woocommerce div.product .summary .woocommerce-review-link:hover {
    text-decoration: underline
}

.woocommerce div.product .summary .woosc-btn {
    margin-top: 20px;
    margin-right: 20px;
    font-size: 13px;
    font-weight: 700;
    color: #222;
    background-color: transparent;
    border: none;
    padding: 0
}

.woocommerce div.product .summary .woosc-btn:before {
    font-family: "linearicons-free";
    content: "\e053";
    margin-right: 10px;
    line-height: inherit;
    vertical-align: middle
}

.woocommerce div.product .summary .woosc-btn:hover {
    color: var(--primary_hover)
}

.woocommerce div.product .summary .woosw-btn {
    margin-top: 20px;
    font-size: 13px;
    font-weight: 700;
    color: #222;
    background-color: transparent;
    padding: 0;
    margin-right: 30px;
    border: none
}

.woocommerce div.product .summary .woosw-btn:before {
    font-family: "linearicons-free";
    content: "\e043";
    margin-right: 10px;
    line-height: inherit;
    vertical-align: middle
}

.woocommerce div.product .summary .woosw-btn:hover {
    color: var(--primary_hover)
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist,
.woocommerce div.product .summary .compare.button {
    vertical-align: middle;
    float: left;
    background: 0 0;
    border: none;
    line-height: 30px;
    letter-spacing: 1px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: .9rem;
    color: var(--text-color);
    font-weight: 400;
    padding: 10px 0
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist:hover,
.woocommerce div.product .summary .compare.button:hover {
    background: 0 0
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a,
.woocommerce div.product .summary .compare.button a {
    color: var(--text-color);
    font-weight: 400
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover,
.woocommerce div.product .summary .compare.button a:hover {
    text-decoration: underline
}

.woocommerce div.product .summary .compare.button:hover {
    text-decoration: underline
}

.woocommerce div.product .summary .compare.button .blockUI {
    background-image: none !important
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    vertical-align: middle;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f004";
    color: var(--theme-color1)
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .add_to_wishlist:after,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .add_to_wishlist .blockUI,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:after,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .blockUI,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:after,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .blockUI {
    display: none !important
}

.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
    content: "\f004"
}

.woocommerce div.product .summary .compare.button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 5px;
    content: "\f24d";
    color: var(--theme-color1)
}

.woocommerce-product-search {
    position: relative
}

.woocommerce-product-search .search-field {
    border: 1px solid silver;
    height: 42px;
    padding: 5px 10px 5px 20px;
    width: 100%;
    border-radius: 0
}

.woocommerce-product-search input[type=submit] {
    background: #333;
    border: none;
    color: #fff;
    height: 100%;
    left: auto;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce-product-search input[type=submit] {
        transition: none
    }
}

.woocommerce-product-search input[type=submit]:hover {
    background: #111
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    margin-bottom: 0
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list {
    list-style: none
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list .mini_cart_item {
    line-height: 1.5
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list .mini_cart_item a {
    color: var(--headings-color);
    font-family: var(--heading-font-family);
    font-size: var(--h6-font-size);
    font-weight: var(--headings-font-weight-h6)
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list .mini_cart_item a.remove {
    color: #e81123;
    float: left;
    font-size: 16px;
    font-weight: 800;
    margin-left: 0;
    margin-right: 6px;
    margin-bottom: 30px;
    position: relative;
    top: 0
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list .mini_cart_item img {
    width: 56px;
    float: right;
    border-radius: 5px;
    margin-left: 5px
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .cart_list .mini_cart_item .quantity {
    display: block;
    font-size: .9rem;
    margin-top: 5px
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding-top: 20px;
    margin-top: 20px;
    color: #777;
    font-family: var(--heading-font-family);
    font-weight: 400;
    font-size: 14px
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .buttons {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .buttons .button.wc-forward {
    margin: 0;
    padding: .6rem .9rem;
    font-size: .85rem;
    line-height: 2;
    border-radius: .2rem;
    width: 47%;
    text-decoration: none;
    text-align: center
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .buttons .button.wc-forward:last-child {
    border-color: var(--theme-color2);
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

.woocommerce .widget_shopping_cart .widget_shopping_cart_content .buttons .button.wc-forward:last-child:hover {
    color: var(--text-color-bg-theme-color3)
}

.added_to_cart.wc-forward {
    display: none
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents {
    position: relative;
    display: inline-block
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {
    color: var(--theme-color2);
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    padding: 5px;
    position: relative
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon .items-count {
    background-color: var(--theme-color1);
    border-radius: 50%;
    color: var(--text-color-bg-theme-color1);
    font-size: 11px;
    font-weight: 500;
    height: 18px;
    line-height: 18px;
    margin-right: -2px;
    position: absolute;
    left: -3px;
    text-align: center;
    bottom: -2px;
    width: 18px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon .items-count {
        transition: none
    }
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon .cart-quick-info {
    font-size: 15px
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    font-size: 14px;
    left: auto;
    opacity: 0;
    padding: 30px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    visibility: hidden;
    width: 300px;
    z-index: 1000;
    box-shadow: 0px 10px 30px rgba(5, 5, 5, .08);
    transition: all .2s ease
}

@media (prefers-reduced-motion:reduce) {
    .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {
        transition: none
    }
}

@media (max-width:1199.98px) {
    .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {
        top: 100%
    }
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .woocommerce-mini-cart__empty-message {
    margin-bottom: 0
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content ul {
    list-style: none
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .cart_list .mini_cart_item a {
    font-size: 14px
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .cart_list .mini_cart_item img {
    width: 56px;
    float: right;
    border-radius: 5px
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .cart_list .mini_cart_item .quantity {
    display: block
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .total {
    padding-top: 10px;
    margin-top: 10px
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents:hover {
    color: #888
}

.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents:hover .dropdown-content {
    opacity: 1;
    visibility: visible
}

.tm-floating-woocart-wrapper .floating-woocart-overlay {
    background-color: rgba(17, 17, 17, 0);
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1029;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition: transform .4s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .tm-floating-woocart-wrapper .floating-woocart-overlay {
        transition: none
    }
}

.tm-floating-woocart-wrapper .floating-woocart-sidebar {
    -webkit-transition: transform .8s ease 0s;
    -khtml-transition: transform .8s ease 0s;
    -moz-transition: transform .8s ease 0s;
    -ms-transition: transform .8s ease 0s;
    -o-transition: transform .8s ease 0s;
    transition: transform .8s ease 0s;
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 9999;
    width: 350px;
    max-width: 100%;
    overflow: hidden
}

.tm-floating-woocart-wrapper .floating-woocart-sidebar .woocart-close {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 56px;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    cursor: pointer
}

.tm-floating-woocart-wrapper .floating-woocart-sidebar .widget_shopping_head {
    display: flex;
    background-color: #f5f5f5;
    padding: 12px 30px;
    margin-top: -30px;
    align-items: center;
    position: relative
}

.tm-floating-woocart-wrapper .floating-woocart-sidebar .widget_shopping_head .widget_shopping_title {
    flex-grow: 1;
    color: var(--headings-color);
    font-family: var(--heading-font-family);
    font-size: var(--h5-font-size);
    font-weight: var(--headings-font-weight-h5)
}

.tm-floating-woocart-wrapper .floating-woocart-sidebar .widget_shopping_cart {
    padding: 30px 45px 0 30px;
    height: 100%;
    overflow-y: scroll;
    width: 350px;
    max-width: 100%
}

.tm-floating-woocart-wrapper.open .floating-woocart-overlay {
    background-color: rgba(17, 17, 17, .9);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: .2s;
    -webkit-transition-delay: .2s
}

.tm-floating-woocart-wrapper.open .floating-woocart-sidebar {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    transition-delay: .3s;
    -webkit-transition-delay: .3s;
    box-shadow: 0 2px 20px rgba(33, 33, 33, .22)
}

@media screen and (min-width:992px) {
    .admin-bar .tm-floating-woocart-wrapper .floating-woocart-sidebar {
        top: 32px;
        padding-bottom: 70px
    }
}

ul.cart_list,
ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

ul.cart_list li,
ul.product_list_widget li {
    border-bottom: 1px solid #eee;
    margin: 6px 0;
    padding: 6px 0 12px;
    list-style: none
}

ul.cart_list li:after,
ul.product_list_widget li:after {
    display: block;
    clear: both;
    content: ""
}

ul.cart_list li:first-child,
ul.product_list_widget li:first-child {
    margin-top: 0;
    padding-top: 0
}

ul.cart_list li:last-child,
ul.product_list_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

ul.cart_list li .product-left,
ul.product_list_widget li .product-left {
    float: left;
    margin-right: 15px;
    width: 80px
}

ul.cart_list li .product-left a,
ul.product_list_widget li .product-left a {
    display: block;
    line-height: 20px
}

ul.cart_list li .product-left a img,
ul.product_list_widget li .product-left a img {
    border: 1px solid #e4e8e0;
    border-radius: 8px
}

ul.cart_list li .product-right,
ul.product_list_widget li .product-right {
    overflow: hidden
}

ul.cart_list li .product-right .product-title,
ul.product_list_widget li .product-right .product-title {
    color: var(--headings-color);
    font-family: var(--heading-font-family);
    font-weight: var(--headings-font-weight-h4);
    line-height: 1.4;
    font-size: var(--h6-font-size);
    display: block;
    line-height: 1.4
}

ul.cart_list li .product-right .woocommerce-Price-amount,
ul.product_list_widget li .product-right .woocommerce-Price-amount {
    display: inline-block;
    line-height: 1.3;
    margin: 10px 0 0;
    font-size: .9rem
}

ul.cart_list li a.remove,
ul.product_list_widget li a.remove {
    color: #e81123;
    float: left;
    font-size: 16px;
    font-weight: 800;
    margin-left: 0;
    margin-right: 6px;
    position: relative;
    top: -4px
}

ul.cart_list li .attachment-shop_thumbnail,
ul.product_list_widget li .attachment-shop_thumbnail {
    width: 64px
}

ul.cart_list li dl,
ul.product_list_widget li dl {
    font-size: .9rem;
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, .08)
}

ul.cart_list li dl:after,
ul.product_list_widget li dl:after {
    display: block;
    clear: both;
    content: ""
}

ul.cart_list li dl dt,
ul.cart_list li dl dd,
ul.product_list_widget li dl dt,
ul.product_list_widget li dl dd {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}

ul.cart_list li dl dt,
ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

ul.cart_list li dl dd,
ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

ul.cart_list li dl dd p:last-child,
ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

ul.cart_list li del,
ul.cart_list li ins,
ul.product_list_widget li del,
ul.product_list_widget li ins {
    font-weight: 600
}

ul.cart_list li .woocommerce-Price-amount,
ul.product_list_widget li .woocommerce-Price-amount {
    color: var(--theme-color2)
}

ul.cart_list li ins,
ul.product_list_widget li ins {
    text-decoration: none
}

ul.cart_list li del,
ul.product_list_widget li del {
    margin-right: 5px;
    font-weight: 400
}

ul.cart_list li del .woocommerce-Price-amount,
ul.product_list_widget li del .woocommerce-Price-amount {
    color: #999;
    text-decoration: line-through
}

ul.cart_list li .star-rating,
ul.product_list_widget li .star-rating {
    float: none;
    font-size: .8rem;
    margin-top: 10px
}

.widget.woocommerce .product-title {
    color: #111;
    font-weight: 400;
    font-size: 1rem
}

.widget.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0;
    position: relative;
    padding-top: 0;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.widget.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.widget.woocommerce.widget_shopping_cart .cart-subtotal {
    padding: 10px 0;
    text-align: center
}

.widget.woocommerce.widget_product_categories .product-categories .cat-item .children {
    padding-left: 10px
}

.widget.woocommerce.widget_product_categories .product-categories .cat-item .children li:last-child {
    padding-bottom: 0
}

.widget.woocommerce.widget_product_categories .product-categories li {
    padding: 2px 0;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.woocommerce.widget_product_categories .product-categories li {
        transition: none
    }
}

.widget.woocommerce.widget_product_categories .product-categories li a:after {
    color: var(--theme-color1);
    content: "\f105";
    float: left;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 10px
}

.widget.woocommerce.widget_product_categories .product-categories li:hover {
    margin-left: 10px
}

.widget.woocommerce.widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.widget.woocommerce.widget_layered_nav ul li {
    padding: 2px 0;
    list-style: none;
    transition: all .3s ease
}

.widget.woocommerce.widget_layered_nav ul li:after {
    display: block;
    clear: both;
    content: ""
}

@media (prefers-reduced-motion:reduce) {
    .widget.woocommerce.widget_layered_nav ul li {
        transition: none
    }
}

.widget.woocommerce.widget_layered_nav ul li a,
.widget.woocommerce.widget_layered_nav ul li span {
    padding: 1px 0
}

.widget.woocommerce.widget_layered_nav ul li a:after {
    content: "\f105";
    float: left;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 10px
}

.widget.woocommerce.widget_layered_nav ul li:hover {
    margin-left: 10px
}

.widget.woocommerce.widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

.widget.woocommerce.widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1px 1px 0;
    list-style: none
}

.widget.woocommerce.widget_layered_nav_filters ul li a {
    text-decoration: none
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper {
    padding-top: 10px
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ddd;
    border: 0 none;
    border-radius: 1em
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider {
    margin-bottom: 1.3rem
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider.ui-slider {
    margin-left: .5rem;
    margin-right: .5rem;
    position: relative;
    text-align: left
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider.ui-slider .ui-slider-handle {
    background-color: var(--theme-color2);
    border-radius: 50%;
    cursor: ew-resize;
    height: 1rem;
    border-color: #fd4a36;
    margin-left: -.5rem;
    outline: 0 none;
    position: absolute;
    top: -.3rem;
    width: 1rem !important;
    z-index: 2
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider.ui-slider .ui-slider-range {
    background-color: var(--theme-color2);
    border: 0 none;
    border-radius: 1rem;
    display: block;
    font-size: .7rem;
    position: absolute;
    z-index: 1
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider.ui-slider-horizontal {
    height: .4rem
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider.ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider.ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751rem
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .from,
.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .to {
    color: var(--theme-color2)
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    color: #555;
    font-size: 13px;
    font-weight: 600;
    line-height: 26px
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    background-color: var(--theme-color1);
    font-size: 13px;
    line-height: 1.38;
    padding: 6px 15px;
    border: 1px solid transparent;
    border-radius: 25px;
    margin-right: 0;
    float: left;
    color: var(--text-color-bg-theme-color1);
    cursor: pointer;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
        transition: none
    }
}

.widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
    box-shadow: 0px 10px 30px rgba(5, 5, 5, .08);
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

.widget.woocommerce.widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.widget.woocommerce.widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none
}

.widget.woocommerce.widget_rating_filter ul li:after {
    display: block;
    clear: both;
    content: ""
}

.widget.woocommerce.widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none
}

.widget.woocommerce.widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block
}

.widget.woocommerce.widget_rating_filter ul li.chosen a:before {
    color: #777
}

.widget.woocommerce.widget_product_tag_cloud .tagcloud>a {
    background: #fcfcfc;
    border: 1px solid #eee;
    border-radius: 2px;
    color: #404040;
    display: inline-block;
    font-size: 12px !important;
    margin: 10px 5px 0 0 !important;
    padding: 6px 15px !important;
    font-weight: 400;
    letter-spacing: .25px;
    border-radius: 50px;
    text-transform: uppercase;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.woocommerce.widget_product_tag_cloud .tagcloud>a {
        transition: none
    }
}

.widget.woocommerce.widget_product_tag_cloud .tagcloud>a:hover {
    background: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

.widget.woocommerce.widget_shopping_cart ul>li a,
.widget.woocommerce.widget_product_categories ul>li a,
.widget.woocommerce.widget_layered_nav ul>li a,
.widget.woocommerce.widget_layered_nav_filters ul>li a,
.widget.woocommerce.widget_price_filter ul>li a,
.widget.woocommerce.widget_rating_filter ul>li a,
.widget.woocommerce.widget_product_tag_cloud ul>li a {
    color: #404040
}

.widget.woocommerce.widget_shopping_cart ul>li a:hover,
.widget.woocommerce.widget_product_categories ul>li a:hover,
.widget.woocommerce.widget_layered_nav ul>li a:hover,
.widget.woocommerce.widget_layered_nav_filters ul>li a:hover,
.widget.woocommerce.widget_price_filter ul>li a:hover,
.widget.woocommerce.widget_rating_filter ul>li a:hover,
.widget.woocommerce.widget_product_tag_cloud ul>li a:hover {
    color: var(--hover-theme-color)
}

.widget.woocommerce .woocommerce-product-search {
    margin-bottom: 0;
    position: relative
}

.widget.woocommerce .woocommerce-product-search .search-field {
    position: relative;
    background: #fff;
    display: block;
    font-size: 14px;
    width: 100%;
    height: 55px;
    font-weight: 400;
    border: 1px solid #eee
}

.widget.woocommerce .woocommerce-product-search [type=submit] {
    background: var(--theme-color1);
    border: none;
    color: var(--text-color-bg-theme-color1);
    height: 100%;
    left: auto;
    padding: 8px 25px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .widget.woocommerce .woocommerce-product-search [type=submit] {
        transition: none
    }
}

.widget.woocommerce .woocommerce-product-search [type=submit]:hover {
    background: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

.widget.widget_block .wc-block-product-categories {
    margin-bottom: 0
}

.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li {
    padding: 2px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(230, 230, 230, .7);
    margin: 0 0 6px;
    padding: 0 0 6px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li {
        transition: none
    }
}

.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li:first-child {
    margin-top: 0;
    padding-top: 0
}

.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li a:after {
    color: var(--theme-color1);
    content: "\f105";
    float: left;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 10px
}

.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li .wc-block-product-categories-list-item-count {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1);
    border-radius: 50%;
    display: inline-block;
    line-height: 27px;
    font-size: 12px;
    float: right;
    text-align: center;
    width: 27px;
    height: 27px;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li .wc-block-product-categories-list-item-count {
        transition: none
    }
}

.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li .wc-block-product-categories-list-item-count:before,
.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li .wc-block-product-categories-list-item-count:after {
    display: none
}

.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li:hover {
    margin-left: 10px
}

.widget.widget_block .wc-block-product-categories .wc-block-product-categories-list li:hover .wc-block-product-categories-list-item-count {
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

.widget.widget_block .wp-block-woocommerce-product-search {
    margin-bottom: 0;
    position: relative
}

.widget.widget_block .wp-block-woocommerce-product-search .wc-block-product-search__label {
    display: none
}

.widget.widget_block .wp-block-woocommerce-product-search .wc-block-product-search__fields {
    align-items: center;
    position: relative
}

.widget.widget_block .wp-block-woocommerce-product-search .wc-block-product-search__field {
    padding: 25px;
    position: relative;
    background: #fff;
    display: block;
    font-size: 14px;
    width: 100%;
    height: 100%;
    font-weight: 400;
    border: 1px solid #eee
}

.widget.widget_block .wp-block-woocommerce-product-search [type=submit] {
    background: #fff;
    border: none;
    color: #111;
    height: 97%;
    left: auto;
    padding: 8px 18px;
    position: absolute;
    right: 0;
    border-radius: 0;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .widget.widget_block .wp-block-woocommerce-product-search [type=submit] {
        transition: none
    }
}

.widget.widget_block .wp-block-woocommerce-product-search [type=submit]:hover {
    background: var(--theme-color2);
    color: var(--text-color-bg-theme-color2)
}

.widget_layered_nav_filters {
    overflow: hidden
}

.widget_layered_nav_filters li {
    float: left;
    margin-right: 5px;
    font-size: .85rem
}

.widget_layered_nav_filters .chosen a:before {
    margin-right: 5px;
    font-size: 82%;
    color: #ccc;
    font-weight: 400;
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: 600
}

.woocommerce .woocommerce-cart-form .shop_table {
    margin: 0
}

.woocommerce .woocommerce-cart-form td.actions {
    padding: 10px
}

.woocommerce .woocommerce-cart-form .coupon {
    position: relative;
    display: inline-block
}

@media (max-width:991.98px) {
    .woocommerce .woocommerce-cart-form .coupon {
        display: block
    }
}

.woocommerce .woocommerce-cart-form .coupon label {
    display: none
}

.woocommerce .woocommerce-cart-form .coupon .input-text {
    width: auto;
    display: inline-block;
    border-radius: 5px
}

@media (max-width:991.98px) {
    .woocommerce .woocommerce-cart-form .coupon .input-text {
        display: block;
        width: 100% !important;
        margin-right: 0
    }
}

.woocommerce .woocommerce-cart-form .coupon button[type=submit] {
    background-color: transparent;
    padding: 0;
    font-size: 0;
    position: absolute !important;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    text-align: center;
    color: #333;
    border: none
}

.woocommerce .woocommerce-cart-form .coupon button[type=submit]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: "linearicons-free";
    content: "\e87a";
    font-size: 18px;
    line-height: 48px
}

.woocommerce .woocommerce-cart-form button[type=submit] {
    float: right
}

@media (max-width:991.98px) {
    .woocommerce .woocommerce-cart-form button[type=submit] {
        float: none;
        width: 100%
    }
}

.woocommerce .cart-empty {
    padding: 1.25rem
}

.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail,
#add_payment_method table.cart .product-thumbnail {
    min-width: 64px
}

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
    width: 64px;
    box-shadow: none
}

.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
    vertical-align: middle
}

@media (max-width:767.98px) {
    .woocommerce-cart table.cart .product-quantity,
    .woocommerce-checkout table.cart .product-quantity,
    #add_payment_method table.cart .product-quantity {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .woocommerce-cart table.cart .product-quantity .quantity,
    .woocommerce-checkout table.cart .product-quantity .quantity,
    #add_payment_method table.cart .product-quantity .quantity {
        margin-right: 0
    }
}

.woocommerce-cart table.cart .product-name a,
.woocommerce-checkout table.cart .product-name a,
#add_payment_method table.cart .product-name a {
    color: var(--headings-color)
}

.woocommerce-cart table.cart .product-name .wc-item-meta .wc-item-meta-label,
.woocommerce-cart table.cart .product-name .wc-item-meta dt,
.woocommerce-cart table.cart .product-name dl.variation .wc-item-meta-label,
.woocommerce-cart table.cart .product-name dl.variation dt,
.woocommerce-checkout table.cart .product-name .wc-item-meta .wc-item-meta-label,
.woocommerce-checkout table.cart .product-name .wc-item-meta dt,
.woocommerce-checkout table.cart .product-name dl.variation .wc-item-meta-label,
.woocommerce-checkout table.cart .product-name dl.variation dt,
#add_payment_method table.cart .product-name .wc-item-meta .wc-item-meta-label,
#add_payment_method table.cart .product-name .wc-item-meta dt,
#add_payment_method table.cart .product-name dl.variation .wc-item-meta-label,
#add_payment_method table.cart .product-name dl.variation dt {
    color: #444;
    font-size: .9rem;
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside
}

.woocommerce-cart table.cart .product-name .wc-item-meta dd,
.woocommerce-cart table.cart .product-name dl.variation dd,
.woocommerce-checkout table.cart .product-name .wc-item-meta dd,
.woocommerce-checkout table.cart .product-name dl.variation dd,
#add_payment_method table.cart .product-name .wc-item-meta dd,
#add_payment_method table.cart .product-name dl.variation dd {
    font-size: .9rem;
    margin: 0
}

.woocommerce-cart table.cart .product-name .wc-item-meta p,
.woocommerce-cart table.cart .product-name .wc-item-meta:last-child,
.woocommerce-cart table.cart .product-name dl.variation p,
.woocommerce-cart table.cart .product-name dl.variation:last-child,
.woocommerce-checkout table.cart .product-name .wc-item-meta p,
.woocommerce-checkout table.cart .product-name .wc-item-meta:last-child,
.woocommerce-checkout table.cart .product-name dl.variation p,
.woocommerce-checkout table.cart .product-name dl.variation:last-child,
#add_payment_method table.cart .product-name .wc-item-meta p,
#add_payment_method table.cart .product-name .wc-item-meta:last-child,
#add_payment_method table.cart .product-name dl.variation p,
#add_payment_method table.cart .product-name dl.variation:last-child {
    margin-bottom: 0
}

.woocommerce-cart table>thead>tr>th,
.woocommerce-cart table>tbody>tr>th,
.woocommerce-cart table>tfoot>tr>th,
.woocommerce-checkout table>thead>tr>th,
.woocommerce-checkout table>tbody>tr>th,
.woocommerce-checkout table>tfoot>tr>th,
#add_payment_method table>thead>tr>th,
#add_payment_method table>tbody>tr>th,
#add_payment_method table>tfoot>tr>th {
    color: #444
}

.woocommerce-cart .cart-collaterals .shipping_calculator .button,
.woocommerce-checkout .cart-collaterals .shipping_calculator .button,
#add_payment_method .cart-collaterals .shipping_calculator .button {
    width: 100%;
    float: none;
    display: block
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout .cart-collaterals .cart_totals,
#add_payment_method .cart-collaterals .cart_totals {
    background-color: #fff;
    padding: 30px 40px;
    border: 1px solid #eee
}

@media (max-width:1199.98px) {
    .woocommerce-cart .cart-collaterals .cart_totals,
    .woocommerce-checkout .cart-collaterals .cart_totals,
    #add_payment_method .cart-collaterals .cart_totals {
        width: 100%;
        padding: 20px 25px
    }
}

.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-checkout .cart-collaterals .cart_totals h2,
#add_payment_method .cart-collaterals .cart_totals h2 {
    font-size: var(--h4-font-size);
    font-weight: var(--headings-font-weight-h4);
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-top: 0
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
    border: none;
    padding-left: 0
}

.woocommerce-cart .cart-collaterals .cart_totals td,
.woocommerce-checkout .cart-collaterals .cart_totals td,
#add_payment_method .cart-collaterals .cart_totals td {
    text-align: right;
    padding-right: 0
}

.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal td,
.woocommerce-checkout .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce-checkout .cart-collaterals .cart_totals .cart-subtotal td,
#add_payment_method .cart-collaterals .cart_totals .cart-subtotal th,
#add_payment_method .cart-collaterals .cart_totals .cart-subtotal td {
    font-weight: var(--body-font-weight);
    color: var(--text-color)
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button,
.woocommerce-checkout .cart-collaterals .cart_totals .wc-proceed-to-checkout .button,
#add_payment_method .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
    width: 100%;
    text-align: center
}

.woocommerce-cart .cart-collaterals .cross-sells,
.woocommerce-checkout .cart-collaterals .cross-sells,
#add_payment_method .cart-collaterals .cross-sells {
    margin-top: 50px
}

.woocommerce-cart .cart-collaterals .cross-sells .title,
.woocommerce-checkout .cart-collaterals .cross-sells .title,
#add_payment_method .cart-collaterals .cross-sells .title {
    margin-bottom: 30px
}

.woocommerce-cart .cart-collaterals .cross-sells h2,
.woocommerce-checkout .cart-collaterals .cross-sells h2,
#add_payment_method .cart-collaterals .cross-sells h2 {
    font-size: var(--h3-font-size);
    font-weight: var(--headings-font-weight-h3)
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

.woocommerce-cart .cart-collaterals .cross-sells .isotope-item,
.woocommerce-checkout .cart-collaterals .cross-sells .isotope-item,
#add_payment_method .cart-collaterals .cross-sells .isotope-item {
    margin-bottom: 0
}

.woocommerce-cart .checkout .col-2 #ship-to-different-address,
.woocommerce-checkout .checkout .col-2 #ship-to-different-address,
#add_payment_method .checkout .col-2 #ship-to-different-address {
    float: left;
    clear: none
}

.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes,
#add_payment_method .checkout .col-2 .notes {
    clear: left
}

.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .form-row-first {
    clear: left
}

.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
    font-size: 11px;
    font-weight: 400
}

.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
    clear: both
}

.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #dedede
}

.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
    text-align: left;
    padding: 25px;
    border-bottom: 1px solid #d5d5d5;
    margin: 0;
    list-style: none outside
}

.woocommerce-cart #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:after {
    display: block;
    clear: both;
    content: ""
}

.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
    margin-bottom: 15px
}

.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input,
#add_payment_method #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none
}

.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img,
#add_payment_method #payment ul.payment_methods li img+img {
    margin-left: 2px
}

.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after {
    display: block;
    clear: both;
    content: ""
}

.woocommerce-cart #payment ul.payment_methods .woocommerce-notice,
.woocommerce-checkout #payment ul.payment_methods .woocommerce-notice,
#add_payment_method #payment ul.payment_methods .woocommerce-notice {
    padding: 0;
    border: none;
    background: 0 0;
    margin-bottom: 0
}

.woocommerce-cart #payment .place-order,
.woocommerce-checkout #payment .place-order,
#add_payment_method #payment .place-order {
    padding: 25px;
    margin-bottom: 0
}

.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 7px;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #eee
}

.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help,
#add_payment_method #payment div.payment_box span.help {
    font-size: .857em;
    font-weight: 400
}

.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row,
#add_payment_method #payment div.payment_box .form-row {
    margin: 0 0 1em
}

.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child,
#add_payment_method #payment div.payment_box p:last-child {
    margin-bottom: 0
}

.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before,
#add_payment_method #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #eee;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1em;
    left: 0;
    margin: -1em 0 0 2em
}

.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
#add_payment_method #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em
}

.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img,
#add_payment_method #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle
}

@media (max-width:767.98px) {
    .woocommerce-cart .coupon input[name=coupon_code],
    .woocommerce-cart .checkout_coupon input[name=coupon_code],
    .woocommerce-checkout .coupon input[name=coupon_code],
    .woocommerce-checkout .checkout_coupon input[name=coupon_code],
    #add_payment_method .coupon input[name=coupon_code],
    #add_payment_method .checkout_coupon input[name=coupon_code] {
        margin-bottom: 5px
    }
}

.shop_table .product-remove,
.shop_table .product-thumbnail,
.shop_table .product-price,
.shop_table .product-stock-status,
.shop_table .product-subtotal,
.shop_table .product-remove,
.woocommerce-orders-table {
    text-align: center
}

.shop_table .product-remove {
    position: relative;
    min-width: 50px
}

.shop_table .product-remove a.remove {
    font-size: 0px;
    width: 26px;
    height: 26px;
    background-color: var(--theme-color1);
    border-radius: 100%;
    position: relative;
    display: block;
    text-align: center;
    line-height: 1;
    margin: 0 auto
}

.shop_table .product-remove a.remove:before,
.shop_table .product-remove a.remove:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 55%;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    transform-origin: 50% 50%;
    opacity: 1;
    transition: transform ease .25s
}

@media (prefers-reduced-motion:reduce) {
    .shop_table .product-remove a.remove:before,
    .shop_table .product-remove a.remove:after {
        transition: none
    }
}

.shop_table .product-remove a.remove:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.shop_table .product-remove a.remove:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.shop_table .product-remove a.remove:hover:before,
.shop_table .product-remove a.remove:hover:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

@media screen and (max-width:769px) {
    .shop_table .product-remove {
        min-height: 57px
    }
}

.shop_table thead,
.shop_table thead th,
.woocommerce-MyAccount-navigation li.is-active {
    background-color: #fafafa !important;
    border-bottom-color: #ddd !important
}

.shop_table thead th,
.woocommerce table.wishlist_table thead th,
.woocommerce-MyAccount-navigation li.is-active {
    color: #212121;
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0
}

@media (min-width:911px) {
    .woocommerce-cart-form {
        width: 69.5913978495%;
        float: left;
        margin-right: 3.2258064516%
    }
    .cart-collaterals {
        width: 27.1827956989%;
        float: right;
        margin-right: 0
    }
}

@media (max-width:768px) {
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 1px solid #f1f1f1
    }
    .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item td,
    .woocommerce-page table.shop_table_responsive tr.woocommerce-cart-form__cart-item td {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
    .woocommerce table.shop_table_responsive tr td:before,
    .woocommerce-page table.shop_table_responsive tr td:before {
        font-family: var(--heading-font-family);
        font-weight: var(--headings-font-weight-h4);
        line-height: 1.4;
        color: var(--headings-color)
    }
    .woocommerce table.shop_table_responsive .product-remove,
    .woocommerce-page table.shop_table_responsive .product-remove {
        text-align: center !important;
        padding: 15px 20px
    }
    .woocommerce table.shop_table_responsive .quantity,
    .woocommerce-page table.shop_table_responsive .quantity {
        display: inline-block;
        margin: 0
    }
    .woocommerce table.shop_table_responsive .order-total td,
    .woocommerce-page table.shop_table_responsive .order-total td {
        background-color: transparent !important
    }
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
    margin-bottom: 20px
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 1.25rem
}

@media (min-width:576px) {
    .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
        margin-left: 10px
    }
}

.woocommerce-checkout .checkout_coupon {
    margin-bottom: 2.617924em;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    border: 1px solid var(--theme-color1);
    border-radius: 4px;
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 50px
}

.woocommerce-checkout .checkout_coupon p:first-child {
    grid-column-end: 2 span
}

.woocommerce-checkout .checkout_coupon .form-row-first {
    grid-column: 1/3;
    grid-row: 2;
    margin-right: 0;
    width: 100%
}

.woocommerce-checkout .checkout_coupon .form-row-last {
    width: unset;
    float: left;
    grid-column: 2;
    grid-row: 2;
    z-index: 4
}

.woocommerce-checkout .checkout_coupon .input-text {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 50px;
    padding-right: 50px
}

.woocommerce-checkout .checkout_coupon button[type=submit] {
    font-size: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 48px;
    background-color: transparent;
    text-align: center;
    border: 2px solid transparent
}

.woocommerce-checkout .checkout_coupon button[type=submit]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: "linearicons-free";
    content: "\e87a";
    font-size: 18px;
    line-height: 48px
}

.woocommerce-checkout .checkout_coupon button[type=submit]:hover {
    background-color: transparent
}

.woocommerce-checkout .checkout_coupon button[type=submit]:hover:before {
    color: var(--theme-color1)
}

.woocommerce-checkout .woocommerce-privacy-policy-text a {
    text-decoration: underline
}

.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error {
    display: block
}

.woocommerce-checkout .woocommerce-billing-fields .title {
    margin-bottom: 30px
}

.woocommerce-checkout .woocommerce-additional-fields .title {
    margin-bottom: 30px
}

.woocommerce-checkout #order_review_heading {
    margin-bottom: 30px
}

.woocommerce-checkout form.woocommerce-checkout {
    margin-top: 40px
}

.woocommerce-checkout form.woocommerce-checkout #customer_details h3 {
    font-size: var(--h4-font-size);
    font-weight: var(--headings-font-weight-h4)
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
    font-size: 1rem
}

.woocommerce-checkout .woocommerce-checkout-review-order-table thead>tr>th {
    font-size: var(--body-font-size)
}

.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dt {
    color: #444;
    font-size: .9rem;
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside
}

.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation dd {
    font-size: .9rem;
    margin: 0
}

.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation p,
.woocommerce-checkout .woocommerce-checkout-review-order-table dl.variation:last-child {
    margin-bottom: 0
}

.woocommerce-MyAccount-navigation {
    margin-bottom: 30px
}

.woocommerce .product a.added_to_cart2 {
    background: #f5f5f5;
    border-radius: 2px;
    color: #333;
    font-size: 11px;
    margin-left: 5px;
    padding: 4px 11px
}

.woocommerce .product a.added_to_cart2:hover {
    background-color: #eee
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1.1em;
    line-height: 1.2;
    font-size: .9em;
    width: 5.6em
}

.woocommerce .star-rating:before {
    content: "\f005\f005\f005\f005\f005";
    color: #d3ced2;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #f1c40f;
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating:after {
    display: block;
    clear: both;
    content: ""
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce .products .star-rating {
    display: inline-block;
    margin: 0;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

.woocommerce #review_form #respond:after {
    display: block;
    clear: both;
    content: ""
}

.woocommerce #review_form #respond .form-submit input {
    left: auto
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce p.stars a {
    color: #d3ced2;
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

.woocommerce p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
    content: "\f005";
    text-indent: 0
}

.woocommerce p.stars a:hover~a {
    color: #d3ced2
}

.woocommerce p.stars a:hover~a:before {
    content: "\f005"
}

.woocommerce p.stars:hover a {
    color: #f9ca63
}

.woocommerce p.stars:hover a:before {
    content: "\f005"
}

.woocommerce p.stars.selected a.active {
    color: #f9ca63
}

.woocommerce p.stars.selected a.active:before {
    content: "\f005"
}

.woocommerce p.stars.selected a.active~a {
    color: #d3ced2
}

.woocommerce p.stars.selected a.active~a:before {
    content: "\f005"
}

.woocommerce p.stars.selected a:not(.active) {
    color: #f9ca63
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\f005"
}

.woocommerce .woocommerce-cart-form .quantity,
.woocommerce .cart .quantity {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 11px 0 0
}

.woocommerce .woocommerce-cart-form .quantity .qty,
.woocommerce .cart .quantity .qty {
    position: relative;
    width: 60px;
    padding: 0;
    margin: 0 22px 0 0;
    font-family: inherit;
    line-height: 42px;
    outline: 0;
    border-radius: 2px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    color: #565969;
    background-color: #e8e8e9;
    border: 1px solid #e8e8e9;
    text-align: center;
    -webkit-user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce .woocommerce-cart-form .quantity .minus,
.woocommerce .woocommerce-cart-form .quantity .plus,
.woocommerce .cart .quantity .minus,
.woocommerce .cart .quantity .plus {
    position: absolute;
    right: 0;
    width: 22px;
    height: 50%;
    line-height: 27px;
    border: 0;
    cursor: pointer;
    -webkit-transition: color .15s ease-in-out;
    -o-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out;
    background-color: var(--theme-color2);
    color: var(--text-color-bg-theme-color2);
    border-color: var(--theme-color2)
}

.woocommerce .woocommerce-cart-form .quantity .minus:hover,
.woocommerce .woocommerce-cart-form .quantity .plus:hover,
.woocommerce .cart .quantity .minus:hover,
.woocommerce .cart .quantity .plus:hover {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1);
    border-color: var(--theme-color1)
}

.woocommerce .woocommerce-cart-form .quantity .minus,
.woocommerce .cart .quantity .minus {
    bottom: 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.woocommerce .woocommerce-cart-form .quantity .plus,
.woocommerce .cart .quantity .plus {
    top: 0;
    border-bottom: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.woocommerce .woocommerce-cart-form .wc-cart-action-btns .coupon-form,
.woocommerce .cart .wc-cart-action-btns .coupon-form {
    float: left
}

.woocommerce .woocommerce-cart-form .wc-cart-action-btns .wc-update-cart-btn,
.woocommerce .cart .wc-cart-action-btns .wc-update-cart-btn {
    float: right
}

@media (max-width:767.98px) {
    .woocommerce .woocommerce-cart-form .wc-cart-action-btns .coupon-form input,
    .woocommerce .cart .wc-cart-action-btns .coupon-form input {
        margin-bottom: 10px
    }
}

.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
    margin-right: 20px
}

.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: #f7f6f7;
    color: #515151;
    border: 0;
    border-top: 3px solid var(--theme-color1);
    word-wrap: break-word;
    display: flex;
    align-items: center;
    padding: 1.25rem
}

@media (max-width:767.98px) {
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
        flex-direction: column;
        align-items: start
    }
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    background: 0 0;
    padding: 0;
    margin-left: auto;
    margin-right: 0;
    padding: .5rem 1.1rem !important;
    font-size: .8rem;
    order: 2 !important
}

@media (max-width:767.98px) {
    .woocommerce-error .button,
    .woocommerce-info .button,
    .woocommerce-message .button {
        margin: 10px 0 0
    }
}

.woocommerce-error .btn-close,
.woocommerce-info .btn-close,
.woocommerce-message .btn-close {
    padding: 1.5rem 1rem;
    display: none
}

body.woocommerce .woocommerce-message .button,
body.woocommerce .woocommerce-error .button,
body.woocommerce .woocommerce-info .button {
    margin-right: 0
}

.woocommerce .tm-woo-product-item .onsale,
.woocommerce.single-product .onsale,
.woocommerce #yith-quick-view-content .onsale {
    border-radius: 15px;
    background-size: 200% auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    font-size: 1rem;
    position: absolute;
    left: 10px;
    top: 10px;
    text-align: center;
    color: var(--text-color-bg-theme-color2);
    background-color: var(--theme-color2);
    display: block;
    padding: 0 12px;
    text-transform: uppercase;
    z-index: 3;
    transition: all .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .tm-woo-product-item .onsale,
    .woocommerce.single-product .onsale,
    .woocommerce #yith-quick-view-content .onsale {
        transition: none
    }
}

.woosw-item .button,
.woosw-item .added_to_cart,
.woosc_table .button,
.woosc_table .added_to_cart {
    padding: 7px 15px;
    font-size: 13px;
    margin-right: 5px
}

.woosw-item .added_to_cart,
.woosc_table .added_to_cart {
    background-color: #eee;
    color: #111
}

.woocommerce .woocommerce-account-fields .create-account {
    line-height: 1.3
}

.woocommerce .woocommerce-account-fields .create-account .woocommerce-form__input-checkbox {
    margin-left: 0
}

.woocommerce .woocommerce-account-fields .create-account .woocommerce-form__input-checkbox+span {
    margin-left: 20px
}

.select2-container--open .select2-dropdown {
    border-color: #ddd;
    padding: 10px;
    box-shadow: 0px 0px 50px rgba(5, 5, 5, .13)
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid rgba(200, 200, 200, .4)
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1)
}

body.admin-bar .select2-dropdown {
    margin-top: -32px
}

@media (max-width:782px) {
    body.admin-bar .select2-dropdown {
        margin-top: -41px
    }
}

.woocommerce-MyAccount-navigation .list-group li {
    margin-bottom: 0
}

.woocommerce-MyAccount-navigation .list-group li a {
    color: #777
}

.woocommerce-MyAccount-navigation .list-group li.is-active {
    background-color: #eee
}

.woocommerce-MyAccount-navigation .list-group li.is-active a {
    color: #333
}

.woocommerce-form-login .password-input {
    display: block;
    width: 100%
}

.woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-left: 25px
}

.woocommerce-form-login .form-row:nth-last-child(2) {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.woocommerce-form-login .woocommerce-LostPassword {
    margin-top: 15px
}

.woocommerce-MyAccount-content .u-columns>div {
    display: block;
    width: 100%
}

.woocommerce .woocommerce-Input {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    height: calc(2.25rem + 9px);
    padding: 8px 16px;
    outline: 0
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .woocommerce-Input {
        transition: none
    }
}

.woocommerce .woocommerce-Input::-ms-expand {
    background-color: transparent;
    border: 0
}

.woocommerce .woocommerce-Input::placeholder {
    color: #6c757d;
    opacity: 1
}

.woocommerce .woocommerce-Input:disabled,
.woocommerce .woocommerce-Input[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.woocommerce .woocommerce-Input::placeholder {
    color: #686a6f;
    opacity: 1
}

.woocommerce .woocommerce-Input:-ms-input-placeholder {
    color: #686a6f
}

.woocommerce .woocommerce-Input::-ms-input-placeholder {
    color: #686a6f
}

.woocommerce .woocommerce-form-row {
    margin-left: 0;
    margin-right: 0
}

.woocommerce .woocommerce-form-login .input-text {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    height: calc(2.25rem + 9px);
    padding: 8px 16px;
    outline: 0
}

@media (prefers-reduced-motion:reduce) {
    .woocommerce .woocommerce-form-login .input-text {
        transition: none
    }
}

.woocommerce .woocommerce-form-login .input-text::-ms-expand {
    background-color: transparent;
    border: 0
}

.woocommerce .woocommerce-form-login .input-text::placeholder {
    color: #6c757d;
    opacity: 1
}

.woocommerce .woocommerce-form-login .input-text:disabled,
.woocommerce .woocommerce-form-login .input-text[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.woocommerce .woocommerce-form-login .input-text::placeholder {
    color: #686a6f;
    opacity: 1
}

.woocommerce .woocommerce-form-login .input-text:-ms-input-placeholder {
    color: #686a6f
}

.woocommerce .woocommerce-form-login .input-text::-ms-input-placeholder {
    color: #686a6f
}

.woocommerce .woocommerce-form-login .input-text:active,
.woocommerce .woocommerce-form-login .input-text:focus {
    box-shadow: 0 0 0 2px var(--theme-color1)
}

.woocommerce .woocommerce-checkout .form-row,
.woocommerce .woocommerce-MyAccount-content .form-row,
.woocommerce .woocommerce-address-fields .form-row {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 25px
}

#woosw_copy_url {
    padding: 3px 8px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    color: #aaa;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    border-radius: 3px;
    outline: 0;
    margin-right: 5px;
    transition: all ease-in-out .3s
}

#woosw_copy_btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: var(--text-color-bg-theme-color2);
    background-color: var(--theme-color2);
    border: 1px solid var(--theme-color2);
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem
}

#woosw_copy_btn:hover {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1);
    border: 1px solid var(--theme-color1)
}

.mfp-woosq .woocommerce div.product .product_title {
    display: block
}

.yith-plugins {
    list-style: none;
    margin-top: 10px
}

.yith-plugins .yith-wcqv-button {
    background-color: #fd8c40;
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    line-height: 32px;
    border-radius: 32px
}

.yith-plugins .yith-wcqv-button i {
    color: #fff;
    font-size: 15px
}

#yith-quick-view-content div.images {
    width: 50%
}

@media (max-width:991.98px) {
    #yith-quick-view-content div.images {
        width: 100%
    }
}

#yith-quick-view-content div.summary {
    padding: 10px 50px 50px;
    width: 50%
}

@media (max-width:991.98px) {
    #yith-quick-view-content div.summary {
        padding: 10px 10px 30px;
        width: 100%
    }
}

#yith-quick-view-content .onsale {
    left: 25px !important;
    top: 25px !important
}

#yith-quick-view-content .woocommerce-product-gallery__wrapper {
    margin-top: 0
}

#yith-quick-view-modal .yith-wcqv-main {
    box-shadow: none;
    overscroll-behavior: contain
}

#yith-quick-view-modal .yith-wcqv-main::-webkit-scrollbar {
    width: 14px;
    height: 18px
}

#yith-quick-view-modal .yith-wcqv-main::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, .05), inset 1px 1px 0px rgba(0, 0, 0, .05)
}

#yith-quick-view-modal .yith-wcqv-main::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

#yith-quick-view-modal .yith-wcqv-main::-webkit-scrollbar-corner {
    background-color: transparent
}

#yith-quick-view-modal #yith-quick-view-close {
    background-color: var(--theme-color1);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICAgIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDAgMzAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTcuODYsMjYzLjk4bDExMi42OS0xMTMuOTlMNy44NiwzNi4wMkMtMi4zOSwyNi42My0yLjYxLDE3LjAzLDcuMjIsNy4yYzkuODEtOS44MSwxOS40MS05LjYsMjguODEsMC42NAoJCWwxMTMuOTgsMTEyLjY5TDI2My45OCw3Ljg0QzI3My4zNy0yLjQsMjgyLjk3LTIuNjEsMjkyLjgsNy4yYzkuODEsOS44Miw5LjYsMTkuNDMtMC42NCwyOC44MUwxNzkuNDYsMTQ5Ljk5bDExMi42OSwxMTMuOTkKCQljMTAuMjQsOS40LDEwLjQ1LDE5LjAxLDAuNjQsMjguODFjLTkuODIsOS44MS0xOS40Myw5LjYtMjguODEtMC42NEwxNTAuMDEsMTc5LjQ1TDM2LjAzLDI5Mi4xNmMtOS40LDEwLjI0LTE5LjAxLDEwLjQ1LTI4LjgxLDAuNjQKCQlDLTIuNjEsMjgyLjk5LTIuMzksMjczLjM4LDcuODYsMjYzLjk4eiIvPgo8L2c+Cjwvc3ZnPg==");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 36px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 10px;
    -webkit-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    width: 36px;
    z-index: 100
}

.shop-archive .yith-wcwl-add-to-wishlist,
.custom-product .yith-wcwl-add-to-wishlist {
    width: 32px;
    height: 32px;
    border-radius: 32px !important
}

.yith-wcwl-add-to-wishlist a.active {
    box-shadow: none !important
}

.yith-wcwl-add-to-wishlist a i {
    display: none
}

.yith-wcwl-add-to-wishlist a:hover:before,
.yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-wishlistaddedbrowse a:before {
    color: #fff
}

.yith-wcwl-wishlistexistsbrowse .feedback i {
    display: none
}

.yith-wcwl-add-to-wishlist.exists .feedback i {
    display: none
}

.product-layout-single .woocommerce-product-gallery .yith-wcwl-add-to-wishlist a:before {
    left: 0
}

.yith-wcwl-add-to-wishlist a.active:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s ease-out;
    -ms-animation: wishlistSpin .6s linear infinite;
    animation: wishlistSpin .6s linear infinite
}

@keyframes wishlistSpin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

#yith-wcwl-popup-message {
    background-color: var(--theme-color1);
    color: var(--text-color-bg-theme-color1);
    line-height: 2.5;
    bottom: 30px;
    top: auto;
    right: 30px;
    left: auto;
    border: none;
    font-size: 16px;
    border-radius: 3px
}

.woocommerce table.wishlist_table tfoot td {
    display: none
}

.woocommerce .wishlist-title-container .wishlist-title h2 {
    font-size: 24px;
    display: inline-block;
    padding: 5px;
    margin-bottom: 20px
}

.woocommerce .wishlist-title-container .wishlist-title a.btn.show-title-form {
    visibility: visible;
    padding: 0;
    margin-top: -3px;
    margin-left: 20px;
    text-transform: capitalize;
    background-color: transparent;
    padding: 0;
    color: var(--theme-color1)
}

.woocommerce .wishlist-title-container .wishlist-title a.btn.show-title-form:hover {
    color: var(--theme-color2);
    background-color: transparent
}

.woocommerce .wishlist-title-container .wishlist-title a.btn.show-title-form:before {
    display: none
}

.woocommerce .wishlist-title-container .hidden-title-form>input[type=text] {
    padding: 16px;
    padding-right: 65px
}

.woocommerce table.wishlist_table {
    font-size: 100%
}

.woocommerce table.wishlist_table .product-thumbnail a {
    width: 120px
}

.woocommerce table.wishlist_table .product-remove {
    padding: 10px 20px
}

.woocommerce table.wishlist_table .yith-wcqv-button {
    margin-left: 10px;
    overflow: hidden;
    color: var(--theme-color1);
    background-color: transparent;
    font-size: .8rem;
    border-radius: 5px
}

.woocommerce table.wishlist_table .yith-wcqv-button:hover {
    color: var(--theme-color2);
    background-color: transparent
}

.woocommerce table.wishlist_table .yith-wcqv-button:focus,
.woocommerce table.wishlist_table .yith-wcqv-button.focus {
    color: var(--theme-color2);
    box-shadow: none;
    background-color: transparent;
    border: none
}

.woocommerce table.wishlist_table .add_to_cart_button {
    color: var(--theme-color1);
    background-color: transparent;
    font-size: .95rem
}

.woocommerce table.wishlist_table .add_to_cart_button:hover {
    color: var(--theme-color2);
    background-color: transparent
}

.woocommerce table.wishlist_table .add_to_cart_button:focus,
.woocommerce table.wishlist_table .add_to_cart_button.focus {
    color: var(--theme-color2);
    box-shadow: none;
    background-color: transparent;
    border: none
}

.woocommerce ul.wishlist_table.mobile li {
    position: relative;
    margin-bottom: 30px;
    border: 1px solid #eee;
    background: #fff;
    padding: 20px;
    padding-bottom: 20px
}

.woocommerce ul.wishlist_table.mobile .item-wrapper {
    width: 100%
}

.woocommerce ul.wishlist_table.mobile .item-wrapper .product-thumbnail {
    max-width: 120px
}

.woocommerce ul.wishlist_table.mobile .item-details {
    width: 100%
}

.woocommerce ul.wishlist_table.mobile .item-details .product-name {
    margin-bottom: 10px
}

.woocommerce ul.wishlist_table.mobile .item-details .product-name h3 {
    font-size: var(--h5-font-size)
}

.woocommerce ul.wishlist_table.mobile .item-details .yith-wcqv-button {
    overflow: hidden;
    color: var(--theme-color1);
    background-color: transparent;
    font-size: .8rem;
    border-radius: 5px
}

.woocommerce ul.wishlist_table.mobile .item-details .yith-wcqv-button:hover {
    color: var(--theme-color2);
    background-color: transparent
}

.woocommerce ul.wishlist_table.mobile .item-details .yith-wcqv-button:focus,
.woocommerce ul.wishlist_table.mobile .item-details .yith-wcqv-button.focus {
    color: var(--theme-color2);
    box-shadow: none;
    background-color: transparent;
    border: none
}

.woocommerce ul.wishlist_table.mobile .item-details table.item-details-table {
    margin-bottom: 0
}

.woocommerce ul.wishlist_table.mobile .item-details table.item-details-table td {
    font-size: 1rem
}

.woocommerce ul.wishlist_table.mobile table.additional-info {
    margin-bottom: 20px
}

.woocommerce ul.wishlist_table.mobile table.additional-info td {
    font-size: 1rem
}

.woocommerce ul.wishlist_table.mobile .product-add-to-cart {
    text-align: left
}

.woocommerce ul.wishlist_table.mobile .product-add-to-cart a {
    text-align: left;
    margin: 0 !important
}

.woocommerce ul.wishlist_table.mobile .product-remove {
    position: absolute;
    top: 10px;
    right: 10px
}

.woocommerce ul.wishlist_table.mobile .product-remove a {
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center
}

.yith-wcwl-add-to-wishlist a.active:after {
    border: 2px solid #fd8c40;
    border-top: 2px solid #fd8c40
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.active:after,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.active:hover:after {
    border: 2px solid #fd8c40 !important;
    border-top: 2px solid #fff !important
}

.entry-content .yith-wcwl-share ul li,
.yith-wcwl-share ul li {
    margin-left: 2px;
    margin-right: 2px
}

:root {
    --theme-color1: #0b3b5e;
    --theme-color1-rgb: 11, 59, 94;
    --theme-color1-lighter: #1674b9;
    --theme-color1-darker: #000203;
    --theme-color2: #ff6d2e;
    --theme-color2-rgb: 255, 109, 46;
    --theme-color2-lighter: #ffb494;
    --theme-color2-darker: #c73c00;
    --theme-color3: #21221c;
    --theme-color3-rgb: 33, 34, 28;
    --theme-color3-lighter: #575a4a;
    --theme-color3-darker: #000;
    --theme-color4: #87c03d;
    --theme-color4-rgb: 135, 192, 61;
    --theme-color4-lighter: #b7da89;
    --theme-color4-darker: #517324;
    --text-color-bg-theme-color1: #fff;
    --text-color-bg-theme-color2: #fff;
    --text-color-bg-theme-color3: #fff;
    --text-color-bg-theme-color4: #fff;
    --hover-theme-color: #ff6d2e;
    --sidebar-default-theme-color: var(--theme-color2);
    --footer-default-theme-color: var(--theme-color2);
    --footer-default-hover-theme-color: var(--theme-color2);
    --footer-default-text-color-on-bg-theme-color: var(--text-color-bg-theme-color2)
}

.tab-slider .nav.nav-pills a:hover,
.tab-slider .nav.nav-pills a.active,
.custom-nav-tabs>li>a:hover,
.widget .tags a:hover,
.blog-posts .post.style1 .entry-header .entry-date.entry-date-absolute,
.title-dots span,
.title-line-top:before,
.become-a-volunteer-form-title {
    background: var(--theme-color1)
}

.drop-caps.text-colored p:first-child:first-letter,
.pager.theme-colored a {
    color: var(----hover-theme-color)
}

.widget .line-bottom:after,
.widget .line-bottom:after,
.pager.theme-colored a {
    border: 1px solid var(--theme-color1)
}

.hr-divider {
    border-top-color: rgba(11, 59, 94, .2) !important
}

.text-theme-colored1 {
    color: var(--theme-color1) !important
}

.text-hover-theme-colored1:hover {
    color: var(--theme-color1) !important
}

.border-theme-colored1 {
    border-color: var(--theme-color1) !important
}

.border-1px-theme-colored1 {
    border: 1px solid var(--theme-color1)
}

.bg-theme-colored1 {
    background-color: var(--theme-color1) !important
}

.bg-hover-theme-colored1:hover {
    background: var(--theme-color1) !important;
    border-color: var(--theme-color1) !important;
    color: #fff !important
}

.bg-hover-theme-colored1:hover h1,
.bg-hover-theme-colored1:hover h2,
.bg-hover-theme-colored1:hover h3,
.bg-hover-theme-colored1:hover h4,
.bg-hover-theme-colored1:hover h5,
.bg-hover-theme-colored1:hover h6,
.bg-hover-theme-colored1:hover p,
.bg-hover-theme-colored1:hover a,
.bg-hover-theme-colored1:hover i {
    color: #fff !important
}

.list-icon.theme-colored1.square li i,
.list-icon.theme-colored1.rounded li i {
    background: var(--theme-color1)
}

.bg-theme-colored1-lighter2 {
    background-color: #0c4167 !important
}

.bg-theme-colored1-lighter3 {
    background-color: #0d446c !important
}

.bg-theme-colored1-darker2 {
    background-color: #0a3555 !important
}

.bg-theme-colored1-darker3 {
    background-color: #093250 !important
}

.bg-theme-colored1-transparent-9 {
    background-color: rgba(11, 59, 94, .9) !important
}

.bg-theme-colored1-transparent-8 {
    background-color: rgba(11, 59, 94, .8) !important
}

.bg-theme-colored1-transparent-7 {
    background-color: rgba(11, 59, 94, .7) !important
}

.text-theme-colored1 .btn-plain-text,
.text-theme-colored1 .btn-plain-text-with-arrow {
    color: var(--theme-color1) !important
}

.layer-overlay.overlay-theme-colored1:before {
    background-color: rgba(11, 59, 94, .8) !important
}

.layer-overlay.overlay-theme-colored1-1:before {
    background-color: rgba(11, 59, 94, .1)
}

.layer-overlay.overlay-theme-colored1-2:before {
    background-color: rgba(11, 59, 94, .2)
}

.layer-overlay.overlay-theme-colored1-3:before {
    background-color: rgba(11, 59, 94, .3)
}

.layer-overlay.overlay-theme-colored1-4:before {
    background-color: rgba(11, 59, 94, .4)
}

.layer-overlay.overlay-theme-colored1-5:before {
    background-color: rgba(11, 59, 94, .5)
}

.layer-overlay.overlay-theme-colored1-6:before {
    background-color: rgba(11, 59, 94, .6)
}

.layer-overlay.overlay-theme-colored1-7:before {
    background-color: rgba(11, 59, 94, .7)
}

.layer-overlay.overlay-theme-colored1-8:before {
    background-color: rgba(11, 59, 94, .8)
}

.layer-overlay.overlay-theme-colored1-9:before {
    background-color: rgba(11, 59, 94, .9)
}

.icon-theme-colored1 a {
    color: var(--theme-color1)
}

.icon-theme-colored1.icon-bordered a {
    border-color: var(--theme-color1)
}

.icon-theme-colored1.icon-bordered a:hover {
    background-color: var(--theme-color1);
    color: #fff
}

.icon-theme-colored1.icon-dark a {
    background-color: var(--theme-color1);
    color: #fff
}

.icon-theme-colored1.icon-dark a:hover {
    background-color: #061e30
}

.icon-theme-colored1.icon-dark.icon-bordered a {
    border-color: var(--theme-color1);
    color: var(--theme-color1)
}

.icon-theme-colored1.icon-dark.icon-bordered a:hover {
    background-color: var(--theme-color1);
    border-color: var(--theme-color1);
    color: #fff
}

.icon-theme-colored1.icon-gray a {
    color: var(--theme-color1)
}

.icon-theme-colored1.icon-gray a:hover {
    color: #061e30
}

.icon-theme-colored1.icon-gray.icon-bordered a {
    color: var(--theme-color1)
}

.icon-theme-colored1.icon-gray.icon-bordered a:hover {
    background-color: #eee;
    border-color: #eee;
    color: var(--theme-color1)
}

.icon-hover-theme-colored1 a:hover {
    background-color: var(--theme-color1);
    border-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1 .icon {
    color: var(--theme-color1)
}

.icon-box.iconbox-theme-colored1 .icon.icon-border-effect:after {
    box-shadow: 0 0 0 3px var(--theme-color1)
}

.icon-box.iconbox-theme-colored1 .icon.icon-bordered {
    border-color: var(--theme-color1)
}

.icon-box.iconbox-theme-colored1:hover .icon.icon-bordered {
    background-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1 .icon.icon-gray.icon-bordered {
    border-color: #eee
}

.icon-box.iconbox-theme-colored1:hover .icon.icon-gray {
    background-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1:hover .icon.icon-gray.icon-bordered {
    background-color: var(--theme-color1);
    border-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1 .icon.icon-dark {
    background-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1 .icon.icon-dark.icon-bordered {
    background-color: transparent;
    border-color: var(--theme-color1);
    color: var(--theme-color1)
}

.icon-box.iconbox-theme-colored1:hover .icon.icon-dark {
    color: #fff
}

.icon-box.iconbox-theme-colored1:hover .icon.icon-dark.icon-bordered {
    background-color: var(--theme-color1);
    border-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1 .icon.icon-white {
    background-color: #fff;
    color: var(--theme-color1)
}

.icon-box.iconbox-theme-colored1 .icon.icon-white.icon-bordered {
    background-color: transparent;
    border-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1:hover .icon.icon-white {
    background-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1:hover .icon.icon-white.icon-bordered {
    background-color: var(--theme-color1);
    border-color: var(--theme-color1);
    color: #fff
}

.icon-box.iconbox-theme-colored1.iconbox-border {
    border-color: var(--theme-color1)
}

.line-bottom-theme-colored1:after,
.line-bottom-theme-colored1:before {
    background: var(--theme-color1)
}

.widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored1:after,
footer#footer .widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored1:after {
    background: var(--theme-color1)
}

.text-theme-colored2 {
    color: var(--theme-color2) !important
}

.text-hover-theme-colored2:hover {
    color: var(--theme-color2) !important
}

.border-theme-colored2 {
    border-color: var(--theme-color2) !important
}

.border-1px-theme-colored2 {
    border: 1px solid var(--theme-color2)
}

.bg-theme-colored2 {
    background-color: var(--theme-color2) !important
}

.bg-hover-theme-colored2:hover {
    background: var(--theme-color2) !important;
    border-color: var(--theme-color2) !important;
    color: #fff !important
}

.bg-hover-theme-colored2:hover h1,
.bg-hover-theme-colored2:hover h2,
.bg-hover-theme-colored2:hover h3,
.bg-hover-theme-colored2:hover h4,
.bg-hover-theme-colored2:hover h5,
.bg-hover-theme-colored2:hover h6,
.bg-hover-theme-colored2:hover p,
.bg-hover-theme-colored2:hover a,
.bg-hover-theme-colored2:hover i {
    color: #fff !important
}

.list-icon.theme-colored2.square li i,
.list-icon.theme-colored2.rounded li i {
    background: var(--theme-color2)
}

.bg-theme-colored2-lighter2 {
    background-color: #ff7438 !important
}

.bg-theme-colored2-lighter3 {
    background-color: #ff783d !important
}

.bg-theme-colored2-darker2 {
    background-color: #ff6624 !important
}

.bg-theme-colored2-darker3 {
    background-color: #ff621f !important
}

.bg-theme-colored2-transparent-9 {
    background-color: rgba(255, 109, 46, .9) !important
}

.bg-theme-colored2-transparent-8 {
    background-color: rgba(255, 109, 46, .8) !important
}

.bg-theme-colored2-transparent-7 {
    background-color: rgba(255, 109, 46, .7) !important
}

.text-theme-colored2 .btn-plain-text,
.text-theme-colored2 .btn-plain-text-with-arrow {
    color: var(--theme-color2) !important
}

.layer-overlay.overlay-theme-colored2:before {
    background-color: rgba(255, 109, 46, .8) !important
}

.layer-overlay.overlay-theme-colored2-1:before {
    background-color: rgba(255, 109, 46, .1)
}

.layer-overlay.overlay-theme-colored2-2:before {
    background-color: rgba(255, 109, 46, .2)
}

.layer-overlay.overlay-theme-colored2-3:before {
    background-color: rgba(255, 109, 46, .3)
}

.layer-overlay.overlay-theme-colored2-4:before {
    background-color: rgba(255, 109, 46, .4)
}

.layer-overlay.overlay-theme-colored2-5:before {
    background-color: rgba(255, 109, 46, .5)
}

.layer-overlay.overlay-theme-colored2-6:before {
    background-color: rgba(255, 109, 46, .6)
}

.layer-overlay.overlay-theme-colored2-7:before {
    background-color: rgba(255, 109, 46, .7)
}

.layer-overlay.overlay-theme-colored2-8:before {
    background-color: rgba(255, 109, 46, .8)
}

.layer-overlay.overlay-theme-colored2-9:before {
    background-color: rgba(255, 109, 46, .9)
}

.icon-theme-colored2 a {
    color: var(--theme-color2)
}

.icon-theme-colored2.icon-bordered a {
    border-color: var(--theme-color2)
}

.icon-theme-colored2.icon-bordered a:hover {
    background-color: var(--theme-color2);
    color: #fff
}

.icon-theme-colored2.icon-dark a {
    background-color: var(--theme-color2);
    color: #fff
}

.icon-theme-colored2.icon-dark a:hover {
    background-color: #fa4b00
}

.icon-theme-colored2.icon-dark.icon-bordered a {
    border-color: var(--theme-color2);
    color: var(--theme-color2)
}

.icon-theme-colored2.icon-dark.icon-bordered a:hover {
    background-color: var(--theme-color2);
    border-color: var(--theme-color2);
    color: #fff
}

.icon-theme-colored2.icon-gray a {
    color: var(--theme-color2)
}

.icon-theme-colored2.icon-gray a:hover {
    color: #fa4b00
}

.icon-theme-colored2.icon-gray.icon-bordered a {
    color: var(--theme-color2)
}

.icon-theme-colored2.icon-gray.icon-bordered a:hover {
    background-color: #eee;
    border-color: #eee;
    color: var(--theme-color2)
}

.icon-hover-theme-colored2 a:hover {
    background-color: var(--theme-color2);
    border-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2 .icon {
    color: var(--theme-color2)
}

.icon-box.iconbox-theme-colored2 .icon.icon-border-effect:after {
    box-shadow: 0 0 0 3px var(--theme-color2)
}

.icon-box.iconbox-theme-colored2 .icon.icon-bordered {
    border-color: var(--theme-color2)
}

.icon-box.iconbox-theme-colored2:hover .icon.icon-bordered {
    background-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2 .icon.icon-gray.icon-bordered {
    border-color: #eee
}

.icon-box.iconbox-theme-colored2:hover .icon.icon-gray {
    background-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2:hover .icon.icon-gray.icon-bordered {
    background-color: var(--theme-color2);
    border-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2 .icon.icon-dark {
    background-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2 .icon.icon-dark.icon-bordered {
    background-color: transparent;
    border-color: var(--theme-color2);
    color: var(--theme-color2)
}

.icon-box.iconbox-theme-colored2:hover .icon.icon-dark {
    color: #fff
}

.icon-box.iconbox-theme-colored2:hover .icon.icon-dark.icon-bordered {
    background-color: var(--theme-color2);
    border-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2 .icon.icon-white {
    background-color: #fff;
    color: var(--theme-color2)
}

.icon-box.iconbox-theme-colored2 .icon.icon-white.icon-bordered {
    background-color: transparent;
    border-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2:hover .icon.icon-white {
    background-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2:hover .icon.icon-white.icon-bordered {
    background-color: var(--theme-color2);
    border-color: var(--theme-color2);
    color: #fff
}

.icon-box.iconbox-theme-colored2.iconbox-border {
    border-color: var(--theme-color2)
}

.line-bottom-theme-colored2:after {
    background: var(--theme-color2)
}

.widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored2:after,
footer#footer .widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored2:after {
    background: var(--theme-color2)
}

.text-theme-colored3 {
    color: var(--theme-color3) !important
}

.text-hover-theme-colored3:hover {
    color: var(--theme-color3) !important
}

.border-theme-colored3 {
    border-color: var(--theme-color3) !important
}

.border-1px-theme-colored3 {
    border: 1px solid var(--theme-color3)
}

.bg-theme-colored3 {
    background-color: var(--theme-color3) !important
}

.bg-hover-theme-colored3:hover {
    background: var(--theme-color3) !important;
    border-color: var(--theme-color3) !important;
    color: #fff !important
}

.bg-hover-theme-colored3:hover h1,
.bg-hover-theme-colored3:hover h2,
.bg-hover-theme-colored3:hover h3,
.bg-hover-theme-colored3:hover h4,
.bg-hover-theme-colored3:hover h5,
.bg-hover-theme-colored3:hover h6,
.bg-hover-theme-colored3:hover p,
.bg-hover-theme-colored3:hover a,
.bg-hover-theme-colored3:hover i {
    color: #fff !important
}

.list-icon.theme-colored3.square li i,
.list-icon.theme-colored3.rounded li i {
    background: var(--theme-color3)
}

.bg-theme-colored3-lighter2 {
    background-color: #262821 !important
}

.bg-theme-colored3-lighter3 {
    background-color: #292a23 !important
}

.bg-theme-colored3-darker2 {
    background-color: #1c1c17 !important
}

.bg-theme-colored3-darker3 {
    background-color: #191a15 !important
}

.bg-theme-colored3-transparent-9 {
    background-color: rgba(33, 34, 28, .9) !important
}

.bg-theme-colored3-transparent-8 {
    background-color: rgba(33, 34, 28, .8) !important
}

.bg-theme-colored3-transparent-7 {
    background-color: rgba(33, 34, 28, .7) !important
}

.text-theme-colored3 .btn-plain-text,
.text-theme-colored3 .btn-plain-text-with-arrow {
    color: var(--theme-color3) !important
}

.layer-overlay.overlay-theme-colored3:before {
    background-color: rgba(33, 34, 28, .8) !important
}

.layer-overlay.overlay-theme-colored3-1:before {
    background-color: rgba(33, 34, 28, .1)
}

.layer-overlay.overlay-theme-colored3-2:before {
    background-color: rgba(33, 34, 28, .2)
}

.layer-overlay.overlay-theme-colored3-3:before {
    background-color: rgba(33, 34, 28, .3)
}

.layer-overlay.overlay-theme-colored3-4:before {
    background-color: rgba(33, 34, 28, .4)
}

.layer-overlay.overlay-theme-colored3-5:before {
    background-color: rgba(33, 34, 28, .5)
}

.layer-overlay.overlay-theme-colored3-6:before {
    background-color: rgba(33, 34, 28, .6)
}

.layer-overlay.overlay-theme-colored3-7:before {
    background-color: rgba(33, 34, 28, .7)
}

.layer-overlay.overlay-theme-colored3-8:before {
    background-color: rgba(33, 34, 28, .8)
}

.layer-overlay.overlay-theme-colored3-9:before {
    background-color: rgba(33, 34, 28, .9)
}

.icon-theme-colored3 a {
    color: var(--theme-color3)
}

.icon-theme-colored3.icon-bordered a {
    border-color: var(--theme-color3)
}

.icon-theme-colored3.icon-bordered a:hover {
    background-color: var(--theme-color3);
    color: #fff
}

.icon-theme-colored3.icon-dark a {
    background-color: var(--theme-color3);
    color: #fff
}

.icon-theme-colored3.icon-dark a:hover {
    background-color: #060605
}

.icon-theme-colored3.icon-dark.icon-bordered a {
    border-color: var(--theme-color3);
    color: var(--theme-color3)
}

.icon-theme-colored3.icon-dark.icon-bordered a:hover {
    background-color: var(--theme-color3);
    border-color: var(--theme-color3);
    color: #fff
}

.icon-theme-colored3.icon-gray a {
    color: var(--theme-color3)
}

.icon-theme-colored3.icon-gray a:hover {
    color: #060605
}

.icon-theme-colored3.icon-gray.icon-bordered a {
    color: var(--theme-color3)
}

.icon-theme-colored3.icon-gray.icon-bordered a:hover {
    background-color: #eee;
    border-color: #eee;
    color: var(--theme-color3)
}

.icon-hover-theme-colored3 a:hover {
    background-color: var(--theme-color3);
    border-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3 .icon {
    color: var(--theme-color3)
}

.icon-box.iconbox-theme-colored3 .icon.icon-border-effect:after {
    box-shadow: 0 0 0 3px var(--theme-color3)
}

.icon-box.iconbox-theme-colored3 .icon.icon-bordered {
    border-color: var(--theme-color3)
}

.icon-box.iconbox-theme-colored3:hover .icon.icon-bordered {
    background-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3 .icon.icon-gray.icon-bordered {
    border-color: #eee
}

.icon-box.iconbox-theme-colored3:hover .icon.icon-gray {
    background-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3:hover .icon.icon-gray.icon-bordered {
    background-color: var(--theme-color3);
    border-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3 .icon.icon-dark {
    background-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3 .icon.icon-dark.icon-bordered {
    background-color: transparent;
    border-color: var(--theme-color3);
    color: var(--theme-color3)
}

.icon-box.iconbox-theme-colored3:hover .icon.icon-dark {
    color: #fff
}

.icon-box.iconbox-theme-colored3:hover .icon.icon-dark.icon-bordered {
    background-color: var(--theme-color3);
    border-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3 .icon.icon-white {
    background-color: #fff;
    color: var(--theme-color3)
}

.icon-box.iconbox-theme-colored3 .icon.icon-white.icon-bordered {
    background-color: transparent;
    border-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3:hover .icon.icon-white {
    background-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3:hover .icon.icon-white.icon-bordered {
    background-color: var(--theme-color3);
    border-color: var(--theme-color3);
    color: #fff
}

.icon-box.iconbox-theme-colored3.iconbox-border {
    border-color: var(--theme-color3)
}

.line-bottom-theme-colored3:after {
    background: var(--theme-color3)
}

.widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored3:after,
footer#footer .widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored3:after {
    background: var(--theme-color3)
}

.text-theme-colored4 {
    color: var(--theme-color4) !important
}

.text-hover-theme-colored4:hover {
    color: var(--theme-color4) !important
}

.border-theme-colored4 {
    border-color: var(--theme-color4) !important
}

.border-1px-theme-colored4 {
    border: 1px solid var(--theme-color4)
}

.bg-theme-colored4 {
    background-color: var(--theme-color4) !important
}

.bg-hover-theme-colored4:hover {
    background: var(--theme-color4) !important;
    border-color: var(--theme-color4) !important;
    color: #fff !important
}

.bg-hover-theme-colored4:hover h1,
.bg-hover-theme-colored4:hover h2,
.bg-hover-theme-colored4:hover h3,
.bg-hover-theme-colored4:hover h4,
.bg-hover-theme-colored4:hover h5,
.bg-hover-theme-colored4:hover h6,
.bg-hover-theme-colored4:hover p,
.bg-hover-theme-colored4:hover a,
.bg-hover-theme-colored4:hover i {
    color: #fff !important
}

.list-icon.theme-colored4.square li i,
.list-icon.theme-colored4.rounded li i {
    background: var(--theme-color4)
}

.bg-theme-colored4-lighter2 {
    background-color: #8cc344 !important
}

.bg-theme-colored4-lighter3 {
    background-color: #8ec548 !important
}

.bg-theme-colored4-darker2 {
    background-color: #82b83b !important
}

.bg-theme-colored4-darker3 {
    background-color: #7fb439 !important
}

.bg-theme-colored4-transparent-9 {
    background-color: rgba(135, 192, 61, .9) !important
}

.bg-theme-colored4-transparent-8 {
    background-color: rgba(135, 192, 61, .8) !important
}

.bg-theme-colored4-transparent-7 {
    background-color: rgba(135, 192, 61, .7) !important
}

.bg-theme-colored4-transparent {
    background-color: rgba(135, 192, 61, .5) !important
}

.text-theme-colored4 .btn-plain-text,
.text-theme-colored4 .btn-plain-text-with-arrow {
    color: var(--theme-color4) !important
}

.layer-overlay.overlay-theme-colored4:before {
    background-color: rgba(135, 192, 61, .8) !important
}

.layer-overlay.overlay-theme-colored4-1:before {
    background-color: rgba(135, 192, 61, .1)
}

.layer-overlay.overlay-theme-colored4-2:before {
    background-color: rgba(135, 192, 61, .2)
}

.layer-overlay.overlay-theme-colored4-3:before {
    background-color: rgba(135, 192, 61, .3)
}

.layer-overlay.overlay-theme-colored4-4:before {
    background-color: rgba(135, 192, 61, .4)
}

.layer-overlay.overlay-theme-colored4-5:before {
    background-color: rgba(135, 192, 61, .5)
}

.layer-overlay.overlay-theme-colored4-6:before {
    background-color: rgba(135, 192, 61, .6)
}

.layer-overlay.overlay-theme-colored4-7:before {
    background-color: rgba(135, 192, 61, .7)
}

.layer-overlay.overlay-theme-colored4-8:before {
    background-color: rgba(135, 192, 61, .8)
}

.layer-overlay.overlay-theme-colored4-9:before {
    background-color: rgba(135, 192, 61, .9)
}

.icon-theme-colored4 a {
    color: var(--theme-color4)
}

.icon-theme-colored4.icon-bordered a {
    border-color: var(--theme-color4)
}

.icon-theme-colored4.icon-bordered a:hover {
    background-color: var(--theme-color4);
    color: #fff
}

.icon-theme-colored4.icon-dark a {
    background-color: var(--theme-color4);
    color: #fff
}

.icon-theme-colored4.icon-dark a:hover {
    background-color: #6c9931
}

.icon-theme-colored4.icon-dark.icon-bordered a {
    border-color: var(--theme-color4);
    color: var(--theme-color4)
}

.icon-theme-colored4.icon-dark.icon-bordered a:hover {
    background-color: var(--theme-color4);
    border-color: var(--theme-color4);
    color: #fff
}

.icon-theme-colored4.icon-gray a {
    color: var(--theme-color4)
}

.icon-theme-colored4.icon-gray a:hover {
    color: #6c9931
}

.icon-theme-colored4.icon-gray.icon-bordered a {
    color: var(--theme-color4)
}

.icon-theme-colored4.icon-gray.icon-bordered a:hover {
    background-color: #eee;
    border-color: #eee;
    color: var(--theme-color4)
}

.icon-hover-theme-colored4 a:hover {
    background-color: var(--theme-color4);
    border-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4 .icon {
    color: var(--theme-color4)
}

.icon-box.iconbox-theme-colored4 .icon.icon-border-effect:after {
    box-shadow: 0 0 0 3px var(--theme-color4)
}

.icon-box.iconbox-theme-colored4 .icon.icon-bordered {
    border-color: var(--theme-color4)
}

.icon-box.iconbox-theme-colored4:hover .icon.icon-bordered {
    background-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4 .icon.icon-gray.icon-bordered {
    border-color: #eee
}

.icon-box.iconbox-theme-colored4:hover .icon.icon-gray {
    background-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4:hover .icon.icon-gray.icon-bordered {
    background-color: var(--theme-color4);
    border-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4 .icon.icon-dark {
    background-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4 .icon.icon-dark.icon-bordered {
    background-color: transparent;
    border-color: var(--theme-color4);
    color: var(--theme-color4)
}

.icon-box.iconbox-theme-colored4:hover .icon.icon-dark {
    color: #fff
}

.icon-box.iconbox-theme-colored4:hover .icon.icon-dark.icon-bordered {
    background-color: var(--theme-color4);
    border-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4 .icon.icon-white {
    background-color: #fff;
    color: var(--theme-color4)
}

.icon-box.iconbox-theme-colored4 .icon.icon-white.icon-bordered {
    background-color: transparent;
    border-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4:hover .icon.icon-white {
    background-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4:hover .icon.icon-white.icon-bordered {
    background-color: var(--theme-color4);
    border-color: var(--theme-color4);
    color: #fff
}

.icon-box.iconbox-theme-colored4.iconbox-border {
    border-color: var(--theme-color4)
}

.line-bottom-theme-colored4:after {
    background: var(--theme-color4)
}

.widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored4:after,
footer#footer .widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored4:after {
    background: var(--theme-color4)
}

.menuzord.menuzord-color-default.menuzord-rounded-boxed .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-rounded-boxed .menuzord-menu>li:hover>a {
    color: #fff
}

@media (min-width:1025px) {
    .menuzord.menuzord-color-default.menuzord-rounded-boxed .menuzord-menu>li.active>a,
    .menuzord.menuzord-color-default.menuzord-rounded-boxed .menuzord-menu>li:hover>a {
        color: var(--text-color-bg-theme-color1);
        background: var(--theme-color1)
    }
}

.menuzord.menuzord-color-default.menuzord-boxed .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-boxed .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-boxed .menuzord-menu ul.dropdown li:hover>a {
    background: var(--theme-color1);
    color: #fff
}

.menuzord.menuzord-color-default.menuzord-border-boxed .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-border-boxed .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-border-boxed .menuzord-menu ul.dropdown li:hover>a {
    border-color: var(--theme-color1) !important
}

.menuzord.menuzord-color-default.menuzord-top-bottom-boxed-border .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-top-bottom-boxed-border .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-top-bottom-boxed-border .menuzord-menu ul.dropdown li:hover>a {
    border-color: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-border-left .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-border-left .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-border-left .menuzord-menu ul.dropdown li:hover>a {
    border-color: var(--theme-color1);
    color: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-border-top .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-border-top .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-border-top .menuzord-menu ul.dropdown li:hover>a {
    color: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-border-top .menuzord-menu>li.active,
.menuzord.menuzord-color-default.menuzord-border-top .menuzord-menu>li:hover,
.menuzord.menuzord-color-default.menuzord-border-top .menuzord-menu ul.dropdown li:hover {
    border-top-color: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu ul.dropdown li:hover>a {
    color: var(--theme-color2)
}

@media (max-width:1024px) {
    .menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu>li.active>a,
    .menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu>li:hover>a,
    .menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu ul.dropdown li:hover>a {
        color: #fff
    }
}

.menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu>li.active,
.menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu>li:hover,
.menuzord.menuzord-color-default.menuzord-border-bottom .menuzord-menu ul.dropdown li:hover {
    border-bottom-color: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-border-top-bottom .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-border-top-bottom .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-border-top-bottom .menuzord-menu ul.dropdown li:hover>a {
    color: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-border-top-bottom .menuzord-menu>li.active,
.menuzord.menuzord-color-default.menuzord-border-top-bottom .menuzord-menu>li:hover,
.menuzord.menuzord-color-default.menuzord-border-top-bottom .menuzord-menu ul.dropdown li:hover {
    border-color: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-bottom-trace .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-bottom-trace .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-bottom-trace .menuzord-menu ul.dropdown li:hover>a {
    color: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-bottom-trace .menuzord-menu>li.active>a:before,
.menuzord.menuzord-color-default.menuzord-bottom-trace .menuzord-menu>li:hover>a:before {
    background: var(--theme-color1)
}

.menuzord.menuzord-color-default.menuzord-default .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-default .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-default .menuzord-menu ul.dropdown li:hover>a {
    color: var(--theme-color2)
}

@media (max-width:1024px) {
    .menuzord.menuzord-color-default.menuzord-default .menuzord-menu>li.active>a,
    .menuzord.menuzord-color-default.menuzord-default .menuzord-menu>li:hover>a,
    .menuzord.menuzord-color-default.menuzord-default .menuzord-menu ul.dropdown li:hover>a {
        color: #fff
    }
}

.menuzord.menuzord-color-default.menuzord-strip .menuzord-menu>li.active>a,
.menuzord.menuzord-color-default.menuzord-strip .menuzord-menu>li:hover>a,
.menuzord.menuzord-color-default.menuzord-strip .menuzord-menu ul.dropdown li:hover>a {
    color: #fff
}

.menuzord.menuzord-color-default.menuzord-strip .menuzord-menu>li.active,
.menuzord.menuzord-color-default.menuzord-strip .menuzord-menu>li:hover,
.menuzord.menuzord-color-default.menuzord-strip .menuzord-menu ul.dropdown li:hover {
    background: var(--theme-color1)
}

body.single-post .single-post-tags a {
    background: var(--theme-color2);
    color: #fff
}

body.single-post .single-post-tags a:hover {
    background: var(--theme-color1)
}

.tm-accordion.accordion-gradient.accordion-theme-colored1 .card .card-header .title:not(.collapsed) {
    background: var(--theme-color1);
    background: linear-gradient(0deg, #0b3b5e 0%, #1366a2 45%, #1883d0 100%);
    color: var(--text-color-bg-theme-color1)
}

.tm-accordion.accordion-gradient.accordion-theme-colored2 .card .card-header .title:not(.collapsed) {
    background: var(--theme-color2);
    background: linear-gradient(0deg, #ff6d2e 0%, #ffa27b 45%, #ffc6ae 100%);
    color: var(--text-color-bg-theme-color2)
}

.tm-accordion.accordion-gradient.accordion-theme-colored3 .card .card-header .title:not(.collapsed) {
    background: var(--theme-color3);
    background: linear-gradient(0deg, #21221c 0%, #4a4c3f 45%, #656856 100%);
    color: var(--text-color-bg-theme-color3)
}

.tm-accordion.accordion-gradient.accordion-theme-colored4 .card .card-header .title:not(.collapsed) {
    background: var(--theme-color4);
    background: linear-gradient(0deg, #87c03d 0%, #abd376 45%, #c3e09d 100%);
    color: var(--text-color-bg-theme-color4)
}

.tm-sc-blog.blog-classic article .entry-header .post-single-meta {
    background: var(--theme-color1)
}

.tm-sc-blog.blog-modern article .entry-header .post-single-meta {
    background: var(--theme-color1)
}

.tm-sc-blog.blog-modern article .entry-content .post-btn-readmore {
    border-color: var(--theme-color1);
    background-color: #fff
}

.tm-sc-blog.blog-modern article:hover .entry-content .post-btn-readmore {
    background-color: var(--theme-color1)
}

.tm-sc-blog.blog-modern article:hover .entry-content .post-btn-readmore .btn-plain-text-with-arrow:after {
    color: #fff
}

.tm-sc-blog.blog-alternative-design .isotope-layout-inner .isotope-item:not(.isotope-item-sizer):nth-child(8n+1) article .post-thumb .post-thumb-inner .thumb:after,
.tm-sc-blog.blog-alternative-design .isotope-layout-inner .isotope-item:not(.isotope-item-sizer):nth-child(8n+3) article .post-thumb .post-thumb-inner .thumb:after,
.tm-sc-blog.blog-alternative-design .isotope-layout-inner .isotope-item:not(.isotope-item-sizer):nth-child(8n+6) article .post-thumb .post-thumb-inner .thumb:after,
.tm-sc-blog.blog-alternative-design .isotope-layout-inner .isotope-item:not(.isotope-item-sizer):nth-child(8n+8) article .post-thumb .post-thumb-inner .thumb:after {
    background-color: rgba(11, 59, 94, .94)
}

.btn-theme-colored1 {
    color: #fff;
    background-color: #0b3b5e;
    border-color: #0b3b5e
}

.btn-theme-colored1:hover {
    color: #fff;
    background-color: #093250;
    border-color: #092f4b
}

.btn-check:focus+.btn-theme-colored1,
.btn-theme-colored1:focus {
    color: #fff;
    background-color: #093250;
    border-color: #092f4b;
    box-shadow: 0 0 0 .25rem rgba(48, 88, 118, .5)
}

.btn-check:checked+.btn-theme-colored1,
.btn-check:active+.btn-theme-colored1,
.btn-theme-colored1:active,
.btn-theme-colored1.active,
.show>.btn-theme-colored1.dropdown-toggle {
    color: #fff;
    background-color: #092f4b;
    border-color: #082c47
}

.btn-check:checked+.btn-theme-colored1:focus,
.btn-check:active+.btn-theme-colored1:focus,
.btn-theme-colored1:active:focus,
.btn-theme-colored1.active:focus,
.show>.btn-theme-colored1.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(48, 88, 118, .5)
}

.btn-theme-colored1:disabled,
.btn-theme-colored1.disabled {
    color: #fff;
    background-color: #0b3b5e;
    border-color: #0b3b5e
}

.btn-theme-colored2 {
    color: #000;
    background-color: #ff6d2e;
    border-color: #ff6d2e
}

.btn-theme-colored2:hover {
    color: #000;
    background-color: #ff834d;
    border-color: #ff7c43
}

.btn-check:focus+.btn-theme-colored2,
.btn-theme-colored2:focus {
    color: #000;
    background-color: #ff834d;
    border-color: #ff7c43;
    box-shadow: 0 0 0 .25rem rgba(217, 93, 39, .5)
}

.btn-check:checked+.btn-theme-colored2,
.btn-check:active+.btn-theme-colored2,
.btn-theme-colored2:active,
.btn-theme-colored2.active,
.show>.btn-theme-colored2.dropdown-toggle {
    color: #000;
    background-color: #ff8a58;
    border-color: #ff7c43
}

.btn-check:checked+.btn-theme-colored2:focus,
.btn-check:active+.btn-theme-colored2:focus,
.btn-theme-colored2:active:focus,
.btn-theme-colored2.active:focus,
.show>.btn-theme-colored2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(217, 93, 39, .5)
}

.btn-theme-colored2:disabled,
.btn-theme-colored2.disabled {
    color: #000;
    background-color: #ff6d2e;
    border-color: #ff6d2e
}

.btn-theme-colored3 {
    color: #fff;
    background-color: #21221c;
    border-color: #21221c
}

.btn-theme-colored3:hover {
    color: #fff;
    background-color: #1c1d18;
    border-color: #1a1b16
}

.btn-check:focus+.btn-theme-colored3,
.btn-theme-colored3:focus {
    color: #fff;
    background-color: #1c1d18;
    border-color: #1a1b16;
    box-shadow: 0 0 0 .25rem rgba(66, 67, 62, .5)
}

.btn-check:checked+.btn-theme-colored3,
.btn-check:active+.btn-theme-colored3,
.btn-theme-colored3:active,
.btn-theme-colored3.active,
.show>.btn-theme-colored3.dropdown-toggle {
    color: #fff;
    background-color: #1a1b16;
    border-color: #191a15
}

.btn-check:checked+.btn-theme-colored3:focus,
.btn-check:active+.btn-theme-colored3:focus,
.btn-theme-colored3:active:focus,
.btn-theme-colored3.active:focus,
.show>.btn-theme-colored3.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(66, 67, 62, .5)
}

.btn-theme-colored3:disabled,
.btn-theme-colored3.disabled {
    color: #fff;
    background-color: #21221c;
    border-color: #21221c
}

.btn-theme-colored4 {
    color: #000;
    background-color: #87c03d;
    border-color: #87c03d
}

.btn-theme-colored4:hover {
    color: #000;
    background-color: #99c95a;
    border-color: #93c650
}

.btn-check:focus+.btn-theme-colored4,
.btn-theme-colored4:focus {
    color: #000;
    background-color: #99c95a;
    border-color: #93c650;
    box-shadow: 0 0 0 .25rem rgba(115, 163, 52, .5)
}

.btn-check:checked+.btn-theme-colored4,
.btn-check:active+.btn-theme-colored4,
.btn-theme-colored4:active,
.btn-theme-colored4.active,
.show>.btn-theme-colored4.dropdown-toggle {
    color: #000;
    background-color: #9fcd64;
    border-color: #93c650
}

.btn-check:checked+.btn-theme-colored4:focus,
.btn-check:active+.btn-theme-colored4:focus,
.btn-theme-colored4:active:focus,
.btn-theme-colored4.active:focus,
.show>.btn-theme-colored4.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(115, 163, 52, .5)
}

.btn-theme-colored4:disabled,
.btn-theme-colored4.disabled {
    color: #000;
    background-color: #87c03d;
    border-color: #87c03d
}

.btn-outline-theme-colored1 {
    color: #0b3b5e;
    border-color: #0b3b5e
}

.btn-outline-theme-colored1:hover {
    color: #fff;
    background-color: #0b3b5e;
    border-color: #0b3b5e
}

.btn-check:focus+.btn-outline-theme-colored1,
.btn-outline-theme-colored1:focus {
    box-shadow: 0 0 0 .25rem rgba(11, 59, 94, .5)
}

.btn-check:checked+.btn-outline-theme-colored1,
.btn-check:active+.btn-outline-theme-colored1,
.btn-outline-theme-colored1:active,
.btn-outline-theme-colored1.active,
.btn-outline-theme-colored1.dropdown-toggle.show {
    color: #fff;
    background-color: #0b3b5e;
    border-color: #0b3b5e
}

.btn-check:checked+.btn-outline-theme-colored1:focus,
.btn-check:active+.btn-outline-theme-colored1:focus,
.btn-outline-theme-colored1:active:focus,
.btn-outline-theme-colored1.active:focus,
.btn-outline-theme-colored1.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(11, 59, 94, .5)
}

.btn-outline-theme-colored1:disabled,
.btn-outline-theme-colored1.disabled {
    color: #0b3b5e;
    background-color: transparent
}

.btn-outline-theme-colored2 {
    color: #ff6d2e;
    border-color: #ff6d2e
}

.btn-outline-theme-colored2:hover {
    color: #000;
    background-color: #ff6d2e;
    border-color: #ff6d2e
}

.btn-check:focus+.btn-outline-theme-colored2,
.btn-outline-theme-colored2:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 109, 46, .5)
}

.btn-check:checked+.btn-outline-theme-colored2,
.btn-check:active+.btn-outline-theme-colored2,
.btn-outline-theme-colored2:active,
.btn-outline-theme-colored2.active,
.btn-outline-theme-colored2.dropdown-toggle.show {
    color: #000;
    background-color: #ff6d2e;
    border-color: #ff6d2e
}

.btn-check:checked+.btn-outline-theme-colored2:focus,
.btn-check:active+.btn-outline-theme-colored2:focus,
.btn-outline-theme-colored2:active:focus,
.btn-outline-theme-colored2.active:focus,
.btn-outline-theme-colored2.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(255, 109, 46, .5)
}

.btn-outline-theme-colored2:disabled,
.btn-outline-theme-colored2.disabled {
    color: #ff6d2e;
    background-color: transparent
}

.btn-outline-theme-colored3 {
    color: #21221c;
    border-color: #21221c
}

.btn-outline-theme-colored3:hover {
    color: #fff;
    background-color: #21221c;
    border-color: #21221c
}

.btn-check:focus+.btn-outline-theme-colored3,
.btn-outline-theme-colored3:focus {
    box-shadow: 0 0 0 .25rem rgba(33, 34, 28, .5)
}

.btn-check:checked+.btn-outline-theme-colored3,
.btn-check:active+.btn-outline-theme-colored3,
.btn-outline-theme-colored3:active,
.btn-outline-theme-colored3.active,
.btn-outline-theme-colored3.dropdown-toggle.show {
    color: #fff;
    background-color: #21221c;
    border-color: #21221c
}

.btn-check:checked+.btn-outline-theme-colored3:focus,
.btn-check:active+.btn-outline-theme-colored3:focus,
.btn-outline-theme-colored3:active:focus,
.btn-outline-theme-colored3.active:focus,
.btn-outline-theme-colored3.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(33, 34, 28, .5)
}

.btn-outline-theme-colored3:disabled,
.btn-outline-theme-colored3.disabled {
    color: #21221c;
    background-color: transparent
}

.btn-outline-theme-colored4 {
    color: #87c03d;
    border-color: #87c03d
}

.btn-outline-theme-colored4:hover {
    color: #000;
    background-color: #87c03d;
    border-color: #87c03d
}

.btn-check:focus+.btn-outline-theme-colored4,
.btn-outline-theme-colored4:focus {
    box-shadow: 0 0 0 .25rem rgba(135, 192, 61, .5)
}

.btn-check:checked+.btn-outline-theme-colored4,
.btn-check:active+.btn-outline-theme-colored4,
.btn-outline-theme-colored4:active,
.btn-outline-theme-colored4.active,
.btn-outline-theme-colored4.dropdown-toggle.show {
    color: #000;
    background-color: #87c03d;
    border-color: #87c03d
}

.btn-check:checked+.btn-outline-theme-colored4:focus,
.btn-check:active+.btn-outline-theme-colored4:focus,
.btn-outline-theme-colored4:active:focus,
.btn-outline-theme-colored4.active:focus,
.btn-outline-theme-colored4.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(135, 192, 61, .5)
}

.btn-outline-theme-colored4:disabled,
.btn-outline-theme-colored4.disabled {
    color: #87c03d;
    background-color: transparent
}

.btn-gradient-theme-colored1 {
    color: #fff;
    background-color: #0b3b5e;
    border-color: #0b3b5e;
    background-size: 200% auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    background-image: linear-gradient(to right, #0b3b5e 0%, #125f97 30%, #0b3b5e 100%)
}

.btn-gradient-theme-colored1:hover {
    color: #fff;
    background-color: #093250;
    border-color: #092f4b;
    background-color: transparent;
    background-position: right center
}

.btn-check:focus+.btn-gradient-theme-colored1,
.btn-gradient-theme-colored1:focus {
    color: #fff;
    background-color: #093250;
    border-color: #092f4b;
    box-shadow: 0 0 0 .25rem rgba(48, 88, 118, .5)
}

.btn-check:checked+.btn-gradient-theme-colored1,
.btn-check:active+.btn-gradient-theme-colored1,
.btn-gradient-theme-colored1:active,
.btn-gradient-theme-colored1.active,
.show>.btn-gradient-theme-colored1.dropdown-toggle {
    color: #fff;
    background-color: #092f4b;
    border-color: #082c47
}

.btn-check:checked+.btn-gradient-theme-colored1:focus,
.btn-check:active+.btn-gradient-theme-colored1:focus,
.btn-gradient-theme-colored1:active:focus,
.btn-gradient-theme-colored1.active:focus,
.show>.btn-gradient-theme-colored1.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(48, 88, 118, .5)
}

.btn-gradient-theme-colored1:disabled,
.btn-gradient-theme-colored1.disabled {
    color: #fff;
    background-color: #0b3b5e;
    border-color: #0b3b5e
}

.btn-gradient-theme-colored2 {
    color: #000;
    background-color: #ff6d2e;
    border-color: #ff6d2e;
    background-size: 200% auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    background-image: linear-gradient(to right, #ff6d2e 0%, #ff9a6e 30%, #ff6d2e 100%)
}

.btn-gradient-theme-colored2:hover {
    color: #000;
    background-color: #ff834d;
    border-color: #ff7c43;
    background-color: transparent;
    background-position: right center
}

.btn-check:focus+.btn-gradient-theme-colored2,
.btn-gradient-theme-colored2:focus {
    color: #000;
    background-color: #ff834d;
    border-color: #ff7c43;
    box-shadow: 0 0 0 .25rem rgba(217, 93, 39, .5)
}

.btn-check:checked+.btn-gradient-theme-colored2,
.btn-check:active+.btn-gradient-theme-colored2,
.btn-gradient-theme-colored2:active,
.btn-gradient-theme-colored2.active,
.show>.btn-gradient-theme-colored2.dropdown-toggle {
    color: #000;
    background-color: #ff8a58;
    border-color: #ff7c43
}

.btn-check:checked+.btn-gradient-theme-colored2:focus,
.btn-check:active+.btn-gradient-theme-colored2:focus,
.btn-gradient-theme-colored2:active:focus,
.btn-gradient-theme-colored2.active:focus,
.show>.btn-gradient-theme-colored2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(217, 93, 39, .5)
}

.btn-gradient-theme-colored2:disabled,
.btn-gradient-theme-colored2.disabled {
    color: #000;
    background-color: #ff6d2e;
    border-color: #ff6d2e
}

.btn-gradient-theme-colored3 {
    color: #fff;
    background-color: #21221c;
    border-color: #21221c;
    background-size: 200% auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    background-image: linear-gradient(to right, #21221c 0%, #434539 30%, #21221c 100%)
}

.btn-gradient-theme-colored3:hover {
    color: #fff;
    background-color: #1c1d18;
    border-color: #1a1b16;
    background-color: transparent;
    background-position: right center
}

.btn-check:focus+.btn-gradient-theme-colored3,
.btn-gradient-theme-colored3:focus {
    color: #fff;
    background-color: #1c1d18;
    border-color: #1a1b16;
    box-shadow: 0 0 0 .25rem rgba(66, 67, 62, .5)
}

.btn-check:checked+.btn-gradient-theme-colored3,
.btn-check:active+.btn-gradient-theme-colored3,
.btn-gradient-theme-colored3:active,
.btn-gradient-theme-colored3.active,
.show>.btn-gradient-theme-colored3.dropdown-toggle {
    color: #fff;
    background-color: #1a1b16;
    border-color: #191a15
}

.btn-check:checked+.btn-gradient-theme-colored3:focus,
.btn-check:active+.btn-gradient-theme-colored3:focus,
.btn-gradient-theme-colored3:active:focus,
.btn-gradient-theme-colored3.active:focus,
.show>.btn-gradient-theme-colored3.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(66, 67, 62, .5)
}

.btn-gradient-theme-colored3:disabled,
.btn-gradient-theme-colored3.disabled {
    color: #fff;
    background-color: #21221c;
    border-color: #21221c
}

.btn-gradient-theme-colored4 {
    color: #000;
    background-color: #87c03d;
    border-color: #87c03d;
    background-size: 200% auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
    background-image: linear-gradient(to right, #87c03d 0%, #a5d06c 30%, #87c03d 100%)
}

.btn-gradient-theme-colored4:hover {
    color: #000;
    background-color: #99c95a;
    border-color: #93c650;
    background-color: transparent;
    background-position: right center
}

.btn-check:focus+.btn-gradient-theme-colored4,
.btn-gradient-theme-colored4:focus {
    color: #000;
    background-color: #99c95a;
    border-color: #93c650;
    box-shadow: 0 0 0 .25rem rgba(115, 163, 52, .5)
}

.btn-check:checked+.btn-gradient-theme-colored4,
.btn-check:active+.btn-gradient-theme-colored4,
.btn-gradient-theme-colored4:active,
.btn-gradient-theme-colored4.active,
.show>.btn-gradient-theme-colored4.dropdown-toggle {
    color: #000;
    background-color: #9fcd64;
    border-color: #93c650
}

.btn-check:checked+.btn-gradient-theme-colored4:focus,
.btn-check:active+.btn-gradient-theme-colored4:focus,
.btn-gradient-theme-colored4:active:focus,
.btn-gradient-theme-colored4.active:focus,
.show>.btn-gradient-theme-colored4.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(115, 163, 52, .5)
}

.btn-gradient-theme-colored4:disabled,
.btn-gradient-theme-colored4.disabled {
    color: #000;
    background-color: #87c03d;
    border-color: #87c03d
}

.btn-light-gray:hover {
    color: #fff;
    border-color: var(--theme-color1);
    background-color: var(--theme-color1)
}

.btn-modern-white:after {
    background-color: var(--theme-color1)
}

.btn-modern-white:hover {
    border-color: var(--theme-color1)
}

.btn-modern-theme-colored {
    border-color: var(--theme-color1);
    background-color: var(--theme-color1)
}

.hvr-sweep-to-right[class^=btn-outline-]:hover,
.hvr-sweep-to-right[class^=btn-outline-]:focus,
.hvr-sweep-to-right[class^=btn-outline-]:active,
.hvr-sweep-to-right[class*=" btn-outline-"]:hover,
.hvr-sweep-to-right[class*=" btn-outline-"]:focus,
.hvr-sweep-to-right[class*=" btn-outline-"]:active,
.hvr-bounce-to-right[class^=btn-outline-]:hover,
.hvr-bounce-to-right[class^=btn-outline-]:focus,
.hvr-bounce-to-right[class^=btn-outline-]:active,
.hvr-bounce-to-right[class*=" btn-outline-"]:hover,
.hvr-bounce-to-right[class*=" btn-outline-"]:focus,
.hvr-bounce-to-right[class*=" btn-outline-"]:active,
.hvr-shutter-out-horizontal[class^=btn-outline-]:hover,
.hvr-shutter-out-horizontal[class^=btn-outline-]:focus,
.hvr-shutter-out-horizontal[class^=btn-outline-]:active,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:hover,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:focus,
.hvr-shutter-out-horizontal[class*=" btn-outline-"]:active {
    background-color: transparent
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-theme-colored1:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-theme-colored1:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-theme-colored1:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-theme-colored1:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-theme-colored1:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-theme-colored1:before {
    background: #0b3b5e
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-theme-colored2:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-theme-colored2:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-theme-colored2:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-theme-colored2:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-theme-colored2:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-theme-colored2:before {
    background: #ff6d2e
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-theme-colored3:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-theme-colored3:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-theme-colored3:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-theme-colored3:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-theme-colored3:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-theme-colored3:before {
    background: #21221c
}

.hvr-sweep-to-right[class^=btn-outline-].btn-outline-theme-colored4:before,
.hvr-sweep-to-right[class*=" btn-outline-"].btn-outline-theme-colored4:before,
.hvr-bounce-to-right[class^=btn-outline-].btn-outline-theme-colored4:before,
.hvr-bounce-to-right[class*=" btn-outline-"].btn-outline-theme-colored4:before,
.hvr-shutter-out-horizontal[class^=btn-outline-].btn-outline-theme-colored4:before,
.hvr-shutter-out-horizontal[class*=" btn-outline-"].btn-outline-theme-colored4:before {
    background: #87c03d
}

.btn-theme-colored1 {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color1);
    border-color: var(--theme-color1)
}

.btn-theme-colored1:hover,
.btn-theme-colored1:focus {
    color: var(--text-color-bg-theme-color3);
    background-color: var(--theme-color1);
    border-color: var(--theme-color1)
}

.btn-theme-colored2 {
    color: var(--text-color-bg-theme-color2);
    background-color: var(--theme-color2);
    border-color: var(--theme-color2)
}

.btn-theme-colored2:hover,
.btn-theme-colored2:focus {
    color: var(--text-color-bg-theme-color3);
    background-color: var(--theme-color2);
    border-color: var(--theme-color2)
}

.btn-theme-colored3 {
    color: var(--text-color-bg-theme-color3);
    background-color: var(--theme-color3);
    border-color: var(--theme-color3)
}

.btn-theme-colored3:hover,
.btn-theme-colored3:focus {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color3);
    border-color: var(--theme-color3)
}

.btn-theme-colored4 {
    color: var(--text-color-bg-theme-color4);
    background-color: var(--theme-color4);
    border-color: var(--theme-color4)
}

.btn-theme-colored4:hover,
.btn-theme-colored4:focus {
    color: var(--text-color-bg-theme-color1);
    background-color: var(--theme-color4);
    border-color: var(--theme-color4)
}

.btn-outline-theme-colored1:hover,
.btn-outline-theme-colored2:hover {
    border-color: var(--theme-color3) !important;
    color: #fff !important
}

.icon-box.iconbox-style3-moving-border-bottom:after {
    background-image: -moz-linear-gradient(0deg, #0b3b5e 0%, #1674b9 100%);
    background-image: -webkit-linear-gradient(0deg, #0b3b5e 0%, #1674b9 100%);
    background-image: -ms-linear-gradient(0deg, #0b3b5e 0%, #1674b9 100%);
    background-image: gradient(0deg, #0b3b5e 0%, #1674b9 100%)
}

.icon-box.iconbox-style4-bgcolor:before {
    background-color: var(--theme-color2)
}

.icon-box.iconbox-style5-moving-bgcolor:before {
    background-color: var(--theme-color2)
}

.icon-box.iconbox-style6-moving-double-bgcolor:before,
.icon-box.iconbox-style6-moving-double-bgcolor:after {
    background-color: var(--theme-color1)
}

.icon-box.iconbox-style6-moving-double-bgcolor:after {
    background-color: var(--theme-color2)
}

.icon-box.iconbox-style7-hover-moving-border:after {
    border-right-color: rgba(11, 59, 94, .7);
    border-left-color: rgba(11, 59, 94, .7)
}

.icon-box.iconbox-style7-hover-moving-border:before {
    border-top-color: rgba(11, 59, 94, .7);
    border-bottom-color: rgba(11, 59, 94, .7)
}

.tm-features-icon-box .icon-box-wrapper:after {
    color: var(--theme-color1)
}

.tm-features-icon-box:before,
.tm-features-icon-box:after {
    background-color: var(--theme-color1)
}

.tm-sc-nav-tabs-pricing.nav-tab-btn-basic .nav-tabs li a:hover {
    background: var(--theme-color1);
    border-color: var(--theme-color1)
}

.tm-sc-nav-tabs-pricing.nav-tab-btn-basic .nav-tabs li a.active {
    background: var(--theme-color1);
    border-color: var(--theme-color1)
}

.tm-sc-nav-tabs-pricing.nav-tab-btn-switch .nav-tabs:before {
    background-image: -webkit-linear-gradient(0deg, #0b3b5e 30%, rgba(11, 59, 94, .8) 100%);
    background-image: -ms-linear-gradient(0deg, #0b3b5e 30%, rgba(11, 59, 94, .8) 100%)
}

.tm-sc-nav-tabs-pricing.nav-tab-btn-bullet .nav-tabs li:last-child:before {
    background: var(--theme-color1)
}

.styled-icons.icon-theme-colored1.icon-dark a {
    background: var(--theme-color1)
}

.styled-icons.icon-theme-colored1.icon-dark a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored1.icon-dark a:hover:after {
    box-shadow: inset 0 0 0 50px #061e30
}

.styled-icons.icon-theme-colored1.icon-dark.icon-bordered a {
    background: 0 0
}

.styled-icons.icon-theme-colored1.icon-dark.icon-bordered a:hover:after {
    box-shadow: inset 0 0 0 50px var(--theme-color1)
}

.styled-icons.icon-theme-colored1.icon-gray a {
    color: var(--theme-color1)
}

.styled-icons.icon-theme-colored1.icon-gray a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored1.icon-gray a:hover:after {
    box-shadow: inset 0 0 0 50px #061e30
}

.styled-icons.icon-theme-colored1.icon-gray.icon-bordered a {
    color: var(--theme-color1);
    border: 1px solid var(--theme-color1)
}

.styled-icons.icon-theme-colored1.icon-gray.icon-bordered a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored1.icon-gray.icon-bordered a:hover:after {
    box-shadow: inset 0 0 0 50px var(--theme-color1)
}

.styled-icons.icon-theme-colored2.icon-dark a {
    background: var(--theme-color2)
}

.styled-icons.icon-theme-colored2.icon-dark a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored2.icon-dark a:hover:after {
    box-shadow: inset 0 0 0 50px #fa4b00
}

.styled-icons.icon-theme-colored2.icon-dark.icon-bordered a {
    background: 0 0
}

.styled-icons.icon-theme-colored2.icon-dark.icon-bordered a:hover:after {
    box-shadow: inset 0 0 0 50px var(--theme-color2)
}

.styled-icons.icon-theme-colored2.icon-gray a {
    color: var(--theme-color2)
}

.styled-icons.icon-theme-colored2.icon-gray a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored2.icon-gray a:hover:after {
    box-shadow: inset 0 0 0 50px #fa4b00
}

.styled-icons.icon-theme-colored2.icon-gray.icon-bordered a {
    color: var(--theme-color2);
    border: 1px solid var(--theme-color2)
}

.styled-icons.icon-theme-colored2.icon-gray.icon-bordered a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored2.icon-gray.icon-bordered a:hover:after {
    box-shadow: inset 0 0 0 50px var(--theme-color2)
}

.styled-icons.icon-theme-colored3.icon-dark a {
    background: var(--theme-color3)
}

.styled-icons.icon-theme-colored3.icon-dark a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored3.icon-dark a:hover:after {
    box-shadow: inset 0 0 0 50px #060605
}

.styled-icons.icon-theme-colored3.icon-dark.icon-bordered a {
    background: 0 0
}

.styled-icons.icon-theme-colored3.icon-dark.icon-bordered a:hover:after {
    box-shadow: inset 0 0 0 50px var(--theme-color3)
}

.styled-icons.icon-theme-colored3.icon-gray a {
    color: var(--theme-color3)
}

.styled-icons.icon-theme-colored3.icon-gray a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored3.icon-gray a:hover:after {
    box-shadow: inset 0 0 0 50px #060605
}

.styled-icons.icon-theme-colored3.icon-gray.icon-bordered a {
    color: var(--theme-color3);
    border: 1px solid var(--theme-color3)
}

.styled-icons.icon-theme-colored3.icon-gray.icon-bordered a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored3.icon-gray.icon-bordered a:hover:after {
    box-shadow: inset 0 0 0 50px var(--theme-color3)
}

.styled-icons.icon-theme-colored4.icon-dark a {
    background: var(--theme-color4)
}

.styled-icons.icon-theme-colored4.icon-dark a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored4.icon-dark a:hover:after {
    box-shadow: inset 0 0 0 50px #6c9931
}

.styled-icons.icon-theme-colored4.icon-dark.icon-bordered a {
    background: 0 0
}

.styled-icons.icon-theme-colored4.icon-dark.icon-bordered a:hover:after {
    box-shadow: inset 0 0 0 50px var(--theme-color4)
}

.styled-icons.icon-theme-colored4.icon-gray a {
    color: var(--theme-color4)
}

.styled-icons.icon-theme-colored4.icon-gray a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored4.icon-gray a:hover:after {
    box-shadow: inset 0 0 0 50px #6c9931
}

.styled-icons.icon-theme-colored4.icon-gray.icon-bordered a {
    color: var(--theme-color4);
    border: 1px solid var(--theme-color4)
}

.styled-icons.icon-theme-colored4.icon-gray.icon-bordered a:hover {
    color: #fff
}

.styled-icons.icon-theme-colored4.icon-gray.icon-bordered a:hover:after {
    box-shadow: inset 0 0 0 50px var(--theme-color4)
}

.widget-brochure-box .brochure-box .brochure-icon {
    color: var(--theme-color1)
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored1 {
    background: var(--theme-color1)
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored1 .brochure-icon {
    border-right-color: #093250;
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored1 .text {
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored1:hover {
    background: #082a43
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored1:hover .brochure-icon {
    border-right-color: #062135
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored2 {
    background: var(--theme-color2)
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored2 .brochure-icon {
    border-right-color: #ff621f;
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored2 .text {
    color: #fff
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored2:hover {
    background: #ff580f
}

.widget-brochure-box .brochure-box.brochure-box-theme-colored2:hover .brochure-icon {
    border-right-color: #ff4d00
}

.widget-contact-info .contact-info.contact-icon-theme-colored1 li .icon i {
    color: var(--theme-color1)
}

.widget-contact-info .contact-info.contact-icon-theme-colored2 li .icon i {
    color: var(--theme-color2)
}

.widget-contact-info .contact-info.contact-icon-theme-colored3 li .icon i {
    color: var(--theme-color3)
}

.widget-contact-info .contact-info.contact-icon-theme-colored4 li .icon i {
    color: var(--theme-color4)
}

.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]),
.woosc_table .button,
.woosc_table .added_to_cart,
.woosw-item .added_to_cart {
    color: #fff;
    background-color: #0b3b5e;
    border-color: #0b3b5e;
    color: var(--text-color-bg-theme-color1)
}

.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):hover,
.woosc_table .button:hover,
.woosc_table .added_to_cart:hover,
.woosw-item .added_to_cart:hover {
    color: #fff;
    background-color: #093250;
    border-color: #092f4b
}

.btn-check:focus+.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]),
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):focus,
.btn-check:focus+.woosc_table .button,
.woosc_table .button:focus,
.btn-check:focus+.woosc_table .added_to_cart,
.woosc_table .added_to_cart:focus,
.btn-check:focus+.woosw-item .added_to_cart,
.woosw-item .added_to_cart:focus {
    color: #fff;
    background-color: #093250;
    border-color: #092f4b;
    box-shadow: 0 0 0 .25rem rgba(48, 88, 118, .5)
}

.btn-check:checked+.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]),
.btn-check:active+.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]),
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):active,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]).active,
.show>.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]).dropdown-toggle,
.btn-check:checked+.woosc_table .button,
.btn-check:active+.woosc_table .button,
.woosc_table .button:active,
.woosc_table .button.active,
.show>.woosc_table .button.dropdown-toggle,
.btn-check:checked+.woosc_table .added_to_cart,
.btn-check:active+.woosc_table .added_to_cart,
.woosc_table .added_to_cart:active,
.woosc_table .added_to_cart.active,
.show>.woosc_table .added_to_cart.dropdown-toggle,
.btn-check:checked+.woosw-item .added_to_cart,
.btn-check:active+.woosw-item .added_to_cart,
.woosw-item .added_to_cart:active,
.woosw-item .added_to_cart.active,
.show>.woosw-item .added_to_cart.dropdown-toggle {
    color: #fff;
    background-color: #092f4b;
    border-color: #082c47
}

.btn-check:checked+.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):focus,
.btn-check:active+.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):focus,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):active:focus,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]).active:focus,
.show>.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]).dropdown-toggle:focus,
.btn-check:checked+.woosc_table .button:focus,
.btn-check:active+.woosc_table .button:focus,
.woosc_table .button:active:focus,
.woosc_table .button.active:focus,
.show>.woosc_table .button.dropdown-toggle:focus,
.btn-check:checked+.woosc_table .added_to_cart:focus,
.btn-check:active+.woosc_table .added_to_cart:focus,
.woosc_table .added_to_cart:active:focus,
.woosc_table .added_to_cart.active:focus,
.show>.woosc_table .added_to_cart.dropdown-toggle:focus,
.btn-check:checked+.woosw-item .added_to_cart:focus,
.btn-check:active+.woosw-item .added_to_cart:focus,
.woosw-item .added_to_cart:active:focus,
.woosw-item .added_to_cart.active:focus,
.show>.woosw-item .added_to_cart.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(48, 88, 118, .5)
}

.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):disabled,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]).disabled,
.woosc_table .button:disabled,
.woosc_table .button.disabled,
.woosc_table .added_to_cart:disabled,
.woosc_table .added_to_cart.disabled,
.woosw-item .added_to_cart:disabled,
.woosw-item .added_to_cart.disabled {
    color: #fff;
    background-color: #0b3b5e;
    border-color: #0b3b5e
}

.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):hover,
.woosc_table .button:hover,
.woosc_table .added_to_cart:hover,
.woosw-item .added_to_cart:hover {
    background-color: var(--theme-color3);
    color: var(--text-color-bg-theme-color3)
}

.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):focus,
.woosc_table .button:focus,
.woosc_table .added_to_cart:focus,
.woosw-item .added_to_cart:focus {
    color: var(--text-color-bg-theme-color3);
    box-shadow: none
}

.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):disabled,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]).disabled,
.woosc_table .button:disabled,
.woosc_table .button.disabled,
.woosc_table .added_to_cart:disabled,
.woosc_table .added_to_cart.disabled,
.woosw-item .added_to_cart:disabled,
.woosw-item .added_to_cart.disabled {
    color: var(--text-color-bg-theme-color1);
    opacity: .5
}

.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]):disabled:hover,
.woocommerce .button:not(.compare):not(.yith-wcqv-button):not([name=apply_coupon]).disabled:hover,
.woosc_table .button:disabled:hover,
.woosc_table .button.disabled:hover,
.woosc_table .added_to_cart:disabled:hover,
.woosc_table .added_to_cart.disabled:hover,
.woosw-item .added_to_cart:disabled:hover,
.woosw-item .added_to_cart.disabled:hover {
    color: var(--text-color-bg-theme-color3)
}

.scroll-to-top {
    background-image: linear-gradient(to right, #0b3b5e 0%, #12629c 51%, #0b3b5e 100%)
}

.scroll-to-top:hover {
    box-shadow: 0 10px 20px rgba(11, 59, 94, .5);
    background-position: right center
}

.bg-theme-colored1-gradient {
    background-color: #0b3b5e;
    background: -webkit-gradient(linear, left top, left bottom, from(#0b3b5e), to(#1366a2));
    background: -webkit-linear-gradient(top, #0b3b5e, #1366a2);
    background: -moz-linear-gradient(top, #0b3b5e, #1366a2);
    background: -ms-linear-gradient(top, #0b3b5e, #1366a2);
    background: -o-linear-gradient(top, #0b3b5e, #1366a2)
}

.bg-theme-colored1-gradient-horizontal {
    background: #0b3b5e;
    background: -webkit-gradient(linear, left top, right top, from(#0b3b5e), to(#1366a2));
    background: -webkit-linear-gradient(left, #0b3b5e, #1366a2);
    background: -moz-linear-gradient(left, #0b3b5e, #1366a2);
    background: -ms-linear-gradient(left, #0b3b5e, #1366a2);
    background: -o-linear-gradient(left, #0b3b5e, #1366a2)
}

.bg-theme-colored12-gradient {
    background-color: #0b3b5e;
    background: -webkit-gradient(linear, left top, left bottom, from(#0b3b5e), to(#ff6d2e));
    background: -webkit-linear-gradient(top, #0b3b5e, #ff6d2e);
    background: -moz-linear-gradient(top, #0b3b5e, #ff6d2e);
    background: -ms-linear-gradient(top, #0b3b5e, #ff6d2e);
    background: -o-linear-gradient(top, #0b3b5e, #ff6d2e)
}

.bg-theme-colored12-gradient-horizontal {
    background: #0b3b5e;
    background: -webkit-gradient(linear, left top, right top, from(#0b3b5e), to(#ff6d2e));
    background: -webkit-linear-gradient(left, #0b3b5e, #ff6d2e);
    background: -moz-linear-gradient(left, #0b3b5e, #ff6d2e);
    background: -ms-linear-gradient(left, #0b3b5e, #ff6d2e);
    background: -o-linear-gradient(left, #0b3b5e, #ff6d2e)
}

.layer-overlay.overlay-theme-colored1-gradient:before {
    background: rgba(11, 59, 94, .009);
    background: -webkit-gradient(linear, left top, right top, from(rgba(11, 59, 94, .009)), to(#1674b9));
    background: -webkit-linear-gradient(left, rgba(11, 59, 94, .009), #1674b9);
    background: -moz-linear-gradient(left, rgba(11, 59, 94, .009), #1674b9);
    background: -ms-linear-gradient(left, rgba(11, 59, 94, .009), #1674b9);
    background: -o-linear-gradient(left, rgba(11, 59, 94, .009), #1674b9)
}

.layer-overlay.overlay-theme-colored2-gradient:before {
    background: rgba(255, 109, 46, .009);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 109, 46, .009)), to(#ffb494));
    background: -webkit-linear-gradient(left, rgba(255, 109, 46, .009), #ffb494);
    background: -moz-linear-gradient(left, rgba(255, 109, 46, .009), #ffb494);
    background: -ms-linear-gradient(left, rgba(255, 109, 46, .009), #ffb494);
    background: -o-linear-gradient(left, rgba(255, 109, 46, .009), #ffb494)
}

.layer-overlay.overlay-theme-colored12-gradient:before {
    background: rgba(11, 59, 94, .9);
    background: -webkit-gradient(linear, left top, right top, from(rgba(11, 59, 94, .9)), to(rgba(255, 109, 46, .9)));
    background: -webkit-linear-gradient(left, rgba(11, 59, 94, .9), rgba(255, 109, 46, .9));
    background: -moz-linear-gradient(left, rgba(11, 59, 94, .9), rgba(255, 109, 46, .9));
    background: -ms-linear-gradient(left, rgba(11, 59, 94, .9), rgba(255, 109, 46, .9));
    background: -o-linear-gradient(left, rgba(11, 59, 94, .9), rgba(255, 109, 46, .9))
}

.layer-overlay.overlay-theme-colored21-gradient:before {
    background: rgba(255, 109, 46, .9);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 109, 46, .9)), to(rgba(11, 59, 94, .9)));
    background: -webkit-linear-gradient(left, rgba(255, 109, 46, .9), rgba(11, 59, 94, .9));
    background: -moz-linear-gradient(left, rgba(255, 109, 46, .9), rgba(11, 59, 94, .9));
    background: -ms-linear-gradient(left, rgba(255, 109, 46, .9), rgba(11, 59, 94, .9));
    background: -o-linear-gradient(left, rgba(255, 109, 46, .9), rgba(11, 59, 94, .9))
}

.isotope-layout.shop-archive .isotope-item {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px
}

.isotope-layout.shop-archive .isotope-layout-inner {
    margin-left: -20px;
    margin-right: -20px
}

header#header .menuzord-brand img {
    max-width: 200px
}

header#header .menuzord-brand img {
    max-height: 55px
}

header#header .header-nav-wrapper.tm-sticky-menu .menuzord-brand img {
    max-height: 40px
}

.menuzord-menu ul.dropdown,
.menuzord-menu ul.dropdown li ul.dropdown {
    min-width: 260px
}

@media (min-width:1650px) {
    body.tm-vertical-nav header#header {
        width: 300px
    }
    body.tm-vertical-nav .main-content,
    body.tm-vertical-nav footer.footer {
        margin-left: 300px
    }
    body.tm-vertical-nav .elementor-top-section.elementor-section-boxed>.elementor-container {
        max-width: 1300px !important;
        width: 1300px !important
    }
}

body.tm-vertical-nav header#header {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    background-image: url(https://kodesolution.com/2022/logixs/wp-content/themes/logixs-wp/assets/images/vertical-nav/bg1.png)
}

@media (min-width:1200px) {
    .side-panel-container {
        width: 380px
    }
    .side-panel-container {
        right: -380px
    }
}

.side-panel-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom
}

body.tm-boxed-layout {
    background-color: #444
}

.maintenance-mode .logo img {
    max-width: 200px
}

#preloader.three-layer-loaderbg .layer .overlay {
    background-color: #ff6d2e
}

.tm-page-title {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdKg.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsE.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsE.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzc.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWmb2Rm.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDISmb2Rm.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSmb2Rm.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmb2Rm.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmb2Rm.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOmb2Rm.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rm.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDIOmb2Rm.ttf) format('truetype')
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoJYOmb2Rm.ttf) format('truetype')
}

.elementor-1698 .elementor-element.elementor-element-df94cff>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1698 .elementor-element.elementor-element-df94cff:not(.elementor-motion-effects-element-type-background),
.elementor-1698 .elementor-element.elementor-element-df94cff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ebf1f5
}

.elementor-1698 .elementor-element.elementor-element-df94cff {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 80px
}

.elementor-1698 .elementor-element.elementor-element-df94cff>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1698 .elementor-element.elementor-element-444fb81 .tm-header-top-info li i {
    display: inline-block;
    color: var(--theme-color2)
}

.elementor-1698 .elementor-element.elementor-element-444fb81 .tm-header-top-info li .prefix {
    display: inline-block
}

.elementor-1698 .elementor-element.elementor-element-444fb81 .tm-header-top-info li>* {
    font-size: 14px;
    color: #4d5b66
}

.elementor-1698 .elementor-element.elementor-element-444fb81 {
    text-align: left
}

.elementor-1698 .elementor-element.elementor-element-0748f39:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1698 .elementor-element.elementor-element-0748f39>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-1698 .elementor-element.elementor-element-0748f39>.elementor-element-populated {
    border-style: solid;
    border-width: 0;
    border-color: #eee;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-1698 .elementor-element.elementor-element-0748f39>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1698 .elementor-element.elementor-element-9e804b9 .tm-sc-social-links {
    justify-content: center
}

.elementor-1698 .elementor-element.elementor-element-9e804b9 .tm-sc-social-links li a {
    width: 25px;
    height: 25px;
    line-height: 25px
}

.elementor-1698 .elementor-element.elementor-element-9e804b9 .social-link {
    color: #4d5b66;
    background-color: #FFFFFF00
}

.elementor-1698 .elementor-element.elementor-element-9e804b9 .social-link:hover {
    color: var(--theme-color2) !important
}

.elementor-1698 .elementor-element.elementor-element-1c86b78 .tm-header-top-info li i {
    display: inline-block;
    color: var(--theme-color2)
}

.elementor-1698 .elementor-element.elementor-element-1c86b78 .tm-header-top-info li .prefix {
    display: inline-block
}

.elementor-1698 .elementor-element.elementor-element-1c86b78 .tm-header-top-info li>* {
    font-size: 14px;
    color: #4d5b66
}

.elementor-1698 .elementor-element.elementor-element-1c86b78 {
    text-align: right
}

.elementor-1698 .elementor-element.elementor-element-edb23a3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1698 .elementor-element.elementor-element-edb23a3:not(.elementor-motion-effects-element-type-background),
.elementor-1698 .elementor-element.elementor-element-edb23a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-1698 .elementor-element.elementor-element-edb23a3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 80px
}

.elementor-1698 .elementor-element.elementor-element-edb23a3>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1698 .elementor-element.elementor-element-4d580fa {
    text-align: left
}

.elementor-1698 .elementor-element.elementor-element-4d580fa img {
    width: 130px
}

.elementor-1698 .elementor-element.elementor-element-e8eb94d .menuzord-menu>li.menu-item>a {
    color: #222
}

.elementor-1698 .elementor-element.elementor-element-e8eb94d .menuzord-menu>li.menu-item:hover>a,
.elementor-1698 .elementor-element.elementor-element-e8eb94d .menuzord-menu>li.menu-item.active>a {
    color: var(--theme-color1)
}

@media (min-width:1025px) {
    .elementor-1698 .elementor-element.elementor-element-e8eb94d .menuzord-menu>li.menu-item {
        padding: 15px 0
    }
    ;
}

@media (min-width:1025px) {
    header#header .elementor-1698 .elementor-element.elementor-element-e8eb94d .menuzord-menu>li.menu-item {
        padding: 15px 0
    }
    ;
}

.elementor-1698 .elementor-element.elementor-element-13c6bcd.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-1698 .elementor-element.elementor-element-b5aab53 .tm-widget-search-form {
    text-align: left
}

.elementor-1698 .elementor-element.elementor-element-b5aab53 .icon-search-popup {
    font-size: 30px
}

.elementor-1698 .elementor-element.elementor-element-b5aab53>.elementor-widget-container {
    margin: 8px 30px 0 0
}

.elementor-1698 .elementor-element.elementor-element-b5aab53 {
    width: auto;
    max-width: auto
}

.elementor-1698 .elementor-element.elementor-element-46342de {
    text-align: right;
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-1698 .elementor-element.elementor-element-46342de .mini-cart-icon {
    line-height: 0;
    color: var(--theme-color1)
}

.elementor-1698 .elementor-element.elementor-element-46342de .mini-cart-icon i {
    font-size: 27px
}

.elementor-1698 .elementor-element.elementor-element-46342de .mini-cart-icon .items-count {
    background-color: var(--theme-color2);
    color: #fff
}

.elementor-1698 .elementor-element.elementor-element-46342de>.elementor-widget-container {
    margin: 0 30px 0 0
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon i,
.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon svg {
    font-size: 2em
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon {
    margin: 0 10px 0 0
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon i {
    color: #fff
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon svg {
    fill: #fff
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-1698 .elementor-element.elementor-element-4a5c008:hover .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon-box-title,
.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon-box-title a {
    font-size: 16px
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon-box-title {
    margin: 0;
    color: #fff
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .icon-box-title a {
    color: #fff
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .content {
    color: #fff
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .content * {
    color: #fff
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .content,
.elementor-1698 .elementor-element.elementor-element-4a5c008 .content * {
    font-size: 14px
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 .tm-sc-icon-box {
    padding: 5px 25px 5px 15px;
    background-color: var(--theme-color2)
}

.elementor-1698 .elementor-element.elementor-element-4a5c008 {
    width: auto;
    max-width: auto
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1698 .elementor-element.elementor-element-0748f39 {
        width: 25%
    }
    .elementor-1698 .elementor-element.elementor-element-00b54ea {
        width: 75%
    }
}

@media(max-width:1366px) {
    .elementor-1698 .elementor-element.elementor-element-df94cff {
        padding: 0 50px
    }
    .elementor-1698 .elementor-element.elementor-element-edb23a3 {
        padding: 0 50px
    }
}

@media(max-width:1200px) {
    .elementor-1698 .elementor-element.elementor-element-df94cff {
        padding: 0
    }
    .elementor-1698 .elementor-element.elementor-element-edb23a3 {
        padding: 0
    }
}

@media(max-width:1024px) {
    .elementor-1698 .elementor-element.elementor-element-444fb81 {
        text-align: right
    }
    .elementor-1698 .elementor-element.elementor-element-0748f39>.elementor-element-populated {
        border-width: 0 0 1px
    }
    .elementor-1698 .elementor-element.elementor-element-9e804b9 .tm-sc-social-links {
        justify-content: flex-start
    }
    .elementor-1698 .elementor-element.elementor-element-1c86b78 {
        text-align: center
    }
    .elementor-1698 .elementor-element.elementor-element-4a5c008>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-1698 .elementor-element.elementor-element-4a5c008 {
        width: var(--container-widget-width, 33%);
        max-width: 33%;
        --container-widget-width: 33%;
        --container-widget-flex-grow: 0
    }
}

@media(max-width:880px) {
    .elementor-1698 .elementor-element.elementor-element-444fb81 {
        text-align: center
    }
}

@media(max-width:767px) {
    .elementor-1698 .elementor-element.elementor-element-444fb81 {
        text-align: center
    }
    .elementor-1698 .elementor-element.elementor-element-9e804b9 .tm-sc-social-links {
        justify-content: center
    }
    .elementor-1698 .elementor-element.elementor-element-1c86b78 {
        text-align: center
    }
    .elementor-1698 .elementor-element.elementor-element-1c86b78 .tm-header-top-info li {
        padding: 0 0 5px
    }
    .elementor-1698 .elementor-element.elementor-element-1c86b78 .tm-header-top-info li:last-child {
        padding: 0 0 3px
    }
    .elementor-1698 .elementor-element.elementor-element-4a5c008>.elementor-widget-container {
        margin: 0 0 30px;
        padding: 0
    }
    .elementor-1698 .elementor-element.elementor-element-4a5c008 {
        width: 100%;
        max-width: 100%
    }
}

@media(min-width:768px) {
    .elementor-1698 .elementor-element.elementor-element-64526f5 {
        width: 22%
    }
    .elementor-1698 .elementor-element.elementor-element-0748f39 {
        width: 11.7%
    }
    .elementor-1698 .elementor-element.elementor-element-00b54ea {
        width: 65.633%
    }
    .elementor-1698 .elementor-element.elementor-element-dddf2a2 {
        width: 13.717%
    }
    .elementor-1698 .elementor-element.elementor-element-bfa0d2a {
        width: 55.315%
    }
    .elementor-1698 .elementor-element.elementor-element-13c6bcd {
        width: 30.3%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-1698 .elementor-element.elementor-element-64526f5 {
        width: 50%
    }
    .elementor-1698 .elementor-element.elementor-element-0748f39 {
        width: 50%
    }
}

/*! elementor - v3.20.0 - 10-04-2024 */

.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-1450 .elementor-element.elementor-element-3733f8f {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #BCBCBC21;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-1450 .elementor-element.elementor-element-3733f8f>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-1450 .elementor-element.elementor-element-bfe54fb {
    text-align: left;
    width: auto;
    max-width: auto;
    top: 13px
}

.elementor-1450 .elementor-element.elementor-element-bfe54fb img {
    width: 120px
}

body:not(.rtl) .elementor-1450 .elementor-element.elementor-element-bfe54fb {
    left: 10px
}

body.rtl .elementor-1450 .elementor-element.elementor-element-bfe54fb {
    right: 10px
}

.elementor-1450 .elementor-element.elementor-element-554e497 .menuzord-menu>li.menu-item>a {
    color: #fff
}

.elementor-1450 .elementor-element.elementor-element-554e497 .menuzord-menu>li.menu-item:hover>a,
.elementor-1450 .elementor-element.elementor-element-554e497 .menuzord-menu>li.menu-item.active>a {
    color: #fff
}

@media(max-width:1024px) {
    .elementor-1450 .elementor-element.elementor-element-3733f8f {
        padding: 0
    }
    .elementor-bc-flex-widget .elementor-1450 .elementor-element.elementor-element-53ab414.elementor-column .elementor-widget-wrap {
        align-items: center
    }
    .elementor-1450 .elementor-element.elementor-element-53ab414.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }
    .elementor-1450 .elementor-element.elementor-element-bfe54fb img {
        width: 120px
    }
    .elementor-1450 .elementor-element.elementor-element-bfe54fb {
        top: 19px
    }
    @media (min-width:1025px) {
        .elementor-1450 .elementor-element.elementor-element-554e497 .menuzord-menu>li.menu-item>a {
            padding: 0 10px 0 0
        }
        ;
    }
    @media (min-width:1025px) {
        header#header .elementor-1450 .elementor-element.elementor-element-554e497 .menuzord-menu>li.menu-item>a {
            padding: 0 10px 0 0
        }
        ;
    }
}

.elementor-3407 .elementor-element.elementor-element-9ac965d:not(.elementor-motion-effects-element-type-background),
.elementor-3407 .elementor-element.elementor-element-9ac965d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kodesolution.com/2022/logixs/wp-content/uploads/2022/08/bg20.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3407 .elementor-element.elementor-element-9ac965d>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #000 100%, #FFFFFF00 100%);
    opacity: .73;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3407 .elementor-element.elementor-element-9ac965d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 0 100px
}

.elementor-3407 .elementor-element.elementor-element-9ac965d>.elementor-container {
    text-align: center
}

.elementor-3407 .elementor-element.elementor-element-8948e94.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-3407 .elementor-element.elementor-element-8948e94>.elementor-element-populated {
    text-align: left
}

.elementor-3407 .elementor-element.elementor-element-dd9e199 {
    text-align: center
}

.elementor-3407 .elementor-element.elementor-element-dd9e199 .title {
    color: #fff;
    margin: 0
}

.elementor-3407 .elementor-element.elementor-element-9f6eb59 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-3407 .elementor-element.elementor-element-9f6eb59 .breadcrumbs {
    display: block
}

.elementor-3407 .elementor-element.elementor-element-9f6eb59 .breadcrumbs li:last-child {
    color: #fff
}

.elementor-3407 .elementor-element.elementor-element-9f6eb59 .breadcrumbs li:last-child a {
    color: #fff
}

.elementor-3407 .elementor-element.elementor-element-9f6eb59 .breadcrumbs li .tm-breadcrumb-arrow-icon {
    font-size: 12px;
    color: #fff
}

@media(max-width:1024px) {
    .elementor-3407 .elementor-element.elementor-element-9ac965d {
        padding: 95px 0 100px
    }
    .elementor-3407 .elementor-element.elementor-element-9f6eb59 {
        width: auto;
        max-width: auto
    }
}

@media(max-width:767px) {
    .elementor-3407 .elementor-element.elementor-element-9f6eb59 {
        width: auto;
        max-width: auto
    }
}

/*! elementor - v3.20.0 - 10-04-2024 */

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #69727d;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-11753 .elementor-element.elementor-element-2407984:not(.elementor-motion-effects-element-type-background),
.elementor-11753 .elementor-element.elementor-element-2407984>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0b3b5e;
    background-image: url("https://kodesolution.com/2022/logixs/wp-content/uploads/2022/08/footer-bg.png");
    background-position: bottom left;
    background-repeat: no-repeat
}

.elementor-11753 .elementor-element.elementor-element-2407984 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0 105px
}

.elementor-11753 .elementor-element.elementor-element-2407984>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11753 .elementor-element.elementor-element-472e1e9 {
    text-align: left
}

.elementor-11753 .elementor-element.elementor-element-472e1e9 img {
    width: 120px
}

.elementor-11753 .elementor-element.elementor-element-472e1e9>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-11753 .elementor-element.elementor-element-c469bf5 .tm-text-editor {
    margin: 0 0 5px;
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-c469bf5 .tm-text-editor * {
    margin: 0 0 5px;
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-576855a .tm-mc4wp-newsletter [type=submit] {
    width: 30px;
    background-color: var(--theme-color2);
    color: #fff;
    border-style: solid;
    border-width: 8px;
    padding: 0 40px 0 15px
}

.elementor-11753 .elementor-element.elementor-element-576855a .tm-mc4wp-newsletter input[type=email] {
    background-color: #fff;
    color: #3a3535
}

.elementor-11753 .elementor-element.elementor-element-576855a .tm-mc4wp-newsletter [type=submit]:hover {
    background-color: var(--theme-color1)
}

.elementor-11753 .elementor-element.elementor-element-576855a .tm-mc4wp-newsletter [type=submit]:forcus {
    background-color: #fff
}

.elementor-11753 .elementor-element.elementor-element-de6cac9 .social-link {
    color: #fff;
    background-color: var(--theme-color2)
}

.elementor-11753 .elementor-element.elementor-element-de6cac9 .social-link:hover {
    color: var(--theme-color1) !important;
    background-color: #fff !important
}

.elementor-11753 .elementor-element.elementor-element-de6cac9>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-11753 .elementor-element.elementor-element-529860f .tm-text-editor {
    margin: 0;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-529860f .tm-text-editor * {
    margin: 0;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-e53b27e .tm-sc-simple-nav-menu li .tm-nav-arrow-icon {
    display: none;
    color: var(--theme-color1);
    left: 0
}

.elementor-11753 .elementor-element.elementor-element-e53b27e .tm-sc-simple-nav-menu li:hover .tm-nav-arrow-icon {
    color: var(--theme-color1)
}

.elementor-11753 .elementor-element.elementor-element-e53b27e .tm-sc-simple-nav-menu li {
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-e53b27e .tm-sc-simple-nav-menu li a {
    color: #e7e7e7;
    padding: 0
}

.elementor-11753 .elementor-element.elementor-element-e53b27e .tm-sc-simple-nav-menu li a:hover {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-e93492b .tm-text-editor {
    margin: 0;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-e93492b .tm-text-editor * {
    margin: 0;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-a0326a3 .post-thumb img {
    border-radius: 0
}

.elementor-11753 .elementor-element.elementor-element-a0326a3 article {
    align-items: flex-start;
    margin: 0 0 25px;
    padding: 0 0 25px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #88888824
}

.elementor-11753 .elementor-element.elementor-element-a0326a3 article .entry-title {
    color: #e7e7e7;
    margin: 0
}

.elementor-11753 .elementor-element.elementor-element-a0326a3 article .entry-title a {
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-a0326a3 article .entry-title:hover {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-a0326a3 article .entry-title a:hover {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-a0326a3 article .entry-meta,
.elementor-11753 .elementor-element.elementor-element-a0326a3 article .entry-meta a,
.elementor-11753 .elementor-element.elementor-element-a0326a3 article .entry-meta .entry-date {
    color: var(--theme-color2);
    margin: -5px 0 3px
}

.elementor-11753 .elementor-element.elementor-element-a0326a3 article:last-child {
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 0
}

.elementor-11753 .elementor-element.elementor-element-81c0d0a .tm-text-editor {
    margin: 0;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-81c0d0a .tm-text-editor * {
    margin: 0;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .tm-sc-icon-box {
    text-align: left
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .icon i,
.elementor-11753 .elementor-element.elementor-element-ef9db72 .icon svg {
    font-size: 1.6rem;
    line-height: 1em
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .icon i {
    color: var(--theme-color2)
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .icon svg {
    fill: var(--theme-color2)
}

.elementor-11753 .elementor-element.elementor-element-ef9db72:hover .icon i {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-ef9db72:hover .icon svg {
    fill: #fff
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-11753 .elementor-element.elementor-element-ef9db72:hover .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .icon-box-title {
    margin: 0 0 4px;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .icon-box-title a {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .content {
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .content * {
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-ef9db72:hover .content {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-ef9db72:hover .content * {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-ef9db72 .content,
.elementor-11753 .elementor-element.elementor-element-ef9db72 .content * {
    font-size: 15px
}

.elementor-11753 .elementor-element.elementor-element-968d71f .tm-sc-icon-box {
    text-align: left
}

.elementor-11753 .elementor-element.elementor-element-968d71f .icon i,
.elementor-11753 .elementor-element.elementor-element-968d71f .icon svg {
    font-size: 1.6rem;
    line-height: 1em
}

.elementor-11753 .elementor-element.elementor-element-968d71f .icon i {
    color: var(--theme-color2)
}

.elementor-11753 .elementor-element.elementor-element-968d71f .icon svg {
    fill: var(--theme-color2)
}

.elementor-11753 .elementor-element.elementor-element-968d71f:hover .icon i {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-968d71f:hover .icon svg {
    fill: #fff
}

.elementor-11753 .elementor-element.elementor-element-968d71f .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-11753 .elementor-element.elementor-element-968d71f:hover .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-11753 .elementor-element.elementor-element-968d71f .icon-box-title {
    margin: 0 0 4px;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-968d71f .icon-box-title a {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-968d71f .content {
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-968d71f .content * {
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-968d71f:hover .content {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-968d71f:hover .content * {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-968d71f .content,
.elementor-11753 .elementor-element.elementor-element-968d71f .content * {
    font-size: 15px
}

.elementor-11753 .elementor-element.elementor-element-2671bab .tm-sc-icon-box {
    text-align: left
}

.elementor-11753 .elementor-element.elementor-element-2671bab .icon i,
.elementor-11753 .elementor-element.elementor-element-2671bab .icon svg {
    font-size: 1.6rem;
    line-height: 1em
}

.elementor-11753 .elementor-element.elementor-element-2671bab .icon i {
    color: var(--theme-color2)
}

.elementor-11753 .elementor-element.elementor-element-2671bab .icon svg {
    fill: var(--theme-color2)
}

.elementor-11753 .elementor-element.elementor-element-2671bab:hover .icon i {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-2671bab:hover .icon svg {
    fill: #fff
}

.elementor-11753 .elementor-element.elementor-element-2671bab .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-11753 .elementor-element.elementor-element-2671bab:hover .icon-wrapper .icon-bg-img {
    left: 0;
    top: 0
}

.elementor-11753 .elementor-element.elementor-element-2671bab .icon-box-title {
    margin: 0 0 4px;
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-2671bab .icon-box-title a {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-2671bab .content {
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-2671bab .content * {
    color: #e7e7e7
}

.elementor-11753 .elementor-element.elementor-element-2671bab:hover .content {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-2671bab:hover .content * {
    color: #fff
}

.elementor-11753 .elementor-element.elementor-element-2671bab .content,
.elementor-11753 .elementor-element.elementor-element-2671bab .content * {
    font-size: 15px
}

.elementor-11753 .elementor-element.elementor-element-755c082>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-11753 .elementor-element.elementor-element-755c082:not(.elementor-motion-effects-element-type-background),
.elementor-11753 .elementor-element.elementor-element-755c082>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #062f4b
}

.elementor-11753 .elementor-element.elementor-element-755c082 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 20px 0
}

.elementor-11753 .elementor-element.elementor-element-755c082>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-11753 .elementor-element.elementor-element-5062812 {
    text-align: center;
    color: #e7e7e7
}

@media(max-width:1024px) {
    .elementor-11753 .elementor-element.elementor-element-2407984:not(.elementor-motion-effects-element-type-background),
    .elementor-11753 .elementor-element.elementor-element-2407984>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }
    .elementor-11753 .elementor-element.elementor-element-2407984 {
        padding: 100px 0 95px
    }
    .elementor-11753 .elementor-element.elementor-element-2ac77c0>.elementor-element-populated {
        margin: 0 0 25px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-11753 .elementor-element.elementor-element-45d5abe>.elementor-element-populated {
        margin: 0 0 25px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
}

@media(max-width:767px) {
    .elementor-11753 .elementor-element.elementor-element-2407984:not(.elementor-motion-effects-element-type-background),
    .elementor-11753 .elementor-element.elementor-element-2407984>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -566px 311px
    }
    .elementor-11753 .elementor-element.elementor-element-2407984 {
        padding: 95px 0 90px
    }
    .elementor-11753 .elementor-element.elementor-element-576855a .tm-mc4wp-newsletter input[type=email] {
        width: 100%
    }
    .elementor-11753 .elementor-element.elementor-element-576855a .tm-mc4wp-newsletter [type=submit] {
        width: 100%;
        border-width: 0;
        padding: 5px 0
    }
    .elementor-11753 .elementor-element.elementor-element-45d5abe>.elementor-element-populated {
        margin: 0 0 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-11753 .elementor-element.elementor-element-51ea0dc>.elementor-element-populated {
        margin: 0 0 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-11753 .elementor-element.elementor-element-5062812 {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-11753 .elementor-element.elementor-element-2ac77c0 {
        width: 26.095%
    }
    .elementor-11753 .elementor-element.elementor-element-6c69f3c {
        width: 3.398%
    }
    .elementor-11753 .elementor-element.elementor-element-45d5abe {
        width: 13.575%
    }
    .elementor-11753 .elementor-element.elementor-element-51ea0dc {
        width: 26.244%
    }
    .elementor-11753 .elementor-element.elementor-element-2acd92c {
        width: 2.787%
    }
    .elementor-11753 .elementor-element.elementor-element-f9ffc8e {
        width: 25.857%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11753 .elementor-element.elementor-element-2ac77c0 {
        width: 45%
    }
    .elementor-11753 .elementor-element.elementor-element-6c69f3c {
        width: 10%
    }
    .elementor-11753 .elementor-element.elementor-element-45d5abe {
        width: 45%
    }
    .elementor-11753 .elementor-element.elementor-element-51ea0dc {
        width: 45%
    }
    .elementor-11753 .elementor-element.elementor-element-2acd92c {
        width: 10%
    }
    .elementor-11753 .elementor-element.elementor-element-f9ffc8e {
        width: 45%
    }
}

.elementor-widget-tm-ele-header-cart.hide-cart-count-yes .mini-cart-icon .cart-quick-info {
    display: none
}

.elementor-widget-tm-ele-header-cart.hide-cart-price-yes .mini-cart-icon .cart-quick-info .amount {
    display: none
}

.elementor-widget-tm-ele-header-cart.hide-cart-mini-count-yes .mini-cart-icon .items-count {
    display: none
}

.elementor-widget-tm-ele-header-cart.hide-cart-dropdown-yes .dropdown-content {
    display: none
}

.elementor-widget-tm-ele-header-cart.tm-header-search-content-style-side-panel .dropdown-content,
.elementor-widget-tm-ele-header-cart.tm-header-search-content-style-no-dropdown .dropdown-content {
    display: none
}

.elementor-widget-tm-ele-header-cart .top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease
}

.tm-widget-blog-list .entry-title a {
    color: #bbb
}

.tm-widget-blog-list .entry-title a:hover {
    color: var(--theme-color1)
}

.tm-widget-blog-list .entry-meta i {
    display: none
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-innosoft:before {
    content: "\e080"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-threads:before {
    content: "\e9cb"
}

.fa-threads-square:before {
    content: "\e9cc"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-vest:before {
    content: "\e085"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-x-twitter:before {
    content: "\e9ca"
}

.fa-x-twitter-square:before {
    content: "\e9c9"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src: url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"), url(/2022/logixs/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

@font-face {
    font-family: 'FlaticonCommon';
    src: url('/2022/logixs/wp-content/plugins/mascot-core/assets/flaticon-set-common/fonts/Flaticon.eot?aetdej');
    src: url('/2022/logixs/wp-content/plugins/mascot-core/assets/flaticon-set-common/fonts/Flaticon.eot?aetdej#iefix') format('embedded-opentype'), url('/2022/logixs/wp-content/plugins/mascot-core/assets/flaticon-set-common/fonts/Flaticon.ttf?aetdej') format('truetype'), url('/2022/logixs/wp-content/plugins/mascot-core/assets/flaticon-set-common/fonts/Flaticon.woff?aetdej') format('woff'), url('/2022/logixs/wp-content/plugins/mascot-core/assets/flaticon-set-common/fonts/Flaticon.svg?aetdej#FlaticonCommon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=flaticon-common-],
[class*=" flaticon-common-"] {
    font-family: 'FlaticonCommon' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.flaticon-common-research:before {
    content: "\e91b"
}

.flaticon-common-satisfaction:before {
    content: "\e900"
}

.flaticon-common-idea:before {
    content: "\e901"
}

.flaticon-common-development:before {
    content: "\e902"
}

.flaticon-common-briefcase:before {
    content: "\e903"
}

.flaticon-common-planning:before {
    content: "\e904"
}

.flaticon-common-buildings:before {
    content: "\e905"
}

.flaticon-common-phone:before {
    content: "\e906"
}

.flaticon-common-headhunting:before {
    content: "\e907"
}

.flaticon-common-analysis:before {
    content: "\e908"
}

.flaticon-common-global:before {
    content: "\e909"
}

.flaticon-common-business:before {
    content: "\e90a"
}

.flaticon-common-background-check:before {
    content: "\e90b"
}

.flaticon-common-laptop:before {
    content: "\e90c"
}

.flaticon-common-visualization:before {
    content: "\e90d"
}

.flaticon-common-target:before {
    content: "\e90e"
}

.flaticon-common-presentation:before {
    content: "\e90f"
}

.flaticon-common-architect:before {
    content: "\e910"
}

.flaticon-common-data:before {
    content: "\e911"
}

.flaticon-common-creative:before {
    content: "\e912"
}

.flaticon-common-mobile-analytics:before {
    content: "\e913"
}

.flaticon-common-architect-1:before {
    content: "\e914"
}

.flaticon-common-mouse:before {
    content: "\e915"
}

.flaticon-common-moon:before {
    content: "\e916"
}

.flaticon-common-diamond:before {
    content: "\e917"
}

.flaticon-common-star:before {
    content: "\e918"
}

.flaticon-common-monitoring:before {
    content: "\e919"
}

.flaticon-common-development1:before {
    content: "\e91a"
}

.flaticon-common-business1:before {
    content: "\f100"
}

.flaticon-common-smartphone-call:before {
    content: "\f101"
}

.flaticon-common-three:before {
    content: "\f102"
}

.flaticon-common-symbol:before {
    content: "\f103"
}

.flaticon-common-line:before {
    content: "\f104"
}

.flaticon-common-sign:before {
    content: "\f105"
}

.flaticon-common-delete:before {
    content: "\f106"
}

.flaticon-common-check-symbol:before {
    content: "\f107"
}

.flaticon-common-round:before {
    content: "\f108"
}

.flaticon-common-delete-cross:before {
    content: "\f109"
}

.flaticon-common-location:before {
    content: "\f10a"
}

.flaticon-common-clipboard-with-a-list:before {
    content: "\f10b"
}

.flaticon-common-shelter:before {
    content: "\f10c"
}

.flaticon-common-technology:before {
    content: "\f10d"
}

.flaticon-common-fax-with-phone:before {
    content: "\f10e"
}

.flaticon-common-photo:before {
    content: "\f10f"
}

.flaticon-common-people:before {
    content: "\f110"
}

.flaticon-common-support:before {
    content: "\f111"
}

.flaticon-common-shape:before {
    content: "\f112"
}

.flaticon-common-cogwheel:before {
    content: "\f113"
}

.flaticon-common-arrows:before {
    content: "\f114"
}

.flaticon-common-home:before {
    content: "\f115"
}

.flaticon-common-cross:before {
    content: "\f116"
}

.flaticon-common-line-1:before {
    content: "\f117"
}

.flaticon-common-right-arrow:before {
    content: "\f118"
}

.flaticon-common-arrows-1:before {
    content: "\f119"
}

.flaticon-common-time:before {
    content: "\f11a"
}

.flaticon-common-letter:before {
    content: "\f11b"
}

.flaticon-common-search:before {
    content: "\f11c"
}

.flaticon-common-correct:before {
    content: "\f11d"
}

.flaticon-common-stats:before {
    content: "\f11e"
}

.flaticon-common-arrows-2:before {
    content: "\f11f"
}

.flaticon-common-arrows-3:before {
    content: "\f120"
}

.flaticon-common-arrows-4:before {
    content: "\f121"
}

.flaticon-common-arrows-5:before {
    content: "\f122"
}

.flaticon-common-checked:before {
    content: "\f123"
}

.flaticon-common-line-2:before {
    content: "\f124"
}

.flaticon-common-truck:before {
    content: "\f125"
}

.flaticon-common-headphones:before {
    content: "\f126"
}

.flaticon-common-garbage:before {
    content: "\f127"
}

.flaticon-common-heart:before {
    content: "\f128"
}

.flaticon-common-settings:before {
    content: "\f129"
}

.flaticon-common-link:before {
    content: "\f12a"
}

.flaticon-common-printer:before {
    content: "\f12b"
}

.flaticon-common-phone-call:before {
    content: "\f12c"
}

.flaticon-common-shopping-bag:before {
    content: "\f12d"
}

.flaticon-common-envelope:before {
    content: "\f12e"
}

.flaticon-common-bars:before {
    content: "\f12f"
}

.flaticon-common-remove:before {
    content: "\f130"
}

.flaticon-common-check:before {
    content: "\f131"
}

.flaticon-common-link-1:before {
    content: "\f132"
}

.flaticon-common-check-1:before {
    content: "\f133"
}

.flaticon-common-add:before {
    content: "\f134"
}

.flaticon-common-menu:before {
    content: "\f135"
}

.flaticon-common-anchor:before {
    content: "\f136"
}

.flaticon-common-menu-1:before {
    content: "\f137"
}

.flaticon-common-arrows-6:before {
    content: "\f138"
}

.flaticon-common-success:before {
    content: "\f139"
}

.flaticon-common-add-1:before {
    content: "\f13a"
}

.flaticon-common-interface:before {
    content: "\f13b"
}

.flaticon-common-up-arrow:before {
    content: "\f13c"
}

.flaticon-common-arrows-7:before {
    content: "\f13d"
}

.flaticon-common-arrows-8:before {
    content: "\f13e"
}

.flaticon-common-arrows-9:before {
    content: "\f13f"
}

.flaticon-common-user:before {
    content: "\f140"
}

.flaticon-common-bar-chart:before {
    content: "\f141"
}

.flaticon-common-speech-bubble:before {
    content: "\f142"
}

.flaticon-common-placeholder:before {
    content: "\f143"
}

.flaticon-common-technology-1:before {
    content: "\f144"
}

.flaticon-common-technology-2:before {
    content: "\f145"
}

.flaticon-common-link-2:before {
    content: "\f146"
}

.flaticon-common-trophy:before {
    content: "\f147"
}

.flaticon-common-layers:before {
    content: "\f148"
}

.flaticon-common-home-1:before {
    content: "\f149"
}

.flaticon-common-message:before {
    content: "\f14a"
}

.flaticon-common-maps-and-flags:before {
    content: "\f14b"
}

.flaticon-common-delete-1:before {
    content: "\f14c"
}

.flaticon-common-cancel:before {
    content: "\f14d"
}

.flaticon-common-menu-2:before {
    content: "\f14e"
}

.flaticon-common-briefcase1:before {
    content: "\f14f"
}

.flaticon-common-agenda:before {
    content: "\f150"
}

.flaticon-common-arrows-10:before {
    content: "\f151"
}

.flaticon-common-menu-3:before {
    content: "\f152"
}

.flaticon-common-photo-1:before {
    content: "\f153"
}

.flaticon-common-clipboard:before {
    content: "\f154"
}

.flaticon-common-heart-1:before {
    content: "\f155"
}

.flaticon-common-logout:before {
    content: "\f156"
}

.flaticon-common-location-pin:before {
    content: "\f157"
}

.flaticon-common-quality:before {
    content: "\f158"
}

.flaticon-common-quote:before {
    content: "\f159"
}

.flaticon-common-right-quote:before {
    content: "\f15a"
}

.flaticon-common-hand-shake:before {
    content: "\f15b"
}

.flaticon-common-chat:before {
    content: "\f15c"
}

.flaticon-common-next:before {
    content: "\f15d"
}

.flaticon-common-back:before {
    content: "\f15e"
}

.flaticon-common-next-1:before {
    content: "\f15f"
}

.flaticon-common-arrow:before {
    content: "\f160"
}

.flaticon-common-telephone:before {
    content: "\f161"
}

.flaticon-common-smartphone:before {
    content: "\f162"
}

.flaticon-common-placeholder-1:before {
    content: "\f163"
}

.flaticon-common-placeholder-2:before {
    content: "\f164"
}

.flaticon-common-menu-4:before {
    content: "\f165"
}

.flaticon-common-menu-5:before {
    content: "\f166"
}

.flaticon-common-menu-6:before {
    content: "\f167"
}

.flaticon-common-letter-x:before {
    content: "\f168"
}

.flaticon-common-magnifying-glass:before {
    content: "\f169"
}

.flaticon-common-link-3:before {
    content: "\f16a"
}

.flaticon-common-chat-comment-oval-speech-bubble-with-text-lines:before {
    content: "\f16b"
}

.flaticon-common-expand:before {
    content: "\f16c"
}

.flaticon-common-share:before {
    content: "\f16d"
}

.flaticon-common-worldwide:before {
    content: "\f16e"
}

.flaticon-common-magnifying-glass-1:before {
    content: "\f16f"
}

.flaticon-common-left-arrow:before {
    content: "\f170"
}

.flaticon-common-left:before {
    content: "\f171"
}

.flaticon-common-left-arrow-1:before {
    content: "\f172"
}

.flaticon-common-right:before {
    content: "\f173"
}

.flaticon-common-right-1:before {
    content: "\f174"
}

.flaticon-common-right-arrow-1:before {
    content: "\f175"
}

.flaticon-common-left-quote:before {
    content: "\f176"
}

.flaticon-common-left-quote-1:before {
    content: "\f177"
}

.flaticon-common-play-button:before {
    content: "\f178"
}

.flaticon-common-play-button-1:before {
    content: "\f179"
}

.flaticon-common-link-4:before {
    content: "\f17a"
}

.flaticon-common-zoom-in:before {
    content: "\f17b"
}

.flaticon-common-zoom-out:before {
    content: "\f17c"
}

.flaticon-common-postcard:before {
    content: "\f17d"
}

.flaticon-common-right-2:before {
    content: "\f17e"
}

.flaticon-common-left-1:before {
    content: "\f17f"
}

.flaticon-common-magnifying-glass-2:before {
    content: "\f180"
}

.flaticon-common-shopping-cart:before {
    content: "\f181"
}

.flaticon-common-left-arrow-2:before {
    content: "\f182"
}

.flaticon-common-send:before {
    content: "\f183"
}

.flaticon-common-case:before {
    content: "\f184"
}

.flaticon-common-calendar:before {
    content: "\f185"
}

.flaticon-common-place:before {
    content: "\f186"
}

.flaticon-common-settings-1:before {
    content: "\f187"
}

.flaticon-common-worldwide-1:before {
    content: "\f188"
}

.flaticon-common-139-tick:before {
    content: "\f189"
}

.flaticon-common-tick-1:before {
    content: "\f18a"
}

.flaticon-common-shopping-bag-1:before {
    content: "\f18b"
}

.flaticon-common-confirmation:before {
    content: "\f18c"
}

.flaticon-common-search-1:before {
    content: "\f18d"
}

.flaticon-common-lock:before {
    content: "\f18e"
}

.flaticon-common-iphone:before {
    content: "\f18f"
}

.flaticon-common-mobile-phone:before {
    content: "\f190"
}

.flaticon-common-down-arrow:before {
    content: "\f191"
}

.flaticon-common-down-arrow-1:before {
    content: "\f192"
}

.flaticon-common-down-chevron:before {
    content: "\f193"
}

.flaticon-common-play-button-2:before {
    content: "\f194"
}

.flaticon-common-play-1:before {
    content: "\f195"
}

.flaticon-common-menu-7:before {
    content: "\f196"
}

.flaticon-common-smartphone-1:before {
    content: "\f197"
}

.flaticon-common-email:before {
    content: "\f198"
}

.flaticon-common-email-1:before {
    content: "\f199"
}

.flaticon-common-fast:before {
    content: "\f19a"
}

.flaticon-common-search-2:before {
    content: "\f19b"
}

.flaticon-common-shopping-bag-2:before {
    content: "\f19c"
}

.flaticon-common-smartphone-2:before {
    content: "\f19d"
}

.flaticon-common-smartphone-3:before {
    content: "\f19e"
}

.flaticon-common-placeholder-3:before {
    content: "\f19f"
}

.flaticon-common-envelope-1:before {
    content: "\f1a0"
}

.flaticon-common-responsive:before {
    content: "\f1a1"
}

.flaticon-common-loupe:before {
    content: "\f1a2"
}

.flaticon-common-loupe-1:before {
    content: "\f1a3"
}

.flaticon-common-graphic-designer:before {
    content: "\f1a4"
}

.flaticon-common-computer:before {
    content: "\f1a5"
}

.flaticon-common-digital-marketing:before {
    content: "\f1a6"
}

.flaticon-common-marketing-online:before {
    content: "\f1a7"
}

.flaticon-common-development2:before {
    content: "\f1a8"
}

.flaticon-common-app-development:before {
    content: "\f1a9"
}

.flaticon-common-ui:before {
    content: "\f1aa"
}

.flaticon-common-ux:before {
    content: "\f1ab"
}

.flaticon-common-pin:before {
    content: "\f1ac"
}

.flaticon-common-pin-1:before {
    content: "\f1ad"
}

.flaticon-common-email-2:before {
    content: "\f1ae"
}

.flaticon-common-phone-call-1:before {
    content: "\f1af"
}

.flaticon-common-call:before {
    content: "\f1b0"
}

.flaticon-common-call-1:before {
    content: "\f1b1"
}

.flaticon-common-vector:before {
    content: "\f1b2"
}

.flaticon-common-3d:before {
    content: "\f1b3"
}

.flaticon-common-creativity:before {
    content: "\f1b4"
}

.flaticon-common-digital:before {
    content: "\f1b5"
}

.flaticon-common-viral-marketing:before {
    content: "\f1b6"
}

.flaticon-common-instant-camera:before {
    content: "\f1b7"
}

.flaticon-common-monitor:before {
    content: "\f1b8"
}

.flaticon-common-design-tools:before {
    content: "\f1b9"
}

.flaticon-common-idea1:before {
    content: "\f1ba"
}

.flaticon-common-fast-1:before {
    content: "\f1bb"
}

.flaticon-common-clock:before {
    content: "\f1bc"
}

.flaticon-common-quick-response:before {
    content: "\f1bd"
}

.flaticon-common-fast-2:before {
    content: "\f1be"
}

.flaticon-common-user-1:before {
    content: "\f1bf"
}

.flaticon-common-user-2:before {
    content: "\f1c0"
}

.flaticon-common-speech-bubble-1:before {
    content: "\f1c1"
}

.flaticon-common-speech-bubble-2:before {
    content: "\f1c2"
}

.flaticon-common-chat-1:before {
    content: "\f1c3"
}

.flaticon-common-comments:before {
    content: "\f1c4"
}

.flaticon-common-comment:before {
    content: "\f1c5"
}

.flaticon-common-comment-1:before {
    content: "\f1c6"
}

.flaticon-common-clock-1:before {
    content: "\f1c7"
}

.flaticon-common-clock-2:before {
    content: "\f1c8"
}

.flaticon-common-clock-3:before {
    content: "\f1c9"
}

.flaticon-common-menu-8:before {
    content: "\f1ca"
}

.flaticon-common-menu-9:before {
    content: "\f1cb"
}

.flaticon-common-menu-10:before {
    content: "\f1cc"
}

.flaticon-common-list:before {
    content: "\f1cd"
}

.flaticon-common-menu-11:before {
    content: "\f1ce"
}

.flaticon-common-list-1:before {
    content: "\f1cf"
}

.flaticon-common-email-3:before {
    content: "\f1d0"
}

.flaticon-common-letter-1:before {
    content: "\f1d1"
}

.flaticon-common-email-4:before {
    content: "\f1d2"
}

.flaticon-common-contact-book:before {
    content: "\f1d3"
}

.flaticon-common-collaboration:before {
    content: "\f1d4"
}

.flaticon-common-network:before {
    content: "\f1d5"
}

.flaticon-common-enterprise:before {
    content: "\f1d6"
}

.flaticon-common-group:before {
    content: "\f1d7"
}

.flaticon-common-team:before {
    content: "\f1d8"
}

.flaticon-common-work-team:before {
    content: "\f1d9"
}

.flaticon-common-globe:before {
    content: "\f1da"
}

.flaticon-common-credit-card:before {
    content: "\f1db"
}

.flaticon-common-online-banking:before {
    content: "\f1dc"
}

.flaticon-common-desktop:before {
    content: "\f1dd"
}

.flaticon-common-desktop-1:before {
    content: "\f1de"
}

.flaticon-common-remove-1:before {
    content: "\f1df"
}

.flaticon-common-minus:before {
    content: "\f1e0"
}

.flaticon-common-add-2:before {
    content: "\f1e1"
}

.flaticon-common-plus:before {
    content: "\f1e2"
}

.flaticon-common-minus-1:before {
    content: "\f1e3"
}

.flaticon-common-magic-wand:before {
    content: "\f1e4"
}

.flaticon-common-vector-1:before {
    content: "\f1e5"
}

.flaticon-common-sketch:before {
    content: "\f1e6"
}

.flaticon-common-vector-2:before {
    content: "\f1e7"
}

.flaticon-common-vector-3:before {
    content: "\f1e8"
}

.flaticon-common-computer-graphic:before {
    content: "\f1e9"
}

.flaticon-common-idea-1:before {
    content: "\f1ea"
}

.flaticon-common-vector-4:before {
    content: "\f1eb"
}

.flaticon-common-hosting:before {
    content: "\f1ec"
}

.flaticon-common-quality-1:before {
    content: "\f1ed"
}

.flaticon-common-web-design:before {
    content: "\f1ee"
}

.flaticon-common-cms:before {
    content: "\f1ef"
}

.flaticon-common-3d-design:before {
    content: "\f1f0"
}

.flaticon-common-3d-1:before {
    content: "\f1f1"
}

.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0 !important
}

.wp-block-themepunch-revslider {
    position: relative
}

rs-modal {
    position: fixed !important;
    z-index: 9999999 !important;
    pointer-events: none !important
}

rs-modal.rs-modal-auto {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

rs-modal rs-fullwidth-wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

rs-module-wrap.rs-modal {
    display: none;
    max-height: 100% !important;
    overflow: auto !important;
    pointer-events: auto !important
}

rs-module-wrap.hideallscrollbars.rs-modal {
    overflow: hidden !important;
    max-width: 100% !important
}

rs-modal-cover {
    width: 100%;
    height: 100%;
    z-index: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    pointer-events: auto
}

body>rs-modal-cover {
    position: fixed;
    z-index: 9999995 !important
}

rs-sbg-px {
    pointer-events: none
}

.rs-forceuntouchable,
.rs-forceuntouchable * {
    pointer-events: none !important
}

.rs-forcehidden * {
    visibility: hidden !important
}

.rs_splitted_lines {
    display: block;
    white-space: nowrap !important
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999999 !important;
    background: #fff
}

.rtl {
    direction: rtl
}

@font-face {
    font-family: 'revicons';
    src: url('/2022/logixs/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888');
    src: url('/2022/logixs/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'), url('/2022/logixs/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888') format('woff'), url('/2022/logixs/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888') format('truetype'), url('/2022/logixs/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons') 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-module i[class^=fa-],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^=fa-],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^=fa-],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^=fa-],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^=fa-],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^=fa-],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^=fa-],
#builderView i[class*=" fa-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

rs-module [class^=fa-]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^=fa-]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^=fa-]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^=fa-]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^=fa-]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^=fa-]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^=fa-]:before,
#builderView [class*=" fa-"]:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: never;
    speak-as: spell-out;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0
}

rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.revicon-search-1:before {
    content: '\e802'
}

.revicon-pencil-1:before {
    content: '\e831'
}

.revicon-picture-1:before {
    content: '\e803'
}

.revicon-cancel:before {
    content: '\e80a'
}

.revicon-info-circled:before {
    content: '\e80f'
}

.revicon-trash:before {
    content: '\e801'
}

.revicon-left-dir:before {
    content: '\e817'
}

.revicon-right-dir:before {
    content: '\e818'
}

.revicon-down-open:before {
    content: '\e83b'
}

.revicon-left-open:before {
    content: '\e819'
}

.revicon-right-open:before {
    content: '\e81a'
}

.revicon-angle-left:before {
    content: '\e820'
}

.revicon-angle-right:before {
    content: '\e81d'
}

.revicon-left-big:before {
    content: '\e81f'
}

.revicon-right-big:before {
    content: '\e81e'
}

.revicon-magic:before {
    content: '\e807'
}

.revicon-picture:before {
    content: '\e800'
}

.revicon-export:before {
    content: '\e80b'
}

.revicon-cog:before {
    content: '\e832'
}

.revicon-login:before {
    content: '\e833'
}

.revicon-logout:before {
    content: '\e834'
}

.revicon-video:before {
    content: '\e805'
}

.revicon-arrow-combo:before {
    content: '\e827'
}

.revicon-left-open-1:before {
    content: '\e82a'
}

.revicon-right-open-1:before {
    content: '\e82b'
}

.revicon-left-open-mini:before {
    content: '\e822'
}

.revicon-right-open-mini:before {
    content: '\e823'
}

.revicon-left-open-big:before {
    content: '\e824'
}

.revicon-right-open-big:before {
    content: '\e825'
}

.revicon-left:before {
    content: '\e836'
}

.revicon-right:before {
    content: '\e826'
}

.revicon-ccw:before {
    content: '\e808'
}

.revicon-arrows-ccw:before {
    content: '\e806'
}

.revicon-palette:before {
    content: '\e829'
}

.revicon-list-add:before {
    content: '\e80c'
}

.revicon-doc:before {
    content: '\e809'
}

.revicon-left-open-outline:before {
    content: '\e82e'
}

.revicon-left-open-2:before {
    content: '\e82c'
}

.revicon-right-open-outline:before {
    content: '\e82f'
}

.revicon-right-open-2:before {
    content: '\e82d'
}

.revicon-equalizer:before {
    content: '\e83a'
}

.revicon-layers-alt:before {
    content: '\e804'
}

.revicon-popup:before {
    content: '\e828'
}

.tp-fullwidth-forcer {
    z-index: 0;
    pointer-events: none
}

rs-module-wrap {
    visibility: hidden
}

rs-module-wrap,
rs-module-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
}

.rs-fixedscrollon rs-module-wrap {
    position: fixed !important;
    top: 0 !important;
    z-index: 1000;
    left: 0 !important
}

.rs-stickyscrollon rs-module-wrap {
    position: sticky !important;
    top: 0;
    z-index: 1000
}

.rs-stickyscrollon {
    overflow: visible !important
}

rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none
}

rs-module {
    position: relative;
    overflow: hidden;
    display: block
}

rs-module.disableVerticalScroll {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
    display: block;
    pointer-events: none
}

rs-sbg-effectwrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

rs-carousel-wrap rs-column rs-layer img {
    width: 0;
    height: 0
}

rs-sbg-px,
rs-sbg-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block
}

a.rs-layer,
a.rs-layer:-webkit-any-link {
    text-decoration: none
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important
}

.entry-content rs-module a,
rs-module a {
    box-shadow: none
}

.rs-ov-hidden {
    overflow: hidden !important
}

.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
    overflow: visible !important
}

.rs-parallax-hidden-of rs-slide {
    overflow: hidden !important
}

.tp-simpleresponsive img,
rs-module img {
    max-width: none !important;
    transition: none;
    margin: 0;
    padding: 0;
    border: none
}

rs-module .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px
}

rs-slides,
rs-slide,
rs-slide:before {
    position: absolute;
    text-indent: 0em;
    top: 0;
    left: 0
}

rs-slide,
rs-slide:before {
    display: block;
    visibility: hidden
}

.rs-layer .rs-untoggled-content {
    display: block
}

.rs-layer .rs-toggled-content {
    display: none
}

.rs-tc-active.rs-layer>.rs-toggled-content {
    display: block
}

.rs-tc-active.rs-layer>.rs-untoggled-content {
    display: none
}

.rs-layer-video {
    overflow: hidden
}

.rs_html5vidbasicstyles {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

rs-module rs-layer,
rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    font-display: swap
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
    user-select: none
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
    margin-bottom: 0
}

.rs-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
}

rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) {
    outline: none !important
}

rs-carousel-wrap {
    cursor: url(/2022/logixs/wp-content/plugins/revslider/public/assets/css/openhand.cur), move
}

rs-carousel-wrap.dragged {
    cursor: url(/2022/logixs/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move
}

rs-carousel-wrap.noswipe {
    cursor: default
}

rs-carousel-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

rs-carousel-space {
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    position: relative
}

.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important
}

.rs-layer.rs-selectable {
    user-select: text
}

rs-px-mask {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
    max-width: none !important;
    border: none
}

rs-bg-elem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    pointer-events: none
}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0)
}

rs-zone {
    position: absolute;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px;
    pointer-events: none
}

rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {
    display: block;
    visibility: hidden
}

rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap {
    display: block
}

rs-column-wrap>rs-mask-wrap,
rs-column-wrap>rs-loop-wrap {
    z-index: 1
}

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
    transform-style: flat
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    rs-carousel-wrap rs-layer-wrap,
    rs-carousel-wrap rs-loop-wrap {
        backface-visibility: hidden;
        transform-style: preserve-3d
    }
}

.safarifix rs-layer-wrap {
    perspective: 1000000
}

@-moz-document url-prefix() {
    rs-layer-wrap,
    rs-mask-wrap,
    rs-cbg-mask-wrap {
        perspective: none
    }
}

rs-mask-wrap {
    overflow: hidden
}

rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
    max-width: none !important
}

.rev_row_zone_top {
    top: 0
}

.rev_row_zone_bottom {
    bottom: 0
}

.rev_row_zone_middle {
    top: 0
}

rs-column-wrap .rs-parallax-wrap {
    vertical-align: top
}

.rs-layer img,
rs-layer img {
    vertical-align: top
}

rs-row,
rs-row.rs-layer {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    font-size: 0px
}

.rs-layer.rs-waction.iospermaccwait.permanenthidden {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important
}

rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px
}

rs-column {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important
}

rs-cbg-mask-wrap {
    position: absolute;
    z-index: 0;
    box-sizing: border-box
}

rs-column-wrap rs-cbg-mask-wrap {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

.rs-pelock * {
    pointer-events: none !important
}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
    text-align: inherit
}

rs-column rs-mask-wrap {
    display: inline-block
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
    position: relative;
    left: auto;
    top: auto;
    line-height: 0
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column {
    vertical-align: top
}

.rev_break_columns {
    display: block !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap {
    display: block !important;
    width: 100% !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
    visibility: hidden !important;
    display: none !important
}

a.rs-layer.rs-nointeraction>.div,
rs-layer.rs-nointeraction:not(a),
.rs-layer.rs-nointeraction:not(a) {
    pointer-events: none !important
}

rs-static-layers {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden
}

rs-static-layers.rs-stl-back {
    z-index: 0
}

.rs-stl-visible {
    overflow: visible !important
}

.rs-layer rs-fcr {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom-width: 0 !important;
    border-top: 40px solid #00a8ff;
    position: absolute;
    right: 100%;
    top: 0
}

.rs-layer rs-fcrt {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top-width: 0 !important;
    border-bottom: 40px solid #00a8ff;
    position: absolute;
    right: 100%;
    top: 0
}

.rs-layer rs-bcr {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00a8ff;
    border-top-width: 0 !important;
    position: absolute;
    left: 100%;
    top: 0
}

.rs-layer rs-bcrt {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00a8ff;
    border-bottom-width: 0 !important;
    position: absolute;
    left: 100%;
    top: 0
}

.tp-layer-inner-rotation {
    position: relative !important
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto
}

.noFilterClass {
    filter: none !important
}

rs-bgvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block
}

.rs-layer.rs-fsv {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video {
    width: 100%;
    height: 100%
}

.rs-fsv video {
    background: #000
}

.fullcoveredvideo rs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.videoisplaying .html5vid rs-poster {
    display: none
}

.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, .3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity .3s ease-out !important
}

.rs-ISM .tp-video-play-button {
    opacity: 1;
    transition: none !important;
    z-index: 6
}

.rs-audio .tp-video-play-button {
    display: none !important
}

.rs-layer .html5vid {
    width: 100% !important;
    height: 100% !important
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center !important;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 30px !important
}

.rs-layer:hover .tp-video-play-button {
    opacity: 1;
    display: block;
    z-index: 6
}

.rs-layer .tp-revstop {
    display: none;
    width: 15px;
    border-right: 5px solid #fff !important;
    border-left: 5px solid #fff !important;
    transform: translateX(50%) translateY(50%);
    height: 20px;
    margin-left: 11px !important;
    margin-top: 5px !important
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: block
}

.videoisplaying .tp-video-play-button {
    display: none
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important
}

.rs-fsv .rs-fsv audio {
    object-fit: contain !important
}

.rs-fsv .rs-fsv video {
    object-fit: contain !important
}

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
    display: none
}

@supports not (-ms-high-contrast:none) {
    .rs-fsv .fullcoveredvideo audio {
        object-fit: cover !important
    }
    .rs-fsv .fullcoveredvideo video {
        object-fit: cover !important
    }
}

.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: 0 0;
    z-index: 5
}

.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
    display: none !important
}

.rs-audio .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}

rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0
}

rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
    content: none
}

rs-dotted {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    pointer-events: none
}

rs-sbg-wrap rs-dotted {
    z-index: 31
}

rs-dotted.twoxtwo {
    background: url(/2022/logixs/wp-content/plugins/revslider/public/assets/assets/gridtile.png)
}

rs-dotted.twoxtwowhite {
    background: url(/2022/logixs/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png)
}

rs-dotted.threexthree {
    background: url(/2022/logixs/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png)
}

rs-dotted.threexthreewhite {
    background: url(/2022/logixs/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png)
}

.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    position: absolute;
    z-index: -1
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
}

.tp-shadow2:before,
.tp-shadow2:after,
.tp-shadow3:before,
.tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
    transform: rotate(-3deg)
}

.tp-shadow2:after,
.tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}

.tp-shadow5:before,
.tp-shadow5:after {
    content: "";
    position: absolute;
    z-index: -2;
    box-shadow: 0 0 25px 0px rgba(0, 0, 0, .6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-radius: 100px/20px
}

.rev-btn,
.rev-btn:visited {
    outline: none !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box;
    cursor: pointer
}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
    text-transform: uppercase
}

.rev-btn i {
    font-size: inherit;
    font-weight: 400;
    position: relative;
    top: 0;
    transition: opacity .2s ease-out, margin .2s ease-out;
    margin-left: 0;
    line-height: inherit
}

.rev-btn.rev-hiddenicon i {
    font-size: inherit;
    font-weight: 400;
    position: relative;
    top: 0;
    transition: opacity .2s ease-out, margin .2s ease-out;
    opacity: 0;
    margin-left: 0 !important;
    width: 0 !important
}

.rev-btn.rev-hiddenicon:hover i {
    opacity: 1 !important;
    margin-left: 10px !important;
    width: auto !important
}

.rev-burger {
    position: relative;
    box-sizing: border-box;
    padding: 22px 14px;
    border-radius: 50%;
    border: 1px solid rgba(51, 51, 51, .25);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

.rev-burger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: .7s;
    pointer-events: none;
    transform-style: flat !important
}

.rev-burger span:nth-child(2) {
    margin: 3px 0
}

.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg)
}

.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0
}

.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg)
}

.rev-burger.revb-white {
    border: 2px solid rgba(255, 255, 255, .2)
}

.rev-b-span-light span,
.rev-burger.revb-white span {
    background: #fff
}

.rev-burger.revb-whitenoborder {
    border: 0
}

.rev-burger.revb-whitenoborder span {
    background: #fff
}

.rev-burger.revb-darknoborder {
    border: 0
}

.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
    background: #333
}

.rev-burger.revb-whitefull {
    background: #fff;
    border: none
}

.rev-burger.revb-whitefull span {
    background: #333
}

.rev-burger.revb-darkfull {
    background: #333;
    border: none
}

.rev-burger.revb-darkfull span {
    background: #fff
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }
    15% {
        opacity: 1;
        top: 70%
    }
    50% {
        opacity: 0;
        top: 70%
    }
    100% {
        opacity: 0;
        top: 29%
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px
}

.rev-scroll-btn>* {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #7f8c8d;
    color: #fff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px
}

.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*.active {
    color: #fff
}

.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*:active,
.rev-scroll-btn>*.active {
    opacity: .8
}

.rev-scroll-btn.revs-fullwhite {
    background: #fff
}

.rev-scroll-btn.revs-fullwhite span {
    background: #333
}

.rev-scroll-btn.revs-fulldark {
    background: #333;
    border: none
}

.rev-scroll-btn.revs-fulldark span {
    background: #fff
}

.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    animation: rev-ani-mouse 2.5s linear infinite;
    background: #fff
}

.rev-scroll-btn.rev-b-span-dark {
    border-color: #333
}

.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
    background: #333
}

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #fff;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, .5);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer
}

.rev-cbutton-dark-sr {
    border-radius: 3px
}

.rev-cbutton-light {
    color: #333;
    background-color: rgba(255, 255, 255, .75)
}

.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, .75)
}

.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px
}

.rev-sbutton-blue {
    background-color: #3b5998
}

.rev-sbutton-lightblue {
    background-color: #00a0d1
}

.rev-sbutton-red {
    background-color: #dd4b39
}

rs-progress {
    visibility: hidden;
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%
}

rs-progress-bar,
.rs-progress-bar {
    display: block;
    z-index: 20;
    box-sizing: border-box;
    background-clip: content-box;
    position: absolute;
    line-height: 0;
    width: 100%;
    height: 100%
}

rs-progress-bgs {
    display: block;
    z-index: 15;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

rs-progress-bg {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%
}

rs-progress-gap {
    display: block;
    background-clip: content-box;
    position: absolute;
    width: 100%;
    height: 100%
}

rs-progress-vis {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.rs-layer img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

.rs-layer.slidelink {
    cursor: pointer;
    width: 100%;
    height: 100%
}

.rs-layer.slidelink a {
    width: 100%;
    height: 100%;
    display: block
}

.rs-layer.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(/2022/logixs/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat
}

.rs-layer.slidelink a span {
    background: url(/2022/logixs/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat;
    width: 100%;
    height: 100%;
    display: block
}

.rs-layer .rs-starring {
    display: inline-block
}

.rs-layer .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #ffc321 !important
}

.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 1em !important
}

.rs-layer .rs-starring .star-rating:before,
.rs-layer .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #e0dadf;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.rs-layer .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em !important
}

.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0
}

rs-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

rs-loader.off {
    display: none !important
}

rs-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(/2022/logixs/wp-content/plugins/revslider/public/assets/assets/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

rs-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

rs-loader.spinner5 {
    background-image: url(/2022/logixs/wp-content/plugins/revslider/public/assets/assets/loader.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

rs-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
    border-radius: 100%;
    animation: tp-scaleout 1s infinite ease-in-out
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0)
    }
    100% {
        transform: scale(1);
        opacity: 0
    }
}

rs-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center
}

rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
    border-radius: 100%;
    display: inline-block;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both
}

rs-loader.spinner3 .bounce1 {
    animation-delay: -.32s
}

rs-loader.spinner3 .bounce2 {
    animation-delay: -.16s
}

@keyframes tp-bouncedelay {
    0%,
    80%,
    100% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

rs-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2s infinite linear
}

rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    animation: tp-bounce 2s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15)
}

rs-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {
    0%,
    100% {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

rs-layer iframe {
    visibility: hidden
}

rs-layer.rs-ii-o iframe {
    visibility: visible
}

rs-layer input[type=text],
rs-layer input[type=email],
rs-layer input[type=url],
rs-layer input[type=password],
rs-layer input[type=search],
rs-layer input[type=number],
rs-layer input[type=tel],
rs-layer input[type=range],
rs-layer input[type=date],
rs-layer input[type=month],
rs-layer input[type=week],
rs-layer input[type=time],
rs-layer input[type=datetime],
rs-layer input[type=datetime-local] {
    display: inline-block
}

rs-layer input::placeholder {
    vertical-align: middle;
    line-height: inherit !important
}

a.rs-layer {
    transition: none
}

rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
    display: block;
    pointer-events: all
}

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0
}

.tp-tabs,
.tp-thumbs,
.tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0
}

.tp-tab,
.tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: .5;
    box-sizing: border-box
}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

rs-poster {
    cursor: pointer;
    z-index: 3
}

.tp-tab.rs-touchhover,
.tp-tab.selected,
.tp-thumb.rs-touchhover,
.tp-thumb.selected {
    opacity: 1
}

.tp-tab-mask,
.tp-thumb-mask {
    box-sizing: border-box !important
}

.tp-tabs,
.tp-thumbs {
    box-sizing: content-box !important
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, .3);
    cursor: pointer
}

.tp-bullet.selected,
.tp-bullet.rs-touchhover {
    background: #fff
}

.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, .5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000
}

.tparrows.rs-touchhover {
    background: #000
}

.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center
}

.tparrows.tp-leftarrow:before {
    content: '\e824'
}

.tparrows.tp-rightarrow:before {
    content: '\e825'
}

.rs-layer [class^=pe-7s-]:before,
.rs-layer [class*=" pe-7s-"]:before,
.rs-layer [class^=pe-7s-],
.rs-layer [class*=" pe-7s-"] {
    width: auto;
    margin: 0;
    line-height: inherit;
    box-sizing: inherit
}

rs-pzimg-wrap {
    display: block
}

body.rtl .rs-pzimg {
    left: 0 !important
}

.rs_fake_cube {
    transform-style: preserve-3d
}

.rs_fake_cube,
.rs_fake_cube_wall {
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: 0;
    top: 0;
    z-index: 0
}

.rs-builder-mode rs-sbg-wrap canvas,
rs-sbg canvas {
    overflow: hidden;
    z-index: 5;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
}

.dddwrapper {
    transform-style: flat;
    perspective: 10000px
}

.rs_error_message_box {
    background: #111;
    width: 800px;
    margin: 40px auto;
    padding: 40px 20px;
    text-align: center;
    font-family: "Open Sans", sans-serif
}

.rs_error_message_oops {
    margin: 0 0 20px;
    line-height: 60px;
    font-size: 34px;
    color: #fff
}

.rs_error_message_content {
    margin: 0 0 20px;
    line-height: 25px;
    font-size: 17px;
    color: #fff
}

.rs_error_message_button {
    color: #fff !important;
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    text-align: right;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important
}

.rs_error_message_button:hover {
    background: #5e35b1
}

.hglayerinfo {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, .75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal
}

.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px
}

.indebugmode .rs-layer:hover {
    border: 1px dashed #c0392b !important
}

.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 150px;
    background: rgba(0, 0, 0, .7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll
}

.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

.aden:after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.perpetua:after,
.reyes:after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua:after {
    background: linear-gradient(to bottom, #005b9a, #e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

.reyes:after {
    background: #efcdad
}

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

.gingham:after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.toaster {
    filter: contrast(1.5) brightness(.9)
}

.toaster:after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen
}

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

.walden:after {
    background: #04c;
    mix-blend-mode: screen;
    opacity: .3
}

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

.hudson:after {
    background: radial-gradient(circle, #a6b1ff 50%, #342134);
    mix-blend-mode: multiply;
    opacity: .5
}

.earlybird {
    filter: contrast(.9) sepia(.2)
}

.earlybird:after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay
}

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

.mayfair:after {
    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
    mix-blend-mode: overlay;
    opacity: .4
}

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

.lofi:after {
    background: radial-gradient(circle, transparent 70%, #222 150%);
    mix-blend-mode: multiply
}

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
    background: rgba(243, 106, 188, .3);
    mix-blend-mode: screen
}

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

.brooklyn:after {
    background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
    mix-blend-mode: overlay
}

.xpro2 {
    filter: sepia(.3)
}

.xpro2:after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
    mix-blend-mode: color-burn
}

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

.nashville:after {
    background: rgba(0, 70, 150, .4);
    mix-blend-mode: lighten
}

.nashville:before {
    background: rgba(247, 176, 153, .56);
    mix-blend-mode: darken
}

.lark {
    filter: contrast(.9)
}

.lark:after {
    background: rgba(242, 242, 242, .8);
    mix-blend-mode: darken
}

.lark:before {
    background: #22253f;
    mix-blend-mode: color-dodge
}

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

.moon:before {
    background: #a0a0a0;
    mix-blend-mode: soft-light
}

.moon:after {
    background: #383838;
    mix-blend-mode: lighten
}

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

.clarendon:before {
    background: rgba(127, 187, 227, .2);
    mix-blend-mode: overlay
}

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

.willow:before {
    background-image: radial-gradient(circle, 40%, #d4a9af 55%, #000 150%);
    mix-blend-mode: overlay
}

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

.rise:after {
    background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
    mix-blend-mode: overlay;
    opacity: .6
}

.rise:before {
    background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
    mix-blend-mode: multiply
}

._1977:after,
._1977:before,
rs-pzimg-wrap.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none
}

._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
    position: absolute
}

._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
    z-index: 30
}

._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
    z-index: 40
}

.slumber {
    filter: saturate(.66) brightness(1.05)
}

.slumber:after {
    background: rgba(125, 105, 24, .5);
    mix-blend-mode: soft-light
}

.slumber:before {
    background: rgba(69, 41, 12, .4);
    mix-blend-mode: lighten
}

.willow:after {
    background-color: #d8cdcb;
    mix-blend-mode: color
}

.rs-safari .willow:after {
    background-color: rgba(100, 0, 0, .2)
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance: none) {
        .willow {
            filter:grayscale(1) contrast(.95) brightness(.9)
        }
        .willow:after {
            background-color: transparent
        }
    }
}

rs-pzimg-wrap.perpetua:before,
rs-pzimg-wrap.perpetua:after,
rs-pzimg-wrap.nashville:before,
rs-pzimg-wrap.nashville:after,
rs-pzimg-wrap.xpro2:before,
rs-pzimg-wrap.xpro2:after,
rs-pzimg-wrap._1977:after,
rs-pzimg-wrap._1977:before,
rs-pzimg-wrap.aden:after,
rs-pzimg-wrap.aden:before,
rs-pzimg-wrap.brooklyn:after,
rs-pzimg-wrap.brooklyn:before,
rs-pzimg-wrap.clarendon:after,
rs-pzimg-wrap.clarendon:before,
rs-pzimg-wrap.earlybird:after,
rs-pzimg-wrap.earlybird:before,
rs-pzimg-wrap.gingham:after,
rs-pzimg-wrap.gingham:before,
rs-pzimg-wrap.hudson:after,
rs-pzimg-wrap.hudson:before,
rs-pzimg-wrap.inkwell:after,
rs-pzimg-wrap.inkwell:before,
rs-pzimg-wrap.lark:after,
rs-pzimg-wrap.lark:before,
rs-pzimg-wrap.lofi:after,
rs-pzimg-wrap.lofi:before,
rs-pzimg-wrap.mayfair:after,
rs-pzimg-wrap.mayfair:before,
rs-pzimg-wrap.moon:after,
rs-pzimg-wrap.moon:before,
rs-pzimg-wrap.reyes:after,
rs-pzimg-wrap.reyes:before,
rs-pzimg-wrap.rise:after,
rs-pzimg-wrap.rise:before,
rs-pzimg-wrap.slumber:after,
rs-pzimg-wrap.slumber:before,
rs-pzimg-wrap.toaster:after,
rs-pzimg-wrap.toaster:before,
rs-pzimg-wrap.walden:after,
rs-pzimg-wrap.walden:before,
rs-pzimg-wrap.willow:after,
rs-pzimg-wrap.willow:before,
rs-pzimg-wrap:before,
rs-pzimg-wrap:after {
    height: 500%;
    width: 500%
}

rs-loader.spinner6 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner6 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    -webkit-animation: rs-revealer-6 1.4s linear infinite;
    animation: rs-revealer-6 1.4s linear infinite
}

rs-loader.spinner6 .rs-spinner-inner span {
    position: absolute;
    vertical-align: top;
    border-radius: 100%;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 16px;
    transform-origin: center 20px;
    -webkit-transform-origin: center 20px
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
    transform: rotate(36deg);
    -webkit-transform: rotate(36deg);
    opacity: .1
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
    transform: rotate(72deg);
    -webkit-transform: rotate(72deg);
    opacity: .2
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
    transform: rotate(108deg);
    -webkit-transform: rotate(108deg);
    opacity: .3
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
    transform: rotate(144deg);
    -webkit-transform: rotate(144deg);
    opacity: .4
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    opacity: .5
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
    transform: rotate(216deg);
    -webkit-transform: rotate(216deg);
    opacity: .6
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
    transform: rotate(252deg);
    -webkit-transform: rotate(252deg);
    opacity: .7
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
    transform: rotate(288deg);
    -webkit-transform: rotate(288deg);
    opacity: .8
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
    transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    opacity: .9
}

@keyframes rs-revealer-6 {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner7 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner7 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    border-radius: 100%;
    border: 2px solid;
    -webkit-animation: rs-revealer-7 .8s linear infinite;
    animation: rs-revealer-7 .8s linear infinite
}

@keyframes rs-revealer-7 {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner8 {
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner8 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    text-align: left
}

rs-loader.spinner8 .rs-spinner-inner span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-animation: rs-revealer-8 1.6s linear infinite;
    animation: rs-revealer-8 1.6s linear infinite
}

rs-loader.spinner8 .rs-spinner-inner span:last-child {
    animation-delay: -.8s;
    -webkit-animation-delay: -.8s
}

@keyframes rs-revealer-8 {
    0% {
        transform: scale(0, 0);
        opacity: .5
    }
    100% {
        transform: scale(1, 1);
        opacity: 0
    }
}

@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0
    }
}

rs-loader.spinner9 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner9 .rs-spinner-inner span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
    animation: rs-revealer-9 2s infinite ease-in-out
}

rs-loader.spinner9 .rs-spinner-inner span:last-child {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes rs-revealer-9 {
    0%,
    100% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes rs-revealer-9 {
    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

rs-loader.spinner10 {
    width: 54px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner10 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 10px
}

rs-loader.spinner10 .rs-spinner-inner span {
    display: block;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
    animation: rs-revealer-10 1.2s infinite ease-in-out
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes rs-revealer-10 {
    0%,
    100%,
    40% {
        -webkit-transform: scaleY(.4)
    }
    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes rs-revealer-10 {
    0%,
    100%,
    40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

rs-loader.spinner11 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner11 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner11 .rs-spinner-inner span {
    display: block;
    width: 33%;
    height: 33%;
    background-color: #333;
    float: left;
    -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
    animation: rs-revealer-11 1.3s infinite ease-in-out
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes rs-revealer-11 {
    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@keyframes rs-revealer-11 {
    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

rs-loader.spinner12 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner12 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    -webkit-animation: rs-revealer-12 1s infinite linear;
    animation: rs-revealer-12 1s infinite linear
}

@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

rs-loader.spinner13 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner13 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner13 .rs-spinner-inner span {
    display: block;
    width: 40%;
    height: 40%;
    position: absolute;
    border-radius: 50%;
    -webkit-animation: rs-revealer-13 2s ease infinite;
    animation: rs-revealer-13 2s ease infinite
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
    animation-delay: -1.5s;
    -webkit-animation-delay: -1.5s
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
    animation-delay: -1s;
    -webkit-animation-delay: -1s
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
    animation-delay: -.5s;
    -webkit-animation-delay: -.5s
}

@keyframes rs-revealer-13 {
    0%,
    100% {
        transform: translate(0)
    }
    25% {
        transform: translate(160%)
    }
    50% {
        transform: translate(160%, 160%)
    }
    75% {
        transform: translate(0, 160%)
    }
}

@-webkit-keyframes rs-revealer-13 {
    0%,
    100% {
        -webkit-transform: translate(0)
    }
    25% {
        -webkit-transform: translate(160%)
    }
    50% {
        -webkit-transform: translate(160%, 160%)
    }
    75% {
        -webkit-transform: translate(0, 160%)
    }
}

rs-loader.spinner14 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner14 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    animation: rs-revealer-14 1s infinite linear
}

rs-loader.spinner14 .rs-spinner-inner span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: -8px
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation: rs-revealer-14-1 2s infinite;
    animation: rs-revealer-14-1 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation: rs-revealer-14-2 2s infinite;
    animation: rs-revealer-14-2 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation: rs-revealer-14-3 2s infinite;
    animation: rs-revealer-14-3 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation: rs-revealer-14-4 2s infinite;
    animation: rs-revealer-14-4 2s infinite
}

@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

rs-loader.spinner15 {
    width: 40px;
    height: 40px;
    margin-top: -4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner15 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner15 .rs-spinner-inner span {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
    animation: rs-revealer-15 1.8s infinite ease-in-out
}

rs-loader.spinner15 .rs-spinner-inner:last-child {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }
    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }
    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }
    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }
    50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
    }
    50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }
    75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }
    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

.bgcanvas {
    display: none;
    position: absolute;
    overflow: hidden
}

.RSscrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px
}

.avada-has-rev-slider-styles .rev_slider_wrapper {
    transform: none
}