/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme for Housing CA (dev site)
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/**/

/*Montserrat (800)
Muli (400, 400i, 600, 600i, 800, 800i)

(Original Purple: #0e005e)
Blue/Purple: #000360
#000f78
Lime Green: #b8d637
*/

/*body {
	font-family: 'Muli', sans-serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	color: #000 !important;*/
}

/*h1 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 2.75em !important;
	font-weight: 600 !important;
	line-height: 1.3em !important;
	text-transform: uppercase !important;
}*/

/*h2 {
	font-family: 'Muli', sans-serif !important;
	font-size: 2em !important;
	font-weight: 800 !important;
	line-height: 1.3em !important;
}*/

/*h3 {
	font-family: 'Muli', sans-serif !important;
	font-size: 1.3em !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	color: #000f78 !important;
	line-height: 1.3em !important;
}*/

/*h4 {
	font-family: 'Muli', sans-serif !important;
	font-size: 1.2em !important;
	font-weight: 600 !important;
	font-style: italic !important;
	color: #000 !important;
	line-height: 1.2em !important;
}*/

/*h5 {
	font-family: 'Muli', sans-serif !important;
	font-size: 1em !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	color: #000 !important;
	line-height: 1.2em !important;
}*/

/*p {
	font-family: 'Muli', sans-serif !important;
	font-size: 1em !important;
	font-weight: 400 !important;
	color: #000 !important;
	line-height: 1.7em !important;
}

a {
	color: #00A6B6;
	font-weight: 700;
	text-decoration: underline;
}

a:hover {
	color: #1E3286;
	text-decoration: underline;
}

.yellow-link {
	color: #000;
	font-weight: 700;
	text-decoration: underline;
	text-decoration-color: #FFC20E;
}

.yellow-link:hover {
	color: #000;
	font-weight: 700;
	background-color: #FFC20E;
}*/


/*ADDITIONAL GLOBAL CUSTOM STYLES*/
/*#page-container { overflow-x: hidden; }

.larger-text { font-size: 1.2em; }

.caps { text-transform: uppercase !important; }

.italic { font-style: italic !important; }

.bold { font-weight: 700 !important; }

.white { color: #fff !important; }

.indigo { color: #000f78 !important; }

.no-padding-top { padding-top: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.no-padding { padding: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-margin { margin: 0 !important; }*/
/***/


/*SECONDARY MENU*/
/*header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

#et-secondary-menu {
	border-bottom: solid 2px #777;
}

#et-secondary-menu>ul>li a {
	text-decoration: none;
}

#top-menu .menu-item-has-children>a:first-child {
	padding-right: 0;
}

#top-menu .menu-item-has-children>a:first-child:after {
	display: none;
}*/
/***/

/*TERTIARY MENU*/
/*.tertiary-nav, .index-nav {
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	list-style-type: none !important;
}
.tertiary-nav li, .index-nav li {
	float: left;
}

.tertiary-nav li a {
	display: block;
	font-size: 0.7em;
	padding-top: 0.5em;
	padding-right: 1.5em;
	color: #000;
	border-top: 2px solid #777;
	text-decoration: none;
}

.tertiary-nav li a.last-link {
	padding-right: 0 !important;
}*/
/***/

/*BREADCRUMB NAV*/
/*.et_pb_dcsbcm_divi_breadcrumbs_module_0 li.dcsbcm_divi_breadcrumb a,
.dcsbcm_divi_breadcrumb.dcsbcm_divi_breadcrumb-active {
	font-size: 0.8em !important;
	text-decoration: none;
}*/
/***/

/*INDEX PAGE MENU*/
/*.index-nav li a {
	display: block;
	font-size: 0.8em;
	padding: 0 0.75em 0 0.75em !important;
	color: #000;
	border-right: 1px solid #bbb;
	text-decoration: none;
}

.index-nav #first {
	padding: 0 0.75em 0 0 !important;
}

.index-nav #last {
	padding: 0 0 0 0.75em !important;
	border-right: none !important;
}

.index-active {
	font-weight: 700;
}*/
/***/

/*VERTICAL MENU*/
.vertical-nav, .footer-nav {
	list-style-type: none !important;
}

.vertical-nav li a {
	display: block;
	padding: 1em 1.5em !important;
	color: #000;
	border-bottom: 1px solid #bbb;
	text-decoration: none;
}

.vertical-nav #last {
	border-bottom: none !important;
}

.vert-active-link {
	font-weight: 700 !important;
}

.vertical-sub-nav li a {
	padding: 1em 0.5em 1em 2.75em !important;
}
/***/

/*INDEX PAGE BOXES*/
/*.index-box {
	background-color: #eaeaea;
	padding: 3.5em 0;
}

.index-box h3 {
	font-size: 2em;
	font-weight: 700;
}*/
/***/

/*ACTION CENTER*/
.ac-card-heading { padding-bottom: 1em !important; }

.icon {
	position: absolute !important;
	bottom: 7% !important;
	left: 9% !important;
	width: 14% !important;
}

.icon2 {
	display: inline-block !important;
	float: left !important;
}

.icon-btn {
	position: absolute;
	top: -0.5em;
	left: 4em;
}

.action-btn-label {
	color: #fff !important;
	font-size: 1.25em !important;
	font-weight: 700 !important;
	text-align: left !important;
	padding-bottom: 1em !important;
	padding-left: 27% !important;
}

.action-btn {
	padding: 0.25em 0 !important;
	border: solid 2px #000f78 !important;
}

.action-btn:hover {
	background-color: #0fa3b3 !important;
	border: solid 2px #000f78 !important;
}
/***/

/*BUTTONS*/
/*.custom-btn {
	display: inline-block;
	font-size: 1em !important;
	line-height: 1.3em;
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	padding: 0.5em 0.75em;
	margin-top: 0.5em;
	text-decoration: none !important;
}

.custom-btn:hover {
	background-color: #00A6B6;
	color: #ffffff !important;
	border: 2px solid #00A6B6 !important;
}*/
/***/

/*FOOTER*/
/*#hca-footer p {
	color: #fff !important;
}

.social-text-link {
	vertical-align: middle !important;
}

.social-text-link:hover {
	color: #00A6B6 !important;
}*/

/***/


/***** MEDIA QUERIES *****/
@media only screen and (max-width: 1200px) {
	
}

@media only screen and (max-width: 980px) {
	.icon { width: 10% !important; }

	.action-btn-label {
		text-align: center !important;
		padding-left: 0 !important;
	}

	.footer-icon-2 {
		display: block;
	}
}

@media only screen and (max-width: 760px) {
	.icon { width: 12% !important; }
}

@media only screen and (max-width: 680px) {
	.icon {
		position: initial !important; 
		width: initial !important;
	}

	.action-btn { padding: 1em 0 !important; }
	.action-btn-label { padding-bottom: 0 !important; }
}

@media only screen and (max-width: 480px) {
	
}

@media only screen and (max-width: 360px) {
	
}
