/*
 Theme Name:   Industrium Child
 Description:  Industrium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/industrium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     industrium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  industrium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

/* Fonts */

@font-face {
	font-family: Gill Sans Light;
	src: url(/wp-content/uploads/2023/01/Gill-Sans-Light.otf);
}

@font-face {
	font-family: Gill Sans;
	src: url(/wp-content/uploads/2023/01/Gill-Sans-Medium.otf);
}

@font-face {
	font-family: Gill Sans Bold;
	src: url(/wp-content/uploads/2023/01/Gill-Sans-Bold.otf);
}

/* Menu Remove Click */
/* .header .main-menu li:hover > ul.sub-menu{
	opacity: 0;
	visibility: hidden;
} */

/* menu remove dot */
.header .main-menu:not(.menu-checks) > li.menu-item-has-children > a:after {
	background-color: transparent;
}

.header .main-menu li:hover > ul.sub-menu {
	background-color: #5a6770;
}

.green {
	color: #a2d45e;
}

h1,
h3,
h4,
h5,
h6,
.page-title-container .page-title-box .page-title,
body .elementor-widget-heading .elementor-heading-title,
.woocommerce-Reviews-title,
.woocommerce .comment-reply-title,
.cart_totals h2,
.woocommerce-account .woocommerce-EditAccountForm fieldset legend,
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
.wpforms-form .wpforms-title,
.wp-block-search .wp-block-search__label,
.wp-block-woocommerce-product-search .wc-block-product-search__label,
strong {
	font-family: Gill Sans Bold !important;
}

html body h1.industrium-heading .industrium-heading-content {
	font-family: Gill Sans Bold !important;
	font-size: 60px;
}

h2,
.editor-styles-wrapper .block-editor-block-list__layout h2,
body .elementor-widget-heading h2.elementor-heading-title {
	letter-spacing: 1px;
}
h1,
.editor-styles-wrapper .block-editor-block-list__layout h1,
body .elementor-widget-heading h1.elementor-heading-title {
	letter-spacing: 1px;
}

.logo,
.mobile-header-menu-container .header-mobile-contacts .contact-item,
.top-bar,
.wrapper-info .additional-text-title,
.post-categories a.post-category-item,
.post-meta-header .post-meta-item,
.single-post .post-meta-footer .post-meta-item,
.post-comment-buttons a,
.post-comment-author,
.post-comment-date,
div.wpforms-container.wpforms-container-full
	.wpforms-form
	.wpforms-field-number-slider
	.wpforms-field-number-slider-hint,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-label,
.widget_industrium_featured_posts_widget .featured-posts-item-link,
.widget_industrium_featured_posts_widget .featured-posts-item-date,
.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-latest-comments .wp-block-latest-comments__comment-date,
.portfolio-item .post-title,
.team-experience-item-title,
.team-experience-item-period,
.team-item .post-title,
.project-item-wrapper .post-title,
.project-post-meta .project-post-meta-label,
.vacancy-info,
.vacancy-item .vacancy-item-header,
.vacancy-item .vacancy-item-salary,
.help-item .help-item-title,
.industrium-step-widget .step-bg-number,
.industrium-step-widget .step-number,
.industrium-testimonial-carousel-widget .testimonial-carousel-wrapper .author-name,
.elementor-widget-accordion .elementor-accordion .elementor-tab-title,
.widget_recent_comments ul .recentcomments,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta,
.widget_archive ul li,
.wp-block-archives li,
.widget_categories ul li,
.wp-block-categories li,
.widget_industrium_featured_posts_widget .featured-posts-item-link,
.widget_recent_entries li,
.wp-block-latest-posts li a,
.widget_meta ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_rss ul a.rsswidget,
.wp-block-rss .wp-block-rss__item-title,
.widget_tag_cloud .tagcloud .tag-cloud-link,
.wp-block-tag-cloud .tag-cloud-link,
.post-meta-footer .post-meta-item-tags,
.post-comment-author,
.content-wrapper .wp-block-pullquote blockquote cite,
.post-more-button a,
.post-quote .post-quote-author,
.content-pagination .page-numbers,
.content-pagination .post-page-numbers,
.post-navigation-link,
.post-navigation-title,
.post-navigation-categories,
.industrium-price-item-widget .price-item .price-item-title,
.industrium-price-item-widget .price-item .price-item-container,
.industrium-person-widget .person-name,
.elementor-widget-counter .elementor-counter .elementor-counter-title,
.banner-widget .banner-subtitle,
.industrium_tabs_widget .industrium_tabs_titles_container .industrium_tab_title_item,
.elementor-widget-industrium_countdown .countdown_separator,
.elementor-widget-industrium_countdown .countdown_digits,
.elementor-widget-industrium_countdown .countdown_digits_placeholder,
.industrium_content_slider_widget .industrium_content_slider_title,
body .content-wrapper blockquote cite,
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
.industrium_content_slider_widget .slick-navigation .slick-arrow,
.widget_calendar caption,
.wp-block-calendar caption,
.widget_rss ul a.rsswidget,
.widget_rss .rss-date,
.widget_rss cite,
.widget_industrium_contacts_widget .industrium-contacts-widget-field,
.result-box,
.industrium-heading .industrium-heading-content,
.single-product.woocommerce div.product .product_meta .product_meta_item.tagged_as a,
.elementor-widget-industrium_vertical_text .vertical-text,
.industrium-image-slider-widget .slider-item-title,
.elementor-widget-progress .elementor-widget-container .elementor-title,
.elementor-widget-progress .elementor-progress-bar,
.industrium-content-slider-widget .bottom-area .content-slider-contacts,
.callback,
.elementor-widget-industrium_custom_menu ul li a,
h2 {
	font-family: Gill Sans Light !important;
}

body,
.editor-styles-wrapper,
body input,
body textarea,
body select,
.editor-styles-wrapper input,
.editor-styles-wrapper textarea,
.editor-styles-wrapper select,
.grid-listing .grid-item,
.case-study-grid-listing .grid-item,
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description,
.error-404-info-text,
.elementor-widget-industrium_image_carousel
	.industrium-image-slider-widget
	.slider-item
	.elementor-image-carousel-caption,
.industrium-image-slider-widget .slider-item-description {
	font-family: Gill Sans Light !important;
}

body {
	color: #5b6670;
}

a {
	/* Elessent Green */
	color: #a2d45e;
}

.header-row .industrium-button {
	color: #fff;
}

/* .page-title-container .page-title-bg{
background-color: #0000004d;
} */

.page-title-wrapper {
	text-align: center;
}

.page-title-container.page-title-decorated:after {
	background: #5a6770;
}

.page-title-container.page-title-decorated.animated {
	/* 	breaking hide page title  */
	display: flex;
}

body h1.page-title {
	color: #fff;
}

