/*
Theme Name:     Stratus - Child Theme
Theme URI:      http://themovation.com/stratus
Template:       stratusx
Author:         Themovation
Author URI:     http://themovation.com
Version:        4.0
Text Domain:    stratus
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */
#scrollUp:before {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
.custom-service-scroll {
	overflow-y: auto;
    max-height: 580px;
    height: 100%;
	padding: 0 6px;
}
.custom-service-scroll>.elementor-column-wrap {
	display: block;
}
.custom-service-scroll::-webkit-scrollbar {
  display: none; /* Hides the scrollbar */
}
.custom-service-scroll {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;     /* Firefox */
}
.c-w-100>.elementor-container {
	width: 100%;
}
#faqs-content {
	max-height: 600px;
    overflow: hidden;
	transition: all 1.5s ease-in-out;
}
#faqs-btn a.elementor-button {
	cursor: pointer;
}
.custom-lh-1 {
	line-height: 1;
}
.custom-accordion-list .elementor-accordion .elementor-accordion-item {
	border: 1px solid #D2D5D9 !important;
    border-radius: 6px;
    margin-bottom: 12px;
}
.custom-accordion-list .elementor-accordion .elementor-accordion-item:last-child {
	margin-bottom: 0;
}
.custom-accordion-list .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	padding: 14px 20px;
}
.faqs-search-box {
	max-width: 560px;
}
.faqs-search-box .thhf-search-button-wrapper .hfe-search-form__container {
	border: 1px solid #D2D5D9 !important;
}
.faqs-search-box .thhf-search-button-wrapper .hfe-search-form__container>input {
	background-color: transparent !important;
    padding: 14px 30px !important;
    font-size: 18px;
    line-height: 26px;
}
.faqs-search-box .thhf-search-button-wrapper .hfe-search-form__container .hfe-search-submit {
	background-color: transparent !important;
	color: #1d2023 !important;
	min-width: 70px;
    font-size: 22px;
}
.faqs-content-list .elementor-tab-content p {
	font-size: 16px;
    line-height: 24px;
}
.faqs-content-list .elementor-accordion-item {
	margin-bottom: 20px;
    border: 1px solid #D2D5D9 !important;
    border-radius: 8px;
}
.faqs-content-list .elementor-accordion-item:last-child {
	margin-bottom: 0;
}

