
/**
Theme Name: Bill Howe
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: billhowe
Template: astra
*/
:root {
	--ast-global-gray-0: #edeef6;
	--ast-global-gray-1: #e4e7f2;
	--ast-global-gray-2: #d5d5d5;
}

body {
	overflow-x: hidden;
}

.fa, .fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

p:last-child {
	margin-bottom: 0;
}

p:empty {
	display: none;
}

a, a:focus, button {
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	outline: none;
}

body>img[src] {
	position: absolute;
}

.pageloader {
	background: url("https://www.billhowe.com/nitropack_static/MYbyqjyRuWljBgonCPZMPElqLIDYrnEu/assets/images/optimized/rev-c644d49/www.billhowe.com/wp-content/uploads/2023/04/Bill-Howe-logo.gif") 50% 50% no-repeat;
	background-size: contain;
	position: fixed;
	left: 50%;
	top: 50%;
	opacity: .8;
	transform: translate(-50%, -50%);
	width: 25%;
	height: 25%;
	z-index: 9999;
}

.loader-main-overlay {
	background-color: rgba(0, 0, 0, .9);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.pageloader.nitro-lazy {
	background: none !important;
}

.sidebar-panel-left .fixed {
	position: fixed;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 99;
}

.sidebar-panel-left ul.fixed li~li {
	margin-top: 8px;
}

.sidebar-panel-left .btn-sidebar {
	background: var(--ast-global-color-1);
	border: 0;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .18);
	color: var(--e-global-color-primary);
	display: inline-block;
	font-weight: 700;
	line-height: 3.5em;
	padding: 0 0 0 2em;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: -149px;
	width: 200px;
}

.sidebar-panel-left .btn-sidebar .arrow {
	display: inline-block;
	background: var(--ast-global-color-1);
	color: var(--ast-global-color-5);
	font-size: 1em;
	float: right;
	line-height: 3.5em;
	text-align: center;
	transition: margin 500ms;
	width: 3.5em;
}

.sidebar-panel-left .btn-sidebar:hover {
	background: var(--ast-global-color-5);
	transition: margin 500ms;
	margin-left: 0;
}

.sidebar-panel-left .btn-sidebar:hover .arrow {
	background-color: var(--ast-global-color-1);
	transition: margin 500ms;
}

.site-header-above-section-center .ast-builder-layout-element {
	padding: 0;
}

body:not(.page-id-69537) .site-header-above-section-center .ast-header-html-9, body.page-id-69537 .site-header-above-section-center .ast-header-html-1, body:not(.page-id-69537) .site-header-above-section-center .ast-header-html-10, body.page-id-69537 .site-header-above-section-center .ast-header-html-6 {
	display: none;
}

#masthead {
	z-index: 999;
}

.site-header {
	z-index: initial;
}

.site-header:not(#ast-fixed-header) {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .04);
}

.ast-above-header-bar .site-above-header-wrap {
	display: grid;
}

#ast-desktop-header.header-sticky-active {
	opacity: 0;
	visibility: hidden;
}

#ast-fixed-header {
	opacity: 0;
}

#ast-fixed-header.ast-sticky-active {
	opacity: 1;
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
	padding: 20px 0;
}

.main-header-menu li:hover ul.sub-menu {
	display: block;
	top: 80px;
}

#ast-fixed-header .main-header-bar {
	box-shadow: 0 10px 20px rgba(0, 0, 0, .04);
}

.ast-desktop .ast-header-navigation-arrow, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu, .ast-desktop .ast-builder-menu-2 .menu-item .sub-menu {
	display: none;
}

.main-header-menu li ul.sub-menu:before {
	background: var(--ast-global-color-1);
}

.main-header-menu .sub-menu .menu-link {
	padding: 12px 14px;
	line-height: normal;
}

.main-header-menu li .sub-menu .menu-item:hover {
	background-color: var(--ast-global-color-3);
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
	outline: none;
}

.ast-desktop .menu-item .sub-menu {
	width: 200px;
}

header .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] {
	margin-top: 3px;
}

header .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-text, header .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-rating {
	color: var(--ast-global-color-5);
}

header .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-rating {
	font-size: 14px;
	font-weight: 400;
	margin-right: 2px;
}

header .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-header .ti-star {
	margin-right: 2px !important;
}

header .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-large-logo {
	margin-bottom: 0 !important;
	height: 30px !important;
	width: 30px !important;
}

