.sidebar-widget .sidebar-widget-header {
    padding-left: 0
}

.sidebar-widget .sidebar-widget-body {
    padding: 20px
}

.sidebar-widget .title {
    font-size: 23px;
    margin-bottom: 15px
}

.sidebar-widget:last-child {
    margin-bottom: 0
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.wp-block-button {
    margin-top: 10px;
    margin-bottom: 10px
}

.wp-block-button .wp-block-button__link {
    color: #fff !important
}

.is-style-outline .wp-block-button__link {
    color: #32373c !important
}

.wp-block-button__link.is-style-outline {
    color: #32373c !important
}

.wp-block-search .wp-block-search__input {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #20bad1;
    border-radius: 5px;
    background: #fff;
    padding: 10px 15px;
    transition: all 500ms ease;
    margin-right: 10px;
    margin-top: 0
}

.wp-block-search .wp-block-search__button {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    padding: 0 10px;
    transition: all 500ms ease;
    color: #fff;
    max-width: 90px;
    cursor: pointer;
    margin-left: 0;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: rgba(var(--thm-black-rgb), 1.0);
    border: 0 solid #e7e7e8;
    transition: all 500ms ease 0s
}

.widget_search .search-form {
    position: relative;
    margin: 0
}

.widget_search .search-form .form-group {
    margin-bottom: 0
}

figure.alignright figcaption {
    text-align: right
}

figure.aligncenter figcaption {
    text-align: center
}

figcaption {
    font-weight: 600
}

.wp-block-media-text {
    margin-bottom: 10px
}

.post-password-form label {
    font-weight: 600;
    color: #333
}

.post-password-form input {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #e2e2e2;
    background: #fff;
    padding: 10px 15px;
    transition: all 500ms ease;
    max-width: 300px;
    margin-bottom: 0;
    margin-right: 10px;
    margin-top: 10px
}

.post-password-form input[type=submit] {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #20bad1;
    background: #20bad1;
    padding: 10px 15px;
    transition: all 500ms ease;
    color: #fff;
    max-width: 90px;
    margin-bottom: 10px;
    cursor: pointer;
    margin-left: 0;
    font-weight: 600
}

.wp-block-rss__item-title a {
    color: #222
}

.wp-block-latest-posts__list li a {
    color: #222
}

.wp-block-tag-cloud a {
    position: relative;
    display: inline-block;
    font-size: 15px !important;
    line-height: 26px;
    color: #25283a;
    border: 1px solid #7b7b7b4f;
    border-radius: 4px;
    padding: 7px 21.5px;
    margin-bottom: 5px
}

.yes-ping .comment {
    padding-left: 0 !important
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    padding: 41px 40px !important
}

.page-links a,
.page-links .post-page-numbers {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin: 0 5px;
    text-align: center;
    color: #061a3a;
    background: 0 0;
    z-index: 1;
    border: 1px solid #e6e7ec;
    transition: all 500ms ease;
    border-radius: 100%
}

.page-links a:hover,
.page-links .post-page-numbers.current,
.page-links .post-page-numbers:hover {
    background-color: #20bad1;
    border-color: #20bad1;
    color: #fff
}

.post-single-link.page-links {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px
}

.page-wrapper .pagination .nav-links {
    position: relative;
    display: block
}

.text-center.page-pagination .nav-links {
    margin: 0 auto
}

.entry-title,
.blog-title {
    word-wrap: break-word
}

.page-title {
    word-wrap: break-word
}

.single-sidebar-box .calendar_wrap table {
    text-align: center;
    margin-bottom: 0;
    width: 100%
}

.single-sidebar-box .calendar_wrap table caption {
    padding: 0;
    padding-top: 5px
}

.single-sidebar-box .calendar_wrap table a {
    color: #20bad1
}

.single-sidebar-box .calendar_wrap .wp-calendar-nav a {
    color: #20bad1
}

.sidebar-side .sidebar-widget {
    margin-bottom: 30px
}

.single-sidebar-box:last-child {
    margin-bottom: 0
}

.sidebar-side .sidebar-widget:last-child {
    margin-bottom: 0
}

.widget_recent_entries ul li {
    margin-bottom: 8px
}

.widget_recent_entries ul li a {
    color: #222;
    font-size: 16px;
    font-weight: 600
}

.widget_recent_entries ul li:last-child {
    margin-bottom: 0
}

.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul {
    padding-left: 20px
}

.widget_nav_menu ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover {
    color: #20bad1
}

.widget_nav_menu ul li a:hover::after,
.widget_meta ul li a:hover::after,
.widget_pages ul li a:hover::after {
    background: #20bad1
}

.widget_nav_menu ul li ul,
.widget_meta ul li ul,
.widget_pages ul li ul {
    padding-left: 12px
}

td#today {
    background: #20bad1;
    font-weight: 600;
    color: #fff
}

