.vegas-wrapper,
.vegas-overlay,
.vegas-timer,
.vegas-slide,
.vegas-slide-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  border: none;
  padding: 0;
  margin: 0;
}

.vegas-overlay {
  opacity: 0.5;
  background: transparent url("overlays/02.png") center center repeat;
}

/* .vegas-timer {
    top: auto;
    bottom: 0;
    height: 3px;
    background: #000;
}

.vegas-timer-progress {
    width: 0%;
    height: 100%;
    background: #bb0d23;
    -webkit-transition: width ease-out;
    transition: width ease-out;
} */
.vegas-timer-running .vegas-timer-progress {
  width: 100%;
}

.vegas-slide,
.vegas-slide-inner {
  margin: 0;
  padding: 0;
  background: transparent center center no-repeat;
  transform: translateZ(0);
  will-change: transform, opacity;
}

body .vegas-container {
  /* overflow: hidden !important; */
  position: relative;
}

.vegas-video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

body.vegas-container {
  overflow: auto;
  position: static;
  z-index: -2;
}

body.vegas-container > .vegas-timer,
body.vegas-container > .vegas-overlay,
body.vegas-container > .vegas-slide {
  position: fixed;
  z-index: -1;
}

/* Target Safari IOS7+ in order to add 76px */
_::full-page-media,
_:future,
:root body.vegas-container > .vegas-slide,
:root body.vegas-container > .vegas-overlay {
  bottom: -76px;
}

/*******************************************/
/* blur transition */
/*******************************************/
.vegas-transition-blur,
.vegas-transition-blur2 {
  opacity: 0;
  filter: blur(32px);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
  opacity: 1;
  filter: blur(0px);
}

.vegas-transition-blur2-out {
  opacity: 0;
}

/*******************************************/
/* burn transition */
/*******************************************/
.vegas-transition-burn,
.vegas-transition-burn2 {
  opacity: 0;
  filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
  opacity: 1;
  filter: contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
  opacity: 0;
  filter: contrast(1000%) saturate(1000%);
}

/*******************************************/
/* fade transition */
/*******************************************/
.vegas-transition-fade,
.vegas-transition-fade2 {
  opacity: 0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
  opacity: 1;
}

.vegas-transition-fade2-out {
  opacity: 0;
}

/*******************************************/
/* flash transition */
/*******************************************/
.vegas-transition-flash,
.vegas-transition-flash2 {
  opacity: 0;
  filter: brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
  opacity: 1;
  filter: brightness(1);
}

.vegas-transition-flash2-out {
  opacity: 0;
  filter: brightness(25);
}

/*******************************************/
/* negative transition */
/*******************************************/
.vegas-transition-negative,
.vegas-transition-negative2 {
  opacity: 0;
  filter: invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
  opacity: 1;
  filter: invert(0);
}

.vegas-transition-negative2-out {
  opacity: 0;
  filter: invert(100%);
}

/*******************************************/
/* slideDown transition */
/*******************************************/
.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
  transform: translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
  transform: translateY(0%);
}

.vegas-transition-slideDown2-out {
  transform: translateY(100%);
}

/*******************************************/
/* slideLeft transition */
/*******************************************/
.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
  transform: translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
  transform: translateX(0%);
}

.vegas-transition-slideLeft2-out {
  transform: translateX(-100%);
}

/*******************************************/
/* slideRight transition */
/*******************************************/
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
  transform: translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
  transform: translateX(0%);
}

.vegas-transition-slideRight2-out {
  transform: translateX(100%);
}

/*******************************************/
/* slideUp transition */
/*******************************************/
.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
  transform: translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
  transform: translateY(0%);
}

.vegas-transition-slideUp2-out {
  transform: translateY(-100%);
}

/*******************************************/
/* swirlLeft transition */
/*******************************************/
.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
  transform: scale(2) rotate(35deg);
  opacity: 0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
  transform: scale(1) rotate(0deg);
  opacity: 1;
}