header .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-large-logo img {
	background-color: var(--ast-global-color-5);
	border-radius: 50% !important;
	padding: 2px !important;
	margin-right: 9px !important;
	max-height: 30px !important;
	height: 30px !important;
	max-width: 30px !important;
	width: 30px !important;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-header {
	flex-direction: row;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-header .ti-fade-container {
	display: flex;
	align-items: center;
	gap: 10px !important;
}

.site-header .ast-site-identity, div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-header {
	padding: 0;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-widget-container {
	margin: 0;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-icon {
	background-color: var(--ast-global-color-5);
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-icon:after {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 28px;
	width: 28px;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-text {
	font-size: 10px;
	font-weight: 400;
	margin: 0;
	text-transform: capitalize;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-rating {
	background-color: rgba(255, 255, 255, 0);
	line-height: 1;
	top: 0;
	padding: 0;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-header .ti-stars {
	margin-top: 0;
	line-height: 1;
}

div .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-header .ti-star {
	height: 12px !important;
	width: 12px !important;
}

body .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] a.ti-header:hover {
	background-color: transparent !important;
	border-color: transparent !important;
}

.site-content .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .source-Google .ti-large-logo {
	margin-bottom: 0 !important;
	height: 40px !important;
	width: 40px !important;
}

.site-content .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .source-Google .ti-large-logo img {
	max-height: 40px !important;
	height: 40px !important;
	max-width: 40px !important;
	width: 40px !important;
}

.site-content .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .source-Google .ti-fade-container {
	gap: 14px !important;
}

.site-content .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .source-Yelp .ti-large-logo {
	margin-bottom: 0 !important;
	height: 40px !important;
	width: 82px !important;
}

.site-content .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .source-Yelp .ti-large-logo img {
	max-height: 40px !important;
	height: 40px !important;
	max-width: 82px !important;
	width: 82px !important;
}

.site-content .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-rating {
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	margin-right: 6px;
}

.site-content .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] .ti-header .ti-star {
	margin-right: 4px !important;
}

.btn-sm .btn.ast-custom-button {
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	padding: 4px 12px;
	white-space: nowrap;
}

.btn-sm .btn.ast-custom-button:hover, .btn-sm .btn.ast-custom-button:focus {
	background-color: var(--ast-global-color-0);
	color: var(--ast-global-color-5);
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus {
	border: 0;
}

.hero-img-col .elementor-background-overlay {
	transition: none !important;
}

ul.hero-list {
	text-align: left;
	padding-left: 20px;
	margin: 0 auto 30px;
}

.hero-img-col .elementor-widget-wrap.elementor-element-populated {
	background-size: cover;
}

.qualities-sec .elementor-cta__bg-wrapper {
	max-width: 140px;
	margin: 0 auto;
	border-radius: 50%;
}

.services-tab-wrap ul.tabs {
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	position: relative;
	width: 100%;
}

.services-sec ul.tabs:after {
	content: "";
	background-color: var(--ast-global-color-8);
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	width: 100%;
}

.services-tab-wrap ul.tabs li {
	border-bottom: 2px solid rgba(255, 255, 255, 0);
	display: inline-block;
	color: var(--ast-global-color-5);
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	padding: 0 15px 17px;
	margin: 0 auto;
	line-height: 1.6;
	-webkit-transition: border-bottom .3s ease-in-out;
	-moz-transition: border-bottom .3s ease-in-out;
	-o-transition: border-bottom .3s ease-in-out;
	-ms-transition: border-bottom .3s ease-in-out;
	transition: border-bottom .3s ease-in-out;
	text-align: center;
	width: calc(50% - 4px);
}

.services-tab-wrap ul.tabs li.tab-link.active, .services-tab-wrap ul.tabs li.tab-link.active:hover {
	border-bottom-color: var(--ast-global-color-5);
}

.services-tab-wrap ul.tabs li.tab-link:hover {
	border-bottom-color: var(--ast-global-color-5);
}

.services-tab-wrap .tab-content:not(.active) {
	display: none;
}

.services-tab-wrap .content-wrapper {
	margin-top: 29px;
}

.services-tab-wrap .tab-content {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}

.services-tab-wrap .tab-item-list, .services-slider-wrap .services-slide {
	border-radius: 4px;
	flex: 0 0 calc(33.33% - 28px);
	margin: 15px 14px;
	overflow: hidden;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	justify-items: stretch;
}

.services-slider-wrap .services-slide {
	border-radius: 5px;
	box-shadow: 8px 8px 8px 0 rgba(0, 0, 0, .15);
}

.services-tab-wrap .tab-item-list .services-img-wrap, .services-slider-wrap .services-slide .services-img-wrap {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}

.services-tab-wrap .tab-item-list .services-img-wrap {
	min-height: 196px;
}

.services-slider-wrap .services-slide .services-img-wrap {
	min-height: 150px;
}

.services-img-wrap:before {
	background-color: rgba(239, 239, 240, .5);
	border-radius: 50%;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 83px;
	width: 83px;
}

.services-tab-wrap .tab-item-list .services-img-wrap .services-icon, .services-slider-wrap .services-slide .services-img-wrap .services-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.services-tab-wrap .services-title, .services-slider-wrap .services-title, .services-tab-wrap .services-title-heading, .services-slider-wrap .services-title-heading {
	background-color: var(--ast-global-color-5);
	border-radius: 0 0 4px 4px;
	color: var(--ast-global-color-0);
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	text-align: center;
	height: 100%;
}

.services-tab-wrap .services-title, .services-tab-wrap .services-title-heading {
	font-size: 20px;
	line-height: 27px;
	padding: 20px;
}

.services-slider-wrap .services-title, .services-slider-wrap .services-title-heading {
	font-size: 14px;
	line-height: 1.3;
	padding: 17px 20px;
}

.services-tab-wrap .services-icon, .services-slider-wrap .services-icon {
	background-color: var(--ast-global-color-5);
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 19px;
}

.services-info p:has(.elementor-button) {
	margin-top: 20px;
}

.services-image-wrap .services-image:not(.active) {
	display: none;
}

.services-slider-wrap .slick-arrow {
	background-color: var(--ast-global-color-5);
	border-radius: 50%;
	box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, .15);
	color: var(--ast-global-color-1);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	height: 37px;
	width: 37px;
	z-index: 1;
}

.services-slider-wrap .slick-arrow:hover, .services-slider-wrap .slick-arrow:focus {
	background-color: var(--ast-global-color-1);
	border-radius: 50%;
	color: var(--ast-global-color-5);
}

.services-slider-wrap .slick-prev {
	left: -6px;
}

.services-slider-wrap .slick-next {
	right: -6px;
}

@media screen and (min-width:1740px) {
	.services-slider-wrap .slick-prev {
		left: -45px;
	}
	
	.services-slider-wrap .slick-next {
		right: -45px;
	}
}

@media screen and (max-width:1440px) {
	.services-slider-wrap .services-slide {
		margin: 12px;
	}
	
	.services-slider-wrap .slick-prev {
		left: 20px;
	}
	
	.services-slider-wrap .slick-next {
		right: 20px;
	}
}

@media screen and (max-width:767px) {
	.services-slider-wrap .services-title, .services-slider-wrap .services-title-heading {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.blog-page-wrap .releted-blog-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px -20px;
}

.blog-page-wrap .related-blog {
	margin-bottom: 20px;
	padding: 0 10px;
	width: 25%;
}

.blog-page-wrap .related-blog .blog-post-box, .blog-releted-sec article.elementor-post {
	background-color: var(--ast-global-color-5);
	border: 1px solid var(--ast-global-gray-1);
	border-radius: 4px;
	overflow: hidden;
	height: 100%;
}

.blog-page-wrap .related-blog-feature img {
	display: block;
	object-fit: cover;
	height: 180px;
	width: 100%;
}

.blog-page-wrap .related-content-wrap, .blog-releted-sec article.elementor-post .elementor-post__text {
	padding: 20px;
}

.blog-releted-sec article.elementor-post .elementor-post__text .elementor-post__read-more-wrapper {
	text-align: center;
}

.feature_blog_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row wrap;
	column-gap: 20px;
}

.feature_blog_wrap .feature-blog-left, .feature_blog_wrap .feature-blog-right {
	flex: 0 0 calc(50% - 20px);
}

.feature_blog_wrap .feature-blog-right {
	border-radius: 4px;
	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .3);
	overflow: hidden;
}

.feature_blog_wrap .feature-blog-right img {
	width: 100%;
}

.feature_blog_wrap .feature-blog-left h3, .feature_blog_wrap .feature-blog-left p {
	color: var(--ast-global-color-5);
}

.feature_blog_wrap .feature-blog-left h3 {
	margin-bottom: 20px;
}

.blog-slider .uael-post-wrapper .uael-post__bg-wrap .uael-post__thumbnail a img, .services-tab-wrap .tab-item-list .services-img-wrap .services-icon, .services-tab-wrap .tab-item-list .services-img-wrap:before, .team-sec .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	transition: all .3s ease-in-out;
}

.blog-slider .uael-post-wrapper .uael-post__bg-wrap .uael-post__thumbnail a img {
	object-fit: cover;
}

.blog-page-wrap .related-blog .blog-post-box, .releted-blog-wrap .releted-blog-list .related-blog {
	display: flex;
	flex-direction: column;
}

.blog-page-wrap .related-content-wrap, .releted-blog-wrap .releted-blog-list .related-blog .related-content-wrap, .blog-releted-sec article.elementor-post .elementor-post__text {
	display: flex;
	flex-direction: column;
	flex: 1 0 auto;
}

.blog-page-wrap .related-content-wrap .read-more-btn, .releted-blog-wrap .releted-blog-list .related-blog .related-content-wrap .read-more-btn, .blog-releted-sec article.elementor-post a.elementor-post__read-more {
	margin: auto auto 0;
}

.elementor-widget-theme-post-content ul {
	margin-left: 1.5em;
}

.ast-pagination .nav-links .page-numbers {
	border: 1px solid var(--ast-global-color-0);
	border-radius: 4px;
	color: var(--ast-global-color-0);
	font-weight: 500;
}

.ast-pagination .nav-links .page-numbers.current, .ast-pagination .nav-links .page-numbers:hover, .ast-pagination .nav-links .page-numbers:focus {
	border-color: var(--ast-global-color-1);
	background-color: var(--ast-global-color-1);
	color: var(--ast-global-color-5);
}

.post-filter-wrap {
	border-bottom: 1px solid var(--ast-global-gray-2);
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.post-filter-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -15px;
}

.post-filter-col {
	width: 50%;
	padding: 0 15px;
}

.post-filter-label, .coupon-filter-label {
	color: var(--ast-global-color-0);
	font-size: 14px;
	line-height: 1;
	margin-right: 10px;
	text-align: left;
}

.post-filter-col:last-child .post-filter-group {
	text-align: right;
}

body .post-filter-select, body .post-filter-search, body .coupon-filter-select {
	border: 1px solid var(--ast-global-gray-1);
	color: #828282;
	padding: 10px 34px 10px 16px;
	background-color: var(--ast-global-color-5);
	border-radius: 4px;
	width: 100%;
	max-width: 204px;
	font-size: 14px;
	line-height: 1.2;
	height: 40px;
}

body .post-filter-select, body .coupon-filter-select {
	background-image: url("https://www.billhowe.com/nitropack_static/MYbyqjyRuWljBgonCPZMPElqLIDYrnEu/assets/images/optimized/rev-c644d49/www.billhowe.com/wp-content/themes/billhowe/images/down-arrow.svg");
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-size: 14px auto;
	-webkit-appearance: none;
	appearance: none;
}

body .post-filter-select.nitro-lazy, body .coupon-filter-select.nitro-lazy {
	background-image: none !important;
}

body .post-filter-search {
	background-image: url("https://www.billhowe.com/nitropack_static/MYbyqjyRuWljBgonCPZMPElqLIDYrnEu/assets/images/optimized/rev-c644d49/www.billhowe.com/wp-content/themes/billhowe/images/search.svg");
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-size: 14px auto;
	max-width: 290px;
}

body .post-filter-search.nitro-lazy {
	background-image: none !important;
}

.case-study-services .post-filter-label, .case-study-services .coupon-filter-label {
	color: var(--ast-global-color-5);
}

.coupon-card-wrap {
	display: flex;
	flex-direction: column;
}

.coupon-card-wrap .coupon-card-category:nth-child(1) {
	order: 2;
}

.coupon-card-wrap .coupon-card-category:nth-child(2) {
	order: 4;
}

.coupon-card-wrap .coupon-card-category:nth-child(3) {
	order: 1;
}

.coupon-card-wrap .coupon-card-category:nth-child(4) {
	order: 3;
}

.posts-show-more {
	text-align: center;
	margin-top: 50px;
}

.posts-show-more a {
	border: 1px solid var(--ast-global-color-1);
	position: relative;
}

.posts-show-more .loader {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.single .site-content>.ast-container {
	max-width: 100%;
	padding: 0;
}

.single-blog-title-wrap {
	text-align: center;
	position: relative;
	z-index: 9;
}

.single-breadcrumb {
	margin-bottom: 19px;
}

.single-breadcrumb p {
	font-size: 13px;
	line-height: 18px;
	color: var(--ast-global-color-0);
}

.single-breadcrumb i {
	font-size: 11px;
}

.single-breadcrumb span.separator {
	margin: 0 11px;
}

.single-blog-title-wrap .meta-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	flex-wrap: wrap;
	font-size: 13px;
	margin-top: 15px;
	color: var(--ast-global-color-0);
}

.meta-wrap i {
	font-size: 14px;
}

.meta-wrap>div+div {
	position: relative;
	padding-left: 18px;
	margin-left: 22px;
}

.meta-wrap>div+div:before {
	content: "";
	height: 14px;
	width: 1px;
	position: absolute;
	left: 0;
	top: 8px;
	background: var(--ast-global-color-0);
}

.meta-wrap>div>span:first-child {
	margin-right: 9px;
}

.related-blog-sec .releted-blog-wrap .releted-blog-list {
	display: flex;
	column-gap: 16px;
	max-width: 1208px;
	width: 100%;
}

.releted-blog-wrap .releted-blog-list .related-blog {
	background-color: var(--ast-global-color-5);
	border: 1px solid var(--ast-global-gray-1);
	border-radius: 6px;
	flex: 0 0 24%;
	overflow: hidden;
}

.releted-blog-wrap .releted-blog-list .related-blog-feature img {
	height: 180px;
	object-fit: cover;
	width: 100%;
}

.releted-blog-wrap .releted-blog-list .related-content-wrap {
	padding: 21px;
	text-align: center;
}

.related-content-wrap h5, .related-content-wrap .related-meta-wrap, .related-content-wrap .post-content {
	text-align: left;
}

.related-content-wrap .post-content .read-more {
	display: none;
}

.related-content-wrap h5 {
	margin-bottom: 20px;
}

.related-content-wrap .related-meta-wrap {
	display: flex;
	align-items: center;
	color: var(--ast-global-color-2);
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom: 17px;
}

.related-content-wrap .related-meta-wrap .related-post-meta {
	font-size: 13px;
	font-weight: 600;
	line-height: 22px;
}

.related-content-wrap .related-meta-wrap .related-post-meta~.related-post-meta {
	border-left: 1px solid var(--ast-global-gray-1);
	padding-left: 11px;
	margin-left: 13px;
}

.related-content-wrap .related-meta-wrap .post-author-wrap {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 96px;
}

.related-content-wrap .related-post-meta i {
	color: var(--ast-global-color-0);
	font-size: 14px;
	margin-right: 2px;
	position: relative;
	top: 1px;
}

.related-content-wrap .post-content {
	color: var(--ast-global-color-2);
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 18px;
}

.related-content-wrap .post-content, .blog-releted-sec article.elementor-post .elementor-post__excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-width: 100%;
}

.related-content-wrap .read-more-btn, .blog-releted-sec article.elementor-post a.elementor-post__read-more {
	color: var(--ast-global-color-1);
	background-color: var(--ast-global-color-5);
	border: 1px solid var(--ast-global-color-1);
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 17px 31px;
	text-align: center;
	transition: all .3s;
}

.related-content-wrap .read-more-btn:hover, .blog-releted-sec article.elementor-post a.elementor-post__read-more:hover {
	color: var(--ast-global-color-5);
	background-color: var(--ast-global-color-1);
}

.eb-wrap {
	text-align: center;
}

.releted-blog-list+.eb-wrap {
	margin-top: 50px;
}

.eb-wrap .elementor-button {
	border: 1px solid var(--e-global-color-secondary);
}

.blog-releted-sec article.elementor-post .elementor-post__meta-data .elementor-post-author, .blog-releted-sec article.elementor-post .elementor-post__meta-data .elementor-post-date {
	position: relative;
	padding-left: 20px;
}

.blog-releted-sec article.elementor-post .elementor-post__meta-data span~span {
	margin-left: 16px;
}

.blog-releted-sec article.elementor-post .elementor-post__meta-data span~span::before {
	content: "" !important;
	border-left: 1px solid var(--ast-global-gray-1);
	position: absolute;
	top: 0;
	left: -10px;
	height: 18px;
}

.blog-releted-sec article.elementor-post .elementor-post__meta-data .elementor-post-author::after {
	content: "";
}

.blog-releted-sec article.elementor-post .elementor-post__meta-data .elementor-post-date::after {
	content: "";
}

.blog-releted-sec article.elementor-post .elementor-post__meta-data .elementor-post-author::after, .blog-releted-sec article.elementor-post .elementor-post__meta-data .elementor-post-date::after {
	color: var(--ast-global-color-0);
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	top: -1px;
	left: 0;
	height: 18px;
}

.stories-tab-wrap ul.tabs {
	border-bottom: 1px solid #131667;
	display: inline-block;
	margin: 0 0 79px;
	padding: 0 0 11px;
	list-style: none;
	text-align: center;
	width: 100%;
}

.stories-tab-wrap ul.tabs li.tab-link {
	display: inline-block;
	cursor: pointer;
	font-size: 20px;
	color: var(--ast-global-color-0);
	font-weight: 400;
	line-height: 32px;
	margin: 0 8px;
	padding: 0 14px;
	position: relative;
}

.stories-tab-wrap ul.tabs li.tab-link.active {
	font-weight: 700;
}

.stories-tab-wrap ul.tabs li.tab-link.active:before {
	content: "";
	border-bottom: 4px solid var(--ast-global-color-1);
	position: absolute;
	bottom: -12px;
	left: 50%;
	transform: translateX(-50%);
	height: 4px;
	max-width: calc(100% - 30px);
	width: 100%;
}

.stories-tab-wrap .content-wrapper .tab-content:not(.active) {
	display: none;
}

.stories-tab-wrap .tab-item-list {
	column-gap: 20px;
}

.stories-tab-wrap .tab-item-list>div {
	flex: 0 0 49.5%;
}

.stories-tab-wrap .tab-item-list .left-content-wrap {
	padding-right: 30px;
}

.stories-tab-wrap .tab-item-list .left-content-wrap h3 {
	margin-bottom: 28px;
}

.stories-tab-wrap .tab-item-list .left-content-wrap h3, .stories-tab-wrap .tab-item-list .left-content-wrap p, .stories-tab-wrap .tab-item-list .left-content-wrap ul {
	color: var(--ast-global-color-0);
}

.stories-tab-wrap .tab-item-list .left-content-wrap ul {
	margin-top: 0;
	padding-left: 20px;
}

.stories-tab-wrap .tab-item-list .right-content-wrap {
	text-align: right;
	position: relative;
}

.stories-tab-wrap .tab-item-list .right-content-wrap iframe {
	display: none;
}

.stories-tab-wrap .tab-item-list .right-content-wrap>img, .stories-tab-wrap .tab-item-list .right-content-wrap .youtube-img img {
	border-radius: 4px;
	width: 100%;
}

.stories-tab-wrap .tab-item-list .right-content-wrap .video-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.site-footer .site-above-footer-wrap .footer-widget-area {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.site-footer .site-above-footer-wrap .footer-widget-area .widget_media_image {
	margin-right: 38px;
}

.site-footer .site-above-footer-wrap .footer-widget-area .widget_media_image figure {
	margin: 0;
}

.site-footer .site-above-footer-wrap .footer-widget-area .widget_media_image img {
	max-width: 180px !important;
}

.site-footer .site-above-footer-wrap h5.wp-block-heading {
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 0;
}

.site-footer .widget {
	margin-bottom: 0;
}

.site-footer .site-primary-footer-wrap .widget-title, .site-footer .site-primary-footer-wrap .wp-block-heading {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 8px;
}

.site-footer .site-primary-footer-wrap #block-41.widget_block {
	margin-bottom: 28px;
}

.site-footer .site-primary-footer-wrap #block-41.widget_block p {
	line-height: 24px;
	margin-bottom: 18px;
	max-width: 200px;
}

.site-footer a {
	color: var(--ast-global-color-2);
}

.site-footer a:hover, .site-footer a:focus {
	color: var(--ast-global-color-1);
}

.site-footer .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	border-radius: 4px;
	display: block;
	font-size: 17px;
	line-height: 1;
	text-align: center;
	padding: 19px 12px;
	margin-top: 1px;
	margin-bottom: 28px;
	max-width: 160px;
}

.site-footer .footer-widget-area .menu li~li {
	margin-top: 2px;
}

.page.ast-page-builder-template .comments-area {
	display: none;
}

.coupon-cate-title {
	margin: 60px 0;
}

.coupon-cate-title h2 {
	color: var(--e-global-color-primary);
	text-align: center;
}

.coupons-wrap {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	margin: 0 -10px;
}

.coupons-wrap .coupon-list {
	flex: 0 0 33.33%;
	width: 33.33%;
	padding: 0 10px;
}

.coupon-box {
	background-color: var(--ast-global-color-0);
	border: 1px solid var(--ast-global-gray-0);
	border-radius: 4px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
	padding: 20px 24px;
	height: 100%;
}

.coupons-wrap .coupon-box:hover {
	background-color: var(--ast-global-color-5);
	transition: all .4s ease-in-out;
}

.coupons-wrap .coupon-info h4, .coupons-wrap .coupon-info h3, .coupons-wrap .coupon-info p, .coupon-detail ul li {
	color: var(--ast-global-color-5);
}

.coupons-wrap .coupon-box:hover .coupon-info h4, .coupons-wrap .coupon-box:hover .coupon-info .coupon-detail p, .coupons-wrap .coupon-box:hover .coupon-info .coupon-detail h3, .coupons-wrap .coupon-box:hover .coupon-info .coupon-detail ul li {
	color: var(--ast-global-color-0);
}

.coupon-image {
	margin-bottom: 20px;
}

.coupon-image img {
	display: block;
	height: 250px;
	object-fit: cover;
	max-width: 100%;
	width: auto;
}

.discount-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.coupon-code {
	color: var(--ast-global-color-1);
	font-weight: 900;
	padding: 5px 10px;
	border: 2px dashed var(--ast-global-color-1);
	line-height: 1;
}

.expiry-date {
	color: var(--ast-global-color-1);
	font-weight: 600;
}

.coupon-detail .widget_sow-headline {
	margin-bottom: 0;
}

.coupon-detail ul {
	list-style-type: disc;
}

.coupon-detail .coupon-btn {
	display: inline-block;
	background-color: var(--ast-global-color-1);
	color: var(--ast-global-color-5);
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	padding: 12px 15px;
	border-radius: 4px;
}

.coupon-detail .coupon-btn:hover {
	background-color: var(--ast-global-color-0);
}

@media (max-width:921.99px) {
	.coupon-detail .coupon-btn {
		font-size: 14.5px;
	}
}

.post-default-bg {
	background-image: url("https://www.billhowe.com/nitropack_static/MYbyqjyRuWljBgonCPZMPElqLIDYrnEu/assets/images/optimized/rev-c644d49/www.billhowe.com/wp-content/themes/billhowe/images/commercial-plumbing-services.jpg");
	background-size: cover;
	background-position: center;
}

.post-default-bg.nitro-lazy {
	background-image: none !important;
}

.blog-page-wrap {
	position: relative;
}

.releted-blog-list.blog-loader-overlay:after {
	content: "";
	background-color: rgba(0, 0, 0, .5);
	left: 0;
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
}

.blog-page-wrap .loader-wrap {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99;
}

.resource-list-sec .elementor-shortcode {
	column-count: 3;
	column-gap: 10px;
}

.resource-list-sec .elementor-shortcode .resources-title-wrap {
	display: grid;
	grid-template-rows: 1fr auto;
	break-inside: avoid;
	margin-bottom: 40px;
	padding: 0 20px;
}

.resource-list-sec .resources-title-wrap .coupon-cate-title {
	margin: 0 0 30px;
}

.resource-list-sec .resources-title-wrap .resources-cate-title h2 {
	color: var(--ast-global-color-5);
	font-size: 24px;
	line-height: 32px;
}

.resource-list-sec .resources-title-wrap .services-list {
	padding-left: 0;
}

.resource-list-sec .resources-title-wrap .services-list li a {
	color: var(--ast-global-color-5);
}

.resource-list-sec .resources-title-wrap .services-list li a:hover, .resource-list-sec .resources-title-wrap .services-list li a:focus {
	color: var(--ast-global-color-1);
}

.resource-list-sec .resources-title-wrap .services-list li {
	position: relative;
	padding-left: 20px;
}

.resource-list-sec .resources-title-wrap .services-list li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	background-color: var(--ast-global-color-5);
	border-radius: 50%;
	width: 6px;
	height: 6px;
}

