/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  padding-bottom: 3rem;
  color: #5a5a5a;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 0.1rem;
}


.carousel-item {
  padding:0 !important;}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  top: 240px !important;
  z-index: 10;
  font-weight: 800;
  /*min-width:1200px;*/
    position: absolute;
    /* right: 0%; */
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    /* margin-left: -50%; */
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    width: 100%;
    max-width: 1454px;
    text-align: left ;
    margin: 0 auto;
    padding: 0px 32px 150px;;
  
}

.carousel-caption img { height:106px;}
 
.carousel-caption h3, .carousel-caption p{
  text-shadow: 2px 2px 3px rgba(0,0,0,.2);
}


.carousel-caption h3 { font-size:34px; font-weight:200; margin-bottom:15px; padding-right:20%; padding-top:20px;}
.carousel-caption h3 strong { font-weight:600;}
.carousel-caption h3 img { height:38px;}

.carousel-caption p { padding:0 0 0 0px; margin:0;background-repeat:no-repeat; font-weight:400;  }
.carousel-caption p span { font-size:42px; display:block; margin-bottom:20px;}

/* Declare heights because of positioning of img element */
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 700px;
}

.carousel-item {
  /*height: 700px !important;*/
  min-height: 200px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:top;
}

.btn-info { margin-top:40px; text-transform:uppercase; border-radius:0; background-color:#fff; color:#000; font-size:20px; box-shadow:3px 3px 5px rgba(0,0,0,.2); padding:10px 20px; border:none !important;}
.btn-info img { height:16px; margin-left:20px;}

.carousel-caption p img { height:80px !important; width:auto !important; box-shadow:3px 3px 5px rgba(0,0,0,.2)}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 978px) {
  /* Bump up size of carousel content */
  
  .carousel-item > img {
  height: 700px !important;
  }

  .carousel-item {
  height: 700pxpx !important;
  }
  
  .carousel-caption p {
    font-size: 24px;
    line-height: 150%;
	margin-bottom:20px;
	margin-top:30px;
	
  }
  .carousel-caption p img { height:80px !important; width:auto !important;}
  
  
  
  
} 

@media (max-width: 767.98px) {
  .carousel-item > img {
  height: 500px !important;
  }

  .carousel-item {
  height: 500pxpx !important;
  }
  	
  /* Bump up size of carousel content */
  .carousel-item {
    max-height: 20em;
	
	
  }
  

 .carousel-caption img { height:40px;}
 
 .carousel-caption p {
    font-size: 14px !important;
    line-height: 100%;
	/*padding-right:35%;*/
    font-weight:400;
	padding:0px 0px;
	margin-top:20px;
  }
  .carousel-caption p span { font-size:24px; display:none;}
  .carousel-caption p img { height:50px; width:auto !important;}

  .carousel-caption h3 { font-size:20px; font-weight:400; margin-bottom:0px; padding-right:20%; padding-top:0px;}


/* Declare heights because of positioning of img element */
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 700px;
}

.carousel-item {
  height: 400px;
  min-height: 100px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
  
}

.carousel-caption h3 {padding:0px 0%; word-break:keep-all;}
@media (max-width:767.98px){
	
  .carousel-caption {
  top: 90px !important;  
  min-width:auto;
  padding:0px 20px;
  }	
	
.carousel-caption h3 {padding:0px 0%; word-break:keep-all;}
.carousel-caption h3 img { height:24px;}

 .btn-info { font-size:14px !important; margin-top:20px;}
 .btn-info img { height:12px;}
 

}