h3 {
	color: #d42a2a;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    letter-spacing: 6px;
    text-transform: uppercase;
}

h1 {
	color: #3d3d3f;
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    line-height: normal;
    text-decoration:underline;
}

h2 {
  color: #575757;
  font-size: 35px;
  line-height: normal;
}

h4 {
  color: #797979;
  font-size: 20px;
  font-weight: 400;
}



p {padding:6px 0 !important;
    color: #878787;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.2px;
}

li {
    color: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.2px;
}
.sm-span4.smue-clmn.sme-dsbl-margin-left.sme-dsbl-margin-right.partne15 {
padding: 50px 190px !important;
}
/*Remove purple lines on mobile menu*/

@media screen and (max-width: 767px) {
		.main-navigation li:hover,
	.main-navigation .current-menu-item {
		border-color: #fff;
	}
}

/*Remove other menu borders*/

.main-navigation li {
	border-top: 1px solid #ffffff00;
	position: relative;
}
.main-navigation .primary-menu {
    border-bottom: 1px solid #ffffff00;
}

/*center the menu*/

.menu-header-menu-container{
	display:inline-flex !important;
	}
	
.menu_row {
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	padding-top: 1em;
	padding-bottom: 1em;
	z-index: 1;
}
	
/*fullwidth contact */

.site-content .mpce-cfa-form .mpce-cfa-form-text, .site-content .mpce-cfa-form .mpce-cfa-form-email {
    width: 100% !important;
    display: inline-block !important;
}




/*fix font in message field*/

.mpce-cfa-form input[type="text"],
.mpce-cfa-form input[type="password"],
.mpce-cfa-form input[type="email"],
.mpce-cfa-form input[type="tel"],
.mpce-cfa-form input[type="number"],
.mpce-cfa-form select,
.mpce-cfa-form textarea {
    font-family: 'Raleway', sans-serif;
	background: #fff;
	border-radius: 4px;
	border: none;
	border: solid 1px rgba(0,0,0,.2);
	color: inherit;
	display: block;
	outline: 0;
	padding: 0 1em;
	text-decoration: none;
	width: 100%;
	margin-bottom: 10px;
}

.about_content {
    background: #ffffff;
    border-radius: 5px;
    padding: 42px 32px;
}
.mp-flexslider-obj.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 0px solid #fff;
    position: relative;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    zoom: 1;
}
