/*-----------------------------------------------------------------------------------

    Custom CSS file for general mods

-----------------------------------------------------------------------------------*/


/* Menu Mods */
#header, #header.full-header, #header.transparent-header.full-header #header-wrap {
    border-bottom: 0px solid #F5F5F5;
}
#header.transparent-header.full-header #logo {
    border-right: 0px solid #F5F5F5;
}
#header.transparent-header.full-header #primary-menu > ul {
    border-right: 0px solid #F5F5F5;
}

/* Hero Mods */
.hero-block h2 {
	font-weight: 400;
	font-size: 70px;
	line-height: 70px;
	text-transform: none;
	letter-spacing: 1px;
	color: #9BC0BD !important;
	text-shadow: 1px 1px 19px rgba(0, 0, 0, 0.4);
}
.hero-block h2 span {
	font-weight: 700;
	color: #9BC0BD !important;
}
.hero-block h3 {
	font-weight: 600;
	font-size: 30px;
	line-height: 35px;
	text-transform: none;
	letter-spacing: 1px;
	margin-top: 20px;
}
.hero-block::after {
	display: none;
}

/* intro Mods */
.intro-block h2 {
	font-weight: 400;
	font-size: 60px;
	line-height: 65px;
	text-transform: none;
	letter-spacing: 1px;
	color: #347481 !important;
}
.intro-block h2 span {
	font-weight: 700;
	color: #347481 !important;
}

.intro-cta {
	background-color: #347481;
	color: #ffffff;
	padding: 50px 10px;
	text-align: center;
}
.intro-cta h2 {
	font-weight: 700;
	font-size: 50px;
	line-height: 55px;
	text-transform: none;
	letter-spacing: 1px;
	color: #ffffff !important;
}
.intro-cta h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 35px;
	text-transform: none;
	letter-spacing: 1px;
	color: #9BC0BD !important;
}

/* General Mods */
.allmargin-xlg { margin: 80px !important; }
.leftmargin-xlg { margin-left: 80px !important; }
.rightmargin-xlg { margin-right: 80px !important; }
.topmargin-xlg { margin-top: 250px !important; }
.bottommargin-xlg { margin-bottom: 80px !important; }
.clear-bottommargin-xlg { margin-bottom: -80px !important; }

/* Header */
#header,
#header-wrap,
#logo img,
#primary-menu:not(.style-2),
#primary-menu:not(.style-2) > ul {
    height: 80px;

}

#header.sticky-style-2 { height: 161px; }

#header.sticky-style-3 { height: 181px; }

#header.sticky-style-2 #header-wrap,
#header.sticky-style-3 #header-wrap { height: 60px; }

#primary-menu > ul > li > ul,
#primary-menu > ul > li > .mega-menu-content,
#primary-menu > ul > li.mega-menu > .mega-menu-content {
    -webkit-transition: top .4s ease;
    -o-transition: top .4s ease;
    transition: top .4s ease;
}

#content p {
	font-size: 1.15em !important;
}

.greybg {
	background-color: #F7FAFD;
}