/*FRONTiER Colors*/
/*Responsive Styles

iPhone 5 - 320 x 568 (Logical Resolution)
iPhone 7 - 375 x 667 (Logical Resolution)
iPad - 768 x 1024 (Logical Resolution)
iPad Pro - 1024 x 1366 (Logical Resolution)*/
.t1-header-level1 * {
  opacity: 0; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Dante Style Overrides

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Removes the shadow and weird arrow after rows */
.alt-bg {
  box-shadow: none;
  margin-bottom: 0px; }

.full-width-text:after {
  border: none !important; }

/* Dante theme pushes the content inside the first row on page down for some reason? This fixes that. */
.spb_content_element {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

/* Removes padding on parallax elements */
.spb_content_wrapper {
  padding: 0px !important; }

.spb-row-container.spb_parallax_asset {
  padding: 100px 0px 100px 0px; }
  @media only screen and (max-width: 1024px) {
    .spb-row-container.spb_parallax_asset {
      padding: 75px 0px 75px 0px; } }
  @media only screen and (max-width: 767px) {
    .spb-row-container.spb_parallax_asset {
      padding: 75px 0px 75px 0px; } }

.full-width-text .spb_wrapper {
  padding: 0px; }

/*fix for the portfolio pages*/
.body-text {
  margin-bottom: 0px; }

.article-body-wrap {
  margin-bottom: 0px; }

nav.mega-menu li .sub-container.non-mega .sub {
  margin-top: -30px; }

.help-text .search-form input {
  margin: 20px 0px 20px 0px; }

.ajax-search-wrap input[type="text"] {
  color: #022240; }

.slider-wrap {
  margin-bottom: 0px; }

@media only screen and (max-width: 1024px) {
  .fw-row > .container {
    padding: 0px 10px 0px 10px !important; } }
@media only screen and (max-width: 991px) {
  .fw-row > .container {
    padding: 0px 10px 0px 10px !important; } }

@media only screen and (max-width: 1024px) {
  .header-wrap {
    position: absolute !important; } }
@media only screen and (max-width: 991px) {
  .header-wrap {
    position: absolute !important; } }

@media only screen and (max-width: 767px) {
  .container {
    padding: 0 20px !important; }
    .container .header-container {
      padding: 20px 10px 0px 10px !important; } }

@media only screen and (max-width: 767px) {
  .row {
    margin-left: -10px !important;
    margin-right: -10px !important; } }

@media only screen and (max-width: 767px) {
  .asset-bg.alt-one {
    background-position: center -170px;
    margin-top: 20px; } }

@media only screen and (max-width: 767px) {
  .asset-bg.alt-two {
    background-position: center -150px;
    margin-top: 20px; } }

/*on built in bio component, this shrinks the rollover image a little more*/
.team-member figure.gallery-style:hover img {
  transform: scale(0.3); }

/*fix for wider menu for healthcare site */
.navbar-collapse {
  padding-left: 0px;
  padding-right: 0px; }

body {
  font-family: "franklin-gothic-urw";
  font-size: 16px;
  line-height: 22px;
  color: #424143;
  background-color: #022240; }
  body p {
    padding: 0px 0px 40px 0px; }

strong {
  letter-spacing: initial;
  font-family: "franklin-gothic-urw";
  font-weight: 700 !important; }

h1 {
  font-family: franklin-gothic-urw-cond;
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 12px;
  line-height: 60px;
  text-align: center;
  font-weight: regular; }
  h1 b {
    font-family: ThirstyScriptRegular;
    font-size: 56px;
    color: #DF7A1C;
    letter-spacing: normal;
    font-weight: normal;
    text-transform: none;
    padding-right: 3px;
    line-height: 56px; }
  @media only screen and (max-width: 767px) {
    h1 {
      font-size: 26px;
      line-height: 52px;
      letter-spacing: 6px; }
      h1 b {
        font-size: 42px;
        line-height: 30px; } }

h2,
.t1-portfolio-related h3 {
  font-family: franklin-gothic-urw-cond;
  font-size: 24px;
  color: #424143;
  text-transform: uppercase;
  letter-spacing: 6px;
  line-height: 42px; }
  h2 b,
  .t1-portfolio-related h3 b {
    font-family: ThirstyScriptRegular;
    font-size: 32px;
    color: #DF7A1C;
    letter-spacing: normal;
    font-weight: normal;
    text-transform: none;
    padding-right: 3px;
    line-height: 28px; }
  @media only screen and (max-width: 767px) {
    h2,
    .t1-portfolio-related h3 {
      padding: 0px !important;
      font-size: 16px;
      letter-spacing: 5px;
      line-height: 32px; }
      h2 b,
      .t1-portfolio-related h3 b {
        font-size: 30px;
        line-height: 26px; } }

h3,
.t1-accordion-container h3 {
  font-family: franklin-gothic-urw-cond;
  font-size: 28px;
  color: #424143;
  font-weight: 700;
  margin: 0px 0px 20px 0px;
  line-height: 32px;
  text-transform: none;
  letter-spacing: normal; }

h4 {
  font-family: franklin-gothic-urw-cond;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 6px;
  line-height: 36px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    h4 {
      font-size: 18px; } }

h5,
.widget h4 {
  font-family: franklin-gothic-urw-cond;
  font-size: 24px;
  color: #424143;
  font-weight: 700;
  margin: 0px 0px 0px 0px;
  line-height: 32px !important;
  text-transform: none;
  letter-spacing: normal; }

h6 {
  font-family: ThirstyScriptRegular;
  font-size: 36px;
  color: #fff !important;
  text-align: center;
  text-transform: none;
  letter-spacing: 0px;
  padding: 0px 0px 0px 0px; }

.typed-header {
  line-height: 70px;
  margin: 0px 0px 30px 0px;
  /*
  @include breakpoint('phonelandscape'){
  
  	line-height:60px;
  	
  	b{
  		line-height:60px;
  	}
  }
  */ }
  .typed-header b {
    background-color: #022240;
    padding: 10px 10px 10px 20px;
    border-radius: 15px;
    margin-left: -7px;
    line-height: 100px; }

p {
  font-size: 16px;
  line-height: 22px; }
  p strong {
    letter-spacing: 0px !important; }

ul,
ol {
  font-size: 16px;
  line-height: 22px;
  padding: 0px 0px 20px 20px;
  margin: 0px 0px 0px 0px;
  list-style-position: outside !important; }
  ul li,
  ol li {
    padding: 0px;
    margin: 0px; }

.large-body-copy p {
  font-size: 24px;
  font-family: franklin-gothic-urw-cond;
  font-weight: 500;
  line-height: 40px;
  margin-bottom: 20px;
  padding-bottom: 0px !important; }
.large-body-copy p:last-child {
  margin-bottom: 0px; }
@media only screen and (max-width: 767px) {
  .large-body-copy p {
    font-size: 20px;
    line-height: 40px; } }

.regular-body-copy p {
  font-size: 16px;
  font-family: franklin-gothic-urw;
  line-height: 22px; }

.icon-box {
  height: 100%;
  margin-bottom: 10px;
  padding: 20px 20px 20px 20px !important;
  column-count: 1 !important; }
  .icon-box a {
    color: #005581 !important;
    text-decoration: underline; }
  .icon-box a:hover {
    color: #DF7A1C !important;
    text-decoration: underline; }
  .icon-box .icon,
  .icon-box .ui-accordion-header .icon {
    max-height: 120px;
    width: auto; }
  .icon-box p {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    column-count: 1 !important;
    padding: 0px !important; }
  @media only screen and (max-width: 767px) {
    .icon-box {
      padding: 20px 20px 20px 20px !important; } }

.icon-box-no-margin-bottom {
  padding: 20px 20px 0px 20px !important; }
  .icon-box-no-margin-bottom h3 {
    margin: 0px 0px 0px 0px; }

.frontier-box {
  text-align: center; }

.icon-frontier {
  max-height: 150px;
  width: auto; }

.icon-contact-us-flag {
  margin-bottom: 0px !important;
  width: 180px; }

.text-column {
  padding: 0px 45px 0px 45px !important; }
  @media only screen and (max-width: 767px) {
    .text-column {
      padding: 0px 5px 0px 5px !important; } }

.research-thumb {
  margin: 0px 0px 0px -20px; }

#mobile-menu-wrap {
  background-color: #022240; }

.sf-table {
  font-size: 16px; }

.t1-testimonial-slider {
  font-family: franklin-gothic-urw;
  border-bottom: 1px solid #e6e7e8; }

.testimonial-text {
  font-family: franklin-gothic-urw; }
  .testimonial-text p {
    font-size: 20px;
    line-height: 36px;
    color: #DF7A1C; }

@media only screen and (max-width: 767px) {
  .multiple-column-content {
    column-count: 1; } }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Responsive Line Breaks

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.line-break-extra-large {
  display: none; }

.line-break-large {
  display: none; }

.line-break-medium {
  display: none; }

.line-break-small {
  display: none; }

.line-break-extra-small {
  display: none; }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Larger than iPAD/TABLET LANDSCAPE
------------------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width: 1025px) {
  .line-break-extra-large {
    display: block; } }
/* ------------------------------------------------------------------------------------------------------------------------------------
	iPAD/TABLET LANDSCAPE
------------------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .line-break-medium {
    display: block; } }
/* ------------------------------------------------------------------------------------------------------------------------------------
	iPHONE LANDSCAPE
------------------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 767px) {
  .line-break-small {
    display: block; } }
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Button Styles

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.t1-btn,
.read-more-button {
  color: #DF7A1C !important;
  background-color: #fff !important;
  border: 1px solid #DF7A1C !important;
  font-size: 14px !important;
  letter-spacing: 0px !important;
  font-family: franklin-gothic-urw;
  width: 100%;
  margin: 10px 0px 0px 0px !important; }
  .t1-btn i,
  .read-more-button i {
    color: #DF7A1C !important;
    border-right: 1px solid #DF7A1C !important;
    padding: 12px 8px 10px !important;
    height: 35px !important; }
  .t1-btn span,
  .read-more-button span {
    color: #DF7A1C !important;
    font-weight: normal !important;
    padding: 7px 0px 7px 45px !important; }
  @media only screen and (max-width: 991px) {
    .t1-btn,
    .read-more-button {
      font-family: franklin-gothic-urw-cond !important;
      margin-top: 0px !important; }
      .t1-btn i,
      .read-more-button i {
        padding: 12px 3px 10px !important; }
      .t1-btn span,
      .read-more-button span {
        padding: 7px 0px 7px 32px !important; } }
  @media only screen and (max-width: 767px) {
    .t1-btn,
    .read-more-button {
      font-family: franklin-gothic-urw-cond !important; } }

.t1-btn-white-outline-blue-rollover {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important; }
  .t1-btn-white-outline-blue-rollover i {
    color: #fff !important;
    border-color: #fff !important; }
  .t1-btn-white-outline-blue-rollover span {
    color: #fff !important; }
  .t1-btn-white-outline-blue-rollover:hover {
    background-color: #005581 !important;
    color: #fff !important; }
    .t1-btn-white-outline-blue-rollover:hover i,
    .t1-btn-white-outline-blue-rollover:hover span {
      color: #fff !important; }

.t1-btn-white-outline-orange-rollover {
  background-color: transparent !important;
  border-color: #fff !important;
  color: #fff !important; }
  .t1-btn-white-outline-orange-rollover i {
    color: #fff !important;
    border-color: #fff !important; }
  .t1-btn-white-outline-orange-rollover span {
    color: #fff !important; }
  .t1-btn-white-outline-orange-rollover:hover {
    background-color: transparent !important;
    border-color: #DF7A1C !important;
    color: #DF7A1C !important; }
    .t1-btn-white-outline-orange-rollover:hover i,
    .t1-btn-white-outline-orange-rollover:hover span {
      color: #DF7A1C !important;
      border-color: #DF7A1C !important; }

.t1-btn-orange-fill-white-rollover {
  background-color: #DF7A1C !important;
  border-color: #DF7A1C !important;
  color: #fff !important; }
  .t1-btn-orange-fill-white-rollover i {
    color: #fff !important;
    border-color: #DF7A1C !important; }
  .t1-btn-orange-fill-white-rollover span {
    color: #fff !important; }
  .t1-btn-orange-fill-white-rollover:hover {
    background-color: #fff !important;
    border-color: #DF7A1C !important;
    color: #DF7A1C !important; }
    .t1-btn-orange-fill-white-rollover:hover i,
    .t1-btn-orange-fill-white-rollover:hover span {
      color: #DF7A1C !important;
      border-color: #DF7A1C !important; }

.t1-btn-blue-outline-orange-rollover {
  background-color: transparent !important;
  border-color: #005581 !important;
  color: #005581 !important; }
  .t1-btn-blue-outline-orange-rollover i {
    color: #005581 !important;
    border-color: #005581 !important; }
  .t1-btn-blue-outline-orange-rollover span {
    color: #005581 !important; }
  .t1-btn-blue-outline-orange-rollover:hover {
    background-color: transparent !important;
    border-color: #DF7A1C !important;
    color: #DF7A1C !important; }
    .t1-btn-blue-outline-orange-rollover:hover i,
    .t1-btn-blue-outline-orange-rollover:hover span {
      color: #DF7A1C !important;
      border-color: #DF7A1C !important; }

.t1-btn-blue-outline-orange-fill-white-rollover {
  background-color: #DF7A1C !important;
  border-color: #005581 !important;
  color: #fff !important; }
  .t1-btn-blue-outline-orange-fill-white-rollover i {
    color: #fff !important;
    border-color: #005581 !important; }
  .t1-btn-blue-outline-orange-fill-white-rollover span {
    color: #fff !important; }
  .t1-btn-blue-outline-orange-fill-white-rollover:hover {
    background-color: #fff !important;
    border-color: #DF7A1C !important;
    color: #DF7A1C !important; }
    .t1-btn-blue-outline-orange-fill-white-rollover:hover i,
    .t1-btn-blue-outline-orange-fill-white-rollover:hover span {
      color: #DF7A1C !important;
      border-color: #DF7A1C !important; }

.icon-box .t1-btn:hover {
  color: #fff !important;
  border: 1px solid #fff !important;
  background-color: #DF7A1C !important; }
  .icon-box .t1-btn:hover i {
    color: #fff !important;
    border-right: 1px solid #fff !important; }
  .icon-box .t1-btn:hover span {
    color: #fff !important; }
.icon-box .frontier-btn:hover {
  color: #fff !important;
  border: 1px solid #fff !important;
  background-color: #2D91CE !important; }
.icon-box disabled:hover {
  color: #cccccc !important;
  border: 1px solid #cccccc !important;
  background-color: #fff !important;
  cursor: not-allowed; }
  .icon-box disabled:hover i {
    color: #cccccc !important;
    border-right: 1px solid #cccccc !important; }
  .icon-box disabled:hover span {
    color: #cccccc !important; }

a:link {
  color: #005581;
  text-decoration: underline; }
a:visited {
  color: #005581;
  text-decoration: underline; }
a:hover {
  color: #DF7A1C;
  text-decoration: underline; }
a:active {
  text-decoration: underline; }

.frontier-btn {
  color: #2D91CE !important;
  border: 1px solid #2D91CE !important;
  text-align: left;
  width: 250px;
  margin: 0px auto 0px auto !important; }
  .frontier-btn i {
    color: #424143 !important;
    border-right: 1px solid #2D91CE !important; }
  .frontier-btn span {
    color: #424143 !important; }

.disabled {
  color: #cccccc !important;
  border: 1px solid #cccccc !important; }
  .disabled i {
    color: #cccccc !important;
    border-right: 1px solid #cccccc !important; }
  .disabled span {
    color: #cccccc !important; }

/*
.t1-header-level1{

	.t1-btn{
		width: 250px;
		text-align: left;
		background-color: $orange !important;
		border-color: $darkblue !important;
		
		i{
			color: $white !important;
			border-color: $darkblue !important;
		}	

		span{
			color: $white !important;
		}
	
	}
	
	.t1-btn:hover{
		background-color: transparent !important;
		border-color: $orange !important;

		i{
			color: $white !important;
			border-color: $orange !important;
		}	

		span{
			color: $white !important;
		}
	}
}
*/
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Menu Styles

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.menu > li > a span.nav-line {
  /*background-color: $orange !important;*/ }

nav .menu li {
  font-family: franklin-gothic-urw !important;
  font-weight: 700;
  font-style: italic; }
  nav .menu li b {
    font-family: ThirstyScriptRegular !important;
    font-size: 18px !important;
    font-weight: normal;
    font-style: normal; }

#mobile-menu .menu ul li.current-menu-item > a, #mobile-menu #mobile-menu .menu ul li a:hover, #mobile-menu #mobile-menu .menu ul li a:active, #mobile-menu #mobile-menu .menu ul li a:focus {
  background-color: #000c21 !important; }
#mobile-menu ul li {
  border-top: 1px solid #000c21 !important; }
@media only screen and (max-width: 767px) {
  #mobile-menu {
    padding: 0px !important; } }

.mobile-search-form {
  border-top: 1px solid #000c21 !important;
  border-bottom: 1px solid #000c21 !important; }

/* Mega Menu edits */
.nav.mega-menu li .sub li.mega-hdr a.mega-hdr-a, nav.mega-menu li .sub li.mega-hdr > span.title {
  padding: 10px !important; }

.mega-menu-widget {
  padding: 0px !important; }
  .mega-menu-widget img {
    margin: 0px !important; }

.nav#main-navigation .menu ul li > a {
  padding: 7px 10px !important; }

/* End Mega Menu edits */
@media only screen and (max-width: 1024px) {
  .menu-t1-menu-2017-container ul,
  .menu-t1-menu-2017-container ol {
    padding: 0px 0px 0px 0px; } }

.menu-callout-green {
  background-color: #b8b308;
  padding: 5px;
  border-radius: 5px; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Header Styles

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#logo {
  padding-left: 10px !important;
  width: 120px;
  height: auto;
  max-height: none !important; }
  @media only screen and (max-width: 1024px) {
    #logo {
      padding-left: 10px !important;
      padding-right: 0px !important; }
      #logo img {
        padding-top: 10px !important;
        max-width: 110px !important;
        height: auto; }
        #logo img .retina, #logo img #logo img .standaard {
          padding-top: 10px !important;
          max-width: 110px !important;
          height: auto; }
      #logo a.mobile-menu-show {
        color: #fff;
        padding: 20px 15px 10px 10px; } }
  @media only screen and (max-width: 991px) {
    #logo {
      padding-left: 10px !important;
      padding-right: 0px !important; }
      #logo img {
        padding-top: 10px !important;
        max-width: 110px !important;
        height: auto; }
      #logo a.mobile-menu-show {
        color: #fff;
        padding: 20px 15px 10px 10px; } }
  @media only screen and (max-width: 767px) {
    #logo img {
      padding-top: 10px !important;
      max-width: 110px !important;
      height: auto; }
    #logo a.mobile-menu-show {
      color: #fff;
      padding: 20px 15px 10px 10px; } }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Level 1 Pages
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-header-home {
  box-shadow: none;
  padding: 0px !important; }