.resource-list-sec .resources-title-wrap .services-list li::marker {
	content: none;
}

.coupon-infobox-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-bottom: 40px;
}

.coupon-infobox-wrap .coupon-info {
	flex: 0 0 33.33%;
}

.coupon-infobox-wrap .coupon-box {
	background-color: var(--ast-global-color-5);
	border: 1px solid var(--ast-global-gray-0);
	box-shadow: none;
	border-radius: 4px;
	padding: 50px 12px 40px;
	position: relative;
	min-height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	transition: all .3s ease;
}

.coupon-infobox-wrap .coupon-box .coupon-box-top {
	margin-bottom: 12px;
}

.coupon-infobox-wrap .coupon-box .coupon-box-top .learn-more-link {
	font-weight: 700;
	text-decoration: underline;
}

.coupon-infobox-wrap .coupon-box:hover {
	background-color: var(--e-global-color-secondary);
}

.coupon-infobox-wrap .coupon-box:hover h3, .coupon-infobox-wrap .coupon-box:hover .promo-text, .coupon-infobox-wrap .coupon-box:hover .coupon-box-top .learn-more-link {
	color: var(--ast-global-color-5);
}

.coupon-infobox-wrap .coupon-box h3 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	min-height: 64px;
}

.coupon-infobox-wrap .coupon-box .bdt-ep-static-carousel-text {
	margin-bottom: 26px;
}

