/*
Theme Name: Cardinal Child
Theme URI: https://themeforest.net/item/cardinal-wordpress-theme/full_screen_preview/8070889
Author: onedigitalfarm.com
Author URI: http://onedigitalfarm.com
Description: My WordPress Cardinal child theme.
Template: cardinal
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.0
Text Domain: cardinal-child
*/
#mobile-menu,
#mobile-logo h1,
#logo h1 {
	text-transform:uppercase;
}
a:hover {
	text-decoration: none;
}
#header .std-menu ul.menu > li {
    text-transform: uppercase;
	 font-weight: 700;
}
.full-center #logo {
    max-width: 50%;
}
#header-section .is-sticky #header.sticky-header,
#header-sticky-wrapper {
	height:72px !important;
}
.full-center #header nav.std-menu ul.menu > li > a {
    padding: 0 10px;
}
#mobile-menu ul li, #mobile-menu ul li ul li {
    font-size: 18px;
}
nav.std-menu ul.sub-menu > li > a, nav.std-menu ul.sub-menu > li > div.current-language {
    font-weight: 700;
	font-size: 16px;
}
.page-heading h1 {
	text-transform: uppercase;
	font-weight:700;
}
.page-heading {
    padding-top: 25px;
    padding-bottom: 25px;
}
label {
    width: 100%;
	font-weight: 400;
}
.wpcf7 input.wpcf7-submit[type="submit"] {
    float: left;
    border-radius: 0;
	font-size: 16px;
	font-weight: 400;
}
.home #main-container, .home #footer-wrap {
	display:none;
}
.home #header-section .is-sticky #header.sticky-header {
    background-color: transparent !important;
}
.home #logo h1, .home nav .menu > li.menu-item > a, nav.std-menu .menu > li > a {
    color: #fff;
}
a.sf-button.large {
	border-radius:0;
	font-size: 18px !important;
}
.team-member .team-member-name,
.single-team .member-position{
	font-weight:700;
	font-size:24px;
	line-height:32px;
}
.page-id-139 h1 {
	margin-bottom:0px;
}
.spb_video_widget .video-wrap {
    margin-bottom: 15px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.full-center #main-navigation ul.menu > li > a {
    background: transparent;
}

/**************************************/

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

#mobile-logo {
    max-width: 90%;
}
#mobile-logo h1 {
	font-size: 24px !important;
	letter-spacing: 0px !important;
}

}