#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: -moz-inline-stack;
    display: inline-block;
    float: left;
    vertical-align: top;
    zoom: 1;
    max-height: 1000px;
    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 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 0;
    max-height: 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_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:active,
#sb_instagram a:focus,
#sb_instagram a:hover {
    outline: 0;
}
#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, 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: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}
#sb_instagram .sbi_link .sbi_lightbox_link {
    padding-bottom: 5px;
}
#sb_instagram .sbi_link a:focus,
#sb_instagram .sbi_link a:hover {
    text-decoration: underline;
}
#sb_instagram .sbi_photo_wrap:focus .sbi_link,
#sb_instagram .sbi_photo_wrap:hover .sbi_link {
    display: block;
}
#sb_instagram svg:not(:root).svg-inline--fa {
    height: 1em;
    display: inline-block;
}
#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, 0.9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play {
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0 0 2px rgba(0, 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, 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;
    }
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
#sb_instagram .sb_instagram_header {
    float: left;
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.2;
    width: 100%;
}
#sb_instagram .sb_instagram_header a {
    float: left;
    display: block;
    text-decoration: none;
    transition: color 0.5s ease;
}
@media all and (min-width: 480px) {
    #sb_instagram .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 {
        width: 80px;
        height: 80px;
        border-radius: 40px;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-left: 95px !important;
        line-height: 1.4;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-right: -85px !important;
    }
    #sb_instagram .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 {
        width: 120px;
        height: 120px;
        border-radius: 60px;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-left: 140px !important;
        line-height: 1.5;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-right: -120px !important;
    }
}
#sb_instagram .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 {
    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 {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.75);
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover .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_header_img_hover i {
    overflow: hidden;
    background: url(./wp-content/plugins/instagram-feed/img/small-logo.png)
        no-repeat 0 0;
}
#sb_instagram .sb_instagram_header .sbi_header_img_hover {
    z-index: 2;
    transition: opacity 0.4s ease-in-out;
}
#sb_instagram .sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}
#sb_instagram .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, 0.75);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity 0.2s;
}
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover {
    opacity: 1;
}
#sb_instagram .sb_instagram_header .sbi_header_text {
    float: left;
    width: 100%;
    padding-top: 5px;
}
#sb_instagram .sb_instagram_header a {
    text-decoration: none;
}
#sb_instagram .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 {
    font-size: 16px;
    line-height: 1.3;
}
#sb_instagram .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 {
    margin-right: 3px !important;
}
#sb_instagram #sbi_load {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
}
#sb_instagram #sbi_load {
    opacity: 1;
    transition: all 0.5s ease-in;
}
#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: all 0.1s ease-in;
}
#sb_instagram .sbi_hidden {
    opacity: 0 !important;
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    color: #eee;
    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: -moz-inline-stack;
    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_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    transition: all 0.1s ease-in;
}
#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: 0;
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, 0.25);
}
#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #359dff;
}
#sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover,
#sb_instagram .sbi_follow_btn.sbi_custom a:focus,
#sb_instagram .sbi_follow_btn.sbi_custom a:hover {
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, 0.15);
}
#sb_instagram #sbi_load .sbi_load_btn:active,
#sb_instagram .sbi_follow_btn a:active {
    box-shadow: inset 0 0 10px 20px rgba(0, 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: -0.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;
}
#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play {
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px;
}
@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_10 #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 {
        width: 25%;
    }
    #sb_instagram.sbi_width_resp {
        width: 100% !important;
    }
}
@media all and (max-width: 480px) {
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
    #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 {
        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;
    max-height: 640px;
}
#sb_instagram.sbi_no_js .sbi_load_btn,
#sb_instagram.sbi_no_js .sbi_photo img {
    display: none;
}
:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87;
}
.wp-block-audio audio {
    width: 100%;
    min-width: 300px;
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: #fff;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important;
}
.is-style-outline .wp-block-button__link,
.wp-block-button__link.is-style-outline {
    color: #32373c;
    background-color: transparent;
    border: 2px solid;
}
.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
}
.wp-block-columns.has-background {
    padding: 20px 38px;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
@media (max-width: 599px) {
    .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 600px) and (max-width: 781px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px) !important;
        flex-grow: 0;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 32px;
    }
}
@media (min-width: 782px) {
    .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
    .wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
    .wp-block-column:not(:first-child) {
        margin-left: 32px;
    }
}
@supports (-webkit-overflow-scrolling: touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none;
    }
}
.wp-block[data-align="left"] > [data-type^="core-embed"],
.wp-block[data-align="right"] > [data-type^="core-embed"] {
    max-width: 360px;
    width: 100%;
}
.wp-block[data-align="left"]
    > [data-type^="core-embed"]
    .wp-block-embed__wrapper,
.wp-block[data-align="right"]
    > [data-type^="core-embed"]
    .wp-block-embed__wrapper {
    min-width: 280px;
}
.wp-block-embed {
    margin-bottom: 1em;
}
.wp-block-embed__wrapper {
    position: relative;
}
.wp-block-file {
    margin-bottom: 1.5em;
}
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
    text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure,
    .blocks-gallery-grid .blocks-gallery-item figure,
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
    }
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img,
    .blocks-gallery-grid .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto;
    }
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        object-fit: cover;
    }
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 20px 38px;
}
.wp-block-image {
    margin-bottom: 1em;
}
.wp-block-image img {
    max-width: 100%;
}
.is-style-circle-mask img {
    border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or
    (-webkit-mask-image: none) {
    .is-style-circle-mask img {
        -webkit-mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
        mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0;
    }
}
.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr; /*!rtl:end:ignore*/
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%;
}
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self: center;
}
.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1; /*!rtl:end:ignore*/
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    direction: ltr; /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1; /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle;
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover;
}
.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        -ms-grid-columns: 100% !important;
        grid-template-columns: 100% !important;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content,
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right
        .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2;
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right
        .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1;
    }
}
.wp-block-navigation .wp-block-navigation-link:not(.has-text-color) {
    color: #1e1e1e;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container {
    background-color: #fff;
}
.wp-block-navigation-link {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0;
}
.wp-block-navigation-link .wp-block-navigation__container:empty {
    display: none;
}
.wp-block-navigation__container {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.is-vertical .wp-block-navigation__container {
    display: block;
}
.wp-block-navigation-link__content {
    text-decoration: none;
    padding: 8px 16px;
}
.wp-block-navigation-link__content + .wp-block-navigation-link__content {
    padding-top: 0;
}
.has-text-color .wp-block-navigation-link__content {
    color: inherit;
}
.wp-block-navigation-link__label {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
        Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    word-break: normal;
    overflow-wrap: break-word;
}
.is-regular-text {
    font-size: 16px;
}
.is-large-text {
    font-size: 36px;
}
p.has-background {
    padding: 20px 38px;
}
p.has-text-color a {
    color: inherit;
}
@media (min-width: 600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 16px);
    }
    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px);
    }
    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px);
    }
    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px);
    }
    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px);
    }
}
.wp-block-rss__item-publish-date {
    display: block;
    color: #6c7781;
    font-size: 13px;
}
.wp-block-search {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-search .wp-block-search__label {
    width: 100%;
}
.wp-block-search .wp-block-search__input {
    flex-grow: 1;
    max-width: 360px;
}
.wp-block-search .wp-block-search__button {
    margin-left: 10px;
}
.wp-block-text-columns {
    display: flex;
}
.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%;
}
.wp-block-video {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-video video {
    max-width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-video [poster] {
        object-fit: cover;
    }
}
:root .editor-styles-wrapper .has-black-background-color,
:root .has-black-background-color {
    background-color: #000;
}
:root .editor-styles-wrapper .has-black-color,
:root .has-black-color {
    color: #000;
}
:root .editor-styles-wrapper .has-link-color a,
:root .has-link-color a {
    color: #00e;
    color: var(--wp--style--color--link, #00e);
}
.editor-styles-wrapper .has-normal-font-size,
.editor-styles-wrapper .has-regular-font-size,
.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px;
}
.editor-styles-wrapper .has-medium-font-size,
.has-medium-font-size {
    font-size: 20px;
}
.editor-styles-wrapper .has-large-font-size,
.has-large-font-size {
    font-size: 36px;
}
.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}
.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
    content: " ";
}
.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
.wpcf7 .ajax-loader::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 .ajax-loader::before {
        animation-name: blink;
        animation-duration: 2s;
    }
}
@keyframes spin {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes blink {
    from {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.wpcf7 input[type="file"] {
    cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
    cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"] {
    direction: ltr;
} /*! elementor-icons - v5.11.0 - 01-03-2021 */
@font-face {
    font-family: eicons;
    src: url(./wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.11.0);
    src: url(./wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.11.0#iefix)
            format("embedded-opentype"),
        url(./wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.11.0)
            format("woff2"),
        url(./wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.11.0)
            format("woff"),
        url(./wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.11.0)
            format("truetype"),
        url(./wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.11.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(0);
    }
    to {
        transform: rotate(359deg);
    }
}
.eicon-editor-link:before {
    content: "\e800";
}
.eicon-editor-close:before {
    content: "\e803";
}
.eicon-editor-list-ul:before {
    content: "\e805";
}
.eicon-editor-italic:before {
    content: "\e807";
}
.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-elementor:before {
    content: "\e812";
}
.eicon-elementor-circle:before {
    content: "\e813";
}
.eicon-plus:before {
    content: "\e815";
}
.eicon-animation-text:before {
    content: "\e81a";
}
.eicon-animation:before {
    content: "\e81b";
}
.eicon-button:before {
    content: "\e81e";
}
.eicon-carousel:before {
    content: "\e821";
}
.eicon-columns:before {
    content: "\e823";
}
.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-facebook-comments:before {
    content: "\e82c";
}
.eicon-form-horizontal:before {
    content: "\e82e";
}
.eicon-form-vertical:before {
    content: "\e82f";
}
.eicon-gallery-group:before {
    content: "\e831";
}
.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-info-box:before {
    content: "\e839";
}
.eicon-inner-section:before {
    content: "\e83a";
}
.eicon-navigation-horizontal:before {
    content: "\e83d";
}
.eicon-navigation-vertical:before {
    content: "\e83f";
}
.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-rtl:before {
    content: "\e84f";
}
.eicon-scroll:before {
    content: "\e850";
}
.eicon-search:before {
    content: "\e851";
}
.eicon-share:before {
    content: "\e853";
}
.eicon-sidebar:before {
    content: "\e854";
}
.eicon-slider-3d:before {
    content: "\e856";
}
.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-time-line:before {
    content: "\e868";
}
.eicon-url:before {
    content: "\e86a";
}
.eicon-wordpress:before {
    content: "\e86c";
}
.eicon-text:before {
    content: "\e86d";
}
.eicon-anchor:before {
    content: "\e86e";
}
.eicon-image:before {
    content: "\e873";
}
.eicon-photo-library:before {
    content: "\e874";
}
.eicon-settings:before {
    content: "\e878";
}
.eicon-counter-circle:before {
    content: "\e87b";
}
.eicon-chevron-right:before {
    content: "\e87d";
}
.eicon-chevron-left:before {
    content: "\e87e";
}
.eicon-close:before {
    content: "\e87f";
}
.eicon-file-download:before {
    content: "\e880";
}
.eicon-zoom-in:before {
    content: "\e882";
}
.eicon-device-mobile:before {
    content: "\e887";
}
.eicon-document-file:before {
    content: "\e888";
}
.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-media-carousel:before {
    content: "\e897";
}
.eicon-section:before {
    content: "\e898";
}
.eicon-column:before {
    content: "\e899";
}
.eicon-edit:before {
    content: "\e89a";
}
.eicon-play:before {
    content: "\e89d";
}
.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-library-download:before {
    content: "\e8aa";
}
.eicon-preview-medium:before {
    content: "\e8ac";
}
.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-comments:before {
    content: "\e8b8";
}
.eicon-download-circle-o:before {
    content: "\e8b9";
}
.eicon-library-upload:before {
    content: "\e8ba";
}
.eicon-upload-circle-o:before {
    content: "\e8bc";
}
.eicon-play-o:before {
    content: "\e8c3";
}
.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-info-circle-o:before {
    content: "\e8f5";
}
.eicon-plus-circle-o:before {
    content: "\e8f7";
}
.eicon-loading:before {
    content: "\e8fb";
}
.eicon-library-open:before {
    content: "\e8ff";
}
.eicon-flash:before {
    content: "\e904";
}
.eicon-circle-o:before {
    content: "\e913";
}
.eicon-circle:before {
    content: "\e914";
}
.eicon-font:before {
    content: "\e920";
}
.eicon-lightbox:before {
    content: "\e922";
}
.eicon-info-circle:before {
    content: "\e926";
}
.eicon-link:before {
    content: "\e927";
}
.eicon-plus-circle:before {
    content: "\e92d";
}
.eicon-text-align-justify:before {
    content: "\e935";
}
.eicon-text-align-center:before {
    content: "\e936";
}
.eicon-text-align-left:before {
    content: "\e938";
}
.eicon-text-align-right:before {
    content: "\e939";
}
.eicon-close-circle:before {
    content: "\e93a";
}
.eicon-font-awesome:before {
    content: "\e93c";
}
.eicon-user-circle-o:before {
    content: "\e93d";
}
.eicon-help:before {
    content: "\e941";
}
.eicon-help-o:before {
    content: "\e942";
}
.eicon-upload:before {
    content: "\e952";
}
.eicon-instagram-comments:before {
    content: "\e953";
}
.eicon-instagram-post:before {
    content: "\e955";
}
.eicon-instagram-video:before {
    content: "\e956";
}
.eicon-instagram-gallery:before {
    content: "\e957";
}
.eicon-facebook:before {
    content: "\e959";
}
.eicon-twitter:before {
    content: "\e95a";
}
.eicon-custom:before {
    content: "\e960";
}
.eicon-footer:before {
    content: "\e961";
}
.eicon-header:before {
    content: "\e962";
}
.eicon-layout-settings:before {
    content: "\e963";
}
.eicon-error-404:before {
    content: "\e965";
}
.eicon-theme-style:before {
    content: "\e966";
}
.eicon-single-post:before {
    content: "\e968";
}
.eicon-theme-builder:before {
    content: "\e96a";
}
.eicon-global-settings:before {
    content: "\e96d";
}
.eicon-single-page:before {
    content: "\e976";
}
.eicon-custom-css:before {
    content: "\e979";
}
.eicon-background:before {
    content: "\e97d";
}
.eicon-device-responsive:before {
    content: "\e97e";
}
.eicon-download-kit:before {
    content: "\e982";
}
.eicon-kit-upload:before {
    content: "\e985";
}
.eicon-kit-plugins:before {
    content: "\e986";
}
.eicon-kit-upload-alt:before {
    content: "\e987";
}
.eicon-shape:before {
    content: "\e98a";
}
@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes flash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    animation-name: flash;
}
@keyframes pulse {
    from,
    to {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
}
@keyframes rubberBand {
    from,
    to {
        transform: scale3d(1, 1, 1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, 0.95, 1);
    }
}
@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}
@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);
    }
}
@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@keyframes tada {
    from,
    to {
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
}
@keyframes wobble {
    from,
    to {
        transform: none;
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
}
@keyframes jello {
    11.1%,
    from,
    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(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.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;
    }
}
@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.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;
    }
}
@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        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;
    }
}
@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        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: translate3d(0, 0, 0);
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes lightSpeedIn {
    from {
        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;
    }
}
@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes elementor-animation-pulse {
    25% {
        transform: scale(1.1);
    }
    75% {
        transform: scale(0.9);
    }
}
@keyframes elementor-animation-pulse-grow {
    to {
        transform: scale(1.1);
    }
}
@keyframes elementor-animation-pulse-shrink {
    to {
        transform: scale(0.9);
    }
}
@keyframes elementor-animation-push {
    50% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(1);
    }
}
.elementor-animation-push:active,
.elementor-animation-push:focus,
.elementor-animation-push:hover {
    animation-name: elementor-animation-push;
    animation-duration: 0.3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}
@keyframes elementor-animation-pop {
    50% {
        transform: scale(1.2);
    }
}
.elementor-animation-float {
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}
.elementor-animation-float:active,
.elementor-animation-float:focus,
.elementor-animation-float:hover {
    transform: translateY(-8px);
}
@keyframes elementor-animation-bob {
    0% {
        transform: translateY(-8px);
    }
    50% {
        transform: translateY(-4px);
    }
    100% {
        transform: translateY(-8px);
    }
}
@keyframes elementor-animation-bob-float {
    100% {
        transform: translateY(-8px);
    }
}
@keyframes elementor-animation-hang {
    0% {
        transform: translateY(8px);
    }
    50% {
        transform: translateY(4px);
    }
    100% {
        transform: translateY(8px);
    }
}
@keyframes elementor-animation-hang-sink {
    100% {
        transform: translateY(8px);
    }
}
@keyframes elementor-animation-wobble-vertical {
    16.65% {
        transform: translateY(8px);
    }
    33.3% {
        transform: translateY(-6px);
    }
    49.95% {
        transform: translateY(4px);
    }
    66.6% {
        transform: translateY(-2px);
    }
    83.25% {
        transform: translateY(1px);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes elementor-animation-wobble-horizontal {
    16.65% {
        transform: translateX(8px);
    }
    33.3% {
        transform: translateX(-6px);
    }
    49.95% {
        transform: translateX(4px);
    }
    66.6% {
        transform: translateX(-2px);
    }
    83.25% {
        transform: translateX(1px);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes elementor-animation-wobble-to-bottom-right {
    16.65% {
        transform: translate(8px, 8px);
    }
    33.3% {
        transform: translate(-6px, -6px);
    }
    49.95% {
        transform: translate(4px, 4px);
    }
    66.6% {
        transform: translate(-2px, -2px);
    }
    83.25% {
        transform: translate(1px, 1px);
    }
    100% {
        transform: translate(0, 0);
    }
}
@keyframes elementor-animation-wobble-to-top-right {
    16.65% {
        transform: translate(8px, -8px);
    }
    33.3% {
        transform: translate(-6px, 6px);
    }
    49.95% {
        transform: translate(4px, -4px);
    }
    66.6% {
        transform: translate(-2px, 2px);
    }
    83.25% {
        transform: translate(1px, -1px);
    }
    100% {
        transform: translate(0, 0);
    }
}
@keyframes elementor-animation-wobble-top {
    16.65% {
        transform: skew(-12deg);
    }
    33.3% {
        transform: skew(10deg);
    }
    49.95% {
        transform: skew(-6deg);
    }
    66.6% {
        transform: skew(4deg);
    }
    83.25% {
        transform: skew(-2deg);
    }
    100% {
        transform: skew(0);
    }
}
@keyframes elementor-animation-wobble-bottom {
    16.65% {
        transform: skew(-12deg);
    }
    33.3% {
        transform: skew(10deg);
    }
    49.95% {
        transform: skew(-6deg);
    }
    66.6% {
        transform: skew(4deg);
    }
    83.25% {
        transform: skew(-2deg);
    }
    100% {
        transform: skew(0);
    }
}
@keyframes elementor-animation-wobble-skew {
    16.65% {
        transform: skew(-12deg);
    }
    33.3% {
        transform: skew(10deg);
    }
    49.95% {
        transform: skew(-6deg);
    }
    66.6% {
        transform: skew(4deg);
    }
    83.25% {
        transform: skew(-2deg);
    }
    100% {
        transform: skew(0);
    }
}
@keyframes elementor-animation-buzz {
    50% {
        transform: translateX(3px) rotate(2deg);
    }
    100% {
        transform: translateX(-3px) rotate(-2deg);
    }
}
@keyframes elementor-animation-buzz-out {
    10% {
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        transform: translateX(1px) rotate(0);
    }
    100% {
        transform: translateX(-1px) rotate(0);
    }
} /*! elementor - v3.1.4 - 10-03-2021 */
.elementor-bc-flex-widget
    .elementor-section-content-top
    > .elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-column-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.elementor-bc-flex-widget
    .elementor-section-content-middle
    > .elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-column-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-bc-flex-widget
    .elementor-section-content-bottom
    > .elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-column-wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.elementor-column-gap-default
    > .elementor-row
    > .elementor-column
    > .elementor-element-populated {
    padding: 10px;
}
@media (max-width: 767px) {
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .elementor-reverse-mobile
        > .elementor-container
        > .elementor-row
        > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .elementor-column {
        width: 100%;
    }
} /*! elementor - v3.1.4 - 10-03-2021 */
.dialog-widget-content {
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dialog-type-lightbox .dialog-widget-content {
    margin: auto;
    width: 375px;
}
.dialog-type-lightbox .dialog-header {
    font-size: 15px;
    color: #495157;
    padding: 30px 0 10px;
    font-weight: 500;
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header {
    text-align: center;
}
.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    font-size: 15px;
    line-height: 1;
}
.dialog-close-button:not(:hover) {
    opacity: 0.4;
}
@media (min-width: 1024px) {
    body.admin-bar .dialog-lightbox-widget {
        height: calc(100vh - 32px);
    }
}
@media (max-width: 1024px) {
    body.admin-bar .dialog-type-lightbox {
        position: -webkit-sticky;
        position: sticky;
        height: 100vh;
    }
}
.elementor-hidden {
    display: none;
}
.elementor-screen-only {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.e-logo-wrapper {
    background: #93003c;
    display: inline-block;
    padding: 0.75em;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 1;
}
.e-logo-wrapper i {
    color: #fff;
    font-size: 1em;
}
.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}
.elementor *,
.elementor :after,
.elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.elementor
    .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content)
    figure {
    margin: 0;
}
.elementor embed,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}
.elementor .elementor-custom-embed {
    line-height: 0;
}
.elementor .elementor-background,
.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 {
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    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 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -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 {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute;
}
.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: 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.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1;
}
.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%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    opacity: 0.8;
    text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
@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);
}
.elementor-section {
    position: relative;
}
.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
@media (max-width: 1024px) {
    .elementor-section .elementor-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.elementor-section.elementor-section-items-top > .elementor-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    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 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.elementor-bc-flex-widget
    .elementor-section-content-middle
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-bc-flex-widget
    .elementor-section-content-bottom
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 1024px) {
    .elementor-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-wrap > .elementor-element {
    width: 100%;
}
.elementor-widget {
    position: relative;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
}
.elementor-column {
    min-height: 1px;
}
.elementor-column,
.elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column-wrap {
    width: 100%;
}
.elementor-column-gap-default
    > .elementor-column
    > .elementor-element-populated {
    padding: 10px;
}
.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 (max-width: 767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .elementor-column {
        width: 100%;
    }
}
ul.elementor-icon-list-items.elementor-inline-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word;
}
.elementor-error .help-inline {
    color: #d9534f;
    font-size: 0.9em;
}
.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.elementor-form .elementor-button > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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 {
    -webkit-transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s,
        -webkit-box-shadow 0.3s;
    transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s,
        -webkit-box-shadow 0.3s;
    -o-transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
}
.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff;
}
.elementor-button-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-button-icon {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.elementor-button-icon svg {
    width: 1em;
}
.elementor-button-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    display: inline-block;
}
.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
}
.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.elementor-button span {
    text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de;
}
.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    color: #666;
    line-height: 2.5;
}
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #2c2c2c;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size);
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0;
}
.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl;
}
.elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.elementor-image-gallery .gallery-item img {
    margin: 0 auto;
}
.elementor-image-gallery .gallery-item .gallery-caption {
    margin: 0;
}
@media (min-width: 768px) {
    .elementor-image-gallery .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }
    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }
    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }
    .elementor-image-gallery .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }
    .elementor-image-gallery .gallery-columns-6 .gallery-item {
        max-width: 16.666%;
    }
    .elementor-image-gallery .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }
    .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }
    .elementor-image-gallery .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }
    .elementor-image-gallery .gallery-columns-10 .gallery-item {
        max-width: 10%;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
        max-width: 50%;
    }
}
@media (max-width: 479px) {
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
        max-width: 100%;
    }
}
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
.elementor-widget-heading
    .elementor-heading-title[class*="elementor-size-"]
    > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px;
}
.elementor-icon {
    display: inline-block;
    line-height: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #818a91;
    font-size: 50px;
    text-align: center;
}
.elementor-icon:hover {
    color: #818a91;
}
.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%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.elementor-view-stacked .elementor-icon {
    padding: 0.5em;
    background-color: #818a91;
    color: #fff;
    fill: #fff;
}
.elementor-view-framed .elementor-icon {
    padding: 0.5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent;
}
.elementor-shape-circle .elementor-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
@media (min-width: 768px) {
    .elementor-widget-icon-box.elementor-position-left
        .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-position-right
        .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right
        .elementor-icon-box-icon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-position-right
        .elementor-icon-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .elementor-widget-icon-box.elementor-position-left
        .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
        margin: auto;
    }
    .elementor-widget-icon-box.elementor-vertical-align-top
        .elementor-icon-box-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .elementor-widget-icon-box.elementor-vertical-align-middle
        .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .elementor-widget-icon-box.elementor-vertical-align-bottom
        .elementor-icon-box-wrapper {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (max-width: 767px) {
    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px;
    }
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0;
}
.elementor-widget.elementor-icon-list--layout-inline
    .elementor-widget-container {
    overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px;
}
.elementor-widget
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px;
}
.elementor-widget
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    width: auto;
    left: auto;
    right: auto;
    position: relative;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px;
}
.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em;
}
.elementor-widget .elementor-icon-list-icon svg {
    width: 1em;
}
.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0;
}
@media (max-width: 1024px) {
    .elementor-widget:not(.elementor-tablet-align-right)
        .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-tablet-align-left)
        .elementor-icon-list-item:after {
        right: 0;
    }
}
@media (max-width: 767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .elementor-widget.elementor-mobile-align-center
        .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right;
    }
    .elementor-widget:not(.elementor-mobile-align-right)
        .elementor-icon-list-item:after {
        left: 0;
    }
    .elementor-widget:not(.elementor-mobile-align-left)
        .elementor-icon-list-item:after {
        right: 0;
    }
}
.elementor-widget-image {
    text-align: center;
}
.elementor-widget-image .elementor-image figure > a,
.elementor-widget-image .elementor-image > a {
    display: inline-block;
}
.elementor-widget-image .elementor-image figure > a img[src$=".svg"],
.elementor-widget-image .elementor-image > a img[src$=".svg"] {
    width: 48px;
}
.elementor-widget-image .elementor-image img {
    vertical-align: middle;
    display: inline-block;
}
.elementor-widget-image .elementor-image.elementor-image-shape-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
}
@media (min-width: 768px) {
    .elementor-widget-image-box.elementor-position-left
        .elementor-image-box-wrapper,
    .elementor-widget-image-box.elementor-position-right
        .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .elementor-widget-image-box.elementor-position-right
        .elementor-image-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .elementor-widget-image-box.elementor-position-left
        .elementor-image-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .elementor-widget-image-box.elementor-position-top
        .elementor-image-box-img {
        margin: auto;
    }
    .elementor-widget-image-box.elementor-vertical-align-top
        .elementor-image-box-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .elementor-widget-image-box.elementor-vertical-align-middle
        .elementor-image-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .elementor-widget-image-box.elementor-vertical-align-bottom
        .elementor-image-box-wrapper {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (max-width: 767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px;
    }
}
.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-widget-image-box .elementor-image-box-description {
    margin: 0;
}
.elementor-widget-image-carousel .swiper-container {
    position: static;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
    text-align: center;
}
.elementor-image-gallery figure img {
    display: block;
}
.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.elementor-widget-video
    .elementor-open-inline
    .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center;
}
.elementor-widget-video
    .elementor-custom-embed-image-overlay:hover
    .elementor-custom-embed-play
    i {
    opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container .swiper-slide figure {
    line-height: 0;
}
.swiper-container .elementor-lightbox-content-source {
    display: none;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background: no-repeat 50%;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-custom {
    bottom: 5px;
    left: 0;
    width: 100%;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(
        linear,
        right top,
        left top,
        from(rgba(0, 0, 0, 0.5)),
        to(transparent)
    );
    background-image: -webkit-linear-gradient(
        right,
        rgba(0, 0, 0, 0.5),
        transparent
    );
    background-image: -o-linear-gradient(
        right,
        rgba(0, 0, 0, 0.5),
        transparent
    );
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(0, 0, 0, 0.5)),
        to(transparent)
    );
    background-image: -webkit-linear-gradient(
        left,
        rgba(0, 0, 0, 0.5),
        transparent
    );
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(0, 0, 0, 0.5)),
        to(transparent)
    );
    background-image: -webkit-linear-gradient(
        bottom,
        rgba(0, 0, 0, 0.5),
        transparent
    );
    background-image: -o-linear-gradient(
        bottom,
        rgba(0, 0, 0, 0.5),
        transparent
    );
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0.5)),
        to(transparent)
    );
    background-image: -webkit-linear-gradient(
        top,
        rgba(0, 0, 0, 0.5),
        transparent
    );
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px;
}
.elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(50% - 30px / 2);
}
.elementor-swiper {
    position: relative;
}
.elementor-main-swiper {
    position: static;
}
.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px);
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: 0;
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: 0;
}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
}
.elementor-swiper-button {
    position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, 0.9);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.elementor-swiper-button-prev {
    left: 10px;
}
.elementor-swiper-button-next {
    right: 10px;
}
.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.reverse {
    animation-direction: reverse;
}
@media (prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation: none;
        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 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
    fill: #fff;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #55595c;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.page-template-elementor_canvas.elementor-page:before {
    display: none;
}
.elementor-post__thumbnail__link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}
.elementor-kit-76 {
    --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;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.aux-fhd .elementor-section.elementor-section-boxed > .elementor-container,
.aux-fhd:not(.elementor-page) .elementor-section-boxed > .elementor-container {
    width: auto;
    max-width: 1900px;
}
.aux-s-fhd .elementor-section.elementor-section-boxed > .elementor-container,
.aux-s-fhd:not(.elementor-page)
    .elementor-section-boxed
    > .elementor-container {
    width: auto;
    max-width: 1600px;
}
.mejs-container {
    background: #000;
    box-sizing: border-box;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top;
}
.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: 0;
}
.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 {
    left: 0;
    position: absolute;
    top: 0;
}
.mejs-mediaelement {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 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(/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;
}
@-webkit-keyframes mejs-loading-spinner {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes mejs-loading-spinner {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.mejs-button,
.mejs-time {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px;
}
.mejs-button > button {
    background: transparent url(/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-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-time-float {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
}
@-webkit-keyframes buffering-stripes {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@keyframes buffering-stripes {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
.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-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
}
.mejs-fullscreen-button > button {
    background-position: -80px 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, 0.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-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px;
}
.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-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: rgba(20, 20, 20, 0.5);
    box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
    padding: 0;
    white-space: pre-wrap;
}
.mejs-overlay-error {
    position: relative;
}
.mejs-overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}
.mejs-container {
    clear: both;
    max-width: 100%;
}
.mejs-container * {
    font-family: Helvetica, Arial;
}
.mejs-container,
.mejs-embed,
.mejs-embed body {
    background: #222;
}
.mejs-time {
    font-weight: 400;
    word-wrap: normal;
}
.mejs-overlay-loading {
    background: 0 0;
}
.wp-video {
    max-width: 100%;
    height: auto;
}
.elementor-66
    .elementor-element.elementor-element-f2029fe
    > .elementor-container {
    min-height: 100vh;
}
.elementor-66
    .elementor-element.elementor-element-f2029fe
    > .elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-f2029fe {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0 35px 0 35px;
}
.elementor-66
    .elementor-element.elementor-element-f2029fe:not(.elementor-motion-effects-element-type-background),
.elementor-66
    .elementor-element.elementor-element-f2029fe
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    /*background-color: transparent;
    background-image: linear-gradient(299deg, #e3e7ee 0, #f7f9fb 100%);*/
    background: #f0f1f6;
}
.elementor-66
    .elementor-element.elementor-element-f2029fe
    > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-66
    .elementor-element.elementor-element-4c054cf.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-66
    .elementor-element.elementor-element-4c054cf.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-66
    .elementor-element.elementor-element-6ce89d3
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 4.5em;
    font-weight: 800;
    line-height: 1em;
    letter-spacing: -0.65px;
    margin: 0 0 25px 0;
    max-width: 571px;
}
.elementor-66
    .elementor-element.elementor-element-6ce89d3
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-6ce89d3
    > .elementor-widget-container {
    margin: 30px 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-6ce89d3 {
    animation-duration: 2s;
    animation-delay: 0.6s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-00caa0c
    .aux-modern-button-wrapper {
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-00caa0c .aux-modern-button {
    padding: 16px 45px 16px 45px;
}
.elementor-66 .elementor-element.elementor-element-00caa0c .aux-overlay:after,
.elementor-66 .elementor-element.elementor-element-00caa0c .aux-overlay:before {
    border-radius: 25px 25px 25px 25px;
}
.elementor-66
    .elementor-element.elementor-element-00caa0c
    .aux-modern-button
    .aux-overlay:after,
.elementor-66
    .elementor-element.elementor-element-00caa0c
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:after {
    background-color: #000;
}
.elementor-66 .elementor-element.elementor-element-00caa0c .aux-text {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
}
.elementor-66 .elementor-element.elementor-element-00caa0c {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-bc-flex-widget
    .elementor-66
    .elementor-element.elementor-element-4cfa4c7.elementor-column
    .elementor-column-wrap {
    align-items: flex-start;
}
.elementor-66
    .elementor-element.elementor-element-4cfa4c7.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-66
    .elementor-element.elementor-element-4cfa4c7.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: flex-start;
}
.elementor-66
    .elementor-element.elementor-element-4cfa4c7
    > .elementor-column-wrap
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0;
}
.elementor-66
    .elementor-element.elementor-element-4cfa4c7
    > .elementor-element-populated {
    margin: 0;
    padding: 0;
}
.elementor-66 .elementor-element.elementor-element-3a25ba5 .aux-widget-image {
    text-align: right;
}
.elementor-66 .elementor-element.elementor-element-3a25ba5 .aux-media-image {
    max-width: 100%;
}
.elementor-66
    .elementor-element.elementor-element-3a25ba5
    > .elementor-widget-container {
    margin: 0;
    padding: 0;
}
.elementor-66 .elementor-element.elementor-element-3a25ba5 {
    position: relative;
    bottom: -90px;
    animation-duration: 2.5s;
    animation-delay: 0.9s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-b3e3d62
    > .elementor-container {
    max-width: 1670px;
}
.elementor-66
    .elementor-element.elementor-element-b3e3d62
    > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-b3e3d62 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 80px 35px 80px 35px;
}
.elementor-66
    .elementor-element.elementor-element-aafc750.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-66
    .elementor-element.elementor-element-fe8e1cc
    .aux-modern-heading-primary {
    font-family: Montserrat, Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-fe8e1cc
    .aux-modern-heading-secondary {
    font-family: Montserrat, Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 18px;
}
.elementor-66
    .elementor-element.elementor-element-fe8e1cc
    > .elementor-widget-container {
    margin: 0;
    padding: 2px 28px 2px 28px;
    background-color: #d1e7ff;
    border-radius: 25px 25px 25px 25px;
}
.elementor-66 .elementor-element.elementor-element-fe8e1cc {
    width: auto;
    max-width: auto;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-730fb1e
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-730fb1e
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-730fb1e
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    max-width: 747px;
}
.elementor-66
    .elementor-element.elementor-element-730fb1e
    > .elementor-widget-container {
    margin: 30px 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-730fb1e {
    animation-duration: 1.5s;
}
.elementor-66
    .elementor-element.elementor-element-9d67238
    > .elementor-container {
    max-width: 1640px;
}
.elementor-66
    .elementor-element.elementor-element-9d67238
    > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-9d67238 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0;
    z-index: 5;
}
.elementor-66
    .elementor-element.elementor-element-332dc20
    > .elementor-element-populated,
.elementor-66
    .elementor-element.elementor-element-332dc20
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}
.elementor-66
    .elementor-element.elementor-element-332dc20:hover
    > .elementor-element-populated {
    box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.14);
}
.elementor-66
    .elementor-element.elementor-element-332dc20
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 20px 0 20px;
    padding: 60px 25px 10px 25px;
}
.elementor-66
    .elementor-element.elementor-element-332dc20
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-332dc20 {
    animation-duration: 2s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66 .elementor-element.elementor-element-fa6630a .aux-the-svg {
    height: 118px;
}
.elementor-66
    .elementor-element.elementor-element-fa6630a
    .aux-widget-container {
    text-align: center;
}
.elementor-66
    .elementor-element.elementor-element-6f248d4
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-6f248d4
    .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
    margin: -3px 0 21px 0;
    max-width: 193px;
}
.elementor-66
    .elementor-element.elementor-element-6f248d4
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    max-width: 251px;
}
.elementor-66
    .elementor-element.elementor-element-92de2c0
    > .elementor-element-populated,
.elementor-66
    .elementor-element.elementor-element-92de2c0
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}
.elementor-66
    .elementor-element.elementor-element-92de2c0:hover
    > .elementor-element-populated {
    box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.14);
}
.elementor-66
    .elementor-element.elementor-element-92de2c0
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 20px 0 20px;
    padding: 60px 25px 10px 25px;
}
.elementor-66
    .elementor-element.elementor-element-92de2c0
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-92de2c0 {
    animation-duration: 2s;
    animation-delay: 0.2s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66 .elementor-element.elementor-element-a366fcb .aux-the-svg {
    height: 100px;
}
.elementor-66
    .elementor-element.elementor-element-a366fcb
    .aux-widget-container {
    text-align: center;
}
.elementor-66
    .elementor-element.elementor-element-35bd3e0
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-35bd3e0
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
    margin: 15px 0 21px 0;
    max-width: 242px;
}
.elementor-66
    .elementor-element.elementor-element-35bd3e0
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    max-width: 251px;
}
.elementor-66
    .elementor-element.elementor-element-bee3b8e
    > .elementor-element-populated,
