/*
Theme Name: MCC
Description: A Divi child theme for the MCC website
Author: Archetype 5
Author URI: https://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 1.3.4
Text Domain: mcc
*/

/*  Break Points
@media only screen and (max-width: 980px)
@media only screen and (max-width: 767px)
*/

/* Divi Overrides */
/*.et_pb_row {
	max-width: none!important;
}

.et_pb_section {
    padding: 0!important;
}

.et_pb_row {
    padding: 0!important;
}
*/

/* Custom CSS Below */
a:hover {
	text-decoration: underline;
}

li {
	padding-bottom: 8px;
	font-size: 94%;
}

/* Headlines */
h1, h2, h3, h4, h5, h6
{
    color: #004d71;
}

h1 {
	line-height: 1.2;
	font-family: "Oswald";
	font-weight: 600;
	text-transform:	uppercase;
}

h2 {
	font-size: 26px;
	line-height: 1.2;
	font-family: "Oswald";
	font-weight: 600;
	text-transform:	uppercase;
}

h3 {
	font-size: 22px;
	line-height: 1.2;
	font-family: "Oswald";
	font-weight: 600;
	text-transform:	uppercase;
}

h4 {
	font-size: 19px;
	line-height: 1.3;
	font-family: "Open Sans" !important;
	font-weight: 700;
	margin-top: 15px;
}

sup {
	font-size: 75%!important;
	bottom: .4em!important;
}

/* People & Advisors */

.telephone, .email, .language, .location {
	font-size: 14px;
	line-height: 1.3;
	color: #555555;
	padding-bottom: 5px;
}

.location {
	padding-left: 2px;
}

.telephone:before {
	content: '\f095';
}

.email:before {
	content: '\f0e0';
}

.location:before {
	content: '\f3c5';
}

.language:before {
	content: '\f0ac';
}

.telephone:before, .email:before, .location:before, .language:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 700;
    display: block;
    float: left;
    margin-right: 10px;
    text-align: center;
    color: #47a7c4;
}

.et_pb_member_position {
	padding-bottom: 8px!important;
}

.et_pb_module_header {
	padding-bottom: 0px!important;
	margin-top: 0px!important;
}

/* End People & Advisors */

@media only screen and (max-width: 980px) {
	h2 {
	font-size: 24px;
	line-height: 1.2;
	}
	
	h3 {
	font-size: 22px;
	line-height: 1.2;
	}
	
	.telephone, .email, .location {
	font-size: 13px;
	}
}

@media only screen and (max-width: 767px) {
	h2 {
	font-size: 20px;
	line-height: 1.2;
	}
	
	h3 {
	font-size: 20px;
	line-height: 1.2;
	}
	
	.telephone, .email, .location {
	font-size: 12px;
	padding-bottom: 4px;
	}
}

/* Tables */

table {
	color: #002a3a;
	font-size: 13px;
	line-height: 1.5;
}

thead th {
	color: #fff !important;
	background-color: #002a3a !important;
	font-size: 13px;
	line-height: 1.4;
	font-family: 'Oswald';
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: .5px;
}

.tablepress tbody td {
	padding: 12px 20px;
}

/* Colors */

.white {
	color: #fff;
}

.white80 {
	color: rgba(255,255,255,.8);
}