/* Start custom CSS for html, class: .elementor-element-7ed32f3 *//* Materials Comparison */

.mats-cont {
	display: flex;
	flex-wrap: wrap;
}

.mats-row {
	display: flex;
	width: 100%;
}
.mats-row:nth-of-type(1) {
	height: 100px;
}
.mats-row:nth-of-type(1), .mats-item:nth-of-type(1) {
	align-items: center;
}
.mats-row:nth-child(odd) {
	background-color: #ededed;
}

.mats-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 20%;
	padding: 5px;
}

.mats-item:nth-of-type(1) {
	justify-content: flex-start;
}

.mats-item sup {
	margin-top: 8px;
	text-align: center;
	width: 100%;
}

.mats-2col {
	width: 40%;
}
.mats-3col {
	width: 60%;
}
.mats-4col {
	width: 80%;

}



/* misc */


a.hm-map-link {
	display: inline-block;
	width: 100%;
	background-color: #0b0b0b;
	border-top: 2px solid #0b0b0b;
	border-bottom: 2px solid #0b0b0b;
}

a.hm-map-link img {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
a.hm-map-link:hover img {
	opacity: 0.95;
}
.article-top-bar {
	margin: 0;
}
.blog-hdr-block {
	width: 100vw;
	position: relative;
	top: -50px;
	margin-bottom: -50px;
}

.blog-container-fix {
    position: relative;
    height: 46vw;
    display: block;
}
.ext-link a span.text-wrap:after, .custom-nav .ext-link a span:after  {
	content: "\f08e";
	font-family: FontAwesome;
	font-size: 12px;
	color: inherit;
	line-height: 0;
	margin-left: 7px;
}

a.ftr-mail:hover {
	color: #29abe2;
}

.staff-img {
	padding: 2px;
	border: 1px solid #3b8ced;
}

.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
    border: none !important;
}

.faq-ul li a:hover {
	color: #fff;
}

a.hm-blog-link:hover {
	color: #3b8ced !important;
}

.hm-addy-links {
	color: #ffffff;
	text-align: center;
}

.hm-addy-links a{
	color: #ffffff !important ;
	display: inline-block;
}

.hm-addy-links a:hover {
	color: #29abe2 !important;
}

.logos-grid .wf-cell {
	vertical-align: middle;
}

.faq-vc-column {
	background-color: #29abe2;
}

.widget-sb-bg {
	background-color: #f2f2f2;
	padding: 18px;
}
#custom_html-6 {
	padding: 18px;
}

/* subscribe box pop-up */

.scribe-box-inner {
	width: 90%;
	margin: 20px auto;
	height: 100%;
}

/* custom blogpage tweaks */

#fancy-header .fancy-title > span {
	text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.6);
}

.filter {
	padding-top: 40px;
}


div.boop {
	margin-top: 41px;
}/* End custom CSS */