/* Show it is fixed to the top */
@import url('https://fonts.googleapis.com/css?family=Quicksand:400,700');

@import url('https://fonts.googleapis.com/css2?family=Varela+Round&display=swap');

.b-example-divider {
  height: 18rem;
  background-color: #f8f9fa;
  /*border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;*/
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1);/*, inset 0 .125em .5em rgba(0, 0, 0, .15);*/
}

/* Padding below the footer and lighter body text */
body {
  min-height: 75rem;
  /* padding-top: 4.5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;*/
  color: #5a5a5a;
  background: #f8f9fa;
  font-family: 'Quicksand', sans-serif;
}

.nav-menu .logo {
  float: left;
  position: fixed;
  /* font-size: 1rem;*/
  text-decoration: none;
  color: #464655;
  font-family: 'Varela Round', sans-serif;
  margin: 0;
  font-weight: 700;
  
}


.logo span {
  font-weight: 400;
}

.site-nav {
  position: fixed;
  z-index: 10;
  clip-path: circle(0px at top right);
  right: 0%;
  top: 0%;
  height: 100vh;
  background: rgba(234, 234, 234, 1);
  transition: all .8s ease-in-out;
  /* display: none; */
}

.site-nav--open {
  clip-path: circle(250% at top right);
  transition: all .8s ease-in-out;
  /* display: block; */
}

.site-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-nav li {
  border-bottom: 1px solid #575766;
}

.site-nav li:last-child {
  border-bottom: none;
}

.site-nav a {
  color: #616161;
  display: block;
  padding: 3rem 8rem 3rem 3rem;
  text-transform: uppercase;
  text-decoration: none;
}

.site-nav a:hover,
.site-nav a:focus {
  background: #61616135;
  color: #464655;
}

.site-nav--icon {
  display: inline-block;
  font-size: 1.5em;
  margin-right: 1em;
  width: 1.1em;
  text-align: right;
}


.menu-toggle {
  padding: 1em;
  position: fixed;
  right: 3rem;
  cursor: pointer;
  z-index: 20;
}

.hamburger,
.hamburger::before,
.hamburger::after {
  content: '';
  display: block;
  background:  #5a5a5a;
  ;
  height: 3px;
  width: 1.75em;
  border-radius: 3px;
  transition: all ease-in-out .4s;
}

.hamburger::before {
  transform: translateY(-6px);
}

.hamburger::after {
  transform: translateY(3px);
}

.open .hamburger {
  background: transparent;
}

.open .hamburger::before {
  transform: rotate(-45deg) ;
}

.open .hamburger::after {
  transform: translateY(-3px) rotate(45deg);
}

.cursor {
  width: 25px;
  height: 25px;
  background-color: cyan;
  border-radius: 50%;
  position: absolute;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  animation: cursorAnim .5s infinite alternate;
  pointer-events: none;
  mix-blend-mode: difference;
  z-index: 300;
}

.neu-circle {
  margin: auto;
  height: 160px;
  width: 160px;
  border-radius: 50%;
  box-shadow:
    -10px -10px 30px #fff,
    10px 10px 30px #aeaec040;
  transition: .6s;
}

.neu-circle:hover {
  box-shadow:
    -10px -10px 30px #fff,
    10px 10px 30px #aeaec040,
    inset -10px -10px 10px #aeaec025,
    inset 10px 10px 10px #fff;
}

.neu-circle:active {
  box-shadow:
    inset -10px -10px 10px #ffffff70,
    inset 10px 10px 10px #aeaec020;

}

@keyframes cursorAnim {
  from {
      transform: scale(1);
  }
  to {
      transform: scale(.8);
  }
}

.checkpoint {
  margin: 40rem 5rem;
}

.carousel {
  top: 15%;
  right: 0%;
 }
.img-carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img-carousel1 {
  clip-path: circle(0% at top right);
}

.img-carousel2 {
  clip-path: circle(0% at bottom left);
}

.img-carousel3 {
  clip-path: circle(0% at bottom right);
}

.parallax-window {
  min-height: 500px;
  background: transparent;
}
.our-team{
  padding: 20px 15px 30px;
  background: #fff;
  border-radius: 15px;
  text-align: center;
}
.our-team .pic{
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 10px;
  margin-bottom: 25px;
  transition: all 0.5s ease 0s;
}
.our-team:hover .pic{
  background: #e4964e;
  border-radius: 50%;
}
.pic img{
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.our-team .title{
  display: block;
  font-size: 20px;
  font-weight: 600;
  color: #2e282a;
  text-transform: uppercase;
  margin: 0 0 7px 0;
}
.our-team .post{
  display: block;
  font-size: 15px;
  color: #be5117;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.our-team .social{
  padding: 0;
  margin: 0;
  list-style: none;
}
.our-team .social li{
  display: inline-block;
  margin-right: 5px;
}
.our-team .social li a{
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  font-size: 15px;
  color: #17bebb;
  border: 1px solid #17bebb;
  transition: all 0.5s ease 0s;
}
.our-team:hover .social li a{
  background: #17bebb;
  color: #fff;
}

.our-team:hover .social li a{
  background: #17bebb;
  color: #fff;
}

.footer div ul li { 
  list-style: none;
  margin-top: 5px;
}

.footer .follow-us ul li {
  display: inline-block;
  margin-right: 5px;
}

/*
@media (min-width: 700px) {
  
  .menu-toggle {
    display: none;
  }
  
  .site-nav {
    height: auto;
    position: relative;
    background: transparent;
    float: right;
    clip-path: initial;
  }
  
  .site-nav li {
    display: inline-block;
    border: none;
  }
  
  .site-nav a {
    padding: 0;
    margin-left: 3em;
  }
  
  .site-nav a:hover,
  .site-nav a:focus {
    background: transparent;
  }
  
  .site-nav--icon {
    display: none;
  }
  
}*/