.coupon-infobox-wrap .coupon-box .promo-text {
	font-size: 46px;
	font-weight: 700;
	color: var(--ast-global-color-0);
	line-height: 1;
}

.coupon-infobox-wrap .coupon-box .promo-text span {
	opacity: .8;
	font-size: 36px;
	font-weight: 400;
	position: relative;
}

.coupon-infobox-wrap .coupon-box .promo-text span:before {
	content: "";
	background-color: rgba(46, 49, 146, .5);
	position: absolute;
	top: 50%;
	left: -8px;
	transform: translateY(-50%) rotate(-14deg);
	height: 2px;
	width: 76px;
}

.coupon-infobox-wrap .coupon-box .bdt-ep-static-carousel-readmore-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.coupon-infobox-wrap .coupon-box .bdt-ep-static-carousel-readmore {
	color: var(--ast-global-color-1);
	background-color: var(--ast-global-color-5);
	border: 1px solid var(--ast-global-color-1);
	border-radius: 4px;
	font-size: 17px;
	font-weight: 700;
	padding: 12.5px 31px;
}

.coupon-infobox-wrap .coupon-box .bdt-ep-static-carousel-readmore:not(:last-child) {
	margin-right: 10px;
}

.coupon-infobox-wrap .coupon-box .coupon-expire {
	border: 1px dashed var(--ast-global-color-0);
	border-radius: 5px;
	color: var(--ast-global-color-0);
	font-weight: 600;
	font-size: 12px;
	line-height: normal;
	padding: 6px 12px;
	position: absolute;
	top: 16px;
	left: 50%;
	transform: translateX(-50%);
}

.coupon-infobox-wrap .coupon-box:hover .coupon-expire {
	color: var(--ast-global-color-5);
	border-color: var(--ast-global-color-5);
}

.coupon-infobox-wrap .coupon-box .coupon-expire>span {
	padding-right: 5px;
}

.tab-item-list .audio-wrap {
	margin-top: 30px;
}

.tab-item-list .audio-wrap .mejs-container {
	width: 100% !important;
}

.page-id-19 .elementor-shortcode .coupon-info-container .swiper-button-prev, .page-id-19 .elementor-shortcode .coupon-info-container .swiper-button-next {
	display: none;
}

.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height: 90px !important;
}

.review-show-more a.elementor-button, .review-list-show-more a.elementor-button {
	font-family: "Open Sans", Sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: var(--ast-global-color-5);
	background-color: var(--ast-global-color-1);
	border-radius: 4px 4px 4px 4px;
	padding: 19px 32px 19px 32px;
	display: inline-block;
	border: 1px solid var(--ast-global-color-1);
}

.custom-all-review .loader-wrap {
	text-align: center;
	display: none;
	margin-top: 30px;
}

.custom-all-review .wpbr-collection--auto-fit {
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.review-list-show-more {
	text-align: center;
	margin-top: 50px;
}

div.js-wpbr-collection-item:has(div[data-wpbr-rating="1"]), div.js-wpbr-collection-item:has(div[data-wpbr-rating="2"]), div.js-wpbr-collection-item:has(div[data-wpbr-rating="3"]) {
	display: none !important;
}

.services-gal-wrap .services-gallery a {
	margin: 0;
}

.services-gal-wrap .services-gallery a .e-gallery-image {
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 68%;
	object-fit: contain;
}

.fancybox-overlay-fixed {
	background-color: rgba(0, 0, 0, .8);
}

.faq-blog .bdt-ep-accordion-icon svg {
	font-weight: 600;
	height: 2em;
	width: auto;
}

.faq-blog .bdt-accordion .bdt-ep-accordion-icon {
	left: 0;
	right: auto !important;
}

.faq-blog .bdt-accordion .bdt-ep-accordion-title {
	flex-direction: row-reverse;
}

.faq-blog .bdt-accordion .bdt-ep-title-text {
	padding-left: 12px;
}

.coupon-infobox-wrap .promo-disc-text {
	font-size: 14px;
	font-weight: 800;
	color: var(--ast-global-color-0);
	text-align: center;
	line-height: 33px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto 10px;
	max-width: 350px;
	min-height: 33px;
}

.coupon-box:hover .promo-disc-text {
	color: var(--ast-global-color-5);
}

#ast-scroll-top {
	border: 1px solid var(--ast-global-color-5);
}

.mejs-controls button:hover, .mejs-controls button:focus {
	background-color: rgba(255, 255, 255, 0);
}

.team-sec ::selection {
	background-color: red;
	color: var(--ast-global-color-5);
}

.gmpMapDetailsContainer {
	height: 500px;
}

