﻿
.date { font-family: tahoma; font-size: 13px; font-weight: normal; color: #0099CC; text-align: right}
.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}
.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.mobile-main-nav .menu-item a .fa{padding-right:6px}
.navbar .navbar-secondary .block{display:inline-block}
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }
.icon_stat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
.icon_stat:first-child{padding-left:0}
.icon_stat:last-child{padding-right:0;margin-bottom:0}
.icon_stat img{margin-right:20px}
.icon_stat p{margin:0}

.copyright_text {text-align: center;width: 100%;margin: 0 auto;max-width: 650px;padding-top: 15px;}

.copyright_text p{color: #020305;font-size:14px;line-height:20px}

       .mobile-menu-action { display: block; }

       .mobile-menu-action h1 {
            font-size: 22px;
            cursor: pointer;
        }

       .mobile-menu-action .underline:after {
            content: "";
            height: 10px;
            width: 125%;
            background: #ed4923;
            display: block;
            position: absolute;
            bottom: 4px;
            left: -12.5%;
            z-index: -1;
        }

       #hayes .mobile-menu-action h1 {
           position: relative;
           right: auto;    
           transition: all .5s;
       }

       #hayes.mobile-open .mobile-menu-action h1 {
           position: fixed;
           right: 330px;    
           transition: all .5s;
       }


.navbar-navigation ul .menu-item-has-children,
.navbar-navigation ul .page-item-has-children {
	position: relative;
}
header .quicklinks ul li .menu-icon{width:22px;padding:0;display:none;margin-right:10px;position:relative;top:2px}


.text-reversed {
  color: #FFF;
  -webkit-font-smoothing: antialiased;
}


.cross-link .text {
  padding: 0 16px;
}


.cross-link .text p {
  margin-bottom: 8px;
}


.cross-link .text p:last-child {
  margin-bottom: 0;
}


.cross-link .text a {
  margin-top: 8px;
}


.cross-link.podcast .text p {
  font-size: 15px;
}


.subscribe-bar .text {
  color: #FFF;
  display: inline-block;
  margin-right: 10px;
}


.hero.error .text {
  padding: 80px 0;
}

.eg-leftright-container.dark		{	background:#1e1e1e}


.integration-logos {
	margin: 5px 20px;
}

  .home .with-sidebar-left.nine.columns,
  .home .with-sidebar-content.twelve.columns{
   	float:none; 
  }

  
  .page-id-161 .with-sidebar-content .three.columns:not(.gdlr-right-sidebar) a img {
        margin: 0;
      margin-right: 5px !important;
  }

  
  .page-id-161 .with-sidebar-content .three.columns,
  #weekly-overview div {
  	padding: 0 15px;
  }

  .page-id-161 .with-sidebar-content .nine.columns h2 {
    padding-left: 15px;
    margin-top: 20px;
  }

.full-width{float:left; width:100%;}


.heading .title {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #464646;
}


.thumbs .title {
    font-size: 16px;
    line-height: 18px;
    display: block;
    margin-top: 3px;
    text-transform: uppercase;
    color: #464646;
}
.featurepin,.tile--doublewide{margin-bottom:0;margin-right:1%;margin-top:10px;width:49%}
.featurepin:before,.tile--doublewide:before{padding-top:48.979591837%}
.featurepin .tile__image--video,.tile--doublewide .tile__image--video{height:auto;width:100%}
.featurebtn,.featurepin{display:inline-block;vertical-align:bottom}
.featurepin{box-sizing:border-box;font-size:16px;height:0;position:relative}

.aboutcompany_head {
	float:left;
	padding-left: 16px;
	width: 250px;
	clear:both;
	margin-bottom: 23px;
}

ul.top-navigation  ul.sub-menu li.menu-item a,
ul.bottom-navigation ul.sub-menu li.menu-item a{ 
margin-left:-1px;
margin-top:-1px;
}

		.page_heading h1		{ font-size: 20px;}


.col-3, .col-4, .col-6, .col-8, .col-12,
.col-sm-3, .col-sm-4, .col-sm-6, .col-sm-8, .col-sm-12, 
.col-xs-3, .col-xs-4, .col-xs-6, .col-xs-8, .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.col-4 {
	width: 33.33333333%;
	}
.dg-is-vishidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px)}


.st-light, .st-dark, .bn-sidebar-block {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.st-light.for1x1 {border-color:#000!important; border-style:solid!important;}

.st-light.for1x1:hover {border-color:#e61d0d!important; border-style:solid!important;}


body .st-light #keeper_native_4x1-1 .mctitle a, body .st-light #exo_native_4x1-1 .exo-native-widget-item-title {color:#000!important;}

body .st-light #keeper_native_4x1-1 .mctitle a:hover, body .st-light #exo_native_4x1-1 .exo-native-widget-item-title:hover {color:#e61d0d!important;}


.bn-sidebar-block.st-light .item-exo, .bn-sidebar-block.st-light .item-exo-native  {border:1px solid #000;}

.bn-sidebar-block.st-light .item-exo:hover, .bn-sidebar-block.st-light .item-exo-native:hover  {border:1px solid #e61d0d;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}


  .item__header__elem {
    max-width: 1170px;
    padding: 20px 37px;
    position: relative;
    margin: 0 auto;
    width: 100%;
  }
.events .events__body .events__body__item{width:8.9375em;float:left;margin-right:.75em;padding:.75em 0em}
.events .events__body .events__body__item:last-child{margin-right:0}


	.subcatnum {
	color: #aaa;
	font-weight: normal;
	font-size: 90%;
	position: relative; 
	}

#slider_top, .sliderwrap {
    float: left;
    width: 100%}

#slider_top {
    max-height: 186px;
    overflow: hidden;
}
.widget-contact-info__item__icon{display:table-cell;width:27px;vertical-align:middle;}
.widget-contact-info__item__icon i{width:1.688em;height:1.688em;line-height:1.688em;border-radius:100%;background:#959da7;color:#334960;font-size:1.071em;text-align:center;}
.icon-104-logo .path11:before{content:"\e90c";margin-left:-2.169921875em;color:#1a171b}

.board .date {
	width: 430px;
	float: left;
	padding: 0px 0px 0px 7px;
	font-size: 13px;
	color: #888;
}

.board .date strong {
	color: #000;
}

.reports .date {
	color: #999;
	float: right;
	padding: 11px 8px 0 0;
}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}








.wc_bl {



	bottom: 0;



	left: 0;



	position: absolute;



}








* html .wc_bl {



	bottom: -1px;



}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-half{width:48%;}
.fusion-layout-column.fusion-one-half.fusion-spacing-no{width:50%;}

.so-widget-sow-image-default-95c049e95f8c .sow-image-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.so-widget-sow-image-default-95c049e95f8c .sow-image-container .so-widget-image {
  display: block;
  max-width: 100%;
  width: inherit;
  height: auto;
}

  .call-out__img {
    
  }

  .work-out__image, .work-out .call-out__img {
    margin-top: 75px;
  }
