.carousel-caption.gallery-caption{
     font-size:11pt;
    }
  .carousel-caption.gallery-caption.ml-0 {
    position: relative;
    background-color: lightgray;
    color: black;
    left: 0;
    padding: 1em 2em;
}
  .carousel-caption.gallery-caption.ml-0 p {
    color: black;
}
  .carousel-indicators.gallery-round{
    margin-bottom: 0;
    
  }
  .carousel-indicators.gallery-round li {
    /* background-color: #153661!important; */
    width: .625rem;
    height: .625rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
  .carousel-indicators.gallery-round li.active {
    /*background-color: #a4a5a9!important;*/
}
  .carousel-thumbnails .carousel-indicators.gallery-round .active{
    width: .625rem;
  }
  .carousel-indicators.thumbnails{
    position: relative; 
    top: 1em;
  }
  .carousel-indicators.thumbnails li{
   margin-bottom: 6px;
  }
  .carousel-control-prev i.fa, .carousel-control-next i.fa{
    	color: #fff;
    }
   .carousel-control-next, .carousel-control-prev{
      top: 10vh;
    }
    .carousel-inner .gallery-inner{
    height: 300px;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 70vh;
    width: auto;
    border: 1px solid #fff;
    background-color: #000;
    }
  @media screen and (max-width: 991px){
    .carousel-control-prev, .carousel-control-next{
    	position: absolute;
        top: 14em;
    }
   .carousel-indicators.gallery-round li {
    background-color: #153661!important;
    }
    .carousel-control-prev i.fa, .carousel-control-next i.fa{
    	color: #fff;
        font-size: 1.5em;
    }
    .carousel-indicators.gallery-round{
        bottom: 4.6em;
    }
    .carousel-controls{
      position: relative;
    	bottom: 24.3em;
    }
    .set1{
  	display: block;
  }
  .set2{
  	display: none;
  }
   .carousel-indicators.gallery-round li.active {
    background-color: #a4a5a9!important;
} 
  } 
   @media screen and (min-width: 992px){
 .carousel-inner .gallery-inner{
  	height: 458px;
  } 
     .carousel-control-prev, .carousel-control-next{
      align-items: unset !important;
      top: 1em;
      bottom: 20em;
     }
     .carousel-control-prev i.fa, .carousel-control-next i.fa{
     	margin-top: 220px;
          
     }
     .carousel-indicators.thumbnails li {
    background-size: cover;
    background-position: center;
    height: 88px;
    border-radius: 0;
}
  }
     @media screen and (max-width: 575px){
     .container.gallery{
      padding-top: 1.5rem;
    }
        .carousel-inner .gallery-inner{
        height: 200px;
       }
   .carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 8.5em;  }    
    
  }
@media screen and (max-width: 1199px) and (min-width: 992px) {
.carousel-indicators.gallery-round {
     position: relative; 
     top: 27em;
  }
  .carousel-indicators.thumbnails li {
    
    max-width: 11.8%;
    
}
  }
@media screen and (min-width: 1200px){
.carousel-indicators.gallery-round {
     position: relative; 
     top: 27em;
  }
  .carousel-indicators.thumbnails li {
    
    max-width: 11.92%;
    
}
  }
  .carousel-indicators.thumbnails li {
    width: 100%;
    background-color: transparent!important;
    padding:0;
    
}
    .carousel-thumbnails .carousel-indicators .active{
      opacity: 1;
    }
  .carousel-indicators.thumbnails li.active{
    width: 100%;
    background-color: transparent!important;
    border: 3px solid #153661;
	border-radius: 0;
}
  .carousel-thumbnails .carousel-indicators.thumbnails img {
    max-width: 100%;
    height: auto;
  }