.ms-caption  { position: absolute;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  right: 15%;left: 20%;top: 15%;
  bottom: 30%; z-index: 10;
  padding-top: 5%; padding-bottom: 5%; 
  color: #fff; text-align: center; 
  width: 60%; max-width: 60%;
  text-shadow: 0.125em 0.125em 0.5em #000000; }
  .ms-caption h2 {
  font-family: inherit;
  font-weight: 600;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 1.25rem;
  color: #fff !important;
}

.ms-caption .brand-heading { font-size: 4rem; 
  text-shadow: 0.125rem 0.125rem 0.25rem #000000;
  color: #fff;width: 100%;  max-width: 100%;
  top: 1%; }
		.ms-caption .brand-heading span { color: #1db8ea!important; }
		.ms-caption p:nth-child(2),.ms-caption p:nth-child(3) { font-size: 1.8rem;font-style: italic;line-height: 1.25;margin-bottom: 2%; }
		
	.brand-heading	hr { margin-left: 30%; margin-right: 30%; font-weight: 900;}
  
  .ms-skin-black-2 .ms-bullet-selected { font-weight: 900; line-height: 47px;
    width: 20px;height: 20px;
    background-color: #1db8ea!important;
    border-color: #1db8ea!important;
    margin: 0px 7px; }
  .ms-skin-black-2 .ms-bullet {bottom: 22%;
   font-weight: 900; line-height: 47px;
  width: 20px;height: 20px;
  background-color: #fff;
  border: 2px solid #1db8ea!important;
  margin: 0px 7px;  }

/* .carousel-control.right, .carousel-control.left {background-image: none;color: #1db8ea!important; }*/

.ms-skin-black-2 .ms-nav-next, .ms-skin-black-2 .ms-nav-prev { text-align: justify; background-color: #f2f2f2;     
  background-image: none;color: #1db8ea!important;} 
/* div.ms-inner-controls-cont { } */

.ms-slide .w3-animate-top, .ms-slide .w3-animate-right,.ms-slide .w3-animate-bottom,.ms-slide .w3-animate-left,.ms-slide .w3-animate-zoom {   
  -moz-animation-delay:       0ms;
  -webkit-animation-delay:    0ms;
  animation-delay:            0ms;
  -webkit-animation-duration: 4000ms;
  -moz-animation-duration:    4000ms;
  animation-duration:         4000ms;
  animation-iteration-count: infinite;
}

.ms-caption .btn-circle {
    width: 35px; height: 45px; top:30px; margin-top: 9px; padding: 4px 10px;border: 2.8px solid #fff;
    border-radius: 90%!important; font-size: 2em;
    color: #fff;background: 0 0;-webkit-transition: background .3s ease-in-out;-moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out; 
}

.ms-caption .btn-circle:hover, .ms-caption .btn-circle:focus { outline: 0; color: #fff; background: rgba(255,255,255,.1);}
.ms-caption .btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.ms-caption .btn-circle i.animated, .ms-caption .btn-circle:hover i.animated
{
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}