.home .page-title-container.page-title-decorated.animated {
	display: none;
}
/* our team */
.page-id-3152 .page-title-container,
.page-id-3374 .page-title-container,
.page-id-3728 .page-title-container,
.page-id-3718 .page-title-container,
.page-id-3723 .page-title-container,
.page-id-2487 .page-title-container,
.page-id-980 .page-title-container,
.page-id-3707 .page-title-container,
.page-id-609 .page-title-container,
.page-id-3983 .page-title-container,
.page-id-3991 .page-title-container,
.page-id-3978 .page-title-container,
.page-id-2494 .page-title-container,
.page-id-7897 .page-title-container,
.team-additional-content-wrapper {
	display: none !important;
}

/* green Hydro */

.page-id-3951 .page-title-container {
	display: none !important;
}

/* Decarb */
.page-id-2491 .page-title-container {
	display: none !important;
}

/* Clean air */
.page-id-539 .page-title-container {
	display: none !important;
}

/* Resources */
.page-id-3011 .page-title-container, .page-id-9646 .page-title-container {
	display: none !important;
}

.breadcrumbs {
	text-align: center;
}
.breadcrumbs a {
	color: #fff;
}

/* .single-post .delimiter, .single-post .current{
	display: none;
}
 */

.header-icons-container {
	padding-left: 80px;
	/* menu width */
}

/* .header-type-1{
	background: transparent;
    position: absolute;
    width: 100%;
}  */

.search-trigger .search-trigger-icon:before {
	color: #63686c;
}

.contact-button {
	width: 162px;
	height: 58px;
	left: 1758px;
	top: 0px;
	background: #a2d45e;
	border-radius: 0px 0px 0px 50px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wp-element-button {
	background: #a2d45e;
	border-radius: 0px;
	color: #fff;
	justify-content: center;
	align-items: center;
}

.contact-button a {
	color: #fff;
}

.header-icons-container {
	background: transparent;
}

.header-icons-container.icons-container-big:fpage-title-containerirst-child:last-child {
	width: 100%;
	background: transparent;
}

.header-icons-container.icons-container-big.header1 {
	padding-right: 0px;
}

/* Menu Stuff */

/* .custom-menu-class .menu-item{
    height: 61px;
    align-items: center;
    display: flex;
	margin-bottom: 20px;
	cursor: pointer;
}

.custom-menu-class .menu-item:before{
	background-repeat: no-repeat;
	background-position: left;
	content: "";
	width: 40px;
    height: 40px;
    background-size: 100%;
    margin-left: 21px;
	position: absolute;
}

.custom-menu-class .menu-item a{
	display: inline-block;
	padding-left: 80px;
	position: relative;
	z-index: 10;
} */

/* .custom-menu-class .menu-item:before{
	display: none;
} */

/* #menu-main{
	overflow: hidden;
	padding-top: 90px;
}
 */
/* 
#menu-item-144:before{
	background-image: url('/wp-content/uploads/2023/01/icons8-home-page-50.png');
}

#menu-item-163:before{
		background-image: url('/wp-content/uploads/2023/01/icons8-overhead-crane-50.png');
}


#menu-item-21:before{
		background-image: url('/wp-content/uploads/2023/01/icons8-fork-lift-50.png');
}

#menu-item-20:before{
		background-image: url('/wp-content/uploads/2023/01/icons8-manufacturing-50.png');
}

#menu-item-23:before{
		background-image: url('/wp-content/uploads/2023/01/icons8-earth-planet-50.png');
}

#menu-item-151:before{
		background-image: url('/wp-content/uploads/2023/01/icons8-contacts-50.png');
}
 */

/* Locations */
#menu-item-341 {
	position: absolute;
	right: 91px;
}

.header .industrium-button:hover {
	color: rgba(255, 255, 255, 0.5);
}

body ul.top-bar-menu li {
	padding-top: 2px;
}

/* Page Fixes */
.elementor-24 .elementor-element.elementor-element-d6075dd .special-text {
	letter-spacing: -6px;
}

.logo-container {
	margin: 0px;
}

.home .logo-container {
	background: none;
}

/* header tweaks */

.header-row {
	background: #fff;
}

.top-bar {
	background: #5a6770;
}

.header-row .header-icons-container {
	align-self: stretch;
	margin-bottom: 0px;
}

/* call to action customization */

.home .elementor-widget-container .button-widget svg {
	background: #a2d45e;
}

.home .elementor-widget-container .button-widget .industrium-button:hover svg {
	stroke: #fff;
	color: #fff;
}

.home .elementor-widget-container .button-widget .industrium-button:after {
	color: #fff;
	margin-right: 10px;
}

.home .elementor-widget-container .button-widget .industrium-button {
	border: 1px solid #a2d45e;
	padding: 2px 10px;
	width: 135px;
	color: #fff;
}

/* Home page bug fix */

.elementor-element-6b26a9e .elementor-column-gap-default > .elementor-row {
	margin: 0px;
}

/* General Elements */

/* Posts */
.post-categories .post-category-item:before {
	content: "";
	display: inline-block;
}

.breadcrumbs {
	position: relative;
	text-transform: lowercase;
}

/* .page-template .breadcrumbs{
	display: none;
} */

.breadcrumbs .current {
	display: none;
}

/* .delimiter:not(:has(~ .delimiter)){
	display: none;
}
	 */

/* To select delimiter elements that are directly before current element */

.delimiter:has(+ .current) {
	display: none;
}

/* 3 levels only */
.breadcrumbs a + span + a + span + a + span.delimiter,
.breadcrumbs a + span + a + span + a + span + a {
	display: none;
}

.content .post-meta-header .post-meta-item-month-year {
	background: #5a6770;
}

.content .post-meta-header .post-meta-item-day {
	color: #fff;
}

/* page Title */
.page-title sup {
	line-height: 29px;
}

h2 sup {
	font-size: 25px;
}

.industrium-subheading {
	color: #006a9f !important;
	font-family: Gill Sans Light !important;
	font-size: 18px !important;
}

.industrium-subheading:before {
	display: none;
	content: "";
}

@media only screen and (min-width: 992px) {
	.page-title-container .page-title-row {
		max-width: 1205px;
	}
}

/* Widgets */
.custom-listing-widget.column-4 .service-item-content {
	padding: 15px;
}

.custom-listing-widget.background-images .service-item-media {
	height: 321px;
	background-size: cover;
}

.custom-listing-widget.column-4 .service-post-title a {
	font-size: 20px;
}

.custom-listing-widget .service-item-content {
	background: #5a6770;
	padding: 30px;
}

.custom-listing-widget .service-item {
	padding-top: 60px;
}

.custom-listing-widget .service-post-title a {
	color: #fff;
}

.custom-listing-widget .service-item-number {
	position: absolute;
	top: 36px;
	font-size: 78px;
	left: 11px;
	font-weight: bold;
}
.custom-listing-widget .service-listing-wrapper .service-item {
	transition: transform 0.3s;
	background: transparent;
}

.custom-listing-widget .service-item-media {
	margin-bottom: -5px;
}

.custom-listing-widget .service-listing-wrapper .service-item:hover {
	transform: translateY(-20px);
}

.custom-listing-widget .service-listing-wrapper .service-item .service-post-title {
	padding: 0 25px 0 0;
}

.custom-listing-widget .service-listing-wrapper .service-item .service-post-title:before {
	transform: rotate(-82deg);
	color: #fff;
}