.gmp_MapPreview {
	height: 100%;
}

.gmpMapDetailsContainer {
	height: 500px;
}

.gmp_MapPreview {
	height: 100%;
}

.ast-header-html-4 {
	height: 100%;
	position: relative;
}

.ast-header-html-4 .translater-nav-wrap {
	position: absolute;
	top: 4px;
	right: 0;
}

.translater-nav-wrap {
	margin: 0;
	width: 100%;
	display: flex;
	justify-content: center;
}

.translater-nav-wrap {
	list-style-type: none;
}

.translater-nav-wrap li a {
	padding: 0 6px;
	font-size: 12px;
}

.translater-nav-wrap li+li a {
	border-left: 1px solid var(--ast-global-color-2);
}

.translater-nav-wrap li.current-menu-item a {
	color: var(--ast-global-color-1);
}

.ast-header-sticked .ast-header-html-4 .translater-nav-wrap {
	top: -6px;
}

.member-box .uael-module-content.uael-infobox .uael-infobox-content {
	border: 1px solid var(--e-global-color-accent);
	padding: 40px 25px;
}

.loader-wrap {
	display: none;
}

.billhowe-tabs .elementor-tabs .elementor-tabs-wrapper {
	margin-bottom: 35px;
	position: relative;
	overflow: visible;
}

.billhowe-tabs .elementor-tabs .elementor-tabs-wrapper:after {
	content: "";
	background-color: var(--ast-global-color-8);
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	width: 100%;
}

.billhowe-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
	border-bottom: 2px solid rgba(255, 255, 255, 0);
	display: inline-block;
	color: var(--ast-global-color-5);
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	padding: 0 15px 17px;
	margin: 0 auto;
	line-height: 1.6;
	-webkit-transition: border-bottom .3s ease-in-out;
	-moz-transition: border-bottom .3s ease-in-out;
	-o-transition: border-bottom .3s ease-in-out;
	-ms-transition: border-bottom .3s ease-in-out;
	transition: border-bottom .3s ease-in-out;
	text-align: center;
	width: calc(50% - 4px);
}

.billhowe-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title:hover, .billhowe-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title.elementor-active {
	border-bottom-color: var(--ast-global-color-5);
}

.billhowe-tabs .elementor-tabs .elementor-tab-mobile-title {
	display: none;
}

.billhowe-tabs .elementor-tabs .elementor-tab-content {
	padding: 0;
}

.billhowe-tabs .elementor-tab-content section .elementor-column:first-child>.elementor-element-populated {
	padding: 10px 40px 10px 10px;
}

.billhowe-tabs .elementor-widget-heading>.elementor-widget-container {
	margin: 0 0 15px 0;
}

.billhowe-tabs .elementor-widget-heading .elementor-heading-title {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.1em;
	color: var(--e-global-color-astglobalcolor5);
}

.billhowe-tabs .elementor-widget-uael-infobox .uael-icon-wrap .uael-icon i {
	font-size: 22px;
	height: 22px;
	width: 22px;
	line-height: 22px;
	text-align: center;
	color: var(--e-global-color-astglobalcolor5);
}

.billhowe-tabs .elementor-widget-uael-infobox .uael-icon-wrap .uael-icon {
	height: 22px;
	width: 22px;
	line-height: 22px;
}

.billhowe-tabs .elementor-widget-uael-infobox .uael-icon-wrap .uael-icon svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.billhowe-tabs .elementor-widget-uael-infobox .uael-infobox-title {
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-astglobalcolor5);
	margin: 0;
}

.billhowe-tabs .elementor-widget-uael-infobox .uael-imgicon-wrap {
	margin: 5px 10px 0 10px;
}

.billhowe-tabs .elementor-widget-heading~.elementor-widget-heading>.elementor-widget-container {
	margin-top: 12px;
}

.billhowe-tabs .elementor-widget-image {
	text-align: center;
}

.billhowe-tabs .elementor-widget-image img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	object-position: top center;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 21px 46px 0 rgba(0, 0, 0, .4);
}

.billhowe-tabs .member-box a.elementor-button:hover, .billhowe-tabs .member-box .elementor-button:hover {
	background-color: var(--e-global-color-astglobalcolor5);
	color: var(--e-global-color-secondary);
}

.billhowe-tabs .member-box>.elementor-widget-container {
	background-color: rgba(239, 239, 240, .95);
	margin: -100px 20px 20px 20px;
	padding: 20px;
	box-shadow: 0 0 10px 0 rgba(62.9, 62.9, 62.9, .5);
}

.billhowe-tabs .member-box .uael-infobox, .billhowe-tabs .member-box .uael-separator-parent {
	text-align: center;
}

.billhowe-tabs .member-box .uael-separator {
	border-top-color: var(--e-global-color-accent);
	border-top-style: solid;
	display: inline-block;
	border-top-width: 1px;
	width: 10%;
	margin: 20px 0;
}

.billhowe-tabs .member-box .uael-infobox-title {
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
	color: var(--e-global-color-d712b79);
	margin: 0 0 10px 0;
}

.billhowe-tabs .member-box .uael-infobox-text {
	font-size: 36px;
	font-weight: 700;
	color: var(--e-global-color-primary);
	margin: 0;
}

.billhowe-tabs .member-box .uael-infobox-cta-link-style, .billhowe-tabs .member-box .uael-button-wrapper {
	margin: 20px 0 0 0;
}

@media (max-width:1024px) {
	.billhowe-tabs .elementor-tab-content section .elementor-column:first-child>.elementor-element-populated {
		padding: 10px;
	}
	
	.billhowe-tabs .elementor-widget-uael-infobox>.elementor-widget-container {
		padding: 0;
	}
	
	.billhowe-tabs .elementor-widget-image img {
		height: 350px;
	}
	
	.billhowe-tabs .member-box a.elementor-button, .billhowe-tabs .member-box .elementor-button {
		padding: 19px 22px;
	}
	
	.billhowe-tabs .member-box .uael-infobox-title {
		font-size: 22px;
	}
	
	.billhowe-tabs .member-box .uael-infobox-text {
		font-size: 30px;
	}
	
	.billhowe-tabs .member-box .uael-infobox-cta-link-style, .billhowe-tabs .member-box .uael-button-wrapper {
		margin: 10px 0 0 0;
	}
}

@media (max-width:767px) {
	.billhowe-tabs .elementor-widget-heading>.elementor-widget-container {
		margin-bottom: 10px;
	}
	
	.billhowe-tabs .elementor-widget-uael-infobox>.elementor-widget-container {
		padding: 0;
	}
	
	.billhowe-tabs .elementor-widget-uael-infobox .uael-infobox-title {
		line-height: 24px;
		margin: 0;
	}
	
	.billhowe-tabs .elementor-widget-uael-infobox .uael-imgicon-wrap {
		margin: 4px 10px 0 0;
	}
	
	.billhowe-tabs .elementor-widget-heading~.elementor-widget-heading>.elementor-widget-container {
		margin-top: 20px;
	}
	
	.billhowe-tabs .elementor-widget-image img {
		width: 100%;
		height: 260px;
	}
	
	.billhowe-tabs .member-box>.elementor-widget-container {
		margin: -80px 12px 12px 12px;
		padding: 12px;
	}
	
	.billhowe-tabs .member-box a.elementor-button, .billhowe-tabs .member-box .elementor-button {
		padding: 16px 11px;
	}
	
	.billhowe-tabs .member-box .uael-infobox-title {
		line-height: 1.3em;
	}
	
	.billhowe-tabs .member-box .uael-infobox-text {
		font-size: 26px;
	}
	
	.billhowe-tabs .member-box .uael-infobox-cta-link-style, .billhowe-tabs .member-box .uael-button-wrapper {
		margin: 0;
	}
}

.site-logo-img img {
	image-rendering: -webkit-optimize-contrast;
}

.bh-giving-back .elementor-image-box-img img, .bh-awards-section .elementor-image-box-img img {
	margin: 0 auto;
	max-height: 130px;
	min-height: auto !important;
	object-fit: cover;
	width: auto;
}

.bdt-position-bottom-center .swiper-pagination {
	margin-left: 15px;
	margin-right: 15px;
}

.services-gal-wrap {
	position: relative;
	z-index: 1;
}

.air-duct-cleaning-gallery .services-gallery img {
	height: 300px;
	width: 100%;
	object-fit: cover;
}

div #bbb-badge {
	bottom: 80px;
}

.case-study-faq-list {
	margin-top: 25px;
}

.case-study-faq-list:first-child {
	margin-top: 0;
}

.bh-accordian-title {
	padding: 24px 0;
}

.bh-accordian-content {
	font-size: 14px;
	line-height: 28px;
}

.bh-accordian-title h6 {
	cursor: pointer;
}

.bh-accordian-title span {
	position: relative;
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 15px;
}

.bh-accordian-title span::before, .bh-accordian-title span::after {
	content: "";
	background-color: var(--ast-global-color-0);
	width: 12px;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
}

.bh-accordian-title span::after {
	transform: rotate(90deg);
	transform-origin: center center;
}

