.search-form-container input[type=text],
html, body, html body *:not(.fa):not(i):not(.ab-icon):not(button):not(button *):not(.fl-lightbox-wrap *) {
	font-family: 'Figtree', sans-serif!important;
}

 a:hover .photo-button-module.multiple-photo-button-module.mpb-light,
 a:hover .photo-button-module.multiple-photo-button-module.mpb-dark,
a:hover .csm-theme-medium.case-study-module,
a:hover .csm-theme-dark.case-study-module,
.csm-theme-light.case-study-module,
.hwprofile{
	background-color: #8ADDD9!important;
}

.hwprofile .hwprofile-details span a:hover,
.t2us-right p.t2us-number a:hover{
	color: #0096D8!important;
}
.photo-button-module.multiple-photo-button-module.mpb-light,
a:hover .case-study-module.csm-theme-light,
.csm-theme-medium.case-study-module,
.photo-button2-module .btn:hover{
	background-color: #0096D8!important;
}
@media (min-width:768px){
	.fl-page-header-primary .fl-page-nav ul.sub-menu ul.sub-menu{
		background-color: #005E86!important;
	}
}

.highlightbox-container.active-link:hover{
	background-color: #005E86!important;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:active,
.staff-listing-module h3 a:hover,
.mphm-left  .mphm-inner a:hover,
.mphm-right h3 a:hover,
.bhm-left p.hero,
.bhm-left p.large,
.fl-page-nav-collapse-custom #menu-main-menu li a:hover,
.fl-page-nav-collapse-custom i:hover,
footer .fl-page-footer .fl-page-footer-text a:hover,
.fl-module-twitter-module .color-white .tweet-container:hover div{
	color: #005E86!important;
}

@media (min-width:768px){
	.fl-page-header-primary.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li  ul.sub-menu li a,
	.fl-page-header-primary .fl-page-nav ul.navbar-nav > li > ul.sub-menu > li:first-child:before{
		border-bottom: 1px solid #005E86;
	}
}

.fl-module-twitter-module .color-spot .tweet-container{
	background-color: #8ADDD9!important;
}


h3 a,
.staff-listing-module h3 a,
.phm-inner h2,
.mphm-left  .mphm-inner a,
.mphm-right h3 a,
footer .fl-page-footer .fl-page-footer-text a,
.fl-module-twitter-module .color-white .tweet-container div{
	color: #8ADDD9!important;
}

.pdm-btn .btn:hover,
a:hover .photo-button-module .pdm-btn .btn,
.download-file-module a:hover h3,
.download-file-module a:hover p,
.testimonial4-module p.testimonial4-tel,
.hwprofile .hwprofile-details span,
.hwprofile .hwprofile-details span a,
.t2us-right p.t2us-number,
.t2us-right p.t2us-number a,
.testimonial4-module p.testimonial4-author,
.navbar-default .navbar-toggle span:after,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover a:after,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav ul.sub-menu ul.sub-menu li > a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav ul.sub-menu ul.sub-menu li > a:active,
.breadcrumb a,
.search-form-container i:hover,
.blog-post-module .bpm-article-title a:hover,
.hero-image-container .table-cell p,
.news-listings-module .nlm-article-title,
.news-listings-module .nlm-article-title a:hover,
.testimonial2-module  blockquote:before,
.testimonial2-module  blockquote:after,
.hero-image-container .table-cell h4.hero-with-form-statement2,
.fl-rich-text a,
footer ul.menu a:hover,
footer ul.menu a:hover,
footer ul.menu a:hover i{
	color: #00385E!important;
}

 .photo-button-module.multiple-photo-button-module.mpb-dark,

.csm-theme-dark.case-study-module,
.fl-page-header-primary .fl-page-nav ul.navbar-nav > li > ul.sub-menu-custom.displayed-by-fade,
.hlb-text,
.fl-module-twitter-module .tweet-container:hover{
	background-color: #00385E!important;
}
@media (min-width:768px){
	.fl-page-header-primary  .fl-page-nav ul.navbar-nav > li > ul.sub-menu > li:first-child:before,
	.fl-page-header-primary .fl-page-nav  ul.navbar-nav > li >  ul.sub-menu > li{
		background-color: #00385E!important;
	}
}

.heading-sub-module hr{
	border-top: 9px solid #00385E!important;
}

header.fl-page-header {
	border-bottom: 9px solid #00385E!important;
}

.pdm-btn .btn:hover,
a:hover .photo-button-module .pdm-btn .btn,
.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed{
	border-color: #00385E!important;
}

@media screen and (max-width: 1280px){
	.fl-page-nav .navbar-toggle {
		border-color: #00385E!important;
	}
}

@media screen and (max-width: 767px){
	.fl-page-nav-collapse-custom-2 #menu-main-menu-1 li a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover a:after,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li ul.sub-menu li a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor ul.sub-menu li a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent ul.sub-menu li a:hover,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item ul.sub-menu li a:hover{
		color: #00385E!important;
	}
}

