@font-face {
    font-family: 'ReplicaStd-Light';
    src: url('../fonts/ReplicaStd-Light.eot');
    src: url('../fonts/ReplicaStd-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ReplicaStd-Light.woff2') format('woff2'),
        url('../fonts/ReplicaStd-Light.woff') format('woff'),
        url('../fonts/ReplicaStd-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PxGrotesk-Regular';
    src: url('../fonts/PxGrotesk-Regular.eot');
    src: url('../fonts/PxGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PxGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/PxGrotesk-Regular.woff') format('woff'),
        url('../fonts/PxGrotesk-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ReplicaStd';
    src: url('../fonts/ReplicaStd.eot');
    src: url('../fonts/ReplicaStd.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ReplicaStd.woff2') format('woff2'),
        url('../fonts/ReplicaStd.woff') format('woff'),
        url('../fonts/ReplicaStd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
  font-family: 'ReplicaStd-Light';
  font-size: 14px;
  color: #231f20;
}
@media (max-width: 576px) {
body {
  font-size: 9px;
}
  }
a,
a:hover {
  color: #231f20;
  text-decoration: none;
}

h1 {
  font-size: 63px;
  font-family: 'PxGrotesk-Regular';
  line-height: 59px;
}
@media (max-width: 576px) {
h1 {
  font-size: 36px;
  line-height: 34px;
}
}
.logo {

}
@media (max-width: 576px) {
.logo {
  width: 96px;
}
}

@media (max-width: 576px) {
.mt-init {
  margin-top: 75px !important;
}
.mb-init {
  margin-bottom: 25px !important;
}
  }
.mt-init {
  margin-top: 125px;
}
.mb-init {
  margin-bottom: 70px;
}
h4 {
  font-size: 19px;
}
@media (max-width: 576px) {
h4 {
  font-size: 11px;
}
}
p {
  font-family: 'ReplicaStd';
}
strong {
  font-family: 'ReplicaStd';
}
.vertical-center {
  height:100%;
  width:100%;
  position: absolute;
  top: 0;
}

.vertical-center:before {    /* create a full-height inline block pseudo=element */
  content: ' ';
  display: inline-block;
  vertical-align: middle;  /* vertical alignment of the inline element */
  height: 100%;
}

.vertical-center > .container {
  max-width: 100%;

  display: inline-block;
  vertical-align: middle;  /* vertical alignment of the inline element */
}

@media (max-width: 576px) {
  .vertical-center:before {
    /* height: auto; */
    display: none;
  }
}
.full-screen {
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  height: 100% !important;
}
.carousel {
  position: absolute;
  width: 100%;
  height: 100%;

 }
.carousel-inner {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;

 }

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  height: 100%;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
} 
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}  

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 30px;
    padding-left: 30px;
} 
