*{
padding:0;
margin:0;
}

body.mceContentBody{
background:none;
color:#000000;
}

body,table{
font-family: "Open Sans",sans-serif;
font-size:17px;
color:#414042;
}

img, fieldset{
border:0;
}

.content ul, .content ol, .groups ul{
margin:20px 0;
}

.content ul li, .content ol li, .groups ul li{
margin:5px 0 5px 20px;
line-height:26px;
}

table{
width:100%;
}

p{
line-height:29px; 
margin-bottom:25px;
}
input[type="submit"], a.readmore {
	background: none repeat scroll 0 0 #2e83c5;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	padding: 15px 30px;
	display: inline-block;
	margin: 5px;
}
input[type="submit"]:hover, a.readmore:hover {
	background: none repeat scroll 0 0 #1f5980;
	color: #ffffff;
}
a{
outline:none;
text-decoration:none;
color:#1f9cd6;
}

a:hover{
color:#ef4136;
}

h1{
font-size:30px; 
font-weight:normal;
font-family:'Lato', sans-serif;
	margin-bottom:20px;
	line-height:36px;
}
h2{
	font-weight:normal;
font-size:28px;
font-family:'Lato', sans-serif;
	margin-bottom:20px;
	line-height:32px;
}
h3{
font-weight:normal;
font-size:25px;
font-family:'Lato', sans-serif;
	margin-bottom:20px;
	line-height:30px;
}

h4{
font-weight:normal;
font-size:20px;
font-family:'Lato', sans-serif;
	margin-bottom:20px;
	line-height:24px;
}

.clear{
clear:both;
}

p.marginB, 
.bottom .moduletable p.marginB{
margin:0;
}

.header, .heading, .videos, .testimonial, .content, .groups, .wrapper7_in{
width:1150px; 
margin:0 auto;
}

.wrapper1{position:relative;}
.wrapper1 .banner img{width:100%;}

.wrapper1 .wrapper1_in {
	background: url(../whistleblowerimages/banner.jpg) no-repeat 50% 50%;
	background-size: cover;
	text-align: center;
	padding: 100px 0;
}