/* Menu */
header .she-header-yes ul.hfe-nav-menu li.menu-item-has-children li.menu-item-has-children ul.sub-menu {
	max-height: 60vh;
    overflow-y: auto;
}
header .she-header-yes ul.hfe-nav-menu li.menu-item-has-children:first-child,
header .she-header-yes ul.hfe-nav-menu li.menu-item-has-children:last-child {
	overflow: visible !important;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item {
	cursor: pointer;
}

.custom-navtab .elementor-tab-content {
	display: none;
    gap: 50px;
    padding: 30px 0 0 0;
    border-width: 1px 0 0 !important;
    border-color: #D2D5D9;
}
.custom-navtab .elementor-tab-content.elementor-active {
	display: flex !important;
}
.custom-navtab .elementor-tab-content.elementor-clearfix:after {
	display: none !important;
}
.custom-navtab .elementor-tab-content .ind-tab-content ul {
	margin-bottom: 0 !important;
	margin-top: 10px;
}
.custom-navtab.custom-ul-list ul li:not(:last-child) {
	margin-bottom: 8px !important;
}
.custom-navtab.custom-ul-list ul li {
	color: #555555;
}
.custom-navtab .elementor-tab-content>img,
.custom-navtab .elementor-tab-content>p>img {
	border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4px 8px 0px rgb(29 32 35 / 31%);
	max-width: 360px;
}
.custom-navtab.elementor-widget-tabs .elementor-tab-desktop-title {
	padding: 12px 16px;
	border-radius: 6px 6px 0 0;
	font-weight: 600;
	text-align: center;
}
.custom-navtab.elementor-widget-tabs .elementor-tab-desktop-title a {
	text-decoration: none;
    color: #5c5c5c;
}

.img-full-height .elementor-widget-image,
.img-full-height .elementor-widget-image .elementor-widget-container {
	height: 100%;
}
.img-full-height .elementor-widget-image .elementor-widget-container>img {
	height: 100%;
    object-fit: cover;
}
.fts-project-link-set .elementor-column-wrap>.elementor-widget-wrap {
	cursor: pointer;
}
.tech-sub-service-box .th-info-card-wrap .elementor-icon-box-title {
	margin-bottom: 16px;
}
.tech-sub-service-box .th-info-card-wrap .elementor-icon-box-description {
	margin-bottom: 0;
}
.custom-ul-list ul li:not(:last-child) {
	margin-bottom: 10px;
}
.custom-ul-list ul {
	padding-left: 20px;
}
.custom-ul-list.mb-0 ul {
	margin-bottom: 0;
}
.cw-100 .elementor-container {
	width: 100% !important;
}
.staff-process-icon .th-service-block-w .elementor-icon-box-icon .elementor-icon svg {
	fill: none !important;
}
.tech-icon .elementor-widget-container {
	width: 90px;
    height: 90px;
}
.staff-faq .elementor-container {
	grid-template-columns: 1fr 1fr 1fr;
    display: grid;
    gap: 60px 20px;
}
.staff-faq .elementor-container .elementor-column {
	width: 100%;
}
.staff-faq .elementor-icon-box-wrapper .elementor-icon-box-icon {
	position: absolute;
    top: -35px;
    border: 3px solid #ffffff;
    box-shadow: 0px 0px 0px 1.5px #D2D5D9;
    border-radius: 50%;
}
.staff-faq-box .elementor-widget-wrap>.elementor-widget-icon-box,
.staff-faq-box .elementor-widget-wrap>.elementor-widget-icon-box>.elementor-widget-container {
	height: 100%;
}
.staff-hero-form .frm_style_formidable-style.with_frm_style .frm_form_field input,
.staff-hero-form .frm_style_formidable-style.with_frm_style .frm_form_field textarea {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-radius: 0 !important;
    padding: 10px 0 !important;
}
.badge-display {
	display: flex;
    gap: 4px;
}
.fts-badge {
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 14px;
	line-height: 17px;
    font-weight: 400;
    font-family: "Lato", Sans-serif;
}
.fts-badge.badge-success {
	background-color: rgba(10 191 83 / 16%);
    border: 1px solid rgba(10 191 83 / 12%);
	color: #0ABF53;
}
.fts-badge.badge-primary {
	background-color: rgba(51 112 231 / 16%);
    border: 1px solid rgba(51 112 231 / 12%);
	color: #3370E7;
}
.blog-top-sm-title {
	font-size: 14px;
    color: #555555;
    display: flex;
    gap: 20px;
    font-weight: 400;
    font-family: "Lato", Sans-serif;
}
.blog-top-sm-title .blog-top-sm-title-1 {
	color: #0ABF53;
    font-weight: 600;
    text-transform: uppercase;
}
.blog-pop-post-list,
.blog-main-post-list {
	display: flex;
    justify-content: space-between;
}
.blog-pop-post-list span:first-child {
	font-size: 12px;
	line-height: 16px;
    color: #0ABF53;
    font-family: "Lato", Sans-serif;
    font-weight: 600;
	text-transform: uppercase;
}
.blog-pop-post-list span:last-child {
	font-size: 13px;
	line-height: 16px;
    color: #555555;
    font-family: "Lato", Sans-serif;
    font-weight: 400;
}
.blog-tag-list {
	display: flex;
    list-style: none;
	gap: 10px;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}
.blog-tag-list li {
	background-color: rgb(85 85 85 / 12%);
    border-radius: 4px;
    padding: 6px 14px;
	font-size: 16px;
	font-family: "Lato", Sans-serif;
    font-weight: 400;
    line-height: 19px;
}
.blog-main-post-list span {
	font-size: 16px;
	line-height: 19px;
    color: #555555;
    font-family: "Lato", Sans-serif;
    font-weight: 400;
}
.blog-subscribe-form .frm_style_formidable-style.with_frm_style .frm_submit button {
	position: absolute;
    top: 0;
    width: auto !important;
    right: 0;
    margin: 0;
	font-family: "Lato", Sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #0ABF53 !important;
	border: 3px solid #0ABF53 !important;
    border-radius: 0 6px 6px 0 !important;
    padding: 20px 26px 20px 29px !important;
    height: 60px !important;
	box-shadow: none;
	transition: all .3s;
}
.blog-subscribe-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background-color: rgb(10 191 83 / 82%) !important;
}
.blog-subscribe-form .frm_fields_container {
	position: relative;
}
.blog-subscribe-form .frm_style_formidable-style.with_frm_style .form-field.subs-form-input {
	margin-bottom: 0px !important;
}
.blog-subscribe-form .frm_style_formidable-style.with_frm_style .form-field.subs-form-input input {
	padding: 19px 150px 19px 24px!important;
    height: auto;
	border: none !important;
    box-shadow: 0px 2px 4px rgba(29, 32, 35, 0.1) !important;
    font-size: 18px !important;
	line-height: 22px !important;
}
.blog-subscribe-form .with_frm_style .frm_form_fields>fieldset {
	padding: 0 !important;	
}
.blog-subscribe-form .with_frm_style form.frm-show-form {
	margin-bottom: 0 !important;
}
.blog-text-set .elementor-heading-title {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* comment section css */
/* .col-md-12:has(.comments-area), */
/* .col-md-12:has(.comment-respond), */
.blog-comment-section .comment-respond .comment-reply-title,
.blog-comment-section .comment-respond .comment-info,
.blog-comment-section .comment-respond form>.form-group label {
	display: none;
}
.blog-comment-section .col-md-12:has(.comment-respond) {
	display: block;
}
.blog-comment-section .comment-respond .form-group label,
.blog-comment-section .comment-respond .form-group textarea,
.blog-comment-section .comment-respond .form-allowed-tags,
.blog-comment-section .comment-respond form-submit input,
.wpd-comment-header .wpd-comment-date,
.wpd-comment-header .wpd-comment-status .wpd-unapproved,
.wpd-comment-right .wpd-reply-to,
.comments-area .wpd-comment-footer .wpd-reply-button span,
.comments-area .wpd-comment-wrap .wpd-comment-left .wpd-comment-label span,
.comments-area .ql-editor{
	font-family: "Lato", Sans-serif;
}
.blog-comment-section .comment-respond .form-allowed-tags {
	color: #333333;
}
.blog-comment-section .comment-respond .form-allowed-tags code {
	font-size: 12px;
    font-weight: 400;
}
.blog-comment-section #respond.comment-respond {
	border-top: none;
	margin-bottom: 60px;
} 
.blog-comment-section .comment-respond .form-group .form-control {
	font-size: 18px;
	color: #1D2023 !important;
	font-weight: 400;
	background-color: rgba(228, 232, 236, 0.5);
    border-color: #E4E8EC !important;
    padding: 13px 20px;
}
.blog-comment-section .comment-respond .form-group .form-control::placeholder {
	color: rgba(85, 85, 85, 0.5);
}
.blog-comment-section #respond.comment-respond .form-submit input[type=submit] {
	background-color: #48A9A6;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 400;
    font-family: "Lato", Sans-serif;
    border-radius: 4px;
}
.blog-comment-section #respond.comment-respond .form-submit {
	margin-bottom: 0;
}
.blog-comment-section .comment-respond .comment-form-cookies-consent label {
	color: #555555;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.blog-comment-section #comments .comments-title,
.wpd-thread-head .wpd-thread-info {
	color: #1D2023 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    font-family: "Lato", Sans-serif;
	margin: 20px 0 25px;
}
.blog-comment-section #comments li.comment .media-heading {
	margin: 6px 0 4px;
}
.blog-comment-section #comments li.comment .media-heading a,
.wpd-comment-wrap .wpd-comment-header .wpd-comment-author a,
.wpd-comment-wrap .wpd-comment-header .wpd-comment-author {
	color: #1D2023 !important;
    font-size: 18px;
    font-weight: 600;
    font-family: "Lato", Sans-serif;
}
.blog-comment-section .wpd-thread-head .wpdiscuz-user-settings i {
	color: #1D2023 !important;
    font-size: 18px;
}
.blog-comment-section #comments li.comment img.avatar {
	margin: 0px 24px 0 0;
    height: 56px;
    width: 56px;
}
.blog-comment-section #comments li.comment .post-meta time a,
.blog-comment-section #comments li.comment .media-body p,
.wpd-comment-right .wpd-comment-text p {
	font-size: 16px;
    color: #555555;
    font-weight: 400;
    font-family: "Lato", Sans-serif;
}
.blog-comment-section #comments li.comment .post-meta {
	margin-bottom: 12px;
}
.blog-comment-section #comments li.comment .media-body p:last-child {
	line-height: 22px;
}
.blog-comment-section #comments {
	margin-bottom: 50px;
}
.blog-comment-section #comments li.comment .media-body .comment-reply {
	padding: 10px 0 20px;
}
.blog-comment-section #comments li.comment .media-body .comment-reply .comment-reply-link {
	font-size: 16px;
    color: #3ba9a6;
    font-weight: 400;
    font-family: "Lato", Sans-serif;
}
.staff-faq .elementor-widget-container .elementor-icon-box-icon {
	display: inline-flex;
}
.comments-area .wc-field-submit {
	justify-content: start !important;
}
.blog-subtect-set .elementor-widget-container .elementor-heading-title {
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* New Blogs css */
.mas-blog-post.custom-blog-card {
	padding: 10px;	
}
.mas-blog-post.custom-blog-card>a>img {
	border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(29, 32, 35, 0.2);
    margin-bottom: 20px;
}
.mas-blog-post.custom-blog-card .post-inner {
	padding: 0;
    background: transparent;
    border: none;
}
.mas-blog-post.custom-blog-card .post-inner .post-meta,
.mas-blog-post.custom-blog-card .post-inner h1,
.mas-blog-post.custom-blog-card .post-inner h2,
.mas-blog-post.custom-blog-card .post-inner h3,
.mas-blog-post.custom-blog-card .post-inner h4,
.mas-blog-post.custom-blog-card .post-inner h5,
.mas-blog-post.custom-blog-card .post-inner h6,
.mas-blog-post.custom-blog-card .post-inner p,
.mas-blog-post.custom-blog-card .post-inner a {
	font-family: "Lato", Sans-serif;
}
.mas-blog-post.custom-blog-card .post-inner a,
.mas-blog-post.custom-blog-card .post-inner .link-text .link-icon {
	color: #0ABF53;
}
.mas-blog-post.custom-blog-card .post-inner a {
	font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.mas-blog-post.custom-blog-card .post-inner .post-title>a,
.mas-blog-post.custom-blog-card .post-inner .link-title {
	color: #1D2023;
    font-size: 20px;
    font-weight: 700;
}
.mas-blog-post.custom-blog-card .post-inner .entry-content>p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.mas-blog-post.custom-blog-card .post-inner .entry-content>p,
.mas-blog-post.custom-blog-card .post-inner .post-meta {
	color: #555555;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.mas-blog-post.custom-blog-card .post-inner .date-meta {
	color: #555555;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.mas-blog-post.custom-blog-card .post-inner .link-text {
	margin-bottom: 10px;
}
.mas-blog-post.custom-blog-card .post-inner .link-text>a {
	font-weight: 500;
}
.mas-blog-post.custom-blog-card .date-meta i.xs-icon {
	display: inline-block;
    margin-right: 5px;
}
.mas-blog-post.custom-blog-card .post-inner .date-meta {
	padding-top: 10px;
    margin-top: 10px;
}
.blog-right-sidebar.sidebar {
	padding: 10px;
	display: flex;
    flex-wrap: wrap;
}
.blog-right-sidebar.sidebar .widget {
	margin-bottom: 24px;
    width: 100%;
}
.blog-right-sidebar.sidebar .widget-inner .widget-title {
	padding: 7px;
    background-color: #E4E8EC;
    border-radius: 6px 6px 0px 0px;
    text-align: center;
    color: #1D2023;
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}
.blog-right-sidebar.sidebar .tag_cloud-4 .widget-inner .tagcloud,
.blog-right-sidebar.sidebar .recent-posts-2 .widget-inner>ul {
	padding: 24px;
    background-color: #E4E8EC80;
    border: 1px solid #E4E8EC;
    border-radius: 0px 0px 6px 8px;
}
.blog-right-sidebar.sidebar .tag_cloud-4 .widget-inner .tagcloud {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.blog-right-sidebar.sidebar .tag_cloud-4 .widget-inner .tagcloud a {
	background-color: rgb(85 85 85 / 12%);
    border-radius: 4px;
    padding: 6px 14px;
    font-size: 15px !important;
    font-family: "Lato", Sans-serif;
    font-weight: 400;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.48);
	margin: 0;
}

.blog-right-sidebar.sidebar .tag_cloud-4 {
	order: 3;	
}
.blog-right-sidebar.sidebar .recent-posts-2 {
	order: 2;	
}
.blog-right-sidebar.sidebar .search-2 {
	order: 1;	
}
.blog-right-sidebar.sidebar .search-2 .widget-inner .search-form {
	margin-bottom: 0;
}
.blog-right-sidebar.sidebar .search-2 .widget-inner .search-form input.form-control {
	background-color: #E4E8EC80;
    border: 1px solid #E4E8EC;
    border-radius: 6px 0px 0px 6px !important;
    font-size: 16px;
    font-family: "Lato", Sans-serif;
    font-weight: 400;
}
.blog-right-sidebar.sidebar .search-2 .widget-inner .search-form input.form-control:focus,
.blog-right-sidebar.sidebar .search-2 .widget-inner .search-form .input-group-btn .search-submit:active:focus {
	border-color: #c0c3c5 !important;
}
.blog-right-sidebar.sidebar .search-2 .widget-inner .search-form .input-group-btn .search-submit {
	background-color: #E4E8EC;
    color: #1D2023;
    font-family: "Lato", Sans-serif;
	border: 1px solid #E4E8EC;
    font-size: 16px;
    font-weight: 600;
	border-radius: 0px 6px 6px 0px !important;
}
.blog-right-sidebar.sidebar .search-2 .widget-inner .search-form .input-group-btn .search-submit:active:focus {
	outline: none;
}
.blog-right-sidebar.sidebar .recent-posts-2 ul li a {
	color: #1D2023;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.blog-right-sidebar.sidebar .recent-posts-2 ul li {
	padding: 12px 0;
}
.blog-right-sidebar.sidebar .recent-posts-2 ul li:first-child {
	padding-top: 0;
}
.blog-right-sidebar.sidebar .recent-posts-2 ul li:last-child {
	padding-bottom: 0;
	border-bottom: none; 
}
body.page-template-blog-masonry .th-masonry-blog {
	padding-top: 0;
}
body.page-template-blog-masonry .th-masonry-blog .post-nav li.previous>a,
body.page-template-blog-masonry .th-masonry-blog .post-nav li.next>a,
body.search-results .post-nav li.previous>a,
body.search-results .post-nav li.next>a {
	font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #0ABF53;
    border-style: solid;
    border-color: #0ABF53;
    border-radius: 100px 100px 100px 100px;
    padding: 12px 26px 12px 29px;
    color: #ffffff;
}


/* Blog details page css */
body.single-post h1, body.single-post h2, body.single-post h3, body.single-post h4, body.single-post h5, body.single-post h6, body.single-post p, body.single-post a, body.single-post span,
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpd-prim-button,
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .ql-editor > *,
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpdiscuz-subscribe-bar form,
body.search-results h1, body.search-results h2, body.search-results h3, body.search-results h4, body.search-results h5, body.search-results h6, body.search-results p, body.search-results a, body.search-results span,
body.search-results .post-inner .entry-meta.meta-tags,
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpd-tools-actions,
body.single-post #themo_single_post_layout_content .post-inner .entry-meta.meta-tags,
body.tag h1, body.tag h2, body.tag h3, body.tag h4, body.tag h5, body.tag h6, body.tag p, body.tag a, body.tag span,
body.single-post #themo_single_post_layout_content .post-inner .entry-content ul li,
.blog-right-sidebar.sidebar .recent-posts-2 ul li span.post-date,
body.tag .inner-container #themo_default_layout_content .post-inner .entry-meta.meta-tags {
	font-family: "Lato", Sans-serif;
}
/* body.single-post .th-no-sidebar.inner-container .container.custom-container, */
body.single-post .th-no-sidebar.inner-container>.container.custom-container>.row, 
body.tag .inner-container.th-no-sidebar .container.custom-container {
	max-width: 1140px !important;
	margin-left: auto;
    margin-right: auto;
}
body.single-post .th-no-sidebar.inner-container .container.custom-container {
	max-width: 1170px !important;
	margin-left: auto;
    margin-right: auto;
}
body.single-post .th-no-sidebar.inner-container>.container.custom-container,
body.search-results .inner-container>.container,
body.tag .inner-container.th-no-sidebar>.container.custom-container {
    max-width: 100% !important;
    width: 100%;
    padding: 140px 0 80px;
	position: relative;
}
body.single-post .th-no-sidebar.inner-container>.container.custom-container:after,
body.search-results .inner-container>.container:after,
body.tag .inner-container>.container.custom-container:after {
	content: "";
	background-image: url(https://foogletech.com/wp-content/uploads/2023/06/overlay-3.jpg);
    background-position: top center;
	background-size: cover;
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0.5;
}
body.single-post .th-no-sidebar.inner-container>.container.custom-container>.row .page-title,
body.search-results .inner-container>.container>.row .page-title,
body.tag .inner-container>.container.custom-container>.row .page-title {
	border: none;
}
body.single-post .th-no-sidebar.inner-container>.container.custom-container>.row .page-title .entry-title,
body.search-results .inner-container>.container>.row .page-title .entry-title,
body.tag .inner-container>.container.custom-container>.row .page-title .entry-title {
	color: #090909;
    font-size: 60px;
    font-weight: 600;
}
body.single-post .th-no-sidebar.inner-container #themo_single_post_layout_content .post.type-post img,
body.search-results .inner-container #themo_default_layout_content .post.type-post img,
body.search-results .inner-container #themo_default_layout_content img.wp-post-image,
body.tag .inner-container #themo_default_layout_content img.wp-post-image {
	width: 100%;
    border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(29, 32, 35, 0.2);
}
body.single-post .th-no-sidebar.inner-container #themo_single_post_layout_content .post.type-post img {
	max-height: 500px;
    object-fit: cover;
}
body.search-results .inner-container #themo_default_layout_content img.wp-post-image,
body.tag .inner-container #themo_default_layout_content img.wp-post-image {
	max-width: 500px;
}
.blog-right-sidebar.sidebar .recent-posts-2 ul li span.post-date {
	color: #555555;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
body.single-post #themo_single_post_layout_content .post-inner .post-meta,
body.single-post #themo_single_post_layout_content .post-inner p,
body.single-post #themo_single_post_layout_content .post-inner .entry-content ul li,
body.search-results #themo_default_layout_content .post-inner .post-meta,
body.search-results #themo_default_layout_content .post-inner p,
body.tag .inner-container #themo_default_layout_content .post-inner .post-meta,
body.tag .inner-container #themo_default_layout_content .post-inner p {
	color: #555555;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
body.single-post #themo_single_post_layout_content .post-inner .entry-content ul {
	margin-bottom: 24px;
}
body.single-post #themo_single_post_layout_content .post-inner .entry-content ul li {
	margin-bottom: 6px;
}
body.search-results #themo_default_layout_content .post-inner .post-title>a,
body.search-results #themo_default_layout_content .post-inner .link-title,
body.tag .inner-container #themo_default_layout_content .post-inner .post-title>a,
body.tag .inner-container #themo_default_layout_content .post-inner .link-title {
	color: #1D2023;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
