#g-bodysidebar {
	overflow-y: auto;
}

#g-bodysidebar .g-content a,
#g-footer a,
#g-copyright a {
	color: #b1bdbd;
}

#g-bodysidebar .g-content a:hover,
#g-footer a:hover,
#g-copyright a:hover {
	color: #fff;
}

#g-bodysidebar .menu {
	font-size: 1.1rem;
	padding: 0px 0px 1.5rem 0px;
}

#g-bodysidebar .menu__level {
	top: 0px;
}

.g-slideshow .button {
	color: #14284d;
	background: #FFF;
}

.g-slideshow .button:hover {
	color: #FFF;
	background: #14284d;
}

.g-logo img {
	width: 70%;
}

.phoneUnderLogo>div {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.phoneUnderLogo>div>a {
	display: block;
}

.menu__wrap {
	overflow: visible;
}

.menu__link[data-submenu]:hover::after,
.menu__link[data-submenu]:focus::after {
	color: #FFF;
}

.logoContainer>div {
	margin: 0px;
	padding: 0px;
}

.logoContainer>div a,
.logoContainer>div img {
	margin: 0px;
	padding: 0px;
	max-height: 200px;
}

#labelContactUs h2 {
	margin: 0px 0.75rem;
}

#contactUsButton {
	display: flex;
	margin: 0px;
	padding: 0px;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: baseline;
}

#contactUsButton>div {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#contactUsButton>div a {
	margin: 0px;
}

#g-footer .g-simplemenu-particle .g-simplemenu-container {
	text-align: left;
}

.PracticeAreasList ul {
	list-style: circle;
	display: block;
	margin: 0px;
	padding: 0px;
}

.PracticeAreasList ul:after {
	content: " ";
	display: block;
	clear: both;
	float: none;
	height: 1px;
	line-height: 1px;
	margin-bottom: 20px;
}

.PracticeAreasList li {
	list-style: disc inside;
	display: list-item;
	float: left;
	width: 25%;
}

#ml-menu .menu__link {
	padding: 4px 0px;
}

#ml-menu .menu__breadcrumbs {
	display: none !important;
}

#ml-menu button.action {
	z-index: 99999;
}

#g-slideshow .g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title {
	max-width: 100%;
	text-align: center;
}

.GiveUsaCallBox a {
	color: #3D1512;
	box-shadow: 0 4px 0 0 #3D1512;
}

.GiveUsaCallBox a:hover {
	color: #caab6a;
	box-shadow: 0 4px 0 0 #caab6a;
}

.aiContactSafeThankYouMessageContainer {
	display: block;
	margin: 60px 0px;
	font-size: 28px;
	color: #caab6a;
	font-weight: bold;
}

@media (max-width: 1280px) {
	.g-logo img {
		width: 94%;
	}

	.PracticeAreasList li {
		width: 33%;
	}
}

@media (max-width: 815px) {
	#g-bodysidebar {
		overflow-y: hidden;
	}

	.g-logo img {
		width: 40%;
	}

	#ml-menu .menu__item {
		padding-left: 20px;
	}

	#g-extended .g-content a.button {
		margin-bottom: 30px;
	}

	.PracticeAreasList li {
		width: 50%;
	}
}

@media (max-width: 640px) {
	.PracticeAreasList li {
		width: 100%;
	}
}
