:root
{
    --heading-color: #000;
    --text-color: #0c0c0c;
    --accent-color: #bff747;
    --accent-color-2: #bff747;
    --white-color: #fdfde1;
    --heading-font: 'Syne',sans-serif;
    --body-font: 'Inter',sans-serif;
    --white-bg: #fff;
    --black-bg: #000;
    scroll-behavior: auto;
}
.aximo-preloader-wrap
{
    position: fixed;
    z-index: 1222;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.aximo-preloader
{
    display: inline-block;
    position: relative;
    width: 74px;
    height: 100px;
    align-items: center;
    justify-content: center;
}
.aximo-preloader div
{
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--accent-color-2);
    animation-timing-function: cubic-bezier(0,1,1,0);
}
.aximo-preloader div:nth-child(1)
{
    left: 8px;
    animation: aximo-preloader1 .6s infinite;
}
.aximo-preloader div:nth-child(2)
{
    left: 8px;
    animation: aximo-preloader2 .6s infinite;
}
.aximo-preloader div:nth-child(3)
{
    left: 32px;
    animation: aximo-preloader2 .6s infinite;
}
.aximo-preloader div:nth-child(4)
{
    left: 56px;
    animation: aximo-preloader3 .6s infinite;
}
@keyframes aximo-preloader1
{
    0%
    {
        transform: scale(0);
    }
    100%
    {
        transform: scale(1);
    }
}
@keyframes aximo-preloader3
{
    0%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(0);
    }
}
@keyframes aximo-preloader2
{
    0%
    {
        transform: translate(0,0);
    }
    100%
    {
        transform: translate(24px,0);
    }
}
body
{
    height: 100%;
    font-weight: 400;
    overflow-x: hidden;
    background-color: #fffff5;
    font-family: var(--body-font);
}
:focus
{
    outline: none;
}
.page .content-block .container
{
    max-width: 1140px;
}
footer.footer-section
{
    position: relative;
}
header.site-header.aximo-elementor-header
{
    position: relative;
    z-index: 99;
}
.content-block .entry-title
{
    font-size: 48px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 15px;
    margin-right: 15px;
}
.post-details-page a
{
    color: var(--headng-color);
}
.nav-links .nav-subtitle
{
    color: var(--heading-color);
    display: block;
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
}
.nav-links a .nav-title svg path
{
    transition: .4s;
}
.nav-links .nav-title
{
    color: var(--text-color);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    position: relative;
}
.nav-links .nav-previous .nav-title
{
    padding-right: 40px;
}
.nav-links .nav-next .nav-title
{
    padding-left: 40px;
}
.nav-links a
{
    text-decoration: none;
    position: relative;
}
.nav-links .nav-title svg
{
    position: absolute;
    top: -37px;
}
.nav-links .nav-previous .nav-title svg
{
    margin-right: 15px;
    left: 0;
}
.nav-links .nav-next .nav-title svg
{
    right: 0;
}
.nav-links .nav-previous
{
    padding-right: 10px;
}
.nav-links .nav-next
{
    padding-left: 10px;
}
.entry-footer span.tags-links
{
    border-top: 1px solid #e7e9ed;
    padding-top: 40px;
    padding-bottom: 40px;
}
.widget .tagcloud a:last-child
{
    margin-bottom: 0;
}
.nav-links .nav-previous span.nav-subtitle
{
    padding-left: 40px;
}
.nav-links .nav-next span.nav-subtitle
{
    padding-right: 40px;
}
.entry-content blockquote a
{
    text-decoration: underline;
}
.content-block .entry-header
{
    margin-bottom: 50px;
}
.post-category a
{
    padding: 9px 23px;
    border-radius: 50px;
    display: inline-block;
    margin-right: 24px;
    color: var(--heading-color)!important;
    border: 1px solid var(--heading-color);
}
.post-category a:hover
{
    background-color: var(--accent-color);
    border: 1px solid var(--accent-color);
}
.post-thumbnail img
{
    transition: all .4s ease-in-out;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-post-item:hover .post-thumbnail img
{
    transform: scale(1.08);
}
.post-details-page .entry-content
{
    padding-right: 50px;
    margin-bottom: 50px;
}
.entry-content:after
{
    display: block;
    clear: both;
    content: "";
}
.entry-content p
{
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 18px!important;
    line-height: 26px;
    color: var(--text-color);
}
.nice-select ul li:after
{
    display: none;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
    margin-bottom: 15px;
}
.entry-meta>span
{
    padding-left: 10px;
    position: relative;
    margin-right: 10px;
}
.entry-meta>span:after
{
    content: "";
    width: 5px;
    height: 5px;
    background-color: var(--text-color);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translatey(-50%);
}
.entry-meta>span:first-child
{
    padding-left: 0;
}
.entry-meta>span:first-child:after
{
    display: contents;
}
.entry-meta a, .entry-meta span
{
    color: #6e727d;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: 32px;
}
footer.entry-footer a
{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color);
    background: #eae9f2;
    border-radius: 5px;
    padding: 10px 13px 10px 14px;
}
.widget-title
{
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 1.5;
    margin-bottom: 25px;
}
.widget_rss .widget-title a
{
    font-size: 19px;
    font-weight: 700;
    letter-spacing: -.5px;
    line-height: 1.315;
    margin-bottom: 0;
}
.widget_rss ul li
{
    border-bottom: 1px solid #eae9f2;
    padding-top: 20px;
    padding-bottom: 26px!important;
}
.widget_rss .rssSummary
{
    margin: 12px 0;
    line-height: 30px;
    color: var(--heading-color);
}
.widget_rss cite
{
    font-weight: 500;
    color: var(--heading-color);
}
.widget strong
{
    color: var(--heading-color);
}
.widget_rss span.rss-date
{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.5;
    display: block;
    color: var(--heading-color);
}
.widget ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget
{
    margin: 0;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    background-color: #fffdf8;
    border: 1px solid var(--heading-color);
}
.widget:first-child
{
    padding: 0;
    border: none;
    background-color: transparent;
}
.widget.aximo_recent_posts_Widget
{
    padding: 0;
    border-radius: 0;
    margin: 0;
    background-color: transparent;
}
.aximo_recent_posts_Widget .post-item .post-title
{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#monster-widget-placeholder-7
{
    margin-bottom: 25px;
}
section#monster-widget-placeholder-9
{
    margin-top: -3px;
}
.widget ul li
{
    font-size: 20px;
    line-height: 1;
    font-weight: normal;
    padding: 12px 0;
    position: relative;
    color: var(--text-color);
    border-bottom: 1px solid rgba(127,137,149,.15);
}
.widget ul li:first-child
{
    padding-top: 0;
}
.widget ul li:last-child
{
    border: none;
    padding-bottom: 0;
}
.widget ul li.current-cat a
{
    font-weight: 600;
}
.widget .post-item
{
    margin-bottom: 24px;
    position: relative;
}
.post-item .post-title
{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
ul.wp-block-categories-list li
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.widget_rss ul li:last-child
{
    padding-bottom: 5px!important;
    padding-bottom: 0;
}
.widget.aximo_recent_posts_Widget
{
    border: none;
}
.widget .post-date
{
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    display: flex;
    align-items: center;
    font-weight: 400;
}
.widget .post-date svg
{
    margin-right: 10px;
}
.widget.aximo_recent_posts_Widget .post-date
{
    margin-bottom: 10px;
}
.aximo_recent_posts_Widget .post-date
{
    margin-right: 0;
}
.blog-sidebar-single-wrapper .wp-block-categories-list li
{
    border-bottom: 0!important;
    padding: 0 0 10px 0;
    color: var(--white-bg);
}
.wp-block-button__link
{
    color: #fff!important;
}
.aximo_recent_posts_Widget .post-item:last-child
{
    border-bottom: 0;
}
.widget a:hover
{
    color: #000;
}
.widget h2
{
    font-weight: 700;
    font-size: 30px;
    line-height: 28px;
    color: var(--heading-color);
    display: inline-block;
    margin-bottom: 30px;
}
.widget-area .nice-select
{
    line-height: 35px;
    padding: 8px 15px;
}
ol li:after
{
    display: none;
}
.widget-area .nice-select .list
{
    width: 100%;
}
.left-sidebar .widget-area
{
    margin-right: 70px;
}
.textwidget img
{
    margin: 7px 0;
}
.search-form input#search
{
    height: 60px;
    width: 100%;
    padding: 0 25px 0 60px;
    color: var(--text-color);
    border: none;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 6px 30px rgba(0,0,0,.06);
}
.search-form button[type=submit]
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: transparent;
    border: none;
    color: var(--heading-color);
    width: auto;
    cursor: pointer;
    padding: 0 24px;
    font-size: 22px;
}
.search-form
{
    position: relative;
}
.search-form input#search
{
    width: 100%;
}
.search-form button[type=submit] svg path
{
    fill: var(--heading-color);
}
.widget .post-item
{
    margin-bottom: 24px;
    display: flex;
}
@media(max-width: 1199px)
{
    .widget .post-item
    {
        display: block;
    }
}
.widget .post-thumb a
{
    display: block;
    border-radius: 5px;
    overflow: hidden;
    background-color: #dfdbdb;
    height: 100px;
    width: 150px;
    margin-right: 15px;
}
@media(max-width: 1199px)
{
    .widget .post-thumb a
    {
        margin-bottom: 18px;
        width: 100%;
        height: 100%;
    }
}
.widget .post-thumb img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.widget .post-text
{
    margin-bottom: 0;
    display: inline-grid;
}
.widget a, .widget ul li a
{
    color: var(--text-color);
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date
{
    color: var(--text-color);
    font-size: 14px;
    line-height: 26px;
    margin-top: 10px;
    display: contents;
}
.wp-block-search__inside-wrapper input
{
    padding: 15px 50px 15px 30px;
    height: 60px;
    font-size: 16px;
    border-radius: 50px;
}
ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li
{
    display: inline-block;
}
ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li a
{
    display: grid;
}
.wp-block-latest-posts__featured-image.alignleft img
{
    width: 100px!important;
    height: 100px!important;
    border-radius: 4px;
}
.wp-block-latest-posts__featured-image.alignleft
{
    margin-bottom: 0;
}
.widget_recent_entries.widget ul li a
{
    display: block;
}
.widget.widget_recent_entries ul li span.post-date
{
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.5;
}
p.wp-block-tag-cloud
{
    margin-bottom: 0;
}
.comment-form-main-wrapper .row>div
{
    display: flex;
    flex-direction: column-reverse;
}
li.recentcomments .comment-author-link
{
    color: var(--white-bg);
    font-weight: 600;
    font-size: 17px;
    line-height: 1.57;
}
.widget.widget_recent_entries ul li:last-child, .widget.widget_recent_comments ul li:last-child
{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
#wp-calendar #today a
{
    color: var(--accent-color-2);
}
#wp-calendar #today
{
    background-color: #eff0f4;
}
#wp-calendar th
{
    background-color: #eff0f4;
}
#wp-calendar caption
{
    caption-side: top;
    text-align: center;
    color: var(--text-color);
    font-weight: 700;
    padding: 14px 0;
}
.wp-block-gallery:not(.has-nested-images).alignleft
{
    margin-right: 20px;
}
figcaption.blocks-gallery-caption
{
    margin-bottom: 20px;
}
li.blocks-gallery-item:after
{
    display: none;
}
nav.wp-calendar-nav
{
    margin-bottom: -41px;
    margin-top: 0;
}
div#calendar_wrap
{
    display: flex;
    flex-direction: column-reverse;
}
span.wp-calendar-nav-next
{
    float: right;
}
nav.wp-calendar-nav a
{
    font-size: 15px;
    margin-bottom: 4px;
}
.widget table td.has-calendar-link
{
    background-color: var(--accent-color-2);
}
.widget table td.has-calendar-link a
{
    color: #fff;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
}
.wp-calendar-table td, .wp-calendar-table th
{
    text-align: center;
    font-size: 14px;
}
table
{
    width: 100%;
}
table thead tr:first-child, table tbody tr:first-child
{
    border-top: 1px solid #dcdcdc;
}
table thead tr, table tbody tr
{
    border-bottom: 1px solid #dcdcdc;
}
table thead tr th, table thead tr td, table tbody tr th, table tbody tr td
{
    border-right: 1px solid #dcdcdc;
    padding: 10px;
    background: #fff;
}
.widget table td.has-calendar-link a
{
    color: #fff;
}
table thead tr th:first-child, table thead tr td:first-child, table tbody tr th:first-child, table tbody tr td:first-child
{
    border-left: 1px solid #dcdcdc;
}
table tfoot tr td#prev, table tfoot tr td#next
{
    content: var(--accent-color-2);
    padding: 15px;
}
table tfoot tr td#prev a, table tfoot tr td#next a
{
    color: var(--accent-color-2);
}
table tfoot tr td#prev a:hover, table tfoot tr td#next a:hover
{
    color: var(--accent-color-2);
}
.wp-block-tag-cloud a, .widget .tagcloud a
{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 7px 29px;
    font-weight: 400;
    font-size: 16px!important;
    line-height: 26px;
    color: var(--text-color);
    margin-bottom: 10px;
    margin-right: 6px;
    transition: all .4s;
    border-radius: 50px;
    background: rgba(0,0,0,.05);
    letter-spacing: .5px;
}
.wp-block-tag-cloud a:hover, .widget .tagcloud a:hover
{
    background-color: var(--accent-color);
}
.tags-links>strong, .cat-links>strong
{
    margin-right: 10px;
}
footer.entry-footer .cat-links strong
{
    display: none;
}
.single footer.entry-footer
{
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
}
.single .entry-footer span.edit-link
{
    min-width: 100%;
    text-align: right;
    display: none;
}
.cat-links>strong, .tags-links strong
{
    left: 0;
    top: 0;
    line-height: 40px;
}
.entry-footer span.cat-links, .entry-footer .tags-links
{
    position: relative;
    padding-left: 0;
    display: block;
    line-height: 48px;
}
.entry-footer span.cat-links
{
    padding-bottom: 0;
    line-height: 40px;
    display: none;
}
.comment-form-area
{
    border-radius: 10px;
}
.comment-reply-title
{
    color: var(--heading-color);
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 30px;
}
#commentform .logged-in-as
{
    margin-bottom: 40px;
}
label
{
    font-family: var(--body-font);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;
}
#commentform textarea, #commentform input:not([type=submit]):not([type=checkbox])
{
    border-radius: 0;
    border: none;
    width: 100%;
    transition: .3s;
    margin-bottom: 0;
    border-radius: 3px;
}
textarea#comment, #commentform input:not([type=submit]):not([type=checkbox])
{
    height: 150px;
    padding: 0;
    box-sizing: border-box;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #999!important;
    background-color: transparent;
}
#commentform input:not([type=submit]):not([type=checkbox])
{
    height: 60px;
}
.comment-respond input#submit
{
    background-color: var(--black-bg);
    color: var(--white-bg);
    padding: 5px 15px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    transition: .3s;
    width: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-family: var(--body-font);
    min-width: 190px;
    min-height: 60px;
    border-radius: 50px;
}
.comment-respond input#submit:hover
{
    color: var(--heading-color);
    background-color: var(--accent-color);
}
#commentform input::-webkit-input-placeholder, .comment-form-comment textarea::-webkit-input-placeholder
{
    color: #999;
    opacity: 1;
}
#commentform input:-moz-placeholder .comment-form-comment textarea::-webkit-input-placeholder
{
    color: #999;
    opacity: 1;
}
#commentform input::-moz-placeholder, .comment-form-comment textarea::-webkit-input-placeholder
{
    color: #999;
    opacity: 1;
}
#commentform input:-ms-input-placeholder, .comment-form-comment textarea::-webkit-input-placeholder
{
    color: #999;
    opacity: 1;
}
#commentform input::-ms-input-placeholder, .comment-form-comment textarea::-webkit-input-placeholder
{
    color: #999;
    opacity: 1;
}
#commentform input::placeholder, .comment-form-comment textarea::-webkit-input-placeholder
{
    color: #999;
    opacity: 1;
}
p.comment-form-author, p.comment-form-email
{
    display: block;
}
p.comment-form-author
{
    padding-right: 0;
}
.comment-form-cookies-consent label
{
    display: inline;
    margin-bottom: 0;
}
#commentform textarea:focus, #commentform input:not([type=submit]):not([type=checkbox]):focus
{
    border-color: var(--accent-color-2);
}
.comment-list, .comment-list .children
{
    list-style: none;
}
ol.comment-list
{
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.comment-list .comment, ol.comment-list .trackback, ol.comment-list .pingback
{
    position: relative;
    margin-top: 30px;
    background-color: transparent;
    border-radius: 10px;
}
ol.comment-list .trackback .edit-link, ol.comment-list .pingback .edit-link
{
    margin-top: 0;
}
.comment-list .comment img.avatar.photo
{
    border-radius: 50%;
    object-fit: cover;
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 17px;
    position: absolute;
    left: 0;
}
.comment-list .comment .comment-author.vcard, .comment-list .comment .comment-author.vcard a
{
    color: var(--heading-color);
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    display: inline-grid;
}
.comment-list .comment .comment-author.vcard cite.fn
{
    font-style: normal!important;
}
.comment-list .comment .comment-meta.commentmetadata
{
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
}
.comment-list .comment .reply
{
    display: inline-block;
    order: 3;
    position: absolute;
    right: 30px;
    top: 30px;
}
.comment-list .comment .cld-like-wrap.cld-common-wrap a
{
    color: var(--heading-color);
    transition: .3s ease-in-out;
}
.comment-list .comment .cld-like-wrap.cld-common-wrap a:hover
{
    color: #e5e5e5;
}
.comment.parent .comment-body
{
    margin-bottom: 30px;
}
.comment .comment-meta
{
    overflow: hidden;
    order: 2;
}
.comment-content
{
    margin-top: 15px;
    color: var(--text-color);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    order: 2;
}
.comment-list .comment .comment-author.vcard b.fn
{
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
.children .comment .comment-body
{
    border: none;
    margin-bottom: 0;
}
.comment-list .children
{
    padding-left: 15%;
}
.comments-title
{
    color: var(--heading-color);
    font-weight: 500;
    font-size: 30px;
    line-height: 28px;
    margin-top: 45px;
    margin-left: 30px;
    margin-bottom: 45px;
}
.comment-list .children .children
{
    padding-left: 0!important;
}
.aximo-comment-loadmore-btn
{
    cursor: pointer;
    color: var(--accent-color-2);
    letter-spacing: -.53px;
    font-weight: 700;
}
.aximo-comment-loadmore-btn i, .aximo-comment-loadmore-btn svg
{
    margin-left: 30px;
}
.comment-metadata a
{
    color: var(--text-color);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
}
.comment-reply-title small
{
    margin-left: 20px;
    font-size: 70%;
}
#commentform>p
{
    margin-bottom: 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
}
#commentform>p.form-submit
{
    margin-bottom: 0;
}
.comment-respond
{
    opacity: 1;
    padding: 40px;
    border-radius: 10px;
    margin-top: 60px;
    background-color: #fffdf8;
    border: 1px solid var(--heading-color);
}
p.comment-form-email
{
    order: -1;
}
p.comment-form-author
{
    order: -1;
}
p.comment-notes
{
    order: -3;
    display: none;
}
.comment div#respond
{
    margin-bottom: 30px;
    padding: 30px;
    border-radius: 10px;
    margin-top: 30px;
}
.comment-list .comment .comment-author .says
{
    display: none;
}
.comment-list .comment .comment-author.vcard b.fn:before
{
    content: "-";
    margin-right: 5px;
    display: none;
}
.comment-list .comment .reply a
{
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: var(--text-color);
}
.comment-list .comment .reply a:hover
{
    color: var(--accent-color);
}
.comment-metadata .edit-link
{
    margin-top: 0;
}
.comment-content p:last-child
{
    margin-bottom: 0;
}
.comment-list .comment .comment-body, ol.comment-list .trackback, ol.comment-list .pingback
{
    display: flex;
    flex-direction: column;
    position: relative;
    border-bottom: 1px solid #377cfd24;
}
.comment-list .comment .comment-body
{
    padding-left: 100px;
    background: transparent;
    border-radius: 10px;
    display: flex;
    transition: .4s;
}
.comment-list .comment .children .comment
{
    box-shadow: unset;
    margin-bottom: 0;
}
p.comment-form-cookies-consent
{
    display: flex;
    align-items: center;
}
input#wp-comment-cookies-consent
{
    height: auto;
}
.comment-list .comment .comment img.avatar.photo
{
    width: 50px;
    height: 50px;
}
.comment-list .comment .comment .comment-body
{
    padding-left: 70px;
    background: transparent;
    margin-bottom: 30px;
    border-radius: 10px;
    display: flex;
}
.comment-list .comment .comment-body
{
    border-bottom: 1px solid #e6e6e6!important;
    padding-bottom: 20px;
}
.comment-body
{
    border-bottom: 1px solid #e6e6e6!important;
    border-radius: 0!important;
}
.comment #commentform .logged-in-as
{
    margin-bottom: 40px;
}
#commentform .logged-in-as, #commentform .logged-in-as a
{
    color: var(--text-color);
    font-weight: 450;
    font-size: 16px;
    line-height: 28px;
}
.comment-list .comment:last-child .comment-body
{
    border-bottom: none;
    padding-right: 30px;
}
.comment #commentform>p
{
    margin-bottom: 15px;
}
.comment #commentform>p.comment-notes
{
    margin-bottom: 25px;
}
.single-post .comment-body
{
    border-bottom: 0!important;
    padding-bottom: 20px;
}
.single-post ol.comment-list .trackback, .single-post ol.comment-list .pingback
{
    margin-top: 20px!important;
}
.single-post .comments-title
{
    margin-left: 0!important;
}
div#comments
{
    margin-bottom: 30px;
}
.single-post .post-thumbnail
{
    margin-bottom: 30px;
}
.single-post-item a.post-thumbnail
{
    display: block;
}
.post-details-page .post-thumbnail
{
    height: 450px;
    border-radius: 10px;
}
.category-date-area
{
    margin: 15px 0 28px 0;
}
.category-date-area
{
    margin-top: 0!important;
}
.aximo-single-post-date
{
    color: var(--heading-color);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.category-date-area .separator
{
    margin: -3px 5px 0 5px;
}
.category-date-area .category-single span a
{
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: var(--text-color);
}
.category-date-area .separator i
{
    font-size: 5px;
    color: var(--text-color);
    margin: 0 8px;
}
.single-post-item .entry-title a
{
    color: var(--heading-color);
}
.single-post-item .entry-title
{
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    color: var(--heading-color);
    margin-right: 0;
    margin-top: 10px;
    letter-spacing: -.5px;
}
.single-post-item p
{
    margin-bottom: 30px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
    color: var(--text-color);
}
.single-post-item .post-meta
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
@media(max-width: 374px)
{
    .single-post-item .post-meta
    {
        display: block;
    }
}
.post-read-more
{
    margin-top: 20px;
}
.post-read-more a
{
    font-weight: 700;
    font-size: 16px;
    display: flex;
    text-transform: capitalize;
    align-items: center;
    color: var(--heading-clor);
    font-family: var(--body-font);
}
.single-post-item:hover .post-read-more a svg path
{
    fill: #3147ff;
}
.post-comments-icon
{
    margin-top: -3px;
}
.post-read-more a svg
{
    width: 22px;
    height: 22px;
    transition: .4s;
    margin-left: 10px;
}
.post-bottom
{
    padding-top: 30px;
    border-top: 1px solid rgba(91,116,134,.1);
}
.single-post .post-bottom
{
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid rgba(91,116,134,.1);
}
.aximo-post-author p
{
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #0a1931;
}
.aximo-post-author p span
{
    font-weight: 400;
    margin-left: 3px;
}
.single-post-item .post-meta i
{
    color: var(--heading-clor);
    font-size: 5px;
}
.single-post .post-bottom .aximo-post-author p
{
    font-size: 20px;
    line-height: 28px;
}
.single-post-item .comment-meta, .single-post-item .posted-on, .single-post-content-wrap .comment-meta, .single-post-content-wrap .posted-on
{
    position: relative;
}
.single-post-item .comment-meta
{
    padding-left: 32px;
    margin-right: 24px;
    margin-bottom: 15px;
}
.post-date
{
    margin-right: 24px;
    margin-bottom: 15px;
}
.post-category
{
    margin-bottom: 15px;
}
.single-post-item .comment-meta a, .single-post-content-wrap a
{
    font-weight: 600!important;
}
.single-post-content-wrap .comment-meta span
{
    padding-left: 30px;
}
.single-post-content-wrap .comment-meta a
{
    padding-left: 30px;
}
.aximo-post-comments .comments-counts
{
    font-size: 20px;
    line-height: 28px;
    color: var(--heading-color);
    font-family: var(--body-font);
    margin-left: 8px;
    display: inline-block;
}
.single-post-item
{
    margin-bottom: 24px;
    overflow: hidden;
    transition: .4s;
    padding: 24px;
    background: #fffdf8;
    border-radius: 20px;
    border: 1px solid var(--heading-color);
}
.blog-breadcrumb
{
    padding: 195px 0 130px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-top: -92px;
    background-color: var(--black-bg);
    background-size: cover;
    background-position: center center;
}
.blog-breadcrumb::after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
}
.blog-breadcrumb p.post__caption
{
    color: var(--white-bg);
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    margin: 20px 0 50px 0;
    padding: 0 155px;
}
.blog-breadcrumb h1.post__title
{
    font-style: normal;
    font-size: 105px;
    line-height: 1em;
    word-break: break-word;
    margin: 0 50px 45px 50px;
    color: var(--white-color);
}
.single-post .blog-breadcrumb h1.post__title
{
    font-size: 80px;
}
.blog-breadcrumb .breadcrumbs, .blog-breadcrumb .breadcrumbs a, .blog-breadcrumb .breadcrumbs span
{
    color: var(--white-color);
    font-weight: 400;
    font-size: 21px;
    line-height: 26px;
}
.blog-breadcrumb .breadcrumbs .sep
{
    margin: 0 15px;
}
.blog-breadcrumb h1.post__title:last-child
{
    margin-bottom: 0;
}
.sticky-text, .sticky-category .sticky-text
{
    content: "Sticky";
    padding: 3px 12px;
    background-color: var(--accent-color-2);
    color: var(--white-color);
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    z-index: 1;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    display: none;
}
.single-post-item.case-study-item a.post-thumbnail
{
    margin-bottom: 0;
}
.aximo-post-like
{
    margin-right: 5px;
}
.post-thumbnail-wrapper
{
    position: relative;
}
.post-thumbnail
{
    overflow: hidden;
    height: 500px;
    border-radius: 20px;
    margin-bottom: 24px;
}
.post-style-style-two .post-thumbnail
{
    height: auto;
}
@media(max-width: 991px)
{
    .post-thumbnail
    {
        height: auto;
    }
}
.widget .post-item:last-child
{
    margin-bottom: 0!important;
}
.single-post-item .separator
{
    margin: -3px 10px;
}
.post-author
{
    display: flex;
    align-items: center;
    margin-right: 24px;
    margin-bottom: 15px;
}
.post-author img
{
    transform: scale(1);
    border-radius: 100%;
    margin-right: 10px;
}
.single-post-item .post-meta span, .single-post-item .post-meta a, .single-post-item .post-meta span time, .single-post-content-wrap span, .single-post-content-wrap a, .single-post-content-wrap span time
{
    color: var(--text-color);
    font-weight: 400;
    font-size: 16px;
    transition: .4s;
    letter-spacing: .5px;
}
@media(max-width: 479px)
{
    .single-post-item .post-meta span, .single-post-item .post-meta a, .single-post-item .post-meta span time, .single-post-content-wrap span, .single-post-content-wrap a, .single-post-content-wrap span time
    {
        font-size: 15px;
    }
}
.category-date-area .separator i
{
    color: var(--text-color);
}
.single-post-item.two-column a.post-thumbnail img, .single-post-item.three-column a.post-thumbnail img
{
    height: 336px;
}
.single-post-item.two-column .post-meta, .single-post-item.three-column .post-meta
{
    color: var(--text-color);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.single-post-item.two-column h2.entry-title, .single-post-item.three-column h2.entry-title
{
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    color: var(--heading-color);
    margin-right: 0;
    margin-top: 5px;
}
.single-post-item.two-column p, .single-post-item.three-column p
{
    margin-bottom: 0;
}
.content-block
{
    padding-top: 130px;
    padding-bottom: 130px;
    z-index: 1;
}
body.search
{
    background-color: #fff;
}
.wp-block-search .wp-block-search__label
{
    display: none;
}
.single-post-content-wrap .post-meta.bottom
{
    margin-bottom: 15px;
}
.single-post .post-meta
{
    display: flex;
    color: var(--text-color);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.53;
    flex-wrap: wrap;
    align-items: center;
}
.single-post .post-meta a
{
    color: var(--text-color);
}
.single-post .post-meta i
{
    color: var(--accent-color-2);
    margin-right: 5px;
    font-size: 14px;
}
.tags-links a, .cat-links a
{
    color: var(--text-color)!important;
    margin-right: 10px;
    background: rgba(91,116,134,.1)!important;
    border-radius: 45px!important;
    min-width: 180px;
    min-height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600!important;
    font-size: 14px!important;
    line-height: 20px!important;
    padding: 5px 15px!important;
}
.tags-links a:hover, .cat-links a:hover
{
    color: var(--accent-color-2);
}
.search.search-no-results .page-content
{
    padding: 0 36px;
}
.search.search-no-results p
{
    margin-bottom: 10px;
}
.search.search-no-results form.search-form
{
    margin-top: 30px;
}
.search .not-found h1.page-title
{
    font-size: 61px;
    letter-spacing: -2px;
}
.aximo-navigation
{
    display: flex;
    justify-content: center;
}
.pagination .nav-links
{
    display: flex;
    align-items: center;
}
.aximo-navigation a, .aximo-navigation span, .page-links a, .page-links span
{
    height: 50px;
    width: 50px;
    display: inline-flex;
    text-align: center;
    line-height: 50px;
    font-weight: 500;
    font-size: 20px;
    font-family: var(--body-font);
    color: var(--heading-color);
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 0 6px;
    border: 1px solid var(--heading-color);
}
.aximo-navigation a:hover, .page-links a:hover
{
    opacity: 1;
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}
.aximo-navigation span.current, .page-links .current
{
    cursor: not-allowed;
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}
.aximo-navigation
{
    margin-top: 56px;
}
.mc4wp-form input:not([type=submit]):not([type=radio]):not([type=checkbox])
{
    width: 100%;
    height: 64px;
    border: 1px solid #e7e9ed;
    padding: 0 20PX;
}
.mc4wp-form
{
    position: relative;
}
.mc4wp-form input[type="submit"]
{
    position: absolute;
    right: 6px;
    background-color: var(--accent-color-2);
    letter-spacing: -.6px;
    color: var(--white-color);
    font-weight: 700;
    border-radius: 0;
    border: none;
    padding: 0 46px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: .3s;
    width: auto;
    height: 50px;
}
.mc4wp-form input[type="submit"]:hover
{
    opacity: .9;
}
.subscribe-form.aximo-home-8-subscribe
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.subscribe-form.aximo-home-8-subscribe button[type=submit]
{
    height: 59px;
    padding-top: 0;
    padding: 0 7px;
    font-size: 17px;
    letter-spacing: -.6px;
    width: 170px;
    margin-left: 20px;
}
.subscribe-form.aximo-home-8-subscribe button[type=submit] i
{
    margin-left: 40px;
}
.subscribe-form.aximo-home-8-subscribe span.wpcf7-form-control-wrap
{
    margin-bottom: 0;
    flex: 1;
}
.subscribe-form.aximo-home-8-subscribe span.wpcf7-form-control-wrap input:not([type=submit]):not([type=radio]):not([type=checkbox])
{
    height: 59px!important;
}
.mc4wp-form .subscribe-form.aximo-home-3-subscribe input:not([type=submit]):not([type=radio]):not([type=checkbox])
{
    font-size: 17px;
    letter-spacing: -.2px;
    height: 60px!important;
}
.subscribe-form.aximo-home-3-subscribe .wpcf7-form-control-wrap
{
    margin-bottom: 15px;
}
.elementor-testimonial-wrapper .elementor-testimonial-content
{
    margin-bottom: 1em;
}
.elementor-widget-testimonial .elementor-testimonial-name
{
    margin-bottom: .3em;
}
.elementor-custom-embed-play i.eicon-play:before
{
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
div.elementor-custom-embed-play i
{
    font-size: 14px;
}
@-webkit-keyframes effect
{
    to
    {
        top: -20px;
        right: -20px;
        bottom: -20px;
        left: -20px;
        opacity: 0;
    }
}
@keyframes effect
{
    to
    {
        top: -20px;
        right: -20px;
        bottom: -20px;
        left: -20px;
        opacity: 0;
    }
}
.elementor-custom-embed-play
{
    width: 92px;
    height: 92px;
    line-height: 92px;
    text-align: center;
    background-color: var(--white-color);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.error-404
{
    padding: 120px 0 120px;
    background-color: #fff;
    border-bottom: 1px solid rgba(38,39,41,.1);
}
.error-404 h1
{
    color: var(--accent-color-2);
    letter-spacing: -2px;
    font-family: 'Rubik';
    font-size: 110px;
    line-height: 1.272em;
    margin-bottom: 0;
}
.error-404 h4
{
    color: var(--heading-color);
    font-style: normal;
    font-weight: 600;
    font-size: 80px;
    line-height: 1.05;
    margin-bottom: 0;
    margin-top: 60px;
}
.error-404 p
{
    color: var(--text-color);
    margin-bottom: 40px;
    margin-top: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 39px;
    letter-spacing: -.66px;
}
.error-404 .aximo-btn
{
    background: transparent;
    padding: 15px 42px;
    color: var(--heading-color);
    border-radius: 10px;
    transition: .4s;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    letter-spacing: -.66px;
    min-width: 250px;
    min-height: 60px;
    text-transform: capitalize;
    border: 2px solid var(--heading-color);
}
.error-404 .aximo-btn:hover
{
    background-color: var(--accent-color);
    border: 2px solid var(--accent-color);
}
.error404 .breadcrumbs
{
    display: none;
}
.error404 h1.post__title
{
    font-style: normal;
    font-weight: 600;
    font-size: 144px;
    margin-bottom: 0;
}
a.aximo-btn.aximo-bordered-btn
{
    border: 1px solid var(--accent-color-2);
    padding: 20px 40px 20px;
    font-weight: 700;
    border-radius: 0;
}
h3.apply-form-title
{
    color: var(--white-color);
    font-size: 48px;
    letter-spacing: -1.58px;
    text-align: center;
    margin-bottom: 60px;
}
.entry-content ul, .comment-content ul
{
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 20px;
}
.entry-content ul>li, .comment-content ul>li
{
    padding-left: 18px;
    color: var(--text-color);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    position: relative;
    margin-bottom: 15px;
}
.entry-content ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol
{
    margin-top: 15px;
}
.comment-content ul ul, .comment-content ol ol, .comment-content ol ul, .comment-content ul ol
{
    margin-top: 15px;
}
.entry-content ol, .comment-content ol
{
    margin-bottom: 30px;
}
.widget .menu li span.dropdownToggle
{
    display: none;
}
.widget ul ul
{
    padding-left: 20px;
    border-left: 1px solid rgba(2,2,30,.1);
    margin-top: 10px;
}
p.wp-caption-text
{
    color: var(--heading-color)!important;
}
.entry-content ol li, .comment-content ol li
{
    padding-left: 0;
    color: var(--text-color);
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -.2px;
    position: relative;
    margin-bottom: 15px;
}
.entry-content ol
{
    margin-left: 0;
    padding-left: 37px;
}
.job-details-page .entry-content ul>li
{
    margin-bottom: 15px;
}
input[type=checkbox]
{
    margin-right: 10px;
}
.elementor-wrapper.elementor-open-lightbox
{
    --video-aspect-ratio: auto!important;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
    margin-bottom: 15px;
}
.entry-content.entry-content h4
{
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
}
.entry-content h3
{
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: var(--heading-color);
}
.entry-content h5
{
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
    color: var(--heading-color);
}
.hide-dropdown-menu ul.sub-menu, .hide-dropdown-menu .dropdownToggle, .hide-dropdown-menu .main-navigation ul.navbar-nav>li.aximo-mega-menu>.sub-menu
{
    display: none;
}
.hide-dropdown-menu .main-navigation ul.navbar-nav>li.menu-item-has-children>a
{
    padding-right: 20px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img
{
    border-radius: 5px;
}
.entry-content ul>li:after
{
    position: absolute;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: 8px;
    left: 0;
    color: rgba(2,2,30,.8);
    font-size: 8px;
}
.comment-content ul li:before
{
    position: absolute;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: 1px;
    left: 0;
    color: rgba(2,2,30,.8);
    font-size: 8px;
}
.wp-container-1.wp-block-group.has-background
{
    padding: 10px;
}
ul.wp-block-categories-list.wp-block-categories
{
    margin-bottom: -8px;
}
.wp-block-search__inside-wrapper
{
    position: relative;
}
.wp-block-search .wp-block-search__button
{
    background: transparent;
    border: 0;
    padding: 0;
    color: #32373c;
    margin-left: 0;
    word-break: normal;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    position: absolute;
    right: 5px;
    top: 4px;
    color: transparent;
}
.wp-block-search .wp-block-search__button:after
{
    content: "";
    width: 20px;
    height: 20px;
    right: 20px;
    top: 50%;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65952 17.3188C10.5808 17.3184 12.4467 16.6752 13.9602 15.4917L18.7185 20.25L20.249 18.7195L15.4907 13.9611C16.6749 12.4475 17.3185 10.5812 17.3189 8.6594C17.3189 3.88482 13.4341 0 8.65952 0C3.88494 0 0.00012207 3.88482 0.00012207 8.6594C0.00012207 13.434 3.88494 17.3188 8.65952 17.3188ZM8.65952 2.16485C12.2413 2.16485 15.1541 5.07766 15.1541 8.6594C15.1541 12.2411 12.2413 15.1539 8.65952 15.1539C5.07778 15.1539 2.16497 12.2411 2.16497 8.6594C2.16497 5.07766 5.07778 2.16485 8.65952 2.16485Z' fill='%2313111A'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}
.wp-block-search__input
{
    background: #fffdf8;
    border: 1px solid var(--heading-color)!important;
    border-radius: 4px;
}
.aximo-subscribe-form p
{
    font-size: 18px;
    line-height: 30px;
    color: #000;
    margin: 0;
}
.aximo-subscribe-form input[type="email"]
{
    height: 55px;
    padding: 15px 40px;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 15px;
    border: 1px solid #e1e1e1;
    border-radius: 50px;
}
.aximo-subscribe-form input[type="submit"]
{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    padding: 10px;
    transition: all .4s;
    background: #3147ff;
    border-radius: 50px;
}
.aximo-subscribe-form input[type="submit"]:hover
{
    color: #fff;
    background-color: var(--text-color);
}
.aximo-subscribe-form .wpcf7-spinner
{
    display: none;
}
.wp-block-image img
{
    width: 100%;
    border-radius: 10px!important;
}
.wp-block-media-text
{
    margin-bottom: 20px;
}
.wp-block-button
{
    margin-bottom: 10px;
}
.wp-block-cover
{
    margin-bottom: 20px;
}
.single-post-content-wrap .wp-block-group__inner-container
{
    padding: 25px 25px 5px;
}
.wp-block-latest-comments__comment:last-child
{
    margin-bottom: 0;
}
.wp-block-separator
{
    border: none;
}
@media(max-width: 1099px)
{
    .menu-item .dropdownToggle i
    {
        font-size: 34px!important;
        -webkit-text-stroke: 3px var(--text-color);
    }
    .aximo-main-menu-wrap.menu-style-flyout .main-navigation ul.navbar-nav>li .sub-menu
    {
        margin-left: 25px;
        padding-top: 0;
    }
    .sub-menu .menu-item .dropdownToggle i
    {
        font-size: 25px!important;
        -webkit-text-stroke: 2px var(--text-color);
    }
}
@media(max-width: 767px)
{
    .blog-breadcrumb .breadcrumbs, .blog-breadcrumb .breadcrumbs a, .blog-breadcrumb .breadcrumbs span
    {
        font-size: 18px;
    }
}
.scrollToTop
{
    position: fixed;
    right: 60px;
    bottom: 65px;
    transition: all ease .4s;
    display: inline-block;
    z-index: 99;
    border: 2px dashed var(--accent-color);
    padding: 5px;
    border-radius: 50%;
}
.scrollToTop i
{
    display: inline-block;
    background-color: var(--accent-color);
    color: var(--white-color);
    text-align: center;
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    z-index: 2;
    border-radius: inherit;
    position: relative;
    transition: all ease .8s;
}
.scrollToTop i:hover
{
    background-color: var(--black-bg);
    color: var(--white-color);
}
.scrollToTop:hover
{
    border: 2px dashed var(--black-bg);
}
@media(max-width: 575px)
{
    .scrollToTop
    {
        right: 30px;
        bottom: 30px;
    }
}