body.single-post #themo_single_post_layout_content .post-inner .wp-block-heading {
	color: #1D2023;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
}
body.single-post #themo_single_post_layout_content .post-inner h4.wp-block-heading {
	font-size: 20px;
	margin-bottom: 4px;
}
body.single-post #themo_single_post_layout_content .post-inner a,
body.search-results #themo_default_layout_content .post-inner a,
body.search-results #themo_default_layout_content .post-inner .link-text .link-icon,
body.tag .inner-container #themo_default_layout_content .post-inner a,
body.tag .inner-container #themo_default_layout_content .post-inner .link-text .link-icon {
	color: #0ABF53;
}
body.search-results #themo_default_layout_content .post-inner .post-meta .show-author,
body.search-results #themo_default_layout_content .post-inner .post-meta .show-date .pre-date,
body.single-post #themo_single_post_layout_content .post-inner .post-meta .show-author,
body.single-post #themo_single_post_layout_content .post-inner .post-meta .show-date .pre-date,
body.page-template-blog-masonry .th-masonry-blog .custom-blog-card .show-author,
body.tag .inner-container #themo_default_layout_content .post-meta .show-author,
body.tag .inner-container #themo_default_layout_content .post-meta .show-date .pre-date {
	display: none;
}
body.page-template-blog-masonry .th-masonry-blog .custom-blog-card .show-comments {
	font-size: 0px;
}
body.page-template-blog-masonry .th-masonry-blog .custom-blog-card .show-comments>a,
body.single-post #themo_single_post_layout_content .post-inner .entry-meta.meta-tags,
body.tag .inner-container #themo_default_layout_content .post-inner .entry-meta.meta-tags {
	font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
