﻿ .fullscreen-carousel .caption-hero h2 {
        font-size: 35px;
        color:#FFFFFF;
    }

  .fullscreen-carousel .caption-hero p.lead {
        font-size:25px;
        color:#DDDDDD;
        font-weight: 400;
    }

  .fullscreen-carousel .overlay-hero .caption-hero .inner-caption
  {
      
  }

  .navigation > ul > li > a
  {
      color:#FFFFFF;
  }

  .header .side-menu-btn ul li a.right-icon
  {
      color:#FFFFFF;
  }


  .row.margin-top{
      margin-top:100px;
  }


  .bsdi-light-background{
      background-color: #6fcacd;
      color:#DDDDDD;
  }

    .bsdi-darker-background a, .bsdi-darker-background p{
      color:#EEEEEE;
  }

  .bsdi-darker-background{
      background-color: #23827f;
      color:#FFFFFF;
  }

    section.bsdi-dark-background{
      background-color: #0C5B58;
      color:#FFFFFF;
  }

      .bsdi-dark-background .page-icon-top{
      color:#EEEEEE;
  }

    .bsdi-light-red-background{
      background-color: #ed1c32;
  }

  .bsdi-darker-red-background{
      background-color: #be1e2d;
  }

    .bsdi-darker-red{
      color: #be1e2d;
  }

    .btn-teal {
        background-color: #6fcacd;
        color:#FFFFFF;
    }

        .btn-teal:hover {
        background-color: #23827f;
        color:#FFFFFF;
    }

.footer .link a.lowercase {
    text-transform:lowercase;
}

.counter span {
    font-size: 25px;
    display: inline-table;
}

.social-media .ion{
    color:#0C5B58;
}

.social-media .link {
    color:#23827f;
}

.social-media .ion:hover, .social-media .link:hover {
    color:#be1e2d;
}

.header {
    padding-left:5%;
    padding-right:5%;
}

.header.sticky .logo a {
    width: 175px;
    margin-top: 10px;
}

.header .logo a {
        position: relative;
        display: block;
        width: 175px;
        margin-top: 25px;
    }

.footer-logo {
    max-width: 175px;
    display: inline-block;
    width: 100%;
}

.timeline {
}

.timeline-item {
    display:inline-block;
    color: #323232;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    width:10%;
}



    .timeline-item .timeline-date {
        cursor:pointer;
    }

    .timeline .timeline-info {
        margin-top:50px;
        max-width:800px;
    }

    .timeline .timeline-info .timeline-title {
        color:#be1e2d;
        font-weight:bold;
        font-size:larger;
    }

    .timeline .timeline-block {
        width:100%;
        margin-top:15px;
    }



    .timeline .timeline-block .timeline-image {
        float:left;
        width:50%;
    }

    .timeline .timeline-block .timeline-image img {
        padding-right:25px;
    }

    .timeline .timeline-block .timeline-text {
        float:right;
        width: 50%;
    }

.timeline-bar:before {
    background: #eee;
    content: "";
    height: 15px;
    position: absolute;
    z-index: -1;
}

.timeline-bar {
    height: 15px;
    width: 0px;
    background: #323232;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}



input[type="checkbox"] {
    padding:4px;
}

.form-field-wrapper label {
    color:#888888;
    font-weight:400;
}

.form-field-wrapper h6{
    color:#888888;
}

.form-field-wrapper .form-control {
    color:#888888;
    font-weight:400;
    font-size:13px;
    border: 1px solid #DDDDDD;
}



 h6.requestContent {
    margin-top:20px;
    margin-bottom: 20px;
    text-transform: none;
    letter-spacing: 1px;
    color:#be1e2d;
    padding:20px;
    border:1px solid #EEEEEE;
}


 input[type=checkbox]:checked {
    -webkit-appearance:checkbox;
}

a.underline {
    text-decoration:underline;
}

.container.margin-top {
    margin-top:25px;
}

.item-box .top-box {
    border-bottom:1px solid #23827f;
}

.item-box .bottom-box {
    padding:10px;
    border: 2px solid #6fcacd;
    height:210px;
    position:relative;
    text-align:justify;
}

.item-box .bottom-box:hover {
    background-color:#EEEEEE;
}

.item-box .bottom-box:hover p {
    color:#000000;
}




.item-box h4 {
    text-align:center;
}

.item-box .bottom-box a {
   position:absolute;
   bottom:10px;
   width: 94%;
   left:3%;
}

.comingsoonHighlight {
    color:#be1e2d;
    text-align:center;
}

.team-item-img.no-border img {
    border-radius:initial;
}

.full-intro .header {
    background-color: rgba(55,55,55,0.2);
}

@media (max-width: 767px) {
    .footer {
        text-align: left;
        padding-left:10px;
    }

    .footer h3{
        margin-top:40px;
    }

    .timeline-bar:before{
        width:90%;
    }

    .logo a img {
        width: 140px;
        margin-top: -10px;
    }

    .header.sticky .logo a {
        width: 140px;
        margin-top: 25px;
    }

    .form-field-wrapper label
    {
        display:inline;
    }

    .item-box .bottom-box
    {
        height:250px;   
    }
}

@media (max-width:480px) {

    .contact-icon-left {
        left: 50px;
    }

    .contact-box-left {
        padding-left: 0px;
        text-align: center;
        margin-bottom:40px;
    }
    .social-media h6 {
        margin-bottom:40px;
    }

   
}

@media (min-width:360px) {

    .timeline-bar:before {
        width: 330px;
    }

    .timeline-item {
        width:30px;
    }
}

@media (min-width:760px) {

    .timeline-bar:before {
        width: 740px;
    }
     .timeline-item {
        width:74px;
    }
}

@media (min-width:960px) {

    .timeline-bar:before {
        width: 940px;
    }

     .timeline-item {
        width:94px;
    }
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .team-item-img .team-item-detail .team-item-detail-inner {
        margin-top: 100px;
    }
}

@supports (-ms-accelerator:true) {
  .team-item-img .team-item-detail .team-item-detail-inner {
        margin-top: 100px;
    }
}