/* font yang dipakai  */
@font-face {
	font-family: "Montserrat-ExtraBold";
	src: url("../fonts/Montserrat-ExtraBold.otf");
}

@font-face {
	font-family: "Montserrat-Light";
	src: url("../fonts/Montserrat-Light.otf")format("opentype")
}

@font-face {
	font-family: "Montserrat-SemiBold";
	src: url("../fonts/Montserrat-SemiBold.otf")format("opentype")
}

#myCarousel .carousel-item .mask {

  position: absolute;
  top: 0;
  left:0;
  height:100%;
  width: 100%;
  background-attachment: fixed;
}@media (max-width: 768px) {
  #myCarousel .carousel-item .mask {
    padding-top: 0px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 0px;
    position: absolute;
    top: 0;
    left:0;
    height:100%;
    width: 100%;
    background-attachment: fixed;
  }
}

#myCarousel .container {
  max-width: 1430px;  
}

#myCarousel h4{ 
  
  font-size:50px;
  /* margin-bottom:15px; */
  color:#FFF;
  line-height:100%;
  letter-spacing:0.5px;
  font-weight:600;
}@media (max-width: 768px) {
  #myCarousel h4 {
    font-size: 2em;
    font-weight: bolder;
  }


}

#myCarousel p{
  /* font-family: "Montserrat-Light"; */
  font-size:1.2em;
  margin-bottom:15px;
  color:#d5d5d5;
}

#myCarousel .carousel-item a{
  display:inline-block; 
  width: 150%;
  height: auto;
  margin-left: 0px;
}@media (max-width: 768px) {
  #myCarousel .carousel-item a{
    display:inline-block; 
    width: 160%;
    height: auto;
    margin-left: 0px;
    
  }
}



#myCarousel .carousel-item h4{
  -webkit-animation-name:fadeInLeft; 
  animation-name:fadeInLeft;
} 

#myCarousel .carousel-item p{
  -webkit-animation-name:slideInRight; 
  animation-name:slideInRight;
} 

#myCarousel .carousel-item a{
  -webkit-animation-name:fadeInUp; 
  animation-name:fadeInUp;
}

#myCarousel .carousel-item .image-carousel img{
  -webkit-animation-name:slideInRight; 
  animation-name:slideInRight; 
  display:block;
   height:auto; 
   max-width:100%;
}

#myCarousel h4, #myCarousel p, #myCarousel a, #myCarousel .carousel-item .image-carousel img{
  -webkit-animation-duration: 1s;
  animation-duration: 1.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



#myCarousel .carousel-item{
  height:100%; 
  /* min-height:550px;  */
}

#myCarousel{
  position:relative; 
  z-index:1; 
  background: rgb(88,116,239);
  background: linear-gradient(90deg, rgba(88,116,239,1) 0%, rgba(47,161,214,1) 100%) center center no-repeat; 
  background-size:cover; 
}
@media (max-width: 768px) {
  #myCarousel{
    margin-top: 10px;
    padding-bottom: 40px;

  }
}

.carousel-control-next, .carousel-control-prev{
  height:40px; 
  width:40px; 
  padding:12px; 
  top:50%; 
  bottom:auto; 
  transform:translateY(-50%); 
  background-color: #f47735; 
}


.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: -webkit-transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease,-webkit-transform .6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-fade .carousel-item {
opacity: 0;
-webkit-transition-duration: .6s;
transition-duration: .6s;
-webkit-transition-property: opacity;
transition-property: opacity
}

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

.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-right.active {
opacity: 0
}

.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0)
}
@supports (transform-style:preserve-3d) {
.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}



@-webkit-keyframes fadeInLeft {
from {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

to {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}

@keyframes fadeInLeft {
from {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

to {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}

.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInUp {
from {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

to {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}

@keyframes fadeInUp {
from {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

to {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}

.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}

@-webkit-keyframes slideInRight {
from {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  visibility: visible;
}

to {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}

@keyframes slideInRight {
from {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  visibility: visible;
}

to {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}

.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
}


.img-caskade-carousel {
  margin-left:30px;
}