body.single-post #themo_single_post_layout_content .comments-area #wpdcom {
	width: 100%;
	max-width: 100%;
}
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpd-prim-button {
	font-weight: 600;
	background-color: #32c05c;
}
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpd-comment-date,
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpd-reply-button,
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpd-comment-label,
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpd-sbs-toggle {
	font-weight: 600;
}
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpdiscuz-subscribe-bar form,
body.search-results #themo_default_layout_content .post-inner a,
body.search-results .post-inner .entry-meta.meta-tags,
body.single-post #themo_single_post_layout_content .comments-area #wpdcom .wpd-tools-actions,
body.tag .inner-container #themo_default_layout_content .post-inner a {
	font-weight: 500;
}
body.search-results .post-inner .entry-meta.meta-tags {
	font-size: 14px;
}
body.search-results #themo_default_layout_content .status-publish {
	padding-top: 35px;
}
body.search-results #themo_default_layout_content .status-publish .post-inner {
	padding-bottom: 35px;
}
body.search-results #themo_default_layout_content .status-publish:first-child {
	padding-top: 0;
}
body.home.page-template-default .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current-menu-item>a.hfe-menu-item,
body.page-template-default .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current-menu-item>a.hfe-menu-item,
body .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current-menu-item .hfe-sub-menu-item-active,
body .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current_page_parent>.hfe-has-submenu-container a.hfe-menu-item,
body .hfe-nav-menu li.current-menu-ancestor>.hfe-has-submenu-container a.hfe-sub-menu-item, 
body.page-template-default .hfe-nav-menu li.current-menu-ancestor>.hfe-has-submenu-container a.hfe-menu-item,
body.page-template-default .she-header .hfe-nav-menu li.current-menu-ancestor>.hfe-has-submenu-container a.hfe-menu-item,	
body.page-template .hfe-nav-menu li.current-menu-ancestor>.hfe-has-submenu-container a.hfe-menu-item {
	color: #15AB68 !important;
}
body.page-template-default .footer-section .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current-menu-item>a.hfe-menu-item {
	color: #000000 !important;
}

