/* Enter Your Custom CSS Here */
img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.navigation--main > li > a,.main-title__secondary,.sidebar .widget_nav_menu ul > li > a,.page-box__title > a,#comments-submit-button,.btn,.footer__headings {
	text-transform: uppercase;
}
html.flexbox .widget-icon-box .icon-box {
	border-right: none;
	text-align: center;
}
html.flexbox .widget-icon-box .icon-box > .fa {
	display: none;
}
html.flexbox .widget-icon-box .icon-box:hover .icon-box__subtitle {
	text-decoration: underline;
}
.esg-grid .mainul li.eg-buildpress-item-skin-wrapper {
	background-color: transparent !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_details {
	display: none;
}
.footer .btn-default {
	color: #999;
}
.footer .btn-default:hover {
	color: #333;
}
*,*:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (min-width: 1200px) {
	html.flexbox .widget-icon-box .icon-box {
		text-align: right;
	}
	.carousel-content {
		left: 50%;
		margin-left: -250px;
	}
}
@media (min-width: 992px) {
	.navigation--main > .menu-item-has-children > a::after {
		right: 50%;
		margin-right: -4px;
	}
	.carousel-control.left, .carousel-control.right {
		margin-top: -22px;
		top: 50%;
	}
}