
// Global Style
::-webkit-scrollbar{ width: 5px; }
::-webkit-scrollbar-track { background: #fff;}
::-webkit-scrollbar-thumb { background: #000; border-radius: 0;}
.main-page-wrapper {overflow-x: hidden;}
body {
  font-family: $main-font;
  font-weight: normal;
  font-size: 18px;
  position: relative;
  color: $text-color;
}
.font-garamond {
  font-family: $sub-font;
}
h1,h2,h3,h4,h5,h6 {
  font-weight: 500;
  color: $text-dark;
}
h2 {font-size: 72px; line-height: 1.138em;}
h3 {font-size: 64px; line-height: 1.25em;}
h4 {font-size: 32px; line-height: 1.25em;}
h5 {font-size: 24px; line-height: 1.25em;}
h6 {font-size: 22px;}
p {line-height: 1.777em;}
.fw-600 {font-weight: 600;}
.fw-500 {font-weight: 500;}
.fs-24 {font-size: 24px;}
.fs-22 {font-size: 22px;}
.fs-20 {font-size: 20px;}
.fs-18 {font-size: 18px;}
.fs-16 {font-size: 16px;}
.fs-14 {font-size: 14px;}
.shapes {position: absolute; z-index: -1;}
.color-dark {color: $text-dark;}
.bg-pink {background: $color-three;}
.bg-pink-two {background: $color-four;}
.bg-pink-three {background: $color-five;}
.bg-light {background: #F8F8F8;}
.dark-bg {background: #000;}
.pl-40 {padding-left: 40px;}
.pr-40 {padding-right: 40px;}
//  Preloader
.ctn-preloader {
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999999;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@keyframes spinner {
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes letters-loading {
  0%,
  75%,
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }

  25%,
  50% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}
// Scroll Top
.scroll-top {
  width:35px;
  height:35px;
  line-height: 35px;
  position: fixed;
  bottom: 20px;
  right: 5px;
  z-index: 99;
  text-align: center;
  color: #fff;
  font-size: 25px;
  cursor: pointer;
  border-radius: 50%;
  background: $color-one;
  display: none;
  transition: all 0.3s ease-in-out;
    &:after {
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 1;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    }
}
.scroll-top.active{
  display: block;
}
// Prefix Classes
.tran3s {
  transition: all 0.3s ease-in-out;
}

.tran4s {
  transition: all 0.4s ease-in-out;
}

.tran5s {
  transition: all 0.5s ease-in-out;
}

.tran6s {
  transition: all 0.6s ease-in-out;
}