td#today a {
    color: #fff
}

.base-theme .sidebar-widget ul.wp-block-archives,
.base-theme .sidebar-widget ul.wp-block-categories,
.base-theme .single-sidebar-box.widget_archive ul,
.base-theme .single-sidebar-box .widget_categories ul {
    padding-left: 20px
}

.sidebar-widget ul.wp-block-archives li,
.sidebar-widget ul.wp-block-categories li,
.single-sidebar-box.widget_archive ul li,
.single-sidebar-box.widget_categories ul li {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 5px;
    font-size: 16px
}

.sidebar-widget ul.wp-block-archives li:last-child,
.sidebar-widget ul.wp-block-categories li:last-child,
.single-sidebar-box.widget_archive ul li:last-child,
.single-sidebar-box.widget_categories ul li:last-child {
    margin-bottom: 0
}

.base-theme .sidebar-widget ul.wp-block-archives li ul li:last-child,
.base-theme .sidebar-widget ul.wp-block-categories li ul li:last-child,
.base-theme .single-sidebar-box.widget_archive ul li ul li:last-child,
.base-theme .single-sidebar-box.widget_categories ul li ul li:last-child {
    margin-bottom: -5px !important
}

.base-theme .sidebar-widget ul.wp-block-archives li a,
.base-theme .sidebar-widget ul.wp-block-categories li a,
.base-theme .single-sidebar-box.widget_archive ul li a,
.base-theme .single-sidebar-box.widget_categories ul li a {
    font-size: 16px !important;
    display: block;
    color: var(--thm-gray);
    font-size: 16px;
    font-weight: 700;
    line-height: 45px;
    text-transform: capitalize;
    font-family: var(--thm-font);
    letter-spacing: 0;
    z-index: 1
}

.sidebar-widget ul.wp-block-archives li a:before,
.single-sidebar-box.widget_archive ul li a:before,
.single-sidebar-box.widget_categories ul li a:before {
    font-family: icomoon !important;
    content: "\e91b";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 16px;
    font-weight: 400;
    transition: all 200ms linear;
    transition-delay: .1s;
    transform: rotate(-90deg)
}

.sidebar-widget ul.wp-block-archives li a:before,
.single-sidebar-box.widget_archive ul li a:before,
.single-sidebar-box.widget_categories ul li a:before {
    position: absolute;
    content: "";
    border: 2px solid #d5d5d5;
    width: 8px;
    height: 8px;
    left: -20px;
    top: 19px;
    border-radius: 50%;
    transition: all 500ms ease
}

.base-theme .blog-page-three .single-sidebar-box.widget_categories ul {
    padding-left: 20px !important
}

.base-theme .sidebar-widget ul.wp-block-archives li a:before,
.base-theme .single-sidebar-box.widget_archive ul li a:before,
.base-theme .single-sidebar-box.widget_categories ul li a:before {
    position: absolute;
    content: "";
    border: 2px solid #d5d5d5;
    width: 8px;
    height: 8px;
    left: -20px;
    top: 19px;
    border-radius: 50%;
    transition: all 500ms ease
}

.base-theme .sidebar-widget ul.wp-block-archives li a:hover:before,
.base-theme .single-sidebar-box.widget_archive ul li a:hover:before,
.base-theme .single-sidebar-box.widget_categories ul li a:hover:before {
    border: 2px solid #20bad1;
    background-color: #20bad1
}

.single-sidebar-box.widget_categories ul li ul li {
    margin-bottom: -5px !important
}

.single-sidebar-box.widget_categories ul li ul li a::before {
    top: 24px !important
}

.sidebar-widget ul.wp-block-archives li:hover,
.sidebar-widget ul.wp-block-categories li:hover,
.single-sidebar-box.widget_archive ul li:hover,
.single-sidebar-box.widget_categories ul li:hover {
    color: #20bad1
}

.sidebar-widget ul.wp-block-archives li a:hover,
.sidebar-widget ul.wp-block-categories li a:hover,
.single-sidebar-box.widget_archive ul li a:hover,
.single-sidebar-box.widget_categories ul li a:hover {
    color: #20bad1
}

.single-sidebar-box.widget_archive ul li:last-child,
.single-sidebar-box.widget_categories ul li:last-child {
    margin-bottom: 0 !important
}

.single-sidebar-box.widget_archive ul li ul,
.single-sidebar-box.widget_categories ul li ul {
    width: 100%;
    padding-left: 15px
}