.t1-header-level1 {
  background-color: #005581;
  color: #fff;
  overflow: visible;
  padding: 0px 0px 0px 0px !important;
  box-shadow: none;
  display: table;
  margin: -124px auto 0px auto;
  	/*
  	@include breakpoint('largedisplay') {
          
          padding: 150px 0px 0px 0px !important;
  		display: block;
  		/*margin-bottom: -150px !important;
  		
  		.row{
  			margin: 0px 0px 0px 0px;
  		}
  		
  		.spb_content_element{
  			margin-bottom: 10px !important;
  		} 
  		
      }
      
      @include breakpoint('tabletlandscape') {
      	
      	padding: 150px 0px 0px 0px !important;
  		display: block;
  		
  		.row{
  			margin: 0px 0px 0px 0px;
  		}
  		.spb_content_element{
  			margin-bottom: 10px !important;
  			display: block;
  			vertical-align: initial;
  		}
  		
      }
      
      @include breakpoint('tabletportrait') {
      	
      	padding: 150px 0px 75px 0px !important;
  		display: block;
  		margin-bottom: initial !important;
  		
  		.row{
  			margin: 0px 0px 0px 0px;
  		}
  		.spb_content_element{
  			margin-bottom: 10px !important;
  		}
  		
      }
      */ }
  .t1-header-level1 .spb_content_element {
    display: table-cell;
    vertical-align: middle; }
    .t1-header-level1 .spb_content_element .spb_content_element {
      display: block; }
    .t1-header-level1 .spb_content_element .large-body-copy p:last-child {
      margin-bottom: 0px !important; }
  .t1-header-level1 .row {
    margin: 20px 0px 0px 0px; }
  .t1-header-level1 h1 {
    margin: 0px 0px 20px 0px; }
  .t1-header-level1 p {
    padding: 0px;
    font-family: franklin-gothic-urw-cond; }
  .t1-header-level1 large-body-copy {
    color: #fff;
    padding-bottom: 50px; }
  .t1-header-level1 a,
  .t1-header-level1 a:visited {
    color: #d2deea;
    text-decoration: none; }
  .t1-header-level1 a:hover {
    color: #DF7A1C;
    text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .t1-header-level1 {
      padding: 100px 0px 75px 0px !important;
      /*
      display: block;
      
      .row{
      	margin: 0px 0px 0px 0px;
      }
      
      .spb_content_element{
      	display: block;
      	margin-bottom: 10px !important;
      }
      
      h1{
      	margin: 0px 0px 10px 0px;
      }
      */ } }