.elementor-66
    .elementor-element.elementor-element-bee3b8e
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}
.elementor-66
    .elementor-element.elementor-element-bee3b8e:hover
    > .elementor-element-populated {
    box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.14);
}
.elementor-66
    .elementor-element.elementor-element-bee3b8e
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 20px 0 20px;
    padding: 60px 25px 10px 25px;
}
.elementor-66
    .elementor-element.elementor-element-bee3b8e
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-bee3b8e {
    animation-duration: 2s;
    animation-delay: 0.4s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-9b3a62c
    .aux-widget-container {
    text-align: center;
}
.elementor-66
    .elementor-element.elementor-element-1a5aec7
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-1a5aec7
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
    margin: 15px 0 21px 0;
    max-width: 193px;
}
.elementor-66
    .elementor-element.elementor-element-1a5aec7
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    max-width: 251px;
}
.elementor-66
    .elementor-element.elementor-element-e2e74cc
    > .elementor-element-populated,
.elementor-66
    .elementor-element.elementor-element-e2e74cc
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}
.elementor-66
    .elementor-element.elementor-element-e2e74cc:hover
    > .elementor-element-populated {
    box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.14);
}
.elementor-66
    .elementor-element.elementor-element-e2e74cc
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 20px 0 20px;
    padding: 60px 25px 10px 25px;
}
.elementor-66
    .elementor-element.elementor-element-e2e74cc
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-e2e74cc {
    animation-duration: 2s;
    animation-delay: 0.6s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66 .elementor-element.elementor-element-bd6ca48 .aux-the-svg {
    height: 100px;
}
.elementor-66
    .elementor-element.elementor-element-bd6ca48
    .aux-widget-container {
    text-align: center;
}
.elementor-66
    .elementor-element.elementor-element-4d8f002
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-4d8f002
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
    margin: 15px 0 21px 0;
    max-width: 193px;
}
.elementor-66
    .elementor-element.elementor-element-4d8f002
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    max-width: 251px;
}
.elementor-66 .elementor-element.elementor-element-797af31 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 50px 35px 120px 35px;
}
.elementor-66
    .elementor-element.elementor-element-797af31:not(.elementor-motion-effects-element-type-background),
.elementor-66
    .elementor-element.elementor-element-797af31
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(60deg, #e3e7ee 0, #f7f9fb 100%);
}
.elementor-66
    .elementor-element.elementor-element-797af31
    > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-797af31
    > .elementor-shape-top
    svg {
    height: 75px;
}
.elementor-66
    .elementor-element.elementor-element-797af31
    > .elementor-shape-bottom
    svg {
    width: calc(100% + 1.3px);
    height: 44px;
    transform: translateX(-50%) rotateY(180deg);
}
.elementor-66
    .elementor-element.elementor-element-26b3894
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-26b3894
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0 0 30px 0;
}
.elementor-66
    .elementor-element.elementor-element-26b3894
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    max-width: 747px;
}
.elementor-66
    .elementor-element.elementor-element-26b3894
    > .elementor-widget-container {
    margin: 60px 0 20px 0;
    padding: 0;
}
.elementor-66 .elementor-element.elementor-element-26b3894 {
    animation-duration: 1.5s;
}
.elementor-66
    .elementor-element.elementor-element-d802c95
    .aux-layout-masonry
    .aux-frame-ratio {
    padding-bottom: calc(1 * 100%);
}
.elementor-66
    .elementor-element.elementor-element-d802c95
    .aux-gallery-container
    .aux-frame-darken::after {
    background-color: rgba(0, 0, 0, 0.7);
}
.elementor-66
    .elementor-element.elementor-element-d802c95
    .aux-gallery-container
    .aux-frame-darken::after,
.elementor-66
    .elementor-element.elementor-element-d802c95
    .aux-gallery-container
    .aux-frame-mask-plain {
    transition-duration: 1s;
}
.elementor-66
    .elementor-element.elementor-element-d802c95
    .aux-gallery-container
    .aux-hover-active:hover
    .aux-frame-mask-plain {
    -webkit-transform: perspective(1000) translateZ(-120px);
    transform: perspective(1000) translateZ(-120px);
}
.elementor-66 .elementor-element.elementor-element-521f101 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 136px 35px 105px 35px;
    z-index: 5;
}
.elementor-66
    .elementor-element.elementor-element-521f101:not(.elementor-motion-effects-element-type-background),