.custom-listing-widget .service-listing-wrapper .service-item:hover .service-post-title:before {
	transform: rotate(-1deg);
	color: #a2d45e;
}

.custom-listing-widget .service-listing-wrapper .service-item:hover .service-post-title a {
	color: #a2d45e;
}

/* Icon Widget */

.custom-icon-widget .elementor-element .elementor-widget-container {
	padding: 20px;
}

body .custom-icon-widget .elementor-widget-industrium_icon_box {
	width: var(--container-widget-width, 33.333%);
	max-width: 33.333%;
	--container-widget-width: 33.333%;
	--container-widget-flex-grow: 0;
}

.custom-icon-widget .icon-container {
	margin: 0px 72px 0px -5px !important;
	width: 52px;
	height: 52px;
}

/* Posts */
.post-categories a.post-category-item {
	color: #006a9f;
}

/* Footer */

.footer-type-1 .footer-widgets {
	justify-content: space-between;
}
.footer-row #block-17 {
	padding-top: 25px;
	padding-top: 0px;
	margin-top: 0px;
}

.footer-row #block-16 {
	margin-top: 20px;
}

.footer-row #block-16 .footer-widget-wrapper img {
	width: 190px;
}

.footer-row #block-15 {
	margin-top: 0px;
}

.footer #block-15 h2 {
	color: #a2d45e;
	font-size: 47px;
	line-height: initial;
	letter-spacing: 1px;
	max-width: 349px;
}

.footer h4,
.footer h5 {
	margin: 0px;
	font-size: 18px;
	margin-top: 30px;
}

.footer h4 {
	color: #a2d45e;
}

.footer .wrapper-socials a.fab {
	background: transparent;
	border: 1px solid;
}

.footer .wrapper-socials a.fab:before {
	color: #fff;
}

.footer .wrapper-socials.top-bar-socials:not(:first-child) {
	margin-left: 0px;
}

@media only screen and (min-width: 1200px) {
	.footer-type-1 .footer-widgets .widget:nth-child(4n + 1) {
		width: calc(46.3333% - 40px);
	}
}

.footer-top-section {
	margin-top: 15px;
}

@media only screen and (min-width: 992px) {
	.footer-top-section {
		padding: 40px 0 30px;
	}
}

.footer-section-bottom {
	display: none;
}

/* Locations */
.locations-wrapper p {
	margin: 0px;
}

.locations-wrapper section {
	border-bottom: 1px solid #ccc;
	margin: 20px 0px;
	padding-bottom: 20px;
}

.locations-wrapper section:last-of-type {
	border-bottom: 0px;
}

.locations-wrapper .indent {
	padding-left: 20px;
}

.locations-wrapper .card {
	border: 1px solid #ccc;
	padding: 15px;
}

.locations-wrapper .card + .card {
	border-top: 0px;
}

.locations-wrapper h2 {
	font-size: 25px;
	margin-bottom: 0px;
	text-align: center;
}

.locations-wrapper .email {
	text-align: center;
}

body .goverlay {
	background: rgba(0, 0, 0, 0.52) !important;
}

/* Archive Listing on the right */

.elementor-col-33 .archive-listing .post-title {
	line-height: 29px;
	font-size: 21px;
}

.elementor-col-33 .archive-listing-wrapper .post-title {
	text-overflow: ellipsis;
	overflow: hidden;
	/*   // Addition lines for 2 line or multiline ellipsis */
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: normal;
	height: 115px;
}

.elementor-col-33 .archive-listing .blog-item {
	background: transparent;
	padding: 15px;
}

h2.related-title {
	font-size: 18px;
	color: #006a9f;
	padding-top: 5px;
}

.elementor-col-33 .elementor-widget-text-editor h2 {
	font-size: 18px;
	color: #006a9f;
	padding-top: 5px;
}

.elementor-col-33 .archive-listing-wrapper .standard-blog-item-wrapper:not(:first-child) {
	margin-top: 10px;
}

.archive-listing-wrapper .post-meta-item-day {
	color: #fff !important;
}

/* stacked option for archive */

.elementor-col-33 .archive-listing .post-title {
	padding-left: 15px;
	margin-top: 0px !important;
}

.elementor-col-33 .archive-listing .blog-item {
	display: flex;
}

.blog-item h2 sup {
	font-size: 17px;
}

/* post date */
.post-meta-item-month-year {
	background: #5b6670 !important;
}

.post-meta-header .post-meta-item .post-meta-item-month-year {
	line-height: 29px;
	padding-top: 3px;
}

.elementor-section:last-of-type {
	padding-bottom: 40px;
}

/* Tabs */

.industrium_tab_title_item a {
	display: flex !important;
	flex-direction: column !important;
}

.industrium_tab_title_item .tab-title-icon {
	margin: 0px !important;
	margin-bottom: 10px !important;
}

.industrium_tab_title_item.active a svg path {
	color: #a2d45e !important;
	fill: #a2d45e !important;
}

/* Icon Widget */

.elementor-icon-list-items .elementor-icon-list-text {
	font-family: Gill Sans Bold !important;
	font-size: 20px;
	color: #666;
}

body .elementor-widget .elementor-icon-list-icon svg {
	width: 60px;
	height: 60px;
}

.elementor-icon-list--layout-traditional .elementor-icon-list-items .elementor-icon-list-item {
	margin-bottom: 5px;
}

.elementor-icon-list--layout-traditional .elementor-icon-list-icon {
	margin-top: 8px;
}

.elementor-icon-list--layout-inline .elementor-icon-list-items .elementor-icon-list-item {
	border-bottom: 2px solid #666;
	margin-bottom: 15px;
}

body .elementor-icon-list-items .elementor-icon-list-item:hover {
	border-color: #a2d45e;
}