.single-sidebar-box.widget_archive ul li ul li,
.single-sidebar-box.widget_categories ul li ul li {
    padding: 0;
    position: relative
}

.single-sidebar-box.widget_archive ul li ul li a,
.single-sidebar-box.widget_categories ul li ul li a {
    padding: 5px 0
}

.single-sidebar-box.widget_archive ul li ul li ul,
.single-sidebar-box.widget_categories ul li ul li ul {
    padding-left: 25px
}

.widget_recent_comments ul li {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
    font-size: 16px
}

.widget_recent_comments ul li .comment-author-link {
    font-weight: 600;
    margin-right: 5px
}

.widget_recent_comments ul li .comment-author-link a {
    color: #706767
}

.widget_recent_comments ul li a {
    color: #20bad1;
    margin-left: 5px !important
}

.widget_text {
    color: #222
}

.widget_text .textwidget p {
    font-size: 16px;
    line-height: 33px;
    margin-bottom: 5px
}

.widget_text .textwidget form {
    margin-top: 10px
}

.widget_rss .widget-title h3 img {
    top: -3px;
    position: relative
}

.widget_rss .widget-title h3 a {
    color: #222
}

.widget_rss ul li {
    font-size: 16px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    color: #222
}

.widget_rss ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 solid #e5e5e5
}

.widget_rss ul li .rsswidget {
    margin-bottom: 10px;
    display: block;
    font-weight: 600
}

.widget_rss ul li .rss-date {
    margin-bottom: 5px
}

.widget_rss ul li .rssSummary {
    line-height: 28px
}

.widget_rss ul li cite {
    margin-top: 10px;
    display: block;
    font-weight: 600;
    font-style: normal
}

.widget_rss ul li a {
    color: #4c4c4c
}

figcaption {
    margin-top: 10px;
    padding-bottom: 15px;
    font-size: 14px
}

abbr[title] {
    border-bottom: 1px dotted
}

acronym {
    border-bottom: 1px dotted
}

.wp-caption-text,
.gallery-caption,
.bypostauthor {
    opacity: 1
}

table,
th,
td {
    border: 1px solid #f0f0f0;
    border: 1px solid rgba(51, 51, 51, .1) !important;
    font-size: 15px
}

th,
td {
    padding: 7px;
    font-size: 15px
}

table {
    border-collapse: separate;
    margin-bottom: 10px;
    margin-top: 10px;
    border-spacing: 0
}

.base-theme table {
    width: 100%
}

table caption {
    padding-bottom: 0
}

.base-theme .post-single-link.page-links {
    float: left
}

.nice-select {
    position: relative;
    width: 100%;
    border: none;
    line-height: 48px;
    padding: 0 20px;
    font-size: 15px;
    border: 1px solid #e5e7ec;
    background-color: #fff !important;
    background: 0 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyBmaWxsPScyZDI3MjcnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003IDEwbDUgNSA1LTV6Jy8+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: 14px;
    float: unset;
    height: unset
}

.main-header {
    background-image: unset !important
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
    text-align: center
}

.wp-block-image {
    max-width: 100%;
    overflow: hidden
}

.wp-block-image figcaption {
    display: block
}

.wp-caption img {
    margin-top: 10px
}

img.aligncenter {
    display: block
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    white-space: pre-wrap;
    word-wrap: break-word;
    background-color: #fff;
    border-radius: 4px;
    overflow: auto;
    margin-top: 10px;
    border: 1px solid #2b3c6b
}

.wp-block-cover-text {
    font-size: 24px;
    color: #fff !important
}

.wp-block-cover-text a {
    color: #fff
}

.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    padding: 41px 40px !important
}

article .text {
    overflow: hidden
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    clear: both
}

.blocks-gallery-item {
    list-style: outside none;
    padding-left: 0 !important
}