.elementor-66
    .elementor-element.elementor-element-521f101
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(296deg, #fff 0, #f7f9fb 100%);
}
.elementor-66
    .elementor-element.elementor-element-521f101
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-521f101
    > .elementor-shape-top
    svg {
    height: 173px;
}
.elementor-66
    .elementor-element.elementor-element-521f101
    > .elementor-shape-bottom
    svg {
    height: 184px;
}
.elementor-bc-flex-widget
    .elementor-66
    .elementor-element.elementor-element-5794d1c.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-66
    .elementor-element.elementor-element-5794d1c.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-66
    .elementor-element.elementor-element-5794d1c
    > .elementor-element-populated {
    padding: 0 7% 0 0;
}
.elementor-66
    .elementor-element.elementor-element-81fca94
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-81fca94
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 65px;
    font-weight: 500;
    line-height: 85px;
    letter-spacing: -0.65px;
    margin: 31px 0 0 0;
    max-width: 642px;
}
.elementor-66
    .elementor-element.elementor-element-81fca94
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    margin: 39px 0 32px 0;
    max-width: 514px;
}
.elementor-66
    .elementor-element.elementor-element-81fca94
    > .elementor-widget-container {
    margin: 0;
}
.elementor-66 .elementor-element.elementor-element-81fca94 {
    animation-duration: 1.5s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-e1f4b92
    .aux-modern-button-wrapper {
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-e1f4b92 .aux-modern-button {
    padding: 16px 45px 16px 45px;
}
.elementor-66 .elementor-element.elementor-element-e1f4b92 .aux-overlay:after,
.elementor-66 .elementor-element.elementor-element-e1f4b92 .aux-overlay:before {
    border-radius: 25px 25px 25px 25px;
}
.elementor-66
    .elementor-element.elementor-element-e1f4b92
    .aux-modern-button
    .aux-overlay:after,
.elementor-66
    .elementor-element.elementor-element-e1f4b92
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:after {
    background-color: #000;
}
.elementor-66 .elementor-element.elementor-element-e1f4b92 .aux-text {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
}
.elementor-66 .elementor-element.elementor-element-e1f4b92 {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-bc-flex-widget
    .elementor-66
    .elementor-element.elementor-element-70b363e.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-66
    .elementor-element.elementor-element-70b363e.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-66
    .elementor-element.elementor-element-70b363e
    > .elementor-element-populated {
    margin: 0 20px 0 10px;
    padding: 0;
}
.elementor-66 .elementor-element.elementor-element-70b363e {
    animation-duration: 2s;
    animation-delay: 0.3s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-f2f4335
    .elementor-swiper-button.elementor-swiper-button-next,
.elementor-66
    .elementor-element.elementor-element-f2f4335
    .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: 32px;
    color: var(--e-global-color-accent);
}
.elementor-66
    .elementor-element.elementor-element-f2f4335
    .elementor-image-carousel-wrapper
    .elementor-image-carousel
    .swiper-slide-image {
    border-style: solid;
    border-color: var(--e-global-color-accent);
}
.elementor-66 .elementor-element.elementor-element-6c29e08 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 130px 35px 120px 35px;
}
.elementor-66
    .elementor-element.elementor-element-6c29e08:not(.elementor-motion-effects-element-type-background),
.elementor-66
    .elementor-element.elementor-element-6c29e08
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(60deg, #e3e7ee 0, #f7f9fb 100%);
}
.elementor-66
    .elementor-element.elementor-element-6c29e08
    > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-6c29e08
    > .elementor-shape-top
    svg {
    height: 75px;
}
.elementor-66
    .elementor-element.elementor-element-6c29e08
    > .elementor-shape-bottom
    svg {
    width: calc(100% + 1.3px);
    height: 44px;
    transform: translateX(-50%) rotateY(180deg);
}
.elementor-66
    .elementor-element.elementor-element-ceedd22
    .aux-layout-masonry
    .aux-frame-ratio {
    padding-bottom: calc(1.03 * 100%);
}
.elementor-66
    .elementor-element.elementor-element-ceedd22
    .aux-gallery-container
    .aux-frame-darken::after {
    background-color: rgba(0, 0, 0, 0.7);
}
.elementor-66
    .elementor-element.elementor-element-ceedd22
    .aux-gallery-container
    .aux-frame-darken::after,
.elementor-66
    .elementor-element.elementor-element-ceedd22
    .aux-gallery-container
    .aux-frame-mask-plain {
    transition-duration: 1s;
}
.elementor-66
    .elementor-element.elementor-element-ceedd22
    .aux-gallery-container
    .aux-hover-active:hover
    .aux-frame-mask-plain {
    -webkit-transform: perspective(1000) translateZ(-120px);
    transform: perspective(1000) translateZ(-120px);
}
.elementor-bc-flex-widget
    .elementor-66
    .elementor-element.elementor-element-1fecd96.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-66
    .elementor-element.elementor-element-1fecd96.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-66
    .elementor-element.elementor-element-1fecd96.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-66
    .elementor-element.elementor-element-3fe6148
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-3fe6148
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 4.7rem;
    font-weight: 800;
    line-height: 71px;
    letter-spacing: -0.65px;
    margin: 31px 0 0 0;
    padding: 45px 0 0 0;
    max-width: 642px;
}
.elementor-66
    .elementor-element.elementor-element-3fe6148
    .aux-widget-modern-heading
    .aux-widget-inner {
    height: 100%;
}
.elementor-66
    .elementor-element.elementor-element-3fe6148
    > .elementor-widget-container {
    margin: 0;
}
.elementor-66 .elementor-element.elementor-element-3fe6148 {
    width: auto;
    max-width: auto;
    align-self: center;
    animation-duration: 1.5s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    height: 100%;
}
.elementor-66
    .elementor-element.elementor-element-c64d471
    > .elementor-container {
    max-width: 1660px;
}
.elementor-66
    .elementor-element.elementor-element-c64d471
    > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-c64d471 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 67px;
    margin-bottom: 0;
    padding: 0 35px 0 35px;
}
.elementor-66
    .elementor-element.elementor-element-13872f6.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-66
    .elementor-element.elementor-element-dbe6a80
    .aux-modern-heading-primary {
    font-family: Montserrat, Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-dbe6a80
    .aux-modern-heading-secondary {
    font-family: Montserrat, Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.elementor-66
    .elementor-element.elementor-element-dbe6a80
    > .elementor-widget-container {
    margin: 0;
    padding: 2px 28px 2px 28px;
    background-color: #d1e7ff;
    border-radius: 25px 25px 25px 25px;
}
.elementor-66 .elementor-element.elementor-element-dbe6a80 {
    width: auto;
    max-width: auto;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-ebde7c2
    .aux-widget-inner
    > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
.elementor-66
    .elementor-element.elementor-element-ebde7c2
    .aux-modern-heading-primary {
    font-family: Raleway, Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 85px;
    letter-spacing: -0.65px;
    margin: -10px 0 0 0;
}
.elementor-66
    .elementor-element.elementor-element-ebde7c2
    .aux-modern-heading-description {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 9px 0 0 0;
    max-width: 807px;
}
.elementor-66
    .elementor-element.elementor-element-ebde7c2
    > .elementor-widget-container {
    margin: 23px 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-ebde7c2 {
    animation-duration: 1.5s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-d014ca1
    > .elementor-container {
    max-width: 1660px;
}
.elementor-66
    .elementor-element.elementor-element-d014ca1
    > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-d014ca1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0;
}
.elementor-66
    .elementor-element.elementor-element-75d63dc
    > .elementor-element-populated,
.elementor-66
    .elementor-element.elementor-element-75d63dc
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}
.elementor-66
    .elementor-element.elementor-element-75d63dc
    > .elementor-element-populated {
    box-shadow: 0 20px 60px 0 rgba(10, 19, 42, 0.18);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 0 0 26px;
    padding: 12% 10% 0 10%;
}
.elementor-66
    .elementor-element.elementor-element-75d63dc
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-75d63dc {
    animation-duration: 2s;
    animation-delay: 0.4s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-65f9c4c
    .aux-modern-heading-primary {
    font-family: Montserrat, Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: -1.2px;
    margin: -9px 0 0 0;
}
.elementor-66
    .elementor-element.elementor-element-65f9c4c
    .aux-modern-heading-secondary {
    font-family: Raleway, Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 35px;
    margin: 6px 0 36px 0;
}
.elementor-66
    .elementor-element.elementor-element-65f9c4c
    .aux-modern-heading-secondary
    .aux-head-highlight {
    color: var(--e-global-color-accent);
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-65f9c4c
    .aux-modern-heading-description {
    color: rgba(10, 19, 42, 0.6);
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    margin: 0 0 39px 0;
}
.elementor-66 .elementor-element.elementor-element-f65b8fc .aux-icon-list-item,
.elementor-66
    .elementor-element.elementor-element-f65b8fc
    .aux-icon-list-items {
    justify-content: left;
}
.elementor-66 .elementor-element.elementor-element-f65b8fc .aux-icon-list-text {
    font-family: Raleway, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 26px 33px;
}
.elementor-66 .elementor-element.elementor-element-f65b8fc .aux-icon-list-icon {
    color: #24af29;
}
.elementor-66
    .elementor-element.elementor-element-f65b8fc
    > .elementor-widget-container {
    margin: 0 0 90px 0;
}
.elementor-66
    .elementor-element.elementor-element-976bfa0
    .aux-modern-button-wrapper {
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-976bfa0 .aux-overlay:after,
.elementor-66 .elementor-element.elementor-element-976bfa0 .aux-overlay:before {
    box-shadow: 0 0 0 7px #fff;
    border-radius: 30px 30px 30px 30px;
}
.elementor-66 .elementor-element.elementor-element-976bfa0 .aux-modern-button {
    padding: 21px 45px 21px 45px;
}
.elementor-66
    .elementor-element.elementor-element-976bfa0
    .aux-modern-button
    .aux-overlay:after,
.elementor-66
    .elementor-element.elementor-element-976bfa0
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:after {
    background-color: #000;
}
.elementor-66 .elementor-element.elementor-element-976bfa0 .aux-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-66 .elementor-element.elementor-element-976bfa0 {
    position: absolute;
    bottom: -28px;
}
.elementor-66
    .elementor-element.elementor-element-ffe9396
    > .elementor-element-populated,
.elementor-66
    .elementor-element.elementor-element-ffe9396
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}
.elementor-66
    .elementor-element.elementor-element-ffe9396
    > .elementor-element-populated {
    box-shadow: 0 20px 60px 0 rgba(10, 19, 42, 0.18);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 0 0 26px;
    padding: 12% 10% 0 10%;
}
.elementor-66
    .elementor-element.elementor-element-ffe9396
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-ffe9396 {
    animation-duration: 2s;
    animation-delay: 0.4s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-4608e37
    .aux-modern-heading-primary {
    font-family: Montserrat, Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: -1.2px;
    margin: -9px 0 0 0;
}
.elementor-66
    .elementor-element.elementor-element-4608e37
    .aux-modern-heading-secondary {
    font-family: Raleway, Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 35px;
    margin: 6px 0 36px 0;
}
.elementor-66
    .elementor-element.elementor-element-4608e37
    .aux-modern-heading-secondary
    .aux-head-highlight {
    color: var(--e-global-color-accent);
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-4608e37
    .aux-modern-heading-description {
    color: rgba(10, 19, 42, 0.6);
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    margin: 0 0 39px 0;
}
.elementor-66 .elementor-element.elementor-element-4e944fe .aux-icon-list-item,
.elementor-66
    .elementor-element.elementor-element-4e944fe
    .aux-icon-list-items {
    justify-content: left;
}
.elementor-66 .elementor-element.elementor-element-4e944fe .aux-icon-list-text {
    font-family: Raleway, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    margin: 0 0 26px 33px;
}
.elementor-66 .elementor-element.elementor-element-4e944fe .aux-icon-list-icon {
    color: #24af29;
}
.elementor-66
    .elementor-element.elementor-element-4e944fe
    > .elementor-widget-container {
    margin: 0 0 20px 0;
}
.elementor-66
    .elementor-element.elementor-element-6cf2c8c
    .aux-modern-button-wrapper {
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-6cf2c8c .aux-overlay:after,
.elementor-66 .elementor-element.elementor-element-6cf2c8c .aux-overlay:before {
    box-shadow: 0 0 0 7px #fff;
    border-radius: 30px 30px 30px 30px;
}
.elementor-66 .elementor-element.elementor-element-6cf2c8c .aux-modern-button {
    padding: 21px 45px 21px 45px;
}
.elementor-66
    .elementor-element.elementor-element-6cf2c8c
    .aux-modern-button
    .aux-overlay:after,
.elementor-66
    .elementor-element.elementor-element-6cf2c8c
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:after {
    background-color: #000;
}
.elementor-66 .elementor-element.elementor-element-6cf2c8c .aux-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-66 .elementor-element.elementor-element-6cf2c8c {
    position: absolute;
    bottom: -28px;
}
.elementor-66
    .elementor-element.elementor-element-6336451
    > .elementor-element-populated,
.elementor-66
    .elementor-element.elementor-element-6336451
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}
.elementor-66
    .elementor-element.elementor-element-6336451
    > .elementor-element-populated {
    box-shadow: 0 20px 60px 0 rgba(10, 19, 42, 0.18);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 0 0 26px;
    padding: 12% 10% 0 10%;
}
.elementor-66
    .elementor-element.elementor-element-6336451
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-6336451 {
    animation-duration: 2s;
    animation-delay: 0.4s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-4243fb2
    .aux-modern-heading-primary {
    font-family: Montserrat, Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: -1.2px;
    margin: -9px 0 0 0;
}
.elementor-66
    .elementor-element.elementor-element-4243fb2
    .aux-modern-heading-secondary {
    font-family: Raleway, Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 35px;
    margin: 6px 0 36px 0;
}
.elementor-66
    .elementor-element.elementor-element-4243fb2
    .aux-modern-heading-secondary
    .aux-head-highlight {
    color: var(--e-global-color-accent);
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-4243fb2
    .aux-modern-heading-description {
    color: rgba(10, 19, 42, 0.6);
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    margin: 0 0 39px 0;
}
.elementor-66 .elementor-element.elementor-element-42bc9c6 .aux-icon-list-item,
.elementor-66
    .elementor-element.elementor-element-42bc9c6
    .aux-icon-list-items {
    justify-content: left;
}
.elementor-66 .elementor-element.elementor-element-42bc9c6 .aux-icon-list-text {
    font-family: Raleway, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    margin: 0 0 26px 33px;
}
.elementor-66 .elementor-element.elementor-element-42bc9c6 .aux-icon-list-icon {
    color: #24af29;
}
.elementor-66
    .elementor-element.elementor-element-42bc9c6
    > .elementor-widget-container {
    margin: 0 0 90px 0;
}
.elementor-66
    .elementor-element.elementor-element-6fee9c6
    .aux-modern-button-wrapper {
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-6fee9c6 .aux-overlay:after,
.elementor-66 .elementor-element.elementor-element-6fee9c6 .aux-overlay:before {
    box-shadow: 0 0 0 7px #fff;
    border-radius: 30px 30px 30px 30px;
}
.elementor-66 .elementor-element.elementor-element-6fee9c6 .aux-modern-button {
    padding: 21px 45px 21px 45px;
}
.elementor-66
    .elementor-element.elementor-element-6fee9c6
    .aux-modern-button
    .aux-overlay:after,
.elementor-66
    .elementor-element.elementor-element-6fee9c6
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:after {
    background-color: #000;
}
.elementor-66 .elementor-element.elementor-element-6fee9c6 .aux-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-66 .elementor-element.elementor-element-6fee9c6 {
    position: absolute;
    bottom: -28px;
}
.elementor-66
    .elementor-element.elementor-element-fe7e050
    > .elementor-element-populated,
.elementor-66
    .elementor-element.elementor-element-fe7e050
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}
.elementor-66
    .elementor-element.elementor-element-fe7e050
    > .elementor-element-populated {
    box-shadow: 0 20px 60px 0 rgba(10, 19, 42, 0.18);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0 0 0 26px;
    padding: 12% 10% 0 10%;
}
.elementor-66
    .elementor-element.elementor-element-fe7e050
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-66 .elementor-element.elementor-element-fe7e050 {
    animation-duration: 2s;
    animation-delay: 0.4s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-66
    .elementor-element.elementor-element-cac0a54
    .aux-modern-heading-primary {
    font-family: Montserrat, Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: -1.2px;
    margin: -9px 0 0 0;
}
.elementor-66
    .elementor-element.elementor-element-cac0a54
    .aux-modern-heading-secondary {
    font-family: Raleway, Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 35px;
    margin: 6px 0 36px 0;
}
.elementor-66
    .elementor-element.elementor-element-cac0a54
    .aux-modern-heading-secondary
    .aux-head-highlight {
    color: var(--e-global-color-accent);
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-cac0a54
    .aux-modern-heading-description {
    color: rgba(10, 19, 42, 0.6);
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    margin: 0 0 39px 0;
}
.elementor-66 .elementor-element.elementor-element-7eccb2e .aux-icon-list-item,
.elementor-66
    .elementor-element.elementor-element-7eccb2e
    .aux-icon-list-items {
    justify-content: left;
}
.elementor-66 .elementor-element.elementor-element-7eccb2e .aux-icon-list-text {
    font-family: Raleway, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    margin: 0 0 26px 33px;
}
.elementor-66 .elementor-element.elementor-element-7eccb2e .aux-icon-list-icon {
    color: #24af29;
}
.elementor-66
    .elementor-element.elementor-element-7eccb2e
    > .elementor-widget-container {
    margin: 0;
}
.elementor-66
    .elementor-element.elementor-element-4ce2d29
    .aux-modern-button-wrapper {
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-4ce2d29 .aux-overlay:after,
.elementor-66 .elementor-element.elementor-element-4ce2d29 .aux-overlay:before {
    box-shadow: 0 0 0 7px #fff;
    border-radius: 30px 30px 30px 30px;
}
.elementor-66 .elementor-element.elementor-element-4ce2d29 .aux-modern-button {
    padding: 21px 45px 21px 45px;
}
.elementor-66
    .elementor-element.elementor-element-4ce2d29
    .aux-modern-button
    .aux-overlay:after,
.elementor-66
    .elementor-element.elementor-element-4ce2d29
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:after {
    background-color: #000;
}
.elementor-66 .elementor-element.elementor-element-4ce2d29 .aux-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-66 .elementor-element.elementor-element-4ce2d29 {
    position: absolute;
    bottom: -28px;
}
@media (min-width: 768px) {
    .elementor-66 .elementor-element.elementor-element-f58b613 {
        width: 50%;
    }
    .elementor-66 .elementor-element.elementor-element-1fecd96 {
        width: 50%;
    }
}
@media (max-width: 1024px) {
    .elementor-66
        .elementor-element.elementor-element-f2029fe
        > .elementor-container {
        min-height: 556px;
    }
    .elementor-66 .elementor-element.elementor-element-f2029fe {
        padding: 50px 35px 0 35px;
    }
    .elementor-66
        .elementor-element.elementor-element-6ce89d3
        .aux-modern-heading-primary {
        font-size: 36px;
    }
    .elementor-66
        .elementor-element.elementor-element-6ce89d3
        .aux-modern-heading-description {
        font-size: 13px;
    }
    .elementor-66 .elementor-element.elementor-element-00caa0c .aux-text {
        font-size: 13px;
    }
    .elementor-bc-flex-widget
        .elementor-66
        .elementor-element.elementor-element-4cfa4c7.elementor-column
        .elementor-column-wrap {
        align-items: flex-end;
    }
    .elementor-66
        .elementor-element.elementor-element-4cfa4c7.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-column-wrap.elementor-element-populated
        > .elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
    }
    .elementor-66 .elementor-element.elementor-element-3a25ba5 {
        bottom: -30px;
    }
    .elementor-66 .elementor-element.elementor-element-b3e3d62 {
        padding: 80px 15px 0 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-fe8e1cc
        .aux-modern-heading-primary {
        font-size: 13px;
    }
    .elementor-66
        .elementor-element.elementor-element-fe8e1cc
        .aux-modern-heading-secondary {
        font-size: 13px;
    }
    .elementor-66
        .elementor-element.elementor-element-730fb1e
        .aux-modern-heading-primary {
        font-size: 36px;
        margin: 0 0 20px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-730fb1e
        .aux-modern-heading-description {
        font-size: 13px;
        max-width: 592px;
    }
    .elementor-66
        .elementor-element.elementor-element-332dc20
        > .elementor-element-populated {
        margin: 0 25px 0 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-92de2c0
        > .elementor-element-populated {
        margin: 0 25px 0 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-bee3b8e
        > .elementor-element-populated {
        margin: 0 25px 0 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-e2e74cc
        > .elementor-element-populated {
        margin: 0 25px 0 15px;
    }
    .elementor-66 .elementor-element.elementor-element-797af31 {
        margin-top: 75px;
        margin-bottom: 0;
        padding: 105px 35px 0 35px;
    }
    .elementor-66
        .elementor-element.elementor-element-26b3894
        .aux-modern-heading-primary {
        font-size: 36px;
        margin: 0 0 20px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-26b3894
        .aux-modern-heading-description {
        font-size: 13px;
        max-width: 592px;
    }
    .elementor-66 .elementor-element.elementor-element-521f101 {
        margin-top: 150px;
        margin-bottom: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-5794d1c.elementor-column
        > .elementor-column-wrap
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-66
        .elementor-element.elementor-element-5794d1c
        > .elementor-element-populated {
        margin: 0 0 80px 0;
        padding: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-81fca94
        .aux-widget-inner
        > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .elementor-66
        .elementor-element.elementor-element-81fca94
        .aux-modern-heading-primary {
        font-size: 30px;
        line-height: 41px;
        margin: 25px 0 0 0;
        max-width: 100%;
    }
    .elementor-66
        .elementor-element.elementor-element-81fca94
        .aux-modern-heading-description {
        font-size: 13px;
        margin: 20px 0 0 0;
        max-width: 592px;
    }
    .elementor-66 .elementor-element.elementor-element-e1f4b92 .aux-text {
        font-size: 13px;
    }
    .elementor-66 .elementor-element.elementor-element-6c29e08 {
        margin-top: 75px;
        margin-bottom: 0;
        padding: 105px 35px 0 35px;
    }
    .elementor-66
        .elementor-element.elementor-element-3fe6148
        .aux-widget-inner
        > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .elementor-66
        .elementor-element.elementor-element-3fe6148
        .aux-modern-heading-primary {
        font-size: 30px;
        line-height: 41px;
        margin: 25px 0 0 0;
        max-width: 100%;
    }
    .elementor-66
        .elementor-element.elementor-element-ebde7c2
        .aux-modern-heading-primary {
        font-size: 36px;
        line-height: 41px;
    }
    .elementor-66
        .elementor-element.elementor-element-ebde7c2
        .aux-modern-heading-description {
        font-size: 13px;
        margin: 20px 0 0 0;
        max-width: 592px;
    }
    .elementor-66
        .elementor-element.elementor-element-ebde7c2
        > .elementor-widget-container {
        padding: 20px 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-d014ca1 {
        margin-top: 28px;
        margin-bottom: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-75d63dc
        > .elementor-element-populated {
        margin: 0 10px 0 10px;
        padding: 15% 10% 0 10%;
    }
    .elementor-66
        .elementor-element.elementor-element-65f9c4c
        .aux-modern-heading-primary {
        font-size: 22px;
    }
    .elementor-66
        .elementor-element.elementor-element-65f9c4c
        .aux-modern-heading-secondary {
        font-size: 22px;
    }
    .elementor-66
        .elementor-element.elementor-element-65f9c4c
        .aux-modern-heading-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-f65b8fc
        .aux-icon-list-text {
        font-size: 16px;
        margin: 0 0 15px 19px;
    }
    .elementor-66
        .elementor-element.elementor-element-f65b8fc
        > .elementor-widget-container {
        margin: 0 0 89px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-976bfa0
        .aux-modern-button {
        padding: 15px 17px 15px 18px;
    }
    .elementor-66 .elementor-element.elementor-element-976bfa0 .aux-text {
        font-size: 13px;
    }
    .elementor-66
        .elementor-element.elementor-element-ffe9396
        > .elementor-element-populated {
        margin: 0 10px 0 10px;
        padding: 15% 10% 0 10%;
    }
    .elementor-66
        .elementor-element.elementor-element-4608e37
        .aux-modern-heading-primary {
        font-size: 22px;
    }
    .elementor-66
        .elementor-element.elementor-element-4608e37
        .aux-modern-heading-secondary {
        font-size: 22px;
    }
    .elementor-66
        .elementor-element.elementor-element-4608e37
        .aux-modern-heading-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-4e944fe
        .aux-icon-list-text {
        font-size: 16px;
        margin: 0 0 15px 19px;
    }
    .elementor-66
        .elementor-element.elementor-element-4e944fe
        > .elementor-widget-container {
        margin: 0 0 89px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-6cf2c8c
        .aux-modern-button {
        padding: 15px 17px 15px 18px;
    }
    .elementor-66 .elementor-element.elementor-element-6cf2c8c .aux-text {
        font-size: 13px;
    }
    .elementor-66
        .elementor-element.elementor-element-6336451
        > .elementor-element-populated {
        margin: 0 10px 0 10px;
        padding: 15% 10% 0 10%;
    }
    .elementor-66
        .elementor-element.elementor-element-4243fb2
        .aux-modern-heading-primary {
        font-size: 22px;
    }
    .elementor-66
        .elementor-element.elementor-element-4243fb2
        .aux-modern-heading-secondary {
        font-size: 22px;
    }
    .elementor-66
        .elementor-element.elementor-element-4243fb2
        .aux-modern-heading-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-42bc9c6
        .aux-icon-list-text {
        font-size: 16px;
        margin: 0 0 15px 19px;
    }
    .elementor-66
        .elementor-element.elementor-element-42bc9c6
        > .elementor-widget-container {
        margin: 0 0 89px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-6fee9c6
        .aux-modern-button {
        padding: 15px 17px 15px 18px;
    }
    .elementor-66 .elementor-element.elementor-element-6fee9c6 .aux-text {
        font-size: 13px;
    }
    .elementor-66
        .elementor-element.elementor-element-fe7e050
        > .elementor-element-populated {
        margin: 0 10px 0 10px;
        padding: 15% 10% 0 10%;
    }
    .elementor-66
        .elementor-element.elementor-element-cac0a54
        .aux-modern-heading-primary {
        font-size: 22px;
    }
    .elementor-66
        .elementor-element.elementor-element-cac0a54
        .aux-modern-heading-secondary {
        font-size: 22px;
    }
    .elementor-66
        .elementor-element.elementor-element-cac0a54
        .aux-modern-heading-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-7eccb2e
        .aux-icon-list-text {
        font-size: 16px;
        margin: 0 0 15px 19px;
    }
    .elementor-66
        .elementor-element.elementor-element-7eccb2e
        > .elementor-widget-container {
        margin: 0 0 89px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-4ce2d29
        .aux-modern-button {
        padding: 15px 17px 15px 18px;
    }
    .elementor-66 .elementor-element.elementor-element-4ce2d29 .aux-text {
        font-size: 13px;
    }
}
@media (max-width: 767px) {
    .elementor-66
        .elementor-element.elementor-element-f2029fe
        > .elementor-container {
        min-height: 20vh;
    }
    .elementor-66
        .elementor-element.elementor-element-4c054cf.elementor-column
        > .elementor-column-wrap
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-66
        .elementor-element.elementor-element-4c054cf
        > .elementor-element-populated {
        margin: 30px 0 0 0;
    }
    .elementor-66
        .elementor-element.elementor-element-6ce89d3
        .aux-widget-inner
        > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .elementor-66
        .elementor-element.elementor-element-6ce89d3
        .aux-modern-heading-primary {
        font-size: 30px;
        max-width: 1600px;
    }
    .elementor-66
        .elementor-element.elementor-element-00caa0c
        .aux-modern-button-wrapper {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-00caa0c {
        width: auto;
        max-width: auto;
    }
    .elementor-66
        .elementor-element.elementor-element-4cfa4c7
        > .elementor-element-populated {
        margin: -30px 0 0 0;
        padding: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-730fb1e
        .aux-modern-heading-primary {
        font-size: 30px;
    }
    .elementor-66 .elementor-element.elementor-element-9d67238 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-332dc20
        > .elementor-element-populated {
        margin: 0;
        padding: 15px 15px 15px 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-fa6630a
        > .elementor-widget-container {
        margin: 0;
        padding: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-92de2c0
        > .elementor-element-populated {
        margin: 0;
        padding: 15px 15px 15px 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-bee3b8e
        > .elementor-element-populated {
        margin: 0;
        padding: 15px 15px 15px 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-e2e74cc
        > .elementor-element-populated {
        margin: 0;
        padding: 15px 15px 15px 15px;
    }
    .elementor-66 .elementor-element.elementor-element-797af31 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 35px 70px 35px;
    }
    .elementor-66
        .elementor-element.elementor-element-26b3894
        .aux-modern-heading-primary {
        font-size: 30px;
    }
    .elementor-66 .elementor-element.elementor-element-521f101 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 20px 0 20px;
    }
    .elementor-66
        .elementor-element.elementor-element-81fca94
        .aux-modern-heading-primary {
        max-width: 1600px;
    }
    .elementor-66
        .elementor-element.elementor-element-e1f4b92
        .aux-modern-button-wrapper {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-e1f4b92 {
        width: auto;
        max-width: auto;
    }
    .elementor-66
        .elementor-element.elementor-element-70b363e
        > .elementor-element-populated {
        margin: 0;
    }
    .elementor-66 .elementor-element.elementor-element-6c29e08 {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 10px 35px 0 35px;
    }
    .elementor-66
        .elementor-element.elementor-element-3fe6148
        .aux-modern-heading-primary {
        max-width: 1600px;
    }
    .elementor-66
        .elementor-element.elementor-element-3fe6148
        > .elementor-widget-container {
        padding: 10px 0 50px 0;
    }
    .elementor-66 .elementor-element.elementor-element-c64d471 {
        padding: 0 20px 0 20px;
    }
    .elementor-66
        .elementor-element.elementor-element-13872f6
        > .elementor-element-populated {
        padding: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-ebde7c2
        .aux-modern-heading-primary {
        font-size: 30px;
        max-width: 1600px;
    }
    .elementor-66
        .elementor-element.elementor-element-ebde7c2
        .aux-modern-heading-description {
        font-size: 13px;
        margin: 14px 0 0 0;
    }
    .elementor-66
        .elementor-element.elementor-element-ebde7c2
        > .elementor-widget-container {
        margin: 40px 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-d014ca1 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-75d63dc
        > .elementor-element-populated {
        margin: 5px 0 0 0;
    }
    .elementor-66
        .elementor-element.elementor-element-65f9c4c
        .aux-modern-heading-primary {
        font-size: 30px;
    }
    .elementor-66
        .elementor-element.elementor-element-65f9c4c
        .aux-modern-heading-secondary {
        font-size: 26px;
        margin: 0 0 26px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-65f9c4c
        .aux-modern-heading-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-f65b8fc
        .aux-icon-list-text {
        font-size: 17px;
    }
    .elementor-66
        .elementor-element.elementor-element-ffe9396
        > .elementor-element-populated {
        margin: 85px 0 0 0;
    }
    .elementor-66
        .elementor-element.elementor-element-4608e37
        .aux-modern-heading-primary {
        font-size: 30px;
    }
    .elementor-66
        .elementor-element.elementor-element-4608e37
        .aux-modern-heading-secondary {
        font-size: 26px;
        margin: 0 0 26px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-4608e37
        .aux-modern-heading-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-4e944fe
        .aux-icon-list-text {
        font-size: 17px;
    }
    .elementor-66
        .elementor-element.elementor-element-6336451
        > .elementor-element-populated {
        margin: 85px 0 0 0;
    }
    .elementor-66
        .elementor-element.elementor-element-4243fb2
        .aux-modern-heading-primary {
        font-size: 30px;
    }
    .elementor-66
        .elementor-element.elementor-element-4243fb2
        .aux-modern-heading-secondary {
        font-size: 26px;
        margin: 0 0 26px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-4243fb2
        .aux-modern-heading-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-42bc9c6
        .aux-icon-list-text {
        font-size: 17px;
    }
    .elementor-66
        .elementor-element.elementor-element-fe7e050
        > .elementor-element-populated {
        margin: 85px 0 0 0;
    }
    .elementor-66
        .elementor-element.elementor-element-cac0a54
        .aux-modern-heading-primary {
        font-size: 30px;
    }
    .elementor-66
        .elementor-element.elementor-element-cac0a54
        .aux-modern-heading-secondary {
        font-size: 26px;
        margin: 0 0 26px 0;
    }
    .elementor-66
        .elementor-element.elementor-element-cac0a54
        .aux-modern-heading-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-66
        .elementor-element.elementor-element-7eccb2e
        .aux-icon-list-text {
        font-size: 17px;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-66 .elementor-element.elementor-element-4c054cf {
        width: 56%;
    }
    .elementor-66 .elementor-element.elementor-element-4cfa4c7 {
        width: 44%;
    }
    .elementor-66 .elementor-element.elementor-element-332dc20 {
        width: 50%;
    }
    .elementor-66 .elementor-element.elementor-element-92de2c0 {
        width: 50%;
    }
    .elementor-66 .elementor-element.elementor-element-bee3b8e {
        width: 50%;
    }
    .elementor-66 .elementor-element.elementor-element-e2e74cc {
        width: 50%;
    }
    .elementor-66 .elementor-element.elementor-element-5794d1c {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-70b363e {
        width: 50%;
    }
}
@media only screen and (max-width: 1260px) and (min-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-6ce89d3
        .aux-modern-heading-description {
        font-size: 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-6ce89d3
        .aux-modern-heading-primary {
        font-size: 50px;
    }
}
.elementor-66 .elementor-element.elementor-element-fa6630a .border-svg {
    fill: #0a132a;
}
.elementor-66 .elementor-element.elementor-element-fa6630a .bac-svg {
    fill: #d1e7ff;
    transition: fill 0.3s;
}
.elementor-66 .elementor-element.elementor-element-a366fcb .border-svg2 {
    fill: #0a132a;
}
.elementor-66 .elementor-element.elementor-element-a366fcb .bac-svg2 {
    fill: #d1e7ff;
    transition: fill 0.3s;
}
.elementor-66 .elementor-element.elementor-element-9b3a62c .border-svg3 {
    fill: #0a132a;
}
.elementor-66 .elementor-element.elementor-element-9b3a62c .bac-svg3 {
    fill: #d1e7ff;
    transition: fill 0.3s;
}
.elementor-66 .elementor-element.elementor-element-bd6ca48 .border-svg4 {
    fill: #0a132a;
}
.elementor-66 .elementor-element.elementor-element-bd6ca48 .bac-svg4 {
    fill: #d1e7ff;
    transition: fill 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-9d67238
    .elementor-column-wrap:hover
    .bac-svg,
.elementor-66
    .elementor-element.elementor-element-9d67238
    .elementor-column-wrap:hover
    .bac-svg2,
.elementor-66
    .elementor-element.elementor-element-9d67238
    .elementor-column-wrap:hover
    .bac-svg3,
.elementor-66
    .elementor-element.elementor-element-9d67238
    .elementor-column-wrap:hover
    .bac-svg4 {
    fill: #00cd98;
}
@media only screen and (max-width: 1471px) and (min-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-81fca94
        .aux-modern-heading-primary {
        font-size: 44px;
        line-height: 60px;
        max-width: 460px;
    }
    .elementor-66
        .elementor-element.elementor-element-81fca94
        .aux-modern-heading-description {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1471px) and (min-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-3fe6148
        .aux-modern-heading-primary {
        font-size: 44px;
        line-height: 60px;
        max-width: 460px;
    }
    .elementor-66
        .elementor-element.elementor-element-3fe6148
        .aux-modern-heading-description {
        font-size: 16px;
    }
}
.elementor-66
    .elementor-element.elementor-element-65f9c4c
    .aux-modern-heading-primary {
    display: inline-block;
    float: right;
}
.elementor-66 .elementor-element.elementor-element-65f9c4c .aux-head-highlight {
    color: var(--auxin-featured-color-1);
}
.elementor-66 .elementor-element.elementor-element-f65b8fc .aux-icon-list-text {
    position: relative;
}
.elementor-66
    .elementor-element.elementor-element-f65b8fc
    .aux-icon-list-text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #d1e7ff;
    position: absolute;
    border-radius: 50px;
    left: -38px;
    top: 8px;
    transition: background 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-f65b8fc
    .aux-icon-list-link:hover
    .aux-icon-list-text:after {
    background-color: #00cd98;
    transition: background 0.3s;
}
@media only screen and (max-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-f65b8fc
        .aux-icon-list-text:after {
        left: -27px;
    }
}
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .aux-icon-list-text,
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .aux-modern-heading-primary,
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .aux-modern-heading-secondary {
    color: #fff !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .aux-modern-heading-description,
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .elementor-text-editor {
    color: rgba(255, 255, 255, 0.3) !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-4608e37
    .aux-modern-heading-primary {
    display: inline-block;
    float: right;
}
.elementor-66 .elementor-element.elementor-element-4608e37 .aux-head-highlight {
    color: var(--auxin-featured-color-1);
}
.elementor-66 .elementor-element.elementor-element-4e944fe .aux-icon-list-text {
    position: relative;
}
.elementor-66
    .elementor-element.elementor-element-4e944fe
    .aux-icon-list-text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #d1e7ff;
    position: absolute;
    border-radius: 50px;
    left: -38px;
    top: 8px;
    transition: background 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-4e944fe
    .aux-icon-list-link:hover
    .aux-icon-list-text:after {
    background-color: #00cd98;
    transition: background 0.3s;
}
@media only screen and (max-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-4e944fe
        .aux-icon-list-text:after {
        left: -27px;
    }
}
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .aux-icon-list-text,
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .aux-modern-heading-primary,
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .aux-modern-heading-secondary {
    color: #fff !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .aux-modern-heading-description,
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .elementor-text-editor {
    color: rgba(255, 255, 255, 0.3) !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-4243fb2
    .aux-modern-heading-primary {
    display: inline-block;
    float: right;
}
.elementor-66 .elementor-element.elementor-element-4243fb2 .aux-head-highlight {
    color: var(--auxin-featured-color-1);
}
.elementor-66 .elementor-element.elementor-element-42bc9c6 .aux-icon-list-text {
    position: relative;
}
.elementor-66
    .elementor-element.elementor-element-42bc9c6
    .aux-icon-list-text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #d1e7ff;
    position: absolute;
    border-radius: 50px;
    left: -38px;
    top: 8px;
    transition: background 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-42bc9c6
    .aux-icon-list-link:hover
    .aux-icon-list-text:after {
    background-color: #00cd98;
    transition: background 0.3s;
}
@media only screen and (max-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-42bc9c6
        .aux-icon-list-text:after {
        left: -27px;
    }
}
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .aux-icon-list-text,
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .aux-modern-heading-primary,
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .aux-modern-heading-secondary {
    color: #fff !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .aux-modern-heading-description,
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .elementor-text-editor {
    color: rgba(255, 255, 255, 0.3) !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-cac0a54
    .aux-modern-heading-primary {
    display: inline-block;
    float: right;
}
.elementor-66 .elementor-element.elementor-element-cac0a54 .aux-head-highlight {
    color: var(--auxin-featured-color-1);
}
.elementor-66 .elementor-element.elementor-element-7eccb2e .aux-icon-list-text {
    position: relative;
}
.elementor-66
    .elementor-element.elementor-element-7eccb2e
    .aux-icon-list-text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #d1e7ff;
    position: absolute;
    border-radius: 50px;
    left: -38px;
    top: 8px;
    transition: background 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-7eccb2e
    .aux-icon-list-link:hover
    .aux-icon-list-text:after {
    background-color: #00cd98;
    transition: background 0.3s;
}
@media only screen and (max-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-7eccb2e
        .aux-icon-list-text:after {
        left: -27px;
    }
}
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .aux-icon-list-text,
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .aux-modern-heading-primary,
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .aux-modern-heading-secondary {
    color: #fff !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .aux-modern-heading-description,
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .elementor-text-editor {
    color: rgba(255, 255, 255, 0.3) !important;
    transition: all 0.38s ease;
}
@charset "UTF-8"; /*!----------- $CSS Reset [html5boilerplate v5.2.0 / 10-6-2015] ------------- */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
article,
figure,
footer,
header,
main,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
b {
    font-weight: 700;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
button,
input,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
}
html {
    overflow-y: scroll;
    min-height: 100%;
    font-size: 100.01%;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
* {
    box-sizing: border-box;
}
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 100%;
    line-height: 1.5;
    font-style: normal;
    min-height: 100%;
    margin: 0;
    background: #eee;
}
body,
input,
textarea {
    color: #444;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}
a {
    text-decoration: none;
    transition: background-color 150ms linear, color 150ms linear;
    border: none;
    padding: 0;
    margin: 0;
}
a:hover {
    color: #ffd62c;
}
a img {
    display: block;
    border: none;
    padding: 0;
    margin: 0;
}
::-moz-selection {
    background: #ffb7b7;
    text-shadow: none;
}
::selection {
    background: #ffb7b7;
    text-shadow: none;
}
a:focus {
    outline: 0;
}
a[href="#null"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #000;
}
p {
    margin: 0 0 1em 0;
}
.divider {
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    border: 0;
    padding: 0;
    border-bottom: 1px solid #404040;
}
.divider {
    position: relative;
}
.divider > * {
    display: inline-block;
    position: absolute;
    right: 0;
    line-height: 100%;
    cursor: pointer;
}
article.top {
    margin-top: 1em;
}
dd {
    margin-left: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    font-family: Georgia, Helvetica, sans-serif;
    letter-spacing: 0;
    font-weight: 600;
    margin-top: 0.2em;
    text-rendering: optimizeSpeed;
}
.aux-h1,
h1 {
    font-size: 3.3125em;
    line-height: 1.2;
    margin-bottom: 0.4em;
}
.aux-h2,
h2 {
    font-size: 2.375em;
    line-height: 1.5;
    margin-bottom: 0.5em;
}
.aux-h3,
h3 {
    font-size: 1.6875em;
    line-height: 1.8;
    margin-bottom: 0.6em;
}
.aux-h4,
h4 {
    font-size: 1.375em;
    line-height: 1.15;
    margin-bottom: 1.1em;
}
.aux-h5,
h5 {
    font-size: 1.125em;
    line-height: 1.4;
    margin-bottom: 1.4em;
    letter-spacing: 1px;
}
.aux-h6,
h6 {
    font-size: 0.9375em;
    line-height: 1.6;
    margin-bottom: 1.7em;
    letter-spacing: 1px;
}
q {
    display: inline;
}
q:before {
    content: open-quote;
}
q:after {
    content: close-quote;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.aux-container:after,
figure:after {
    content: "";
    display: table;
    clear: both;
}
.aux-container {
    width: 100%;
    margin: 0 auto;
}
img {
    image-rendering: -webkit-optimizeSpeed;
    max-width: 100%;
    height: auto;
}
audio,
canvas,
img,
svg,
video {
    vertical-align: middle;
}
figure {
    position: relative;
}
figure:after {
    content: "";
    display: table;
    clear: both;
}
.aux-off {
    display: none;
}
.aux-float-layout .aux-float-wrapper {
    position: relative;
    clear: both;
}
.aux-float-layout .aux-float-wrapper::after {
    content: "";
    display: table;
    clear: both;
}
.aux-float-layout .aux-start {
    float: left;
}
.aux-float-layout .aux-end {
    float: right;
}
.aux-float-layout .aux-center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.aux-float-layout .aux-middle {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.aux-float-layout .aux-center-middle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.aux-float-layout .aux-fill {
    height: 100%;
}
.aux-float-layout .aux-bottom {
    position: relative;
    top: 100%;
    transform: translateY(-100%);
}
.rtl .aux-float-layout .aux-start {
    float: right;
}
.rtl .aux-float-layout .aux-end {
    float: left;
}
ul {
    margin-bottom: 1em;
    margin-left: 0;
    padding: 0;
    border: none;
}
ul ul {
    margin: 0.3em 0 0.3em 2.7em;
    font-size: 97%;
}
ul ul li {
    margin-bottom: 0.8em;
}
li {
    margin-bottom: 1em;
    line-height: 1.5;
    border-color: #ccc;
    border-width: 1px;
}
ul.large li {
    line-height: 100%;
}
ul {
    list-style: none outside;
}
ul.circle li {
    list-style: circle inside;
}
.aux-button.aux-medium,
a.button.aux-medium,
button.aux-medium,
input[type="button"].aux-medium,
input[type="reset"].aux-medium,
input[type="submit"].aux-medium {
    padding: 12px 23px;
    font-size: 0.75em;
    font-weight: 500;
}
.aux-button,
.aux-button.aux-large,
a.button,
a.button.aux-large,
button,
button.aux-large,
input[type="button"],
input[type="button"].aux-large,
input[type="reset"],
input[type="reset"].aux-large,
input[type="submit"],
input[type="submit"].aux-large {
    padding: 20px 35px;
    font-size: 0.8125em;
    font-weight: 700;
}
.aux-button.aux-round,
a.button.aux-round,
button.aux-round,
input[type="button"].aux-round {
    border-radius: 5px;
}
.aux-button,
.aux-button.aux-normal,
a.button,
a.button.aux-normal,
button,
button.aux-normal,
input[type="button"],
input[type="button"].aux-normal,
input[type="reset"],
input[type="submit"] {
    border-radius: 0;
}
.aux-button.aux-outline,
a.button.aux-outline,
button.aux-outline,
input[type="button"].aux-outline {
    text-shadow: none !important;
}
.aux-black.aux-button.aux-outline,
a.aux-black.button.aux-outline,
button.aux-black.aux-outline,
input.aux-black[type="button"].aux-outline {
    box-shadow: 0 0 0 1px #3d3d3d inset;
    background-color: transparent !important;
    color: #3d3d3d;
}
.aux-black.aux-button.aux-outline:hover,
a.aux-black.button.aux-outline:hover,
button.aux-black.aux-outline:hover,
input.aux-black[type="button"].aux-outline:hover {
    color: #fff;
}
.aux-black.aux-button.aux-outline .aux-overlay::after,
a.aux-black.button.aux-outline .aux-overlay::after,
button.aux-black.aux-outline .aux-overlay::after,
input.aux-black[type="button"].aux-outline .aux-overlay::after {
    background-color: #3d3d3d;
}
.aux-overlay.aux-button.aux-3d,
a.aux-overlay.button.aux-3d,
button.aux-overlay.aux-3d,
input.aux-overlay[type="button"].aux-3d {
    display: none;
}
.aux-black.aux-button.aux-3d,
a.aux-black.button.aux-3d,
button.aux-black.aux-3d,
input.aux-black[type="button"].aux-3d {
    box-shadow: 0 6px #242424;
}
.aux-black.aux-button.aux-3d:hover,
a.aux-black.button.aux-3d:hover,
button.aux-black.aux-3d:hover,
input.aux-black[type="button"].aux-3d:hover {
    box-shadow: 0 3px #242424;
    transform: translateY(3px);
}
.aux-button.aux-3d:active,
a.button.aux-3d:active,
button.aux-3d:active,
input[type="button"].aux-3d:active {
    box-shadow: none;
    transform: translateY(6px);
}
.aux-button,
a.button,
button,
input[type="button"] {
    font-weight: 600;
    display: inline-block;
    position: relative;
    line-height: 100%;
    margin-bottom: 1em;
    border: none;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
    transition: all 450ms;
}
.aux-button:focus,
a.button:focus,
button:focus,
input[type="button"]:focus {
    outline: 0;
}
.aux-button > *,
a.button > *,
button > *,
input[type="button"] > * {
    position: relative;
}
.aux-button .aux-overlay,
a.button .aux-overlay,
button .aux-overlay,
input[type="button"] .aux-overlay {
    position: absolute;
    width: 120%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0, 0);
    transition: transform 450ms cubic-bezier(0.75, 0.1, 0.25, 0.9);
}
.aux-button .aux-overlay::after,
a.button .aux-overlay::after,
button .aux-overlay::after,
input[type="button"] .aux-overlay::after {
    position: relative;
    content: "";
    border-radius: 50%;
    display: block;
    padding-top: 100%;
}
.aux-button.aux-round .aux-overlay,
a.button.aux-round .aux-overlay,
button.aux-round .aux-overlay,
input[type="button"].aux-round .aux-overlay {
    width: 120%;
}
.aux-button:hover .aux-overlay,
a.button:hover .aux-overlay,
button:hover .aux-overlay,
input[type="button"]:hover .aux-overlay {
    transform: translate(-50%, -50%) scale(1, 1);
}
.aux-button.aux-fill,
a.button.aux-fill,
button.aux-fill,
input[type="button"].aux-fill {
    transition: background-color 450ms;
}
.aux-button.aux-fill .aux-overlay,
a.button.aux-fill .aux-overlay,
button.aux-fill .aux-overlay,
input[type="button"].aux-fill .aux-overlay {
    display: none;
}
.aux-button .aux-icon,
.aux-button .aux-text,
a.button .aux-icon,
a.button .aux-text,
button .aux-icon,
button .aux-text,
input[type="button"] .aux-icon,
input[type="button"] .aux-text {
    display: inline-block;
    vertical-align: middle;
    transition: transform 450ms, opacity 450ms;
}
.aux-button.aux-icon-left .aux-icon,
a.button.aux-icon-left .aux-icon,
button.aux-icon-left .aux-icon,
input[type="button"].aux-icon-left .aux-icon {
    margin-right: 0.125em;
}
.aux-button.aux-icon-right .aux-icon,
a.button.aux-icon-right .aux-icon,
button.aux-icon-right .aux-icon,
input[type="button"].aux-icon-right .aux-icon {
    margin-left: 0.125em;
}
.rtl .aux-button.aux-icon-left .aux-icon,
.rtl a.button.aux-icon-left .aux-icon,
.rtl button.aux-icon-left .aux-icon,
.rtl input[type="button"].aux-icon-left .aux-icon {
    margin-right: 0;
    margin-left: 0.125em;
}
.rtl .aux-button.aux-icon-right .aux-icon,
.rtl a.button.aux-icon-right .aux-icon,
.rtl button.aux-icon-right .aux-icon,
.rtl input[type="button"].aux-icon-right .aux-icon {
    margin-right: 0.125em;
    margin-left: 0;
}
.aux-button.aux-black,
a.button.aux-black,
button.aux-black,
input[type="button"].aux-black {
    background-color: #3d3d3d;
    text-shadow: 0 2px 0 #292929;
    color: #fff;
}
.aux-button.aux-black .aux-overlay::after,
a.button.aux-black .aux-overlay::after,
button.aux-black .aux-overlay::after,
input[type="button"].aux-black .aux-overlay::after {
    background-color: #292929;
}
.aux-button.aux-black.aux-fill:hover,
a.button.aux-black.aux-fill:hover,
button.aux-black.aux-fill:hover,
input[type="button"].aux-black.aux-fill:hover {
    background-color: #292929 !important;
}
input[type="reset"],
input[type="submit"] {
    font-weight: 600;
    display: inline-block;
    position: relative;
    line-height: 100%;
    margin-bottom: 1em;
    border: none;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
    transition: all 450ms;
}
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline: 0;
}
input[type="reset"] > *,
input[type="submit"] > * {
    position: relative;
}
input[type="reset"] .aux-overlay,
input[type="submit"] .aux-overlay {
    position: absolute;
    width: 120%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0, 0);
    transition: transform 450ms cubic-bezier(0.75, 0.1, 0.25, 0.9);
}
input[type="reset"] .aux-overlay::after,
input[type="submit"] .aux-overlay::after {
    position: relative;
    content: "";
    border-radius: 50%;
    display: block;
    padding-top: 100%;
}
input[type="reset"].aux-round .aux-overlay,
input[type="submit"].aux-round .aux-overlay {
    width: 120%;
}
input[type="reset"]:hover .aux-overlay,
input[type="submit"]:hover .aux-overlay {
    transform: translate(-50%, -50%) scale(1, 1);
}
input[type="reset"].aux-fill,
input[type="submit"].aux-fill {
    transition: background-color 450ms;
}
input[type="reset"].aux-fill .aux-overlay,
input[type="submit"].aux-fill .aux-overlay {
    display: none;
}
caption {
    padding: 4px 10px 4px 5px;
}
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
    font-size: 100%;
    padding: 0.625em 0.75em;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
    outline: 0;
}
input.aux-large[type="email"],
input.aux-large[type="password"],
input.aux-large[type="tel"],
input.aux-large[type="text"],
input.aux-large[type="url"],
textarea.aux-large {
    padding: 1em 1em;
    font-size: 110%;
}
input.aux-outline[type="email"],
input.aux-outline[type="password"],
input.aux-outline[type="tel"],
input.aux-outline[type="text"],
input.aux-outline[type="url"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea,
textarea.aux-outline {
    border: solid 1px #bbb;
    background: 0 0;
}
input.aux-outline[type="email"]:-moz-placeholder,
input.aux-outline[type="password"]:-moz-placeholder,
input.aux-outline[type="tel"]:-moz-placeholder,
input.aux-outline[type="text"]:-moz-placeholder,
input.aux-outline[type="url"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
textarea.aux-outline:-moz-placeholder,
textarea:-moz-placeholder {
    color: #c5c5c5;
}
input.aux-outline[type="email"]::-moz-placeholder,
input.aux-outline[type="password"]::-moz-placeholder,
input.aux-outline[type="tel"]::-moz-placeholder,
input.aux-outline[type="text"]::-moz-placeholder,
input.aux-outline[type="url"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea.aux-outline::-moz-placeholder,
textarea::-moz-placeholder {
    color: #c5c5c5;
}
input.aux-outline[type="email"]:-ms-input-placeholder,
input.aux-outline[type="password"]:-ms-input-placeholder,
input.aux-outline[type="tel"]:-ms-input-placeholder,
input.aux-outline[type="text"]:-ms-input-placeholder,
input.aux-outline[type="url"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea.aux-outline:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #c5c5c5;
}
input.aux-outline[type="email"]::-webkit-input-placeholder,
input.aux-outline[type="password"]::-webkit-input-placeholder,
input.aux-outline[type="tel"]::-webkit-input-placeholder,
input.aux-outline[type="text"]::-webkit-input-placeholder,
input.aux-outline[type="url"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
textarea.aux-outline::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #c5c5c5;
}
input.aux-fill[type="email"],
input.aux-fill[type="password"],
input.aux-fill[type="tel"],
input.aux-fill[type="text"],
input.aux-fill[type="url"],
textarea.aux-fill {
    background-color: #f1f1f1;
    border: none;
}
input.aux-fill[type="email"]:-moz-placeholder,
input.aux-fill[type="password"]:-moz-placeholder,
input.aux-fill[type="tel"]:-moz-placeholder,
input.aux-fill[type="text"]:-moz-placeholder,
input.aux-fill[type="url"]:-moz-placeholder,
textarea.aux-fill:-moz-placeholder {
    color: #c3c3c3;
}
input.aux-fill[type="email"]::-moz-placeholder,
input.aux-fill[type="password"]::-moz-placeholder,
input.aux-fill[type="tel"]::-moz-placeholder,
input.aux-fill[type="text"]::-moz-placeholder,
input.aux-fill[type="url"]::-moz-placeholder,
textarea.aux-fill::-moz-placeholder {
    color: #c3c3c3;
}
input.aux-fill[type="email"]:-ms-input-placeholder,
input.aux-fill[type="password"]:-ms-input-placeholder,
input.aux-fill[type="tel"]:-ms-input-placeholder,
input.aux-fill[type="text"]:-ms-input-placeholder,
input.aux-fill[type="url"]:-ms-input-placeholder,
textarea.aux-fill:-ms-input-placeholder {
    color: #c3c3c3;
}
input.aux-fill[type="email"]::-webkit-input-placeholder,
input.aux-fill[type="password"]::-webkit-input-placeholder,
input.aux-fill[type="tel"]::-webkit-input-placeholder,
input.aux-fill[type="text"]::-webkit-input-placeholder,
input.aux-fill[type="url"]::-webkit-input-placeholder,
textarea.aux-fill::-webkit-input-placeholder {
    color: #c3c3c3;
}
input.aux-bottom-line[type="email"],
input.aux-bottom-line[type="password"],
input.aux-bottom-line[type="tel"],
input.aux-bottom-line[type="text"],
input.aux-bottom-line[type="url"],
textarea.aux-bottom-line {
    background: 0 0;
    border: none;
    border-bottom: solid 1px #bbb;
    padding-left: 0;
}
input.aux-bottom-line[type="email"]:-moz-placeholder,
input.aux-bottom-line[type="password"]:-moz-placeholder,
input.aux-bottom-line[type="tel"]:-moz-placeholder,
input.aux-bottom-line[type="text"]:-moz-placeholder,
input.aux-bottom-line[type="url"]:-moz-placeholder,
textarea.aux-bottom-line:-moz-placeholder {
    color: #c3c3c3;
}
input.aux-bottom-line[type="email"]::-moz-placeholder,
input.aux-bottom-line[type="password"]::-moz-placeholder,
input.aux-bottom-line[type="tel"]::-moz-placeholder,
input.aux-bottom-line[type="text"]::-moz-placeholder,
input.aux-bottom-line[type="url"]::-moz-placeholder,
textarea.aux-bottom-line::-moz-placeholder {
    color: #c3c3c3;
}
input.aux-bottom-line[type="email"]:-ms-input-placeholder,
input.aux-bottom-line[type="password"]:-ms-input-placeholder,
input.aux-bottom-line[type="tel"]:-ms-input-placeholder,
input.aux-bottom-line[type="text"]:-ms-input-placeholder,
input.aux-bottom-line[type="url"]:-ms-input-placeholder,
textarea.aux-bottom-line:-ms-input-placeholder {
    color: #c3c3c3;
}
input.aux-bottom-line[type="email"]::-webkit-input-placeholder,
input.aux-bottom-line[type="password"]::-webkit-input-placeholder,
input.aux-bottom-line[type="tel"]::-webkit-input-placeholder,
input.aux-bottom-line[type="text"]::-webkit-input-placeholder,
input.aux-bottom-line[type="url"]::-webkit-input-placeholder,
textarea.aux-bottom-line::-webkit-input-placeholder {
    color: #c3c3c3;
}
.hidden {
    display: none !important;
}
.left {
    float: left;
}
.right {
    float: right;
}
.center {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.aux-text-align-center {
    text-align: center;
}
.aux-text-align-left {
    text-align: left;
}
.aux-text-align-right {
    text-align: right;
}
.aux-center-margin {
    margin-right: auto;
    margin-left: auto;
}
.aux-float-right {
    float: right;
}
.aux-float-left {
    float: left;
}
.rtl .left {
    float: right;
}
.rtl .right {
    float: left;
}
.rtl .aux-text-align-left {
    text-align: right;
}
.rtl .aux-text-align-right {
    text-align: left;
}
.rtl .aux-float-right {
    float: left;
}
.rtl .aux-float-left {
    float: right;
}
.aux-1-1,
.aux-1-10,
.aux-1-11,
.aux-1-12,
.aux-1-2,
.aux-1-3,
.aux-1-4,
.aux-1-5,
.aux-1-6,
.aux-1-7,
.aux-1-8,
.aux-1-9,
.aux-10-11,
.aux-10-12,
.aux-11-12,
.aux-2-10,
.aux-2-11,
.aux-2-12,
.aux-2-3,
.aux-2-4,
.aux-2-5,
.aux-2-6,
.aux-2-7,
.aux-2-8,
.aux-2-9,
.aux-3-10,
.aux-3-11,
.aux-3-12,
.aux-3-4,
.aux-3-5,
.aux-3-6,
.aux-3-7,
.aux-3-8,
.aux-3-9,
.aux-4-10,
.aux-4-11,
.aux-4-12,
.aux-4-5,
.aux-4-6,
.aux-4-7,
.aux-4-8,
.aux-4-9,
.aux-5-10,
.aux-5-11,
.aux-5-12,
.aux-5-6,
.aux-5-7,
.aux-5-8,
.aux-5-9,
.aux-6-10,
.aux-6-11,
.aux-6-12,
.aux-6-7,
.aux-6-8,
.aux-6-9,
.aux-7-10,
.aux-7-11,
.aux-7-12,
.aux-7-8,
.aux-7-9,
.aux-8-10,
.aux-8-11,
.aux-8-12,
.aux-9-10,
.aux-9-11,
.aux-9-12,
.aux-col {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    display: block;
}
.aux-no-gutter > .aux-1-1,
.aux-no-gutter > .aux-1-10,
.aux-no-gutter > .aux-1-11,
.aux-no-gutter > .aux-1-12,
.aux-no-gutter > .aux-1-2,
.aux-no-gutter > .aux-1-3,
.aux-no-gutter > .aux-1-4,
.aux-no-gutter > .aux-1-5,
.aux-no-gutter > .aux-1-6,
.aux-no-gutter > .aux-1-7,
.aux-no-gutter > .aux-1-8,
.aux-no-gutter > .aux-1-9,
.aux-no-gutter > .aux-10-11,
.aux-no-gutter > .aux-10-12,
.aux-no-gutter > .aux-11-12,
.aux-no-gutter > .aux-2-10,
.aux-no-gutter > .aux-2-11,
.aux-no-gutter > .aux-2-12,
.aux-no-gutter > .aux-2-3,
.aux-no-gutter > .aux-2-4,
.aux-no-gutter > .aux-2-5,
.aux-no-gutter > .aux-2-6,
.aux-no-gutter > .aux-2-7,
.aux-no-gutter > .aux-2-8,
.aux-no-gutter > .aux-2-9,
.aux-no-gutter > .aux-3-10,
.aux-no-gutter > .aux-3-11,
.aux-no-gutter > .aux-3-12,
.aux-no-gutter > .aux-3-4,
.aux-no-gutter > .aux-3-5,
.aux-no-gutter > .aux-3-6,
.aux-no-gutter > .aux-3-7,
.aux-no-gutter > .aux-3-8,
.aux-no-gutter > .aux-3-9,
.aux-no-gutter > .aux-4-10,
.aux-no-gutter > .aux-4-11,
.aux-no-gutter > .aux-4-12,
.aux-no-gutter > .aux-4-5,
.aux-no-gutter > .aux-4-6,
.aux-no-gutter > .aux-4-7,
.aux-no-gutter > .aux-4-8,
.aux-no-gutter > .aux-4-9,
.aux-no-gutter > .aux-5-10,
.aux-no-gutter > .aux-5-11,
.aux-no-gutter > .aux-5-12,
.aux-no-gutter > .aux-5-6,
.aux-no-gutter > .aux-5-7,
.aux-no-gutter > .aux-5-8,
.aux-no-gutter > .aux-5-9,
.aux-no-gutter > .aux-6-10,
.aux-no-gutter > .aux-6-11,
.aux-no-gutter > .aux-6-12,
.aux-no-gutter > .aux-6-7,
.aux-no-gutter > .aux-6-8,
.aux-no-gutter > .aux-6-9,
.aux-no-gutter > .aux-7-10,
.aux-no-gutter > .aux-7-11,
.aux-no-gutter > .aux-7-12,
.aux-no-gutter > .aux-7-8,
.aux-no-gutter > .aux-7-9,
.aux-no-gutter > .aux-8-10,
.aux-no-gutter > .aux-8-11,
.aux-no-gutter > .aux-8-12,
.aux-no-gutter > .aux-9-10,
.aux-no-gutter > .aux-9-11,
.aux-no-gutter > .aux-9-12,
.aux-no-gutter > .aux-col {
    padding-left: 0;
    padding-right: 0;
}
.aux-1-1,
.aux-1-10,
.aux-1-11,
.aux-1-12,
.aux-1-2,
.aux-1-3,
.aux-1-4,
.aux-1-5,
.aux-1-6,
.aux-1-7,
.aux-1-8,
.aux-1-9,
.aux-10-11,
.aux-10-12,
.aux-11-12,
.aux-2-10,
.aux-2-11,
.aux-2-12,
.aux-2-3,
.aux-2-4,
.aux-2-5,
.aux-2-6,
.aux-2-7,
.aux-2-8,
.aux-2-9,
.aux-3-10,
.aux-3-11,
.aux-3-12,
.aux-3-4,
.aux-3-5,
.aux-3-6,
.aux-3-7,
.aux-3-8,
.aux-3-9,
.aux-4-10,
.aux-4-11,
.aux-4-12,
.aux-4-5,
.aux-4-6,
.aux-4-7,
.aux-4-8,
.aux-4-9,
.aux-5-10,
.aux-5-11,
.aux-5-12,
.aux-5-6,
.aux-5-7,
.aux-5-8,
.aux-5-9,
.aux-6-10,
.aux-6-11,
.aux-6-12,
.aux-6-7,
.aux-6-8,
.aux-6-9,
.aux-7-10,
.aux-7-11,
.aux-7-12,
.aux-7-8,
.aux-7-9,
.aux-8-10,
.aux-8-11,
.aux-8-12,
.aux-9-10,
.aux-9-11,
.aux-9-12 {
    margin-bottom: 30px;
}
.aux-col-wrapper,
.aux-col1,
.aux-col10,
.aux-col11,
.aux-col12,
.aux-col2,
.aux-col3,
.aux-col4,
.aux-col5,
.aux-col6,
.aux-col7,
.aux-col8,
.aux-col9,
.aux-row {
    position: relative;
}
.aux-col-wrapper:after,
.aux-col10:after,
.aux-col11:after,
.aux-col12:after,
.aux-col1:after,
.aux-col2:after,
.aux-col3:after,
.aux-col4:after,
.aux-col5:after,
.aux-col6:after,
.aux-col7:after,
.aux-col8:after,
.aux-col9:after,
.aux-row:after {
    content: "";
    display: table;
    clear: both;
}
.aux-col-wrapper.aux-no-gutter,
.aux-col1.aux-no-gutter,
.aux-col10.aux-no-gutter,
.aux-col11.aux-no-gutter,
.aux-col12.aux-no-gutter,
.aux-col2.aux-no-gutter,
.aux-col3.aux-no-gutter,
.aux-col4.aux-no-gutter,
.aux-col5.aux-no-gutter,
.aux-col6.aux-no-gutter,
.aux-col7.aux-no-gutter,
.aux-col8.aux-no-gutter,
.aux-col9.aux-no-gutter,
.aux-row.aux-no-gutter {
    margin-right: 0;
    margin-left: 0;
}
.aux-col1 {
    margin-bottom: 30px;
}
.aux-col2 {
    margin-bottom: 30px;
}
.aux-col3 {
    margin-bottom: 30px;
}
.aux-col4 {
    margin-bottom: 30px;
}
.aux-col5 {
    margin-bottom: 30px;
}
.aux-col6 {
    margin-bottom: 30px;
}
.aux-col7 {
    margin-bottom: 30px;
}
.aux-col8 {
    margin-bottom: 30px;
}
.aux-col9 {
    margin-bottom: 30px;
}
.aux-col10 {
    margin-bottom: 30px;
}
.aux-col11 {
    margin-bottom: 30px;
}
.aux-col12 {
    margin-bottom: 30px;
}
.aux-col-wrapper,
.aux-col10,
.aux-col11,
.aux-col12,
.aux-col2,
.aux-col3,
.aux-col4,
.aux-col5,
.aux-col6,
.aux-col7,
.aux-col8,
.aux-col9,
.aux-row {
    margin-left: -15px;
    margin-right: -15px;
}
.aux-1-1 {
    width: 100%;
}
.aux-1-2 {
    width: 50%;
}
.aux-1-3 {
    width: 33.33%;
}
.aux-1-4 {
    width: 25%;
}
.aux-1-5 {
    width: 20%;
}
.aux-1-6 {
    width: 16.66%;
}
.aux-1-7 {
    width: 14.28%;
}
.aux-1-8 {
    width: 12.5%;
}
.aux-1-9 {
    width: 11.11%;
}
.aux-1-10 {
    width: 10%;
}
.aux-1-11 {
    width: 9.09%;
}
.aux-1-12 {
    width: 8.33%;
}
.aux-2-2 {
    width: 100%;
}
.aux-2-3 {
    width: 66.66%;
}
.aux-2-4 {
    width: 50%;
}
.aux-2-5 {
    width: 40%;
}
.aux-2-6 {
    width: 33.33%;
}
.aux-2-7 {
    width: 28.57%;
}
.aux-2-8 {
    width: 25%;
}
.aux-2-9 {
    width: 22.22%;
}
.aux-2-10 {
    width: 20%;
}
.aux-2-11 {
    width: 18.18%;
}
.aux-2-12 {
    width: 16.66%;
}
.aux-3-3 {
    width: 100%;
}
.aux-3-4 {
    width: 75%;
}
.aux-3-5 {
    width: 60%;
}
.aux-3-6 {
    width: 50%;
}
.aux-3-7 {
    width: 42.85%;
}
.aux-3-8 {
    width: 37.5%;
}
.aux-3-9 {
    width: 33.33%;
}
.aux-3-10 {
    width: 30%;
}
.aux-3-11 {
    width: 27.27%;
}
.aux-3-12 {
    width: 25%;
}
.aux-4-4 {
    width: 100%;
}
.aux-4-5 {
    width: 80%;
}
.aux-4-6 {
    width: 66.66%;
}
.aux-4-7 {
    width: 57.14%;
}
.aux-4-8 {
    width: 50%;
}
.aux-4-9 {
    width: 44.44%;
}
.aux-4-10 {
    width: 40%;
}
.aux-4-11 {
    width: 36.36%;
}
.aux-4-12 {
    width: 33.33%;
}
.aux-5-5 {
    width: 100%;
}
.aux-5-6 {
    width: 83.33%;
}
.aux-5-7 {
    width: 71.42%;
}
.aux-5-8 {
    width: 62.5%;
}
.aux-5-9 {
    width: 55.55%;
}
.aux-5-10 {
    width: 50%;
}
.aux-5-11 {
    width: 45.45%;
}
.aux-5-12 {
    width: 41.66%;
}
.aux-6-6 {
    width: 100%;
}
.aux-6-7 {
    width: 85.71%;
}
.aux-6-8 {
    width: 75%;
}
.aux-6-9 {
    width: 66.66%;
}
.aux-6-10 {
    width: 60%;
}
.aux-6-11 {
    width: 54.54%;
}
.aux-6-12 {
    width: 50%;
}
.aux-7-7 {
    width: 100%;
}
.aux-7-8 {
    width: 87.5%;
}
.aux-7-9 {
    width: 77.77%;
}
.aux-7-10 {
    width: 70%;
}
.aux-7-11 {
    width: 63.63%;
}
.aux-7-12 {
    width: 58.33%;
}
.aux-8-8 {
    width: 100%;
}
.aux-8-9 {
    width: 88.88%;
}
.aux-8-10 {
    width: 80%;
}
.aux-8-11 {
    width: 72.72%;
}
.aux-8-12 {
    width: 66.66%;
}
.aux-9-9 {
    width: 100%;
}
.aux-9-10 {
    width: 90%;
}
.aux-9-11 {
    width: 81.81%;
}
.aux-9-12 {
    width: 75%;
}
.aux-10-10 {
    width: 100%;
}
.aux-10-11 {
    width: 90.9%;
}
.aux-10-12 {
    width: 83.33%;
}
.aux-11-11 {
    width: 100%;
}
.aux-11-12 {
    width: 91.66%;
}
.aux-12-12 {
    width: 100%;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .aux-tb-1-1 {
        width: 100%;
    }
    .aux-tb-1-2 {
        width: 50%;
    }
    .aux-tb-1-3 {
        width: 33.33%;
    }
    .aux-tb-1-4 {
        width: 25%;
    }
    .aux-tb-1-5 {
        width: 20%;
    }
    .aux-tb-1-6 {
        width: 16.66%;
    }
    .aux-tb-1-7 {
        width: 14.28%;
    }
    .aux-tb-1-8 {
        width: 12.5%;
    }
    .aux-tb-1-9 {
        width: 11.11%;
    }
    .aux-tb-1-10 {
        width: 10%;
    }
    .aux-tb-1-11 {
        width: 9.09%;
    }
    .aux-tb-1-12 {
        width: 8.33%;
    }
    .aux-tb-2-2 {
        width: 100%;
    }
    .aux-tb-2-3 {
        width: 66.66%;
    }
    .aux-tb-2-4 {
        width: 50%;
    }
    .aux-tb-2-5 {
        width: 40%;
    }
    .aux-tb-2-6 {
        width: 33.33%;
    }
    .aux-tb-2-7 {
        width: 28.57%;
    }
    .aux-tb-2-8 {
        width: 25%;
    }
    .aux-tb-2-9 {
        width: 22.22%;
    }
    .aux-tb-2-10 {
        width: 20%;
    }
    .aux-tb-2-11 {
        width: 18.18%;
    }
    .aux-tb-2-12 {
        width: 16.66%;
    }
    .aux-tb-3-3 {
        width: 100%;
    }
    .aux-tb-3-4 {
        width: 75%;
    }
    .aux-tb-3-5 {
        width: 60%;
    }
    .aux-tb-3-6 {
        width: 50%;
    }
    .aux-tb-3-7 {
        width: 42.85%;
    }
    .aux-tb-3-8 {
        width: 37.5%;
    }
    .aux-tb-3-9 {
        width: 33.33%;
    }
    .aux-tb-3-10 {
        width: 30%;
    }
    .aux-tb-3-11 {
        width: 27.27%;
    }
    .aux-tb-3-12 {
        width: 25%;
    }
    .aux-tb-4-4 {
        width: 100%;
    }
    .aux-tb-4-5 {
        width: 80%;
    }
    .aux-tb-4-6 {
        width: 66.66%;
    }
    .aux-tb-4-7 {
        width: 57.14%;
    }
    .aux-tb-4-8 {
        width: 50%;
    }
    .aux-tb-4-9 {
        width: 44.44%;
    }
    .aux-tb-4-10 {
        width: 40%;
    }
    .aux-tb-4-11 {
        width: 36.36%;
    }
    .aux-tb-4-12 {
        width: 33.33%;
    }
    .aux-tb-5-5 {
        width: 100%;
    }
    .aux-tb-5-6 {
        width: 83.33%;
    }
    .aux-tb-5-7 {
        width: 71.42%;
    }
    .aux-tb-5-8 {
        width: 62.5%;
    }
    .aux-tb-5-9 {
        width: 55.55%;
    }
    .aux-tb-5-10 {
        width: 50%;
    }
    .aux-tb-5-11 {
        width: 45.45%;
    }
    .aux-tb-5-12 {
        width: 41.66%;
    }
    .aux-tb-6-6 {
        width: 100%;
    }
    .aux-tb-6-7 {
        width: 85.71%;
    }
    .aux-tb-6-8 {
        width: 75%;
    }
    .aux-tb-6-9 {
        width: 66.66%;
    }
    .aux-tb-6-10 {
        width: 60%;
    }
    .aux-tb-6-11 {
        width: 54.54%;
    }
    .aux-tb-6-12 {
        width: 50%;
    }
    .aux-tb-7-7 {
        width: 100%;
    }
    .aux-tb-7-8 {
        width: 87.5%;
    }
    .aux-tb-7-9 {
        width: 77.77%;
    }
    .aux-tb-7-10 {
        width: 70%;
    }
    .aux-tb-7-11 {
        width: 63.63%;
    }
    .aux-tb-7-12 {
        width: 58.33%;
    }
    .aux-tb-8-8 {
        width: 100%;
    }
    .aux-tb-8-9 {
        width: 88.88%;
    }
    .aux-tb-8-10 {
        width: 80%;
    }
    .aux-tb-8-11 {
        width: 72.72%;
    }
    .aux-tb-8-12 {
        width: 66.66%;
    }
    .aux-tb-9-9 {
        width: 100%;
    }
    .aux-tb-9-10 {
        width: 90%;
    }
    .aux-tb-9-11 {
        width: 81.81%;
    }
    .aux-tb-9-12 {
        width: 75%;
    }
    .aux-tb-10-10 {
        width: 100%;
    }
    .aux-tb-10-11 {
        width: 90.9%;
    }
    .aux-tb-10-12 {
        width: 83.33%;
    }
    .aux-tb-11-11 {
        width: 100%;
    }
    .aux-tb-11-12 {
        width: 91.66%;
    }
    .aux-tb-12-12 {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .aux-mb-1-1 {
        width: 100%;
    }
    .aux-mb-1-2 {
        width: 50%;
    }
    .aux-mb-1-3 {
        width: 33.33%;
    }
    .aux-mb-1-4 {
        width: 25%;
    }
    .aux-mb-1-5 {
        width: 20%;
    }
    .aux-mb-1-6 {
        width: 16.66%;
    }
    .aux-mb-1-7 {
        width: 14.28%;
    }
    .aux-mb-1-8 {
        width: 12.5%;
    }
    .aux-mb-1-9 {
        width: 11.11%;
    }
    .aux-mb-1-10 {
        width: 10%;
    }
    .aux-mb-1-11 {
        width: 9.09%;
    }
    .aux-mb-1-12 {
        width: 8.33%;
    }
    .aux-mb-2-2 {
        width: 100%;
    }
    .aux-mb-2-3 {
        width: 66.66%;
    }
    .aux-mb-2-4 {
        width: 50%;
    }
    .aux-mb-2-5 {
        width: 40%;
    }
    .aux-mb-2-6 {
        width: 33.33%;
    }
    .aux-mb-2-7 {
        width: 28.57%;
    }
    .aux-mb-2-8 {
        width: 25%;
    }
    .aux-mb-2-9 {
        width: 22.22%;
    }
    .aux-mb-2-10 {
        width: 20%;
    }
    .aux-mb-2-11 {
        width: 18.18%;
    }
    .aux-mb-2-12 {
        width: 16.66%;
    }
    .aux-mb-3-3 {
        width: 100%;
    }
    .aux-mb-3-4 {
        width: 75%;
    }
    .aux-mb-3-5 {
        width: 60%;
    }
    .aux-mb-3-6 {
        width: 50%;
    }
    .aux-mb-3-7 {
        width: 42.85%;
    }
    .aux-mb-3-8 {
        width: 37.5%;
    }
    .aux-mb-3-9 {
        width: 33.33%;
    }
    .aux-mb-3-10 {
        width: 30%;
    }
    .aux-mb-3-11 {
        width: 27.27%;
    }
    .aux-mb-3-12 {
        width: 25%;
    }
    .aux-mb-4-4 {
        width: 100%;
    }
    .aux-mb-4-5 {
        width: 80%;
    }
    .aux-mb-4-6 {
        width: 66.66%;
    }
    .aux-mb-4-7 {
        width: 57.14%;
    }
    .aux-mb-4-8 {
        width: 50%;
    }
    .aux-mb-4-9 {
        width: 44.44%;
    }
    .aux-mb-4-10 {
        width: 40%;
    }
    .aux-mb-4-11 {
        width: 36.36%;
    }
    .aux-mb-4-12 {
        width: 33.33%;
    }
    .aux-mb-5-5 {
        width: 100%;
    }
    .aux-mb-5-6 {
        width: 83.33%;
    }
    .aux-mb-5-7 {
        width: 71.42%;
    }
    .aux-mb-5-8 {
        width: 62.5%;
    }
    .aux-mb-5-9 {
        width: 55.55%;
    }
    .aux-mb-5-10 {
        width: 50%;
    }
    .aux-mb-5-11 {
        width: 45.45%;
    }
    .aux-mb-5-12 {
        width: 41.66%;
    }
    .aux-mb-6-6 {
        width: 100%;
    }
    .aux-mb-6-7 {
        width: 85.71%;
    }
    .aux-mb-6-8 {
        width: 75%;
    }
    .aux-mb-6-9 {
        width: 66.66%;
    }
    .aux-mb-6-10 {
        width: 60%;
    }
    .aux-mb-6-11 {
        width: 54.54%;
    }
    .aux-mb-6-12 {
        width: 50%;
    }
    .aux-mb-7-7 {
        width: 100%;
    }
    .aux-mb-7-8 {
        width: 87.5%;
    }
    .aux-mb-7-9 {
        width: 77.77%;
    }
    .aux-mb-7-10 {
        width: 70%;
    }
    .aux-mb-7-11 {
        width: 63.63%;
    }
    .aux-mb-7-12 {
        width: 58.33%;
    }
    .aux-mb-8-8 {
        width: 100%;
    }
    .aux-mb-8-9 {
        width: 88.88%;
    }
    .aux-mb-8-10 {
        width: 80%;
    }
    .aux-mb-8-11 {
        width: 72.72%;
    }
    .aux-mb-8-12 {
        width: 66.66%;
    }
    .aux-mb-9-9 {
        width: 100%;
    }
    .aux-mb-9-10 {
        width: 90%;
    }
    .aux-mb-9-11 {
        width: 81.81%;
    }
    .aux-mb-9-12 {
        width: 75%;
    }
    .aux-mb-10-10 {
        width: 100%;
    }
    .aux-mb-10-11 {
        width: 90.9%;
    }
    .aux-mb-10-12 {
        width: 83.33%;
    }
    .aux-mb-11-11 {
        width: 100%;
    }
    .aux-mb-11-12 {
        width: 91.66%;
    }
    .aux-mb-12-12 {
        width: 100%;
    }
}
.aux-col1 > .aux-col {
    width: 100%;
}
.aux-col2 > .aux-col {
    width: 50%;
}
.aux-col2 .aux-col:nth-child(2n + 3) {
    clear: left;
}
.aux-col2 .aux-col:nth-child(2n + 3) {
    margin-top: 30px;
}
.aux-col2 .aux-col:nth-child(2n + 4) {
    margin-top: 30px;
}
.aux-col3 > .aux-col {
    width: 33.33%;
}
.aux-col3 .aux-col:nth-child(3n + 4) {
    clear: left;
}
.aux-col3 .aux-col:nth-child(3n + 4) {
    margin-top: 30px;
}
.aux-col3 .aux-col:nth-child(3n + 5) {
    margin-top: 30px;
}
.aux-col3 .aux-col:nth-child(3n + 6) {
    margin-top: 30px;
}
.aux-col4 > .aux-col {
    width: 25%;
}
.aux-col4 .aux-col:nth-child(4n + 5) {
    clear: left;
}
.aux-col4 .aux-col:nth-child(4n + 5) {
    margin-top: 30px;
}
.aux-col4 .aux-col:nth-child(4n + 6) {
    margin-top: 30px;
}
.aux-col4 .aux-col:nth-child(4n + 7) {
    margin-top: 30px;
}
.aux-col4 .aux-col:nth-child(4n + 8) {
    margin-top: 30px;
}
.aux-col5 > .aux-col {
    width: 20%;
}
.aux-col5 .aux-col:nth-child(5n + 6) {
    clear: left;
}
.aux-col5 .aux-col:nth-child(5n + 6) {
    margin-top: 30px;
}
.aux-col5 .aux-col:nth-child(5n + 7) {
    margin-top: 30px;
}
.aux-col5 .aux-col:nth-child(5n + 8) {
    margin-top: 30px;
}
.aux-col5 .aux-col:nth-child(5n + 9) {
    margin-top: 30px;
}
.aux-col5 .aux-col:nth-child(5n + 10) {
    margin-top: 30px;
}
.aux-col6 > .aux-col {
    width: 16.66%;
}
.aux-col6 .aux-col:nth-child(6n + 7) {
    clear: left;
}
.aux-col6 .aux-col:nth-child(6n + 7) {
    margin-top: 30px;
}
.aux-col6 .aux-col:nth-child(6n + 8) {
    margin-top: 30px;
}
.aux-col6 .aux-col:nth-child(6n + 9) {
    margin-top: 30px;
}
.aux-col6 .aux-col:nth-child(6n + 10) {
    margin-top: 30px;
}
.aux-col6 .aux-col:nth-child(6n + 11) {
    margin-top: 30px;
}
.aux-col6 .aux-col:nth-child(6n + 12) {
    margin-top: 30px;
}
.aux-col7 > .aux-col {
    width: 14.28%;
}
.aux-col7 .aux-col:nth-child(7n + 8) {
    clear: left;
}
.aux-col7 .aux-col:nth-child(7n + 8) {
    margin-top: 30px;
}
.aux-col7 .aux-col:nth-child(7n + 9) {
    margin-top: 30px;
}
.aux-col7 .aux-col:nth-child(7n + 10) {
    margin-top: 30px;
}
.aux-col7 .aux-col:nth-child(7n + 11) {
    margin-top: 30px;
}
.aux-col7 .aux-col:nth-child(7n + 12) {
    margin-top: 30px;
}
.aux-col7 .aux-col:nth-child(7n + 13) {
    margin-top: 30px;
}
.aux-col7 .aux-col:nth-child(7n + 14) {
    margin-top: 30px;
}
.aux-col8 > .aux-col {
    width: 12.5%;
}
.aux-col8 .aux-col:nth-child(8n + 9) {
    clear: left;
}
.aux-col8 .aux-col:nth-child(8n + 9) {
    margin-top: 30px;
}
.aux-col8 .aux-col:nth-child(8n + 10) {
    margin-top: 30px;
}
.aux-col8 .aux-col:nth-child(8n + 11) {
    margin-top: 30px;
}
.aux-col8 .aux-col:nth-child(8n + 12) {
    margin-top: 30px;
}
.aux-col8 .aux-col:nth-child(8n + 13) {
    margin-top: 30px;
}
.aux-col8 .aux-col:nth-child(8n + 14) {
    margin-top: 30px;
}
.aux-col8 .aux-col:nth-child(8n + 15) {
    margin-top: 30px;
}
.aux-col8 .aux-col:nth-child(8n + 16) {
    margin-top: 30px;
}
.aux-col9 > .aux-col {
    width: 11.11%;
}
.aux-col9 .aux-col:nth-child(9n + 10) {
    clear: left;
}
.aux-col9 .aux-col:nth-child(9n + 10) {
    margin-top: 30px;
}
.aux-col9 .aux-col:nth-child(9n + 11) {
    margin-top: 30px;
}
.aux-col9 .aux-col:nth-child(9n + 12) {
    margin-top: 30px;
}
.aux-col9 .aux-col:nth-child(9n + 13) {
    margin-top: 30px;
}
.aux-col9 .aux-col:nth-child(9n + 14) {
    margin-top: 30px;
}
.aux-col9 .aux-col:nth-child(9n + 15) {
    margin-top: 30px;
}
.aux-col9 .aux-col:nth-child(9n + 16) {
    margin-top: 30px;
}
.aux-col9 .aux-col:nth-child(9n + 17) {
    margin-top: 30px;
}
.aux-col9 .aux-col:nth-child(9n + 18) {
    margin-top: 30px;
}
.aux-col10 > .aux-col {
    width: 10%;
}
.aux-col10 .aux-col:nth-child(10n + 11) {
    clear: left;
}
.aux-col10 .aux-col:nth-child(10n + 11) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 12) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 13) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 14) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 15) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 16) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 17) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 18) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 19) {
    margin-top: 30px;
}
.aux-col10 .aux-col:nth-child(10n + 20) {
    margin-top: 30px;
}
.aux-col11 > .aux-col {
    width: 9.09%;
}
.aux-col11 .aux-col:nth-child(11n + 12) {
    clear: left;
}
.aux-col11 .aux-col:nth-child(11n + 12) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 13) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 14) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 15) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 16) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 17) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 18) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 19) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 20) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 21) {
    margin-top: 30px;
}
.aux-col11 .aux-col:nth-child(11n + 22) {
    margin-top: 30px;
}
.aux-col12 > .aux-col {
    width: 8.33%;
}
.aux-col12 .aux-col:nth-child(12n + 13) {
    clear: left;
}
.aux-col12 .aux-col:nth-child(12n + 13) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 14) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 15) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 16) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 17) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 18) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 19) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 20) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 21) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 22) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 23) {
    margin-top: 30px;
}
.aux-col12 .aux-col:nth-child(12n + 24) {
    margin-top: 30px;
}
.aux-col1 > .aux-col:nth-child(n + 2) {
    margin-top: 30px;
}
@media screen and (min-width: 1025px) {
    .aux-de-col1 > .aux-col {
        width: 100%;
    }
    .aux-de-col2 > .aux-col {
        width: 50%;
    }
    .aux-de-col2 .aux-col:nth-child(2n + 3) {
        clear: left;
    }
    .aux-de-col2 .aux-col:nth-child(2n + 3) {
        margin-top: 30px;
    }
    .aux-de-col2 .aux-col:nth-child(2n + 4) {
        margin-top: 30px;
    }
    .aux-de-col3 > .aux-col {
        width: 33.33%;
    }
    .aux-de-col3 .aux-col:nth-child(3n + 4) {
        clear: left;
    }
    .aux-de-col3 .aux-col:nth-child(3n + 4) {
        margin-top: 30px;
    }
    .aux-de-col3 .aux-col:nth-child(3n + 5) {
        margin-top: 30px;
    }
    .aux-de-col3 .aux-col:nth-child(3n + 6) {
        margin-top: 30px;
    }
    .aux-de-col4 > .aux-col {
        width: 25%;
    }
    .aux-de-col4 .aux-col:nth-child(4n + 5) {
        clear: left;
    }
    .aux-de-col4 .aux-col:nth-child(4n + 5) {
        margin-top: 30px;
    }
    .aux-de-col4 .aux-col:nth-child(4n + 6) {
        margin-top: 30px;
    }
    .aux-de-col4 .aux-col:nth-child(4n + 7) {
        margin-top: 30px;
    }
    .aux-de-col4 .aux-col:nth-child(4n + 8) {
        margin-top: 30px;
    }
    .aux-de-col5 > .aux-col {
        width: 20%;
    }
    .aux-de-col5 .aux-col:nth-child(5n + 6) {
        clear: left;
    }
    .aux-de-col5 .aux-col:nth-child(5n + 6) {
        margin-top: 30px;
    }
    .aux-de-col5 .aux-col:nth-child(5n + 7) {
        margin-top: 30px;
    }
    .aux-de-col5 .aux-col:nth-child(5n + 8) {
        margin-top: 30px;
    }
    .aux-de-col5 .aux-col:nth-child(5n + 9) {
        margin-top: 30px;
    }
    .aux-de-col5 .aux-col:nth-child(5n + 10) {
        margin-top: 30px;
    }
    .aux-de-col6 > .aux-col {
        width: 16.66%;
    }
    .aux-de-col6 .aux-col:nth-child(6n + 7) {
        clear: left;
    }
    .aux-de-col6 .aux-col:nth-child(6n + 7) {
        margin-top: 30px;
    }
    .aux-de-col6 .aux-col:nth-child(6n + 8) {
        margin-top: 30px;
    }
    .aux-de-col6 .aux-col:nth-child(6n + 9) {
        margin-top: 30px;
    }
    .aux-de-col6 .aux-col:nth-child(6n + 10) {
        margin-top: 30px;
    }
    .aux-de-col6 .aux-col:nth-child(6n + 11) {
        margin-top: 30px;
    }
    .aux-de-col6 .aux-col:nth-child(6n + 12) {
        margin-top: 30px;
    }
    .aux-de-col7 > .aux-col {
        width: 14.28%;
    }
    .aux-de-col7 .aux-col:nth-child(7n + 8) {
        clear: left;
    }
    .aux-de-col7 .aux-col:nth-child(7n + 8) {
        margin-top: 30px;
    }
    .aux-de-col7 .aux-col:nth-child(7n + 9) {
        margin-top: 30px;
    }
    .aux-de-col7 .aux-col:nth-child(7n + 10) {
        margin-top: 30px;
    }
    .aux-de-col7 .aux-col:nth-child(7n + 11) {
        margin-top: 30px;
    }
    .aux-de-col7 .aux-col:nth-child(7n + 12) {
        margin-top: 30px;
    }
    .aux-de-col7 .aux-col:nth-child(7n + 13) {
        margin-top: 30px;
    }
    .aux-de-col7 .aux-col:nth-child(7n + 14) {
        margin-top: 30px;
    }
    .aux-de-col8 > .aux-col {
        width: 12.5%;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 9) {
        clear: left;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 9) {
        margin-top: 30px;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 10) {
        margin-top: 30px;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 11) {
        margin-top: 30px;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 12) {
        margin-top: 30px;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 13) {
        margin-top: 30px;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 14) {
        margin-top: 30px;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 15) {
        margin-top: 30px;
    }
    .aux-de-col8 .aux-col:nth-child(8n + 16) {
        margin-top: 30px;
    }
    .aux-de-col9 > .aux-col {
        width: 11.11%;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 10) {
        clear: left;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 10) {
        margin-top: 30px;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 11) {
        margin-top: 30px;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 12) {
        margin-top: 30px;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 13) {
        margin-top: 30px;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 14) {
        margin-top: 30px;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 15) {
        margin-top: 30px;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 16) {
        margin-top: 30px;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 17) {
        margin-top: 30px;
    }
    .aux-de-col9 .aux-col:nth-child(9n + 18) {
        margin-top: 30px;
    }
    .aux-de-col10 > .aux-col {
        width: 10%;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 11) {
        clear: left;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 11) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 12) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 13) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 14) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 15) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 16) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 17) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 18) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 19) {
        margin-top: 30px;
    }
    .aux-de-col10 .aux-col:nth-child(10n + 20) {
        margin-top: 30px;
    }
    .aux-de-col11 > .aux-col {
        width: 9.09%;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 12) {
        clear: left;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 12) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 13) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 14) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 15) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 16) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 17) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 18) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 19) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 20) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 21) {
        margin-top: 30px;
    }
    .aux-de-col11 .aux-col:nth-child(11n + 22) {
        margin-top: 30px;
    }
    .aux-de-col12 > .aux-col {
        width: 8.33%;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 13) {
        clear: left;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 13) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 14) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 15) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 16) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 17) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 18) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 19) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 20) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 21) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 22) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 23) {
        margin-top: 30px;
    }
    .aux-de-col12 .aux-col:nth-child(12n + 24) {
        margin-top: 30px;
    }
    .aux-de-col1 > .aux-col:nth-child(n + 2) {
        margin-top: 30px;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .aux-tb-1 {
        width: 100%;
    }
    .aux-tb-2 {
        width: 50%;
    }
    .aux-tb-3 {
        width: 33.33%;
    }
    .aux-tb-4 {
        width: 25%;
    }
    .aux-tb-5 {
        width: 20%;
    }
    .aux-tb-6 {
        width: 16.66%;
    }
    .aux-tb-7 {
        width: 14.28%;
    }
    .aux-tb-8 {
        width: 12.5%;
    }
    .aux-tb-9 {
        width: 11.11%;
    }
    .aux-tb-10 {
        width: 10%;
    }
    .aux-tb-11 {
        width: 9.09%;
    }
    .aux-tb-12 {
        width: 8.33%;
    }
    .aux-tb-col1 > .aux-col {
        width: 100%;
    }
    .aux-tb-col2 > .aux-col {
        width: 50%;
    }
    .aux-tb-col2 .aux-col:nth-child(2n + 3) {
        clear: left;
    }
    .aux-tb-col2 .aux-col:nth-child(2n + 3) {
        margin-top: 30px;
    }
    .aux-tb-col2 .aux-col:nth-child(2n + 4) {
        margin-top: 30px;
    }
    .aux-tb-col3 > .aux-col {
        width: 33.33%;
    }
    .aux-tb-col3 .aux-col:nth-child(3n + 4) {
        clear: left;
    }
    .aux-tb-col3 .aux-col:nth-child(3n + 4) {
        margin-top: 30px;
    }
    .aux-tb-col3 .aux-col:nth-child(3n + 5) {
        margin-top: 30px;
    }
    .aux-tb-col3 .aux-col:nth-child(3n + 6) {
        margin-top: 30px;
    }
    .aux-tb-col4 > .aux-col {
        width: 25%;
    }
    .aux-tb-col4 .aux-col:nth-child(4n + 5) {
        clear: left;
    }
    .aux-tb-col4 .aux-col:nth-child(4n + 5) {
        margin-top: 30px;
    }
    .aux-tb-col4 .aux-col:nth-child(4n + 6) {
        margin-top: 30px;
    }
    .aux-tb-col4 .aux-col:nth-child(4n + 7) {
        margin-top: 30px;
    }
    .aux-tb-col4 .aux-col:nth-child(4n + 8) {
        margin-top: 30px;
    }
    .aux-tb-col5 > .aux-col {
        width: 20%;
    }
    .aux-tb-col5 .aux-col:nth-child(5n + 6) {
        clear: left;
    }
    .aux-tb-col5 .aux-col:nth-child(5n + 6) {
        margin-top: 30px;
    }
    .aux-tb-col5 .aux-col:nth-child(5n + 7) {
        margin-top: 30px;
    }
    .aux-tb-col5 .aux-col:nth-child(5n + 8) {
        margin-top: 30px;
    }
    .aux-tb-col5 .aux-col:nth-child(5n + 9) {
        margin-top: 30px;
    }
    .aux-tb-col5 .aux-col:nth-child(5n + 10) {
        margin-top: 30px;
    }
    .aux-tb-col6 > .aux-col {
        width: 16.66%;
    }
    .aux-tb-col6 .aux-col:nth-child(6n + 7) {
        clear: left;
    }
    .aux-tb-col6 .aux-col:nth-child(6n + 7) {
        margin-top: 30px;
    }
    .aux-tb-col6 .aux-col:nth-child(6n + 8) {
        margin-top: 30px;
    }
    .aux-tb-col6 .aux-col:nth-child(6n + 9) {
        margin-top: 30px;
    }
    .aux-tb-col6 .aux-col:nth-child(6n + 10) {
        margin-top: 30px;
    }
    .aux-tb-col6 .aux-col:nth-child(6n + 11) {
        margin-top: 30px;
    }
    .aux-tb-col6 .aux-col:nth-child(6n + 12) {
        margin-top: 30px;
    }
    .aux-tb-col7 > .aux-col {
        width: 14.28%;
    }
    .aux-tb-col7 .aux-col:nth-child(7n + 8) {
        clear: left;
    }
    .aux-tb-col7 .aux-col:nth-child(7n + 8) {
        margin-top: 30px;
    }
    .aux-tb-col7 .aux-col:nth-child(7n + 9) {
        margin-top: 30px;
    }
    .aux-tb-col7 .aux-col:nth-child(7n + 10) {
        margin-top: 30px;
    }
    .aux-tb-col7 .aux-col:nth-child(7n + 11) {
        margin-top: 30px;
    }
    .aux-tb-col7 .aux-col:nth-child(7n + 12) {
        margin-top: 30px;
    }
    .aux-tb-col7 .aux-col:nth-child(7n + 13) {
        margin-top: 30px;
    }
    .aux-tb-col7 .aux-col:nth-child(7n + 14) {
        margin-top: 30px;
    }
    .aux-tb-col8 > .aux-col {
        width: 12.5%;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 9) {
        clear: left;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 9) {
        margin-top: 30px;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 10) {
        margin-top: 30px;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 11) {
        margin-top: 30px;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 12) {
        margin-top: 30px;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 13) {
        margin-top: 30px;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 14) {
        margin-top: 30px;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 15) {
        margin-top: 30px;
    }
    .aux-tb-col8 .aux-col:nth-child(8n + 16) {
        margin-top: 30px;
    }
    .aux-tb-col9 > .aux-col {
        width: 11.11%;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 10) {
        clear: left;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 10) {
        margin-top: 30px;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 11) {
        margin-top: 30px;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 12) {
        margin-top: 30px;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 13) {
        margin-top: 30px;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 14) {
        margin-top: 30px;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 15) {
        margin-top: 30px;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 16) {
        margin-top: 30px;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 17) {
        margin-top: 30px;
    }
    .aux-tb-col9 .aux-col:nth-child(9n + 18) {
        margin-top: 30px;
    }
    .aux-tb-col10 > .aux-col {
        width: 10%;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 11) {
        clear: left;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 11) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 12) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 13) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 14) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 15) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 16) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 17) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 18) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 19) {
        margin-top: 30px;
    }
    .aux-tb-col10 .aux-col:nth-child(10n + 20) {
        margin-top: 30px;
    }
    .aux-tb-col11 > .aux-col {
        width: 9.09%;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 12) {
        clear: left;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 12) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 13) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 14) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 15) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 16) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 17) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 18) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 19) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 20) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 21) {
        margin-top: 30px;
    }
    .aux-tb-col11 .aux-col:nth-child(11n + 22) {
        margin-top: 30px;
    }
    .aux-tb-col12 > .aux-col {
        width: 8.33%;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 13) {
        clear: left;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 13) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 14) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 15) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 16) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 17) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 18) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 19) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 20) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 21) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 22) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 23) {
        margin-top: 30px;
    }
    .aux-tb-col12 .aux-col:nth-child(12n + 24) {
        margin-top: 30px;
    }
    .aux-tb-col1 > .aux-col:nth-child(n + 2) {
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px) {
    .aux-mb-1 {
        width: 100%;
    }
    .aux-mb-2 {
        width: 50%;
    }
    .aux-mb-3 {
        width: 33.33%;
    }
    .aux-mb-4 {
        width: 25%;
    }
    .aux-mb-5 {
        width: 20%;
    }
    .aux-mb-6 {
        width: 16.66%;
    }
    .aux-mb-7 {
        width: 14.28%;
    }
    .aux-mb-8 {
        width: 12.5%;
    }
    .aux-mb-9 {
        width: 11.11%;
    }
    .aux-mb-10 {
        width: 10%;
    }
    .aux-mb-11 {
        width: 9.09%;
    }
    .aux-mb-12 {
        width: 8.33%;
    }
    .aux-mb-col1 > .aux-col {
        width: 100%;
    }
    .aux-mb-col2 > .aux-col {
        width: 50%;
    }
    .aux-mb-col2 .aux-col:nth-child(2n + 3) {
        clear: left;
    }
    .aux-mb-col2 .aux-col:nth-child(2n + 3) {
        margin-top: 30px;
    }
    .aux-mb-col2 .aux-col:nth-child(2n + 4) {
        margin-top: 30px;
    }
    .aux-mb-col3 > .aux-col {
        width: 33.33%;
    }
    .aux-mb-col3 .aux-col:nth-child(3n + 4) {
        clear: left;
    }
    .aux-mb-col3 .aux-col:nth-child(3n + 4) {
        margin-top: 30px;
    }
    .aux-mb-col3 .aux-col:nth-child(3n + 5) {
        margin-top: 30px;
    }
    .aux-mb-col3 .aux-col:nth-child(3n + 6) {
        margin-top: 30px;
    }
    .aux-mb-col4 > .aux-col {
        width: 25%;
    }
    .aux-mb-col4 .aux-col:nth-child(4n + 5) {
        clear: left;
    }
    .aux-mb-col4 .aux-col:nth-child(4n + 5) {
        margin-top: 30px;
    }
    .aux-mb-col4 .aux-col:nth-child(4n + 6) {
        margin-top: 30px;
    }
    .aux-mb-col4 .aux-col:nth-child(4n + 7) {
        margin-top: 30px;
    }
    .aux-mb-col4 .aux-col:nth-child(4n + 8) {
        margin-top: 30px;
    }
    .aux-mb-col5 > .aux-col {
        width: 20%;
    }
    .aux-mb-col5 .aux-col:nth-child(5n + 6) {
        clear: left;
    }
    .aux-mb-col5 .aux-col:nth-child(5n + 6) {
        margin-top: 30px;
    }
    .aux-mb-col5 .aux-col:nth-child(5n + 7) {
        margin-top: 30px;
    }
    .aux-mb-col5 .aux-col:nth-child(5n + 8) {
        margin-top: 30px;
    }
    .aux-mb-col5 .aux-col:nth-child(5n + 9) {
        margin-top: 30px;
    }
    .aux-mb-col5 .aux-col:nth-child(5n + 10) {
        margin-top: 30px;
    }
    .aux-mb-col6 > .aux-col {
        width: 16.66%;
    }
    .aux-mb-col6 .aux-col:nth-child(6n + 7) {
        clear: left;
    }
    .aux-mb-col6 .aux-col:nth-child(6n + 7) {
        margin-top: 30px;
    }
    .aux-mb-col6 .aux-col:nth-child(6n + 8) {
        margin-top: 30px;
    }
    .aux-mb-col6 .aux-col:nth-child(6n + 9) {
        margin-top: 30px;
    }
    .aux-mb-col6 .aux-col:nth-child(6n + 10) {
        margin-top: 30px;
    }
    .aux-mb-col6 .aux-col:nth-child(6n + 11) {
        margin-top: 30px;
    }
    .aux-mb-col6 .aux-col:nth-child(6n + 12) {
        margin-top: 30px;
    }
    .aux-mb-col7 > .aux-col {
        width: 14.28%;
    }
    .aux-mb-col7 .aux-col:nth-child(7n + 8) {
        clear: left;
    }
    .aux-mb-col7 .aux-col:nth-child(7n + 8) {
        margin-top: 30px;
    }
    .aux-mb-col7 .aux-col:nth-child(7n + 9) {
        margin-top: 30px;
    }
    .aux-mb-col7 .aux-col:nth-child(7n + 10) {
        margin-top: 30px;
    }
    .aux-mb-col7 .aux-col:nth-child(7n + 11) {
        margin-top: 30px;
    }
    .aux-mb-col7 .aux-col:nth-child(7n + 12) {
        margin-top: 30px;
    }
    .aux-mb-col7 .aux-col:nth-child(7n + 13) {
        margin-top: 30px;
    }
    .aux-mb-col7 .aux-col:nth-child(7n + 14) {
        margin-top: 30px;
    }
    .aux-mb-col8 > .aux-col {
        width: 12.5%;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 9) {
        clear: left;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 9) {
        margin-top: 30px;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 10) {
        margin-top: 30px;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 11) {
        margin-top: 30px;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 12) {
        margin-top: 30px;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 13) {
        margin-top: 30px;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 14) {
        margin-top: 30px;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 15) {
        margin-top: 30px;
    }
    .aux-mb-col8 .aux-col:nth-child(8n + 16) {
        margin-top: 30px;
    }
    .aux-mb-col9 > .aux-col {
        width: 11.11%;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 10) {
        clear: left;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 10) {
        margin-top: 30px;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 11) {
        margin-top: 30px;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 12) {
        margin-top: 30px;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 13) {
        margin-top: 30px;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 14) {
        margin-top: 30px;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 15) {
        margin-top: 30px;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 16) {
        margin-top: 30px;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 17) {
        margin-top: 30px;
    }
    .aux-mb-col9 .aux-col:nth-child(9n + 18) {
        margin-top: 30px;
    }
    .aux-mb-col10 > .aux-col {
        width: 10%;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 11) {
        clear: left;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 11) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 12) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 13) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 14) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 15) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 16) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 17) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 18) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 19) {
        margin-top: 30px;
    }
    .aux-mb-col10 .aux-col:nth-child(10n + 20) {
        margin-top: 30px;
    }
    .aux-mb-col11 > .aux-col {
        width: 9.09%;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 12) {
        clear: left;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 12) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 13) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 14) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 15) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 16) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 17) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 18) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 19) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 20) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 21) {
        margin-top: 30px;
    }
    .aux-mb-col11 .aux-col:nth-child(11n + 22) {
        margin-top: 30px;
    }
    .aux-mb-col12 > .aux-col {
        width: 8.33%;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 13) {
        clear: left;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 13) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 14) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 15) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 16) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 17) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 18) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 19) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 20) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 21) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 22) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 23) {
        margin-top: 30px;
    }
    .aux-mb-col12 .aux-col:nth-child(12n + 24) {
        margin-top: 30px;
    }
    .aux-mb-col1 > .aux-col:nth-child(n + 2) {
        margin-top: 30px;
    }
}
@font-face {
    font-family: auxin-front;
    src: url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon/auxin-front.eot);
    src: url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon/auxin-front.eot#iefix)
            format("embedded-opentype"),
        url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon/auxin-front.woff)
            format("woff"),
        url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon/auxin-front.ttf)
            format("truetype"),
        url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon/auxin-front.svg#auxin-front)
            format("svg");
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    font-family: auxin-front !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*=" auxicon-"]:before,
[class^="auxicon-"]:before {
    font-family: auxin-front !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.auxicon-2-arrows:before {
    content: "\61";
}
.auxicon-4-arrows:before {
    content: "\62";
}
.auxicon-box-1:before {
    content: "\6a";
}
.auxicon-box-2:before {
    content: "\6b";
}
.auxicon-box-open:before {
    content: "\6c";
}
.auxicon-download:before {
    content: "\49";
}
.auxicon-pause:before {
    content: "\38";
}
.auxicon-pause-round:before {
    content: "\39";
}
.auxicon-play:before {
    content: "\24";
}
.auxicon-play-round:before {
    content: "\25";
}
.auxicon-settings-2:before {
    content: "\3c";
}
.auxicon-settings-3:before {
    content: "\3d";
}
.auxicon-slider:before {
    content: "\7e";
}
.auxicon-upload:before {
    content: "\e009";
}
.auxicon-user-round:before {
    content: "\e00b";
}
.auxicon-user-v:before {
    content: "\e00c";
}
.auxicon-user-x:before {
    content: "\e00d";
}
.auxicon-watch:before {
    content: "\e011";
}
.auxicon-brush:before {
    content: "\e018";
}
.auxicon-file:before {
    content: "\e021";
}
.auxicon-home:before {
    content: "\e025";
}
.auxicon-id-horizontal:before {
    content: "\e026";
}
.auxicon-id-vertical:before {
    content: "\e027";
}
.auxicon-settings:before {
    content: "\e035";
}
.auxicon-share-10:before {
    content: "\e036";
}
.auxicon-user-1:before {
    content: "\e040";
}
.auxicon-watch-1:before {
    content: "\e043";
}
.auxicon-attachment:before {
    content: "\e046";
}
.auxicon-card:before {
    content: "\e04a";
}
.auxicon-coffee:before {
    content: "\e04c";
}
.auxicon-direction:before {
    content: "\e051";
}
.auxicon-download-1:before {
    content: "\e052";
}
.auxicon-download-data:before {
    content: "\e054";
}
.auxicon-featured:before {
    content: "\e057";
}
.auxicon-flag:before {
    content: "\e058";
}
.auxicon-home-1:before {
    content: "\e05f";
}
.auxicon-info:before {
    content: "\e063";
}
.auxicon-label:before {
    content: "\e064";
}
.auxicon-link:before {
    content: "\e066";
}
.auxicon-list:before {
    content: "\e067";
}
.auxicon-loading:before {
    content: "\e069";
}
.auxicon-media:before {
    content: "\e070";
}
.auxicon-pause-1:before {
    content: "\e078";
}
.auxicon-photo:before {
    content: "\e07b";
}
.auxicon-play-1:before {
    content: "\e07c";
}
.auxicon-rocket:before {
    content: "\e085";
}
.auxicon-search:before {
    content: "\e087";
}
.auxicon-settings-4:before {
    content: "\e088";
}
.auxicon-share-1:before {
    content: "\e089";
}
.auxicon-share-2:before {
    content: "\e08a";
}
.auxicon-time:before {
    content: "\e095";
}
.auxicon-top:before {
    content: "\e096";
}
.auxicon-view:before {
    content: "\e099";
}
.auxicon-anchor:before {
    content: "\e0a0";
}
.auxicon-attachment-1:before {
    content: "\e0a1";
}
.auxicon-circle-full:before {
    content: "\e0a9";
}
.auxicon-close:before {
    content: "\e0ad";
}
.auxicon-comments:before {
    content: "\e0b0";
}
.auxicon-home-2:before {
    content: "\e0c4";
}
.auxicon-in:before {
    content: "\e0c6";
}
.auxicon-in-alt:before {
    content: "\e0c7";
}
.auxicon-list-1:before {
    content: "\e0ce";
}
.auxicon-pause-2:before {
    content: "\e0d5";
}
.auxicon-play-2:before {
    content: "\e0d8";
}
.auxicon-screen:before {
    content: "\e0dc";
}
.auxicon-settings-5:before {
    content: "\e0de";
}
.auxicon-user-2:before {
    content: "\e0e9";
}
.auxicon-zoom-in:before {
    content: "\e0ec";
}
.auxicon-broadcast:before {
    content: "\e0fe";
}
.auxicon-chevron-down:before {
    content: "\e104";
}
.auxicon-chevron-left:before {
    content: "\e105";
}
.auxicon-chevron-right:before {
    content: "\e106";
}
.auxicon-chevron-up:before {
    content: "\e107";
}
.auxicon-comment-2-1:before {
    content: "\e110";
}
.auxicon-device-mobile:before {
    content: "\e119";
}
.auxicon-file-media:before {
    content: "\e125";
}
.auxicon-file-text:before {
    content: "\e12a";
}
.auxicon-fold:before {
    content: "\e12d";
}
.auxicon-graph:before {
    content: "\e138";
}
.auxicon-home-3:before {
    content: "\e13b";
}
.auxicon-info-1:before {
    content: "\e140";
}
.auxicon-link-1:before {
    content: "\e14d";
}
.auxicon-mute:before {
    content: "\e163";
}
.auxicon-organization:before {
    content: "\e166";
}
.auxicon-rocket-1:before {
    content: "\e180";
}
.auxicon-rss-1:before {
    content: "\e181";
}
.auxicon-screen-full:before {
    content: "\e183";
}
.auxicon-screen-normal:before {
    content: "\e184";
}
.auxicon-search-2:before {
    content: "\e185";
}
.auxicon-settings-6:before {
    content: "\e187";
}
.auxicon-split:before {
    content: "\e18a";
}
.auxicon-unmute:before {
    content: "\e19b";
}
.auxicon-x:before {
    content: "\e19d";
}
.auxicon-align-center:before {
    content: "\e67b";
}
.auxicon-align-justify:before {
    content: "\e67c";
}
.auxicon-align-left:before {
    content: "\e67d";
}
.auxicon-align-right:before {
    content: "\e67e";
}
.auxicon-box-3:before {
    content: "\e695";
}
.auxicon-cd-1:before {
    content: "\e6a0";
}
.auxicon-coffee-1:before {
    content: "\e6a7";
}
.auxicon-comment-2:before {
    content: "\e6a8";
}
.auxicon-download-5:before {
    content: "\e6b2";
}
.auxicon-email:before {
    content: "\e6b3";
}
.auxicon-file-1:before {
    content: "\e6b8";
}
.auxicon-file-settings:before {
    content: "\e6bb";
}
.auxicon-flag-3:before {
    content: "\e6bd";
}
.auxicon-graph-1:before {
    content: "\e6c5";
}
.auxicon-home-6:before {
    content: "\e6c8";
}
.auxicon-id-card:before {
    content: "\e6c9";
}
.auxicon-list-3:before {
    content: "\e6cf";
}
.auxicon-micro:before {
    content: "\e6d5";
}
.auxicon-micro-mute:before {
    content: "\e6d6";
}
.auxicon-mute-1:before {
    content: "\e6da";
}
.auxicon-screen-3:before {
    content: "\e6ea";
}
.auxicon-settings-8:before {
    content: "\e6ed";
}
.auxicon-share-4:before {
    content: "\e6ee";
}
.auxicon-share-outline:before {
    content: "\e6ef";
}
.auxicon-user-4:before {
    content: "\e6fa";
}
.auxicon-user-outline:before {
    content: "\e6fb";
}
.auxicon-volume:before {
    content: "\e6fe";
}
.auxicon-volume-down:before {
    content: "\e6ff";
}
.auxicon-volume-up:before {
    content: "\e700";
}
.auxicon-zoom:before {
    content: "\e706";
}
.auxicon-zoom-in-2:before {
    content: "\e707";
}
.auxicon-data-1:before {
    content: "\e712";
}
.auxicon-display:before {
    content: "\e714";
}
.auxicon-photo-1:before {
    content: "\e727";
}
.auxicon-search-5:before {
    content: "\e728";
}
.auxicon-settings-9:before {
    content: "\e729";
}
.auxicon-user-5:before {
    content: "\e734";
}
.auxicon-video-1:before {
    content: "\e736";
}
.auxicon-file-jpg:before {
    content: "\e7e1";
}
.auxicon-file-png:before {
    content: "\e7e2";
}
.auxicon-file-text-1:before {
    content: "\e7e4";
}
.auxicon-graph-2:before {
    content: "\e7e5";
}
.auxicon-line:before {
    content: "\e7ee";
}
.auxicon-list-4:before {
    content: "\e7ef";
}
.auxicon-target-1:before {
    content: "\e801";
}
.auxicon-facebook-3:before {
    content: "\e0b7";
}
.auxicon-download-2:before {
    content: "\e053";
}
.auxicon-facebook:before {
    content: "\e1a0";
}
.auxicon-instagram:before {
    content: "\e1a4";
}
.auxicon-wordpress:before {
    content: "\e1a7";
}
.auxicon-google:before {
    content: "\e1ac";
}
.auxicon-apple:before {
    content: "\e1ae";
}
.auxicon-edge:before {
    content: "\e1a2";
}
.auxicon-rss:before {
    content: "\e1be";
}
.auxicon-twitter:before {
    content: "\e1bf";
}
.auxicon-html5:before {
    content: "\e1c0";
}
.auxicon-css3:before {
    content: "\e1c1";
}
.auxicon-search-4:before {
    content: "\e1d0";
}
.auxicon-search-1:before {
    content: "\e0dd";
}
.auxicon-comment:before {
    content: "\e1d7";
}
.auxicon-share:before {
    content: "\e1d9";
}
.auxicon-whatsapp:before {
    content: "\e1db";
}
.auxicon-chevron-right-1:before {
    content: "\e1e2";
}
.auxicon-settings-1:before {
    content: "\3b";
}
.auxicon-instagram-1:before {
    content: "\e0ca";
}
.auxicon-chevron-left-1:before {
    content: "\e1e8";
}
.auxicon-chevron-down-1:before {
    content: "\e1e9";
}
.auxicon-chevron-up-1:before {
    content: "\e1ea";
}
.auxicon-search-outline:before {
    content: "\e1f1";
}
.auxicon-plus:before {
    content: "\e171";
}
.auxicon-user:before {
    content: "\e00a";
}
.auxicon-chevron-down-2:before {
    content: "\e1fe";
}
.auxicon-chevron-left-2:before {
    content: "\e1ff";
}
.auxicon-chevron-up-2:before {
    content: "\e200";
}
.auxicon-close-1:before {
    content: "\e203";
}
.auxicon-link-2:before {
    content: "\e208";
}
.auxicon-chevron-right-2:before {
    content: "\e201";
}
@font-face {
    font-family: auxin-front-2;
    src: url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon2/auxin-front-2.eot);
    src: url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon2/auxin-front-2.eot#iefix)
            format("embedded-opentype"),
        url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon2/auxin-front-2.woff)
            format("woff"),
        url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon2/auxin-front-2.ttf)
            format("truetype"),
        url(./wp-content/themes/phlox/css/fonts/fontastic/auxicon2/auxin-front-2.svg#auxin-front-2)
            format("svg");
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    font-family: auxin-front-2 !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*=" auxicon2-"]:before,
[class^="auxicon2-"]:before {
    font-family: auxin-front-2 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.auxicon2-circle-plus-outline:before {
    content: "\62";
}
.auxicon2-plus-1:before {
    content: "\6b";
}
.auxicon2-arrows-chevron-down:before {
    content: "\74";
}
.auxicon2-circle-plus-outline-1:before {
    content: "\2e";
}
.auxicon2-plus-circle:before {
    content: "\2f";
}
@charset "UTF-8"; /*!
===============================================================
#Domument
	$Body & globals
	$Heading
	$Wrapper & Containers
	$Header
	$Layout
	$Sections
	$Footer
	$Copyright

===============================================================*/
.aux-svg-symbol {
    background-image: url(./wp-content/themes/phlox/css/images/svg/symbols.svg);
    background-repeat: no-repeat;
    display: block;
}
.aux-svg-symbol.aux-large-up {
    background-position: 0 -282px;
    width: 28px;
    height: 14px;
}
.aux-svg-symbol.aux-large-down {
    background-position: 0 -326px;
    width: 28px;
    height: 14px;
}
.aux-svg-symbol.aux-large-left {
    background-position: 0 -370px;
    width: 14px;
    height: 26px;
}
.aux-svg-symbol.aux-large-right {
    background-position: 0 -427px;
    width: 14px;
    height: 28px;
}
.aux-svg-symbol.aux-medium-up {
    background-position: 0 -484px;
    width: 16px;
    height: 8px;
}
.aux-svg-symbol.aux-medium-down {
    background-position: 0 -522px;
    width: 16px;
    height: 8px;
}
.aux-svg-symbol.aux-medium-left {
    background-position: 0 -560px;
    width: 8px;
    height: 16px;
}
.aux-svg-symbol.aux-medium-right {
    background-position: 0 -607px;
    width: 8px;
    height: 16px;
}
.aux-svg-symbol.aux-h-large-up {
    background-position: -80px 0;
    width: 28px;
    height: 28px;
}
.aux-svg-symbol.aux-h-large-down {
    background-position: -80px -58px;
    width: 28px;
    height: 28px;
}
.aux-svg-symbol.aux-h-large-left {
    background-position: -80px -116px;
    width: 28px;
    height: 28px;
}
.aux-svg-symbol.aux-h-large-right {
    background-position: -80px -173px;
    width: 28px;
    height: 28px;
}
.aux-svg-symbol.aux-h-medium-up {
    background-position: -80px -231px;
    width: 20px;
    height: 22px;
}
.aux-svg-symbol.aux-h-medium-down {
    background-position: -80px -283px;
    width: 20px;
    height: 24px;
}
.aux-svg-symbol.aux-h-medium-left {
    background-position: -80px -335px;
    width: 22px;
    height: 20px;
}
.aux-svg-symbol.aux-h-medium-right {
    background-position: -80px -384px;
    width: 22px;
    height: 20px;
}
.aux-svg-symbol.aux-l-right {
    background-position: -81px -631px;
    width: 64px;
    height: 14px;
}
.aux-svg-symbol.aux-l-left {
    background-position: -80px -588px;
    width: 64px;
    height: 14px;
}
.aux-svg-symbol.aux-l-medium-right {
    background-position: -80px -718px;
    width: 46px;
    height: 14px;
}
.aux-svg-symbol.aux-l-medium-left {
    background-position: -80px -674px;
    width: 46px;
    height: 14px;
}
.aux-svg-symbol.aux-large-plus {
    background-position: 0 -1103px;
    width: 28px;
    height: 28px;
}
.aux-svg-symbol.aux-medium-plus {
    background-position: 0 -1160px;
    width: 16px;
    height: 16px;
}
.aux-plus-symbol::after,
.aux-plus-symbol::before {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #333;
}
.aux-plus-symbol::after {
    transform: rotate(90deg);
} /*!>>>>>>>>>>>>>>>>>>>>>>> #Document <<<<<<<<<<<<<<<<<<<<<<<<<<< */
body {
    font-family: Raleway, arial, sans-serif;
    background-color: #fff;
}
body:before {
    content: " ";
    position: fixed;
    width: 100%;
    z-index: 1;
}
#inner-body {
    position: relative;
    z-index: 3;
    background-color: #fff;
}
.wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.aux-territory {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.aux-container,
.aux-inner-box {
    margin: 0 auto;
}
.aux-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.aux-primary {
    position: relative;
    min-height: 350px;
}
.aux-primary .aux-content {
    margin-bottom: 3em;
}
.aux-full-width #inner-body {
    overflow-x: hidden;
}
.aux-resp.aux-fhd .aux-boxed-container > .aux-container,
.aux-resp.aux-fhd .aux-fold,
.aux-resp.aux-fhd .aux-fold-width {
    width: auto;
    max-width: 1970px;
}
.aux-resp.aux-s-fhd .aux-boxed-container > .aux-container,
.aux-resp.aux-s-fhd .aux-fold,
.aux-resp.aux-s-fhd .aux-fold-width {
    width: auto;
    max-width: 1670px;
}
.aux-boxed-container > .aux-container,
.aux-fold,
.aux-fold-padding {
    padding-right: 35px;
    padding-left: 35px;
}
.aux-boxed #inner-body {
    margin: 0 auto;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
