
    /* Carousel base class */
    .carousel {
      margin: 0;
    }

    .carousel .container {
      position: relative;
      z-index: 9;
    }

    .carousel-control {
      height: 80px;
      margin-top: 0;
      font-size: 120px;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
	  color: #004d61;
      background-color: transparent;
      border: 0;
	  opacity: 0.7;
      filter: alpha(opacity=70);
    }
	.carousel-control:hover,
    .carousel-control:focus {
      color: #bc360a;
    }

    .carousel .item {
      height: 400px;
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 400px;
    }
	.site-boxed .carousel img {
	   height: 400px;
	}
	.carousel-caption {
	    width: 25%;
		min-width:  175px;
		height:     100%;
		padding:    25px;
		position:   absolute;
		top:        0;
		left:      7.45%;
		z-index:    98;
		opacity:    0.75;
		background: #004D61;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
    }
	.carousel-caption h1 {
        font-size: 24px;
		margin-top: 0;
      }    
    .carousel-caption p {
      margin: 0;
      line-height: 1.25;
	  font-size: 14px;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
	.carousel-caption a {
	   color: #bc360a;
	}
    .carousel-caption .btn {
      margin-top: 10px;
    }
	.carousel.carousel-fade .item {
      -webkit-transition: opacity 2s ease-in-out;
      -moz-transition: opacity 2s ease-in-out;
      -ms-transition: opacity 2s ease-in-out;
      -o-transition: opacity 2s ease-in-out;
      transition: opacity 2s ease-in-out;
    }
   .carousel.carousel-fade .active.left,
   .carousel.carousel-fade .active.right {
      left: 0;
      z-index: 2;
      opacity: 0;
      filter: alpha(opacity=0);
    }
   .carousel.carousel-fade .next,
   .carousel.carousel-fade .prev {
      left: 0;
      z-index: 1;
    }

    .carousel.carousel-fade .carousel-control {
      z-index: 3;
    }
    .carousel .carousel-control { visibility: hidden; }
    .carousel:hover .carousel-control { visibility: visible; }
	
	/* RESPONSIVE CSS ADJUSTMENTS
    -------------------------------------------------- */

    @media (max-width: 979px) {

      .carousel {

	  }
	  .carousel .item {
        height: 300px;
      }
      .carousel img {
        width: 100%;
        height: 300px;
      }
	  .carousel-caption h1 {
        font-size: 18px;
		margin-top: 0;
      }
      .carousel-caption p {
        font-size: 13px;
		line-height: 1.15;
      }
	  .site-boxed .carousel img {
	   height: 300px;
	  }
	  .carousel-caption  .summary-thumbnail img {
        display: none; 
      }

    }


    @media (max-width: 767px) {

      .carousel {
        margin-left: 0;
        margin-right: 0;
	  }
      .carousel .container {
        
      }
      .carousel .item {
        height: 200px;
      }
      .carousel img {
        height: 200px;
      }
	  .site-boxed .carousel img {
	   height: 200px;
	  }
      .carousel-caption {
		display: none;
      }
      .carousel-control {
        height: 50px;
        margin-top: 20px;
        font-size: 80px;
      }
    }
	
	@media (max-width: 480px) {
	  .carousel .item {
        height: 150px;
      }
      .carousel img {
        height: 150px;
      }
	  .site-boxed .carousel img {
	   height: 150px;
	  }
	
	}