/*
 Theme Name:   LandmarkLegal-old
 
 Theme URI:    
 Description:  Divi Child Theme
 Author:       Martina Elena LLC.,
 Author URI:   http://martinaelena.com
 Template:     Divi
 Version:      1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
body, p {
    font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #565656;
}
h1, h2 {
    font-family: "Livingston Regular", sans-serif;
    color: #a30000;
    line-height: 39px;
	font-weight: 400;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 33px;
}
h3 {
    font-size: 24px;
	font-weight: 400;
}
.headline, .headline .et_pb_slide_description p
{
	font-family: "Livingston Regular", sans-serif;
	font-size: 54px;
}
.headline p
{
	font-family: "Livingston Regular", sans-serif;

}
.headline .et_pb_slide_image {
    position: relative;
    bottom: 0;
}
.headline .et_pb_slider_container_inner {
    display: flex;
    flex-flow: column nowrap;
    justify-content: left;
}
.ital {

    font-style: italic;
}
.dkred, .dkred p, .dkred div {
    color: #660000;
}
.red {
    color: #a30000;
}
.teal {
    color: #6dbebf;
}
.white, white p {
	color: white;
}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 
.menu-gary-mcdowell-container li {
    list-style: none;
    font-size: 21px;
    text-decoration: none;
}
.menu-gary-mcdowell-container li a {

    text-decoration: none;
}
/*remove default 11px padding on each side of list items*/

.footer-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}


/*make the menu items fullwidth and add space between them*/

.footer-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
	margin: 10px 0;
}


/*style the menu items*/

.footer-menu .et_pb_menu__menu nav ul li a {

}


/*style the menu items on hover*/

.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover {
	opacity: 1!important;
	color: #ffffff;


}

/*style the active menu item*/

.pa-vertical-menu .et_pb_menu__menu nav ul li.current-menu-item a {
	opacity: 1!important;
	color: #ffffff;
	background: #00d263;

}



@media (max-width: 980px) {
	/*open the mobile menu up and use on all devices*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_pb_menu__menu {
		display: flex;
	}
	/*hide the hamburger icon*/
	.et-db #et-boc .et-l .pa-vertical-menu .et_mobile_nav_menu {
		display: none;
	}
}
