html {
    width:100%;
	height:100%;
}


body {
    width:100%;
	height:100%;
    font-size:20px;
    font-family:'Source Sans 3', sans-serif;
    font-optical-sizing: auto;
    font-weight:300;
    font-style:normal;
    line-height:normal;
    color:#000000;
}


/*TYPOGRAPHY CLASSES*/

p {
    margin-bottom:25px;
}

a
{
	text-decoration:none;
	color:#000;
}

.address a:hover
{
	text-decoration:none;
	color:#000;
}

.highlight {
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    padding-bottom:10px;
}

.heading {
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
    padding-top:15px;
    padding-bottom:10px;
}

.title {
    font-size: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-weight:400;
}

.title-padding {
    padding-top:20px;
}


.bold {
    font-weight:700;
}

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

.white {
    color:#ffffff;
}

.grey {
    color:#808080;
}



/*Background Color Classes*/

.black-background {
    background:#000000;
}

.white-background {
    background:#ffffff;
}

.red-background {
    background:#d4312e;
}

 
/*CONTAINERS*/

.container {
    height:auto;
}

.container-style {
    width:540px;
    max-width:100%;
    padding-top:40px;
}


/* Carousel Fading slide */
.carousel-fade .carousel-inner { background: #000; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}



/*FOOTER*/

.no-hover a:hover {
    color: #ffffff !important;
    cursor: default;
}


.no-hover li:hover {
    color: #ffffff !important;
    cursor: default;
}



@media (max-width:1024px) {

.title, .heading, .highlight {
    font-size: 18px;
	font-weight:400;
}

.container-style {
       padding-top: 20px;
	   width:490px;
}
    
.highlight {
        padding-bottom:10px;
    }

}


@media only screen
and (max-width: 767px) {

    body {
        text-align:center;
		font-size:18px;
	}
     
    
    .title {
        font-weight:500;
        font-size:18px;
        text-align:center;
    }

    .members-title, .members-info, .team-members p, .address {
        text-align:center;
    }
    
     .highlight {
        font-family:'Source Sans 3', sans-serif;
        font-weight:300;
        font-size:18px;
        text-align:center;
     }

    
    
    .container-style {
        width: 100%;
    }

    

    .heading {
        font-size: 18px;
    }

    .highlight {
        padding-bottom:0px;
    }

}