body .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #a2d45e;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	padding: 20px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
	--container-widget-width: 33.333%;
	--container-widget-flex-grow: 0;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 20px;
	width: 31%;
	margin-left: 20px;
	overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-of-type {
	margin-left: 0px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-of-type {
	margin-right: 0px;
}

.elementor-icon-list--layout-inline
	.elementor-icon-list-items
	.elementor-icon-list-item
	.elementor-icon-list-icon
	+ .elementor-icon-list-text {
	padding-left: 55px;
}

body .elementor-icon-list--layout-inline .elementor-icon-list-items .elementor-icon-list-item:after {
	display: block;
	font-family: "fontello";
	content: "e82d";
	position: absolute !important;
	right: 1px !important;
	left: 337px;
	bottom: 0.1em;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400;
	-webkit-transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	border-left-width: 0 !important;
	top: 35px;
	color: #d0d0d0;
}

body .elementor-icon-list-items .elementor-icon-list-item:before {
	display: block;
	font-family: "fontello";
	content: "e82d";
	position: absolute !important;
	/*     right: 1px !important; */
	left: 95%;
	bottom: 0.1em;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400;
	-webkit-transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	border-left-width: 0 !important;
	top: 35px;
	color: #d0d0d0;
	transform: translate(-150%, -150%);
	opacity: 0;
}
body .elementor-icon-list--layout-inline .elementor-icon-list-items .elementor-icon-list-item:hover:before {
	color: #a2d45e;
	transform: translate(0%, 0%);
	opacity: 1;
}

body .elementor-icon-list-items .elementor-icon-list-item:hover:after {
	color: #a2d45e;
	transform: translate(150%, 150%);
}

/* page title decoration */

@media only screen and (max-width: 1550px) {
	.page-title-container.page-title-decorated:before,
	.page-title-container.page-title-decorated:after {
		width: 70px !important;
		right: 70px !important;
		height: 70px !important;
	}
}

@media only screen and (max-width: 1450px) {
	.page-title-container {
		margin-bottom: 40px;
	}
}

/* page background*/

.page-title-bg,
.edit-post-visual-editor__post-title-wrapper:before {
	background-color: #5a67708a;
}

/* Layout Issue */

@media (min-width: 768px) {
	.elementor-section-wrap .elementor-section + .elementor-section {
		margin-top: 50px;
	}
}

.custom-listing-widget.column-4 .service-post-title a {
	text-overflow: ellipsis;
	overflow: hidden;
	/*   // Addition lines for 2 line or multiline ellipsis */
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}

/* Resources page search */

.page-id-3011 .sidebar, .page-id-9646 .sidebar {
	display: none;
}

.page-id-3011 .content-wrapper.content-wrapper-sidebar-position-right .content, .page-id-9646 .content-wrapper.content-wrapper-sidebar-position-right .content {
	width: 100%;
	max-width: 100%;
}

.page-id-3011 form ul, .page-id-9646 form ul {
	display: flex;
	flex-wrap: wrap;
}

.searchandfilter ul li {
	margin-right: 20px;
}

.searchandfilter ul li:before {
	display: none;
	content: "";
}

.sf_date_field {
	position: relative;
	top: -6px;
}

.page-id-3011 .searchandfilter input, .page-id-9646 .searchandfilter input {
	border-bottom: 1px solid #333;
}

.page-id-3011 .sf-datepicker, .page-id-9646 .sf-datepicker {
	position: relative;
	top: 1px;
}
.page-id-3011 .sf-field-submit, .page-id-9646 .sf-field-submit input {
	position: relative;
	top: 64px;
}

.page-id-3011 .results-wrapper, .page-id-9646 .results-wrapper {
	/* 	display: flex;
	flex-wrap: wrap; */
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
}

.page-id-3011 .result-item, .page-id-9646 .result-item {
	flex: 20%;
	background: #efefef;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 15px;
	min-height: 420px;
}

.page-id-3011 .result-item h2, .page-id-9646 .result-item h2 {
	font-size: 24px;
	margin: 20px 0px;
	margin-top: 20px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.page-id-3011 .item-content, .page-id-9646 .item-content {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	line-clamp: 3;
	-webkit-box-orient: vertical;
}

.page-id-3011 .item-content .excerpt, .page-id-9646 .item-content .excerpt {
	display: block;
}

.page-id-3011 .item-content .excerpt, .page-id-9646 .item-content .excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.page-id-3011 .item-content .excerpt p, .page-id-9646 .item-content .excerpt p {
	margin-bottom: 5px;
}

.page-id-3011 .result-image, .page-id-9646 .result-image {
	display: block;
	width: 100%;
	height: 137px;
	overflow: hidden;
	background: #e0e0e0;
}

.page-id-3011 .the_tags, .page-id-9646 .the_tags {
	font-weight: bold;
}

.page-id-3011 .the_tags, .page-id-9646 .the_tags {
	font-size: 0px;
	visibility: hidden;
	margin-top: 8px;
}

.page-id-3011 .the_tags a, .page-id-9646 .the_tags a {
	font-weight: normal;
	background: #ffffff;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 11px;
	padding-bottom: 0px;
	height: 28px;
	margin-right: 5px;
	font-size: 14px;
	visibility: visible;
}

@media screen and (max-width: 900px) {
	.page-id-3011 .results-wrapper, .page-id-9646 .results-wrapper {
		grid-template-columns: 50% 50%;
	}
}

@media screen and (max-width: 650px) {
	.page-id-3011 .results-wrapper, .page-id-9646 .results-wrapper {
		grid-template-columns: 100%;
	}
}

/* Climate Impact */
.elementor-page-3094 .page-title-container {
	display: none !important;
}

/* careers */
.elementor-page-3370 .page-title-container {
	display: none !important;
}

/* About Us */
.page-id-3129 .page-title-container {
	display: none !important;
}

/* Team Members */
.team-item .team-item-media {
	height: 200px;
}

.team-item-position:before {
	display: none;
}

.team-data-wrapper {
	display: none;
}
.industrium_team-template-default .single-team .section-accent-bg {
	display: none;
}
.team-short-contact-button,
.team-expirience {
	display: none;
}

.single-team .team-short-info-wrapper .special-title-backward {
	white-space: pre-wrap;
}
.single-team .team-short-info-wrapper .special-title-backward:before {
	display: none;
}

.industrium_team-template-default.single.single-industrium_team .page-title-container {
	display: none;
}

.single-team .team-short-info-media img {
    filter: none;
}

/******** related items in the sidebar ********/
/* turn off images for sidebar blog items*/
.elementor-inner-column .archive-listing-wrapper .post-media-wrapper {
	display: none;
}

/* strange style in the theme that was breaking the date*/

.archive-listing-wrapper
	.standard-blog-item-wrapper:not(.industrium-format-quote)
	.post-meta-header:not(:first-child)
	.post-meta-item-date {
	margin-top: 0px !important;
}

/**** Search Filter ***/

.search-filter-results .pagination {
	display: none;
}

.search-filter-results .pager {
	display: none;
}

.search-filter-results .pagination .nav-previous {
	margin-right: 20px;
}

/* custom widget */

.custom-listing-widget.column-4 .service-item-content {
	height: 85px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.custom-listing-widget .owl-dots {
	margin: 0px;
}

/* new Mobile fixes */
/* Hiding last menu items */
.menu-item-5041,
.menu-item-5042,
.menu-item-5043,
.menu-item-5044,
.menu-item-9708,
.menu-item-9709 {
	display: none;
}

/* videos page */

.cat-item-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	margin: 50px 20px;
}

.cat-item-wrapper .title-area {
	height: 170px;
}

.cat-item-wrapper .title-area h2 {
	text-overflow: ellipsis;
	overflow: hidden;
	/*   // Addition lines for 2 line or multiline ellipsis */
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	margin-bottom: 0px;
}

.cat-item-wrapper .item {
	width: 29%;
	background: #efefef;
	margin-bottom: 50px;
	padding: 20px;
	margin: 12px;
}

.category-videos .page-title-container.page-title-decorated.animated:before,
.category-videos .page-title-container.page-title-decorated.animated:after {
	display: none;
}

.cat-item-wrapper .item .wp-block-embed:not(:first-child),
.cat-item-wrapper .item p {
	margin: 0px;
}

.category-videos .page-title {
	font-size: 0px !important;
}

.category-videos .page-title span {
	opacity: 1;
	display: block;
	font-size: 60px !important;
}

@media screen and (max-width: 1360px) {
	.header-row .header-icons-container {
		margin-left: 0px;
		padding-left: 15px;
	}
	.header-icons-container .header-button-container .industrium-button {
		min-width: 185px;
	}
}

@media screen and (max-width: 1170px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 1116px) {
	.header-icons-container .header-button-container .industrium-button {
		min-width: 145px;
	}
	.header .main-menu > li > a,
	.footer .footer-menu li a {
		font-size: 14px;
	}
}

/* should match set breakpoint in customize > header settings > mobile header */
@media screen and (max-width: 1019px) {
	.menu-item-5041,
	.menu-item-5042,
	.menu-item-5043,
	.menu-item-5044,
	.menu-item-9708,
	.menu-item-9709  {
		display: list-item;
	}

	.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		width: 48%;
	}
	.cat-item-wrapper .item {
		width: 43%;
	}
}

@media screen and (max-width: 991px) {
	.mobile-header-row .logo-container {
		padding-left: 15px;
	}

	.team-item .team-item-media {
		height: 381px;
	}

	/* custom icon widget on air pollution control*/
	.custom-icon-widget .industrium-icon-box-widget .icon-box-item .icon-box-title {
		width: 100%;
		text-align: center;
	}
	.custom-icon-widget .icon-container {
		width: 100%;
		margin-bottom: 10px !important;
	}
	.service-listing-wrapper {
		margin: 0px;
	}
}

@media screen and (max-width: 820px) {
	.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		width: 100%;
	}
	.page-title-container.page-title-decorated:before,
	.page-title-container.page-title-decorated:after {
		width: 40px !important;
		right: 40px !important;
		height: 40px !important;
	}

	/* custom icon widget on air pollution control*/
	.custom-icon-widget .elementor-element.elementor-widget__width-initial {
		max-width: 100%;
		width: 100%;
	}
	/* custom icon widget on air pollution control*/
	.custom-icon-widget .industrium-icon-box-widget .icon-box-item .icon-box-title {
		width: auto;
		text-align: left;
	}
	.custom-icon-widget .icon-container {
		width: 52px;
		margin-bottom: 0px !important;
	}
	/* mecs mobile */
	.elementor-element-6efacf1,
	.elementor-element-7f8fe82 {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.custom-listing-widget .service-item-media {
		text-align: center;
	}
	/* techs stratco */
	.elementor-element-40a9a3c,
	.elementor-element-a71c9b2,
	.elementor-element-5e9a508,
	.elementor-element-d61c7c2,
	.elementor-element-fefea0c,
	.elementor-element-240b550 {
		padding-left: 15px;
	}

	/* iso */
	.elementor-element-e6cc56b,
	.elementor-element-c54e931 {
		padding-left: 15px;
	}

	/* industries */

	.elementor-element-c8320fe .elementor-widget-container,
	.elementor-element-7a1133f .elementor-widget-container,
	.elementor-element-e9e37de .elementor-widget-container {
		padding-left: 0px !important;
	}

	.elementor-element-440b8ca,
	.elementor-element-a87e74d,
	.elementor-element-c49df09 {
		margin-top: 10px !important;
	}

	.post-meta-item {
		width: 98px;
	}
	.elementor-element-6dc4e93 .button-container {
		text-align: center;
	}

	.elementor-842 .elementor-element.elementor-element-1e6be0a .industrium_tabs_titles_container {
		display: block;
	}
	.elementor-element-1e6be0a .industrium_tabs_titles_container .industrium_tab_title_item {
		width: 100%;
	}
	/* belco */
	.elementor-element-fbb2c1c {
		margin-top: 30px;
	}

	/* industries fix */
	.elementor-1121 .elementor-element.elementor-element-ee908a3 {
		margin-top: 10px !important;
	}
	.elementor-851 .elementor-element.elementor-element-136c574,
	.elementor-1130 .elementor-element.elementor-element-b087681,
	.elementor-1130 .elementor-element.elementor-element-3a8961b,
	.elementor-1130 .elementor-element.elementor-element-0d7671d,
	.elementor-1130 .elementor-element.elementor-element-95d3c8d,
	.elementor-1100 .elementor-element.elementor-element-5c21dd0,
	.elementor-1100 .elementor-element.elementor-element-ce90893,
	.elementor-1100 .elementor-element.elementor-element-97239af,
	.elementor-1100 .elementor-element.elementor-element-fa37cba,
	.elementor-1114 .elementor-element.elementor-element-7a079ce,
	.elementor-1114 .elementor-element.elementor-element-c08be74,
	.elementor-1114 .elementor-element.elementor-element-e9bc3ec,
	.elementor-1114 .elementor-element.elementor-element-bf20fcd,
	.elementor-1114 .elementor-element.elementor-element-bdf5286,
	.elementor-1079 .elementor-element.elementor-element-871aed9,
	.elementor-1079 .elementor-element.elementor-element-72fb25f,
	.elementor-1079 .elementor-element.elementor-element-f4df39b,
	.elementor-4128 .elementor-element.elementor-element-6608df7,
	.elementor-980 .elementor-element.elementor-element-30144c8,
	.elementor-4128 .elementor-element.elementor-element-9bb6c5c,
	.elementor-980 .elementor-element.elementor-element-15f0514,
	.elementor-609 .elementor-element.elementor-element-e2b56bb,
	.elementor-609 .elementor-element.elementor-element-4cf35bc,
	.elementor-609 .elementor-element.elementor-element-2a72551,
	.elementor-element-c54e931,
	.elementor-801 .elementor-element.elementor-element-e5904f4,
	.elementor-801 .elementor-element.elementor-element-6058997,
	.elementor-element-52c5ebc,
	.elementor-2997 .elementor-element.elementor-element-ad687a5,
	.elementor-2997 .elementor-element.elementor-element-96b91d6,
	.elementor-3460 .elementor-element.elementor-element-e5bed56,
	.elementor-3460 .elementor-element.elementor-element-6397636,
	.elementor-3460 .elementor-element.elementor-element-f651a89,
	.elementor-3460 .elementor-element.elementor-element-f651a89,
	.elementor-3473 .elementor-element.elementor-element-6aa0953,
	.elementor-3473 .elementor-element.elementor-element-ecde5a5,
	.elementor-3473 .elementor-element.elementor-element-c829047,
	.elementor-3473 .elementor-element.elementor-element-9107a02,
	.elementor-3473 .elementor-element.elementor-element-2f1100e,
	.elementor-3491 .elementor-element.elementor-element-94778ca,
	.elementor-3491 .elementor-element.elementor-element-9d46922,
	.elementor-3491 .elementor-element.elementor-element-e0e4777,
	.elementor-2487 .elementor-element.elementor-element-6a66d11,
	.elementor-1211 .elementor-element.elementor-element-c20c472,
	.elementor-1211 .elementor-element.elementor-element-738516e,
	.elementor-1211 .elementor-element.elementor-element-d8a9b2e,
	.elementor-1211 .elementor-element.elementor-element-6f04ddd,
	.elementor-1150 .elementor-element.elementor-element-a2c7249,
	.elementor-1150 .elementor-element.elementor-element-6a65f56,
	.elementor-1233 .elementor-element.elementor-element-a482295,
	.elementor-1289 .elementor-element.elementor-element-905bf15,
	.elementor-1289 .elementor-element.elementor-element-4a11691,
	.elementor-1289 .elementor-element.elementor-element-0ddbae7,
	.elementor-1357 .elementor-element.elementor-element-c013746 {
		margin-top: 10px !important;
	}
	.elementor-element-94fb9ef .elementor-widget-container,
	.elementor-1260 .elementor-element.elementor-element-a5ee4ce > .elementor-widget-container,
	.elementor-1260 .elementor-element.elementor-element-24337c5 > .elementor-widget-container,
	.elementor-1313 .elementor-element.elementor-element-eb0a634 > .elementor-widget-container,
	.elementor-1318 .elementor-element.elementor-element-e3aa01f > .elementor-widget-container,
	.elementor-1357 .elementor-element.elementor-element-7e1f5db > .elementor-widget-container,
	.elementor-1421 .elementor-element.elementor-element-8f7eced > .elementor-widget-container,
	.elementor-1421 .elementor-element.elementor-element-2384fd0 > .elementor-widget-container,
	.elementor-1429 .elementor-element.elementor-element-dd02553 > .elementor-widget-container,
	.elementor-1429 .elementor-element.elementor-element-c31eccc > .elementor-widget-container,
	.elementor-1429 .elementor-element.elementor-element-7fc2574 > .elementor-widget-container,
	.elementor-1429 .elementor-element.elementor-element-4d41b56 > .elementor-widget-container,
	.elementor-1445 .elementor-element.elementor-element-a047bd1 > .elementor-widget-container,
	.elementor-1445 .elementor-element.elementor-element-9b8f77b > .elementor-widget-container,
	.elementor-1445 .elementor-element.elementor-element-9b8f77b > .elementor-widget-container,
	.elementor-1445 .elementor-element.elementor-element-811c3e9 > .elementor-widget-container,
	.elementor-1451 .elementor-element.elementor-element-55e088f > .elementor-widget-container,
	.elementor-1451 .elementor-element.elementor-element-63a9c67 > .elementor-widget-container,
	.elementor-1451 .elementor-element.elementor-element-7d8bf09 > .elementor-widget-container,
	.elementor-1548 .elementor-element.elementor-element-da19eb0 > .elementor-widget-container,
	.elementor-1584 .elementor-element.elementor-element-9c4b588 > .elementor-widget-container,
	.elementor-1584 .elementor-element.elementor-element-e5dc8dd > .elementor-widget-container,
	.elementor-1591 .elementor-element.elementor-element-d00d624 > .elementor-widget-container,
	.elementor-1597 .elementor-element.elementor-element-4af2587 > .elementor-widget-container,
	.elementor-1597 .elementor-element.elementor-element-5b75882 > .elementor-widget-container,
	.elementor-1606 .elementor-element.elementor-element-fe23ccf > .elementor-widget-container,
	.elementor-1614 .elementor-element.elementor-element-d1c21cc > .elementor-widget-container,
	.elementor-1614 .elementor-element.elementor-element-a23b6da > .elementor-widget-container,
	.elementor-1632 .elementor-element.elementor-element-25584af > .elementor-widget-container,
	.elementor-1632 .elementor-element.elementor-element-0bb77a6 > .elementor-widget-container,
	.elementor-1632 .elementor-element.elementor-element-46b9b01 > .elementor-widget-container,
	.elementor-1632 .elementor-element.elementor-element-85f3c64 > .elementor-widget-container,
	.elementor-1632 .elementor-element.elementor-element-202c1dd > .elementor-widget-container,
	.elementor-1632 .elementor-element.elementor-element-5f60118 > .elementor-widget-container,
	.elementor-1632 .elementor-element.elementor-element-5f60118 > .elementor-widget-container,
	.elementor-1640 .elementor-element.elementor-element-35200d7 > .elementor-widget-container,
	.elementor-1647 .elementor-element.elementor-element-d04fbc1 > .elementor-widget-container,
	.elementor-1657 .elementor-element.elementor-element-11669c9 > .elementor-widget-container,
	.elementor-1657 .elementor-element.elementor-element-48bca25 > .elementor-widget-container,
	.elementor-1664 .elementor-element.elementor-element-49faa97 > .elementor-widget-container,
	.elementor-1664 .elementor-element.elementor-element-6a5dbf5 > .elementor-widget-container,
	.elementor-1664 .elementor-element.elementor-element-636f050 > .elementor-widget-container,
	.elementor-1664 .elementor-element.elementor-element-62ca93c > .elementor-widget-container,
	.elementor-1674 .elementor-element.elementor-element-9cca17b > .elementor-widget-container,
	.elementor-1674 .elementor-element.elementor-element-0a4779c > .elementor-widget-container,
	.elementor-1674 .elementor-element.elementor-element-628bc1d > .elementor-widget-container,
	.elementor-1674 .elementor-element.elementor-element-c4ac4ce > .elementor-widget-container,
	.elementor-1674 .elementor-element.elementor-element-9b013ab > .elementor-widget-container,
	.elementor-1681 .elementor-element.elementor-element-00896ec > .elementor-widget-container,
	.elementor-1681 .elementor-element.elementor-element-f51dfeb > .elementor-widget-container,
	.elementor-1681 .elementor-element.elementor-element-08af4ba > .elementor-widget-container,
	.elementor-1681 .elementor-element.elementor-element-8dd33fd > .elementor-widget-container,
	.elementor-1681 .elementor-element.elementor-element-ae30d80 > .elementor-widget-container,
	.elementor-1690 .elementor-element.elementor-element-7f35c29 > .elementor-widget-container,
	.elementor-1690 .elementor-element.elementor-element-5a414d0 > .elementor-widget-container,
	.elementor-1690 .elementor-element.elementor-element-94b40dd > .elementor-widget-container,
	.elementor-1690 .elementor-element.elementor-element-5a414d0 > .elementor-widget-container,
	.elementor-1698 .elementor-element.elementor-element-a5debc5 > .elementor-widget-container,
	.elementor-1698 .elementor-element.elementor-element-84ae95d > .elementor-widget-container,
	.elementor-1480 .elementor-element.elementor-element-fd6dbf6 > .elementor-widget-container,
	.elementor-1480 .elementor-element.elementor-element-a29098c > .elementor-widget-container {
		padding-left: 0px !important;
	}

	.elementor-element-7acca9e {
		padding: 0px 15px;
	}
	.elementor-element-a6f9bcc {
		padding-bottom: 50px;
	}

	.elementor-element-7834c13,
	.elementor-element-5c3bc7d,
	.elementor-element-7d7dac5,
	.elementor-element-d7e9de6 {
		padding-bottom: 15px;
	}
	.elementor-element-fe56a1c,
	.elementor-element-9b64598,
	.elementor-element-af7accb,
	.elementor-element-d9301ae,
	.elementor-element-a8d4879,
	.elementor-element-170e768,
	.elementor-element-746bae8,
	.elementor-element-928b890,
	.elementor-1521 .elementor-element.elementor-element-319c175,
	.elementor-element-1099a33,
	.elementor-element-12f0920,
	.elementor-element-d422477,
	.elementor-element-e6a45eb,
	.elementor-element-25eda74,
	.elementor-element-4f40e91,
	.elementor-element-7220148,
	.elementor-element-0d1d680,
	.elementor-element-2b33498,
	.elementor-element-c2db275,
	.elementor-element-ff42e1a,
	.elementor-element-7f9f8ea,
	.elementor-element-a97bc79,
	.elementor-element-f073316,
	.elementor-element-fd44a3b,
	.elementor-element-ccb3021,
	.elementor-element-9352eda,
	.elementor-element-75383e1,
	.elementor-element-038f71e,
	.elementor-element-e7fa7eb,
	.elementor-element-e242bf6,
	.elementor-element-94c5c60,
	.elementor-element-5abbab1,
	.elementor-element-e48dba3,
	.elementor-element-e2fad55,
	.elementor-element-b8117a9,
	.elementor-element-c2c0a9b {
		padding-left: 15px !important;
	}
	.elementor-element-12f0920,
	.elementor-element-d422477 {
		padding-bottom: 30px;
	}
	.elementor-element-34f00f2 {
		padding-left: 15px;
		padding-top: 30px;
	}
	.elementor-element-928b890,
	.elementor-element-d658a95 {
		padding-bottom: 15px;
	}
	.elementor-1488 .elementor-element.elementor-element-6f2d609 {
		margin-top: 0px !important;
	}

	.elementor-element-ef403ad,
	.elementor-element-a97bc79,
	.elementor-element-0b5126b,
	.elementor-element-46c55a1 {
		padding-top: 15px;
	}

	.elementor-element-d66e9e6,
	.elementor-1480 .elementor-element.elementor-element-b1b1ad9,
	.elementor-element-d5e6941,
	.elementor-element-7310fe0 {
		padding-left: 18px;
	}
	.elementor-element-b5fd55f {
		padding-right: 15px;
	}

	.elementor-1513 .elementor-element.elementor-element-abfb968,
	.elementor-1513 .elementor-element.elementor-element-ea7dec4 {
		display: none;
	}

	.elementor-1690 .elementor-element.elementor-element-5a414d0 > .elementor-widget-container {
		margin-left: 0px !important;
	}

	.elementor-1193 .elementor-element.elementor-element-3013fe1,
	.elementor-1193 .elementor-element.elementor-element-7f3fa60,
	.elementor-1295 .elementor-element.elementor-element-fdecb92,
	.elementor-1295 .elementor-element.elementor-element-f1a7c5d,
	.elementor-1302 .elementor-element.elementor-element-bc6fab7,
	.elementor-1302 .elementor-element.elementor-element-76a1a00,
	.elementor-1313 .elementor-element.elementor-element-a313247,
	.elementor-1313 .elementor-element.elementor-element-db6d819,
	.elementor-1357 .elementor-element.elementor-element-c86bb5a,
	.elementor-1364 .elementor-element.elementor-element-5858fd3,
	.elementor-1387 .elementor-element.elementor-element-82c8402,
	.elementor-1395 .elementor-element.elementor-element-9456754,
	.elementor-1395 .elementor-element.elementor-element-9db3c00,
	.elementor-1406 .elementor-element.elementor-element-b076d8d,
	.elementor-1406 .elementor-element.elementor-element-9f274eb,
	.elementor-1406 .elementor-element.elementor-element-add08f2,
	.elementor-section-wrap .elementor-section + .elementor-section {
		margin-top: 30px !important;
	}
	.elementor-element-43a77fd,
	.elementor-1364 .elementor-element.elementor-element-7032957,
	.elementor-1632 .elementor-element.elementor-element-c638473,
	.elementor-1632 .elementor-element.elementor-element-a003c8b {
		display: none;
	}
	.elementor-element-91aa0a3 {
		padding-left: 8px;
	}

	.elementor-3460 .elementor-element.elementor-element-6397636,
	.elementor-3473 .elementor-element.elementor-element-6aa0953,
	.elementor-3473 .elementor-element.elementor-element-ecde5a5,
	.elementor-1364 .elementor-element.elementor-element-1c3a446 > .elementor-widget-container,
	.elementor-1395 .elementor-element.elementor-element-99fd43f > .elementor-widget-container {
		padding-top: 0px !important;
	}

	.elementor-3460 .elementor-element.elementor-element-e5bed56 {
		padding: 0px !important;
	}

	.elementor-801 .elementor-element.elementor-element-551a674 > .elementor-widget-container {
		padding-top: 20px !important;
	}
	.elementor-1364 .elementor-element.elementor-element-1c3a446 > .elementor-widget-container,
	.elementor-1364 .elementor-element.elementor-element-0ca1ec9 > .elementor-widget-container,
	.elementor-1371 .elementor-element.elementor-element-aae9cd0 > .elementor-widget-container,
	.elementor-1379 .elementor-element.elementor-element-8f22b85 > .elementor-widget-container,
	.elementor-1379 .elementor-element.elementor-element-1b94be2 > .elementor-widget-container,
	.elementor-1387 .elementor-element.elementor-element-c29fc4b > .elementor-widget-container,
	.elementor-1387 .elementor-element.elementor-element-bc39db3 > .elementor-widget-container,
	.elementor-1387 .elementor-element.elementor-element-6820f62 > .elementor-widget-container,
	.elementor-1395 .elementor-element.elementor-element-99fd43f > .elementor-widget-container,
	.elementor-1406 .elementor-element.elementor-element-de49291 > .elementor-widget-container {
		padding-left: 0px !important;
	}

	.elementor-element-a55c2ac,
	.elementor-element-e55856b,
	.elementor-1364 .elementor-element.elementor-element-81bfe8f > .elementor-widget-container {
		padding-left: 10px !important;
	}

	.elementor-element-4d3175a .elementor-widget-wrap,
	.elementor-801 .elementor-element.elementor-element-3acc3ad,
	.elementor-element-f0c89e2 .elementor-widget-wrap,
	.elementor-element-6beb4c5 .elementor-widget-wrap,
	.elementor-element-a90083b .elementor-widget-container,
	.elementor-element-b3fd30c .elementor-widget-wrap,
	.elementor-element-3b792bd .elementor-widget-wrap,
	.elementor-element-c04dfd3 .elementor-widget-wrap {
		padding-left: 0px !important;
	}
	.elementor-element-6ef4e1c .elementor-widget-container {
		padding-left: 10px !important;
	}
	.elementor-element-95a84af .button-container {
		text-align: center !important;
	}

	.elementor-element-5061df0 .elementor-widget-wrap {
		padding: 0px !important;
	}

	.elementor-817 .elementor-element.elementor-element-031c536,
	.elementor-817 .elementor-element.elementor-element-25b9a75 {
		margin-top: 30px !important;
	}

	/* Decarbonization */
	.elementor-element-d0d0062,
	.elementor-element-fba2b6e,
	.elementor-element-235d42c,
	.elementor-element-2427841,
	.elementor-element-3a3d50a {
		display: none;
	}

	.elementor-element-451e320 .elementor-column-gap-default {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.elementor-1130 .elementor-element.elementor-element-9976587 {
		padding: 0px;
		margin-top: 30px !important;
	}
	.elementor-element-c1dea75 .elementor-column-wrap,
	.elementor-element-5a6d893 .elementor-column-wrap,
	.elementor-element-10d6e86 .elementor-column-wrap,
	.elementor-element-9d87f8a .elementor-column-wrap {
		background: #fff !important;
	}

	/* Industries sul acid */
	.elementor-element-9d9277f .elementor-widget-wrap {
		padding: 0px !important;
	}
	.elementor-4128 .elementor-element.elementor-element-3259636 > .elementor-widget-container,
	.elementor-element-1197ce3 .elementor-widget-container {
		padding-left: 0px !important;
	}
	.elementor-4128 .elementor-element.elementor-element-1197ce3 > .elementor-widget-container,
	.elementor-element-87eb609 .elementor-widget-container,
	.elementor-element-794015b .elementor-widget-container {
		padding-left: 0px !important;
	}
	.elementor-element-794015b .elementor-widget-container {
		padding-top: 0px;
	}
	.elementor-4128 .elementor-element.elementor-element-bd6150f .button-container,
	.elementor-element-bf5219c .button-container,
	.elementor-element-1c96de6 .button-container {
		text-align: center !important;
	}
	.elementor-element-35c8cab {
		margin-top: 30px;
	}
	.elementor-539 .elementor-element.elementor-element-a5fb5f2 .industrium-heading {
		line-height: 0.8;
	}

	.cat-item-wrapper .item {
		width: 100%;
	}
}

/* widget menu */

.elementor-col-33 .elementor-widget-container .menu-item:hover:before {
	top: 1.3em;
	left: 0;
	transform: rotate(-45deg);
	transition: all 0.2s;
}

.elementor-col-33 .elementor-widget-container .menu-item:hover a:after {
	opacity: 0;
}

.elementor-col-33 .elementor-widget-container .e--pointer-underline .elementor-item:after {
	display: none;
}

.elementor-col-33 .elementor-widget-container .current-menu-item .elementor-item-active {
font-weight: bold;
}

/* Sulfuric Acid Fix */
.elementor-element-64d6aec {
	display: block !important;
}

.elementor-element-721c4ab .custom-listing-widget.background-images .service-item-media {
	background-position: bottom;
}

/* https://matthewm215.sg-host.com/industries/sulfuric-acid/ */
.elementor-4128 .elementor-element.elementor-element-633b301 > .elementor-widget-container {
	padding-left: 0px !important;
}

/* Decarbonization */

html body.page-id-2491 h1.industrium-heading .industrium-heading-content {
	font-size: 35px;
}

/* Solutions */

.elementor-element-e9b8b8f .icon-box-item svg {
	fill: #a2d45e;
}

.elementor-element-1e6be0a .industrium_tabs_widget .industrium_tabs_content_container ul li:before {
	content: "e837";
}

/* Technical services menu */
.elementor-element-f850135 .elementor-nav-menu a {
	font-size: 18px;
}

.elementor-element-f850135 .elementor-menu-toggle:after {
	content: "Additional Services";
	font-family: Gill Sans Light !important;
	font-size: 25px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #a2d45e;
	position: relative;
	top: 5px;
	left: 10px;
}

.elementor-element-f850135 .sub-menu.elementor-nav-menu--dropdown{
	margin-left: 20px;
}

.elementor-element-f850135 .elementor-menu-toggle {
	background-color: transparent;
}

/* resources */
.nav-previous a,
.nav-next a {
	color: #006a9f;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: 18px !important;
}

/* Single posts */
.single-post .page-title-container {
	display: none !important;
}

.single-post .elementor-element.elementor-element-4318904 > .elementor-container {
	min-height: 480px;
}

.single-post .elementor-background-video-container video {
	width: 100%;
}

.single-post .custom-single-wrapper .post-title {
	text-align: center;
	color: #fff;
	font-family: Gill Sans Bold !important;
	font-size: 60px;
	line-height: inherit;
}

@media (max-width: 650px) {
	.single-post .custom-single-wrapper .post-title {
		line-height: 1;
	}
}

.custom-content-classes {
	margin-top: 30px;
}

/* technical services page */
.elementor-element-67ea7cb .elementor-menu-toggle:after {
	font-size: 30px;
}

.elementor-element-67ea7cb .elementor-menu-toggle {
	font-size: 18px;
}

/* linked services */
.elementor-element-d0615d4 li a,
.elementor-element-d0615d4 li:before {
	color: #006a9f;
}

.elementor-element-67ea7cb .sub-menu {
	padding-left: 35px;
	padding-top: 8px;
}

#menu-2-67ea7cb sup {
	font-size: 14px;
	position: relative;
	top: -4px;
	padding-right: 5px;
}

/* #menu-2-67ea7cb a[href], #menu-2-67ea7cb li:before{
	color: #006a9f;
}

 */

/* hiding arrows on the homepage */
.elementor-element-6a02c74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:before,
.elementor-element-6a02c74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	display: none;
}
/*and clean air page */
.elementor-element-e9b8b8f .icon-box-header:before,
.elementor-element-e9b8b8f .icon-box-header:after {
	display: none;
}