/* Responsive */
@media (max-width: 1024.98px) {
	#menu-1-e5a3f2c.hfe-nav-menu {
		max-height: 80vh;
		overflow-y: auto;
	}
	.menu-item-has-children .hfe-has-submenu-container + .sub-menu {
		display: none;
	}
	.menu-item-has-children .hfe-has-submenu-container.menu-active + .sub-menu {
		display: block;
	}
	.blog-section-content .blog-right-content {
		order: 1;
	}
	.blog-section-content .blog-left-content {
		order: 2;
	}
	body.single-post .th-no-sidebar.inner-container>.container.custom-container {
		padding: 80px 0 20px;
	}
	body.single-post .th-no-sidebar.inner-container>.container.custom-container>.row .page-title .entry-title {
		font-size: 40px;
	}
	body.home.page-template-default .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current-menu-item>a.hfe-menu-item,
	body.page-template-default .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current-menu-item>a.hfe-menu-item,
	body .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current-menu-item .hfe-sub-menu-item-active,
	body .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li.menu-item.current_page_parent>.hfe-has-submenu-container a.hfe-menu-item,
	body .hfe-nav-menu li.current-menu-ancestor>.hfe-has-submenu-container a.hfe-sub-menu-item, 
	body.page-template-default .hfe-nav-menu li.current-menu-ancestor>.hfe-has-submenu-container a.hfe-menu-item,
	body.page-template .hfe-nav-menu li.current-menu-ancestor>.hfe-has-submenu-container a.hfe-menu-item {
		color: #15AB68 !important;
	}
	body .hfe-nav-menu li.current-menu-ancestor>.hfe-has-submenu-container.menu-active .hfe-menu-toggle>i {
		transform: rotate(180deg);	
		transition: all 0.4s ease-in-out;
	}
	html:has( header .hfe-nav-menu__toggle.hfe-active-menu) {
		overflow: hidden !important;
	}
}
@media (min-width: 1025px) {
	.ct-text-set .elementor-counter-number-wrapper .elementor-counter-number-prefix {
		display: none;
	}
	.ct-text-set .elementor-widget-container .elementor-counter-title {
		text-align: left;
	}
	.menu-item-has-children .submenu-overflow {
		left: -100% !important;
	}
}
@media (max-width: 480.98px) {
	.blog-main-post-list,
	.blog-main-post-list span {
		display: block;
	}
	.blog-main-post-list span:first-child {
		margin-bottom: 10px;
	}
	.blog-subscribe-form .frm_style_formidable-style.with_frm_style .frm_submit button {
		position: relative;
		margin-top: 10px;
		border-radius: 6px !important;
		width: 100% !important;
	}
	.blog-subscribe-form .frm_style_formidable-style.with_frm_style .form-field.subs-form-input input {
		padding: 19px 24px !important;
	}
}
@media (min-width: 768px) and (max-width: 1024.98px) {
	.staff-faq .elementor-container{
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 767.98px) {
	.swiper-wrapper .swiper-slide {
		opacity: 0;
	}
	.swiper-wrapper .swiper-slide.swiper-slide-active {
		opacity: 1;
	}
	body.page-template-blog-masonry .inner-container>.container>.row {
		display: flex;
		flex-wrap: wrap;
	}
	body.page-template-blog-masonry .inner-container>.container>.row .main.col-sm-8,
	body.page-template-blog-masonry .inner-container>.container>.row .sidebar.side-right {
		width: 100%;
	}
	body.page-template-blog-masonry .inner-container>.container>.row .main.col-sm-8 {
		order: 1;
	}
	.custom-service-scroll {
		max-height: 600px;
	}
	.staff-faq .elementor-container {
		grid-template-columns: 1fr;
	}
	.custom-navtab .elementor-tab-content.elementor-active {
		display: block !important;
	}
	.custom-navtab .elementor-tab-content.elementor-active .ind-tab-content {
		margin: 20px 0;
	}
	.custom-navtab .elementor-tab-title {
		border-radius: 6px;
		border: 1px solid #D2D5D9 !important;
		margin-bottom: 10px;
	}
	.custom-navtab .elementor-tab-content {
		padding: 10px 0 0 0;
		border: none;
	}
	.custom-navtab .elementor-tabs-content-wrapper {
		border: none;
	}
}

body.page-template-blog-masonry .inner-container>.container,
body.single-post .th-no-sidebar.inner-container #themo_single_post_layout_content .container.custom-container,
body.tag .inner-container.th-no-sidebar #themo_default_layout_content .container.custom-container,
body.search-results #themo_default_layout_content>.container,
#commen {
	max-width: 1190px !important;
}