/*
Theme Name: Web Ascender
Template: Impreza
Version: 1.0
Author:	Web Ascender
Theme URI: http://webascender.com/
Author URI: http://webascender.com/
*/

/*Add your own styles here:*/

.l-sidebar {
  width: 27.93%;
}

strong {
  font-weight: 700 !important;
}
.wpb_text_column h4 {
  line-height: 160%;
}
.team .team-header {
  font-size: 40px;
  color: #2d4059;
  margin: 0;
}
.team p {
  font-size: 20px;
  color: #2d4059;
  margin: 0;
}

.w-btn.style_solid.color_primary {
  background-color: #005a84 !important;
  color: #fff !important;
}
.w-btn.style_solid.color_transparent {
  color: #005a84 !important;
}

.sub-header {
  letter-spacing: 4px;
}

.w-btn,
button,
input[type="submit"] {
  text-transform: none;
  border-radius: 3px;
}
.w-btn.size_large.color_transparent {
  padding: 16px 42px !important;
}
/*.w-btn.color_transparent.icon_atright i{right:44px!important;}
*/
.stretch-icon {
  max-width: 100% !important;
}

.state_default .shadow_thin.sticky .w-img.ush_image_1 {
  margin-top: 0;
}

/* header .l-subheader.at_top .l-subheader-h{flex-direction: row-reverse;} */
.at_top .l-subheader-h .l-subheader-cell.at_left {
  flex-grow: 0;
  margin-left: 20px;
}

#message-bar {
  background: #004f78;
  text-align: center;
  color: #fff;
  font-size: 13px;
}
#message-bar h2 {
  color: #fff;
  margin-bottom: 0;
}
#message-bar p {
  line-height: 120%;
  padding: 8px 0;
}
/* #message-bar a{background:#009ff2;padding:10px;border-radius:4px;color:#fff;margin:10px;font-weight:bold;display:block;}
#message-bar a:hover{border:0;background:#1fb4ff} */
#message-bar a {
  color: #65ceff;
}
#message-bar a:hover {
  border-bottom: 0;
  text-decoration: underline;
}

.l-subheader.at_top {
  background: #fff !important;
}

.vc_responsive .home_box_wrap.g-cols.offset_small > div {
  margin-left: 0;
}
.vc_responsive .home_box_wrap.wpb_row .one-sixth {
  float: left;
  width: 18.8%;
  padding: 0;
  margin-right: 1.5%;
  min-height: 0;
}

.home_box_wrap .home_box_last {
  margin: 0 !important;
}

a[href$=".pdf"]:not(.content-portal-item__link):before {
  content: url(images/icon-pdf.png);
  padding-right: 5px;
}
a[href$=".doc"]:not(.content-portal-item__link):before {
  content: url(images/icon-doc.png);
  padding-right: 5px;
}

div a {
  color: #1596d2;
}
html.no-touch a:hover {
  color: #085a7f;
}
ul.page-list li {
  list-style: none;
}
ul.page-list > li {
  border-bottom: 1px solid #ededed;
  padding: 10px 0;
  margin: 0;
  list-style: none;
}
ul.page-list > li a {
  text-decoration: none;
}
ul.page-list ul,
ul.page-list {
  margin: 0;
}
ul.page-list li li {
  font-size: 13px;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.w-socials-item.facebook a span {
  color: transparent;
}
.w-socials-item.linkedin a span {
  color: transparent;
}

.w-nav-control span {
  display: none;
}
.w-toplink.active span {
  display: none;
}
.w-header-show span {
  display: none;
}

/*HOME HERO*/
.hero-text > .vc_column-inner,
.g-cols.type_default > div.has-fill.hero-text > .vc_column-inner {
  padding: 90px 60px !important;
}
.hero-text p {
  font-size: 24px;
}

/*---------------------------------------------------------
TEAM MBC SLIDER
---------------------------------------------------------*/
.team-mbc {
  position: relative;
}
.team-mbc .team-mbc-slider {
  position: absolute;
  top: 10%;
  left: -0.1%;
  width: 100%;
  padding: 0 25.2%;
}
.page-id-1194 .team-mbc-slider canvas {
  border-radius: 100%; /*max-width:408px;margin:0 auto;position:relative!important;*/
}

.g-breadcrumbs.separator_icon.align_right a:hover {
  color: #55acee;
}

@media (max-width: 767px) {
  .w-page-title.type_inline.align_left,
  .g-breadcrumbs.separator_icon.align_right {
    display: block;
    text-align: center;
    margin: 0;
  }
  .hero-text > .vc_column-inner,
  .g-cols.type_default > div.has-fill.hero-text > .vc_column-inner {
    padding: 30px;
  }
  .hero-text p {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .l-subheader .w-image-h img {
    margin-top: -23px;
  }
  .account-login {
    margin-right: 20px;
  }
}

@media (min-width: 901px) {
  .w-logo {
    margin-top: -20px;
  }
  .sticky .w-logo {
    margin-top: 0px;
  }
}
