@import url("http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");
h1, h2, h3, h4, h5, h6 {
	font-family: "league-gothic",sans-serif;
	margin:0;
}
p, ul {
	font-family: "myriad-pro",sans-serif;
}
.button {
	background:#d44728;
	font-weight:bold;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	text-transform:uppercase;
}
.button:hover, .button:active {
	background:#1a355e;
}
.full-width-header {
	background:#58c3b6;
}
.logo-holder {
	background:#FFF;
}
.logo {
	padding:20px 0;
	text-align:center;
}
.top-content {
	margin:90px 0 30px 0;
	background:#cdede9;
	text-align:right;
	position:relative;
}
.top-content span {
	font-family: "myriad-pro",sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#1a355e;
}
.personal {
	font-size:13px;
	text-align:right;
	position:absolute;
	top:-50px;
	right:0;
	text-transform:uppercase;
}
.personal a {
	color:#FFF;
}
.personal a:hover {
	color:#2059a8;
}
.top-logo {
	margin:0 10px;
	padding:16px 0 17px 0;
}
img.top-logo {
	vertical-align:middle;
}
.slide-1 {
	background:url(../img/slide-1.jpg) center no-repeat;
	background-size:cover;
	min-height:770px;
}
.slide-2 {
	background:url(../img/slide-2.jpg) center no-repeat;
	background-size:cover;
	min-height:770px;
}
.slide-3 {
	background:url(../img/slide-3.jpg) center no-repeat;
	background-size:cover;
	min-height:770px;
}
.slide-4 {
	background:url(../img/slide-4.jpg) center no-repeat;
	background-size:cover;
	min-height:770px;
}
.slide-content::before {
	position:absolute;
	left:-20px;
	top:-20px;
	content: url(../img/ico-top-corner-lg.png);
}
.slide-content {
	position:relative;
	margin:120px auto 120px auto;
	padding:30px;
	max-width:600px;
	text-align:center;
	background:url(../img/bg-slider-content.png);
	-webkit-box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.36);
	box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.36);
}
.slide-content h2 {
	text-transform:uppercase;
	font-family: "league-gothic",sans-serif;
	color:#d44728;
	font-size:62px;
}
.slide-content p {
	font-size:15px;
	font-family: "myriad-pro",sans-serif;
}
.slide-content a {
	color:#2059a8;
	font-weight:bold;
	text-transform:uppercase;
}
.slide-content a:hover {
	color:#d44728;
}
.slide-content::after {
	position:absolute;
	right:-20px;
	bottom:-30px;
	content: url(../img/ico-bottom-corner-lg.png);
}
.full-width-buckets {
	position:relative;
	margin:-220px 0 40px 0;
	padding:25px 0;
	background:url(../img/bg-home-buttons.png);
	border-bottom:#21a0a0 20px solid;
	z-index:1000;
}
.bucket::before {
	position:absolute;
	left:-10px;
	top:-16px;
	content: url(../img/ico-top-corner.png);
}
.bucket {
	position:relative;
	/*width:182px !important;*/
	background:url(../img/bg-slider-content.png);
	-webkit-box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.36);
	box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.36);
	padding:10px 20px 0 20px;
    margin:0 20px 0 0;
	text-align:center;
}
.bucket:last-child {
	margin:0;
}
.bucket a {
	display:block;
	width:100%;
}
.bucket:hover {
	background:url(../img/bg-home-buttons-ro.png);
}
.bucket h3 {
	font-family: "myriad-pro",sans-serif;
	font-size:18px;
	color:#1a355e;
	font-weight:bold;
	text-transform:uppercase;
	line-height:22px;
}
.bucket:hover h3 {
	color:#58c3b6;
}
.bucket p {
	margin:0;
	padding:0;
	font-size:15px;
	line-height:18px;
}
.bucket a {
	color:#000;
}
.bucket a span {
	color:#d5441c;
	font-size:20px;
}
.bucket:hover a, .bucket:hover a span {
	color:#fff;
}
.bucket.end {
	margin:0;
}
.bucket::after {
	position:absolute;
	right:-10px;
	bottom:-16px;
	content: url(../img/ico-bottom-corner.png);
}
/*=============================================

=                 menu block                 =

=============================================*/
.menu-toggle {
	background:#FFF;
	padding:15px;
	display:block;
	float:right;
	color:#d44728;
	font-weight:bold;
}
.full-menu {
	width:100%;
	padding:25px 0;
	margin:-30px 0 0 0;
	background:#1b355d;
	display:none;
	position: absolute;
	z-index:9999;
	color:#FFF;
	font-size:14px;
	transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}