iframe {
    width: 100%
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-block-cover-text {
    color: #fff;
    margin-bottom: 0 !important
}

.aligncenter {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.blocks-gallery-item:before {
    content: none !important
}

.blog-single-post-area .comment-detail-form {
    margin-bottom: 20px
}

.blog-single-post-area .comment-reply-title {
    font-size: 20px
}

.blog-single-post-area .comment-reply-title small {
    margin-left: 10px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .comment-respond {
    margin-bottom: 25px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box {
    width: 100%
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box p {
    margin: 0 0 18px;
    line-height: 1.7em
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box blockquote {
    font-style: normal;
    padding: 41px 40px;
    border-left: 2px solid #20bad1;
    margin-bottom: 10px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box blockquote p,
.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box blockquote cite {
    font-size: 20px;
    color: #222
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box table {
    max-width: 100%
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .nice-select {
    max-width: 300px;
    margin-bottom: 20px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box ul,
.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box li {
    list-style: disc
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box ul {
    padding-left: 25px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box ol {
    padding-left: 25px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box ol li {
    list-style: unset
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box ul li a {
    color: #222
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-button .wp-block-button__link {
    color: #fff
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box p.wp-block-cover-text,
.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box p.wp-block-cover-text a {
    color: #fff !important
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-cover-text {
    font-size: 24px;
    color: #fff !important
}

.wp-block-cover {
    margin-top: 10px;
    margin-bottom: 10px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-cover,
.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-cover-image {
    margin-bottom: 10px;
    margin-top: 10px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .blocks-gallery-grid {
    padding-left: 0;
    margin-top: 10px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-file a.wp-block-file__button {
    color: #fff
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-archives li {
    margin-bottom: 10px
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-calendar .wp-calendar-table {
    margin-bottom: 0
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-calendar .wp-calendar-table caption {
    padding-bottom: 0
}

.blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .single-comment-box .wp-block-calendar .wp-calendar-nav {
    text-align: left;
    margin-bottom: 10px
}

.wp-block-calendar table th {
    text-align: center
}

.yes-ping .comment-details {
    padding-left: 0 !important
}

.has-text-color.has-background.has-very-light-gray-color {
    color: #fff
}

.post-grid-layout .post-article .post-grid-caption-header .post-article-cat a {
    display: none
}

.post-grid-layout .post-article .post-grid-caption-header .post-article-cat a:first-child {
    display: block !important
}

.base-theme .base-header.main-header-style-two {
    border-bottom: 1px solid #f7f7f7
}

.base-theme .page-title.style-two {
    padding: 105px 0
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-content {
    padding-top: 0
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main p {
    margin: 0 0 18px;
    line-height: 1.7em
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main p:last-child {
    margin: 0
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main blockquote {
    font-style: normal;
    padding: 41px 40px;
    border-left: 2px solid #20bad1;
    margin-bottom: 10px
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main blockquote p,
.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main blockquote cite {
    font-size: 20px;
    color: #222
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main table {
    max-width: 100%
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .nice-select {
    max-width: 300px;
    margin-bottom: 20px
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main ul,
.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main li {
    list-style: disc
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main ul {
    padding-left: 25px
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main ol {
    padding-left: 25px
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main ol li {
    list-style: unset
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main ul li a {
    color: #222
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-button .wp-block-button__link {
    color: #fff
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main p.wp-block-cover-text,
.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main p.wp-block-cover-text a {
    color: #fff !important
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-cover-text {
    font-size: 24px;
    color: #fff !important
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-cover,
.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-cover-image {
    margin-bottom: 10px;
    margin-top: 10px
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .blocks-gallery-grid {
    padding-left: 0;
    margin-top: 10px
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-file a.wp-block-file__button {
    color: #fff
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-archives li {
    margin-bottom: 10px
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-calendar .wp-calendar-table {
    margin-bottom: 0
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-calendar .wp-calendar-table caption {
    padding-bottom: 0
}

.base-theme .blog-single-post-area .big-detail-wrap .blog-text .blog-text-main .wp-block-calendar .wp-calendar-nav {
    text-align: left;
    margin-bottom: 10px
}

ol.wp-block-latest-comments li article footer {
    padding: 0 !important;
    margin: 0 !important
}

ul.wp-block-latest-posts li {
    margin-bottom: 10px
}

ul.wp-block-latest-posts li:last-child {
    margin-bottom: 0
}

ul.wp-block-rss li {
    margin-bottom: 10px
}

.wp-block-group__inner-container ul li {
    margin-bottom: 15px
}

.wp-block-group__inner-container ul.wp-block-archives li a {
    font-family: dm sans, sans-serif;
    position: relative;
    display: block;
    color: var(--thm-gray);
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    font-family: var(--thm-font);
    letter-spacing: 0;
    transition: all 500ms linear;
    transition-delay: .1s;
    z-index: 1
}

.wp-block-group__inner-container ul.wp-block-archives li a:hover {
    color: #20bad1
}

.wp-block-group__inner-container a {
    color: #797989
}

.wp-block-group__inner-container a:hover {
    color: #20bad1
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top
}

.gallery-item img {
    display: inline-block !important
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
    width: 100%
}

@media screen and (min-width:30em) {
    .gallery-columns-1 .gallery-item {
        max-width: 100%
    }
}

.gallery-columns-2 .gallery-item {
    max-width: 100%;
    width: 50%
}

@media screen and (min-width:30em) {
    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }
}

.gallery-columns-3 .gallery-item {
    max-width: 100%;
    width: 33.33%
}

@media screen and (min-width:30em) {
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }
}

.gallery-columns-4>.gallery-item {
    max-width: 100%;
    width: 25%
}

@media screen and (min-width:30em) {
    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }
}

.gallery-columns-5 .gallery-item {
    max-width: 100%;
    width: 20%
}

@media screen and (min-width:48em) {
    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }
}

.gallery-columns-6 .gallery-item {
    max-width: 100%;
    width: 16.66%
}

@media screen and (min-width:48em) {
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }
}

.gallery-columns-7 .gallery-item {
    max-width: 100%;
    width: 14.28%
}

@media screen and (min-width:48em) {
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }
}

.gallery-columns-8 .gallery-item {
    max-width: 100%;
    width: 12.5%
}

@media screen and (min-width:48em) {
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }
}

.gallery-columns-9 .gallery-item {
    max-width: 100%;
    width: 11.11%
}

@media screen and (min-width:48em) {
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }
}

.main-header .header-upper .logo-box .logo img {
    width: 100%
}

.wp-block-button.is-style-squared a {
    border-radius: 0
}

.ri-fat-not-found {
    padding: 34px 40px 40px;
    box-shadow: 0 20px 60px 0 rgba(0, 0, 0, .1);
    background: #fff;
    border-radius: 10px
}

.ri-fat-not-found .no-found-text {
    font-size: 16px;
    color: #222;
    margin-bottom: 15px
}

.ri-fat-not-found .nothing-found-search {
    max-width: 400px
}

.ri-fat-not-found .nothing-found-search .search-form .form-group {
    position: relative;
    margin: 0
}

.wp-block-button {
    margin-bottom: 10px
}

.sticky_post_icon {
    color: #20bad1;
    font-size: 30px
}

ol.wp-block-latest-comments li article footer {
    padding: 0 !important;
    margin: 0 !important
}

ul.wp-block-rss li {
    margin-bottom: 10px
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top
}

.gallery-item img {
    display: inline-block !important
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
    width: 100%
}

.wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: auto
}

@media screen and (min-width:30em) {
    .gallery-columns-1 .gallery-item {
        max-width: 100%
    }
}

.gallery-columns-2 .gallery-item {
    max-width: 100%;
    width: 50%
}

@media screen and (min-width:30em) {
    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }
}

.gallery-columns-3 .gallery-item {
    max-width: 100%;
    width: 33.33%
}

@media screen and (min-width:30em) {
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }
}

.gallery-columns-4>.gallery-item {
    max-width: 100%;
    width: 25%
}

@media screen and (min-width:30em) {
    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }
}

.gallery-columns-5 .gallery-item {
    max-width: 100%;
    width: 20%
}

@media screen and (min-width:48em) {
    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }
}

.gallery-columns-6 .gallery-item {
    max-width: 100%;
    width: 16.66%
}

@media screen and (min-width:48em) {
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }
}

.gallery-columns-7 .gallery-item {
    max-width: 100%;
    width: 14.28%
}

@media screen and (min-width:48em) {
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }
}

.gallery-columns-8 .gallery-item {
    max-width: 100%;
    width: 12.5%
}

@media screen and (min-width:48em) {
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }
}

.gallery-columns-9 .gallery-item {
    max-width: 100%;
    width: 11.11%
}

@media screen and (min-width:48em) {
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment+.children {
        padding-left: 10px
    }
    .blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .comment__text {
        width: 100%;
        display: block
    }
    .blog-single-post-area .comment-wrap .comment-detail .comment-detail-list .single-comment .comment__image {
        display: block;
        margin-bottom: 20px
    }
}

.comment.single-comment.yes-ping {
    padding: 0
}

.news-block-one .inner-box .lower-content .entry-title a {
    word-wrap: break-word;
    display: block
}

.news-block-one .inner-box .lower-content .category a {
    color: #20bad1
}

.base-theme .blog-page-three .text-holder .sticky_post_icon {
    position: absolute;
    top: 6px;
    right: 6px
}

.comment-box .group-title small {
    margin-left: 10px
}

.comment-box .group-title small a {
    color: #222
}

.comment-box .comment-list-area {
    margin-bottom: 0;
    padding-left: 0 !important
}

.comment-box .comment-list-area li {
    list-style: none !important
}

.comment-box .comment-list-area li:last-child .comment {
    border-bottom: 0 solid #8082881c;
    padding-bottom: 0
}

.comment-box .comment-list-area li:last-child .comment+.comments-form-area {
    margin-top: 29px
}

.comment-box .comment-list-area li ol li:last-child .comment {
    border-bottom: 1px solid #8082881c !important;
    padding-bottom: 32px !important
}

.comment-box .comment-list-area .comment {
    margin-bottom: 0 !important;
    margin-top: 32px !important;
    border-bottom: 1px solid #8082881c;
    padding-bottom: 32px
}

.comment-box .comment-list-area .comment .comment-inner {
    padding-bottom: 0 !important;
    border: 0 !important
}

.comment-box .comment-list-area .comment .comment-inner .comment-info h5 a {
    color: #222
}

.comment-box .comment-list-area .comment .comment-inner .main-text-content-single p a {
    color: #20bad1;
    font-weight: 600
}

.base-theme .main-text-content-single a {
    color: #222
}

.base-theme .main-text-content-single h1,
.base-theme .main-text-content-single h2,
.base-theme .main-text-content-single h3,
.base-theme .main-text-content-single h4,
.base-theme .main-text-content-single h5,
.base-theme .main-text-content-single h6 {
    font-weight: 700;
    line-height: 1.7em !important;
    margin-bottom: 0 !important
}

.base-theme .main-text-content-single .news-block-one .inner-box .lower-content img {
    max-width: 100%;
    height: auto
}

.base-theme .main-text-content-single figcaption a {
    color: #20bad1
}

blockquote {
    font-style: normal;
    padding: 41px 40px;
    background: #eff7f8;
    border-left: 2px solid #20bad1;
    margin-bottom: 10px;
    border-radius: 10px
}

blockquote cite {
    color: #20bad1 !important
}

blockquote a {
    color: #20bad1
}

blockquote p,
blockquote cite {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: #222
}

.base-theme .main-text-content-single table {
    max-width: 100%
}

.base-theme .main-text-content-single .nice-select {
    max-width: 300px;
    margin-bottom: 20px
}

.base-theme .main-text-content-single ul,
.base-theme .main-text-content-single li {
    list-style: disc
}

.base-theme .main-text-content-single ul {
    padding-left: 25px
}

.base-theme .main-text-content-single ol {
    padding-left: 25px
}

.base-theme .main-text-content-single ol li {
    list-style: unset
}

.base-theme .main-text-content-single ol li a {
    color: #222
}

.base-theme .main-text-content-single ul li a {
    color: #222
}

.base-theme .main-text-content-single .wp-block-button .wp-block-button__link {
    color: #fff
}

.base-theme .main-text-content-single p.wp-block-cover-text,
.base-theme .main-text-content-single p.wp-block-cover-text a {
    color: #fff !important
}

.base-theme .main-text-content-single .wp-block-cover-text {
    font-size: 24px;
    color: #fff !important
}

.base-theme .main-text-content-single .wp-block-cover,
.base-theme .main-text-content-single .wp-block-cover-image {
    margin-bottom: 10px;
    margin-top: 10px
}

.base-theme .main-text-content-single .blocks-gallery-grid {
    padding-left: 0;
    margin-top: 10px
}

.base-theme .main-text-content-single .wp-block-file a.wp-block-file__button {
    color: #fff
}

.base-theme .main-text-content-single .wp-block-archives li {
    margin-bottom: 10px
}

.base-theme .main-text-content-single .wp-block-calendar .wp-calendar-table {
    margin-bottom: 0
}

.base-theme .main-text-content-single .wp-block-calendar .wp-calendar-table caption {
    padding-bottom: 0
}

.base-theme .main-text-content-single .wp-block-calendar .wp-calendar-nav {
    text-align: left;
    margin-bottom: 10px
}

a#cancel-comment-reply-link {
    color: #20bad1;
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px
}

.base-theme .blog-details-content ul li {
    list-style: disc !important
}

.base-theme .blog-details-content ol li {
    list-style: decimal
}

.base-theme .blog-details-content .main-text-content-single ol li {
    list-style: decimal !important
}

.base-theme .blog-details-content ol,
.base-theme .blog-details-content ul {
    padding-left: 25px
}

tbody tr th,
thead th {
    color: #20bad1
}

table a {
    color: #555;
    font-weight: 600
}

.base-theme .blog-details-content .news-block-one .lower-content .text p {
    margin-bottom: 15px
}

.base-theme .blog-details-content p {
    margin-bottom: 18px;
    line-height: 28px
}

.base-theme .blog-details-content p:last-child {
    margin-bottom: 0
}

.post-password-form input[type=password] {
    max-width: 350px;
    min-width: 350px
}

.blog-details-content .comment-list-area .comments-form-area {
    padding: 40px 40px 20px;
    margin-top: 0
}

p.no-comments {
    margin-top: 20px
}

.base-theme .page-content {
    clear: both;
    overflow: hidden;
    margin-bottom: 30px
}

.page-links {
    clear: both;
    margin-bottom: 10px
}

@media only screen and (max-width:1200px) {
    .base-theme .main-header .outer-box {
        padding-bottom: 0
    }
}

@media only screen and (max-width:499px) {}

.blog-details-content .text-holder .wp-block-group__inner-container {
    padding: 20px;
    margin-bottom: 15px
}

.is-style-outline>:where(.wp-block-button__link):hover,
:where(.wp-block-button__link).is-style-outline {
    border: 2px solid #31373c
}

.base-theme .tag-box .tag-list li a:last-child {
    margin-top: 10px
}

.base-theme .page-content h2 {
    margin-top: 15px;
    margin-bottom: 10px
}

.base-theme .page-content h1+h2 {
    margin-top: 0;
    margin-bottom: 0
}

.base-theme .news-block-one .inner-box .lower-content h2 {
    margin-top: 15px
}

.base-theme .news-block-one .inner-box .lower-content h1+h2 {
    font-size: 2rem;
    margin-bottom: 0;
    font-weight: 400
}

.base-theme .news-block-one .inner-box .lower-content h2+h3,
.base-theme .news-block-one .inner-box .lower-content h1+h2,
.base-theme .news-block-one .inner-box .lower-content .category+h2 {
    margin-top: 0
}

.base-theme .news-block-one .inner-box .lower-content h2+h3 {
    margin-bottom: 0;
    font-weight: 400
}

ul.blocks-gallery-grid {
    padding: 0 !important
}

.nice-select:after {
    content: unset
}

.single-sidebar-box .nice-select ul {
    padding-left: 0;
    color: #fff;
    width: 100%;
    overflow: scroll;
    height: 440px;
    overflow-x: hidden;
    margin-top: 0
}

.single-sidebar-box .nice-select ul li {
    color: #0b0e6c
}

.blog-details-content .tag-box .tag-list ul {
    padding-left: 0
}

.blog-details-content .text-holder .meta-info {
    padding-left: 0;
    margin-bottom: 10px
}

.blog-details-content .single-blog-style1 {
    margin-bottom: 16px
}

.blog-details-content .single-blog-style1 .text-holder .text p {
    margin-top: 0;
    margin-bottom: 15px
}

.blog-details-content .add-comment-box .comment-respond .title {
    margin-top: 0
}

.blog-details-content .add-comment-box .comment-respond .logged-in-as {
    margin-bottom: 10px
}

.blog-details-content .add-comment-box .comment-respond .logged-in-as {
    margin-bottom: 10px
}

.blog-details-tag-social-share-box .tag-box .tag-list ul {
    padding-left: 0
}

.wp-block-archives-dropdown .nice-select ul {
    padding-left: 0;
    color: #fff;
    width: 100%;
    overflow: scroll;
    height: 325px;
    overflow-x: hidden
}

.wp-block-categories-dropdown .nice-select ul {
    padding-left: 0;
    color: #fff;
    width: 100%;
    overflow: scroll;
    height: 325px;
    overflow-x: hidden
}

.single-sidebar-box .textwidget .nice-select ul {
    padding-left: 0;
    margin-top: 0;
    color: #fff;
    width: unset;
    overflow: unset;
    height: unset
}

.pagination .page-numbers.prev {
    position: relative;
    left: 0;
    top: 0;
    margin: 0
}

.pagination .page-numbers.next {
    position: relative;
    top: 0;
    right: 0;
    margin: 0
}

.base-theme .footer-area {
    padding-top: 0
}

.wp-block-search .wp-block-search__label,
.wp-block-group__inner-container h2 {
    margin-bottom: 22px;
    color: #061a3a
}

.wp-block-search .wp-block-search__label,
.wp-block-group__inner-container h2,
.default-sidebar .sidebar-widget .widget-title h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25em;
    font-family: var(--thm-font);
    text-transform: uppercase
}

.sidebar-page-container .page-content p img {
    margin-top: 5px
}

.logged-in-as {
    margin-bottom: 20px
}

.base-theme .blog-details-content .post-info {
    padding-left: 0
}

.nice-select .option {
    color: #222
}

.base-theme .blog-details-content .post-share-option ul {
    padding-left: 0
}

.comment-respond .group-title {
    margin-bottom: 0
}

.comment-list.comments-form-area .comment-respond {
    margin-top: 50px;
    margin-bottom: 50px
}

.comment-list.comments-form-area .single-comment .comment-respond {
    margin-bottom: 0
}

.widget_nav_menu ul li,
.widget_pages ul li,
.widget_meta ul li {
    width: 100%;
    position: relative;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-size: 15px;
    color: #222;
    margin-bottom: 0
}

.widget_nav_menu ul li a,
.widget_meta ul li a,
.widget_pages ul li a {
    display: block;
    font-size: 16px;
    line-height: 34px;
    padding: 5px 0;
    color: #797989
}

.widget_nav_menu ul li a::after,
.widget_meta ul li a::after,
.widget_pages ul li a::after {
    position: absolute;
    content: "";
    border: 2px solid #d5d5d5;
    width: 8px;
    height: 8px;
    left: -20px;
    top: 19px;
    border-radius: 50%;
    transition: all 500ms ease
}

.widget_nav_menu ul li a:hover::after,
.widget_meta ul li a:hover::after,
.widget_pages ul li a:hover::after {
    border: 2px solid #20bad1
}

.sidebar-widget .nice-select ul {
    padding-left: 0;
    color: #fff;
    width: 100%;
    overflow: scroll;
    height: 440px;
    overflow-x: hidden;
    margin-top: 0
}

.sidebar-widget ul.wp-block-archives li,
.sidebar-widget.widget_archive ul:not(.list) li {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    padding: 10px 0;
    color: #666;
    text-transform: capitalize
}

.sidebar-widget ul.wp-block-categories li {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    padding: 5px 0;
    color: #666;
    text-transform: capitalize
}

.sidebar-widget ul.wp-block-archives li a,
.sidebar-widget.widget_archive ul:not(.list) li a {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    text-transform: uppercase
}

.sidebar-widget ul.wp-block-archives li a:hover,
.sidebar-widget.widget_archive ul:not(.list) li a:hover {
    color: #000;
    font-weight: 700
}

.sidebar-widget .wp-calendar-table {
    width: 100%;
    text-align: center
}

ul.left-info.clearfix.pull-left {
    padding-left: 0
}

.base-theme .main-footer .copyright {
    padding-top: 30px;
    padding-bottom: 30px
}

.nothing-found-search {
    max-width: 550px;
    margin-top: 10px
}

.event-section .events-table tr,
.event-section table,
.event-section .events-table td {
    border: none !important
}

.event-section .events-table tr td {
    border-bottom: 0 solid #d2cecc !important
}

.event-section .events-table tr {
    border-bottom: 1px solid #d2cecc !important
}

.event-section .events-table {
    border-collapse: collapse !important
}

.event-section .events-table tr:last-child {
    border-bottom: none !important
}

.blog-details-content .comment-box .comment .comment {
    margin-top: 40px !important
}

.blog-details-content .comment-box {
    margin-top: 0
}

.wp-block-latest-comments__comment {
    line-height: 30px
}

.base-theme .single-sidebar-box.widget_archive ul {
    padding-left: 20px !important
}

.single-blog-style1--in-style2 .text-holder h3 {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.single-sidebar-box .nice-select ul li {
    color: #0b0e6c
}

.wp-block-group__inner-container ul li:last-child {
    margin-bottom: 0
}

.base-theme .nice-select .option:hover,
.base-theme .nice-select .option:focus,
.base-theme .nice-select .option.selected.focus {
    background: #fff
}

.base-theme .blog-page-three .single-sidebar-box.widget_categories ul.list {
    padding-left: 0 !important
}

.base-theme .single-sidebar-box.widget_archive ul.list li:hover,
.base-theme .single-sidebar-box.widget_categories ul.list li:hover {
    color: #20bad1
}

.base-theme .blog-details-content .tag-box .tag-list {
    padding-left: 10px
}

.logged-in-as a {
    color: #20bad1
}

.base-theme .tag-box .tag-list li a {
    margin-top: 10px
}

.base-theme .comment-box .single-comment-box .text-holder .top {
    margin-top: 2px
}

.comment-box .single-comment-box {
    position: relative;
    padding-left: 140px;
    min-height: 200px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 40px;
    margin-top: 40px;
    clear: both
}

.blog-details-content .comment-box .comment .comment {
    padding-left: 40px;
    margin-top: 40px
}

.comment-box .yes-ping .single-comment-box {
    padding-left: 0
}

.comment-box .yes-ping .single-comment-box .text-holder {
    padding-left: 0
}

.comment-box .yes-ping .single-comment-box {
    min-height: 120px;
    padding-bottom: 0
}

.blog-comment-list-items .single-comment.yes-ping:nth-child(2) .single-comment-box {
    padding-bottom: 40px
}

.comment-box .yes-ping .single-comment-box .text-holder {
    min-height: 120px
}

.base-theme .single-sidebar-box.widget_categories ul {
    padding-left: 20px
}

.blog-comment-list-area #respond {
    margin-top: 50px
}