.wrapper2, .wrapper4, .wrapper7{background:#ffffff;}
.heading{text-align:center; font-size:20px; font-family:'Lato', sans-serif; line-height:26px; padding:30px 0;} 
.heading p{
	line-height:26px;
	margin:0;
}
.heading span.blue{color:#015ca2; font-size:37px; text-transform:uppercase;line-height: 46px;}
.heading span.blue span.red, .content p.line_height1 span a, span.hash{color:#ef4136;}

.wrapper3{background:url(../whistleblowerimages/wrpr3.jpg) no-repeat; background-size:cover;}
.videos{text-align:center; font-size:27px; font-family:'Lato', sans-serif; padding:50px 0 80px;}
.videos p{line-height:40px; margin:0;}
.videos a.email, .content a.link, .bottom .moduletable a.here{color:#1f9cd6; text-decoration:underline;}
.videos a.email:hover, .content a.link:hover, .bottom .moduletable a.here:hover{text-decoration:none; color:#ef4136;}
.wrapper2{
  position:relative;
  padding:1px;
}
.wrapper4{background:url(../whistleblowerimages/wrpr4.jpg) no-repeat; background-size:cover;position:relative;padding:1px;}
.testimonial{color:#ffffff; text-align:center; font-size:19px; width:750px; padding:50px 0;}
.testimonial span.name{font-size:26px; font-family:'Lato', sans-serif; border-bottom:solid 2px #ffffff; padding-bottom:12px; display:inline-block;}

.content{text-align:center; padding:0; width:1050px;}
.content p.line_height1{line-height:35px;}
.content p.line_height1 span{font-size:22px;}
.content p.line_height1 span a:hover, .groups .group2 a:hover, .footer a:hover{color:#1f9cd6;}

.wrapper6{background:url(../whistleblowerimages/wrpr6.jpg) no-repeat; background-size:cover;}
.groups{color:#ffffff; padding:50px 0;}
.groups .moduletable h3, .bottom .moduletable h3{font-size:21px; line-height:32px; background:url(../whistleblowerimages/border.jpg) no-repeat; padding-top:20px; margin-bottom:20px;}
.groups .moduletable p.line_height2{line-height:31px;}
.groups .moduletable p.line_height2 span{font-size:19px;}
.groups .group2 div#fd.eb .eb-mod-media-title {
	line-height: 25px;
}
.groups .group2 div#fd.eb .mod-item + .mod-item {
	border-top: 0;
	margin-top: 15px;
	padding-top: 15px;
}
.groups .group2 div#fd.eb .mod-muted{font-size:22px; font-weight:bold; text-transform:uppercase; color:#1f9cd6; margin-bottom:10px;}
.groups .group2 .eb-mod-body{line-height:26px !important; margin-bottom:30px;}
.groups .group2 a{color:#ffffff;text-transform:uppercase;}
.groups .group3, .wrapper7_in .bottom .right{margin:0;}
.groups .group3 ul{margin-bottom:25px;}
.groups .group3 ul li{list-style:none; background:url(../whistleblowerimages/icon1.png) 0 50% no-repeat; line-height:31px; font-weight:bold; padding-left:40px;}

.bottom{padding:50px 0;}
.bottom .moduletable p{margin-bottom:20px;}

.footer{text-align:center; line-height:26px; border-top:solid 1px #bcbec0; padding:50px 0;}
.footer a{color:#414042;}

.menuarea {
	background: #0D62A3;
}
.imenuarea {
	margin: 0 auto;
	width: 625px;
}
.moduletable.landingvideo {
	margin: 30px auto;
	width: 760px;
}
.arrow-wrap {
	color: #DDDDDD;
	font-size: 36px;
	left: 0;
	line-height: 1px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 41px;
	z-index: 99;
	top: -50px;
}
.wrapper4 .arrow-wrap {
	color: #2193C9;
}
span.anchor {
	display: block;
	height: 116px;
	margin-top: -116px;
	visibility: hidden;
}


.whistlebutton {
	display: inline-block;
	background: #015ca2;
	color: #ffffff;
	padding: 8px 28px;
	border-radius: 10px;
}
.whistlebutton:hover {
	background: #ef4136;
	color: #ffffff;
}
#sbox-content, .gafancybox-inner {
	height: 200px !important;	
	min-height: 200px !important;
	height: auto !important;
}
.gafancybox-inner .whistlebutton {
		background: #ffffff;
	color: #015ca2;
}
.gafancybox-inner .whistlebutton:hover {
	background: #ef4136;
	color: #ffffff;
}
.gafancybox-inner h3{
	margin-bottom:35px;
	line-height:40px;
}

.footer {
	background: none !important;
}
.footer::before {
	background-image: none !important;
}
.navbar-light .navbar-nav .nav-link {
	color: #ffffff;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: #ffc82e;
}
.navbar #main-menu li:hover::after {
	background: transparent;
}
.responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
	background-color: #ffffff;
}
#responsive-menu-pro > li > a {
    color: #ffffff !important;
    background: transparent !important;
    text-transform: uppercase;
}

.wrapper3 {
	background: #eeeeee;
}
.wrapper4 {
	background: #1E90C6;
}
.wrapper6 {
	background: #0E63A4;
}
.page-id-4984 .wrapper1 .wrapper1_in {
	background: url(../whistleblowerimages/marshall.jpg) no-repeat 50% 100%;
	background-size: cover;
}
.page-id-4984 .logo {
	max-width: 300px;
	margin: 0 auto;
	background: rgba(255, 255, 255, 0.8);
	padding: 20px;
}
@media all and (max-width: 1190px){
.header, .heading, .videos, .testimonial, .content, .groups, .wrapper7_in {
    width: 980px;
}
}

@media all and (max-width: 1020px){
.header, .heading, .videos, .testimonial, .content, .groups, .wrapper7_in {
    width: 710px;
}
div.emd-container .carousel-control.left, div.emd-container .carousel-control.right {
	display: none !important;
}
}

@media all and (max-width: 750px){
.header, .heading, .videos, .testimonial, .content, .groups, .wrapper7_in {
    width: 480px;
}
body {
	overflow-x: hidden;
}
	#responsive-menu-pro li .responsive-menu-pro-submenu li a {
    border-top: 0;
}
#responsive-menu-pro li .responsive-menu-pro-submenu {
    border: 0;
}
#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link {
    text-align: right !important;
}
#responsive-menu-pro-container li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
    top: 17px !important;
}
.header .nav ul li a {
    padding: 0 45px 0 0 !important;
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
    border-bottom: 0;
}
#responsive-menu-pro-container #responsive-menu-pro li {
    width: 100%;
}
#responsive-menu-pro-container a {
    color: #ffffff;
    font-size: 30px;
}
	ul#responsive-menu-pro {
    padding-top: 60px;
}
}

@media all and (max-width: 500px){
.header, .heading, .videos, .testimonial, .content, .groups, .wrapper7_in {
    width: 90%;
}
}