.aux-boxed.aux-fhd #inner-body,
.aux-boxed.aux-fhd .site-header-section.aux-sticky {
    max-width: 1970px;
}
.aux-boxed.aux-s-fhd #inner-body,
.aux-boxed.aux-s-fhd .site-header-section.aux-sticky {
    max-width: 1670px;
}
.aux-full-container > .aux-container,
.aux-full-container > .aux-wrapper > .aux-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width: 700px) {
    .aux-framed {
        padding: 20px;
    }
    .aux-framed:after {
        content: "";
        display: block;
        height: 20px;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 1405;
    }
    .aux-framed:after {
        bottom: 0;
    }
}
@media screen and (min-width: 700px) {
    .aux-framed.aux-top-sticky .site-header-section.aux-sticky {
        top: 20px;
        width: calc(100% - 40px);
    }
    .aux-framed.aux-top-sticky.admin-bar .site-header-section.aux-sticky {
        top: 52px;
    }
}
::-moz-selection {
    background: rgba(33, 150, 243, 0.2);
}
::selection {
    background: rgba(33, 150, 243, 0.2);
}
.aux-h1,
.aux-h2,
.aux-h3,
.aux-h4,
.aux-h5,
.aux-h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Raleway, arial, sans-serif;
}
a {
    color: #1bb0ce;
}
a:hover {
    color: #1691aa;
}
.aux-divider-medium {
    width: 40%;
}
.aux-divider-align-center {
    margin-left: auto;
    margin-right: auto;
}
.aux-divider-align-right {
    margin-left: auto;
}
.aux-divider-align-right {
    margin-right: auto;
}
.aux-divider-space {
    border: none;
}
.aux-divider-vertical {
    width: 0 !important;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: none;
    border-left: 1px solid #bbb;
}
.aux-divider-vertical.aux-divider-medium {
    height: 45px;
}
.aux-highlight {
    padding: 0.1em 0.3em;
    margin: 0 0.1em;
    border-radius: 2px;
}
b {
    font-weight: 600;
}
.aux-top-header {
    position: relative;
    border-bottom: solid 1px #eaeaea;
    background-color: #fff;
    color: #3d3d3d;
    z-index: 202;
}
.aux-top-header .aux-float-wrapper {
    height: 38px;
}
.aux-top-header .aux-end {
    margin-left: 0.8em;
}
.aux-top-header .aux-start {
    margin-right: 0.8em;
}
@media print {
    .aux-top-header {
        display: none;
    }
}
.aux-top-header .aux-search-section .aux-search-icon {
    font-size: 20px;
    display: block;
}
.aux-top-header .aux-search-section.aux-end {
    margin-left: 0.4em;
}
.aux-top-header .aux-search-section.aux-start {
    margin-right: 0.4em;
}
@keyframes FillBasket {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes ArrowMoveBasket {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
        top: 50%;
        transform: translateY(-50%);
    }
    70% {
        opacity: 1;
        top: 50%;
        transform: translateY(-50%);
    }
    100% {
        opacity: 0;
        top: 60%;
    }
}
@keyframes PulseGrow {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.3);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes PulseGradient {
    0% {
        box-shadow: 0 0 0 0 #ee1d27;
    }
    100% {
        box-shadow: 0 0 0 10px rgba(238, 29, 39, 0);
    }
}
@keyframes BasketIconRotate {
    0% {
        transform: rotate(0);
    }
    25% {
        transform: rotate(-10deg);
    }
    75% {
        transform: rotate(10deg);
    }
    100% {
        transform: rotate(0);
    }
}
.aux-search-section {
    line-height: 100%;
}
.aux-search-section .aux-search-icon {
    height: 26px;
    width: 26px;
    margin: 0;
    padding: 0;
    background: 0 0;
    font-size: 22px;
}
.aux-header-elements {
    position: relative;
}
.aux-header-elements > [class*="-box"].aux-start {
    margin-right: 15px;
}
.aux-header-elements > [class*="-box"].aux-end {
    margin-left: 15px;
}
.site-header-section {
    background-color: #fff;
    transition: background-color 0.3s ease-out, height 0.3s ease-out;
    position: relative;
    z-index: 201;
}
@media print {
    .site-header-section {
        display: none;
    }
}
.site-header-section.aux-overlay-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.site-header-section .aux-header-elements {
    height: 85px;
}
.site-header-section .aux-fill .aux-logo {
    height: 100%;
    overflow: hidden;
}
@media screen and (max-width: 1023px) {
    .aux-resp .site-header-section .aux-logo-header {
        max-width: 80%;
        display: inline-block;
    }
}
@media screen and (max-width: 767px) {
    .aux-resp .site-header-section .aux-container {
        max-height: calc(100vh - 100px);
        overflow: auto;
        will-change: transform;
        transform: translateZ(1px);
    }
}
.site-header-section .secondary-bar {
    height: 60px;
}
.site-header-section .aux-search-section {
    line-height: 100%;
}
.site-header-section .aux-search-section.aux-end {
    margin-left: 0.4em;
}
.site-header-section .aux-search-section.aux-start {
    margin-right: 0.4em;
}
.aux-top-sticky .site-header-section .aux-logo.aux-scale {
    transition: transform 0.3s ease-out;
    transform-origin: left;
}
.aux-top-sticky .site-header-section .aux-center .aux-logo.aux-scale,
.aux-top-sticky .site-header-section .aux-center-middle .aux-logo.aux-scale {
    transform-origin: center;
}
.aux-top-sticky .site-header-section .aux-end .aux-logo.aux-scale {
    transform-origin: right;
}
.aux-top-sticky .site-header-section.aux-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 4px 0 rgba(34, 34, 34, 0.03);
    z-index: 1400;
}
.aux-top-sticky .site-header-section.aux-sticky .aux-header-elements {
    height: 51px;
}
.aux-top-sticky .site-header-section.aux-sticky .secondary-bar {
    height: 36px;
}
.aux-top-sticky .site-header-section.aux-sticky .aux-logo.aux-scale {
    transform: scale(0.85);
}
.aux-top-sticky .site-header-section.aux-sticky .aux-wrapper {
    border-bottom: 1px solid #dedede;
    transition: border 0.2s ease;
}
.aux-top-sticky .site-header-section.aux-sticky .aux-sticky-off {
    display: none;
}
.aux-logo {
    position: relative;
}
.aux-logo-hidden {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    padding-bottom: 0;
}
.aux-logo-text {
    text-overflow: ellipsis;
}
.aux-logo-text .site-description,
.aux-logo-text .site-title {
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
.aux-logo-text .site-title {
    line-height: 110%;
    font-size: 1.5em;
    color: #1bb0ce;
}
.aux-logo-text .site-title a {
    color: inherit;
}
.aux-logo-text .site-description {
    font-size: 86%;
}
.aux-logo-text .site-title ~ .site-description {
    margin-top: 5px;
}
.aux-logo-anchor {
    display: block;
}
.aux-logo-anchor > img {
    max-height: 100%;
    image-rendering: -webkit-optimize-contrast;
}
.aux-logo-anchor > img[src*=".svg"] {
    width: 100%;
}
.aux-logo-anchor.aux-has-logo ~ .aux-logo-text .site-description,
.aux-logo-anchor.aux-has-logo ~ .aux-logo-text .site-title {
    font-family: Raleway, arial, sans-serif;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.aux-top-slider {
    position: relative;
    z-index: 2;
}
.aux-top-slider .aux-fold {
    margin-left: auto;
    margin-right: auto;
}
.aux-front-error {
    color: #f12a2a;
    background-color: #ffefef;
}
.aux-elementor-header {
    position: relative;
    z-index: 6;
}
.aux-elementor-header.aux-overlay-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.aux-elementor-header.aux-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 4px 0 rgba(34, 34, 34, 0.03);
    z-index: 1400;
}
.aux-elementor-header.aux-sticky .aux-header-elements {
    height: 51px;
}
.aux-elementor-header.aux-sticky .secondary-bar {
    height: 36px;
}
.aux-elementor-header.aux-sticky .aux-logo.aux-scale {
    transform: scale(0.85);
}
.aux-elementor-header.aux-sticky .aux-wrapper {
    border-bottom: 1px solid #dedede;
    transition: border 0.2s ease;
}
.aux-elementor-header.aux-sticky .aux-sticky-off {
    display: none;
}
.aux-boxed.aux-fhd .aux-elementor-header {
    width: 1970px;
    max-width: 100%;
}
@media screen and (max-width: 1970px) {
    .aux-boxed.aux-fhd .aux-elementor-header {
        right: 0;
        left: 0;
    }
}
.aux-boxed.aux-s-fhd .aux-elementor-header {
    width: 1670px;
    max-width: 100%;
}
@media screen and (max-width: 1670px) {
    .aux-boxed.aux-s-fhd .aux-elementor-header {
        right: 0;
        left: 0;
    }
}
.page-title-section {
    position: relative;
}
.page-title-section:before {
    content: " ";
    display: table;
    clear: both;
}
.page-title-section .page-header {
    z-index: 2;
    overflow: hidden;
    border-width: 1px 0 1px;
    padding: 35px 0;
    position: relative;
    top: 0;
    background-position: center center;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #eaeaea;
}
.page-title-section .page-header > .aux-container {
    position: relative;
    z-index: 2;
}
.page-title-section .page-header > .aux-container > :last-child {
    margin-bottom: 55px;
}
.page-title-section .page-header > .aux-container > :first-child {
    margin-top: 50px;
}
.page-title-section .page-header .aux-header-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.page-title-section .aux-boxed-container .aux-page-title-entry.aux-center {
    margin-left: auto;
    margin-right: auto;
}
.page-title-section
    .aux-boxed-container
    .aux-page-title-entry
    .aux-page-title-box {
    display: inline-block;
}
.page-title-section > .aux-full-height {
    height: 90vh;
}
.page-title-section > .aux-full-height > .aux-container {
    min-height: 100%;
}
.page-title-section > .aux-full-height .aux-title-scroll-down {
    left: 0;
    width: 100%;
}
.page-title-section > .aux-bottom .aux-page-title-entry {
    bottom: 0;
}
.page-title-section > .aux-bottom.aux-full-height .aux-page-title-entry {
    position: absolute;
    left: 0;
    right: 0;
    padding: inherit;
    bottom: 0;
}
.page-title-section > .aux-bottom.aux-full-height .aux-title-scroll-down {
    position: absolute;
    bottom: 5px;
    margin-bottom: 0;
}
.page-title-section > .aux-bottom.aux-auto-height .aux-page-title-entry {
    margin-bottom: 0;
}
.page-title-section > .aux-bottom.aux-auto-height .aux-title-scroll-down {
    display: none;
}
.page-title-section > .aux-middle.aux-full-height .aux-page-title-entry {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding: inherit;
    margin: 0;
    transform: translateY(-50%);
}
.page-title-section > .aux-middle.aux-full-height .aux-title-scroll-down {
    position: absolute;
    bottom: 0;
    left: 0;
}
.page-title-section > .aux-top .aux-page-title-entry {
    top: 0;
}
.page-title-section .aux-left {
    text-align: left;
}
.page-title-section .aux-center {
    text-align: center;
}
.page-title-section .aux-right {
    text-align: right;
}
.page-title-section .aux-title-scroll-down {
    text-align: center;
}
.page-title-section .aux-page-title-entry {
    position: relative;
    margin-bottom: 40px;
    margin-top: 40px;
}
.page-title-section .aux-heading-boxed .page-title-group {
    padding: 2.1875em 1.875em;
}
.page-title-section .aux-heading-boxed .page-title-group {
    border: none;
}
.page-title-section .aux-heading-boxed .page-title-meta {
    margin-top: 1.2em;
}
.page-title {
    line-height: 100%;
    margin: 0;
    font-weight: 600;
    font-size: 2.4em;
    display: inline-block;
}
.page-title-section .page-title-meta {
    font-size: 15px;
    margin-top: 1.5em;
}
.page-title-section .page-title-meta a {
    font-weight: 400;
}
.aux-sidebar .sidebar-inner {
    padding: 3.4375em 1.875em;
}
.aux-sidebar ul li a {
    color: #888;
    font-weight: 500;
    text-decoration: underline;
}
@media print {
    .aux-sidebar {
        display: none;
    }
}
.aux-sidebar-primary {
    width: 300px;
    position: relative;
    z-index: 4;
}
.aux-sidebar-secondary {
    width: 260px;
    position: relative;
    z-index: 3;
}
.aux-primary {
    position: relative;
    z-index: 5;
    width: 100%;
}
.aux-content-top-margin .aux-primary {
    padding-top: 4.375em;
}
.aux-sidebar-style-border.right-sidebar .aux-sidebar-primary {
    border-left: 1px solid #eaeaea;
}
.aux-sidebar-style-border.left-sidebar .aux-sidebar-primary {
    border-right: 1px solid #eaeaea;
}
.aux-sidebar-style-border.right-left-sidebar .aux-sidebar-primary {
    border-left: 1px solid #eaeaea;
}
.aux-sidebar-style-border.right-left-sidebar .aux-sidebar-secondary {
    border-right: 1px solid #eaeaea;
}
.aux-sidebar-style-border.left-right-sidebar .aux-sidebar-primary {
    border-right: 1px solid #eaeaea;
}
.aux-sidebar-style-border.left-right-sidebar .aux-sidebar-secondary {
    border-left: 1px solid #eaeaea;
}
.aux-sidebar-style-border.right2-sidebar .aux-sidebar-secondary {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
.aux-sidebar-style-border.left2-sidebar .aux-sidebar-secondary {
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
}
.no-sidebar .aux-sidebar {
    display: none;
    float: none;
}
.no-sidebar .aux-primary {
    float: none;
    width: 100%;
}
.left-sidebar .aux-sidebar-secondary,
.right-sidebar .aux-sidebar-secondary {
    display: none;
}
.right-sidebar > .aux-wrapper > .aux-container {
    padding-right: 300px;
}
.right-sidebar .aux-primary {
    float: left;
    padding-right: 38px;
}
.right-sidebar .aux-sidebar-primary {
    float: right;
    margin-right: -300px;
}
.left-sidebar > .aux-wrapper > .aux-container {
    padding-left: 300px;
}
.left-sidebar .aux-primary {
    float: right;
    padding-left: 38px;
}
.left-sidebar .aux-sidebar-primary {
    float: left;
    margin-left: -300px;
}
.left-right-sidebar > .aux-wrapper > .aux-container {
    padding-left: 300px;
    padding-right: 260px;
}
.left-right-sidebar .aux-primary {
    float: right;
    padding-right: 38px;
    padding-left: 38px;
}
.left-right-sidebar .aux-sidebar-primary {
    float: left;
    margin-left: -300px;
}
.left-right-sidebar .aux-sidebar-secondary {
    float: right;
    margin-right: -260px;
    right: -100%;
}
.right-left-sidebar > .aux-wrapper > .aux-container {
    padding-right: 300px;
    padding-left: 260px;
}
.right-left-sidebar .aux-primary {
    float: left;
    padding-left: 38px;
    padding-right: 38px;
}
.right-left-sidebar .aux-sidebar-primary {
    float: right;
    margin-right: -300px;
}
.right-left-sidebar .aux-sidebar-secondary {
    float: left;
    margin-left: -260px;
    left: -100%;
}
.left2-sidebar > .aux-wrapper > .aux-container {
    padding-left: 560px;
}
.left2-sidebar .aux-primary {
    float: right;
    padding-left: 38px;
}
.left2-sidebar .aux-sidebar-primary {
    float: left;
    margin-left: -560px;
}
.left2-sidebar .aux-sidebar-secondary {
    float: left;
    margin-left: -260px;
}
.right2-sidebar > .aux-wrapper > .aux-container {
    padding-right: 560px;
}
.right2-sidebar .aux-primary {
    float: left;
    padding-right: 38px;
}
.right2-sidebar .aux-sidebar-primary {
    float: right;
    margin-right: -560px;
}
.right2-sidebar .aux-sidebar-secondary {
    float: right;
    margin-right: -260px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .aux-resp .aux-sidebar-primary {
        width: 240px;
    }
    .aux-resp .right-sidebar > .aux-wrapper > .aux-container {
        padding-right: 240px;
    }
    .aux-resp .right-sidebar .aux-sidebar-primary {
        margin-right: -240px;
    }
    .aux-resp .left-sidebar > .aux-wrapper > .aux-container {
        padding-left: 240px;
    }
    .aux-resp .left-sidebar .aux-sidebar-primary {
        margin-left: -240px;
    }
}
@media screen and (max-width: 767px) {
    .aux-resp {
        background-image: none;
    }
    .aux-resp .left-right-sidebar .aux-primary,
    .aux-resp .left-right-sidebar .aux-sidebar,
    .aux-resp .left-sidebar .aux-primary,
    .aux-resp .left-sidebar .aux-sidebar,
    .aux-resp .right-left-sidebar .aux-primary,
    .aux-resp .right-left-sidebar .aux-sidebar,
    .aux-resp .right-sidebar .aux-primary,
    .aux-resp .right-sidebar .aux-sidebar {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .aux-resp .left-right-sidebar > .aux-wrapper > .aux-fold,
    .aux-resp .right-left-sidebar > .aux-wrapper > .aux-fold {
        padding-right: 35px;
        padding-left: 35px;
    }
    .aux-resp .left-right-sidebar .aux-primary,
    .aux-resp .right-left-sidebar .aux-primary {
        padding-left: 0;
        padding-right: 0;
    }
    .aux-resp .left-right-sidebar .aux-sidebar,
    .aux-resp .right-left-sidebar .aux-sidebar {
        float: none;
        left: auto;
        right: auto;
    }
    .aux-resp .right-sidebar > .aux-wrapper > .aux-fold {
        padding-right: 35px;
        padding-left: 35px;
    }
    .aux-resp .right-sidebar .aux-primary {
        padding-right: 0;
    }
    .aux-resp .left-sidebar > .aux-wrapper > .aux-fold {
        padding-right: 35px;
        padding-left: 35px;
    }
    .aux-resp .left-sidebar .aux-primary {
        padding-left: 0;
    }
    .aux-resp .aux-sidebar {
        border-top: 1px solid #eaeaea;
        padding-top: 2em;
    }
    .aux-resp .aux-sidebar .sidebar-inner {
        padding-right: 0;
        padding-left: 0;
    }
    .aux-resp .aux-full-container .aux-sidebar .sidebar-inner {
        padding-right: 0;
        padding-left: 0;
    }
    .aux-resp .aux-sidebar-style-border.right-sidebar .aux-sidebar-primary {
        border-left: none;
    }
    .aux-resp .aux-sidebar-style-border.left-sidebar .aux-sidebar-primary {
        border-right: none;
    }
    .aux-resp .aux-sidebar-style-border.left-right-sidebar .aux-sidebar-primary,
    .aux-resp
        .aux-sidebar-style-border.right-left-sidebar
        .aux-sidebar-primary {
        border-right: none;
    }
    .aux-resp
        .aux-sidebar-style-border.left-right-sidebar
        .aux-sidebar-secondary,
    .aux-resp
        .aux-sidebar-style-border.right-left-sidebar
        .aux-sidebar-secondary {
        border-left: none;
    }
    .aux-resp .aux-sidebar-style-border.right2-sidebar .aux-sidebar-secondary {
        border-left: none;
        border-right: none;
    }
    .aux-resp .aux-sidebar-style-border.left2-sidebar .aux-sidebar-secondary {
        border-right: none;
        border-left: none;
    }
}
@media print {
    .aux-has-sidebar > .aux-wrapper > .aux-container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .aux-has-sidebar .aux-primary {
        float: none;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.aux-media-frame.aux-media-image {
    display: block;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    text-align: center;
}
.aux-media-frame.aux-media-image img {
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
}
.aux-media-frame ul {
    display: none;
}
.aux-has-preview {
    transform: translate3d(0, 0, 0);
    transition: filter 0.3s;
    will-change: filter;
    perspective-origin: center;
}
.aux-has-preview.aux-preload {
    filter: blur(10px);
}
.aux-has-preview.aux-preloaded {
    filter: blur(0);
}
.aux-preload,
.aux-preloaded {
    will-change: background, opacity;
}
@keyframes AuxFadeInPreloaded {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.aux-site-footer {
    position: relative;
    padding: 15px 0;
    margin: 0;
    background-color: #fdfdfd;
    color: #aaa;
    border-top: 1px solid #eaeaea;
}
.aux-site-footer .aux-fold {
    height: 60px;
}
.aux-site-footer ul:after {
    content: "";
    display: table;
    clear: both;
}
.aux-site-footer .aux-start {
    margin-right: 20px;
}
.aux-site-footer .aux-end {
    margin-left: 20px;
}
@media print {
    .aux-site-footer {
        display: none;
    }
}
.aux-sticky-footer #main,
.aux-sticky-footer .page-title-section {
    position: relative;
    z-index: 2;
    background-color: #fff;
}
.aux-sticky-footer #main {
    box-shadow: 0 3px 2px 0 rgba(10, 10, 10, 0.1);
}
.aux-sticky-footer .aux-elementor-footer,
.aux-sticky-footer .aux-site-footer {
    position: fixed;
    max-width: 100%;
}
.aux-sticky-footer .aux-elementor-footer,
.aux-sticky-footer .aux-site-footer {
    bottom: 0;
}
.aux-sticky-footer.aux-framed .aux-elementor-footer,
.aux-sticky-footer.aux-framed .aux-site-footer {
    padding-right: 20px;
    padding-left: 20px;
}
.aux-sticky-footer.aux-full-width .aux-elementor-footer,
.aux-sticky-footer.aux-full-width .aux-site-footer {
    left: 0;
    right: 0;
}
.aux-sticky-footer.aux-boxed.aux-fhd .aux-elementor-footer,
.aux-sticky-footer.aux-boxed.aux-fhd .aux-site-footer {
    width: 1970px;
}
@media screen and (max-width: 1970px) {
    .aux-sticky-footer.aux-boxed.aux-fhd .aux-elementor-footer,
    .aux-sticky-footer.aux-boxed.aux-fhd .aux-site-footer {
        right: 0;
        left: 0;
    }
}
.aux-sticky-footer.aux-boxed.aux-s-fhd .aux-elementor-footer,
.aux-sticky-footer.aux-boxed.aux-s-fhd .aux-site-footer {
    width: 1670px;
}
@media screen and (max-width: 1670px) {
    .aux-sticky-footer.aux-boxed.aux-s-fhd .aux-elementor-footer,
    .aux-sticky-footer.aux-boxed.aux-s-fhd .aux-site-footer {
        right: 0;
        left: 0;
    }
}
.aux-logo-footer .aux-logo-anchor img {
    width: auto;
    max-height: 60px;
}
.aux-search-overlay .aux-search-form form {
    width: 80%;
    max-width: 960px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}
.aux-search-overlay .aux-search-form form .aux-search-input-form {
    display: flex;
    border-bottom: 2px solid #707070;
    width: 100%;
    z-index: 2;
}
@media screen and (max-width: 767px) {
    .aux-search-overlay .aux-search-form form .aux-search-input-form input {
        order: 2;
    }
}
.aux-search-overlay .aux-search-form form .aux-submit-icon-container:before {
    color: #707070 !important;
    transition: color 0.3s ease;
}
.aux-search-overlay
    .aux-search-form
    form
    .aux-submit-icon-container:hover:before {
    color: #000 !important;
}
.aux-search-overlay .aux-search-form form .aux-search-submit {
    overflow: inherit;
}
.aux-search-overlay .aux-search-form form .aux-submit-icon-container {
    position: relative;
    color: #3d3d3d;
    right: unset;
    font-size: 22px;
}
@media screen and (max-width: 479px) {
    .aux-search-overlay .aux-search-form form {
        width: 80%;
    }
}
.aux-search-overlay .aux-search-section.is-ajax {
    height: 95%;
}
.aux-search-section .aux-search-form .aux-search-submit {
    margin: 10px;
}
.aux-search-section.aux-search-elementor-element form {
    display: flex;
    height: 46px;
}
.aux-search-section.aux-search-elementor-element form .aux-search-input-form {
    display: flex;
    width: 100%;
}
.aux-search-section.aux-search-elementor-element
    form
    .aux-search-input-form
    input {
    max-width: unset;
    height: 46px;
}
@media screen and (max-width: 634px) {
    .aux-search-section.aux-search-elementor-element
        form
        .aux-search-input-form
        input {
        height: 56px;
    }
}
@media screen and (max-width: 634px) {
    .aux-search-section.aux-search-elementor-element
        form
        .aux-search-input-form {
        flex-direction: column;
    }
}
.aux-search-section.aux-search-elementor-element
    form
    .aux-submit-icon-container {
    position: relative;
    right: unset;
    margin-left: 8px;
    background-color: #3d3d3d;
}
.aux-search-section.aux-search-elementor-element
    form
    .aux-submit-icon-container::before {
    color: #fff;
}
@media screen and (max-width: 634px) {
    .aux-search-section.aux-search-elementor-element
        form
        .aux-submit-icon-container
        input[type="submit"] {
        width: 100%;
        height: 56px;
        opacity: 0;
    }
}
@media screen and (max-width: 634px) {
    .aux-search-section.aux-search-elementor-element
        form
        .aux-submit-icon-container {
        height: 56px;
        margin-left: 0;
        margin-top: 8px;
    }
}
.aux-search-section.aux-search-elementor-element form input[type="submit"] {
    height: 46px;
    margin: 0 0 0 8px;
}
@media screen and (max-width: 634px) {
    .aux-search-section.aux-search-elementor-element form input[type="submit"] {
        margin: 8px 0 0 0;
        height: 56px;
    }
}
@media screen and (max-width: 634px) {
    .aux-search-section.aux-search-elementor-element form {
        flex-direction: column;
        height: inherit;
    }
}
.aux-search-section.aux-search-elementor-element.responsive form {
    flex-direction: column;
    height: unset;
}
.aux-search-section.aux-search-elementor-element.responsive
    form
    .aux-search-input-form {
    flex-direction: column;
}
.aux-search-section.aux-search-elementor-element.responsive
    form
    .aux-search-input-form
    input {
    height: 56px;
}
.aux-search-section.aux-search-elementor-element.responsive
    form
    .aux-submit-icon-container {
    height: 56px;
    margin-left: 0;
    margin-top: 8px;
}
.aux-search-section.aux-search-elementor-element.responsive
    form
    .aux-submit-icon-container
    input[type="submit"] {
    width: 100%;
    height: 56px;
    opacity: 0;
}
.aux-search-section.aux-search-elementor-element.responsive
    form
    input[type="submit"] {
    margin: 8px 0 0 0;
    height: 56px;
}
@keyframes aux-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes aux-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.aux-page-preload #inner-body {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s cubic-bezier(0.86, 0, 0.07, 1);
}
@-moz-keyframes aux-page-progressbar {
    100% {
        width: 70%;
    }
}
@-webkit-keyframes aux-page-progressbar {
    100% {
        width: 70%;
    }
}
@keyframes aux-page-progressbar {
    100% {
        width: 70%;
    }
}
.aux-page-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10003;
    transform: translateY(-50%) translateX(-50%);
    transition: opacity 1s;
}
.aux-page-loading img {
    display: block;
}
@keyframes aux-type {
    from {
        clip-path: inset(0 100% 0 0);
    }
    to {
        clip-path: inset(0 0 0 0);
    }
}
@keyframes moveElementPageLoad {
    from {
        transform: translateY(25px);
    }
    to {
        transform: translateY(0);
    }
}
@-webkit-keyframes auxHideMe {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        display: none;
    }
}
@keyframes auxHideMe {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        display: none;
    }
} /*!>>>>>>>>>>>>>>>>>>>>>>> #elements config <<<<<<<<<<<<<<<<<<<< */ /*!>>>>>>>>>>>>>>>>>>>>>>> #interactions <<<<<<<<<<<<<<<<<<<< */
.aux-frame-mask {
    overflow: hidden;
    position: relative;
    transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
    transform: perspective(1000) translateZ(0);
}
.aux-frame-mask img {
    transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
    transform: perspective(1000) translateZ(0);
}
.aux-hover-active:hover .aux-frame-mask {
    transform: perspective(1000) translateZ(-120px);
}
.aux-hover-active:hover .aux-frame-mask img {
    transform: perspective(1000) translateZ(102.66396px);
}
.aux-frame-mask-plain {
    overflow: hidden;
    position: relative;
    transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
    transform: perspective(1000) translateZ(0);
}
.aux-hover-active:hover .aux-frame-mask-plain {
    transform: perspective(1000) translateZ(-120px);
}
.aux-frame-zoom {
    overflow: hidden;
    position: relative;
}
.aux-frame-zoom img {
    will-change: transform;
    transition: all 1.2s ease-out;
    transform: translateZ(1px);
}
.aux-hover-active:hover .aux-frame-zoom img {
    transform: scale(1.2) translateZ(0.1px);
}
.aux-frame-darken::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    opacity: 0;
    z-index: 1;
    will-change: opacity;
    transition: opacity 1s ease-out;
}
.aux-hover-active:hover .aux-frame-darken::after {
    opacity: 1;
}
.aux-frame-boxed-darken::after {
    content: "";
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 15px;
    background-color: rgba(0, 0, 0, 0.75);
    opacity: 0;
    z-index: 1;
    will-change: opacity transform;
    transform: scale(1.1);
    transition: opacity 1s cubic-bezier(0.77, 0, 0.175, 1),
        transform 1s cubic-bezier(0.77, 0, 0.175, 1);
}
.aux-hover-active:hover .aux-frame-boxed-darken::after {
    transform: scale(1);
    opacity: 1;
}
.aux-frame-ratio {
    display: block;
    width: 100%;
    padding-bottom: 70%;
}
.aux-frame-ratio .aux-frame-ratio-inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.aux-frame-ratio .aux-frame-ratio-inner > img {
    height: auto;
    position: absolute;
    display: block;
    width: 100%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    max-height: none;
    max-width: none;
}
.aux-hover-circle-link,
.aux-hover-circle-plus {
    transform: translateX(-120px);
}
.aux-hover-in .aux-hover-circle-link,
.aux-hover-in .aux-hover-circle-plus {
    opacity: 1;
    transform: none !important;
}
.aux-hover-scale-circle-plus,
.aux-hover-scale-circle-plus2 {
    display: block;
    position: absolute;
    direction: ltr;
}
.aux-hover-scale-circle-plus .aux-symbol-circle,
.aux-hover-scale-circle-plus .aux-symbol-plus,
.aux-hover-scale-circle-plus2 .aux-symbol-circle,
.aux-hover-scale-circle-plus2 .aux-symbol-plus {
    position: absolute;
    display: block;
    opacity: 0;
    transition: all 0.8s cubic-bezier(0.75, 0.1, 0.25, 0.9);
}
.aux-hover-scale-circle-plus .aux-symbol-plus,
.aux-hover-scale-circle-plus2 .aux-symbol-plus {
    z-index: 3;
    width: 30px;
    height: 30px;
    margin-top: 15px;
    transform-origin: 50% 0 0;
}
.aux-hover-scale-circle-plus .aux-symbol-plus::after,
.aux-hover-scale-circle-plus .aux-symbol-plus::before,
.aux-hover-scale-circle-plus2 .aux-symbol-plus::after,
.aux-hover-scale-circle-plus2 .aux-symbol-plus::before {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #fff;
}
.aux-hover-scale-circle-plus .aux-symbol-plus::after,
.aux-hover-scale-circle-plus2 .aux-symbol-plus::after {
    transform: rotate(90deg);
}
.aux-hover-scale-circle-plus .aux-symbol-circle,
.aux-hover-scale-circle-plus2 .aux-symbol-circle {
    width: 100px;
    height: 100px;
    border: solid 2px #fff;
    border-radius: 50%;
}
.aux-hover-scale-circle-plus {
    top: 50%;
    left: 50%;
}
.aux-hover-scale-circle-plus .aux-symbol-plus {
    transform: translate3d(-50%, -50%, 0) scale(0.8);
    transform-origin: 50% 0 0;
}
.ie9 .aux-hover-scale-circle-plus .aux-symbol-plus {
    -ms-transform: translate(-50%, -50%);
}
.aux-hover-scale-circle-plus .aux-symbol-circle {
    z-index: 2;
    transform: translate3d(-50%, -50%, 0) scale(1.25);
}
.ie9 .aux-hover-scale-circle-plus .aux-symbol-circle {
    -ms-transform: translate(-50%, -50%);
}
.aux-hover-active:hover .aux-hover-scale-circle-plus .aux-symbol-circle,
.aux-hover-active:hover .aux-hover-scale-circle-plus .aux-symbol-plus {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) scale(1) rotate(0);
}
.ie9 .aux-hover-active:hover .aux-hover-scale-circle-plus .aux-symbol-circle,
.ie9 .aux-hover-active:hover .aux-hover-scale-circle-plus .aux-symbol-plus {
    -ms-transform: translate(-50%, -50%);
}
.aux-hover-scale-circle-plus2 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.aux-hover-scale-circle-plus2 .aux-symbol-circle,
.aux-hover-scale-circle-plus2 .aux-symbol-plus {
    top: 50%;
    left: 50%;
}
.aux-hover-scale-circle-plus2 .aux-symbol-plus {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) scale(0.8);
    transform-origin: 50% 0 0;
}
.ie9 .aux-hover-scale-circle-plus2 .aux-symbol-plus {
    -ms-transform: translate(-50%, -50%);
}
.aux-hover-scale-circle-plus2 .aux-symbol-circle {
    z-index: 2;
    transform: translate3d(-50%, -50%, 0) scale(1.25);
}
.ie9 .aux-hover-scale-circle-plus2 .aux-symbol-circle {
    -ms-transform: translate(-50%, -50%);
}
.aux-hover-active:hover .aux-hover-scale-circle-plus2 .aux-symbol-circle,
.aux-hover-active:hover .aux-hover-scale-circle-plus2 .aux-symbol-plus {
    opacity: 1;
    transform: translate3d(-50%, -50%, 0) scale(1) rotate(0);
}
.ie9 .aux-hover-active:hover .aux-hover-scale-circle-plus2 .aux-symbol-circle,
.ie9 .aux-hover-active:hover .aux-hover-scale-circle-plus2 .aux-symbol-plus {
    -ms-transform: translate(-50%, -50%);
}
.aux-hover-fade {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    will-change: opacity;
}
.aux-hover-active:hover .aux-hover-fade {
    opacity: 1;
}
.aux-hover-circle-plus {
    opacity: 0;
    transition: opacity 1s 0s cubic-bezier(0.77, 0, 0.175, 1),
        transform 1s 0s cubic-bezier(0.77, 0, 0.175, 1);
    will-change: opacity, transform;
}
.aux-hover-circle-link {
    opacity: 0;
    transition: opacity 1s 0s cubic-bezier(0.77, 0, 0.175, 1),
        transform 1s 0s cubic-bezier(0.77, 0, 0.175, 1);
    will-change: opacity, transform;
}
.aux-appear-watch {
    transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1),
        opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
}
.aux-appear-watch {
    opacity: 0;
}
.aux-appear-watch[class*="-short-"],
.aux-appear-watch[class*="-small-"] {
    transition-duration: 1s, 1s;
}
.aux-appear-watch[class*="-large-"],
.aux-appear-watch[class*="-long-"] {
    transition-duration: 3s, 3s;
}
@keyframes AuxFlash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes AuxPulseIn {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(0.99, 0.99, 0.99);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxPulseIn1 {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(0.98, 0.98, 0.98);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxPulseIn2 {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(0.96, 0.96, 0.96);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxPulseIn3 {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(0.94, 0.94, 0.94);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxPulseIn4 {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxPulseOut1 {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxPulseOut2 {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxPulseOut3 {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.15, 1.15, 1.15);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxPulseOut4 {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.2, 1.2, 1.2);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxShake {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-50px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        opacity: 1;
        transform: translate3d(50px, 0, 0);
    }
}
@keyframes AuxBounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.aux-animated.aux-fade-in {
    animation-name: AuxFadeIn;
}
@keyframes AuxFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -27px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-down {
    animation-name: AuxFadeInDown;
}
@keyframes AuxFadeInDown1 {
    from {
        opacity: 0;
        transform: translate3d(0, -50px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-down-1 {
    animation-name: AuxFadeInDown1;
}
@keyframes AuxFadeInDown2 {
    from {
        opacity: 0;
        transform: translate3d(0, -75px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-down-2 {
    animation-name: AuxFadeInDown2;
}
@keyframes AuxFadeInFromUpDownCustom {
    from {
        opacity: 0;
        transform: translate3d(
            var(--aux-anim-fade-in-from-x),
            var(--aux-anim-fade-in-from-y),
            0
        );
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-custom {
    animation-name: AuxFadeInFromUpDownCustom;
}
@keyframes AuxFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 27px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-up {
    animation-name: AuxFadeInUp;
}
@keyframes AuxFadeInUp1 {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-up-1 {
    animation-name: AuxFadeInUp1;
}
@keyframes AuxFadeInUp2 {
    from {
        opacity: 0;
        transform: translate3d(0, 75px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-up-2 {
    animation-name: AuxFadeInUp2;
}
@keyframes AuxFadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-27px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-left {
    animation-name: AuxFadeInLeft;
}
@keyframes AuxFadeInLeft1 {
    from {
        opacity: 0;
        transform: translate3d(-50px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-left-1 {
    animation-name: AuxFadeInLeft1;
}
@keyframes AuxFadeInLeft2 {
    from {
        opacity: 0;
        transform: translate3d(-75px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-left-2 {
    animation-name: AuxFadeInLeft2;
}
@keyframes AuxFadeInRight {
    from {
        opacity: 0;
        transform: translate3d(27px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-right {
    animation-name: AuxFadeInRight;
}
@keyframes AuxFadeInRight1 {
    from {
        opacity: 0;
        transform: translate3d(50px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-right-1 {
    animation-name: AuxFadeInRight1;
}
@keyframes AuxFadeInRight2 {
    from {
        opacity: 0;
        transform: translate3d(75px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.aux-animated.aux-fade-in-right-2 {
    animation-name: AuxFadeInRight2;
}
@keyframes AuxRotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -25deg);
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInDownLeft1 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -35deg);
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInDownLeft2 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 25deg);
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInDownRight1 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 35deg);
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInDownRight2 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 25deg);
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInUpLeft1 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 35deg);
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInUpLeft2 {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -35deg);
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInUpRight1 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -60deg);
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateInUpRight2 {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxRotateCustom {
    from {
        transform-origin: var(--aux-anim-rotate-origin);
        transform: rotate3d(0, 0, 1, var(--aux-anim-rotate-deg));
    }
    to {
        transform-origin: var(--aux-anim-rotate-origin);
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInUp {
    from {
        transform: rotateX(-40deg) translateY(40px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInUp1 {
    from {
        transform: rotateX(-40deg) translateY(80px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInUp2 {
    from {
        transform: rotateX(-40deg) translateY(120px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInDown {
    from {
        transform: rotateX(40deg) translateY(-40px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInDown1 {
    from {
        transform: rotateX(40deg) translateY(-80px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInDown2 {
    from {
        transform: rotateX(40deg) translateY(-120px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInLeft {
    from {
        transform: rotateY(-40deg) translateX(40px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInLeft1 {
    from {
        transform: rotateY(-40deg) translateX(80px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInLeft2 {
    from {
        transform: rotateY(-40deg) translateX(140px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInLeft3 {
    from {
        transform: rotateY(-40deg) translateX(200px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInRight {
    from {
        transform: rotateY(40deg) translateX(-40px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInRight1 {
    from {
        transform: rotateY(40deg) translateX(-80px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInRight2 {
    from {
        transform: rotateY(40deg) translateX(-140px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxFlipInRight3 {
    from {
        transform: rotateY(40deg) translateX(-200px);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes AuxZoomIn {
    from {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50% {
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-zoom-in {
    animation-name: AuxZoomIn;
}
@keyframes AuxZoomIn1 {
    from {
        transform: scale3d(0.8, 0.8, 0.8);
    }
    50% {
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-zoom-in-1 {
    animation-name: AuxZoomIn1;
}
@keyframes AuxZoomIn2 {
    from {
        transform: scale3d(0.7, 0.7, 0.7);
    }
    50% {
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-zoom-in-2 {
    animation-name: AuxZoomIn2;
}
@keyframes AuxZoomIn3 {
    from {
        transform: scale3d(0.6, 0.6, 0.6);
    }
    50% {
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-zoom-in-3 {
    animation-name: AuxZoomIn3;
}
@keyframes AuxScaleUp {
    from {
        transform: scale(0.9, 0.9);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-scale-up {
    animation-name: AuxScaleUp;
}
@keyframes AuxScaleUp1 {
    from {
        transform: scale(0.7, 0.7);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-scale-up-1 {
    animation-name: AuxScaleUp1;
}
@keyframes AuxScaleUp2 {
    from {
        transform: scale(0.6, 0.6);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-scale-up-2 {
    animation-name: AuxScaleUp2;
}
@keyframes AuxScaleDown {
    from {
        transform: scale(1.1, 1.1);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-scale-down {
    animation-name: AuxScaleDown;
}
@keyframes AuxScaleDown1 {
    from {
        transform: scale(1.3, 1.3);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-scale-down-1 {
    animation-name: AuxScaleDown1;
}
@keyframes AuxScaleDown2 {
    from {
        transform: scale(1.4, 1.4);
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-scale-down-2 {
    animation-name: AuxScaleDown2;
}
@keyframes AuxScaleCustom {
    from {
        transform: scale(var(--aux-scale-custom), var(--aux-scale-custom));
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.aux-animated.aux-scale-custom {
    animation-name: AuxScaleCustom;
}
@keyframes AuxJackInTheBox {
    from {
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }
    50% {
        transform: rotate(-10deg);
    }
    70% {
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes aux-scrolldown {
    0% {
        transform: translate(-50%, -60%);
    }
    100% {
        transform: translate(-50%, -20%);
    }
}
@keyframes aux-header-animation {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: none;
    }
}
@keyframes AuxSlideFromRight {
    from {
        transform: translateX(100%);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxSlideFromLeft {
    from {
        transform: translateX(-100%);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxSlideFromTop {
    from {
        transform: translateY(-100%);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxSlideFromBot {
    from {
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes AuxMaskFromTop {
    from {
        clip-path: inset(0 0 100% 0);
        opacity: 1;
    }
    to {
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}
@keyframes AuxMaskFromBot {
    from {
        clip-path: inset(100% 0 0 0);
        opacity: 1;
    }
    to {
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}
@keyframes AuxMaskFromRight {
    from {
        clip-path: inset(0 0 0 100%);
        opacity: 1;
    }
    to {
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}
@keyframes AuxMaskFromLeft {
    from {
        clip-path: inset(0 100% 0 0);
        opacity: 1;
    }
    to {
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}
@keyframes AuxLoadingWave {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 66% 0;
    }
}
.aux-appear-watch-animation {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0;
}
.aux-appear-watch-animation.aux-animation-off {
    opacity: 1;
}
.aux-appear-watch-animation[data-widget_type="aux_menu_box.default"].aux-animated,
.aux-appear-watch-animation[data-widget_type="aux_modern_search.default"].aux-animated {
    animation-timing-function: initial !important;
}
.aux-animation-off {
    animation: none !important;
}
.aux-isotope-animated {
    overflow: hidden;
    transition: height 0.8s cubic-bezier(0.75, 0.1, 0.25, 0.9);
}
.aux-isotope-animated .aux-iso-item:not(.aux-ajax-anim) {
    transition: transform 0s cubic-bezier(0.25, 0.1, 0.25, 1),
        opacity 0s cubic-bezier(0.25, 0.1, 0.25, 1);
    opacity: 1;
}
.aux-isotope-animated .aux-iso-item:not(.aux-ajax-anim).aux-loading {
    opacity: 0 !important;
}
.aux-isotope-animated .aux-iso-item:not(.aux-ajax-anim).aux-iso-hiding {
    transform: translateY(-10%);
    transition-timing-function: cubic-bezier(0.75, 0, 0.75, 0.9);
    z-index: 1;
    opacity: 0;
}
.aux-isotope-animated .aux-iso-item:not(.aux-ajax-anim).aux-iso-hidden {
    transform: translateY(10%);
    opacity: 0;
}
.aux-isotope-animated .aux-iso-item:not(.aux-ajax-anim).aux-iso-revealing {
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    transform: translateY(0);
    z-index: 2;
    opacity: 1;
}
.aux-isotope-animated .aux-items-loading {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all 1.2s;
}
.aux-ajax-view {
    transition: opacity 1s ease-in-out;
}
@keyframes ajaxSpin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.widget-container[class*="aux-ajax-type"] .aux-ajax-view {
    margin-bottom: 70px;
} /*!>>>>>>>>>>>>>>>>>>>>>>> #special elements <<<<<<<<<<<<<<<<<<< */
.elementor .aux-divider-align-center {
    margin-left: auto;
    margin-right: auto;
}
.elementor .aux-divider-align-right {
    margin-left: auto;
}
.elementor .aux-divider-align-right {
    margin-left: auto;
}
body > .elementor {
    z-index: 2;
}
.elementor-section-boxed .elementor-row {
    width: auto;
    min-width: 100%;
}
.elementor-section .elementor-container:after,
.elementor-section .elementor-container:before,
.elementor-widget-container:after,
.elementor-widget-container:before {
    content: "";
}
@media screen and (max-width: 1023px) {
    .elementor-section .elementor-container {
        flex-flow: nowrap;
    }
} /*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */ /*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
dialog {
    position: absolute;
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    margin: auto;
    border: solid;
    padding: 1em;
    background: #fff;
    color: #000;
    display: block;
}
dialog:not([open]) {
    display: none;
}
._dialog_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
dialog.fixed {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%);
}
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
} /*!>>>>>>>>>>>>>>>>>>>>>>>> #Elements <<<<<<<<<<<<<<<<<<<<<<<<<< */
.aux-masonry-layout:after {
    content: "";
    display: block;
    clear: both;
}
@-moz-keyframes aux-load-more-stroke-animation {
    0% {
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dashoffset: -314.1596;
    }
    100% {
        stroke-dashoffset: -628.3192;
    }
}
@-webkit-keyframes aux-load-more-stroke-animation {
    0% {
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dashoffset: -314.1596;
    }
    100% {
        stroke-dashoffset: -628.3192;
    }
}
@keyframes aux-load-more-stroke-animation {
    0% {
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dashoffset: -314.1596;
    }
    100% {
        stroke-dashoffset: -628.3192;
    }
}
@-moz-keyframes aux-loade-more-loading-flash {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@-webkit-keyframes aux-loade-more-loading-flash {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@keyframes aux-loade-more-loading-flash {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@-moz-keyframes aux-loop-loading-stroke-animation {
    0% {
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dashoffset: -125.66384;
    }
    100% {
        stroke-dashoffset: -251.32768;
    }
}
@-webkit-keyframes aux-loop-loading-stroke-animation {
    0% {
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dashoffset: -125.66384;
    }
    100% {
        stroke-dashoffset: -251.32768;
    }
}
@keyframes aux-loop-loading-stroke-animation {
    0% {
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dashoffset: -125.66384;
    }
    100% {
        stroke-dashoffset: -251.32768;
    }
}
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
    padding: 1.1em;
    max-width: 400px;
    width: 100%;
    transition: border-color 0.3s;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
    border-color: #3d3d3d;
}
input[type="radio"] {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    box-shadow: 0 0 0 2.5px #fff inset;
    margin-right: 5px;
    vertical-align: text-top;
    transition: background-color 0.3s;
}
input[type="radio"]:focus {
    outline: 0;
}
input[type="radio"]:checked {
    background-color: #3d3d3d;
}
label {
    display: block;
    margin-bottom: 1em;
    font-size: 1.1em;
    color: #3d3d3d;
}
label + br {
    display: none;
}
input[type="reset"],
input[type="submit"] {
    padding: 12px 32px;
    margin-right: 5px;
    background-color: #3d3d3d;
    color: #fff;
    vertical-align: top;
    font-size: 0.8125em;
    font-weight: 600;
    text-transform: uppercase;
}
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #505050;
}
input[type="reset"] {
    background-color: transparent;
    padding: 11px 32px;
    border: solid 1px #3d3d3d;
    color: #3d3d3d;
}
input[type="reset"]:hover {
    background-color: #f1f1f1;
}
.aux-btn-loader {
    position: relative;
}
.aux-btn-loader span {
    transition: none;
    opacity: 1;
}
.aux-btn-loader svg {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.aux-search-form form {
    display: inline-block;
    position: relative;
}
.aux-search-form .aux-submit-icon-container {
    position: absolute;
    color: #bbb;
    right: 5px;
    height: 100%;
    transition: color 0.3s;
}
.aux-search-form .aux-submit-icon-container::before {
    position: absolute;
    width: 100%;
    top: 50%;
    vertical-align: middle;
    display: inline-block;
    font-size: 1.4em;
    font-family: auxin-front;
    color: inherit;
    text-align: center;
    speak: none;
    transform: translateY(-50%);
}
.aux-search-form .aux-submit-icon-container:hover {
    color: #3d3d3d;
}
.aux-search-form .aux-search-submit {
    height: 40px;
    float: left;
}
.aux-search-form .aux-search-submit:hover {
    background: #505050;
}
.wpcf7 .aux-modern-form input[type="date"],
.wpcf7 .aux-modern-form input[type="email"],
.wpcf7 .aux-modern-form input[type="password"],
.wpcf7 .aux-modern-form input[type="tel"],
.wpcf7 .aux-modern-form input[type="text"],
.wpcf7 .aux-modern-form input[type="url"],
.wpcf7 .aux-modern-form textarea {
    padding: 1.4375em 0;
    margin-bottom: 0;
    height: auto;
    border: none;
}
.aux-modern-form input[type="date"],
.aux-modern-form input[type="email"],
.aux-modern-form input[type="password"],
.aux-modern-form input[type="tel"],
.aux-modern-form input[type="text"],
.aux-modern-form input[type="url"],
.aux-modern-form textarea {
    padding: 1.4375em 0;
    margin-bottom: 0;
    height: auto;
    border: none;
}
.aux-modern-form .aux-input-group {
    position: relative;
    margin-bottom: 50px;
}
.aux-modern-form .aux-input-group label {
    position: absolute;
    left: 0;
    top: 24px;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 23px;
    transform-origin: top left;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.aux-modern-form .aux-input-group .aux-modern-form-border {
    width: 100%;
    height: 2px;
    background-color: #3d3d3d;
}
.aux-modern-form .aux-input-group br,
.aux-modern-form .aux-input-group p {
    display: none;
}
.aux-modern-form .aux-input-group:last-of-type {
    margin-bottom: 30px;
}
.aux-modern-form input[type="submit"] {
    padding: 0.9375em 3.125em !important;
    font-size: 0.875em;
    line-height: 21px;
    font-weight: 600;
    border-radius: 25px;
}
[class*="aux-form-inline-"] {
    display: flex;
    flex-flow: row wrap;
}
[class*="aux-form-inline-"] > :not(.form-submit) {
    flex-basis: 100%;
}
[class*="aux-form-inline-"] .aux-inline-inputs input {
    width: 100% !important;
}
@-moz-keyframes aux-before-after-pulse {
    0% {
        box-shadow: 0 0 2px rgba(61, 61, 61, 0.8),
            0 0 0 4px rgba(255, 255, 255, 0.15);
    }
    100% {
        box-shadow: 0 0 2px rgba(61, 61, 61, 0.8),
            0 0 0 12px rgba(255, 255, 255, 0.3);
    }
}
@-webkit-keyframes aux-before-after-pulse {
    0% {
        box-shadow: 0 0 2px rgba(61, 61, 61, 0.8),
            0 0 0 4px rgba(255, 255, 255, 0.15);
    }
    100% {
        box-shadow: 0 0 2px rgba(61, 61, 61, 0.8),
            0 0 0 12px rgba(255, 255, 255, 0.3);
    }
}
@keyframes aux-before-after-pulse {
    0% {
        box-shadow: 0 0 2px rgba(61, 61, 61, 0.8),
            0 0 0 4px rgba(255, 255, 255, 0.15);
    }
    100% {
        box-shadow: 0 0 2px rgba(61, 61, 61, 0.8),
            0 0 0 12px rgba(255, 255, 255, 0.3);
    }
}
.aux-before-after {
    position: relative;
}
.aux-before-after img:last-child {
    position: absolute;
    top: 0;
}
.aux-media-image {
    position: relative;
}
.aux-button .aux-icon,
a.button .aux-icon,
button .aux-icon,
input[type="button"] .aux-icon,
input[type="reset"] .aux-icon,
input[type="submit"] .aux-icon {
    font-size: 1.8em;
}
.aux-button-block {
    display: block;
    width: 100%;
}
@keyframes auxShareFadeInDown {
    from {
        opacity: 0;
        top: -25px;
    }
    to {
        opacity: 1;
        top: -15px;
    }
}
@keyframes auxShareFadeOutUp {
    from {
        opacity: 1;
        top: -15px;
    }
    to {
        opacity: 0;
        top: -25px;
    }
}
.aux-pagination {
    list-style: none;
}
.aux-pagination li {
    float: left;
}
.aux-pagination .pagination {
    margin-bottom: 0;
}
.aux-pagination .pagination:after {
    content: "";
    display: table;
    clear: both;
}
.aux-pagination .pagination > li {
    margin-bottom: 0;
}
.aux-pagination li > a,
.aux-pagination li > span {
    text-decoration: none;
    display: block;
    border: solid 1px #aaa;
    border-right-width: 0;
    color: #3d3d3d;
    line-height: 35px;
    text-align: center;
    font-size: 0.85em;
    font-weight: 600;
    padding: 0 15px;
    transition: all 0.3s;
}
.aux-pagination li > a:hover {
    color: #fff;
    background-color: #3d3d3d;
}
.aux-pagination li:last-child > a {
    border-right-width: 1px;
}
.aux-pagination li.next a,
.aux-pagination li.prev a {
    overflow: hidden;
    font-size: 0;
    color: transparent;
    width: 35px;
    padding: 0;
    position: relative;
    cursor: pointer;
}
.aux-pagination li.next a::after,
.aux-pagination li.next a::before,
.aux-pagination li.prev a::after,
.aux-pagination li.prev a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s;
}
.aux-pagination li.next a::before,
.aux-pagination li.prev a::before {
    opacity: 0;
}
.aux-pagination li.next a:hover::after,
.aux-pagination li.prev a:hover::after {
    opacity: 0;
}
.aux-pagination li.next a:hover::before,
.aux-pagination li.prev a:hover::before {
    opacity: 1;
}
.aux-pagination li.next a::after {
    background-image: url(/wp-content/themes/phlox/css/images/svg/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: 0 -761px;
}
.aux-pagination li.prev a::after {
    background-image: url(/wp-content/themes/phlox/css/images/svg/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: 0 -722px;
}
.aux-pagination li.next a::before {
    background-image: url(/wp-content/themes/phlox/css/images/svg/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: -178px -761px;
}
.aux-pagination li.prev a::before {
    background-image: url(/wp-content/themes/phlox/css/images/svg/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: -178px -722px;
}
.aux-pagination li.page {
    margin-bottom: 0;
}
.aux-pagination li.page a,
.aux-pagination li.page span {
    width: 35px;
    color: #bbb;
    padding: 0;
}
.aux-pagination li.page a:hover {
    background-color: inherit;
    color: #3d3d3d;
}
.aux-pagination.aux-page-no-border li.page a,
.aux-pagination.aux-page-no-border li.page span {
    border-color: transparent;
    border-right-width: 1px;
}
.aux-pagination.aux-page-no-border li.prev > a {
    border-right-width: 1px;
}
.aux-pagination.aux-round li > a,
.aux-pagination.aux-round li > span {
    border-radius: 20em;
    margin: 3px;
    border-right-width: 1px;
}
.aux-pagination.aux-round li.next > a,
.aux-pagination.aux-round li.next > span,
.aux-pagination.aux-round li.page > a,
.aux-pagination.aux-round li.page > span,
.aux-pagination.aux-round li.prev > a,
.aux-pagination.aux-round li.prev > span {
    border-radius: 50%;
    width: 37px;
    height: 37px;
}
.aux-pagination.aux-no-border li a,
.aux-pagination.aux-no-border li span {
    border-color: transparent;
    border-right-width: 1px;
}
.aux-pagination.aux-no-border li a:hover,
.aux-pagination.aux-page-no-border li a:hover,
.aux-pagination.aux-round li a:hover {
    border-color: #3d3d3d;
}
.aux-pagination li.page.active a,
.aux-pagination li.page.active span {
    background-color: #3d3d3d;
    color: #fff;
    border-color: #3d3d3d;
}
@media print {
    .aux-pagination {
        display: none;
    }
}
.mejs-container button {
    transition: none;
}
q {
    quotes: "“" "”" "‘" "’";
    font-style: italic;
    font-size: 1.1em;
}
.aux-counter .aux-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    color: #666;
    line-height: 2.5;
} /*!>>>>>>>>>>>>>>>>>>>> #Ultimate VC Addon elements style <<<<<<<<<<<<<<<<<<<<<< */ /*!>>>>>>>>>>>>>>>>>>>> #Woo General Styles <<<<<<<<<<<<<<<<<<<<<< */ /*!>>>>>>>>>>>>>>>>>>>> #Custom Entry Styles <<<<<<<<<<<<<<<<<<<<<< */
.aux-column-post-entry .post {
    padding-bottom: 40px;
}
.aux-column-post-entry .post .entry-media {
    margin-bottom: 1.4375em;
}
.aux-column-post-entry .post .entry-header {
    margin-bottom: 0.5em;
}
.aux-column-post-entry .post .entry-title {
    font-size: 1.375em;
}
.aux-column-post-entry .post .entry-info {
    margin-bottom: 0.5em;
}
.aux-column-post-entry .post .comment-body,
.aux-column-post-entry .post .entry-content {
    margin-bottom: 0.5em;
}
.aux-column-post-entry .post .entry-main {
    margin-bottom: 0;
}
.aux-column-post-entry .column-entry {
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.aux-column-post-entry .aux-no-meta .post {
    padding-bottom: 0;
}
.aux-column-post-entry .aux-no-meta .comment-body p,
.aux-column-post-entry .aux-no-meta .entry-content p {
    margin-bottom: 0;
}
.aux-column-post-entry .post.post_format-post-format-link .comment-body a,
.aux-column-post-entry .post.post_format-post-format-link .entry-content a {
    line-height: 150%;
}
.aux-column-post-entry .post.post_format-post-format-link .entry-info {
    margin-bottom: 0.875em;
}
.aux-column-post-entry .aux-entry-boxed .post {
    background-color: #fff;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.aux-column-post-entry .aux-entry-boxed .post .entry-media {
    margin-bottom: 0;
}
.aux-column-post-entry .aux-entry-boxed .post .entry-main {
    padding: 1.5em 1.8125em 0.625em;
}
.aux-column-post-entry
    .aux-entry-boxed
    .post.post.post_format-post-format-link
    .comment-body
    a,
.aux-column-post-entry
    .aux-entry-boxed
    .post.post.post_format-post-format-link
    .entry-content
    a {
    line-height: 150%;
}
.aux-column-post-entry
    .aux-entry-boxed
    .post.post.post_format-post-format-link
    .entry-meta {
    margin-top: 1.5em;
}
@media screen and (min-width: 1025px) {
    .aux-column-post-entry
        .aux-row.aux-de-col4:not(.aux-grid-table-layout)
        .entry-title,
    .aux-column-post-entry
        .aux-row.aux-de-col5:not(.aux-grid-table-layout)
        .entry-title {
        font-size: 1.125em;
    }
    .aux-column-post-entry .aux-row.aux-de-col6 .entry-title {
        font-size: 0.9375em;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .aux-column-post-entry .aux-row.aux-tb-col4 .entry-title,
    .aux-column-post-entry .aux-row.aux-tb-col5 .entry-title {
        font-size: 1.125em;
    }
} /*!>>>>>>>>>>>>>>>>>>>>>>>> #Master Menu <<<<<<<<<<<<<<<<<<<<<<<<<< */ /*!
 * Master Menu default skin
 * @author      Averta [averta.net]
 * @package     Axiom Framework
 */ /*!>>>>>>>>>>>>>>>>>>>>>>>> #Sections <<<<<<<<<<<<<<<<<<<<<<<<<<< */
.widget-container ul li {
    margin-bottom: 0;
    word-break: break-word;
}
.widget-container a {
    color: inherit;
}
.widget-container a:hover {
    color: #1bb0ce;
}
.aux-primary .widget-container ul,
.aux-primary .widget-container ul li {
    list-style: none;
}
@media screen and (max-width: 479px) {
    .aux-resp .widget-title {
        text-align: center;
    }
}
.widget_pages ul ul {
    list-style-type: disc;
    color: #bbb;
    margin-left: 1em;
}
.widget_rss .rss-widget-icon {
    display: none;
}
.widget_rss > ul > li {
    margin-bottom: 1.875em;
    padding-bottom: 1.875em;
    border-bottom: solid 1px #dedede;
}
.widget_rss > ul > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.widget_rss > ul > li > a {
    display: block;
    font-weight: 600;
}
.widget_rss > ul > li .rss-date {
    display: block;
    font-style: italic;
    color: #aaa;
    font-weight: 500;
}
.aux-widget-text .aux-text-center {
    text-align: center;
}
.aux-widget-text .aux-text-right {
    text-align: right;
}
.aux-widget-text .aux-text-left {
    text-align: left;
}
@media screen and (max-width: 1023px) {
    .aux-resp .aux-widget-text .aux-text-resp-left {
        text-align: left !important;
    }
}
@media screen and (max-width: 1023px) {
    .aux-resp .aux-widget-text .aux-text-resp-right {
        text-align: right !important;
    }
}
@media screen and (max-width: 1023px) {
    .aux-resp .aux-widget-text .aux-text-resp-center {
        text-align: center !important;
    }
}
.aux-widget-text .aux-img-box:not(.aux-ico-shape-default) {
    position: relative;
    display: block;
    max-width: 100%;
}
.aux-widget-text .aux-text-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.aux-widget-text .aux-border-shape-wave svg {
    display: block;
}
.aux-widget-text .comment-body h1,
.aux-widget-text .comment-body h2,
.aux-widget-text .comment-body h3,
.aux-widget-text .comment-body h4,
.aux-widget-text .comment-body h5,
.aux-widget-text .comment-body h6,
.aux-widget-text .entry-content h1,
.aux-widget-text .entry-content h2,
.aux-widget-text .entry-content h3,
.aux-widget-text .entry-content h4,
.aux-widget-text .entry-content h5,
.aux-widget-text .entry-content h6 {
    font-weight: 400;
}
.aux-widget-text .aux-wrap-style-box,
.aux-widget-text .aux-wrap-style-outline,
.aux-widget-text .aux-wrap-style-simple {
    position: relative;
}
.aux-widget-text .aux-wrap-style-outline {
    border: 1px solid #bbb;
}
.aux-widget-text .aux-wrap-style-box .aux-text-widget-content,
.aux-widget-text .aux-wrap-style-outline .aux-text-widget-content {
    padding-right: 2.1875em;
    padding-left: 2.1875em;
}
.aux-widget-text .aux-text-fill-header .aux-text-widget-header {
    padding: 3.125em 0;
}
.aux-widget-text .aux-text-fill-header .aux-text-widget-content {
    padding-top: 2.8125em;
}
.aux-widget-text .aux-text-img-header .aux-text-widget-header {
    padding: 3.125em 0;
}
.aux-widget-text .aux-text-img-header .aux-text-widget-content {
    padding-top: 2.8125em;
}
.aux-widget-text .aux-text-no-content .aux-text-widget-content {
    padding-top: 1.25em;
    padding-bottom: 4.375em;
}
.aux-widget-text .aux-text-widget-content,
.aux-widget-text .aux-text-widget-header {
    position: relative;
    z-index: 1;
    word-break: break-word;
}
.aux-widget-text .aux-text-widget-header {
    flex-shrink: 0;
    padding: 3.125em 0 0 0;
}
.aux-widget-text .aux-text-widget-content {
    padding: 2.25em 0 3.125em;
}
.aux-widget-text .aux-text-widget-content .col-title {
    line-height: 1;
    margin-bottom: 0;
}
.aux-widget-text .aux-text-widget-content .widget-content {
    margin-top: 12px;
}
.aux-widget-text .aux-text-widget-content .widget-content p {
    margin-bottom: 0;
}
.aux-widget-text .aux-text-widget-content .widget-content ul {
    list-style: inherit;
}
.aux-widget-text .aux-text-widget-content .widget-content ul li {
    list-style: inherit;
}
.aux-widget-text .aux-text-widget-content .aux-button {
    margin: 23px 0 0 0;
}
.aux-contact-form input[type="date"],
.aux-contact-form input[type="email"],
.aux-contact-form input[type="password"],
.aux-contact-form input[type="tel"],
.aux-contact-form input[type="text"],
.aux-contact-form input[type="url"],
.aux-contact-form textarea,
.c_form input[type="date"],
.c_form input[type="email"],
.c_form input[type="password"],
.c_form input[type="tel"],
.c_form input[type="text"],
.c_form input[type="url"],
.c_form textarea,
.wpcf7 input[type="date"],
.wpcf7 input[type="email"],
.wpcf7 input[type="password"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 input[type="url"],
.wpcf7 textarea {
    display: block;
    width: 100%;
    height: 46px;
    max-width: none;
    margin-bottom: 1.875em;
    padding: 0.9375em;
}
.aux-contact-form input[type="date"]:focus,
.aux-contact-form input[type="email"]:focus,
.aux-contact-form input[type="password"]:focus,
.aux-contact-form input[type="tel"]:focus,
.aux-contact-form input[type="text"]:focus,
.aux-contact-form input[type="url"]:focus,
.aux-contact-form textarea:focus,
.c_form input[type="date"]:focus,
.c_form input[type="email"]:focus,
.c_form input[type="password"]:focus,
.c_form input[type="tel"]:focus,
.c_form input[type="text"]:focus,
.c_form input[type="url"]:focus,
.c_form textarea:focus,
.wpcf7 input[type="date"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="password"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 textarea:focus {
    border-color: #3d3d3d;
}
.aux-contact-form input[type="date"]:-moz-placeholder,
.aux-contact-form input[type="email"]:-moz-placeholder,
.aux-contact-form input[type="password"]:-moz-placeholder,
.aux-contact-form input[type="tel"]:-moz-placeholder,
.aux-contact-form input[type="text"]:-moz-placeholder,
.aux-contact-form input[type="url"]:-moz-placeholder,
.aux-contact-form textarea:-moz-placeholder,
.c_form input[type="date"]:-moz-placeholder,
.c_form input[type="email"]:-moz-placeholder,
.c_form input[type="password"]:-moz-placeholder,
.c_form input[type="tel"]:-moz-placeholder,
.c_form input[type="text"]:-moz-placeholder,
.c_form input[type="url"]:-moz-placeholder,
.c_form textarea:-moz-placeholder,
.wpcf7 input[type="date"]:-moz-placeholder,
.wpcf7 input[type="email"]:-moz-placeholder,
.wpcf7 input[type="password"]:-moz-placeholder,
.wpcf7 input[type="tel"]:-moz-placeholder,
.wpcf7 input[type="text"]:-moz-placeholder,
.wpcf7 input[type="url"]:-moz-placeholder,
.wpcf7 textarea:-moz-placeholder {
    font-style: italic;
}
.aux-contact-form input[type="date"]::-moz-placeholder,
.aux-contact-form input[type="email"]::-moz-placeholder,
.aux-contact-form input[type="password"]::-moz-placeholder,
.aux-contact-form input[type="tel"]::-moz-placeholder,
.aux-contact-form input[type="text"]::-moz-placeholder,
.aux-contact-form input[type="url"]::-moz-placeholder,
.aux-contact-form textarea::-moz-placeholder,
.c_form input[type="date"]::-moz-placeholder,
.c_form input[type="email"]::-moz-placeholder,
.c_form input[type="password"]::-moz-placeholder,
.c_form input[type="tel"]::-moz-placeholder,
.c_form input[type="text"]::-moz-placeholder,
.c_form input[type="url"]::-moz-placeholder,
.c_form textarea::-moz-placeholder,
.wpcf7 input[type="date"]::-moz-placeholder,
.wpcf7 input[type="email"]::-moz-placeholder,
.wpcf7 input[type="password"]::-moz-placeholder,
.wpcf7 input[type="tel"]::-moz-placeholder,
.wpcf7 input[type="text"]::-moz-placeholder,
.wpcf7 input[type="url"]::-moz-placeholder,
.wpcf7 textarea::-moz-placeholder {
    font-style: italic;
}
.aux-contact-form input[type="date"]:-ms-input-placeholder,
.aux-contact-form input[type="email"]:-ms-input-placeholder,
.aux-contact-form input[type="password"]:-ms-input-placeholder,
.aux-contact-form input[type="tel"]:-ms-input-placeholder,
.aux-contact-form input[type="text"]:-ms-input-placeholder,
.aux-contact-form input[type="url"]:-ms-input-placeholder,
.aux-contact-form textarea:-ms-input-placeholder,
.c_form input[type="date"]:-ms-input-placeholder,
.c_form input[type="email"]:-ms-input-placeholder,
.c_form input[type="password"]:-ms-input-placeholder,
.c_form input[type="tel"]:-ms-input-placeholder,
.c_form input[type="text"]:-ms-input-placeholder,
.c_form input[type="url"]:-ms-input-placeholder,
.c_form textarea:-ms-input-placeholder,
.wpcf7 input[type="date"]:-ms-input-placeholder,
.wpcf7 input[type="email"]:-ms-input-placeholder,
.wpcf7 input[type="password"]:-ms-input-placeholder,
.wpcf7 input[type="tel"]:-ms-input-placeholder,
.wpcf7 input[type="text"]:-ms-input-placeholder,
.wpcf7 input[type="url"]:-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder {
    font-style: italic;
}
.aux-contact-form input[type="date"]::-webkit-input-placeholder,
.aux-contact-form input[type="email"]::-webkit-input-placeholder,
.aux-contact-form input[type="password"]::-webkit-input-placeholder,
.aux-contact-form input[type="tel"]::-webkit-input-placeholder,
.aux-contact-form input[type="text"]::-webkit-input-placeholder,
.aux-contact-form input[type="url"]::-webkit-input-placeholder,
.aux-contact-form textarea::-webkit-input-placeholder,
.c_form input[type="date"]::-webkit-input-placeholder,
.c_form input[type="email"]::-webkit-input-placeholder,
.c_form input[type="password"]::-webkit-input-placeholder,
.c_form input[type="tel"]::-webkit-input-placeholder,
.c_form input[type="text"]::-webkit-input-placeholder,
.c_form input[type="url"]::-webkit-input-placeholder,
.c_form textarea::-webkit-input-placeholder,
.wpcf7 input[type="date"]::-webkit-input-placeholder,
.wpcf7 input[type="email"]::-webkit-input-placeholder,
.wpcf7 input[type="password"]::-webkit-input-placeholder,
.wpcf7 input[type="tel"]::-webkit-input-placeholder,
.wpcf7 input[type="text"]::-webkit-input-placeholder,
.wpcf7 input[type="url"]::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
    font-style: italic;
}
.aux-contact-form textarea,
.c_form textarea,
.wpcf7 textarea {
    min-height: 240px;
    height: auto;
    max-width: 100%;
}
.aux-contact-form input[type="submit"],
.c_form input[type="submit"],
.wpcf7 input[type="submit"] {
    padding: 1.25em 3.125em;
    font-weight: 700;
}
.aux-widget-contact-box ul {
    margin: 0;
}
.aux-widget-contact-box ul li {
    margin-bottom: 0.2em;
}
.aux-widget-contact-box ul li:after {
    content: "";
    display: table;
    clear: both;
}
.aux-widget-contact-box li > i {
    font-size: 1.5em;
    vertical-align: sub;
    line-height: 100%;
    float: left;
}
.aux-widget-contact-box li > .info-text {
    margin-left: 2em;
    display: block;
}
.aux-widget-about dd {
    margin: 0;
}
.aux-widget-about .aux-about-image {
    margin-bottom: 1.875em;
}
.aux-widget-about .aux-style-circle img {
    border-radius: 50%;
}
.aux-widget-about .aux-text-center {
    text-align: center;
}
.aux-widget-about .aux-about-name {
    font-weight: 600;
    font-size: 1rem;
    line-height: 100%;
    margin-bottom: 0.5em;
}
.widget_aux_search form {
    width: 100%;
    max-width: none;
    margin: 0;
}
.widget_aux_search form {
    margin-bottom: -0.4em;
}
.widget_aux_search .aux-submit-icon-container {
    right: 0;
}
.widget_search form {
    margin: 0;
}
.widget_search .submit {
    display: none;
}
.aux-widget-image .aux-media-hint-frame {
    display: inline-block;
}
.aux-widget-image
    .aux-media-hint-frame
    .aux-image-has-secondary
    img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    transition: opacity 1s;
}
.aux-widget-image
    .aux-media-hint-frame:hover
    .aux-image-has-secondary
    img:last-child {
    opacity: 1;
}
.aux-widget-image .aux-media-image {
    transition: all 0.3s ease-out;
}
.aux-widget-image .aux-media-image img {
    display: inline-block;
}
.aux-widget-image.aux-alignnone {
    text-align: center;
}
.aux-widget-before-after img {
    width: 100%;
}
.aux-widget-before-after.aux-alignnone {
    text-align: center;
}
.aux-lightbox-btn {
    direction: ltr;
}
.aux-gallery figure {
    float: left;
    position: relative;
    margin: 0;
    margin-top: 0 !important;
    margin-bottom: 10px;
}
.aux-gallery figure img {
    width: 100%;
}
.aux-gallery figure .aux-lightbox-btn {
    display: block;
}
.aux-gallery .aux-frame-ratio {
    position: relative;
}
.aux-gallery ul.pagination {
    list-style: none;
}
.gallery-caption {
    position: relative;
}
.elementor-editor-active .aux-gallery .aux-gallery-container {
    height: auto !important;
}
.widget-video > div {
    width: 100% !important;
}
.widget-video .mejs-container {
    width: 100% !important;
}
.aux-widget-post-slider {
    position: relative;
    margin-bottom: 30px;
}
.aux-top-post-slider .aux-widget-post-slider {
    margin-bottom: 0;
}
.aux-widget-icon-list .aux-icon-list-items {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.aux-icon-list-items {
    padding-left: 0;
}
.aux-icon-list-items.aux-direction-vertical {
    display: flex;
    flex-flow: column wrap;
}
.aux-icon-list-items.aux-direction-horizontal {
    display: flex;
    flex-flow: row wrap;
}
.aux-icon-list-description {
    display: block;
    width: 100%;
}
.aux-icon-list-divider .aux-icon-list-item {
    position: relative;
}
.aux-icon-list-divider.aux-direction-horizontal .aux-icon-list-item {
    margin-right: 20px;
}
.aux-icon-list-divider.aux-direction-horizontal .aux-icon-list-item:after {
    border-right: 1px solid #ddd;
    right: -10px;
    top: 0;
    height: 100%;
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
}
.aux-icon-list-divider.aux-direction-default
    .aux-icon-list-item:not(:last-child):after,
.aux-icon-list-divider.aux-direction-vertical
    .aux-icon-list-item:not(:last-child):after {
    border-bottom: 1px solid #ddd;
    left: 0;
    bottom: 0;
    width: 100%;
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
}
.aux-icon-list-item,
.aux-icon-list-link {
    display: flex;
}
.aux-icon-list-icon {
    margin-right: 5px;
}
.aux-icon-list-text {
    margin: 0;
}
.aux-icon-list-text2 {
    margin-left: 10px;
}
.aux-widget-modern-heading .aux-widget-inner {
    max-width: 100%;
}
.aux-modern-heading-primary {
    transition: all 250ms ease-out;
}
.aux-modern-heading-secondary {
    transition: all 250ms ease-out;
    color: #636363;
}
.aux-modern-heading-secondary .aux-head-before + .aux-head-highlight {
    margin-left: 5px;
}
.aux-modern-heading-secondary .aux-head-highlight {
    transition: all 250ms ease-out;
    color: #333;
}
.aux-modern-heading-secondary .aux-head-highlight + .aux-head-after {
    margin-left: 5px;
}
.aux-modern-heading-divider {
    transition: all 250ms ease-out;
    height: 1px;
    background-color: #bbb;
    width: 50px;
}
.aux-modern-heading-divider + .aux-modern-heading-description {
    margin-top: 15px;
}
.aux-flex-label-wrap {
    margin: 0;
}
.aux-simple-shape-container .aux-widget-container-inner {
    display: inline-block;
}
.aux-simple-shape-container .aux-the-shape {
    background-color: #eee;
    max-width: inherit;
}
.aux-simple-svg-container .aux-widget-container-inner {
    display: inline-block;
}
.aux-simple-svg-container .aux-the-svg {
    max-width: inherit;
}
.aux-widget-logo {
    display: inline-block;
}
.aux-carousel-navigation {
    display: flex;
}
.aux-carousel-navigation .aux-next,
.aux-carousel-navigation .aux-prev {
    cursor: pointer;
}
.aux-modern-search .aux-search-submit {
    display: flex;
    align-items: center;
    background: 0 0;
    margin: 0;
    padding: 10px;
    overflow: visible;
}
.aux-modern-search .aux-search-ajax-container {
    position: relative;
    width: 100%;
}
.aux-modern-button-wrapper.aux-modern-button-align-left {
    text-align: left;
}
.aux-modern-button-wrapper.aux-modern-button-align-left .aux-modern-button {
    width: auto;
}
.aux-modern-button-wrapper.aux-modern-button-align-right {
    text-align: right;
}
.aux-modern-button-wrapper.aux-modern-button-align-right .aux-modern-button {
    width: auto;
}
.aux-modern-button-wrapper.aux-modern-button-align-center {
    text-align: center;
}
.aux-modern-button-wrapper.aux-modern-button-align-center .aux-modern-button {
    width: auto;
}
.aux-modern-button-wrapper.aux-modern-button-align-justify {
    text-align: center;
}
.aux-modern-button-wrapper.aux-modern-button-align-justify .aux-modern-button {
    width: 100%;
}
.aux-modern-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    white-space: nowrap;
    user-select: none;
    font-size: 1rem;
    line-height: 1.5;
    position: relative;
    transition: all 150ms ease-in-out;
    cursor: pointer;
}
.aux-modern-button .aux-text {
    position: relative;
    transition: inherit;
}
.aux-modern-button .aux-overlay {
    width: 100%;
}
.aux-modern-button .aux-overlay:after,
.aux-modern-button .aux-overlay:before {
    transition: all 150ms ease-out;
}
.aux-modern-button .aux-icon {
    position: relative;
    text-align: center;
    overflow: hidden;
    line-height: 0;
}
.aux-modern-button .aux-icon:after,
.aux-modern-button .aux-icon:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    transition: all 150ms ease-out;
}
.aux-modern-button .aux-icon:after {
    opacity: 0;
}
.aux-modern-button .aux-icon i {
    position: relative;
    vertical-align: middle;
    z-index: 1;
}
.aux-modern-button.aux-black {
    color: #fff;
}
.aux-modern-button.aux-black .aux-overlay:after,
.aux-modern-button.aux-black .aux-overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.aux-modern-button.aux-black .aux-overlay:before {
    background-color: #3d3d3d;
}
.aux-modern-button.aux-black .aux-overlay:after {
    opacity: 0;
    background-color: #292929;
}
.aux-modern-button.aux-black:hover .aux-overlay:after {
    opacity: 1;
}
.aux-modern-button.aux-black:hover .aux-icon:after {
    opacity: 1;
}
.aux-modern-button.aux-info {
    color: #fff;
}
.aux-modern-button.aux-info .aux-overlay:after,
.aux-modern-button.aux-info .aux-overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.aux-modern-button.aux-info .aux-overlay:before {
    background-color: #5bc0de;
}
.aux-modern-button.aux-info .aux-overlay:after {
    opacity: 0;
    background-color: #39b3d7;
}
.aux-modern-button.aux-info:hover .aux-overlay:after {
    opacity: 1;
}
.aux-modern-button.aux-info:hover .aux-icon:after {
    opacity: 1;
}
.aux-modern-button.aux-modern-button-outline.aux-black {
    color: #3d3d3d;
}
.aux-modern-button.aux-modern-button-outline.aux-black .aux-overlay:after,
.aux-modern-button.aux-modern-button-outline.aux-black .aux-overlay:before {
    box-shadow: 0 0 0 1px #3d3d3d inset;
}
.aux-modern-button.aux-modern-button-outline.aux-black .aux-overlay:before {
    background-color: transparent;
}
.aux-modern-button.aux-modern-button-outline.aux-black:hover {
    color: #fff;
}
.aux-modern-button.aux-modern-button-outline.aux-black:hover
    .aux-overlay:after {
    background-color: #3d3d3d;
}
.aux-modern-button.aux-modern-button-outline.aux-info {
    color: #5bc0de;
}
.aux-modern-button.aux-modern-button-outline.aux-info .aux-overlay:after,
.aux-modern-button.aux-modern-button-outline.aux-info .aux-overlay:before {
    box-shadow: 0 0 0 1px #5bc0de inset;
}
.aux-modern-button.aux-modern-button-outline.aux-info .aux-overlay:before {
    background-color: transparent;
}
.aux-modern-button.aux-modern-button-outline.aux-info:hover {
    color: #fff;
}
.aux-modern-button.aux-modern-button-outline.aux-info:hover .aux-overlay:after {
    background-color: #5bc0de;
}
.aux-modern-button.aux-modern-button-round .aux-overlay:after,
.aux-modern-button.aux-modern-button-round .aux-overlay:before {
    border-radius: 5px;
}
.aux-modern-button.aux-modern-button-normal {
    border-radius: 0;
}
.aux-modern-button.aux-modern-button-xs {
    padding: 8px 15px;
    font-size: 0.6875em;
    font-weight: 400;
}
.aux-modern-button.aux-modern-button-sm {
    padding: 9px 18px;
    font-size: 0.6875em;
    font-weight: 500;
}
.aux-modern-button.aux-modern-button-md {
    padding: 12px 23px;
    font-size: 0.75em;
    font-weight: 500;
}
.aux-modern-button.aux-modern-button-lg {
    padding: 20px 35px;
    font-size: 0.8125em;
    font-weight: 700;
}
.aux-modern-button.aux-modern-button-xl {
    padding: 27px 55px;
    font-size: 0.8125em;
    font-weight: 700;
}
.aux-modern-button.aux-icon-left .aux-icon {
    margin-right: 5px;
}
.aux-modern-button.aux-icon-right {
    flex-direction: row-reverse;
}
.aux-modern-button.aux-icon-right .aux-icon {
    margin-left: 5px;
}
.aux-modern-button.aux-icon-top {
    flex-direction: column;
}
.aux-modern-button.aux-icon-top .aux-icon {
    margin-bottom: 5px;
}
.aux-modern-button.aux-icon-bottom {
    flex-direction: column-reverse;
}
.aux-modern-button.aux-icon-bottom .aux-icon {
    margin-top: 5px;
} /*!>>>>>>>>>>>>>>>>>>>>>>>>> #Pages <<<<<<<<<<<<<<<<<<<<<<<<<<<< */
.hentry {
    position: relative;
    min-height: 130px;
}
.hentry:after {
    content: "";
    display: table;
    clear: both;
}
.comment-body,
.entry-content {
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.comment-body h1,
.entry-content h1 {
    font-size: 2.7em;
}
.comment-body h2,
.entry-content h2 {
    font-size: 2.1em;
}
.comment-body ul,
.entry-content ul {
    list-style: disc outside;
    padding-left: 1.1em;
}
.comment-body ul,
.entry-content ul {
    margin-top: 0;
}
.comment-body ul li,
.entry-content ul li {
    margin: 0;
    line-height: 190%;
}
.comment-body ul ul,
.entry-content ul ul {
    margin: 0.5em 0 0.5em 2em;
    font-size: 1em;
}
.comment-body ul ul,
.entry-content ul ul {
    list-style: circle;
}
.comment-body ul ul ul,
.entry-content ul ul ul {
    list-style: square;
}
.comment-body img,
.entry-content img {
    max-width: 100%;
}
.comment-body .alignnone,
.entry-content .alignnone {
    margin: 0.5em 0;
}
.aux-primary .content .aux-pagination {
    margin-bottom: 3em;
    margin-top: 3em;
}
.aux-primary .content .aux-pagination:after {
    content: "";
    display: table;
    clear: both;
}
.wp-caption {
    max-width: 100%;
}
.wp-caption-text {
    padding: 10px;
    margin: 0;
    background-color: #f3f3f3;
    text-align: center;
    font-size: 0.75em;
    color: #3d3d3d;
}
.hentry .comment-body,
.hentry .entry-content {
    margin-bottom: 3.125em;
}
.hentry .entry-format {
    display: none;
}
.hentry .entry-media {
    margin-bottom: 3.5625em;
}
.hentry .entry-main {
    margin-bottom: 4.375em;
}
.hentry .entry-title {
    position: relative;
    margin: 0;
    color: #3d3d3d;
    font-weight: 600;
    font-size: 2.3em;
    line-height: 150%;
    word-break: break-word;
}
.hentry .entry-header {
    position: relative;
    display: block;
    height: auto;
    margin-bottom: 1.3em;
}
.hentry .entry-post-format {
    float: right;
}
.hentry .entry-post-format .aux-post-format-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.hentry .entry-post-format .aux-post-format-icon > i {
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.aux-has-sidebar .aux-primary .hentry .entry-title {
    font-size: 1.75em;
}
.hentry .entry-info [class^="entry-"] ~ [class^="entry-"]:before {
    content: "" !important;
    position: relative;
    top: 0;
    display: inline-block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    margin: 0 10px;
    vertical-align: middle;
    background-color: #bbb;
}
.hentry .entry-info > div {
    display: inline-block;
}
.hentry .entry-info .entry-date {
    display: inline;
}
.hentry .entry-info {
    margin-bottom: 1.5625em;
    color: #888;
    font-size: 0.88em;
}
.single-post .hentry .entry-meta {
    display: flex;
    align-items: center;
    position: relative;
    padding: 3.125em 0;
    border: solid 1px #dedede;
    border-width: 1px 0;
}
.single-post .hentry .entry-meta:after {
    content: "";
    display: table;
    clear: both;
}
.single-post .hentry .entry-meta .aux-single-post-share {
    font-size: 14px;
    order: 3;
}
.single-post .hentry .entry-meta .aux-single-post-share .aux-has-text::before {
    font-family: inherit;
    content: attr(data-text);
    font-weight: 500;
    text-decoration: underline;
}
@media print {
    .single-post .hentry .entry-meta {
        display: none;
    }
}
.single-post .hentry .aux-post-share {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    cursor: pointer;
}
.single-post .hentry .aux-post-share a:hover {
    color: #1bb0ce;
}
@media screen and (max-width: 767px) {
    .aux-resp.single-post .hentry .aux-post-share {
        position: relative;
        width: 100%;
        margin-top: 3.125em;
        text-align: center;
        transform: none;
    }
    .aux-resp.single-post .hentry footer.entry-meta {
        align-items: baseline;
        padding-top: 1.875em;
    }
}
.hentry.aux-medium-context .comment-body,
.hentry.aux-medium-context .entry-content,
.hentry.aux-medium-context .entry-header,
.hentry.aux-medium-context .entry-info {
    margin-left: 15%;
    margin-right: 15%;
}
.hentry.aux-medium-context .comment-body > div > img,
.hentry.aux-medium-context .comment-body > img,
.hentry.aux-medium-context .comment-body > p > img,
.hentry.aux-medium-context .comment-body > section > img,
.hentry.aux-medium-context .entry-content > div > img,
.hentry.aux-medium-context .entry-content > img,
.hentry.aux-medium-context .entry-content > p > img,
.hentry.aux-medium-context .entry-content > section > img {
    max-width: 160%;
    margin-left: -30%;
    margin-right: -30%;
}
.type-post.format-gallery .entry-media {
    position: relative;
}
.type-post.format-link .link-format-excerpt {
    display: inline-block;
    padding: 0.6875em 0.75em;
    border: solid 1px #1bb0ce;
    color: #1bb0ce;
    line-height: 100%;
    max-width: 100%;
}
.type-post.format-link .link-format-excerpt:hover {
    background-color: #1bb0ce;
    color: #fff;
}
.home.page .content > .hentry > .entry-main {
    margin-bottom: 0;
}
.error404 .aux-primary {
    width: 100%;
}
.aux-search .hentry {
    margin-bottom: 3.75em;
}
.aux-comments {
    position: relative;
    z-index: 4;
    margin-bottom: 2.5em;
}
@media print {
    .aux-comments {
        display: none;
    }
}
.comment-reply-title,
.comments-title {
    font-size: 1.5em;
    font-weight: 600;
    position: relative;
}
#respond {
    margin: 0 0 3.125em;
    max-width: 100%;
}
@media print {
    #respond {
        display: none;
    }
}
.comment + #respond {
    border-top: 1px solid #eaeaea;
    margin-top: 1.875em;
    padding-top: 1.875em;
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUOjIg1_i6t8kCHKm459WxZqh7k29Y.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRyS7j.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm45_QpRyS7j.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpbCIPrQ.ttf)
        format("truetype");
}
.aux-logo-header .aux-logo-anchor > img {
    max-height: 85px;
}
@media screen and (min-width: 700px) {
    body.aux-framed:after {
        background-color: #111;
    }
}
.site-header-section .aux-header-elements:not(.aux-vertical-menu-elements) {
    height: 85px;
}
.site-header-section {
    background-color: #fff;
}
.aux-elementor-header.aux-sticky,
.aux-top-sticky .site-header-section.aux-sticky .aux-header-elements {
    height: 80px;
}
.aux-elementor-header.aux-sticky,
.site-header-section.aux-sticky {
    background-color: #fff;
}
#top-header {
    background-color: #fff;
}
.aux-site-footer {
    background-color: #1a1a1a;
}
.aux-site-footer {
    border-top: 1px solid #eaeaea;
}
.aux-site-footer {
    border-top-width: 1px;
}
.aux-logo-footer .aux-logo-anchor img {
    max-height: 50px;
}
.single-post .aux-single-post-share span::before {
    font-size: 20px;
}
body {
    font-family: Montserrat;
}
body .aux-h1,
body h1 {
    font-family: Raleway;
}
body .aux-h2,
body h2 {
    font-family: Raleway;
}
body .aux-h3,
body h3 {
    font-family: Raleway;
}
body .aux-h4,
body h4 {
    font-family: Raleway;
}
body .aux-h5,
body h5 {
    font-family: Raleway;
}
:root {
    --auxin-featured-color-1: #00cd98;
}
:root {
    --auxin-featured-color-2: #2e58ff;
}
:root {
    --auxin-featured-color-3: #0a132a;
}
:root {
    --auxin-featured-color-4: #ffffff;
}
:root {
    --auxin-featured-color-5: #606574;
}
.single-post .aux-primary .hentry .entry-title {
    font-family: Raleway;
    color: #0a132a;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.3em;
}
.single-post .hentry .entry-content {
    font-family: Montserrat;
    color: #606574;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5em;
}
.single-post .hentry .entry-info {
    font-family: Montserrat;
    color: #606574;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5em;
}
#reply-title > span {
    font-family: Raleway;
    color: #000;
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.5em;
    letter-spacing: -0.75px;
}
.single-post .hentry .entry-info a {
    color: #606574;
}
.single-post .aux-single-post-share {
    margin: 0;
}
.aux-logo-header .aux-logo-anchor {
    max-width: 50px;
}
.elementor-70
    .elementor-element.elementor-element-84c8be0
    > .elementor-container {
    max-width: 1670px;
}
.elementor-70 .elementor-element.elementor-element-84c8be0 {
    padding: 0;
    z-index: 9;
}
.elementor-bc-flex-widget
    .elementor-70
    .elementor-element.elementor-element-e73294a.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-70
    .elementor-element.elementor-element-e73294a.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-70
    .elementor-element.elementor-element-e73294a.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: space-between;
}
.elementor-70
    .elementor-element.elementor-element-e73294a
    > .elementor-element-populated,
.elementor-70
    .elementor-element.elementor-element-e73294a
    > .elementor-element-populated
    > .elementor-background-overlay {
    border-radius: 0;
}
.elementor-70
    .elementor-element.elementor-element-e73294a
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0;
    padding: 16px 22px 16px 22px;
}
.elementor-70
    .elementor-element.elementor-element-e73294a
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-70 .elementor-element.elementor-element-e73294a {
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-70 .elementor-element.elementor-element-fce0dac {
    text-align: left;
    width: auto;
    max-width: auto;
}
.elementor-70
    .elementor-element.elementor-element-fce0dac
    > .elementor-widget-container {
    margin: 0 0 -8px 0;
    padding: 0;
}
.elementor-70
    .elementor-element.elementor-element-dc2223a
    .aux-modern-button-wrapper {
    text-align: right;
}
.elementor-70
    .elementor-element.elementor-element-dc2223a
    .aux-modern-button
    .aux-overlay:before,
.elementor-70
    .elementor-element.elementor-element-dc2223a
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:before {
    background-color: #00cd98;
}
.elementor-70 .elementor-element.elementor-element-dc2223a .aux-text {
    font-weight: 800;
}
.elementor-70
    .elementor-element.elementor-element-dc2223a
    > .elementor-widget-container {
    margin: -8px 0 0 0;
    padding: 0;
}
.elementor-70 .elementor-element.elementor-element-dc2223a {
    width: auto;
    max-width: auto;
}
@media (max-width: 767px) {
    .elementor-70
        .elementor-element.elementor-element-dc2223a
        .aux-modern-button-wrapper {
        text-align: center;
    }
    .elementor-70
        .elementor-element.elementor-element-dc2223a
        .aux-overlay:after,
    .elementor-70
        .elementor-element.elementor-element-dc2223a
        .aux-overlay:before {
        border-radius: 5px 5px 5px 5px;
    }
    .elementor-70
        .elementor-element.elementor-element-dc2223a
        > .elementor-widget-container {
        margin: -8px 0 0 0;
        padding: 0;
    }
}
.elementor-57
    .elementor-element.elementor-element-92072cb
    > .elementor-container {
    min-height: 322px;
}
.elementor-57 .elementor-element.elementor-element-92072cb {
    padding: 0 35px 0 35px;
}
.elementor-57
    .elementor-element.elementor-element-c24cece
    > .elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-57 .elementor-element.elementor-element-c24cece {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 86px 30px 86px;
    z-index: 5;
    position: absolute;
    top: 50%;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.elementor-57 .elementor-element.elementor-element-c24cece,
.elementor-57
    .elementor-element.elementor-element-c24cece
    > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}
.elementor-57
    .elementor-element.elementor-element-c24cece
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-57
    .elementor-element.elementor-element-0d5f198.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-57
    .elementor-element.elementor-element-0d5f198.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-57
    .elementor-element.elementor-element-0d5f198.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-57
    .elementor-element.elementor-element-0d5f198
    > .elementor-element-populated {
    margin: 25px 0 0 0;
}
.elementor-57
    .elementor-element.elementor-element-fe02e15
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-57
    .elementor-element.elementor-element-fe02e15.elementor-view-stacked
    .elementor-icon {
    background-color: #fff;
}
.elementor-57
    .elementor-element.elementor-element-fe02e15.elementor-view-default
    .elementor-icon,
.elementor-57
    .elementor-element.elementor-element-fe02e15.elementor-view-framed
    .elementor-icon {
    color: #fff;
    border-color: #fff;
}
.elementor-57
    .elementor-element.elementor-element-fe02e15.elementor-view-default
    .elementor-icon
    svg,
.elementor-57
    .elementor-element.elementor-element-fe02e15.elementor-view-framed
    .elementor-icon {
    fill: #fff;
}
.elementor-57 .elementor-element.elementor-element-fe02e15 .elementor-icon {
    font-size: 143px;
}
.elementor-57 .elementor-element.elementor-element-fe02e15 .elementor-icon i,
.elementor-57 .elementor-element.elementor-element-fe02e15 .elementor-icon svg {
    transform: rotate(0);
}
.elementor-57 .elementor-element.elementor-element-3d38140 {
    text-align: center;
}
.elementor-57
    .elementor-element.elementor-element-3d38140
    .elementor-heading-title {
    color: #fff;
}
.elementor-57
    .elementor-element.elementor-element-a2789b3
    > .elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-57 .elementor-element.elementor-element-a2789b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 208px 35px 50px 35px;
}
.elementor-57
    .elementor-element.elementor-element-a2789b3
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-57
    .elementor-element.elementor-element-00355ee.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: space-between;
}
.elementor-57 .elementor-element.elementor-element-9cbb896 .aux-has-logo img {
    max-width: 50%;
}
.elementor-57 .elementor-element.elementor-element-9cbb896 {
    width: auto;
    max-width: auto;
}
.elementor-57 .elementor-element.elementor-element-6e3fdf5 .aux-icon-list-item,
.elementor-57
    .elementor-element.elementor-element-6e3fdf5
    .aux-icon-list-items {
    justify-content: right;
}
.elementor-57 .elementor-element.elementor-element-6e3fdf5 .aux-icon-list-icon {
    color: rgba(255, 255, 255, 0.4);
    font-size: 16px;
    margin: 0 0 0 26px;
}
.elementor-57 .elementor-element.elementor-element-6e3fdf5 {
    width: auto;
    max-width: auto;
}
.elementor-57
    .elementor-element.elementor-element-163e1da
    > .elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-57 .elementor-element.elementor-element-163e1da {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0 35px 0 35px;
}
.elementor-57
    .elementor-element.elementor-element-163e1da
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-57
    .elementor-element.elementor-element-8d20246.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: space-between;
}
.elementor-57
    .elementor-element.elementor-element-8d20246
    > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0 0 0;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 28px 0 40px 0;
}
.elementor-57
    .elementor-element.elementor-element-8d20246
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-57
    .elementor-element.elementor-element-2a8eed6
    .aux-modern-heading-primary {
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.48px;
    color: rgba(96, 101, 116, 0.8);
    margin: 0;
}
.elementor-57 .elementor-element.elementor-element-2a8eed6 {
    width: auto;
    max-width: auto;
}
.elementor-57
    .elementor-element.elementor-element-d6d61ee
    .elementor-icon-wrapper {
    text-align: right;
}
.elementor-57
    .elementor-element.elementor-element-d6d61ee.elementor-view-stacked
    .elementor-icon {
    background-color: #27ce44;
}
.elementor-57
    .elementor-element.elementor-element-d6d61ee.elementor-view-default
    .elementor-icon,
.elementor-57
    .elementor-element.elementor-element-d6d61ee.elementor-view-framed
    .elementor-icon {
    color: #27ce44;
    border-color: #27ce44;
}
.elementor-57
    .elementor-element.elementor-element-d6d61ee.elementor-view-default
    .elementor-icon
    svg,
.elementor-57
    .elementor-element.elementor-element-d6d61ee.elementor-view-framed
    .elementor-icon {
    fill: #27ce44;
}
.elementor-57 .elementor-element.elementor-element-d6d61ee .elementor-icon {
    font-size: 35px;
}
.elementor-57 .elementor-element.elementor-element-d6d61ee .elementor-icon i,
.elementor-57 .elementor-element.elementor-element-d6d61ee .elementor-icon svg {
    transform: rotate(0);
}
.elementor-57
    .elementor-element.elementor-element-d6d61ee
    > .elementor-widget-container {
    padding: 10px 10px 10px 0;
}
.elementor-57 .elementor-element.elementor-element-d6d61ee {
    z-index: 99999;
    width: 100%;
    max-width: 100%;
    bottom: 0;
}
body:not(.rtl) .elementor-57 .elementor-element.elementor-element-d6d61ee {
    right: 20px;
}
body.rtl .elementor-57 .elementor-element.elementor-element-d6d61ee {
    left: 20px;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-57 .elementor-element.elementor-element-0d5f198 {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-57 .elementor-element.elementor-element-c24cece {
        top: -58px;
    }
    .elementor-57
        .elementor-element.elementor-element-6e3fdf5
        > .elementor-widget-container {
        margin: -8px 0 0 0;
    }
    .elementor-57
        .elementor-element.elementor-element-2a8eed6
        .aux-modern-heading-primary {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .elementor-57 .elementor-element.elementor-element-92072cb {
        margin-top: 70px;
        margin-bottom: 5px;
    }
    .elementor-57 .elementor-element.elementor-element-c24cece {
        padding: 5px 20px 34px 20px;
        top: -150px;
    }
    .elementor-57
        .elementor-element.elementor-element-0d5f198
        > .elementor-element-populated {
        padding: 0;
    }
    .elementor-57
        .elementor-element.elementor-element-3d38140
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-57 .elementor-element.elementor-element-a2789b3 {
        padding: 50px 0 50px 0;
    }
    .elementor-57 .elementor-element.elementor-element-00355ee {
        width: 100%;
        position: relative;
    }
    .elementor-bc-flex-widget
        .elementor-57
        .elementor-element.elementor-element-00355ee.elementor-column
        .elementor-column-wrap {
        align-items: center;
    }
    .elementor-57
        .elementor-element.elementor-element-00355ee.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-column-wrap.elementor-element-populated
        > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }
    .elementor-57
        .elementor-element.elementor-element-00355ee.elementor-column
        > .elementor-column-wrap
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-57
        .elementor-element.elementor-element-00355ee
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }
    .elementor-57 .elementor-element.elementor-element-9cbb896 {
        text-align: center;
        width: auto;
        max-width: auto;
        align-self: center;
    }
    .elementor-57
        .elementor-element.elementor-element-9cbb896
        .aux-has-logo
        img {
        width: 100%;
    }
    .elementor-57
        .elementor-element.elementor-element-6e3fdf5
        .aux-icon-list-item,
    .elementor-57
        .elementor-element.elementor-element-6e3fdf5
        .aux-icon-list-items {
        justify-content: center;
        text-align: center;
    }
    .elementor-57
        .elementor-element.elementor-element-6e3fdf5
        > .elementor-widget-container {
        margin: 34px 0 0 0;
    }
    .elementor-57 .elementor-element.elementor-element-6e3fdf5 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-57
        .elementor-element.elementor-element-8d20246.elementor-column
        > .elementor-column-wrap
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-57
        .elementor-element.elementor-element-2a8eed6
        .aux-widget-inner
        > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .elementor-57 .elementor-element.elementor-element-2a8eed6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-57 .elementor-element.elementor-element-d6d61ee .elementor-icon {
        font-size: 24px;
    }
    .elementor-57
        .elementor-element.elementor-element-d6d61ee
        > .elementor-widget-container {
        margin: 0;
        padding: 5px 0 5px 5px;
    }
    body:not(.rtl) .elementor-57 .elementor-element.elementor-element-d6d61ee {
        right: 5px;
    }
    body.rtl .elementor-57 .elementor-element.elementor-element-d6d61ee {
        left: 5px;
    }
}
.elementor-57 .elementor-element.elementor-element-c24cece {
    transform: translateY(-7%);
}
@media only screen and (max-width: 767px) {
    .elementor-57
        .elementor-element.elementor-element-6e3fdf5
        .aux-icon-list-items {
        justify-content: center;
    }
}
@media only screen and (max-width: 1471px) and (min-width: 1025px) {
    .elementor-57 .elementor-element.elementor-element-a2789b3 {
        margin-top: 34px !important;
    }
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUOjIg1_i6t8kCHKm459WxZqh7k29Y.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRyS7j.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZ1.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm45_QpRyS7j.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gnD-w.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLDrMfJQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaorCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/raleway/v19/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpbCIPrQ.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdKg.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzc.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsE.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsE.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzc.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc9.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc9.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc9.ttf)
        format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc9.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWmb2Rm.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDISmb2Rm.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSmb2Rm.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmb2Rm.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmb2Rm.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOmb2Rm.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rm.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDIOmb2Rm.ttf)
        format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v13/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoJYOmb2Rm.ttf)
        format("truetype");
} /*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab {
    -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: 0.75em;
    vertical-align: -0.0667em;
}
.fa-xs {
    font-size: 0.75em;
}
.fa-sm {
    font-size: 0.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-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: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.fa-500px:before {
    content: "\f26e";
}
.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-anchor:before {
    content: "\f13d";
}
.fa-apple:before {
    content: "\f179";
}
.fa-apple-alt:before {
    content: "\f5d1";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-arrows-alt-h:before {
    content: "\f337";
}
.fa-arrows-alt-v:before {
    content: "\f338";
}
.fa-at:before {
    content: "\f1fa";
}
.fa-audio-description:before {
    content: "\f29e";
}
.fa-blog:before {
    content: "\f781";
}
.fa-border-all:before {
    content: "\f84c";
}
.fa-border-none:before {
    content: "\f850";
}
.fa-border-style:before {
    content: "\f853";
}
.fa-box:before {
    content: "\f466";
}
.fa-box-open:before {
    content: "\f49e";
}
.fa-brush:before {
    content: "\f55d";
}
.fa-car:before {
    content: "\f1b9";
}
.fa-car-alt:before {
    content: "\f5de";
}
.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-circle:before {
    content: "\f111";
}
.fa-cloudflare:before {
    content: "\e07d";
}
.fa-coffee:before {
    content: "\f0f4";
}
.fa-columns:before {
    content: "\f0db";
}
.fa-comment:before {
    content: "\f075";
}
.fa-comment-alt:before {
    content: "\f27a";
}
.fa-comments:before {
    content: "\f086";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-css3-alt:before {
    content: "\f38b";
}
.fa-d-and-d:before {
    content: "\f38d";
}
.fa-download:before {
    content: "\f019";
}
.fa-edge:before {
    content: "\f282";
}
.fa-edge-legacy:before {
    content: "\e078";
}
.fa-edit:before {
    content: "\f044";
}
.fa-elementor:before {
    content: "\f430";
}
.fa-facebook:before {
    content: "\f09a";
}
.fa-facebook-f:before {
    content: "\f39e";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-alt:before {
    content: "\f15c";
}
.fa-file-audio:before {
    content: "\f1c7";
}
.fa-file-download:before {
    content: "\f56d";
}
.fa-file-image:before {
    content: "\f1c5";
}
.fa-file-upload:before {
    content: "\f574";
}
.fa-file-video:before {
    content: "\f1c8";
}
.fa-fill:before {
    content: "\f575";
}
.fa-flag:before {
    content: "\f024";
}
.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-google:before {
    content: "\f1a0";
}
.fa-google-play:before {
    content: "\f3ab";
}
.fa-google-plus:before {
    content: "\f2b3";
}
.fa-google-plus-g:before {
    content: "\f0d5";
}
.fa-heading:before {
    content: "\f1dc";
}
.fa-home:before {
    content: "\f015";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-icons:before {
    content: "\f86d";
}
.fa-id-card:before {
    content: "\f2c2";
}
.fa-id-card-alt:before {
    content: "\f47f";
}
.fa-image:before {
    content: "\f03e";
}
.fa-images:before {
    content: "\f302";
}
.fa-info:before {
    content: "\f129";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-italic:before {
    content: "\f033";
}
.fa-js:before {
    content: "\f3b8";
}
.fa-language:before {
    content: "\f1ab";
}
.fa-layer-group:before {
    content: "\f5fd";
}
.fa-line:before {
    content: "\f3c0";
}
.fa-link:before {
    content: "\f0c1";
}
.fa-list:before {
    content: "\f03a";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-mask:before {
    content: "\f6fa";
}
.fa-medium:before {
    content: "\f23a";
}
.fa-medium-m:before {
    content: "\f3c7";
}
.fa-mix:before {
    content: "\f3cb";
}
.fa-mobile:before {
    content: "\f10b";
}
.fa-mobile-alt:before {
    content: "\f3cd";
}
.fa-node:before {
    content: "\f419";
}
.fa-node-js:before {
    content: "\f3d3";
}
.fa-page4:before {
    content: "\f3d7";
}
.fa-pause:before {
    content: "\f04c";
}
.fa-pause-circle:before {
    content: "\f28b";
}
.fa-photo-video:before {
    content: "\f87c";
}
.fa-php:before {
    content: "\f457";
}
.fa-play:before {
    content: "\f04b";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-plus:before {
    content: "\f067";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-reply:before {
    content: "\f3e5";
}
.fa-reply-all:before {
    content: "\f122";
}
.fa-rocket:before {
    content: "\f135";
}
.fa-rss:before {
    content: "\f09e";
}
.fa-scroll:before {
    content: "\f70e";
}
.fa-search:before {
    content: "\f002";
}
.fa-search-plus:before {
    content: "\f00e";
}
.fa-share:before {
    content: "\f064";
}
.fa-share-alt:before {
    content: "\f1e0";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-upload:before {
    content: "\f093";
}
.fa-user:before {
    content: "\f007";
}
.fa-user-alt:before {
    content: "\f406";
}
.fa-user-circle:before {
    content: "\f2bd";
}
.fa-user-edit:before {
    content: "\f4ff";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-video:before {
    content: "\f03d";
}
.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-whatsapp:before {
    content: "\f232";
}
.fa-window-close:before {
    content: "\f410";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-wordpress-simple:before {
    content: "\f411";
}
.fa-yoast:before {
    content: "\f2b1";
} /*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(./wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src: url(./wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot#iefix)
            format("embedded-opentype"),
        url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2)
            format("woff2"),
        url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff)
            format("woff"),
        url(./wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf)
            format("truetype"),
        url(./wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)
            format("svg");
}
.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}
img.emoji,
img.wp-smiley {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: 0 0 !important;
    padding: 0 !important;
}
.elementor-66
    .elementor-element.elementor-element-6ce89d3
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-6ce89d3
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-00caa0c
    .aux-modern-button
    .aux-overlay:before,
.elementor-66
    .elementor-element.elementor-element-00caa0c
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:before {
    background-color: var(--auxin-featured-color-1);
}
.elementor-66
    .elementor-element.elementor-element-fe8e1cc
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-2);
}
.elementor-66
    .elementor-element.elementor-element-fe8e1cc
    .aux-modern-heading-secondary {
    color: var(--auxin-featured-color-2);
}
.elementor-66
    .elementor-element.elementor-element-730fb1e
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-730fb1e
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-6f248d4
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-6f248d4
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-35bd3e0
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-35bd3e0
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-1a5aec7
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-1a5aec7
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-4d8f002
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-4d8f002
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-26b3894
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-26b3894
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-81fca94
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-81fca94
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-e1f4b92
    .aux-modern-button
    .aux-overlay:before,
.elementor-66
    .elementor-element.elementor-element-e1f4b92
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:before {
    background-color: var(--auxin-featured-color-1);
}
.elementor-66
    .elementor-element.elementor-element-3fe6148
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-1);
}
.elementor-66
    .elementor-element.elementor-element-dbe6a80
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-2);
}
.elementor-66
    .elementor-element.elementor-element-dbe6a80
    .aux-modern-heading-secondary {
    color: var(--auxin-featured-color-2);
}
.elementor-66
    .elementor-element.elementor-element-ebde7c2
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-ebde7c2
    .aux-modern-heading-description {
    color: var(--auxin-featured-color-5);
}
.elementor-66
    .elementor-element.elementor-element-75d63dc:not(.elementor-motion-effects-element-type-background)
    > .elementor-column-wrap,
.elementor-66
    .elementor-element.elementor-element-75d63dc
    > .elementor-column-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--auxin-featured-color-4);
}
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    > .elementor-element-populated {
    background-color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-65f9c4c
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-65f9c4c
    .aux-modern-heading-secondary {
    color: var(--auxin-featured-color-3);
}
.elementor-66 .elementor-element.elementor-element-f65b8fc .aux-icon-list-text {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-976bfa0
    .aux-modern-button
    .aux-overlay:before,
.elementor-66
    .elementor-element.elementor-element-976bfa0
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:before {
    background-color: var(--auxin-featured-color-1);
}
.elementor-66
    .elementor-element.elementor-element-ffe9396:not(.elementor-motion-effects-element-type-background)
    > .elementor-column-wrap,
.elementor-66
    .elementor-element.elementor-element-ffe9396
    > .elementor-column-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--auxin-featured-color-4);
}
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    > .elementor-element-populated {
    background-color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-4608e37
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-4608e37
    .aux-modern-heading-secondary {
    color: var(--auxin-featured-color-3);
}
.elementor-66 .elementor-element.elementor-element-4e944fe .aux-icon-list-text {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-6cf2c8c
    .aux-modern-button
    .aux-overlay:before,
.elementor-66
    .elementor-element.elementor-element-6cf2c8c
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:before {
    background-color: var(--auxin-featured-color-1);
}
.elementor-66
    .elementor-element.elementor-element-6336451:not(.elementor-motion-effects-element-type-background)
    > .elementor-column-wrap,
.elementor-66
    .elementor-element.elementor-element-6336451
    > .elementor-column-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--auxin-featured-color-4);
}
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    > .elementor-element-populated {
    background-color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-4243fb2
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-4243fb2
    .aux-modern-heading-secondary {
    color: var(--auxin-featured-color-3);
}
.elementor-66 .elementor-element.elementor-element-42bc9c6 .aux-icon-list-text {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-6fee9c6
    .aux-modern-button
    .aux-overlay:before,
.elementor-66
    .elementor-element.elementor-element-6fee9c6
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:before {
    background-color: var(--auxin-featured-color-1);
}
.elementor-66
    .elementor-element.elementor-element-fe7e050:not(.elementor-motion-effects-element-type-background)
    > .elementor-column-wrap,
.elementor-66
    .elementor-element.elementor-element-fe7e050
    > .elementor-column-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--auxin-featured-color-4);
}
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    > .elementor-element-populated {
    background-color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-cac0a54
    .aux-modern-heading-primary {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-cac0a54
    .aux-modern-heading-secondary {
    color: var(--auxin-featured-color-3);
}
.elementor-66 .elementor-element.elementor-element-7eccb2e .aux-icon-list-text {
    color: var(--auxin-featured-color-3);
}
.elementor-66
    .elementor-element.elementor-element-4ce2d29
    .aux-modern-button
    .aux-overlay:before,
.elementor-66
    .elementor-element.elementor-element-4ce2d29
    .aux-modern-button.aux-modern-button-outline
    .aux-overlay:before {
    background-color: var(--auxin-featured-color-1);
}
@media only screen and (max-width: 1260px) and (min-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-6ce89d3
        .aux-modern-heading-description {
        font-size: 15px;
    }
    .elementor-66
        .elementor-element.elementor-element-6ce89d3
        .aux-modern-heading-primary {
        font-size: 50px;
    }
}
@media only screen and (max-width: 1471px) and (min-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-81fca94
        .aux-modern-heading-primary {
        font-size: 44px;
        line-height: 60px;
        max-width: 460px;
    }
    .elementor-66
        .elementor-element.elementor-element-81fca94
        .aux-modern-heading-description {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1471px) and (min-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-3fe6148
        .aux-modern-heading-primary {
        font-size: 44px;
        line-height: 60px;
        max-width: 460px;
    }
    .elementor-66
        .elementor-element.elementor-element-3fe6148
        .aux-modern-heading-description {
        font-size: 16px;
    }
}
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .aux-icon-list-text,
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .aux-modern-heading-primary,
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .aux-modern-heading-secondary {
    color: #fff !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .aux-modern-heading-description,
.elementor-66
    .elementor-element.elementor-element-75d63dc:hover
    .elementor-text-editor {
    color: rgba(255, 255, 255, 0.3) !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-65f9c4c
    .aux-modern-heading-primary {
    display: inline-block;
    float: right;
}
.elementor-66 .elementor-element.elementor-element-65f9c4c .aux-head-highlight {
    color: var(--auxin-featured-color-1);
}
.elementor-66 .elementor-element.elementor-element-f65b8fc .aux-icon-list-text {
    position: relative;
}
.elementor-66
    .elementor-element.elementor-element-f65b8fc
    .aux-icon-list-text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #d1e7ff;
    position: absolute;
    border-radius: 50px;
    left: -38px;
    top: 8px;
    transition: background 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-f65b8fc
    .aux-icon-list-link:hover
    .aux-icon-list-text:after {
    background-color: #00cd98;
    transition: background 0.3s;
}
@media only screen and (max-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-f65b8fc
        .aux-icon-list-text:after {
        left: -27px;
    }
}
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .aux-icon-list-text,
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .aux-modern-heading-primary,
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .aux-modern-heading-secondary {
    color: #fff !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .aux-modern-heading-description,
.elementor-66
    .elementor-element.elementor-element-ffe9396:hover
    .elementor-text-editor {
    color: rgba(255, 255, 255, 0.3) !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-4608e37
    .aux-modern-heading-primary {
    display: inline-block;
    float: right;
}
.elementor-66 .elementor-element.elementor-element-4608e37 .aux-head-highlight {
    color: var(--auxin-featured-color-1);
}
.elementor-66 .elementor-element.elementor-element-4e944fe .aux-icon-list-text {
    position: relative;
}
.elementor-66
    .elementor-element.elementor-element-4e944fe
    .aux-icon-list-text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #d1e7ff;
    position: absolute;
    border-radius: 50px;
    left: -38px;
    top: 8px;
    transition: background 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-4e944fe
    .aux-icon-list-link:hover
    .aux-icon-list-text:after {
    background-color: #00cd98;
    transition: background 0.3s;
}
@media only screen and (max-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-4e944fe
        .aux-icon-list-text:after {
        left: -27px;
    }
}
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .aux-icon-list-text,
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .aux-modern-heading-primary,
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .aux-modern-heading-secondary {
    color: #fff !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .aux-modern-heading-description,
.elementor-66
    .elementor-element.elementor-element-6336451:hover
    .elementor-text-editor {
    color: rgba(255, 255, 255, 0.3) !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-4243fb2
    .aux-modern-heading-primary {
    display: inline-block;
    float: right;
}
.elementor-66 .elementor-element.elementor-element-4243fb2 .aux-head-highlight {
    color: var(--auxin-featured-color-1);
}
.elementor-66 .elementor-element.elementor-element-42bc9c6 .aux-icon-list-text {
    position: relative;
}
.elementor-66
    .elementor-element.elementor-element-42bc9c6
    .aux-icon-list-text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #d1e7ff;
    position: absolute;
    border-radius: 50px;
    left: -38px;
    top: 8px;
    transition: background 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-42bc9c6
    .aux-icon-list-link:hover
    .aux-icon-list-text:after {
    background-color: #00cd98;
    transition: background 0.3s;
}
@media only screen and (max-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-42bc9c6
        .aux-icon-list-text:after {
        left: -27px;
    }
}
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .aux-icon-list-text,
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .aux-modern-heading-primary,
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .aux-modern-heading-secondary {
    color: #fff !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .aux-modern-heading-description,
.elementor-66
    .elementor-element.elementor-element-fe7e050:hover
    .elementor-text-editor {
    color: rgba(255, 255, 255, 0.3) !important;
    transition: all 0.38s ease;
}
.elementor-66
    .elementor-element.elementor-element-cac0a54
    .aux-modern-heading-primary {
    display: inline-block;
    float: right;
}
.elementor-66 .elementor-element.elementor-element-cac0a54 .aux-head-highlight {
    color: var(--auxin-featured-color-1);
}
.elementor-66 .elementor-element.elementor-element-7eccb2e .aux-icon-list-text {
    position: relative;
}
.elementor-66
    .elementor-element.elementor-element-7eccb2e
    .aux-icon-list-text:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #d1e7ff;
    position: absolute;
    border-radius: 50px;
    left: -38px;
    top: 8px;
    transition: background 0.3s;
}
.elementor-66
    .elementor-element.elementor-element-7eccb2e
    .aux-icon-list-link:hover
    .aux-icon-list-text:after {
    background-color: #00cd98;
    transition: background 0.3s;
}
@media only screen and (max-width: 1025px) {
    .elementor-66
        .elementor-element.elementor-element-7eccb2e
        .aux-icon-list-text:after {
        left: -27px;
    }
}
.elementor-70
    .elementor-element.elementor-element-e73294a:not(.elementor-motion-effects-element-type-background)
    > .elementor-column-wrap,
.elementor-70
    .elementor-element.elementor-element-e73294a
    > .elementor-column-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--auxin-featured-color-3);
}
.elementor-57
    .elementor-element.elementor-element-c24cece:not(.elementor-motion-effects-element-type-background),
.elementor-57
    .elementor-element.elementor-element-c24cece
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--auxin-featured-color-1);
}
.elementor-57
    .elementor-element.elementor-element-a2789b3:not(.elementor-motion-effects-element-type-background),
.elementor-57
    .elementor-element.elementor-element-a2789b3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--auxin-featured-color-3);
}
.elementor-57
    .elementor-element.elementor-element-6e3fdf5
    .aux-icon-list-item:hover
    .aux-icon-list-icon {
    color: var(--auxin-featured-color-1);
}
.elementor-57
    .elementor-element.elementor-element-163e1da:not(.elementor-motion-effects-element-type-background),
.elementor-57
    .elementor-element.elementor-element-163e1da
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--auxin-featured-color-3);
}
.elementor-57
    .elementor-element.elementor-element-8d20246
    > .elementor-element-populated {
    border-color: var(--auxin-featured-color-5);
}
.elementor-57 .elementor-element.elementor-element-c24cece {
    transform: translateY(-7%);
}
@media only screen and (max-width: 1471px) and (min-width: 1025px) {
    .elementor-57 .elementor-element.elementor-element-a2789b3 {
        margin-top: 34px !important;
    }
}
@media only screen and (max-width: 767px) {
    .elementor-57
        .elementor-element.elementor-element-6e3fdf5
        .aux-icon-list-items {
        justify-content: center;
    }
}
.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}
@media only screen and (min-width: 767px) {
    .single-post .entry-media {
        padding-left: 5%;
        padding-right: 5%;
    }
}
.single-post .aux-media-image {
    border-radius: 20px;
}
.single-post .aux-primary {
    padding-top: 50px;
}
.single-post .entry-title {
    text-align: center;
}
.single-post .entry-info {
    text-align: center;
}
@media only screen and (min-width: 767px) {
    .single-post .comment-respond,
    .single-post .entry-main .entry-content,
    .single-post .entry-meta {
        margin-left: 7% !important;
        margin-right: 7% !important;
    }
    .single-post .aux-inline-inputs {
        flex-basis: calc(50% - 10px) !important;
    }
}
.single-post .entry-main .entry-meta {
    padding-top: 24px;
    padding-bottom: 24px;
}
.single-post .comment-respond {
    padding: 70px;
    background-color: transparent;
    background-image: linear-gradient(302deg, #e3e7ee 0, #f7f9fb 100%);
    border-radius: 20px;
}
.single-post .aux-input-group input[type="email"],
.single-post .aux-input-group input[type="text"] {
    background-color: #fff;
    border: none;
    border-radius: 50px;
    height: 60px !important;
    padding: 18px 30px !important;
}
.single-post .aux-input-group textarea {
    border: none;
    background-color: #fff;
    border-radius: 20px;
    height: 263px;
    padding: 30px !important;
}
.single-post .form-submit input[type="submit"] {
    background-color: #00cd98;
    border-radius: 25px;
    padding: 18px 62px !important;
}
.single-post .aux-inline-inputs {
    flex-basis: calc(50% - 10px);
}
.single-post .aux-input-group input:focus::placeholder,
.single-post .aux-input-group textarea:focus::placeholder {
    color: #000;
}
.single-post .aux-form-cookies-consent {
    display: none;
}
.single-post .comment-notes {
    margin-bottom: 32px;
}
.single-post .aux-primary .comment-respond .comment-reply-title {
    margin-bottom: 0;
}
.single-post .aux-medium-context .entry-media {
    margin-bottom: 74px;
}
.single-post .aux-medium-context .entry-info {
    margin-bottom: 35px;
}
.single-post .hentry .entry-meta {
    border-color: #00000010 !important;
}
@media only screen and (max-width: 767px) {
    .single-post .aux-medium-context .entry-main .entry-content {
        margin-left: 0;
        margin-right: 0;
    }
    .single-post .comment-respond {
        padding: 46px;
    }
}
.aux-parent-au47460fa9 .aux-frame-ratio {
    padding-bottom: 100%;
}
.aux-parent-au1e9647ae .aux-frame-ratio {
    padding-bottom: 103%;
}