.full-menu h3 {
	font-size:15px;
	font-family: "myriad-pro",sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
.vert {
	border-right:#58c3b6 1px solid;
	min-height:140px;
}
.fm-left, .fm-ca, .fm-cb, .fm-cc, .fm-cd {
	min-height:160px;
}
.fm-left a, .fm-ca h3 a, .fm-cb h3 a, .fm-cc h3 a, .fm-cd h3 a {
	color:#58c3b6;
}
.fm-left a:hover {
	color:#fff;
}
.fm-left {
	font-size:15px;
	font-weight:bold;
}
.fm-left li {
	margin:0 0 15px 0;
}
.fm-ca ul a, .fm-cb ul a, .fm-cc ul a, .fm-cd ul a {
	color:#FFF;
}
.fm-ca a:hover, .fm-cc a:hover, .fm-cd a:hover {
	color:#FFF;
}
.fm-ca ul a:hover, .fm-cb ul a:hover, .fm-cc ul a:hover, .fm-cd ul a:hover {
	color:#58c3b6;
}
.fm-right input {
	width:100%;
}
a.active {
	color:#d44728 !important;
}
.search {
  position: relative;
  color: #aaa;
  font-size: 16px;
}
.search input {
  height: 32px;
}
.search input {
	text-indent: 10px;
}
.search .fa-search {
  position: absolute;
  top: 10px;
  right: 10px;
}
.close {
	position: relative;
}
.close-button {
	position: absolute;
    color: #fff;
    right: 0;
    top: -20px;
	text-align:right;
}
/*=============================================

=                sub header block             =

=============================================*/
.sub-header-about {
	background:url(../img/header-about.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-risk {
	background:url(../img/header-risk-management.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-benefits {
	background:url(../img/header-benefits.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-commercial {
	background:url(../img/header-commercial.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-construction {
	background:url(../img/header-construction.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-contact {
	background:url(../img/header-contact.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-distribution {
	background:url(../img/header-distribution.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-financial {
	background:url(../img/header-financial.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-industries {
	background:url(../img/header-industries.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-manufacturing {
	background:url(../img/header-manufacturing.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-maritime {
	background:url(../img/header-maritime.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-tools {
	background:url(../img/header-tools.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-blueprint {
	background:url(../img/header-blueprint.jpg) center no-repeat;
	background-size:cover;
}
.sub-header-legal {
	background:url(../img/header-legal.jpg) center no-repeat;
	background-size:cover;
}
.sub-header, .alignment {
	position:relative;
	height:264px;
}
.alignment {
	text-align:right;
	position:relative;
	height:264px;
}
.sub-header-content::before {
	position:absolute;
	left:-18px;
	top:-24px;
	content: url(../img/ico-top-corner-lg.png);
}
.sub-header-content {
	position:absolute;
	background:url(../img/bg-slider-content.png);
	top: 50%;
    transform: translate(0,-50%);
	right:0;
}
.sub-header-content h2 {
	display:inline-block;
	padding:0 20px;
	color:#d44728;
	font-size:76px;
	text-transform:uppercase;
}
.sub-header-content::after {
	position:absolute;
	right:-18px;
	bottom:-24px;
	content: url(../img/ico-bottom-corner-lg.png);
}
/*=============================================

=                subpage block               =

=============================================*/
.full-width-content {
	padding:40px 0;
}
.full-width-tools {
	background:#bdc7c4;
	margin:0 0 30px 0;
}
.full-width-events {
	background:#ebeeed;
	height:630px;
	overflow:visible;
	margin:0 0 100px 0;
	padding:15px 0 0 0;
}
.full-width-events h2, .full-width-events h3, .full-width-events p, .full-width-events ul, .article ul {
	line-height:1.2;
}
.full-width-events h2, .full-width-events h3 {
	font-family: "myriad-pro",sans-serif;
	font-size: 1.6375rem;
	font-weight:bold;
}
.full-width-events h2 {
	color:#d44728;
	text-transform:uppercase;
}
.full-width-events h3 {
}
.full-width-events ul, .article ul {
	margin-bottom:0.5rem;
}
.breadcrumbs {
	font-size:12px;
}
.breadcrumbs, .breadcrumbs a {
	color:#5e6770;
}
.breadcrumbs a.active {
	color:#000;
	font-weight:bold;
}
.article {
	padding:0 20px 0 0;
}
.article h1, .article h2 {
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.article h1 {
	font-size:50px;
	color:#1a355e;
}
.article h2 {
	font-size:22px;
	color:#d44728;
	font-weight:bold;
	font-family: "myriad-pro",sans-serif;
}
.article h3 {
	font-size:18px;
	padding:0;
	font-family: "myriad-pro",sans-serif;
	font-weight:bold;
	line-height:normal;
}
.article h6 {
	font-size:18px;
	padding:0;
	font-family: "myriad-pro",sans-serif;
	font-weight:bold;
	line-height:normal;
}
.article h6 a {
	text-decoration:underline;
}
.article p {
	line-height: 1.4;
}
.article a {
	color:#0056b8;
}
.article li {
	color:#d44728;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.article li span, .article li p {
	color:#000;
	font-family: "myriad-pro",sans-serif;
	font-size:16px;
}
.toolbox:hover::before {
	position:absolute;
	left:-18px;
	top:-24px;
	content: url(../img/ico-top-corner-lg.png);
}
.toolbox {
	position:relative;
	margin:0 0 25px 0;
}
.toolbox:hover::after {
	position:absolute;
	right:-18px;
	bottom:-24px;
	content: url(../img/ico-bottom-corner-lg.png);
}
.toolbox img {
	margin:0 0 5px 0;
}
.toolbox h2 {
	text-align:center;
	color:#000;
	font-size:16px;
	font-family: "myriad-pro",sans-serif;
}
.tool-nudge {
	margin:-30px auto 0 auto;
}
.full-width-tools p {
	padding:25px 0;
}
.cta {
	padding:20px 0;
}
.cta a {
	color:#0056b8;
}
.cta h4 {
	color:#d44728;
	font-size:22px;
	font-family: "myriad-pro",sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
.back {
	text-transform:uppercase;
	font-weight:bold;
}
.back:hover {
	color:#d44728;
}
.atlas::before, .atlasv2::before {
	position:absolute;
	left:-18px;
	top:-20px;
	content: url(../img/ico-top-corner-lg.png);
}
a.roll:hover {
	color:#d44728;
}
.atlas, .atlasv2 {
	position:relative;
	padding:20px;
	background:#58c3b6;
}
.atlasv2 {
	margin:-50px 0 0 0;
}
.atlas::after, .atlasv2::after {
	position:absolute;
	right:-18px;
	bottom:-24px;
	content: url(../img/ico-bottom-corner-lg.png);
}
.atlas h5, .atlasv2 h5 {
	font-size:45px;
	color:#1a355e;
	text-transform:uppercase;
}
.atlasv2 h5 {
	line-height:40px;
}
.atlas h6, .atlasv2 h6, .alert h6 {
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:bold;
	font-family: "myriad-pro",sans-serif;
}
.alert h6 {
	font-size:16px;
}
.atlas h6 a, .atlasv2 h6 a {
	color:#b63518;
	text-decoration:underline;
}
.atlas li, .atlasv2 li {
	color:#aaf2e9;
}
.atlas li span, .atlasv2 li span {
	color:#fff;
}
.alert {
	background:#74cdc2;
	padding:20px 20px 50px 20px;
}
.alert .gform_wrapper {
    margin: 0;
}
.atlas-form-header {
	color:#fff;
	font-size:15px;
	padding:0 0 15px 0;
}
.alert .atlas-form-header {
	padding:0;
}
.atlas-form-header img {
	margin:0 0 10px 0;
}
a.archive {
	display:block;
	font-size:13px;
	color:#1a355e;
	margin:0 0 20px 0;
}
a.enews {
	color:#1a355e;
}
a.read-more, span.read-more {
	font-weight:bold;
	text-transform:uppercase;
	color:#0056b8;
}
/*=============================================

=                accordion block              =

=============================================*/
.accordion-content {
    padding: 0;
}
.accordion-item h2 {
	text-transform:capitalize;
}
/*.accordion-item h2::after {
	content:'▼';
	color:#58c3b6;
	font-size:12px;
}*/
.accordion-title, .accordion-content, .accordion {
    border: none;
	padding-left:0;
	padding-right:0;
}
.accordion-title {
    padding: .25rem 0;
}
.accordion-title::before {
    content: '▼';
	color:#58c3b6;
}
.is-active > .accordion-title::before {
    content: '–';
	color:#58c3b6;
}
.accordion-title:hover, .accordion-title:focus {
    background: none;
}
/*=============================================

=                streamer block              =

=============================================*/
.full-width-infobar {
	padding:40px 0;
	margin:0 0 25px 0;
	background:#58c3b6;
}
.streamer {
	/*text-transform:uppercase;*/
}
.streamer h3 {
	line-height:1em;
	text-transform:uppercase;
	color:#1a355e;
}
.streamer p, .streamer li span {
	text-transform: none;
	color:#FFF;
}
.streamer p {
	line-height:18px;
}
.streamer li {
	color:#aaf2e9;
}
.streamer [type='text'] {
	margin:10px 0;
}
.streamer .button {
	margin:0;
}
.submit {
	padding:5px;
	color:#FFF;
	font-weight:bold;
	background:#d44728;
	border:0;
}
.infobar-bucket::before {
	position:absolute;
	left:-18px;
	top:-20px;
	content: url(../img/ico-top-corner-lg.png);
}
.infobar-bucket {
	position:relative;
	padding:20px 10px 20px 40px;
	background:#74cdc2;
	-webkit-box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.3);
}
.infobar-bucket h3 {
	font-size:50px;
	color:#ffffff;
}
.streamer a {
	display:block;
	padding:10px 0 0 0;
	color:#1a355e;
	text-transform:uppercase;
}
.infobar-bucket::after {
	position:absolute;
	right:-18px;
	bottom:-24px;
	content: url(../img/ico-bottom-corner-lg.png);
}
.required {
	font-style:italic;
}
span.required {
	color:#fff;
}
span.required span {
	color:#d44728;
}
.reveal span.required {
	color:#000;
	padding:0 10px 0 0;
	font-style:italic;
	text-transform:capitalize;
}
/*============================================

=                aside block                 =

============================================*/
.aside {
	text-align:center;
}
.aside h5 {
	display:inline-block;
	font-size:35px;
	border-bottom:#d44728 3px solid;
	color:#1a355e;
	text-transform:uppercase;
	overflow:hidden;
}
.aside p {
	line-height:1;
}
.aside-block::before {
	position:absolute;
	left:-18px;
	top:-20px;
	content: url(../img/ico-top-corner-lg.png);
}
.aside-block {
	position:relative;
}
.aside-block h5 {
	font-size:45px;
	color:#1a355e;
	border:none;
	line-height:40px;
}
.aside-block::after {
	position:absolute;
	right:-18px;
	bottom:-24px;
	content: url(../img/ico-bottom-corner-lg.png);
}
.aside .toolbox::before {
	position:absolute;
	left:0;
	top:0;
	content: url(../img/ico-top-corner-lg.png);
}
.risk {
	margin:30px 0 0 0;
}
.aside .toolbox {
	margin:-50px 0 0 0;
	padding:0 0 20px 0;
	font-weight:bold;
}
.aside .toolbox::after {
	position:absolute;
	right:0;
	bottom:0;
	content: url(../img/ico-bottom-corner-lg.png);
}
.aside .press {
	padding:20px 30px;
	color:#FFF;
	position:relative;
	background:#58c3b6;
	text-align:left;
}
.aside .press a {
	color:#FFF;
}
.industry {
	position:relative;
	top:80px;
	margin:0 0 60px 0;
}
/*============================================

=                 modal block                =

============================================*/
.reveal .close-button {
	position: absolute;
    right: 0;
    top: 0;
	font-size:11px;
	color:#5e6770;
}
/*.reveal .button {
	margin:-10px 0 0 0;
}*/
.reveal h2 {
	margin:-20px 0 0 0;
	font-size:55px;
}
.reveal p {
	margin:-15px 0 0 0;
}
/*============================================

=                  form block                =

============================================*/
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    text-indent: .5em !important;
}
#gform_fields_1 .gfield_label, #gform_fields_2 .gfield_label, #gform_fields_3 .gfield_label, #gform_fields_4 .gfield_label {
	display:none;
}
#label_1_7_1 {
	font-size:18px;
}
/*.gform_wrapper textarea {
    padding: .313em 0 !important;
}*/
.gform_wrapper div.validation_error {
	color:#1a355e !important;
	border-top: 1px solid #2c635c !important;
    border-bottom: 1px solid #2c635c !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #489f94 !important;
    border-top: 1px solid #2c635c !important;
    border-bottom: 1px solid #2c635c !important;
}
.gform_wrapper .validation_message {
    color: #1a355e !important;
}
.streamer a.gform_anchor {
    display: none;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 86.5% !important;
	margin:0 auto;
}
#gform_wrapper_2 {
	margin:0;
}
/*============================================

=                footer block                =

============================================*/
.full-width-footer {
	background:#2059a8;
}
.footer, .footer a {
	color:#fff;
}
.footer a span {
	color:#58c3b6;
}
.connect {
	padding:50px 0 0 0;
	font-size:13px;
}
.address {
	font-size:11px;
}
.promise {
	padding:15px 0;
}
a.enews:hover {
	color:#58c3b6;
}
.reveal::before {
	position:absolute;
	left:0;
	top:0;
	content: url(../img/ico-top-corner-lg.png);
}
.reveal {
	outline: none;
	background:#FFF url(../img/bg-modal.jpg) repeat-x;
	background-position: center center;
	border:none;
}
.reveal::after {
	position:absolute;
	right:0;
	bottom:0;
	content: url(../img/ico-bottom-corner-lg.png);
}
.reveal h2 {
	margin:10px 0;
	color:#d44728;
}
.sub-header-risk-analysis
{
	background-image: url('../img/header-risk-analysis-form.jpg');
	background-size: cover;
}
.ra-form
{

}
li.gfield_contains_required label
{
	display: none !important;
}
.risk-form .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium
{
	margin:0 !important;
}
.ra-form
{
	background-color: #bdc7c4;
}
.ra-form .form-ans-que
{
	color: #1a355e;
    text-transform: uppercase;
    line-height: 100%;

}
.ra-form .gfield_label
{
	font-weight: 400 !important;
    font-size: 1.1em;
}
.formhr
{
	border-bottom:1px solid #ffffff;
}
.risk-form .gform-footer
{
	text-align: right !important;
}
.risk-form #gform_submit_button_5
{
	float: right;
}
.risk-form #field_5_18
{
	position: absolute;
    text-align: right;
    width: 80%;
    bottom: -65px;
    color: black;
}
.risk-form ul
{
	position: relative;
}
.risk-form .bus-add
{
	margin-bottom: 10px;
    margin-top: 10px;
}
@media screen and (max-width:680px)
{
	.risk-form #field_5_18
	{
		width:60%;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.logo {
    padding: 20px;
}
.slide-1 {
	min-height:470px;
}
.slide-2 {
	min-height:470px;
}
.slide-3 {
	min-height:470px;
}
.slide-content {
	margin:40px auto 0 auto;
	padding:15px;
}
.full-width-buckets {
	margin:-100px 0 10px 0;
}
/*.bucket {
	width:20% !important;
}*/
.bucket:last-child {
	margin:0;
}
.full-width-buckets {
	background:#105463;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
	display:none;
}
}
@media only screen and (max-width: 40em) {
.personal {
	font-size:10px;
	top:-20px;
	left:0;
}
.top-content {
    margin: 30px 0;
}
.top-content span {
    font-size: 10px;
}
.bucket {
	width:100% !important;
	margin:0 auto 15px auto;
}
.toolbox {
    margin: 0 0 25px 0 !important;
	text-align:center;
}
.full-width-buckets {
	background:#105463;
}
.menu-toggle {
	width:100%;
}
.sub-header-content {
	right:auto;
	position:relative;
	margin:0 auto;
	text-align:center;
}
.sub-header-content h2 {
    font-size: 36px;
	padding:0;
}
.sub-header, .alignment {
    height:150px;
}
.infobar-bucket h3 {
    font-size: 30px;
}
form {
	margin:0 0 25px 0;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
	display:none;
}
}
a[href^='tel']{
	color: inherit;
}