.case-study-faq-list.active .bh-accordian-title span::after {
	display: none;
}

.hide {
	display: none !important;
}

.elementor-widget-form form .elementor-message.elementor-message-success {
	color: green;
	text-align: center;
	margin-top: 20px;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-reviews-container-wrapper {
	padding-top: 0;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-review-header .ti-profile-img {
	margin-top: 0 !important;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-review-header .ti-profile-img img {
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
	height: 46px !important;
	width: 46px !important;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-review-header img.ti-platform-icon {
	top: 30px;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-widget-container .ti-name {
	margin-bottom: 8px;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-review-item .ti-stars {
	margin-top: 20px;
	margin-bottom: 20px !important;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-star {
	margin-right: 3px !important;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-star:last-child {
	margin-right: 0 !important;
}

.g-rating-slider .ti-widget[data-layout-id][data-set-id][data-pid] .ti-custom-info .ti-text {
	display: none;
}

.all-reviews .ti-widget[data-layout-id][data-set-id][data-pid] .ti-review-item .ti-stars {
	margin-top: 10px;
	margin-bottom: 10px;
}

.all-reviews .ti-widget[data-layout-id][data-set-id][data-pid] .ti-custom-info .ti-text {
	display: none;
}

.all-reviews .ti-widget[data-layout-id][data-set-id][data-pid] .ti-read-more span {
	color: var(--ast-global-color-0);
	opacity: 1;
	text-transform: capitalize;
}

.all-reviews .ti-widget[data-layout-id][data-set-id][data-pid] .ti-read-more span:hover {
	color: var(--ast-global-color-1);
	text-decoration: none !important;
}

.all-reviews .ti-widget[data-layout-id][data-set-id][data-pid] .ti-load-more-reviews-container .ti-load-more-reviews-button {
	background-color: var(--ast-global-color-1) !important;
	border-color: var(--ast-global-color-1) !important;
	color: var(--ast-global-color-5);
	font-size: 17px;
	font-weight: 700;
	line-height: 1;
	margin-top: 50px;
	padding: 19px 32px;
	text-transform: uppercase;
}

.all-reviews .ti-widget[data-layout-id][data-set-id][data-pid] .ti-load-more-reviews-container .ti-load-more-reviews-button:hover {
	background-color: var(--ast-global-color-5) !important;
	border-color: var(--ast-global-color-1) !important;
	color: var(--ast-global-color-1);
}

@media screen and (min-width:1250px) {
	.resource-list-sec .elementor-shortcode {
		margin: 0 -20px;
	}
	
	.coupon-infobox-wrap .coupon-info.coupon-info-center {
		position: relative;
	}
}

@media only screen and (max-width:1250px) {
	.ast-header-html-4 .translater-nav-wrap {
		top: -2px;
	}
	
	.ast-header-sticked .ast-header-html-4 .translater-nav-wrap {
		top: -10px;
	}
}

@media screen and (max-width:1249px) {
	header .custom-logo-link img, #masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
		max-width: 196px;
	}
	
	.stories-tab-wrap ul.tabs {
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
	}
	
	.ast-header-html-9 .ast-builder-html-element {
		max-width: 500px;
	}
}

@media only screen and (max-width:1199px) {
	.translater-nav-wrap li a {
		font-size: 11px;
	}
}

@media screen and (min-width:922px) and (max-width:1200px) {
	.site-header-above-section-center {
		max-width: 500px;
	}
}

@media screen and (min-width:1025px) {
	.site-header-section .ast-builder-menu, .site-header .main-navigation>ul {
		height: 100%;
	}
	
	.services-tab-wrap .content-wrapper {
		margin-left: -13px;
		margin-right: -13px;
	}
	
	.stories-tab-wrap .tab-item-list .left-content-wrap {
		padding-left: 27px;
		margin-top: -12px;
	}
	
	.ast-primary-header-bar .ast-builder-menu-2 {
		padding-right: 60px;
	}
	
	.main-navigation ul.main-header-menu>li.menu-item>a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.main-navigation ul.main-header-menu>li.menu-item:first-child>a {
		padding-left: 0;
	}
	
	.main-navigation ul.main-header-menu>li.menu-item:last-child>a {
		padding-right: 0;
	}
	
	.blog-slider .uael-post-wrapper .uael-post__bg-wrap .uael-post__thumbnail a img {
		min-height: 126px;
		max-height: 126px;
	}
	
	.coupon-infobox-wrap .coupon-info:first-child .coupon-box {
		padding-right: 32px;
	}
	
	.coupon-infobox-wrap .coupon-info:last-child .coupon-box {
		padding-left: 32px;
	}
	
	.coupon-infobox-wrap .coupon-info-center .coupon-box {
		box-shadow: 0 10px 20px rgba(0, 0, 0, .04);
		padding: 54px 12px;
		transform: scale(1.1);
		transition-duration: 1s;
		z-index: 1;
		min-height: 356px;
	}
	
	.coupon-infobox-wrap .coupon-info-center .coupon-box .bdt-ep-static-carousel-readmore {
		background-color: var(--ast-global-color-1);
		color: var(--ast-global-color-5);
	}
	
	.coupon-infobox-wrap .coupon-info-center .coupon-box:hover .bdt-ep-static-carousel-readmore {
		background-color: var(--ast-global-color-5);
		color: var(--ast-global-color-1);
	}
	
	.coupon-infobox-wrap .coupon-info-center .coupon-box h3 {
		font-size: 21px;
		line-height: 30px;
		position: relative;
		top: 9px;
	}
	
	.coupon-infobox-wrap .coupon-info-center .coupon-box .promo-text {
		font-size: 42px;
	}
	
	.coupon-infobox-wrap .coupon-info-center .coupon-box .bdt-ep-static-carousel-readmore {
		font-size: 15px;
		padding: 10px 29.1px;
	}
	
	.coupon-infobox-wrap .coupon-box:hover .promo-text span:before {
		background-color: rgba(255, 255, 255, .5);
	}
	
	.services-gal-wrap .services-gallery {
		display: flex;
		align-items: center;
		flex-flow: row wrap;
		column-gap: 30px;
		row-gap: 30px;
		margin: 0;
		width: 100%;
	}
	
	.services-gal-wrap .services-gallery a {
		flex: 0 0 calc(33.33% - 20px);
	}
	
	.ast-scroll-to-top-left {
		left: 26px;
	}
}

@media screen and (min-width:1025px) and (max-width:1150px) {
	.ast-builder-menu-1 .menu-item>.menu-link, .ast-builder-menu-2 .menu-item>.menu-link {
		font-size: 14px;
		padding: 0 10px;
	}
	
	.main-header-menu .sub-menu .menu-link {
		padding: 10px 12px !important;
	}
	
	.related-blog-sec .releted-blog-wrap .releted-blog-list {
		column-gap: 13px;
	}
	
	.related-content-wrap .related-meta-wrap .related-post-meta~.related-post-meta {
		padding-left: 9px;
	}
	
	.stories-tab-wrap .tab-item-list {
		column-gap: 10px;
	}
}

@media screen and (min-width:1025px) and (max-width:1160px) {
	.main-navigation ul.main-header-menu>li.menu-item>a {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.coupon-infobox-wrap .coupon-box h3 {
		font-size: 22px;
		line-height: 28px;
	}
}

@media screen and (min-width:1025px) and (max-width:1084px) {
	.services-tab-wrap .services-title, .services-tab-wrap .services-title-heading {
		font-size: 18px;
	}
}

@media screen and (max-width:1024.98px) {
	.sidebar-panel-left .fixed {
		top: calc(50% - -85px);
	}
	
	.ast-header-html-4 .btn-sm {
		position: relative;
		top: 11px;
	}
	
	.main-header-menu li:hover ul.sub-menu, .ast-sticky-active .main-header-menu li:hover ul.sub-menu {
		top: 60px;
	}
	
	.releted-blog-wrap .releted-blog-list .slick-list {
		margin: 0 -27px;
	}
	
	.releted-blog-wrap .releted-blog-list .slick-slide {
		margin: 0 27px;
	}
	
	.releted-blog-wrap .releted-blog-list .related-blog {
		flex: 0 0 49%;
	}
	
	.coupon-infobox-wrap {
		padding-bottom: 80px;
	}
	
	.coupon-infobox-wrap ul.slick-dots {
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.coupon-infobox-wrap ul.slick-dots li {
		display: inline-block;
		margin: 0 5px;
	}
	
	.coupon-infobox-wrap ul.slick-dots li.slick-active button {
		background-color: var(--ast-global-color-1);
	}
	
	.coupon-infobox-wrap ul.slick-dots li button {
		background-color: var(--ast-global-gray-2);
		border-radius: 50%;
		font-size: 0;
		padding: 2px;
		height: 10px;
		width: 10px;
	}
	
	.coupon-infobox-wrap .slick-arrow {
		background-color: rgba(255, 255, 255, 0);
		border: 1px solid var(--ast-global-gray-2);
		position: absolute;
		bottom: 5px;
		padding: 3px;
		height: 32px;
		width: 32px;
	}
	
	.coupon-infobox-wrap .slick-arrow.slick-prev {
		left: calc(50% - 90px);
	}
	
	.coupon-infobox-wrap .slick-arrow.slick-next {
		right: calc(50% - 90px);
	}
	
	.coupon-infobox-wrap .slick-arrow i {
		color: var(--ast-global-color-1);
		font-size: 24px;
	}
	
	.coupon-infobox-wrap .slick-arrow:hover {
		background-color: rgba(255, 255, 255, 0);
		border-color: var(--ast-global-color-1);
	}
	
	.coupon-infobox-wrap .coupon-box {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.posts-show-more.blog-show-more {
		margin-top: 80px;
		margin-bottom: 10px;
	}
	
	.resource-list-sec .elementor-shortcode {
		column-count: 2;
	}
	
	.coupons-wrap .coupon-list {
		flex: 0 0 50%;
		width: 50%;
	}
	
	.blog-page-wrap .related-blog {
		width: 33.33%;
	}
	
	.coupon-image img {
		height: auto;
		width: 100%;
	}
	
	.releted-blog-list .slick-prev222 {
		left: calc(50% - 140px);
	}
	
	.releted-blog-list .slick-next222 {
		right: calc(50% - 140px);
	}
	
	.services-tab-wrap .tab-item-list {
		flex: 0 0 calc(50% - 20px);
		margin: 10px;
	}
	
	.services-tab-wrap .content-wrapper {
		margin-top: 20px;
	}
	
	.services-gal-wrap .services-gallery a {
		margin: 8px;
	}
	
	.services-gallery .slick-arrow {
		background-color: rgba(255, 255, 255, 0);
		border: 1px solid var(--ast-global-gray-2);
		position: absolute;
		bottom: -33px;
		padding: 4px;
		height: 30px;
		width: 30px;
	}
	
	.services-gallery .slick-arrow i {
		color: var(--ast-global-color-1);
		font-size: 20px;
		position: relative;
		top: -2px;
	}
	
	.services-gallery .slick-arrow.slick-prev {
		left: calc(50% - 106px);
	}
	
	.services-gallery .slick-arrow.slick-next {
		right: calc(50% - 106px);
	}
	
	.services-gallery .slick-arrow:hover {
		background-color: rgba(255, 255, 255, 0);
		border-color: var(--ast-global-color-1);
	}
	
	.services-gallery ul.slick-dots {
		margin: 0;
		list-style: none;
		text-align: center;
		display: inline-block;
		position: relative;
		bottom: -35px;
		left: 50%;
		transform: translateX(-50%);
		width: auto;
	}
	
	.services-gallery ul.slick-dots li {
		display: inline-block;
		margin: 0 5px;
	}
	
	.services-gallery ul.slick-dots li button {
		border-radius: 50%;
		background-color: var(--ast-global-gray-2);
		font-size: 0;
		text-align: center;
		margin: 0 auto;
		padding: 0;
		height: 10px;
		width: 10px;
	}
	
	.services-gallery ul.slick-dots li.slick-active button {
		background-color: var(--ast-global-color-1);
	}
	
	.bh-gallery-carousel .elementor-image-carousel img {
		height: 300px;
		object-fit: cover;
		width: 100%;
	}
	
	.stories-tab-wrap ul.tabs li.tab-link {
		margin: 0;
	}
	
	.bh-giving-back-carousel-mobile .bdt-ep-static-carousel-image img {
		max-height: 130px;
		width: auto;
	}
	
	.bh-giving-back-carousel-mobile .swiper-carousel .swiper-slide .bdt-ep-static-carousel-image {
		justify-content: center;
	}
}

@media screen and (max-width:1450px) and (min-width:922px) {
	.ast-builder-menu-2 .main-header-menu .sub-menu .menu-item:hover>.sub-menu {
		left: -100%;
	}
}

@media screen and (max-width:1024px) and (min-width:922px) {
	.ast-builder-menu-1 .menu-item>.menu-link, .ast-builder-menu-2 .menu-item>.menu-link {
		font-size: 12.1px;
		padding: 0 8px;
	}
	
	.btn-sm .btn.ast-custom-button {
		font-size: 14px;
	}
	
	.main-header-menu .sub-menu .menu-link {
		padding: 10px 12px !important;
	}
	
	.ast-primary-header-bar .site-primary-header-wrap {
		padding: 5px 10px;
	}
	
	.ast-primary-header-bar .ast-builder-menu-2 {
		padding-right: 30px;
	}
	
	.blog-slider .uael-post-wrapper .uael-post__bg-wrap .uael-post__thumbnail a img {
		min-height: 150px;
		max-height: 150px;
	}
}

@media screen and (min-width:922px) {
	.main-header-menu li:hover ul.sub-menu {
		display: block !important;
	}
	
	.main-header-menu .sub-menu .menu-item:hover>.sub-menu {
		top: 0;
	}
	
	.site-footer .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
		flex-basis: 86%;
		width: 100%;
	}
	
	header .ti-widget.ti-no-profile-img[data-layout-id][data-set-id][data-pid] {
		margin-left: 1px;
	}
	
	.site-footer .site-primary-footer-wrap .site-footer-section-2 {
		padding-left: 33px;
	}
}

@media screen and (max-width:991.98px) {
	.blog-page-wrap .related-blog {
		width: 50%;
	}
	
	.ast-header-html-7 .ast-builder-html-element {
		display: flex;
		align-items: center;
	}
	
	.bh-accordian-title {
		padding: 10px 0;
	}
}

@media screen and (max-width:970.98px) {
	header .custom-logo-link img, #masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
		max-width: 147px;
	}
}

@media screen and (max-width:921.98px) {
	header .custom-logo-link img, #masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
		max-width: 190px;
	}
	
	.translater-nav-wrap {
		margin-right: 16px;
	}
	
	.ast-button-wrap .menu-toggle.main-header-menu-toggle {
		padding: 0;
		outline: none;
	}
	
	.site-header-section .ast-builder-layout-element.ast-header-html-6 .ast-builder-html-element {
		font-size: 12px;
	}
	
	.main-navigation ul.main-header-menu li.menu-item ul.sub-menu li.menu-item .menu-link {
		padding: 6px 20px;
	}
	
	.main-navigation ul.main-header-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item .menu-link {
		padding-left: 35px;
	}
	
	.ast-builder-menu-mobile .main-navigation {
		border-top: 1px solid var(--ast-global-color-3);
		padding: 15px 0;
	}
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section.site-footer-section-1 {
		margin-bottom: 30px;
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
		background: rgba(255, 255, 255, 0);
	}
	
	.ast-header-break-point .main-header-menu .ast-icon.icon-arrow svg {
		fill: var(--ast-global-color-1);
		margin-left: 0;
	}
	
	.ast-header-break-point ul.main-header-menu li.menu-item.ast-submenu-expanded>.ast-menu-toggle .ast-icon.icon-arrow svg, .ast-header-break-point ul.main-header-menu li.menu-item.ast-submenu-expanded .sub-menu li.menu-item.ast-submenu-expanded>.ast-menu-toggle .ast-icon.icon-arrow svg {
		transform: rotate(180deg);
		transition: all .4s ease-in-out;
	}
}

@media screen and (max-width:921px) and (min-width:375px) {
	.ast-mobile-header-wrap .btn-sm {
		top: 1px;
	}
	
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		height: 38px;
	}
	
	#masthead .ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header.ast-above-header-bar, .ast-header-break-point #masthead.site-header .ast-above-header-bar {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.releted-blog-wrap .releted-blog-list .related-content-wrap {
		padding: 20px 34px;
	}
}

@media screen and (max-width:921px) and (min-width:545px) {
	.blog-slider .uael-post-wrapper .uael-post__bg-wrap .uael-post__thumbnail a img {
		height: 210px;
	}
}

@media screen and (max-width:921px) and (min-width:768px) {
	.stories-tab-wrap .tab-item-list .left-content-wrap {
		padding-right: 10px;
	}
	
	.stories-tab-wrap .tab-item-list .right-content-wrap {
		padding-left: 10px;
	}
}

@media screen and (max-width:839px) {
	.releted-blog-wrap .releted-blog-list .related-blog {
		flex: 0 0 48.5%;
	}
}

@media screen and (min-width:768px) {
	.stories-tab-wrap .tab-item-list {
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 0;
	}
	
	.stories-tab-wrap .tab-item-list .right-content-wrap>img {
		box-shadow: 0 20px 40px rgba(0, 0, 0, .3);
		background-color: var(--ast-global-color-5);
		max-height: 369px;
		object-fit: cover;
	}
	
	.elementor-widget-button~.banner-google-review .ti-widget-container {
		padding-top: 13px;
		padding-left: 34px;
	}
}

@media screen and (max-width:767.98px) {
	.elementor-widget-button~.banner-google-review .ti-widget-container {
		padding-top: 23px;
	}
	
	.billhowe-tabs .elementor-tabs .elementor-tabs-wrapper {
		display: flex;
		justify-content: center;
	}
	
	.billhowe-tabs .elementor-tabs .elementor-tab-mobile-title {
		display: none;
	}
	
	.ast-mobile-header-wrap .btn-sm .btn.ast-custom-button {
		font-size: 14px;
		padding: 4px 8px;
	}
	
	.coupon-cate-title {
		margin: 35px 0;
	}
	
	.coupon-box {
		padding: 20px;
	}
	
	.single-breadcrumb {
		margin-bottom: 20px;
	}
	
	.site-footer .site-above-footer-wrap h5.wp-block-heading {
		font-size: 16px;
		margin-top: 11px;
	}
	
	.services-tab-wrap .services-title, .services-tab-wrap .services-title-heading {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		line-height: 20px;
		padding: 10px 16px;
		min-height: 59px;
	}
	
	.single-blog-title-wrap .meta-wrap {
		margin-top: 16px;
	}
	
	.meta-wrap>div+div {
		margin-left: 18px;
	}
	
	.related-blog-sec .releted-blog-wrap .releted-blog-list {
		padding: 0 10px;
	}
	
	.stories-tab-wrap ul.tabs {
		margin: 0 0 23px;
	}
	
	.stories-tab-wrap ul.tabs li.tab-link {
		font-size: 18px;
		line-height: 28px;
		padding: 0 28px;
	}
	
	.stories-tab-wrap ul.tabs li.tab-link.active:before {
		max-width: calc(100% - 20px);
	}
	
	.stories-tab-wrap .tab-item-list .left-content-wrap h3 {
		margin-bottom: 14px;
	}
	
	.stories-tab-wrap .tab-item-list .left-content-wrap p {
		letter-spacing: .65px;
	}
	
	.stories-tab-wrap .tab-item-list .left-content-wrap {
		padding-right: 0;
		margin-bottom: 28px;
	}
	
	.stories-tab-wrap .tab-item-list .right-content-wrap {
		text-align: center;
	}
	
	.coupons-wrap .coupon-list {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.post-filter-wrap {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	
	.post-filter-col {
		margin-bottom: 20px;
		width: 100%;
	}
	
	.post-filter-col:last-child {
		margin-bottom: 0;
	}
	
	.post-filter-group {
		display: flex;
		align-items: center;
	}
	
	.post-filter-label, .coupon-filter-label {
		width: 60px;
	}
	
	body .post-filter-select, body .post-filter-search, body .coupon-filter-select {
		max-width: 100%;
		width: calc(100% - 60px);
	}
	
	.faq-blog .bdt-accordion .bdt-ep-title-text {
		line-height: normal;
	}
	
	.feature_blog_wrap {
		flex-direction: column-reverse;
	}
	
	.feature_blog_wrap .feature-blog-right {
		margin-bottom: 26px;
	}
	
	.feature_blog_wrap .feature-blog-left, .feature_blog_wrap .feature-blog-right {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.feature_blog_wrap .feature-blog-left h3 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.services-gal-wrap .services-gallery a img {
		width: 100%;
	}
	
	.coupon-infobox-wrap {
		padding-bottom: 52px;
		margin-bottom: 30px;
	}
	
	.coupon-infobox-wrap .coupon-box {
		padding: 60px 11px;
	}
	
	.coupon-infobox-wrap .coupon-box h3 {
		padding-bottom: 0;
		margin-bottom: 17px;
	}
	
	.coupon-infobox-wrap .coupon-box .bdt-ep-static-carousel-text {
		margin-bottom: 40px;
	}
	
	.coupon-infobox-wrap .coupon-box .coupon-expire {
		top: 22px;
		min-width: 160px;
	}
	
	.resource-list-sec .elementor-shortcode {
		column-count: 1;
	}
	
	.resource-list-sec .elementor-shortcode .resources-title-wrap {
		padding: 0 10px;
		margin-bottom: 25px;
	}
	
	.resource-list-sec .resources-title-wrap .resources-cate-title h2 {
		margin-bottom: 8px;
	}
	
	.promo-sec .coupon-infobox-wrap .coupon-box {
		margin-left: 0;
		margin-right: 0;
	}
	
	.coupon-infobox-wrap .coupon-box .bdt-ep-static-carousel-readmore {
		padding: 12px 25px;
	}
	
	.blog-slider .slick-list .slick-track .slick-slide {
		padding: 0 !important;
	}
	
	ul.hero-list {
		width: fit-content;
	}
}

@media screen and (max-width:650.98px) {
	.releted-blog-wrap .releted-blog-list .related-blog {
		flex: 0 0 100%;
	}
}

@media screen and (max-width:600.98px) {
	.services-tab-wrap .services-title, .services-slider-wrap .services-title, .services-tab-wrap .services-title-heading, .services-slider-wrap .services-title-heading {
		font-size: 16px;
		line-height: 20px;
		padding: 15px 10px;
	}
}

@media screen and (max-width:544.98px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
		margin-bottom: 24px !important;
	}
	
	.site-footer a:not(.wp-element-button), .site-footer .site-primary-footer-wrap #block-41.widget_block p {
		letter-spacing: .65px;
	}
	
	.site-footer .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row p {
		letter-spacing: .55px;
	}
	
	.site-footer .site-above-footer-wrap .footer-widget-area {
		justify-content: center;
	}
	
	.site-footer .site-above-footer-wrap .footer-widget-area .widget {
		text-align: center;
		width: 100%;
	}
	
	.site-footer .site-above-footer-wrap .footer-widget-area .widget_media_image {
		margin-right: 0;
	}
	
	.site-footer .site-primary-footer-wrap .widget-title, .site-footer .site-primary-footer-wrap .wp-block-heading, .site-footer .site-primary-footer-wrap .widget ul {
		text-align: center;
	}
	
	.site-footer .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
		margin: 10px auto 28px;
	}
	
	.site-footer .site-primary-footer-wrap .widget.widget_block p {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	.blog-slider .uael-post-grid .slick-slide img {
		height: 179px;
	}
	
	.services-tab-wrap .tab-item-list {
		flex: 0 0 calc(50% - 10px);
		margin: 10px 5px;
	}
	
	.services-tab-wrap .tab-item-list .services-img-wrap {
		min-height: 100px;
	}
	
	.services-tab-wrap .services-icon {
		width: 48px;
		height: 48px;
	}
	
	.services-img-wrap:before {
		height: 60px;
		width: 60px;
	}
	
	.services-icon img {
		max-width: 24px;
	}
	
	.single-blog-title-wrap .meta-wrap .post-cat {
		padding-left: 0;
		margin-left: 0;
		width: 100%;
	}
	
	.single-blog-title-wrap .meta-wrap .post-cat:before {
		display: none;
	}
	
	.blog-page-wrap .related-blog {
		width: 100%;
	}
}

@media screen and (max-width:479px) {
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
		padding-top: 25px;
	}
	
	.translater-nav-wrap {
		position: absolute;
		top: 8px;
		right: 0;
		margin-right: 0;
	}
	
	.billhowe-tabs .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
		font-size: 15px;
		padding: 0 12px 16px;
	}
	
	ul.hero-list {
		max-width: 280px;
	}
}

@media screen and (max-width:374.98px) {
	ul.hero-list {
		max-width: 240px;
	}
	
	.ast-mobile-header-wrap .btn-sm {
		top: 0;
	}
	
	.ast-mobile-header-wrap .btn-sm .btn.ast-custom-button {
		font-size: 12px;
	}
	
	.ast-mobile-header-wrap .site-header-section>div:first-child {
		padding-right: 0;
	}
	
	header .custom-logo-link img, #masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
		max-width: 126px;
	}
	
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		height: 30px;
	}
	
	.services-tab-wrap .services-title, .services-tab-wrap .services-title-heading {
		padding: 10px;
		line-height: normal;
	}
	
	.coupon-infobox-wrap .coupon-box .bdt-ep-static-carousel-readmore {
		padding: 8px 12px;
	}
	
	.member-box .uael-infobox-title-wrap h2.uael-infobox-title {
		font-size: 20px !important;
	}
	
	.member-box .uael-module-content.uael-infobox .uael-infobox-content {
		padding: 20px 16px !important;
	}
	
	.services-tab-wrap ul.tabs li, .billhowe-tabs.elementor-tabs-view-horizontal .elementor-tabs .elementor-tabs-wrapper div.elementor-tab-title {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.services-tab-wrap .services-title, .services-slider-wrap .services-title, .services-tab-wrap .services-title-heading, .services-slider-wrap .services-title-heading {
		font-size: 14px;
		line-height: 18px;
		padding: 10px;
	}
	
	.coupon-infobox-wrap .coupon-box {
		padding-bottom: 50px;
	}
}

.page-id-83485 .site-header .btn-sm, .page-id-83485 .vegas-hero-section .elementor-col-50 .elementor-button-wrapper {
	display: none;
}

.page-id-83485 .ast-header-html-4 .translater-nav-wrap {
	position: relative;
}

@media screen and (max-width:479px) {
	.page-id-83485 .translater-nav-wrap {
		position: relative;
		margin-bottom: 15px;
	}
}
