@charset "utf-8";
/* CSS Document */


.before-after-container {
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
	margin:50px 0;
}

  .before_after_slider {
    position: relative;
	  overflow: hidden;
	  width: 100%;
    max-width: 800px;
    margin: 0 auto;
	  border:3px solid #fff;
	  border-radius: 10px;
  }
 
  .box_before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    border-right: 5px solid rgba(255, 255, 255, 0.7);
    box-shadow: 13px 0 30px -10px #000;
	  max-width: 98.6%;
  min-width: 0.6%;
  overflow: visible; 
  animation: first 2s 1 normal ease-in-out 0.1s;
  -webkit-animation: first 2s 1 normal ease-in-out 0.1s;
	  animation-delay: 0.5s;
  }
 
  .box_before img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
  }

  .box_before::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    width: 85px;
    height: 85px;
    margin: auto;
    border: 5px solid rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    box-shadow: 10px 0 15px -13px #000;
  }
 
  .slider_range {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: col-resize;
  }

@keyframes first {
  0% {
    width: 0%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 50%;
  }
}
@-webkit-keyframes first {
  0% {
    width: 0%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 50%;
  }
}