/*and https://elessentct.com/technologies/mecs/ */
.elementor-element-2019419 .elementor-icon-list-item:before,
.elementor-element-2019419 .elementor-icon-list-item:after {
	display: none !important;
}

/* hiding authors for posts */
.post-meta-item.post-meta-item-author {
	display: none;
}

/* digitalization */

.elementor-2494 .elementor-background-video-hosted {
	top: 11% !important;
}

.elementor-text-editor ul > li:before {
	content: "•";
	color: #a2d45e;
}
.elementor-text-editor ul > li {
	padding: 0 0 0 1.2222em;
}
/* 
.elementor-text-editor ul > li{
	list-style-type: disc;
	
}

.elementor-text-editor ul > li:marker{
	color: #a2d45e;
}
 */

/* Tech Support */


/* Article titles */

@media (min-width: 1800px){
	.single-post .custom-single-wrapper .post-title{
		width: 83vw;
    margin: 0 auto;
	}
}

@media (min-width: 1700px){
	.single-post .custom-single-wrapper .post-title{
		width: 88vw;
    margin: 0 auto;
	}
}


/* Post content */ 
.post-content .wp-block-button .wp-block-button__link, .post-content .wp-block-file {
    padding: 5px 12px;
    line-height: 1.6667em;
	text-transform: capitalize;
	font-family: "Gill Sans Light", Arial;
}

.post-content .wp-block-file{
	padding-left: 0px;
}

.post-content .wp-block-file a{
	padding-top: 10px;
}

.wp-element-button.button{
	color: #fff;
}

/* Home page mobile */
@media (max-width: 500px) {
.elementor-125 .elementor-element.elementor-element-c6e68a7 > .elementor-element-populated{
	margin: 0px !important;
}
}

.post-excerpt {
    margin-top: 20px;
}