.t1-header-level1-vert-center {
  display: table !important; }
  @media only screen and (max-width: 1024px) {
    .t1-header-level1-vert-center .spb_content_element {
      display: table-cell !important;
      vertical-align: middle !important; }
      .t1-header-level1-vert-center .spb_content_element .spb_content_element {
        display: block !important; } }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Level 2 Pages
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-header-level2 {
  background-color: #DF7A1C;
  background-position: center top;
  color: #fff;
  overflow: visible;
  padding: 150px 0px 100px 0px !important;
  box-shadow: none; }
  .t1-header-level2 row {
    margin: 0px 0px 0px 0px; }
  .t1-header-level2 h1 {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px; }
    .t1-header-level2 h1 b {
      color: #802729; }
  @media only screen and (max-width: 767px) {
    .t1-header-level2 {
      padding: 110px 0px 40px 0px !important; }
      .t1-header-level2 h1 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px; } }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Level 3 Pages
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-header-level3 {
  background-color: #005581;
  background-position: center top;
  color: #fff;
  overflow: visible;
  padding: 150px 0px 100px 0px !important;
  box-shadow: none; }
  .t1-header-level3 .row {
    margin: 0px 0px 0px 0px; }
  .t1-header-level3 h1 {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px; }
    .t1-header-level3 h1 b {
      color: #DF7A1C; }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Custom Page Headers
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-book-header {
  padding: 150px 0px 0px 0px !important; }
  .t1-book-header p {
    padding: 0px !important;
    margin: 0px !important; }
  @media only screen and (max-width: 767px) {
    .t1-book-header {
      padding: 110px 0px 0px 0px !important; } }

.t1-book {
  max-height: 500px;
  width: auto;
  margin: 0px auto 0px auto !important; }
  @media only screen and (max-width: 767px) {
    .t1-book {
      max-height: 375px; } }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Bio & Blog Page Headers
------------------------------------------------------------------------------------------------------------------------------------ */
.header-overlay .page-heading {
  padding: 120px 0px 0px 0px !important;
  background-color: #b8b308;
  border: none; }
  .header-overlay .page-heading .heading-text {
    margin: 0px auto;
    float: none;
    text-align: center; }
  .header-overlay .page-heading h1 {
    color: #fff;
    white-space: initial;
    text-align: center; }

.t1-bio-subheader {
  padding-bottom: 50px;
  text-align: center; }
  .t1-bio-subheader h2 {
    color: #fff; }

.t1-content-bio {
  padding: 100px 0px 100px 0px;
  border-bottom: 1px solid #cccccc; }
  @media only screen and (max-width: 767px) {
    .t1-content-bio {
      padding: 75px 0px 75px 0px; }
      .t1-content-bio .container {
        padding: 0 10px !important; } }

.t1-content-blog {
  padding: 100px 0px 100px 0px;
  border-bottom: 1px solid #cccccc; }
  @media only screen and (max-width: 767px) {
    .t1-content-blog {
      padding: 75px 0px 75px 0px; } }

.down-arrow {
  max-width: 40px !important;
  margin: 40px auto 0px auto; }

.t1-issuu-viewer,
.t1-issuu-viewer .spb_content_element,
.t1-issuu-viewer .container,
.t1-issuu-viewer .row,
.t1-issuu-viewer .spb_content_element .col-sm-12 .spb_text_column,
.t1-issuu-viewer .spb_wrapper {
  height: 100%; }

.t1-issuu-viewer {
  padding: 0px !important; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Main Content Area

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ------------------------------------------------------------------------------------------------------------------------------------
	Homepage
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-homepage-content-intro {
  padding: 100px 0px 0px 0px !important;
  text-align: center;
  box-shadow: none;
  background-size: 1170px 380px !important;
  background-repeat: no-repeat !important;
  background-position: center 210px;
  height: 527px; }

.t1-content-intro {
  padding: 100px 0px 100px 0px;
  padding-bottom: 0px;
  text-align: center; }
  @media only screen and (max-width: 1024px) {
    .t1-content-intro {
      padding: 75px 0px 75px 0px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 767px) {
    .t1-content-intro {
      padding: 75px 0px 75px 0px;
      padding-bottom: 0px; } }

.t1-client-logos {
  padding: 20px 0px 0px 0px; }
  .t1-client-logos .client-item {
    width: 90px;
    margin-bottom: 20px; }
    .t1-client-logos .client-item figure {
      border: none;
      height: 75px; }

.t1-portfolio-showcase-4 {
  background-color: transparent;
  background-color: #022240; }
  .t1-portfolio-showcase-4 ul {
    background-color: #022240;
    padding: initial; }
  .t1-portfolio-showcase-4 ul li {
    margin-bottom: -50px;
    background-color: #fff;
    border-left: 2px solid white;
    border-right: 2px solid white;
    border-top: 4px solid white; }
    .t1-portfolio-showcase-4 ul li .item-info:before {
      bottom: 125px;
      border-bottom: 10px solid #fff; }
  .t1-portfolio-showcase-4 a,
  .t1-portfolio-showcase-4 a:hover,
  .t1-portfolio-showcase-4 a:link {
    text-decoration: none; }
  .t1-portfolio-showcase-4 .item-info {
    background-color: #fff !important;
    padding: 25px 25px 70px 25px !important;
    box-shadow: 10px 10px grey; }
    @media only screen and (max-width: 767px) {
      .t1-portfolio-showcase-4 .item-info {
        bottom: 0px; } }
    .t1-portfolio-showcase-4 .item-info .item-title {
      text-decoration: none;
      font-family: franklin-gothic-urw-cond !important;
      font-size: 28px;
      line-height: 32px;
      font-weight: 700;
      letter-spacing: normal;
      color: #424143; }
      .t1-portfolio-showcase-4 .item-info .item-title a {
        color: #424143; }
        .t1-portfolio-showcase-4 .item-info .item-title a:hover {
          color: #DF7A1C; }

.portfolio-showcase-wrap ul li .item-info span.item-title {
  font-weight: 700 !important; }

.portfolio-showcase-wrap ul li .main-image {
  opacity: 1; }

.t1-positioning-statement {
  box-shadow: none; }
  .t1-positioning-statement p {
    font-family: franklin-gothic-urw-cond;
    font-size: 62px;
    line-height: 80px;
    text-align: left !important;
    color: #fff !important; }
  .t1-positioning-statement b {
    background-color: #005581;
    padding: 0px 10px 0px 10px;
    margin: 0px;
    font-weight: normal; }
  @media only screen and (max-width: 1024px) {
    .t1-positioning-statement p {
      padding: 30px;
      font-size: 54px;
      line-height: 66px; } }
  @media only screen and (max-width: 991px) {
    .t1-positioning-statement {
      padding: 30px 30px 30px 30px; }
      .t1-positioning-statement p {
        padding: 0px;
        font-size: 46px;
        line-height: 60px; } }
  @media only screen and (max-width: 767px) {
    .t1-positioning-statement p {
      font-size: 28px;
      line-height: 36px; } }

.t1-homepage-locations {
  padding: 100px 0px 100px 0px;
  color: #fff;
  box-shadow: none; }
  .t1-homepage-locations .container {
    padding-right: 25px;
    padding-left: 25px; }
  .t1-homepage-locations h2,
  .t1-homepage-locations h2 b {
    color: #fff; }
  .t1-homepage-locations h5 {
    color: #DF7A1C;
    margin: 0px;
    padding: 30px 0px 5px 0px; }
  .t1-homepage-locations p {
    margin: 0px 0px 10px 0px;
    padding: 0px; }
  @media only screen and (max-width: 1024px) {
    .t1-homepage-locations {
      padding-bottom: 75px 0px 75px 0px; } }
  @media only screen and (max-width: 767px) {
    .t1-homepage-locations h5,
    .t1-homepage-locations p {
      padding-left: 20px !important; } }

.t1-graphic-intro {
  padding: 50px;
  margin: 0px 0px 50px 0px; }
  .t1-graphic-intro p {
    padding-bottom: 0px !important; }

.t1-homepage-video-thumb {
  border: 1px solid #cccccc;
  display: table;
  padding: 5px;
  margin: 20px auto 20px auto; }

.t1-homepage-feature-logos img {
  float: left;
  padding: 25px;
  width: 50%; }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Homepage Violator
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-homepage-violator {
  overflow: visible;
  margin-bottom: -1px !important;
  background-repeat: repeat-x !important;
  background-size: auto 130px !important;
  background-position-y: 32px !important;
  box-shadow: none;
  padding: 0px !important; }
  .t1-homepage-violator .spb_content_element {
    padding: 0px !important; }
  .t1-homepage-violator spb_parallax_asset {
    background-position-y: 32px !important; }
  .t1-homepage-violator h2 {
    font-size: 18px;
    margin: 5px 0px 10px 0px; }
  .t1-homepage-violator .t1-homepage-violator-top {
    position: relative;
    top: -50px;
    background-color: #DF7A1C;
    margin: 0px auto;
    border-top-left-radius: 105px;
    border-top-right-radius: 105px;
    padding: 0px 60px;
    display: table;
    width: 585px; }
    @media only screen and (max-width: 767px) {
      .t1-homepage-violator .t1-homepage-violator-top {
        width: 100%;
        padding: 0px;
        top: -35px; } }
  .t1-homepage-violator .t1-homepage-violator-middle {
    margin: -30px 0px 0px 0px; }
    .t1-homepage-violator .t1-homepage-violator-middle img {
      height: 130px;
      width: auto; }
    @media only screen and (max-width: 767px) {
      .t1-homepage-violator .t1-homepage-violator-middle img {
        height: 100px;
        width: auto; } }
  .t1-homepage-violator .t1-homepage-violator-bottom {
    background-color: #DF7A1C;
    margin: 15px auto 40px auto;
    border-bottom-left-radius: 105px;
    border-bottom-right-radius: 105px;
    padding: 5px 60px;
    width: 400px; }
    @media only screen and (max-width: 767px) {
      .t1-homepage-violator .t1-homepage-violator-bottom {
        padding: 5px 20px;
        width: 100%; } }
  .t1-homepage-violator a,
  .t1-homepage-violator a:hover,
  .t1-homepage-violator a:visited {
    text-decoration: none; }
  .t1-homepage-violator .scurry-btn {
    color: #fff !important;
    border: 1px solid #fff !important;
    text-align: left;
    width: 250px;
    margin: 0px auto 0px auto !important;
    background-color: #DF7A1C !important; }
    .t1-homepage-violator .scurry-btn i {
      color: #fff !important;
      border-right: 1px solid #fff !important; }
    .t1-homepage-violator .scurry-btn span {
      color: #fff !important; }
    .t1-homepage-violator .scurry-btn:hover {
      border-color: #000000 !important; }
      .t1-homepage-violator .scurry-btn:hover i {
        color: #000000 !important;
        border-right: 1px solid #000000 !important; }
      .t1-homepage-violator .scurry-btn:hover span {
        color: #000000 !important; }
  .t1-homepage-violator .frontier-btn {
    color: #4386AC !important;
    border: 1px solid #4386AC !important;
    text-align: left;
    width: 250px;
    margin: 0px auto 0px auto !important;
    background-color: #0f1233 !important; }
    .t1-homepage-violator .frontier-btn i {
      color: #4386AC !important;
      border-right: 1px solid #4386AC !important; }
    .t1-homepage-violator .frontier-btn span {
      color: #4386AC !important; }
    .t1-homepage-violator .frontier-btn:hover {
      border-color: #fff !important; }
      .t1-homepage-violator .frontier-btn:hover i {
        color: #fff !important;
        border-right: 1px solid #fff !important; }
      .t1-homepage-violator .frontier-btn:hover span {
        color: #fff !important; }
  @media only screen and (max-width: 767px) {
    .t1-homepage-violator {
      background-size: auto 100px !important;
      background-position-y: 10px !important; }
      .t1-homepage-violator .spb_parallax_asset {
        background-position-y: 10px !important; }
      .t1-homepage-violator .container {
        padding: 0 10px !important; }
      .t1-homepage-violator h2 {
        margin: 3px 0px 0px 0px;
        font-size: 14px; } }

.t1-violator-orange {
  background-color: #DF7A1C;
  color: #fff; }
  .t1-violator-orange h2 {
    color: #fff; }
    .t1-violator-orange h2 b {
      color: #fff; }
  .t1-violator-orange .t1-homepage-violator-top {
    color: #fff;
    background-color: #DF7A1C; }
  .t1-violator-orange .t1-homepage-violator-bottom {
    color: #fff;
    background-color: #DF7A1C; }
  .t1-violator-orange:hover {
    cursor: pointer;
    color: #DF7A1C;
    background-color: #fff; }
    .t1-violator-orange:hover h2 {
      color: #DF7A1C; }
      .t1-violator-orange:hover h2 b {
        color: #DF7A1C; }
    .t1-violator-orange:hover .t1-homepage-violator-top {
      color: #DF7A1C;
      background-color: #fff; }
    .t1-violator-orange:hover .t1-homepage-violator-bottom {
      color: #DF7A1C;
      background-color: #fff; }

.t1-violator-darkblue {
  background-color: #022240;
  color: #fff; }
  .t1-violator-darkblue h2 {
    color: #fff; }
    .t1-violator-darkblue h2 b {
      color: #fff; }
  .t1-violator-darkblue .t1-homepage-violator-top {
    color: #fff;
    background-color: #022240; }
  .t1-violator-darkblue .t1-homepage-violator-bottom {
    color: #fff;
    background-color: #022240; }
  .t1-violator-darkblue:hover {
    cursor: pointer;
    color: #fff;
    background-color: #fff; }
    .t1-violator-darkblue:hover h2 {
      color: #DF7A1C; }
      .t1-violator-darkblue:hover h2 b {
        color: #DF7A1C; }
    .t1-violator-darkblue:hover .t1-homepage-violator-top {
      color: #DF7A1C;
      background-color: #fff; }
    .t1-violator-darkblue:hover .t1-homepage-violator-bottom {
      color: #DF7A1C;
      background-color: #fff; }

.t1-violator-blue {
  background-color: #005581;
  color: #fff; }
  .t1-violator-blue h2 {
    color: #fff; }
    .t1-violator-blue h2 b {
      color: #fff; }
  .t1-violator-blue .t1-homepage-violator-top {
    color: #fff;
    background-color: #005581; }
  .t1-violator-blue .t1-homepage-violator-bottom {
    color: #fff;
    background-color: #005581; }
  .t1-violator-blue:hover {
    cursor: pointer;
    color: #fff;
    background-color: #fff; }
    .t1-violator-blue:hover h2 {
      color: #DF7A1C; }
      .t1-violator-blue:hover h2 b {
        color: #DF7A1C; }
    .t1-violator-blue:hover .t1-homepage-violator-top {
      color: #DF7A1C;
      background-color: #fff; }
    .t1-violator-blue:hover .t1-homepage-violator-bottom {
      color: #DF7A1C;
      background-color: #fff; }

.t1-violator-white-green {
  background-color: #fff;
  color: #b8b308; }
  .t1-violator-white-green h2 {
    color: #b8b308; }
    .t1-violator-white-green h2 b {
      color: #b8b308; }
  .t1-violator-white-green .t1-homepage-violator-top {
    color: #b8b308;
    background-color: #fff; }
  .t1-violator-white-green .t1-homepage-violator-bottom {
    color: #b8b308;
    background-color: #fff; }
  .t1-violator-white-green:hover {
    cursor: pointer;
    color: #fff;
    background-color: #b8b308; }
    .t1-violator-white-green:hover h2 {
      color: #fff; }
      .t1-violator-white-green:hover h2 b {
        color: #fff; }
    .t1-violator-white-green:hover .t1-homepage-violator-top {
      color: #fff;
      background-color: #b8b308; }
    .t1-violator-white-green:hover .t1-homepage-violator-bottom {
      color: #fff;
      background-color: #b8b308; }

.t1-violator-orange-promotion {
  background-color: #DF7A1C;
  color: #fff; }
  .t1-violator-orange-promotion h2 {
    color: #fff; }
    .t1-violator-orange-promotion h2 b {
      color: #fff; }
  .t1-violator-orange-promotion .t1-homepage-violator-top {
    color: #fff;
    background-color: #DF7A1C; }
  .t1-violator-orange-promotion .t1-homepage-violator-bottom {
    color: #fff;
    background-color: #DF7A1C; }
  .t1-violator-orange-promotion:hover {
    cursor: pointer;
    color: #DF7A1C;
    background-color: #fff; }
    .t1-violator-orange-promotion:hover h2 {
      color: #DF7A1C; }
      .t1-violator-orange-promotion:hover h2 b {
        color: #DF7A1C; }
    .t1-violator-orange-promotion:hover .t1-homepage-violator-top {
      color: #DF7A1C;
      background-color: #fff; }
    .t1-violator-orange-promotion:hover .t1-homepage-violator-bottom {
      color: #DF7A1C;
      background-color: #fff; }

.t1-violator-dark-blue-promotion {
  background-color: #022240;
  color: #fff; }
  .t1-violator-dark-blue-promotion h2 {
    color: #fff; }
    .t1-violator-dark-blue-promotion h2 b {
      color: #fff; }
  .t1-violator-dark-blue-promotion .t1-homepage-violator-top {
    color: #fff;
    background-color: #022240; }
  .t1-violator-dark-blue-promotion .t1-homepage-violator-bottom {
    color: #fff;
    background-color: #022240; }
  .t1-violator-dark-blue-promotion:hover {
    cursor: pointer;
    color: #DF7A1C;
    background-color: #fff; }
    .t1-violator-dark-blue-promotion:hover h2 {
      color: #022240; }
      .t1-violator-dark-blue-promotion:hover h2 b {
        color: #022240; }
    .t1-violator-dark-blue-promotion:hover .t1-homepage-violator-top {
      color: #022240;
      background-color: #fff; }
    .t1-violator-dark-blue-promotion:hover .t1-homepage-violator-bottom {
      color: #022240;
      background-color: #fff; }

.t1-violator-green-promotion {
  background-color: #b8b308;
  color: #fff; }
  .t1-violator-green-promotion h2 {
    color: #fff; }
    .t1-violator-green-promotion h2 b {
      color: #fff; }
  .t1-violator-green-promotion .t1-homepage-violator-top {
    color: #fff;
    background-color: #b8b308; }
  .t1-violator-green-promotion .t1-homepage-violator-bottom {
    color: #fff;
    background-color: #b8b308; }
  .t1-violator-green-promotion:hover {
    cursor: pointer;
    color: #005581;
    background-color: #fff; }
    .t1-violator-green-promotion:hover h2 {
      color: #b8b308; }
      .t1-violator-green-promotion:hover h2 b {
        color: #b8b308; }
    .t1-violator-green-promotion:hover .t1-homepage-violator-top {
      color: #b8b308;
      background-color: #fff; }
    .t1-violator-green-promotion:hover .t1-homepage-violator-bottom {
      color: #b8b308;
      background-color: #fff; }

.t1-homepage-violator-include-bar {
  margin-top: -20px !important;
  height: 25px; }
  .t1-homepage-violator-include-bar h2 {
    margin-top: 15px; }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Product Violator Button Styles
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-product-violator .t1-homepage-violator-top {
  background-color: #022240; }
.t1-product-violator h2 {
  color: #fff !important; }

.t1-xmap-violator h2 {
  color: #fff !important; }
.t1-xmap-violator .t1-homepage-violator-top {
  background-color: #DF7A1C; }
.t1-xmap-violator .t1-homepage-violator-bottom {
  border-bottom-left-radius: initial;
  border-bottom-right-radius: initial;
  width: 80%;
  margin: 15px auto 0px auto;
  background-color: #DF7A1C;
  padding: 0px; }
.t1-xmap-violator .t1-homepage-violator-middle img {
  height: auto;
  width: auto;
  margin-bottom: 20px; }
.t1-xmap-violator .t1-homepage-violator-middle .one_third {
  padding: 0px 5px;
  color: #fff;
  font-size: 24px;
  margin: 0px 0px 50px 0px;
  width: 33.333%; }
@media only screen and (max-width: 1024px) {
  .t1-xmap-violator .t1-homepage-violator-middle .one_third {
    width: 100%; } }
.t1-xmap-violator .t1-homepage-violator-bottom img {
  margin-bottom: 0px; }

.t1-darkblue-violator {
  background-color: #022240; }
  .t1-darkblue-violator h2 {
    color: #fff !important; }
  .t1-darkblue-violator .t1-homepage-violator-top,
  .t1-darkblue-violator .t1-homepage-violator-middle,
  .t1-darkblue-violator .t1-homepage-violator-bottom {
    background-color: #022240;
    color: #fff;
    text-align: left; }
  .t1-darkblue-violator:hover {
    cursor: pointer;
    background-color: #000c21; }
    .t1-darkblue-violator:hover .t1-homepage-violator-top,
    .t1-darkblue-violator:hover .t1-homepage-violator-middle,
    .t1-darkblue-violator:hover .t1-homepage-violator-bottom {
      background-color: #000c21; }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Strategy Activation Homepage Scroll
------------------------------------------------------------------------------------------------------------------------------------ */
/*
.spb-row-container.spb_parallax_asset.t1-content-intro{
	padding: 100px 0px 0px 0px;
}
*/
.t1-content-intro-strategy-activation {
  background-size: 1100px 415px;
  background-position: center bottom; }

#parentPos {
  margin: 0px auto;
  text-align: center;
  width: 1110px;
  color: #fff;
  padding: 0px 0px 0px 0px;
  line-height: 60px; }

#weActivatePos {
  position: fixed;
  border-bottom: 1px solid #4386ac;
  padding: 0px 0px 0px 0px;
  z-index: 10000;
  top: 150px;
  font-size: 37px;
  text-transform: uppercase;
  line-height: inherit;
  width: inherit; }

#theStrategiesPos {
  position: fixed;
  top: 75px;
  overflow: hidden;
  /*background-color:#cccccc;*/
  line-height: initial;
  width: inherit;
  color: #4386ac; }

#theStrategiesPos div {
  padding: 0px;
  position: relative;
  font-size: 100px;
  font-weight: 900;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 110px; }

#yourStrategiesPos {
  position: fixed;
  border-top: 1px solid #4386ac;
  padding-top: 0px;
  padding-bottom: 100px;
  font-size: 37px;
  text-transform: uppercase;
  line-height: inherit;
  width: inherit; }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Level 1 Page Intros
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-graphic-intro img {
  max-width: 200px;
  margin: 0px auto 0px auto; }

.t1-about-us-intro {
  background-position: top center;
  padding: 100px 0px 100px 0px;
  color: #fff; }
  .t1-about-us-intro h2 {
    padding: 0px 0px 50px 0px;
    color: #fff; }
  .t1-about-us-intro .icon-box {
    padding: 30px !important;
    margin-bottom: 30px !important; }
  .t1-about-us-intro p {
    font-family: franklin-gothic-urw-cond;
    font-size: 22px;
    line-height: 42px; }
  .t1-about-us-intro .icon-box b {
    font-family: ThirstyScriptRegular !important;
    font-size: 30px;
    font-weight: normal;
    line-height: 36px;
    padding: 0px 3px 0px 6px; }
  .t1-about-us-intro .icon-box img {
    max-height: 200px;
    width: auto;
    margin: 0px auto 20px auto; }
  @media only screen and (max-width: 767px) {
    .t1-about-us-intro {
      padding: 75px 0px 75px 0px; }
      .t1-about-us-intro .icon-box {
        padding: 15px !important;
        margin-bottom: 0px !important; }
        .t1-about-us-intro .icon-box img {
          margin: 0px auto 0px auto; } }

.bock-chalk {
  max-width: 900px !important;
  height: auto;
  margin: 50px auto 0px auto; }
  @media only screen and (max-width: 1024px) {
    .bock-chalk {
      width: 100%;
      height: auto; } }
  @media only screen and (max-width: 991px) {
    .bock-chalk {
      width: 100%;
      height: auto; } }
  @media only screen and (max-width: 767px) {
    .bock-chalk {
      width: 100%;
      height: auto; } }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Level 1 Main Content
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-content-main {
  padding: 100px 0px 100px 0px; }
  .t1-content-main h2 {
    padding: 0px 0px 20px 0px; }
  .t1-content-main p {
    padding: 0px 0px 10px 0px !important;
    margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .t1-content-main {
      padding: 75px 0px 75px 0px; } }
  @media only screen and (max-width: 767px) {
    .t1-content-main {
      padding: 75px 0px 75px 0px; }
      .t1-content-main h2 {
        padding: 0px 0px 20px 0px !important; } }

@media only screen and (max-width: 767px) {
  .t1-frontier-main {
    padding: 75px 0px 75px 0px; }
    .t1-frontier-main h2 {
      padding: 40px 0px 0px 0px !important;
      margin-bottom: 0px; } }

.t1-content-frontier {
  box-shadow: 10px -160px 125px -35px white inset;
  background-color: #fff !important;
  background-position: initial !important;
  background-size: 10% !important;
  background-repeat: repeat !important;
  padding-top: 100px !important; }
  @media only screen and (max-width: 767px) {
    .t1-content-frontier {
      background-size: 50% !important; } }

.t1-content-parallax-brand-ext {
  margin-bottom: 0px;
  box-shadow: none;
  padding-top: 100px;
  padding-bottom: 100px; }
  .t1-content-parallax-brand-ext img {
    max-height: 475px;
    width: auto; }
  @media only screen and (max-width: 1024px) {
    .t1-content-parallax-brand-ext {
      padding: 50px 0px 50px 0px !important; }
      .t1-content-parallax-brand-ext img {
        max-height: 350px; } }
  @media only screen and (max-width: 767px) {
    .t1-content-parallax-brand-ext {
      padding-top: 20px;
      padding-bottom: 20px; }
      .t1-content-parallax-brand-ext img {
        max-width: 100%;
        height: auto; } }

.t1-content-parallax-discipline {
  font-family: ThirstyScriptRegular !important;
  text-align: center;
  font-size: 150px;
  padding: 300px 0px 300px 0px;
  color: #fff;
  text-shadow: 2px 2px black;
  margin-bottom: 0px;
  box-shadow: none; }
  @media only screen and (max-width: 767px) {
    .t1-content-parallax-discipline {
      font-size: 70px;
      line-height: 100px;
      padding: 25px 20px 75px 20px; } }

@media only screen and (max-width: 767px) {
  .parallax-graphic {
    height: 350px; } }

.t1-content-discipline-feature {
  background-repeat: no-repeat !important;
  background-position: top center !important;
  padding: 25px 0px 0px 0px !important;
  box-shadow: none; }
  @media only screen and (max-width: 767px) {
    .t1-content-discipline-feature {
      padding: 0px 0px 0px 0px !important; }
      .t1-content-discipline-feature .container {
        padding: 0px !important; }
      .t1-content-discipline-feature .spb_content_element {
        padding-right: 0px !important;
        padding-left: 0px !important; }
      .t1-content-discipline-feature h1 {
        margin: 0px 0px 20px 0px; } }

.t1-content-discipline-feature-img-1-3rd-left {
  width: 33.3333333333%;
  height: auto;
  float: left !important;
  padding: 0px 20px 0px 0px;
  padding: 0px;
  margin: 0px; }

.t1-content-discipline-feature-img-2-3rd-left {
  width: 66.6666666666%;
  height: auto;
  float: left !important;
  padding: 20px 20px 0px 0px;
  padding: 0px;
  margin: 0px; }

.t1-content-discipline-feature-img-1-3rd-right {
  width: 33.3333333333%;
  height: auto;
  float: right !important;
  padding: 0px 5px 20px 0px;
  padding: 0px;
  margin: 0px; }

.t1-discipline-animation h1 b {
  color: #DF7A1C;
  font-size: 72px;
  line-height: 72px; }
@media only screen and (max-width: 767px) {
  .t1-discipline-animation h1 b {
    font-size: 42px;
    line-height: 42px; } }

.t1-content-discipline-feature,
.t1-content-discipline-feature .row {
  padding: 0px;
  margin: 0px; }

.t1-discipline-img {
  padding: 0px;
  margin: 0px; }

.t1-discipline-col-left {
  padding: 0px;
  margin: 0px; }

.t1-discipline-col-right {
  padding: 0px;
  margin: 0px; }

.t1-discipline-col-bottom {
  padding: 0px;
  margin: 0px; }

#t1-displine-background {
  background-color: #022240;
  padding: 0px;
  margin: 50px 0px 0px 0px;
  width: 100%;
  overflow: hidden; }

#t1-displine-underlay {
  background-color: #DF7A1C;
  width: 0px; }

#t1-displine-background-frontier {
  background-color: #2D91CE;
  padding: 0px;
  margin: 70px 0px 100px 0px;
  width: 100%;
  overflow: hidden; }

#t1-displine-underlay-frontier {
  background-color: #E02D8E;
  width: 0px; }

#t1-displine-graphic {
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10000; }
  #t1-displine-graphic img {
    padding: 0px;
    margin: 0px; }

.t1-content-discipline-feature h1 {
  color: #b8b308;
  margin: 0px 0px 50px 0px; }
  .t1-content-discipline-feature h1 b {
    color: #b8b308; }

.logo-research-partner {
  max-width: 175px !important;
  margin: 30px 0px 10px 0px !important; }
  @media only screen and (max-width: 991px) {
    .logo-research-partner {
      max-width: 140px !important; } }

.t1-portfolio {
  padding: 100px 0px 70px 0px !important;
  box-shadow: none;
  color: #fff; }

.spb_portfolio_widget {
  padding: 0px !important; }
  .spb_portfolio_widget ul,
  .spb_portfolio_widget .spb_portfolio_widget ol {
    padding: 15px !important; }

.portfolio-items > li {
  top: initial !important;
  left: initial !important;
  position: initial !important; }

.love-it-wrapper {
  display: none !important; }

.t1-portfolio h2 {
  color: #fff;
  margin: 0px 0px 20px 0px; }
  .t1-portfolio h2 b {
    color: #fff; }

.portfolio-detail-description {
  padding: 0px !important;
  margin-bottom: 0px; }

.portfolio-article {
  margin-bottom: 0px;
  margin: 0px; }
  .portfolio-article ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 20px; }

.t1-samples {
  box-shadow: none;
  padding: 75px !important; }
  .t1-samples h2 {
    padding: 0px 0px 50px 0px; }
  @media only screen and (max-width: 767px) {
    .t1-samples {
      padding: 50px 5px !important; } }

.spb_gallery_widget .gallery-nav li img {
  opacity: .4; }

figcaption .thumb-info-excerpt h4,
figcaption .thumb-info h4 {
  white-space: initial;
  letter-spacing: 0px;
  top: initial;
  margin-top: 20px;
  line-height: 30px;
  font-size: 24px;
  text-transform: initial; }

figure.animated-overlay figcaption .thumb-info i {
  display: none; }

.t1-portfolio-related {
  background-color: #022240;
  padding: 75px; }
  .t1-portfolio-related h3 {
    font-weight: initial;
    color: #fff;
    text-align: center;
    margin-bottom: 50px; }
    .t1-portfolio-related h3 span:before,
    .t1-portfolio-related h3 span:after {
      border: none !important; }
  @media only screen and (max-width: 767px) {
    .t1-portfolio-related {
      padding: 50px 20px 0px 20px !important;
      margin: 0px -5px 0px -5px !important; } }

.t1-values-feature .container {
  padding: 0px !important; }

.t1-values {
  padding: 0px;
  margin: 0px; }
  .t1-values p {
    padding: 0px;
    margin: 0px; }

.content-width {
  background-repeat: no-repeat !important; }

.homepage-icon {
  max-width: 400px !important; }
  @media only screen and (max-width: 991px) {
    .homepage-icon {
      max-width: 325px !important; } }
  @media only screen and (max-width: 767px) {
    .homepage-icon {
      max-width: 100% !important; } }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Our Business & Our Craft Graphics
------------------------------------------------------------------------------------------------------------------------------------ */
.our-business-graphic {
  padding: 125px 0px 25px 0px;
  border: none;
  background-repeat: no-repeat !important; }
  .our-business-graphic img {
    max-width: 390px;
    margin: 0px auto -40px auto !important; }
  @media only screen and (max-width: 767px) {
    .our-business-graphic {
      padding-top: 0px; }
      .our-business-graphic img {
        width: 70%;
        height: auto;
        margin: 0px auto -30px auto !important; } }

.our-craft-graphic {
  padding-top: 0px;
  padding-bottom: 8px;
  border: none;
  background-repeat: no-repeat !important; }
  .our-craft-graphic img {
    width: 655px;
    margin: 20px auto -80px auto !important; }
  @media only screen and (max-width: 767px) {
    .our-craft-graphic {
      padding: 0px 0px 10px 0px; }
      .our-craft-graphic img {
        width: 90%;
        height: auto;
        margin: 0px auto 0px auto !important; } }

.strategy-activation-graphic {
  padding-top: 0px;
  padding-bottom: 8px;
  border: none;
  background-repeat: no-repeat !important; }
  .strategy-activation-graphic img {
    width: 655px;
    margin: 20px auto -85px auto !important; }
  @media only screen and (max-width: 767px) {
    .strategy-activation-graphic {
      padding: 0px 0px 10px 0px; }
      .strategy-activation-graphic img {
        width: 90%;
        height: auto;
        margin: 0px auto 0px auto !important; } }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Blog Content
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-blog-header-by-line {
  margin: 20px 0px 0px 0px;
  padding: 0px;
  color: #4386AC; }
  .t1-blog-header-by-line a,
  .t1-blog-header-by-line a:visited {
    color: #4386AC;
    text-decoration: none;
    text-decoration: underline; }
    .t1-blog-header-by-line a:hover,
    .t1-blog-header-by-line a:visited:hover {
      color: #DF7A1C;
      text-decoration: underline; }

.t1-blog-by-author p {
  border-top: 10px solid #DF7A1C;
  border-bottom: 10px solid #DF7A1C;
  padding: 20px 20px 20px 20px !important;
  margin: 60px 150px 20px 150px; }
.t1-blog-by-author img {
  float: left;
  padding: 0px;
  margin: 0px 20px 0px 0px;
  height: 85px;
  width: auto; }
@media only screen and (max-width: 1024px) {
  .t1-blog-by-author p {
    margin: 60px 75px 0px 75px !important; } }
@media only screen and (max-width: 767px) {
  .t1-blog-by-author p {
    border-top: 10px solid #DF7A1C;
    border-bottom: 10px solid #DF7A1C;
    padding: 20px 20px 20px 20px !important;
    margin: 50px 0px 0px 0px !important; }
  .t1-blog-by-author img {
    float: left;
    padding: 0px;
    margin: 0px 20px 0px 0px;
    height: 85px;
    width: auto; } }

.t1-blog-content-column h3 {
  margin: 10px 150px 20px 150px !important; }
.t1-blog-content-column p {
  margin: 0px 150px 0px 150px !important;
  padding: 0px 0px 20px 0px; }
.t1-blog-content-column ul,
.t1-blog-content-column ol {
  margin: 0px 150px 0px 170px !important;
  padding: 0px 0px 20px 0px; }
.t1-blog-content-column .share-links {
  margin: 60px 150px 0px 150px !important; }
  .t1-blog-content-column .share-links .share-text {
    padding-top: 20px; }
  .t1-blog-content-column .share-links .social-icons {
    margin: 10px !important;
    padding: 0px !important; }
.t1-blog-content-column p img {
  margin: 20px 0px;
  width: 100%; }
.t1-blog-content-column p .icon {
  max-height: 120px;
  width: auto;
  margin: auto; }
@media only screen and (max-width: 1024px) {
  .t1-blog-content-column h3,
  .t1-blog-content-column p,
  .t1-blog-content-column .share-links {
    margin: 0px 75px 0px 75px !important; }
  .t1-blog-content-column h3 {
    margin-top: 10px !important;
    margin-bottom: 20px !important; }
  .t1-blog-content-column ul,
  .t1-blog-content-column ol {
    margin: 0px 100px 0px 100px !important;
    padding: 0px 0px 20px 0px; } }
@media only screen and (max-width: 767px) {
  .t1-blog-content-column h3,
  .t1-blog-content-column p,
  .t1-blog-content-column .share-links {
    margin: 0px 0px 0px 0px !important; }
  .t1-blog-content-column h3 {
    margin-bottom: 20px !important; }
  .t1-blog-content-column ul,
  .t1-blog-content-column ol {
    margin: 0px 15px 0px 20px !important;
    padding: 0px 0px 20px 0px; } }

.blog-pull-quote {
  font-size: 22px;
  font-family: franklin-gothic-urw;
  border-top: 10px solid #DF7A1C;
  border-bottom: 10px solid #DF7A1C;
  padding: 20px;
  float: left;
  margin: 0px 20px 10px 0px;
  line-height: 28px;
  width: 400px;
  background-color: #d2deea;
  color: #022240; }
  @media only screen and (max-width: 1024px) {
    .blog-pull-quote {
      margin: 0px 20px 10px 40px; } }
  @media only screen and (max-width: 767px) {
    .blog-pull-quote {
      width: 100%;
      font-size: 18px;
      line-height: 24px;
      margin: 0px 20px 20px 0px;
      float: inherit; } }

.blog-pull-quote-right {
  font-size: 22px;
  font-family: franklin-gothic-urw;
  border-top: 10px solid #DF7A1C;
  border-bottom: 10px solid #DF7A1C;
  padding: 20px;
  float: right;
  margin: 0px 0px 10px 20px;
  line-height: 28px;
  width: 400px;
  background-color: #d2deea;
  color: #022240; }
  .blog-pull-quote-right .alignBotInsideParallax {
    margin: 100px 20px -65px 0px; }
  @media only screen and (max-width: 1024px) {
    .blog-pull-quote-right {
      margin: 0px 20px 10px 40px; } }
  @media only screen and (max-width: 767px) {
    .blog-pull-quote-right {
      width: 100%;
      font-size: 18px;
      line-height: 24px;
      margin: 0px 20px 20px 0px;
      float: inherit; } }

@media only screen and (max-width: 767px) {
  .blog-pull-quote-inside-parallax {
    margin: 180px 20px -65px 0px; } }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Blog Showcase on bottom of each page
------------------------------------------------------------------------------------------------------------------------------------ */
.t1-our-viewpoints-showcase-container {
  color: #424143 !important;
  padding: 100px 0px 100px 0px;
  box-shadow: none;
  background-color: #fff; }
  .t1-our-viewpoints-showcase-container h2 {
    color: #424143 !important;
    padding: 0px 0px 20px 0px; }
    .t1-our-viewpoints-showcase-container h2 b {
      color: #DF7A1C; }
  .t1-our-viewpoints-showcase-container .owl-item .carousel-item {
    background-color: transparent; }
  .t1-our-viewpoints-showcase-container .icon-box img {
    width: 100%;
    height: auto; }
  @media only screen and (max-width: 1024px) {
    .t1-our-viewpoints-showcase-container {
      padding: 75px 0px 75px 0px; } }
  @media only screen and (max-width: 767px) {
    .t1-our-viewpoints-showcase-container {
      padding: 75px 0px 75px 0px; }
      .t1-our-viewpoints-showcase-container h2,
      .t1-our-viewpoints-showcase-container h2 b {
        padding: 0px 0px 40px 0px !important; }
      .t1-our-viewpoints-showcase-container .icon-box {
        margin-bottom: 40px; } }

@media only screen and (max-width: 767px) {
  .t1-our-viewpoints-showcase-container-link p {
    padding: 0px 20px 0px 20px; } }

.t1-our-viewpoints-showcase h5,
.t1-our-viewpoints-showcase h4 {
  font-family: franklin-gothic-urw-cond;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 32px;
  color: #fff !important;
  text-transform: capitalize;
  letter-spacing: normal;
  text-align: left; }
  .t1-our-viewpoints-showcase h5 a,
  .t1-our-viewpoints-showcase h4 a {
    color: #fff !important; }
.t1-our-viewpoints-showcase ul {
  padding: 0px !important; }
.t1-our-viewpoints-showcase .blog-item-details {
  color: #fff !important; }
.t1-our-viewpoints-showcase > .spb_content_element {
  padding: 0px !important; }
.t1-our-viewpoints-showcase .inner {
  padding: 0px 20px;
  max-width: initial !important;
  margin: 0px !important; }
  @media only screen and (max-width: 767px) {
    .t1-our-viewpoints-showcase .inner {
      padding: 0px; } }

.entry-title a:link {
  color: #424143; }

.ss-chat, .comments-likes .ss-chat {
  display: none; }

.comments-likes {
  display: none; }

.read-more-button {
  width: 100%;
  color: #fff !important;
  font-weight: normal !important;
  padding: 7px 0px 7px 10px !important;
  background-color: transparent !important;
  text-transform: capitalize;
  border: 1px solid #fff !important; }
  .read-more-button:hover {
    color: #022240 !important;
    border: 1px solid #DF7A1C !important;
    background-color: #DF7A1C !important;
    text-decoration: none; }

.load-more-btn {
  padding: 7px 15px 7px 15px;
  border-radius: 0px;
  text-decoration: none; }
  .load-more-btn:hover {
    text-decoration: none; }

.masonry-items .blog-item {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; }
  .masonry-items .blog-item .masonry-item-wrap {
    background-color: transparent; }
  .masonry-items .blog-item .details-wrap {
    padding: 20px 0px 0px 0px;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Our Viewpoints Redesign 2018

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/*FRONTiER Colors*/
/*Responsive Styles

iPhone 5 - 320 x 568 (Logical Resolution)
iPhone 7 - 375 x 667 (Logical Resolution)
iPad - 768 x 1024 (Logical Resolution)
iPad Pro - 1024 x 1366 (Logical Resolution)*/
.t1-header-level1 * {
  opacity: 0; }

/** Style links in main header **/
.header-overlay .page-heading h1 a,
.header-overlay .page-heading h1 a:link,
.header-overlay .page-heading h1 a:visited,
.header-overlay .page-heading h1 a:active {
  color: #fff;
  text-decoration: none; }

/** Social Sharing **/
ul.social-icons li a, ul.social-icons li a:hover {
  text-decoration: none; }

.archive.header-overlay .page-heading {
  background: #005581;
  margin-bottom: 30px !important;
  padding-bottom: 20px !important; }
  @media only screen and (max-width: 991px) {
    .archive.header-overlay .page-heading {
      padding-bottom: 30px !important; } }
  @media only screen and (max-width: 1024px) {
    .archive.header-overlay .page-heading {
      margin-bottom: 60px !important;
      padding-bottom: 40px !important; } }
.archive.header-overlay #breadcrumbs {
  display: none; }
.archive.header-overlay .row.above-posts {
  margin-bottom: 30px; }
  .archive.header-overlay .row.above-posts h2 {
    margin: 0 0 10px 0; }
    @media only screen and (max-width: 767px) {
      .archive.header-overlay .row.above-posts h2 {
        margin: 0; } }
  @media only screen and (max-width: 767px) {
    .archive.header-overlay .row.above-posts .searchform {
      margin-top: 6px; } }

.t1-header-blog {
  background-color: #022240;
  padding: 0px !important;
  /*added section*/ }
  .t1-header-blog .spb_content_element {
    display: table-cell;
    vertical-align: middle;
    padding: 0px !important;
    border: 10px solid transparent; }
    .t1-header-blog .spb_content_element .spb_content_element {
      padding: 25px !important;
      border-radius: 10px;
      border: none; }
  .t1-header-blog .row:first-child {
    padding: 20px !important; }
  @media only screen and (max-width: 1280px) {
    .t1-header-blog {
      display: table; }
      .t1-header-blog .spb_content_element {
        /*display: block;
        vertical-align: initial;*/
        display: table-cell;
        vertical-align: middle; } }
  @media only screen and (max-width: 1024px) {
    .t1-header-blog {
      display: table; }
      .t1-header-blog .spb_content_element {
        /*display: block;
        vertical-align: initial;*/
        display: table-cell;
        vertical-align: middle; } }
  @media only screen and (max-width: 767px) {
    .t1-header-blog {
      display: table; }
      .t1-header-blog .spb_content_element {
        /*display: block;
        vertical-align: initial;*/
        display: table-cell;
        vertical-align: middle; }
      .t1-header-blog h1 {
        line-height: 34px;
        padding-bottom: 10px; }
      .t1-header-blog .large-body-copy p {
        line-height: 28px; } }

.t1_excerpt {
  margin-bottom: 20px;
  position: initial !important; }
  .t1_excerpt .inner {
    max-width: 350px;
    margin: 0 auto; }
  .t1_excerpt .wp-post-image {
    margin-bottom: 10px; }
  .t1_excerpt h3.entry-title {
    margin-bottom: 0; }
  .t1_excerpt h3.entry-title a {
    text-decoration: none;
    font-size: 26px;
    font-weight: 600; }

/** Corrections for the 4 column posts section **/
.posts-section-2 .row {
  margin-left: -10px;
  margin-right: -10px; }
.posts-section-2 .t1_excerpt .inner {
  padding-left: 15px;
  padding-right: 15px; }

@media only screen and (max-width: 991px) {
  .posts-section-1 {
    margin-bottom: 40px; } }

.masonry-item-wrap {
  margin-bottom: 20px;
  margin: 0px -10px 20px -10px; }
  .masonry-item-wrap .post-category,
  .masonry-item-wrap .details-wrap,
  .masonry-item-wrap img {
    border-color: transparent;
    border-style: solid;
    border-radius: 20px;
    border-width: 10px; }
  .masonry-item-wrap img {
    /*border-bottom: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;*/ }
  .masonry-item-wrap .post-category {
    border-top: 0px;
    border-bottom: 0px;
    border-radius: 0px; }
  .masonry-item-wrap .details-wrap {
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
  .masonry-item-wrap:hover, .masonry-item-wrap:focus {
    cursor: pointer; }
    .masonry-item-wrap:hover .post-category,
    .masonry-item-wrap:hover .details-wrap,
    .masonry-item-wrap:hover img, .masonry-item-wrap:focus .post-category,
    .masonry-item-wrap:focus .details-wrap,
    .masonry-item-wrap:focus img {
      background-color: #d2deea;
      border-color: #d2deea;
      border-style: solid;
      border-radius: 20px;
      border-width: 10px; }
    .masonry-item-wrap:hover img, .masonry-item-wrap:focus img {
      /*
      border-bottom: 0px;*/
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px; }
    .masonry-item-wrap:hover .post-category, .masonry-item-wrap:focus .post-category {
      border-top: 0px;
      border-bottom: 0px;
      border-radius: 0px; }
    .masonry-item-wrap:hover .details-wrap, .masonry-item-wrap:focus .details-wrap {
      border-top: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px; }

/** -------------------------------------------- **/
/* Our Viewpoints Main Page */
.t1-viewpoints-subhead h2, .t1-viewpoints-subhead h3 {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 6px;
  padding-top: 0px;
  padding-bottom: 0 !important; }
  @media only screen and (max-width: 991px) {
    .t1-viewpoints-subhead h2, .t1-viewpoints-subhead h3 {
      padding-bottom: 0px;
      padding-top: 0px; } }
  @media only screen and (max-width: 1024px) {
    .t1-viewpoints-subhead h2, .t1-viewpoints-subhead h3 {
      padding-top: 0px; } }
.t1-viewpoints-subhead a {
  text-transform: initial;
  letter-spacing: initial;
  text-decoration: initial;
  font-family: franklin-gothic-urw;
  font-weight: initial;
  /* border: 1px solid $blue; */
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #005581;
  color: #fff; }
.t1-viewpoints-subhead a:hover {
  background-color: #DF7A1C; }

/* Featured Category Heading  */
/* Big Featured post */
.t1-featuredpost-row {
  width: 100%;
  padding: 0 30px !important; }
  @media only screen and (max-width: 1024px) {
    .t1-featuredpost-row {
      padding: 0 30px !important; } }
  @media only screen and (max-width: 991px) {
    .t1-featuredpost-row {
      padding: 0 20px !important; } }
  @media only screen and (max-width: 767px) {
    .t1-featuredpost-row {
      padding: 0 20px !important; } }
  @media only screen and (max-width: 479px) {
    .t1-featuredpost-row {
      padding: 0 0px !important; }
      .t1-featuredpost-row .container {
        padding: 0px 10px !important; } }
  .t1-featuredpost-row .t1-header-blog {
    width: 100%;
    display: table; }
  .t1-featuredpost-row .t1-header-level1.t1-header-blog {
    background: #005581;
    height: 700px;
        /*
        .spb_content_element{
			display: table-cell !important;
			vertical-align: middle !important;
		}
		*/ }
    .t1-featuredpost-row .t1-header-level1.t1-header-blog h1 {
      margin: 0px 0px 0px 0px; }
    .t1-featuredpost-row .t1-header-level1.t1-header-blog .t1-blog-header-by-line {
      margin: 10px 0px 0px 0px; }
    .t1-featuredpost-row .t1-header-level1.t1-header-blog:hover, .t1-featuredpost-row .t1-header-level1.t1-header-blog:focus {
      cursor: pointer; }
      .t1-featuredpost-row .t1-header-level1.t1-header-blog:hover .spb_content_element, .t1-featuredpost-row .t1-header-level1.t1-header-blog:focus .spb_content_element {
        border-color: #d2deea; }
        .t1-featuredpost-row .t1-header-level1.t1-header-blog:hover .spb_content_element .spb_content_element, .t1-featuredpost-row .t1-header-level1.t1-header-blog:focus .spb_content_element .spb_content_element {
          background-color: #000c21; }
  .t1-featuredpost-row .t1-header-level1 h1 a, .t1-featuredpost-row .t1-header-level1 h1 a:visited {
    text-decoration: none;
    color: #fff; }
  .t1-featuredpost-row .full-width-text {
    padding-bottom: 0px; }

/* phonelandscapeer Featured Posts */
.post-category {
  display: block;
  margin-bottom: 0px;
  padding-top: 0px;
  font-size: 14px; }

.post-category a {
  text-decoration: none;
  /*text-transform:uppercase;*/
  font-size: 14px;
  color: #4386AC; }

.post-category a:hover {
  text-decoration: underline;
  color: #DF7A1C; }

/** Title Blocks for Viewpoints Articles **/
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .blog-item .details-wrap,
.posts-section-1 .blog-item .details-wrap,
.posts-section-2 .blog-item .details-wrap,
.t1-viewpoints .blog-item .details-wrap,
.t1-search .blog-item .details-wrap {
  padding-top: 0px; }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .t1-viewpoints-subhead h2, .t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .t1-viewpoints-subhead h3,
.posts-section-1 .t1-viewpoints-subhead h2,
.posts-section-1 .t1-viewpoints-subhead h3,
.posts-section-2 .t1-viewpoints-subhead h2,
.posts-section-2 .t1-viewpoints-subhead h3,
.t1-viewpoints .t1-viewpoints-subhead h2,
.t1-viewpoints .t1-viewpoints-subhead h3,
.t1-search .t1-viewpoints-subhead h2,
.t1-search .t1-viewpoints-subhead h3 {
  padding-top: 0;
  padding-bottom: 30px !important; }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light figure.animated-overlay figcaption,
.posts-section-1 figure.animated-overlay figcaption,
.posts-section-2 figure.animated-overlay figcaption,
.t1-viewpoints figure.animated-overlay figcaption,
.t1-search figure.animated-overlay figcaption {
  display: none !important; }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .spb_accordion .container,
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .spb_tabs .container,
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .spb_tour .container,
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .column_container .container,
.posts-section-1 .spb_accordion .container,
.posts-section-1 .spb_tabs .container,
.posts-section-1 .spb_tour .container,
.posts-section-1 .column_container .container,
.posts-section-2 .spb_accordion .container,
.posts-section-2 .spb_tabs .container,
.posts-section-2 .spb_tour .container,
.posts-section-2 .column_container .container,
.t1-viewpoints .spb_accordion .container,
.t1-viewpoints .spb_tabs .container,
.t1-viewpoints .spb_tour .container,
.t1-viewpoints .column_container .container,
.t1-search .spb_accordion .container,
.t1-search .spb_tabs .container,
.t1-search .spb_tour .container,
.t1-search .column_container .container {
  padding: 0px 5px !important; }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light h4,
.posts-section-1 h4,
.posts-section-2 h4,
.t1-viewpoints h4,
.t1-search h4 {
  font-family: franklin-gothic-urw-cond;
  font-size: 28px;
  line-height: 27px;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: capitalize;
  text-align: left; }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light h5, .t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light h4,
.posts-section-1 h5,
.posts-section-1 h4,
.posts-section-2 h5,
.posts-section-2 h4,
.t1-viewpoints h5,
.t1-viewpoints h4,
.t1-search h5,
.t1-search h4 {
  color: #000c21 !important;
  margin-bottom: 0;
  margin-top: 0; }
  .t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light h5 a, .t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light h4 a,
  .posts-section-1 h5 a,
  .posts-section-1 h4 a,
  .posts-section-2 h5 a,
  .posts-section-2 h4 a,
  .t1-viewpoints h5 a,
  .t1-viewpoints h4 a,
  .t1-search h5 a,
  .t1-search h4 a {
    color: #000c21 !important;
    text-decoration: none !important; }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .blog-item-details,
.posts-section-1 .blog-item-details,
.posts-section-2 .blog-item-details,
.t1-viewpoints .blog-item-details,
.t1-search .blog-item-details {
  color: #4386AC !important;
  font-style: normal;
  margin-top: 5px;
  font-size: 14px;
  padding-bottom: 0px; }
  .t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .blog-item-details a,
  .posts-section-1 .blog-item-details a,
  .posts-section-2 .blog-item-details a,
  .t1-viewpoints .blog-item-details a,
  .t1-search .blog-item-details a {
    border-bottom: none !important;
    text-decoration: none;
    color: #4386AC; }
  .t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .blog-item-details a:hover,
  .posts-section-1 .blog-item-details a:hover,
  .posts-section-2 .blog-item-details a:hover,
  .t1-viewpoints .blog-item-details a:hover,
  .t1-search .blog-item-details a:hover {
    text-decoration: underline;
    color: #DF7A1C; }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light ul.blog-items,
.posts-section-1 ul.blog-items,
.posts-section-2 ul.blog-items,
.t1-viewpoints ul.blog-items,
.t1-search ul.blog-items {
  margin-bottom: 0 !important;
  padding-left: 0; }
  @media only screen and (max-width: 991px) {
    .t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light ul.blog-items,
    .posts-section-1 ul.blog-items,
    .posts-section-2 ul.blog-items,
    .t1-viewpoints ul.blog-items,
    .t1-search ul.blog-items {
      padding: 0 20px !important; } }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .load-more-btn,
.posts-section-1 .load-more-btn,
.posts-section-2 .load-more-btn,
.t1-viewpoints .load-more-btn,
.t1-search .load-more-btn {
  /*margin-top:10px;*/
  background: #005581;
  color: #fff;
  text-decoration: none;
  font-weight: initial;
  border-radius: 5px;
  line-height: 20px;
  display: inline-block; }
.t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .load-more-btn:hover,
.posts-section-1 .load-more-btn:hover,
.posts-section-2 .load-more-btn:hover,
.t1-viewpoints .load-more-btn:hover,
.t1-search .load-more-btn:hover {
  background-color: #DF7A1C; }

/** Fix Grid issue with 4-col blog posts **/
@media only screen and (max-width: 767px) {
  .posts-section-2 {
    padding-right: 16px; } }

/** Masonry Blog Items **/
li.blog-item.col-sm-3 {
  position: static !important;
  top: auto !important;
  left: auto !important;
  padding: 0px; }
  @media only screen and (max-width: 991px) {
    li.blog-item.col-sm-3 {
      padding: 0 10px; } }

/** Hide the viewpoints footer button **/
.archive #base-promo {
  display: none; }

/** Thought Igniters Section **/
.t1-thought-igniters {
  background: #022240;
  color: #fff;
  /*padding:50px 0px !important;*/ }
  .t1-thought-igniters .t1-btn {
    background-color: #DF7A1C !important;
    color: #fff !important;
    border-color: #fff !important; }
    .t1-thought-igniters .t1-btn i, .t1-thought-igniters .t1-btn span {
      color: #fff !important;
      border-color: #fff !important; }
  .t1-thought-igniters .t1-btn:hover {
    background-color: #fff !important;
    color: #DF7A1C !important;
    border-color: #DF7A1C !important; }
    .t1-thought-igniters .t1-btn:hover i, .t1-thought-igniters .t1-btn:hover span {
      color: #DF7A1C !important;
      border-color: #DF7A1C !important; }
  .t1-thought-igniters > .spb_content_element {
    padding: 0px !important; }
  .t1-thought-igniters .masonry-item-wrap {
    margin-bottom: 20px; }
    .t1-thought-igniters .masonry-item-wrap:hover .post-category,
    .t1-thought-igniters .masonry-item-wrap:hover .details-wrap,
    .t1-thought-igniters .masonry-item-wrap:hover img, .t1-thought-igniters .masonry-item-wrap:focus .post-category,
    .t1-thought-igniters .masonry-item-wrap:focus .details-wrap,
    .t1-thought-igniters .masonry-item-wrap:focus img {
      background-color: #000c21;
      border-color: #000c21; }
  .t1-thought-igniters a, .t1-thought-igniters a:link, .t1-thought-igniters a:visited, .t1-thought-igniters a:active {
    color: #4386AC; }
  .t1-thought-igniters h5, .t1-thought-igniters h4 a {
    color: #fff !important; }
  .t1-thought-igniters .blog-item-details {
    color: #fff !important; }
    .t1-thought-igniters .blog-item-details a {
      color: #fff;
      text-decoration: none; }
  .t1-thought-igniters .post-category a {
    color: #fff;
    font-size: 14px !important; }
    .t1-thought-igniters .post-category a:hover {
      color: #DF7A1C; }
  .t1-thought-igniters .t1-bordertop {
    border-top: 1px solid #4386AC;
    padding-top: 20px;
    margin-top: 10px; }
  .t1-thought-igniters .thought-igniters-title p {
    padding: 0; }
  .t1-thought-igniters .thought-igniters-title img {
    width: 316px;
    height: 71px; }

.t1-thought-igniter-btn {
  margin-top: -110px !important; }
  @media only screen and (max-width: 1024px) {
    .t1-thought-igniter-btn {
      margin-top: -140px !important; } }
  @media only screen and (max-width: 991px) {
    .t1-thought-igniter-btn {
      margin-top: -180px !important; } }
  @media only screen and (max-width: 767px) {
    .t1-thought-igniter-btn {
      margin-top: 0px !important; } }

/** Masthead Area **/
.t1-newsletter-modal-masthead, .t1-searchform-masthead {
  padding-top: 30px; }

/** Newsletter Modal **/
.t1-newsletter-modal-masthead .sf-button, .t1-newsletter-modal-masthead .sf-button.accent {
  width: 100%;
  letter-spacing: normal;
  text-align: center;
  background: #DF7A1C !important;
  border-color: #fff !important;
  color: #fff !important;
  margin-top: 0 !important;
  text-align: left; }
  .t1-newsletter-modal-masthead .sf-button .text, .t1-newsletter-modal-masthead .sf-button i, .t1-newsletter-modal-masthead .sf-button.accent .text, .t1-newsletter-modal-masthead .sf-button.accent i {
    color: #fff !important;
    border-color: #fff !important; }
.t1-newsletter-modal-masthead .sf-button:hover, .t1-newsletter-modal-masthead .sf-button.accent:hover {
  color: #DF7A1C !important;
  background: #fff !important;
  border-color: #DF7A1C !important; }
  .t1-newsletter-modal-masthead .sf-button:hover .text, .t1-newsletter-modal-masthead .sf-button:hover i, .t1-newsletter-modal-masthead .sf-button.accent:hover .text, .t1-newsletter-modal-masthead .sf-button.accent:hover i {
    color: #DF7A1C !important;
    border-color: #DF7A1C !important; }

/** Category Footer **/
#footer-categories {
  background: #e6e7e8;
  padding: 30px 0;
  /*margin-top:30px;*/ }
  @media only screen and (max-width: 991px) {
    #footer-categories {
      padding: 40px 0;
      /*margin-top:40px;*/ } }
  @media only screen and (max-width: 1024px) {
    #footer-categories {
      padding: 50px 0;
      /* margin-top:50px;*/ } }
  #footer-categories h2 {
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 0; }
  #footer-categories .widget_categories ul > li a:before,
  #footer-categories .widget_archive ul > li a:before,
  #footer-categories .widget_nav_menu ul > li a:before,
  #footer-categories .widget_meta ul > li a:before,
  #footer-categories .widget_recent_entries ul > li a:before,
  #footer-categories .widget_product_categories ul > li a:before {
    content: none; }
  #footer-categories .widget_nav_menu ul > li a, #footer-categories .widget_nav_menu ul > li a:visited {
    /*text-decoration:none !important;
    display:block;
    border-bottom:1px solid #BCBCBC;*/
    text-decoration: none !important;
    display: block;
    background-color: #005581;
    padding: 5px 10px;
    margin: 0px 0px 25px 0px;
    border-radius: 5px;
    color: #fff; }
  #footer-categories .widget_nav_menu ul > li a:hover {
    background-color: #DF7A1C; }
  #footer-categories .widget {
    padding-bottom: 0px; }

/** General Search Form **/
.searchform input.form-control {
  margin-top: 0;
  padding-left: 10px;
  border-radius: 2px; }

/** Search Page **/
body.search #breadcrumbs {
  display: none; }
body.search .page-heading {
  background: #005581 !important;
  padding-bottom: 30px !important; }
  @media only screen and (max-width: 991px) {
    body.search .page-heading {
      padding-bottom: 50px !important; } }
body.search .t1-content-main {
  padding-top: 50px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 991px) {
    body.search .t1-content-main {
      padding-top: 60px; } }
@media only screen and (max-width: 767px) {
  body.search .searchform {
    margin-top: 28px; } }
body.search .search-items .blog-item {
  margin-bottom: 0; }

.row.search-filters {
  margin-bottom: 20px; }
  @media only screen and (max-width: 991px) {
    .row.search-filters {
      margin-bottom: 50px; } }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	All Forms (these classes are attached to the iframe through Wordpress)

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.t1-footer-pardot {
  width: 75%;
  height: 420px; }
  @media only screen and (max-width: 991px) {
    .t1-footer-pardot {
      height: 540px; } }
  @media only screen and (max-width: 767px) {
    .t1-footer-pardot {
      width: 100%; } }

.t1-blog-signup-iframe {
  margin-top: 50px !important;
  border: 1px solid #e6e7e8;
  background-color: #e4e4e4;
  padding: 50px 50px 0px 50px !important;
  display: table;
  border: 1px solid #cccccc; }
  @media only screen and (max-width: 991px) {
    .t1-blog-signup-iframe {
      margin-top: 50px !important;
      padding: 20px 20px 0px 20px !important; } }
  @media only screen and (max-width: 767px) {
    .t1-blog-signup-iframe {
      margin-top: 50px !important;
      padding: 20px 20px 0px 20px !important; } }

.t1-performance-matters-form {
  height: 360px !important;
  display: table-cell;
  overflow: hidden; }

.t1-landingpage-form {
  height: 670px;
  width: 100%;
  padding: 0px 100px 0px 100px; }
  @media only screen and (max-width: 767px) {
    .t1-landingpage-form {
      height: 970px;
      margin-top: 20px;
      padding: 0px 0px 0px 5px; } }

.t1-people-leadership-form {
  height: 670px;
  width: 100%;
  padding: 0px 100px 0px 100px; }
  @media only screen and (max-width: 767px) {
    .t1-people-leadership-form {
      height: 1100px;
      margin-top: 20px;
      padding: 0px 0px 0px 5px; } }

.t1-modal-form {
  height: 670px;
  width: 100%;
  padding: 0px 0px 0px 0px; }

.t1-xmap-form {
  height: 800px;
  width: 100%;
  padding: 0px 100px 0px 100px; }
  @media only screen and (max-width: 767px) {
    .t1-xmap-form {
      height: 1350px;
      margin-top: 20px;
      padding: 0px 0px 0px 5px; } }

.t1-adoptify-form {
  height: 930px;
  width: 100%;
  padding: 0px 100px 0px 100px; }
  @media only screen and (max-width: 767px) {
    .t1-adoptify-form {
      height: 1430px;
      margin-top: 20px;
      padding: 0px 0px 0px 5px; } }

.t1-adoptify-webinar-form {
  height: 870px;
  width: 100%;
  padding: 0px 100px 0px 100px; }
  @media only screen and (max-width: 767px) {
    .t1-adoptify-webinar-form {
      height: 1200px;
      margin-top: 20px;
      padding: 0px 0px 0px 5px; } }

@media only screen and (max-width: 767px) {
  .t1-c2l-form {
    height: 1430px;
    margin-top: 20px;
    padding: 0px 0px 0px 5px; } }

.t1-landingpage-form-background {
  box-shadow: none;
  padding: 100px 0px 100px 0px; }
  @media only screen and (max-width: 1024px) {
    .t1-landingpage-form-background {
      padding: 75px 0px 75px 0px; } }
  @media only screen and (max-width: 767px) {
    .t1-landingpage-form-background {
      padding: 75px 0px 75px 0px;
      margin-bottom: -20px !important; } }

.t1-gaming-your-change-header-icons .icon {
  float: left;
  width: 20%; }
@media only screen and (max-width: 767px) {
  .t1-gaming-your-change-header-icons p {
    padding: 0px 0px 10px 0px; }
  .t1-gaming-your-change-header-icons .icon {
    float: center;
    width: 50%; }
    .t1-gaming-your-change-header-icons .icon:last-child {
      float: initial !important;
      width: 50%;
      margin: 0px auto; } }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	2019 Forms Design

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.t1-form {
  font-family: franklin-gothic, sans-serif !important;
  padding: 0px !important;
  margin: 0px !important; }
  .t1-form form .t1-input-field {
    font-family: franklin-gothic, sans-serif !important;
    margin-bottom: 15px;
    padding: 0px 10px 0px 10px;
    float: left;
    width: 100%;
    font-weight: normal !important;
    font-size: 14px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    line-height: 20px !important; }
    .t1-form form .t1-input-field label {
      font-weight: normal !important;
      background-image: none !important;
      width: 100%; }
    .t1-form form .t1-input-field input, .t1-form form .t1-input-field textarea {
      border-style: solid !important;
      border-width: 3px !important;
      border: none;
      border-radius: 5px;
      font-size: 18px !important;
      line-height: 30px;
      width: 100%;
      padding: 5px 5px 5px 10px; }
    .t1-form form .t1-input-field input:focus {
      border-style: solid !important;
      border-width: 3px !important;
      outline: none; }
    .t1-form form .t1-input-field select {
      height: 40px; }
    .t1-form form .t1-input-field [type=submit] {
      text-align: center;
      padding: 0px 40px 0px 40px !important;
      margin: 40px !important;
      border-style: solid !important;
      border-width: 1px !important;
      font-size: 16px !important;
      letter-spacing: 0px !important;
      margin: 10px auto 0px auto !important;
      padding: 7px 0px 7px 0px !important;
      line-height: 20px;
      cursor: pointer;
      text-transform: uppercase;
      -webkit-appearance: none;
      background: none; }
    .t1-form form .t1-input-field [type=submit]:hover {
      border-style: solid !important;
      border-width: 1px !important;
      text-align: center; }
  .t1-form form .t1-full-col-form {
    width: 100%; }
  .t1-form form .t1-half-col-form {
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .t1-form form .t1-half-col-form {
        width: 100%; } }
  .t1-form form .t1-third-col-form {
    width: 33.333%; }
    @media only screen and (max-width: 767px) {
      .t1-form form .t1-third-col-form {
        width: 100%; } }
  .t1-form form .t1-quarter-col-form {
    width: 25%; }
    @media only screen and (max-width: 767px) {
      .t1-form form .t1-quarter-col-form {
        width: 100%; } }

/*
background-color: #4386ac;
	border: 3px solid #4386ac !important;
	color: $white;
	width: 100% !important;
*/
.t1-form-footer {
  margin: 60px auto !important;
  width: 75%;
  display: table; }
  .t1-form-footer form .t1-input-field label {
    color: #4386AC !important; }
  .t1-form-footer form .t1-input-field input, .t1-form-footer form .t1-input-field textarea {
    background-color: #4386AC;
    border: 3px solid #4386AC !important;
    color: #fff; }
  .t1-form-footer form .t1-input-field input:focus {
    border: 3px solid #DF7A1C !important; }
  .t1-form-footer form .t1-input-field select {
    background-color: #fff; }
  .t1-form-footer form .t1-input-field [type=submit] {
    color: #fff !important;
    background-color: #005581 !important;
    border: 1px solid #fff !important;
    width: 200px !important; }
  .t1-form-footer form .t1-input-field [type=submit]:hover {
    color: #005581 !important;
    background-color: #DF7A1C !important;
    border: 1px solid #DF7A1C !important; }

.t1-form-landingpage form .t1-input-field label {
  color: #424143 !important; }
.t1-form-landingpage form .t1-input-field input, .t1-form-landingpage form .t1-input-field textarea {
  background-color: #fff;
  background: #fff;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#e6e7e8, #fff, #fff);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#e6e7e8, #fff, #fff);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#e6e7e8, #fff, #fff);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#e6e7e8, #fff, #fff);
  /* Standard syntax (must be last) */
  border: 3px solid #4386AC !important;
  color: #555759; }
.t1-form-landingpage form .t1-input-field input:focus {
  border: 3px solid #DF7A1C !important; }
.t1-form-landingpage form .t1-input-field select {
  background-color: #fff; }
.t1-form-landingpage form .t1-input-field [type=submit] {
  color: #fff !important;
  background-color: #DF7A1C !important;
  border: 1px solid #DF7A1C !important;
  width: 200px !important; }
.t1-form-landingpage form .t1-input-field [type=submit]:hover {
  color: #fff !important;
  background-color: #005581 !important;
  border: 1px solid #005581 !important; }

.t1-form-message {
  display: none; }
  .t1-form-message .footer {
    color: #fff;
    margin: 50px 0px; }
    .t1-form-message .footer h3 {
      color: #fff; }
    .t1-form-message .footer p {
      padding: 0px; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Widgets

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.widget ul,
.widget ol {
  padding: 0px !important; }
.widget li {
  line-height: 22px !important; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Portfolio Pages

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
article.type-portfolio .body-text > p {
  display: none; }

.inner-page-wrap {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Bio Pages

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.t1-bio {
  margin-bottom: 30px; }

.t1-bio-card {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-left: -15px;
  padding: 0px 15px 0px 15px; }
  .t1-bio-card a {
    -webkit-transition: none; }
  .t1-bio-card a:hover {
    text-decoration: none; }
    .t1-bio-card a:hover .t1-bio-card-box {
      opacity: 1.0; }

.t1-bio-card-box {
  opacity: 0.0;
  display: table;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0px 10px 0px 10px; }
  .t1-bio-card-box p {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    padding: 0px; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Accordion Menus

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.t1-accordion-container {
  margin: 0px; }
  @media only screen and (max-width: 767px) {
    .t1-accordion-container .container {
      padding: 0px !important; } }

.t1-accordion {
  padding: 0px !important;
  margin: 0px !important; }
  .t1-accordion a {
    /*padding: 0px !important;*/ }
  @media only screen and (max-width: 767px) {
    .t1-accordion {
      margin: 0px !important; } }

.accordion-container {
  display: table; }

.accordion-icon {
  display: table-cell;
  vertical-align: middle;
  table-layout: fixed; }
  .accordion-icon img {
    width: 85px;
    height: auto; }

.accordion-txt {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 0px 0px 20px;
  color: #424143; }

.ui-accordion .ui-accordion-header .ui-icon {
  /*top: 55px! important;*/
  width: 20px !important; }

.spb_accordion .ui-accordion .ui-accordion-content .row > [class*="col-sm"] {
  padding: 10px !important; }
@media only screen and (max-width: 767px) {
  .spb_accordion .ui-accordion .ui-accordion-content {
    padding: 0px !important; }
    .spb_accordion .ui-accordion .ui-accordion-content .row {
      margin: 0px !important;
      padding: 20px 20px 10px 20px; }
    .spb_accordion .ui-accordion .ui-accordion-content .row > [class*="col-sm"] {
      width: 100% !important;
      padding: 0px !important; } }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Digital Transformation App

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.t1-assessment-group {
  background-color: #fff;
  padding: 30px 30px 15px 30px;
  border-radius: 10px;
  margin: 20px auto 0px auto;
  width: 75%; }
  @media only screen and (max-width: 767px) {
    .t1-assessment-group {
      width: 100%; } }
  .t1-assessment-group .t1-assessment-questions {
    font-family: franklin-gothic-urw-cond;
    font-size: 28px;
    color: #424143;
    font-weight: 700;
    margin: 0px 0px 20px 0px;
    line-height: 32px;
    text-transform: none;
    letter-spacing: normal; }
    .t1-assessment-group .t1-assessment-questions label {
      margin: 0px 0px 20px 0px; }
    .t1-assessment-group .t1-assessment-questions .t1-assessment-question-label, .t1-assessment-group .t1-assessment-questions .t1-questions-buttons, .t1-assessment-group .t1-assessment-questions .feedback, .t1-assessment-group .t1-assessment-questions .t1-questions-next-btn {
      font-family: franklin-gothic-urw;
      font-size: 16px;
      line-height: 22px;
      font-weight: normal; }
    .t1-assessment-group .t1-assessment-questions .t1-questions-next-btn {
      margin-top: 20px; }
    .t1-assessment-group .t1-assessment-questions .t1-assessment-question-label label {
      font-weight: normal; }
    .t1-assessment-group .t1-assessment-questions .t1-assessment-question-label input {
      margin: 0px 10px 0px 0px; }
    .t1-assessment-group .t1-assessment-questions .t1-questions-buttons, .t1-assessment-group .t1-assessment-questions .t1-questions-next-btn {
      padding: 0px 2px 0px 15px;
      background-color: #e6e7e8;
      line-height: 50px;
      border-radius: 0px; }
      .t1-assessment-group .t1-assessment-questions .t1-questions-buttons button, .t1-assessment-group .t1-assessment-questions .t1-questions-next-btn button {
        float: right;
        font-size: 16px !important;
        letter-spacing: 0px !important;
        line-height: 33px;
        cursor: pointer;
        text-transform: uppercase;
        color: #fff !important;
        background-color: #DF7A1C !important;
        border: 1px solid #DF7A1C !important;
        width: 100px !important;
        padding: 0px;
        margin: 8px 4px 8px 4px; }
      .t1-assessment-group .t1-assessment-questions .t1-questions-buttons button:hover, .t1-assessment-group .t1-assessment-questions .t1-questions-next-btn button:hover {
        color: #fff !important;
        background-color: #c33903 !important;
        border: 1px solid #c33903 !important; }
    .t1-assessment-group .t1-assessment-questions .feedback {
      padding: 10px;
      border: 1px solid #ccc;
      font-size: 16px;
      font-weight: normal;
      margin: 0px 0px 20px 0px; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Footer Area

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.footer-promo-text {
  font-family: franklin-gothic-urw-cond !important;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 6px;
  line-height: 28px !important; }
  .footer-promo-text a {
    color: #4386AC !important;
    background-color: #022240 !important;
    line-height: 28px !important;
    text-decoration: none !important; }
  .footer-promo-text a:hover {
    color: #000c21 !important;
    background-color: #DF7A1C !important;
    text-decoration: none !important; }

#footer {
  background-color: #005581 !important;
  padding: 100px 0px 0px 0px !important; }
  @media only screen and (max-width: 767px) {
    #footer {
      background-color: #005581 !important;
      padding: 75px 0px 0px 0px !important; } }

#footer-widgets {
  text-align: center; }
  #footer-widgets .widget {
    padding-bottom: 10px !important; }

.tier1-footer-logo-container #t1p-footer-logo {
  float: left;
  border-right: solid 1px #fff;
  padding: 10px 20px 10px 0px;
  margin: -10px 20px 0px 0px; }
  @media only screen and (max-width: 767px) {
    .tier1-footer-logo-container #t1p-footer-logo {
      border-right: 0px;
      margin: 0px;
      padding: 20px 50px; } }
.tier1-footer-logo-container #t1h-footer-link {
  color: #b8b308; }
  .tier1-footer-logo-container #t1h-footer-link a:link {
    color: #b8b308; }
  .tier1-footer-logo-container #t1h-footer-link a:hover {
    color: #fff;
    text-decoration: underline; }
  .tier1-footer-logo-container #t1h-footer-link a:visited {
    color: #b8b308; }
.tier1-footer-logo-container #t1p-footer-link {
  color: #d2deea; }
  .tier1-footer-logo-container #t1p-footer-link a:link {
    color: #d2deea; }
  .tier1-footer-logo-container #t1p-footer-link a:hover {
    color: #fff;
    text-decoration: underline; }
  .tier1-footer-logo-container #t1p-footer-link a:visited {
    color: #d2deea; }
@media only screen and (max-width: 767px) {
  .tier1-footer-logo-container {
    margin: 0px auto 0px auto;
    padding: 0px 30px;
    display: table; } }

.tier1-footer-logo {
  width: 120px;
  height: auto;
  float: left; }
  @media only screen and (max-width: 767px) {
    .tier1-footer-logo {
      padding: 20px 0px 0px 0px;
      display: table-cell; } }

.tier1-footer-social-logos-container .tier1-footer-social-logos {
  width: 60px;
  height: auto;
  float: right;
  padding: 0px 10px 0px 0px; }
  @media only screen and (max-width: 767px) {
    .tier1-footer-social-logos-container .tier1-footer-social-logos {
      width: 50px;
      height: auto;
      float: left;
      display: table-cell; } }
.tier1-footer-social-logos-container .t1-b-corp {
  width: 65px;
  margin: -15px 0px 0px 0px; }
  @media only screen and (max-width: 767px) {
    .tier1-footer-social-logos-container .t1-b-corp {
      width: 55px;
      margin: -14px 0px 0px 0px; } }
@media only screen and (max-width: 767px) {
  .tier1-footer-social-logos-container {
    margin: 0px auto 0px auto;
    display: table; } }

#copyright {
  background-color: #005581;
  border-top: none;
  padding: 5px 0px 50px 0px; }
  #copyright p {
    color: #fff !important;
    font-size: 16px; }
    #copyright p a:hover {
      color: #d2deea;
      text-decoration: underline; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid;
  margin: 0px auto;
  position: relative;
  top: -100px; }
  @media only screen and (max-width: 1024px) {
    .arrow-down {
      top: -75px; } }
  @media only screen and (max-width: 767px) {
    .arrow-down {
      top: -75px; } }

/*--------------------------------------------
	Resolutions w/ Small Height
-------------------------------------------- */
@media (max-height: 800px) and (min-width: 1024px) {
  .coach2leadheader > .spb_content_element {
    bottom: 150px !important; } }
/*--------------------------------------------
	Resolutions w/ Small Height
-------------------------------------------- */
@media (max-height: 700px) and (min-width: 1024px) {
  .coach2leadheader > .spb_content_element {
    bottom: 100px !important; } }
/* Responsive Youtube Videos
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin: 20px 0px 40px 0px; }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* ------------------------------------------------------------------------------------------------------------------------------------
	Modifying Classes
------------------------------------------------------------------------------------------------------------------------------------ */
.no-display {
  display: none !important; }

.no-mobile-display {
  display: block; }
  @media only screen and (max-width: 767px) {
    .no-mobile-display {
      display: none; } }

.remove-all-padding {
  padding: 0px !important; }

.remove-margin-padding-bottom {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; }

.remove-top-padding {
  padding-top: 0px !important; }

.min-top-padding {
  padding-top: 20px !important; }

.min-bottom-padding {
  padding-bottom: 20px !important; }

.med-top-padding {
  padding-top: 50px !important; }
  @media only screen and (max-width: 1280px) {
    .med-top-padding {
      padding-top: 50px !important; } }
  @media only screen and (max-width: 1024px) {
    .med-top-padding {
      padding-top: 50px !important; } }
  @media only screen and (max-width: 767px) {
    .med-top-padding {
      padding-top: 0px !important; } }

.med-bottom-padding {
  padding-bottom: 50px !important; }
  @media only screen and (max-width: 1280px) {
    .med-bottom-padding {
      padding-bottom: 50px !important; } }
  @media only screen and (max-width: 1024px) {
    .med-bottom-padding {
      padding-bottom: 50px !important; } }
  @media only screen and (max-width: 767px) {
    .med-bottom-padding {
      padding-bottom: 10px !important; } }

.min-bottom-padding {
  padding-bottom: 20px !important; }

.client-item figure {
  opacity: .75; }
.client-item figure:hover {
  border-color: #e4e4e4;
  opacity: .75; }

.text-align-center {
  text-align: center; }

.bullets-blue-background {
  color: #fff; }
  .bullets-blue-background table.standard_minimal td {
    border-color: #4386AC; }
  .bullets-blue-background i {
    color: #4386AC; }
  .bullets-blue-background h3 {
    color: #fff;
    margin-bottom: 0px;
    padding-left: 40px; }

.table-white-text {
  color: #fff; }

/** Adjust Centering of Load more button **/
.blog-items-wrap {
  text-align: center; }
  .blog-items-wrap .masonry-item-wrap {
    text-align: left; }

.enterprise-onboarding-video p {
  padding: 0px 0px 20px 0px !important; }
.enterprise-onboarding-video img {
  height: auto;
  width: 375px;
  padding: 20px 0px 0px 0px; }

.dt-icons {
  height: 150px; }
  .dt-icons img {
    float: left;
    max-width: 25%;
    padding-right: 30px; }
  @media only screen and (max-width: 767px) {
    .dt-icons {
      height: 300px; }
      .dt-icons img {
        max-width: 50%;
        padding-right: 10px; } }

/** Include Mercury Styles **/
.mercury img.logo.merc-logo {
  max-width: 100px;
  max-height: 100px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .mercury img.logo.merc-logo {
      max-width: 130px;
      max-height: 130px;
      margin-top: 30px; } }
  @media (min-width: 992px) {
    .mercury img.logo.merc-logo {
      max-width: 140px;
      max-height: 140px;
      margin-top: 30px; } }
.mercury .page-heading {
  padding-top: 140px !important; }
  @media (min-width: 768px) {
    .mercury .page-heading {
      padding-top: 190px !important; } }

/** Overrides for main mercury page **/
.mercury.mercuryhome img.logo.merc-logo {
  max-width: 150px;
  max-height: 150px;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .mercury.mercuryhome img.logo.merc-logo {
      margin-top: 50px; } }
  @media (min-width: 992px) {
    .mercury.mercuryhome img.logo.merc-logo {
      margin-top: 60px; } }

body.mercury #footer p {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

body.mercury #copyright {
  text-align: center; }
  body.mercury #copyright p {
    width: 100%; }

/** Include Healthcare Styles **/
/*FRONTiER Colors*/
/*Responsive Styles

iPhone 5 - 320 x 568 (Logical Resolution)
iPhone 7 - 375 x 667 (Logical Resolution)
iPad - 768 x 1024 (Logical Resolution)
iPad Pro - 1024 x 1366 (Logical Resolution)*/
.t1-header-level1 * {
  opacity: 0; }

/*Healthcare Globals*/
.page-template-healthcare-template {
  /*Button and post link overrides*/ }
  .page-template-healthcare-template .t1-header-level2 {
    background-color: transparent !important;
    background-position: center top;
    color: #fff;
    overflow: visible;
    padding: 175px 0px 150px 0px !important;
    box-shadow: none; }
  .page-template-healthcare-template h1.typed-header strong {
    letter-spacing: inherit !important;
    font-family: inherit; }
  .page-template-healthcare-template strong, .page-template-healthcare-template b {
    color: #B8B308 !important;
    font-weight: 700 !important;
    letter-spacing: inherit;
    font-family: inherit; }
  .page-template-healthcare-template .icon-box .t1-btn:hover {
    background-color: #B8B308 !important; }
  .page-template-healthcare-template .t1-btn {
    border: 1px solid #B8B308 !important; }
    .page-template-healthcare-template .t1-btn i {
      color: #B8B308 !important;
      border-right: 1px solid #B8B308 !important; }
    .page-template-healthcare-template .t1-btn span {
      color: #B8B308 !important; }
  .page-template-healthcare-template .post-category a:hover {
    color: #B8B308; }
  .page-template-healthcare-template .blog-item-details a:hover {
    color: #B8B308 !important; }

/*Healthcare Menu Styles*/
.page-template-healthcare-template, .post-template-single-healthcare {
  /*Top Main navigation */
  /* Main Mobile Menu */
  /* Sub Menu Sticky 2nd menu halfway down page */ }
  .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu {
    position: relative;
    top: 25px; }
    .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu li, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu li {
      padding: 10px 15px !important; }
      .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu li a, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu li a {
        padding: 0 !important; }
    .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu li.current_page_item a, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu li.current_page_item a {
      color: #ffffff !important;
      border-bottom: 0 !important; }
    .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu {
      display: block !important;
      background-color: #FFFFFF;
      position: relative;
      left: -5px;
      width: 250px;
      top: 6px !important;
      padding-bottom: 0; }
      .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li:hover, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li:hover {
        background-color: #B8B308 !important;
        color: #ffffff !important; }
      .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li {
        list-style: none;
        font-size: 14px;
        border-bottom: solid 1px #f0f0f0;
        padding: 10px 15px 10px 15px !important;
        color: #424143 !important;
        font-weight: 400 !important;
        font-style: italic !important; }
        .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li a, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li a {
          text-decoration: none;
          color: inherit !important;
          font-style: inherit !important; }
        .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li a:hover, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li a:hover {
          color: #ffffff !important; }
      .page-template-healthcare-template #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li:last-of-type, .post-template-single-healthcare #navbar.in #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li:last-of-type {
        border-bottom: none; }
  .page-template-healthcare-template .menu-item-8410, .post-template-single-healthcare .menu-item-8410 {
    opacity: 0.3; }
  .page-template-healthcare-template #main-navigation .menu-t1-menu-2017-container ul#menu-healthcare-1.menu .sub-menu li:hover, .post-template-single-healthcare #main-navigation .menu-t1-menu-2017-container ul#menu-healthcare-1.menu .sub-menu li:hover {
    background: #B8B308 !important; }
    .page-template-healthcare-template #main-navigation .menu-t1-menu-2017-container ul#menu-healthcare-1.menu .sub-menu li:hover a:hover, .post-template-single-healthcare #main-navigation .menu-t1-menu-2017-container ul#menu-healthcare-1.menu .sub-menu li:hover a:hover {
      background: #B8B308 !important; }
  .page-template-healthcare-template #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare li:hover, .post-template-single-healthcare #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare li:hover {
    background: rgba(184, 179, 8, 0.1) !important; }
    .page-template-healthcare-template #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare li:hover a:hover, .post-template-single-healthcare #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare li:hover a:hover {
      color: #B8B308 !important;
      background: rgba(184, 179, 8, 0.1) !important; }
  .page-template-healthcare-template #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare li:hover > a, .post-template-single-healthcare #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare li:hover > a {
    color: #B8B308 !important; }
  .page-template-healthcare-template #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare ul.sub-menu li:hover, .post-template-single-healthcare #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare ul.sub-menu li:hover {
    background: rgba(184, 179, 8, 0.1) !important; }
    .page-template-healthcare-template #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare ul.sub-menu li:hover a:hover, .post-template-single-healthcare #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare ul.sub-menu li:hover a:hover {
      color: #B8B308 !important;
      background: rgba(184, 179, 8, 0.1) !important; }
    .page-template-healthcare-template #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare ul.sub-menu li:hover a, .post-template-single-healthcare #mobile-menu .menu-t1-menu-2017-container ul#menu-healthcare ul.sub-menu li:hover a {
      color: #B8B308 !important; }
  .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu {
    position: relative;
    top: 14px; }
    .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu li, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu li {
      padding: 10px 15px !important; }
      .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu li a, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu li a {
        padding: 0 !important; }
    .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu li.current_page_item > a, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu li.current_page_item > a {
      color: #ffffff !important;
      border-bottom: 1px solid #ffffff;
      padding-bottom: 4px !important; }
    .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li.current_page_item a, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li.current_page_item a {
      color: #424143 !important;
      border-bottom: none !important;
      padding-bottom: 4px !important; }
    .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu {
      display: none;
      background-color: #FFFFFF;
      position: absolute;
      left: -5px;
      width: 250px;
      top: 52px !important;
      padding-bottom: 0; }
      .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li:hover, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li:hover {
        background-color: #B8B308 !important;
        color: #ffffff !important; }
      .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li {
        list-style: none;
        font-size: 14px;
        border-bottom: solid 1px #f0f0f0;
        padding: 10px 15px 10px 15px !important;
        color: #424143 !important;
        font-weight: 400 !important;
        font-style: italic !important; }
        .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li a, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li a {
          text-decoration: none;
          color: inherit !important;
          font-style: inherit !important; }
        .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li a:hover, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li a:hover {
          color: #ffffff !important; }
      .page-template-healthcare-template #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li:last-of-type, .post-template-single-healthcare #menu-healthcare-2.t1-healthcare-sub-menu ul.sub-menu li:last-of-type {
        border-bottom: none; }
  .page-template-healthcare-template .t1-stickymenu, .post-template-single-healthcare .t1-stickymenu {
    z-index: 5;
    background-color: #B8B308 !important;
    border-color: #ffffff !important; }
    .page-template-healthcare-template .t1-stickymenu .healthcare-sticky-logo, .post-template-single-healthcare .t1-stickymenu .healthcare-sticky-logo {
      width: 110px;
      height: 72px; }
    .page-template-healthcare-template .t1-stickymenu li a, .post-template-single-healthcare .t1-stickymenu li a {
      color: #fff !important;
      font-style: normal !important; }
  .page-template-healthcare-template .navbar-collapse, .post-template-single-healthcare .navbar-collapse {
    padding-top: 5px; }

/*Healthcare Home Page Styles*/
.page-template-healthcare-template .t1-header-level1 h1 {
  margin-bottom: 165px; }
.page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top {
  background: #b8b308 !important;
  width: 670px !important; }
  @media only screen and (max-width: 767px) {
    .page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top {
      width: 100% !important; } }
  .page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top h2 {
    position: relative;
    top: 5px;
    color: #fff !important; }
    @media only screen and (max-width: 767px) {
      .page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top h2 {
        top: 17px; } }
    @media only screen and (max-width: 450px) {
      .page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top h2 {
        top: 0; } }
    .page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top h2 a#healthcare-viol-lnk {
      color: #fff !important; }
  .page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top:hover {
    cursor: pointer;
    color: #b8b308 !important;
    background-color: #fff !important; }
    .page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top:hover h2 {
      color: #b8b308 !important; }
    .page-template-healthcare-template .t1-homepage-violator.t1-homepage-violator-top:hover b {
      color: #fff !important; }
.page-template-healthcare-template .t1-content-intro.t1-homepage-violator.t1-product-violator.t1-stickymenu-header {
  height: 10px !important; }
.page-template-healthcare-template .t1-healthcare-mid-sec {
  background-position: top !important;
  padding: 70px 0 40px 0 !important;
  background-size: contain !important; }
  @media (max-width: 800px) {
    .page-template-healthcare-template .t1-healthcare-mid-sec {
      background-image: url("../images/t1-healthcare-working-together-cropped-med.jpg") !important;
      background-size: cover !important; } }
  @media (max-width: 767px) {
    .page-template-healthcare-template .t1-healthcare-mid-sec {
      padding-bottom: 25px !important; } }
  @media (max-width: 480px) {
    .page-template-healthcare-template .t1-healthcare-mid-sec {
      background-position-x: -187px !important; } }
  @media (max-width: 420px) {
    .page-template-healthcare-template .t1-healthcare-mid-sec {
      background-position-x: -218px !important; } }
  @media (max-width: 400px) {
    .page-template-healthcare-template .t1-healthcare-mid-sec {
      background-position-x: -365px !important; } }
  @media (max-width: 320px) {
    .page-template-healthcare-template .t1-healthcare-mid-sec {
      background-position-x: -450px !important; } }
  .page-template-healthcare-template .t1-healthcare-mid-sec .t1-healthcare-home-sec-header {
    margin-top: 67px !important; }
  .page-template-healthcare-template .t1-healthcare-mid-sec .t1-healthcare-home-sec-header-bottom {
    margin-top: 40px !important;
    border-top: 1px solid lightgray;
    padding-top: 120px; }
.page-template-healthcare-template .t1-healthcare-mini-page-intos {
  padding-top: 10px !important;
  background-color: rgba(255, 255, 255, 0.1) !important; }
  .page-template-healthcare-template .t1-healthcare-mini-page-intos .t1-healthcare-mini-page-content-border-box {
    border-bottom: 1px solid lightgrey;
    padding-bottom: 120px !important; }
.page-template-healthcare-template .t1-our-viewpoints-showcase-container {
  padding-top: 40px !important; }
.page-template-healthcare-template .t1healthcare-home-bttm {
  min-height: 350px !important;
  margin-top: 50px !important; }
.page-template-healthcare-template .t1-healthcare-activating-excellence-container {
  padding-top: 65px !important;
  padding-bottom: 65px !important; }
.page-template-healthcare-template .t1-healthcare-activating-excellence-text {
  max-width: 787px;
  margin: auto; }
  .page-template-healthcare-template .t1-healthcare-activating-excellence-text p {
    padding-bottom: 0; }

/* Healthcare About Us */
.page-id-8180 .t1-hc-mid-content {
  padding-bottom: 0 !important; }
  .page-id-8180 .t1-hc-mid-content p {
    padding-bottom: 0 !important; }
.page-id-8180 .meet-team-bttm {
  padding: 100px 0 100px 0 !important; }
  .page-id-8180 .meet-team-bttm p {
    padding-bottom: 5px !important; }
.page-id-8180 .meet-team-bttn {
  width: 200px;
  margin: auto; }

/*Contact Us */
.page-id-8308 .health-care-intro-txt p {
  padding-bottom: 15px !important; }

/*Performance Insights*/
.page-id-8346 .t1-header-level2-viewpoints {
  background-color: #005581 !important; }
.page-id-8346 .t1-content-intro {
  padding: 100px 0px 100px 0px;
  padding-bottom: 0px;
  text-align: center; }
.page-id-8346 .t1-additional-viewpoints {
  padding-top: 0 !important; }

/*Healthcare Our Services Sub Pages */
.page-id-8275 .t1-healthcare-accordion-row, .page-id-8284 .t1-healthcare-accordion-row, .page-id-8290 .t1-healthcare-accordion-row, .page-id-8293 .t1-healthcare-accordion-row, .page-id-8298 .t1-healthcare-accordion-row, .page-id-8303 .t1-healthcare-accordion-row {
  margin: 100px 0 0 30px !important; }
  .page-id-8275 .t1-healthcare-accordion-row strong, .page-id-8284 .t1-healthcare-accordion-row strong, .page-id-8290 .t1-healthcare-accordion-row strong, .page-id-8293 .t1-healthcare-accordion-row strong, .page-id-8298 .t1-healthcare-accordion-row strong, .page-id-8303 .t1-healthcare-accordion-row strong {
    color: #424143 !important; }
  .page-id-8275 .t1-healthcare-accordion-row .t1-accordion p, .page-id-8284 .t1-healthcare-accordion-row .t1-accordion p, .page-id-8290 .t1-healthcare-accordion-row .t1-accordion p, .page-id-8293 .t1-healthcare-accordion-row .t1-accordion p, .page-id-8298 .t1-healthcare-accordion-row .t1-accordion p, .page-id-8303 .t1-healthcare-accordion-row .t1-accordion p {
    padding: 0 !important; }
  .page-id-8275 .t1-healthcare-accordion-row .spb_accordion_section .ui-accordion-header a, .page-id-8284 .t1-healthcare-accordion-row .spb_accordion_section .ui-accordion-header a, .page-id-8290 .t1-healthcare-accordion-row .spb_accordion_section .ui-accordion-header a, .page-id-8293 .t1-healthcare-accordion-row .spb_accordion_section .ui-accordion-header a, .page-id-8298 .t1-healthcare-accordion-row .spb_accordion_section .ui-accordion-header a, .page-id-8303 .t1-healthcare-accordion-row .spb_accordion_section .ui-accordion-header a {
    vertical-align: middle !important;
    padding: 30px 30px 30px 30px !important;
    color: #424143 !important;
    display: block !important; }
  .page-id-8275 .t1-healthcare-accordion-row .healthcare-accordion-header, .page-id-8284 .t1-healthcare-accordion-row .healthcare-accordion-header, .page-id-8290 .t1-healthcare-accordion-row .healthcare-accordion-header, .page-id-8293 .t1-healthcare-accordion-row .healthcare-accordion-header, .page-id-8298 .t1-healthcare-accordion-row .healthcare-accordion-header, .page-id-8303 .t1-healthcare-accordion-row .healthcare-accordion-header {
    margin-bottom: 70px !important; }
  .page-id-8275 .t1-healthcare-accordion-row .accordion-icon, .page-id-8284 .t1-healthcare-accordion-row .accordion-icon, .page-id-8290 .t1-healthcare-accordion-row .accordion-icon, .page-id-8293 .t1-healthcare-accordion-row .accordion-icon, .page-id-8298 .t1-healthcare-accordion-row .accordion-icon, .page-id-8303 .t1-healthcare-accordion-row .accordion-icon {
    min-width: 85px !important; }
  @media (max-width: 480px) {
    .page-id-8275 .t1-healthcare-accordion-row .accordion-txt, .page-id-8284 .t1-healthcare-accordion-row .accordion-txt, .page-id-8290 .t1-healthcare-accordion-row .accordion-txt, .page-id-8293 .t1-healthcare-accordion-row .accordion-txt, .page-id-8298 .t1-healthcare-accordion-row .accordion-txt, .page-id-8303 .t1-healthcare-accordion-row .accordion-txt {
      font-size: 24px !important;
      padding-left: 10px; } }
  @media (max-width: 380px) {
    .page-id-8275 .t1-healthcare-accordion-row .accordion-txt, .page-id-8284 .t1-healthcare-accordion-row .accordion-txt, .page-id-8290 .t1-healthcare-accordion-row .accordion-txt, .page-id-8293 .t1-healthcare-accordion-row .accordion-txt, .page-id-8298 .t1-healthcare-accordion-row .accordion-txt, .page-id-8303 .t1-healthcare-accordion-row .accordion-txt {
      font-size: 22px !important; } }
.page-id-8275 .t1-healthcare-sub-accordion-content, .page-id-8284 .t1-healthcare-sub-accordion-content, .page-id-8290 .t1-healthcare-sub-accordion-content, .page-id-8293 .t1-healthcare-sub-accordion-content, .page-id-8298 .t1-healthcare-sub-accordion-content, .page-id-8303 .t1-healthcare-sub-accordion-content {
  padding: 60px 0 80px 0 !important; }
  .page-id-8275 .t1-healthcare-sub-accordion-content p, .page-id-8284 .t1-healthcare-sub-accordion-content p, .page-id-8290 .t1-healthcare-sub-accordion-content p, .page-id-8293 .t1-healthcare-sub-accordion-content p, .page-id-8298 .t1-healthcare-sub-accordion-content p, .page-id-8303 .t1-healthcare-sub-accordion-content p {
    padding: 0 !important; }

/*Healthcare Footer Branding */
.page-template-healthcare-template #footer-categories .widget_nav_menu ul li a:hover, .post-template-single-healthcare #footer-categories .widget_nav_menu ul li a:hover {
  background-color: #B8B308; }
.page-template-healthcare-template #base-promo a:hover, .post-template-single-healthcare #base-promo a:hover {
  background-color: #4386AC !important;
  color: #fff !important; }

/*Healthcare Post and search branding adjustments*/
.page-template-healthcare-template .t1-newsletter-modal-masthead .sf-button.accent {
  background: #B8B308 !important; }
.page-template-healthcare-template .t1-newsletter-modal-masthead .sf-button.accent:hover {
  border-color: #B8B308 !important;
  color: #ffffff !important; }
  .page-template-healthcare-template .t1-newsletter-modal-masthead .sf-button.accent:hover .ss-mail {
    color: #ffffff !important;
    border-right-color: #ffffff !important; }
  .page-template-healthcare-template .t1-newsletter-modal-masthead .sf-button.accent:hover span.text {
    color: #ffffff !important; }
.page-template-healthcare-template input[type="text"]:focus {
  border-color: #B8B308 !important; }
.page-template-healthcare-template .t1-viewpoints-subhead a:hover {
  background-color: #B8B308 !important; }
.page-template-healthcare-template .t1-our-viewpoints-showcase.t1-our-viewpoints-showcase-light .load-more-btn:hover {
  background-color: #B8B308 !important; }

.hide-iginters {
  display: none !important; }

/* button styling */
@media (max-width: 767px) {
  .page-id-8174 .t1-content-intro.t1-homepage-violator.t1-product-violator.t1-stickymenu-header {
    height: 40px !important; }
  .page-id-8174 .zero-padding-adj {
    padding: 0 !important; } }

/** Healthcare Import template  non page builder posts from comnpass site */
/* Import template */
.post-template-single-healthcare-import p {
  padding-bottom: 20px !important; }
.post-template-single-healthcare-import h3, .post-template-single-healthcare-import h4 {
  color: #424143 !important; }
  @media screen and (max-width: 767px) {
    .post-template-single-healthcare-import h3, .post-template-single-healthcare-import h4 {
      margin: 20px 0 20px 0 !important; } }
.post-template-single-healthcare-import .page-heading {
  display: none; }
.post-template-single-healthcare-import .import-header-wrap {
  height: 100vh;
  background-size: cover;
  background-repeat: none;
  display: block;
  padding-top: 35vh; }
  @media screen and (max-width: 767px) {
    .post-template-single-healthcare-import .import-header-wrap {
      padding-top: 25vh; } }
  .post-template-single-healthcare-import .import-header-wrap .t1-blog-header-by-line {
    text-align: center; }
    .post-template-single-healthcare-import .import-header-wrap .t1-blog-header-by-line a:hover {
      color: #b8b308 !important; }
  .post-template-single-healthcare-import .import-header-wrap .t1-header-blog {
    background: #022240;
    max-width: 1100px;
    margin: auto;
    border-radius: 10px;
    padding: 25px !important;
    display: none; }
    @media screen and (max-width: 1200px) {
      .post-template-single-healthcare-import .import-header-wrap .t1-header-blog {
        max-width: 80%; } }
    .post-template-single-healthcare-import .import-header-wrap .t1-header-blog h1 {
      margin: 0 0 20px 0;
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 12px;
      line-height: 60px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .post-template-single-healthcare-import .import-header-wrap .t1-header-blog h1 {
          font-size: 26px;
          line-height: 34px;
          letter-spacing: 6px; } }
    .post-template-single-healthcare-import .import-header-wrap .t1-header-blog h2 {
      font-size: 24px;
      font-family: franklin-gothic-urw-cond;
      font-weight: 500;
      color: #fff;
      line-height: 40px;
      letter-spacing: normal;
      text-align: center;
      margin-bottom: 0;
      padding-bottom: 0px !important;
      text-transform: unset; }
.post-template-single-healthcare-import .t1-blog-content-column a:hover {
  color: #b8b308 !important; }
.post-template-single-healthcare-import .t1-blog-content-column li {
  list-style: disc;
  padding-top: 5px; }
.post-template-single-healthcare-import .t1-blog-content-column .t1-blog-by-author {
  margin-top: 50px; }
  .post-template-single-healthcare-import .t1-blog-content-column .t1-blog-by-author img {
    float: left;
    padding: 0px;
    margin: 0 20px 0 0;
    height: 85px;
    width: auto !important; }
.post-template-single-healthcare-import .text-column {
  padding: 0 30px !important; }
.post-template-single-healthcare-import .t1-masonry-holder {
  padding: 100px 0; }
  .post-template-single-healthcare-import .t1-masonry-holder h2 {
    font-size: 32px;
    margin-bottom: 25px; }
    .post-template-single-healthcare-import .t1-masonry-holder h2 strong {
      color: #b8b308;
      text-transform: lowercase;
      font-weight: normal !important;
      font-family: franklin-gothic-urw-cond; }
  .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt {
    padding: 10px 20px;
    border-radius: 10px;
    height: auto; }
    @media screen and (max-width: 767px) {
      .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt {
        margin-bottom: 60px !important; } }
    .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt p, .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt h4 {
      margin: 0 !important; }
    .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt .featured-image {
      padding: 0 0; }
      .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt .featured-image img {
        width: 100%;
        border-radius: 10px; }
    .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt .post-category {
      padding: 10px 0 !important;
      text-align: left;
      padding-bottom: 3px !important; }
    .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt h4.entry-title {
      padding: 0 0; }
    .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt .blog-item-details {
      text-align: left;
      padding: 0 0;
      margin-bottom: -10px !important; }
  .post-template-single-healthcare-import .t1-masonry-holder .t1_excerpt:hover {
    background: #d2deea; }
.post-template-single-healthcare-import #footer-categories .widget_nav_menu ul li a:hover {
  background-color: #B8B308 !important;
  color: #fff !important; }
.post-template-single-healthcare-import #base-promo a:hover {
  background-color: #4386AC !important;
  color: #fff !important; }
.post-template-single-healthcare-import .t1-blog-signup-iframe {
  display: block;
  width: 1200px;
  padding: 50px 50px 50px 50px !important; }
  @media screen and (max-width: 1200px) {
    .post-template-single-healthcare-import .t1-blog-signup-iframe {
      width: 95%;
      padding: 20px 20px 50px 20px !important; } }
  @media screen and (max-width: 480px) {
    .post-template-single-healthcare-import .t1-blog-signup-iframe {
      width: 100%;
      padding: 5px 5px 20px 5px !important; } }
  .post-template-single-healthcare-import .t1-blog-signup-iframe h3 {
    text-align: center; }

/*Healthcare Opportunities Styles */
/* Global Job Post Styles */
body.page-id-8952 .menu-t1-menu-2017-container .sub-menu .menu-item:hover a {
  background: #b8b308 !important; }
body.page-id-8952 .page-heading {
  padding: 150px 0 20px 0 !important;
  background-color: #005581; }
  body.page-id-8952 .page-heading .heading-text {
    margin-bottom: 20px !important; }
  body.page-id-8952 .page-heading #breadcrumbs {
    display: none; }
body.page-id-8952 .above-posts {
  padding-top: 50px !important;
  margin-bottom: 20px !important; }
  body.page-id-8952 .above-posts .archive-title {
    margin-top: 20px; }
body.page-id-8952 .job {
  border: 1px solid #D2DEEA;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 30px;
  cursor: pointer; }
  body.page-id-8952 .job .job-date {
    color: #424143; }
  body.page-id-8952 .job a.job-wrap-link {
    text-decoration: none;
    color: inherit; }
  body.page-id-8952 .job .read-more {
    text-decoration: none;
    border-bottom: none;
    margin-top: 10px; }
  body.page-id-8952 .job .read-more:hover {
    color: #b8b308 !important; }
body.page-id-8952 .job:hover {
  background-color: #d2deea; }

/*Main Health Opportunities Menu Page 
.page-id-8952 {
  .content-header {
    h2 {
      padding-top: 20px;
      @media screen and (max-width: 767px) {
        padding-top: 0;
        font-size: 24px;
      }
    }
  }
  .spb-row-container:nth-of-type(1) {
    padding-top: 50px;
  }
  ul.jobs {
    padding-left: 0;
  }

  //Footer adjustment for Pardot form
  iframe {
    height: 750px;
  }
}
/* @import 'archive-search-temps.scss';*/

/*# sourceMappingURL=custom.v2.css.map */