.vegas-transition-swirlLeft2-out {
  transform: scale(2) rotate(-35deg);
  opacity: 0;
}

/*******************************************/
/* swirlRight transition */
/*******************************************/
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
  transform: scale(2) rotate(-35deg);
  opacity: 0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
  transform: scale(1) rotate(0deg);
  opacity: 1;
}

.vegas-transition-swirlRight2-out {
  transform: scale(2) rotate(35deg);
  opacity: 0;
}

/*******************************************/
/* zoomIn transition */
/*******************************************/
.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
  transform: scale(0);
  opacity: 0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
  transform: scale(1);
  opacity: 1;
}

.vegas-transition-zoomIn2-out {
  transform: scale(2);
  opacity: 0;
}

/*******************************************/
/* zoomOut transition */
/*******************************************/
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
  transform: scale(2);
  opacity: 0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
  transform: scale(1);
  opacity: 1;
}

.vegas-transition-zoomOut2-out {
  transform: scale(0);
  opacity: 0;
}

/*******************************************/
/* kenburns animation */
/*******************************************/
.vegas-animation-kenburns {
  -webkit-animation: kenburns ease-out;
  animation: kenburns ease-out;
}

@-webkit-keyframes kenburns {
  0% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes kenburns {
  0% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.information_section {
  margin-bottom: 60px;
  margin-left: 300px;
  margin-top: 45px;
  padding-right: 6%;
}
@media screen and (max-width: 767px) {
  .information_section {
    margin-bottom: 3em;
    margin-left: 0;
    margin-top: 155px;
    padding: 0 6%;
  }
}
.information_section .information_section_title {
  margin-bottom: 0.5em;
}
.information_section .information_section_title h2 {
  font-size: 2.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
.information_section .information_section_inr {
  font-size: 90%;
}

.top_section {
  display: flex;
}
@media screen and (max-width: 767px) {
  .top_section {
    display: block;
  }
}
.top_section .left_area {
  flex: 2;
  padding-right: 5%;
}
@media screen and (max-width: 767px) {
  .top_section .left_area {
    padding: 0;
    margin-bottom: 3em;
  }
}
.top_section .left_area .main_v {
  height: calc(100vh - 350px) !important;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .top_section .left_area .main_v {
    border: 0;
    width: 100%;
    height: auto;
    padding-left: 0;
    height: 35vh !important;
    max-height: 320px;
  }
}
.top_section .left_area .main_v .vegas-slide {
  border-radius: 30px;
}
@media screen and (max-width: 767px) {
  .top_section .left_area .main_v .vegas-slide {
    border-radius: 20px;
  }
}
.top_section .right_area {
  flex: 1;
  height: calc(100vh - 350px) !important;
}
@media screen and (max-width: 767px) {
  .top_section .right_area {
    height: auto !important;
  }
}
.top_section .right_area .btn_block {
  border-top: 1px solid #333333;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .top_section .right_area .btn_block {
    height: auto;
    padding: 45px 0;
  }
}
.top_section .right_area .btn_block:last-child {
  border-bottom: 1px solid #333333;
}
.top_section .right_area .btn_block h2 {
  display: flex;
  align-items: center;
  font-size: 2rem;
}
.top_section .right_area .btn_block h2 .ico {
  width: 60px;
  margin-right: 20px;
}
.top_section .right_area .btn_block a {
  font-size: 90%;
}
.top_section .right_area .btn_block a:hover {
  opacity: 0.6;
}

.top_btn_area {
  margin: 120px auto;
}
.top_btn_area .top_btn_block {
  display: block;
  position: relative;
  text-align: center;
}
.top_btn_area .top_btn_block .img img {
  border-radius: 30px;
}
.top_btn_area .top_btn_block h3 {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 30px 60px;
  width: 70%;
  margin: -50px auto 0;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  font-size: 110%;
  display: inline-block;
  transition-property: all;
  transition-duration: 0.5s;
}
.top_btn_area .top_btn_block:hover {
  opacity: 0.6;
}
.top_btn_area .top_btn_block:hover h3 {
  box-shadow: none;
}