


/*****************************************/
/* Start your style declarations here    */
/*****************************************/

body{z-index:1 !important;}


@media (min-width: 992px) {
  .u-upper-pull-lg {
    margin-top: -275px;
  }
}

.c-memhero::before {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.0) !important;
  content: "";
  z-index: 1;

}

.c-modal-navigation { height: 0 !important; transition: all 200ms ease 0s;}
.c-modal-navigation.modal-navigation-on {height:100% !important;}

.fc-content{color:#fff !important;}

.hs-menu-children-wrapper li a{
font-size:1.125rem;
 line-height:1.5rem;

}

@media (min-width: 768px){
.c-homehero h1 {
  font-size: 3rem !important;}
}

@media (min-width: 768px){
.c-page-title--large {
    font-size: 7rem;
    letter-spacing: 18px;
}
}

.u-fullwidth-form .hs-form fieldset {max-width:100% !important;}

#claimform .input {margin-right:20px !important;}

.c-hero-event-b{height: 620px !important;}
.c-hero-event-b .parallax-slider {
  height: 620px;
}

.c-hero-event{height: 620px !important;}
.c-hero-event .parallax-slider {
  height: 620px;
}

.c-hero-event-b::before {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.0) !important;
  content: "";
  z-index: 1;
}




.u-620min .c-post-card {
    min-height: 620px !important;
}

.c-hero-event video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  z-index: -1;
}


.c-hero-event-b video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  z-index: -1;
}

.MobileMenu ul.SubMenu {
  display: none;
  margin-bottom: 0;
  background: #006def;
  padding: 15px 30px;
}
.MobileMenu ul.SubMenu li {
  position: relative;
  margin-bottom: 14px;
}
.MobileMenu ul.SubMenu li:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.MobileMenu ul.SubMenu li a {
  font-size: 14px;
  display: block;
  border-bottom: 0;
  padding: 0;
  text-transform: capitalize;
  position: relative;
  color: #fff !important;
}
.MobileMenu ul.SubMenu.is-selected {
  display: block;
}

.ExpandMenuLink, .ExpandMenuBtn  { cursor:pointer;}

.activeArrow {transform: rotate(-90deg);}

.ExpandMenuBtn  {
transform: rotate(-90deg);
}

.ExpandMenuBtn.activeArrow {
transform: rotate(0deg);
}

.c-hero-event:before{
  background: rgba(0, 0, 0, 0.3);
}

.c-button-box-content .c-btn-white a {white-space:normal;}
.bot-border{position:absolute; bottom:0; height:3px; margin-top:3px; z-index:400000;}

.c-hero-workforce:before{
background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0,109,239,0.8) 0%, rgba(18,18,18,0.7) 100%);
}

.c-page-title--large{  font-family: "proxima-nova", sans-serif !important;}

@media (min-width: 768px){
.c-herocontent h2 {
    font-size: 2.25rem;
}
}

.c-herocontent h2 {
    color: #fff;
    font-size: 2.75rem;
}

.c-side-nav .hs-menu-depth-1 > a { padding-right:21px !important;}

.u-blue{color: #006df0 !important;}

.c-page-title-white {
  background-color: #ffffff;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  padding: 7px 1.2rem;
}

.hover-arrow span {
   color:#fff;
   border-style: solid;
   border-width: 4px 4px 0 0;
   content: '';
   display: inline-block;
   height: 19px;
   left: 30p;
   position: relative;
   top: 16px;
   transform: rotate(45deg);
   vertical-align: top;
   width: 19px;
   left: -2px;

}


.c-cta-icon-card-4 > div:hover .hover-arrow { visibility:visible}

.hover-arrow {
position:absolute;
top: 80px;
left: 50%;
margin-left: -30px;
visibility:hidden;
width: 60px;
height: 60px;
border-radius: 50%;
border: 4px solid #fff;
display:block;
  margin-bottom:4px;
}

.c-cta-icon-card-4 > div:hover .hp-featurette { visibility:hidden;}


.c-card-slide img{

  border-radius:50%;
  height: 70px !important;
  width: 70px !important;

}
.c-dealbar {z-index:101;}

.mixitup-control-active {font-weight:700;} 
.hs-form label.hs-form-checkbox-display {display:block;}
.hs-form label.hs-form-checkbox-display input {margin-right:5px;}

.hs-form input {
 background: none;
}

a.next-posts-link {float: right; }

a.c-dealbar{z-index:100;}



.c-homepage-feature-list .slick-slide > div {text-align:center; height: 80px;}
.c-homepage-feature-list .slick-slide > div {border-bottom:0;}
.c-homepage-feature-list .slick-slide > div { border-right: 1px solid #e3e3e3;}
.c-homepage-feature-list .slick-slide:last-of-type > div {border-right:none;}
.c-modal-navigation .c-logo-main { width: 100%; z-index:1;}
.close-modal-navigation {position:absolute; top:10px; right:20px; z-index:100;}
.c-modal-menu {padding-top:100px;}

.c-staff-block > div { height:100%;}
.fc-row .fc-bg table { background-color:#fff;}
.c-slider-offset .u-rounded-border { height:150px; display:flex; justify-content:center; flex-direction:column;}
.c-slider-offset .u-rounded-border p {margin-bottom: 0;}

@media only screen and (min-width: 3000px) {
  .o-container-wide {
    max-width: 2000px;
  }
}