p, body, html, .fl-rich-text ul li, input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	font-size: 22px !important; 	color: #000000 !important; 	font-weight: 300 !important; 				line-height: 1.4 !important; }
	h1, p.h1 {
	font-size: 51px !important; 	color: #00385E !important; 	font-weight: 700 !important; 				line-height: 1.2 !important; }
	h2, p.h2 {
	font-size: 36px !important; 	color: #00385E !important; 	font-weight: 700 !important; 				line-height: 1.2 !important; }
	h3, p.h3 {
	font-size: 35px !important; 	color: ##00385E !important; 	font-weight: 700 !important; 				line-height: 1.2 !important; }
	h4, p.h4 {
	font-size: 29px !important; 	color: #00385E !important; 	font-weight: 700 !important; 				line-height: 1.2 !important; }
	p.intro, p.intro-bold, blockquote.intro, .bpm-article-title, .intro {
	font-size: 36px !important; 	color: #0B153A !important; 	font-weight: 300 !important; 				line-height: 1.2 !important; }
	p.hero, .hero {
	font-size: 86px !important; 	color: #0B153A !important; 	font-weight: 700 !important; 				line-height: 1.1 !important; }
	p.small {
	font-size: 22px !important; 	color: #666D84 !important; 	font-weight: 300 !important; 				line-height: 1.4 !important; }
	
a.hwf-btn,
.fl-builder-content a.fl-button,
.downloads-module .download-btn,
button#catapultCookie,
body .btn,
body .frm_style_formidable-style.with_frm_style .frm_submit button {
	background-color: #8ADDD9 ; 	color: #FFFFFF ; 	font-size: 18px ; 	border: 0 ; 	border-radius: 0px; 	padding: 18px 44px;
	margin-left: 0;
	margin-right: 0;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	cursor: pointer;
	transition: 0.3s ease-in-out;
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
}

a.hwf-btn:hover,
.fl-builder-content a.fl-button:hover,
.downloads-module .download-btn:hover,
button#catapultCookie:hover,
body .btn:hover,
body .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background-color: #005E86; 	color: #ffffff; 	text-decoration:none;
}


@media (max-width: 991px){
	body, html{
		font-size:16px!important;
		line-height:1.4!important;
	}

	p, .fl-rich-text ul li, input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea{
		font-size:16px!important;
		line-height:1.6!important;
	}

	h1, p.h1, .h1 {
		font-size: 55px!important;
	}

	h2, p.h2, .h2 {
		font-size:30px!important;
	}

	h3, p.h3, .h3 {
		font-size:22px!important;
	}

	h4, p.h4, .h4 {
		font-size:20px!important;
	}

	p.hero, .hero {
		font-size:34px!important;
	}

	p.intro, p.intro-bold, blockquote.intro, .bpm-article-title, .intro {
		font-size:28px!important;
	}

	p.small, .small{
		font-size:14px!important;
	}

	a.hwf-btn,
	.fl-builder-content a.fl-button,
	.downloads-module .download-btn,
	button#catapultCookie,
	 .btn,
	 .frm_style_formidable-style.with_frm_style .frm_submit button{
		padding: 15px 34px;
		font-size: 15px!important;
	}
}

@media (max-width: 767px){
	body, html{
		line-height:1.6!important;
		font-size:16px!important;
	}
	p, .fl-rich-text ul li, input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
		line-height:1.6!important;
		font-size:16px!important;
	}

	h1, p.h1, .h1 {
		font-size: 34px!important;
	}

	h2, p.h2, .h2 {
		font-size:28px!important;
	}

	h3, p.h3, .h3 {
		font-size:24px!important;
	}

	h4, p.h4, .h4 {
		font-size:20px!important;
	}

	p.hero, .hero {
		font-size:34px!important;
	}

	p.intro, p.intro-bold, blockquote.intro, .bpm-article-title, .intro {
		font-size:24px!important;
	}

	p.small, .small{
		font-size:14px!important;
	}
}

@media (max-width: 560px){
	body, html{
		line-height:1.6!important;
		font-size:16px!important;
	}
	p, .fl-rich-text ul li, input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
		line-height:1.6!important;
		font-size:16px!important;
	}

	h1, p.h1, .h1 {
		font-size: 34px!important;
	}

	h2, p.h2, .h2 {
		font-size:24px!important;
	}

	h3, p.h3, .h3 {
		font-size:22px!important;
	}

	h4, p.h4, .h4 {
		font-size:20px!important;
	}

	p.hero, .hero {
		font-size:24px!important;
	}

	p.intro, p.intro-bold, blockquote.intro, .bpm-article-title, .intro {
		font-size:24px!important;
	}

	p.small, .small{
		font-size:14px!important;
	}
}


#vanilla-top-bar .close-vanilla-top-bar {
	float: right;
	cursor: pointer;
}

/* ****************************************************************
THE HEADER LAYOUT IN USE IS bottom - searching for header-css-files/nav-bottom.css
**************************************************************** */

header .navbar-toggle {
  display: none;
}

@media (min-width: 1281px) {
  header .fl-page-nav-container {
    display: block !important;
  }
}

@media (max-width: 1280px) {
  header .navbar-toggle {
    display: block;
    background: transparent;
		display: block;
		font-size: 19px;
		line-height: 19px;
		padding: 6px 0;
		text-align:center;
		position: absolute;
		top: 24px;
		color: #0b153a;
		top: 19px;
		border-radius: 50%;
		border: 3px solid #000;
		right: 0;
		width: 38px;
		height: 38px;

    position: absolute;
    right: 0;
    top: 0;
  }
  header .fl-page-header-text {
    display: none;
  }
  header .fl-page-nav-container {
    display: none;
  }
  .fl-page-nav-collapse ul.navbar-nav {
    width: 100%;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li {
    border-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    float: none;
  }
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li a {
    color: #fff;
  }
}
