@import url('https://fonts.googleapis.com/css2?family=Krona+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kufam:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Paytone+One&display=swap');

@font-face {
    font-family: 'MilkywayDemo';
    src: url('../fonts/Milkyway\ DEMO.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.pt-30{
    padding-top: 30%;
}

.navbar-nav .navbar-brand {
  font-size: 50px;
  font-weight: bold;
  color: black;
  padding-bottom: 15px;
}
.navbar-nav {
  align-items: center;
}
.navbar .navbar-nav .nav-link {
  color: #5E7E65;
  font-size: 15px;
  padding: 0.5em 5em;
  font-family: "Krona One", sans-serif;
}

.custom-toggler {
    border: none;
    background: transparent;
    padding: 0.5rem;
    outline: none;
}

.hamburger {
    width: 30px;
    height: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    transition: all 0.3s ease;
}

.hamburger span {
    height: 3px;
    width: 100%;
    background-color: #333; /* Customize color */
    border-radius: 2px;
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1),
                opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1),
                background-color 0.3s ease;
    display: block;
    position: relative;
}


/* Animation when toggled */
.custom-toggler.collapsed .hamburger span:nth-child(1) {
    transform: rotate(0deg) translateY(0);
}

.custom-toggler:not(.collapsed) .hamburger span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
}

.custom-toggler:not(.collapsed) .hamburger span:nth-child(2) {
    opacity: 0;
}

.custom-toggler:not(.collapsed) .hamburger span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
}

.banner {
    background: linear-gradient(to right, #43BDA8, #CBE486);
    position: relative;
    padding: 100px 0px;
}

.banner::before {   
  content: "";
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: -0.3%;
  left: 0;
  background-size: auto;
  background-repeat: repeat no-repeat;
  background-position: 31vw bottom;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200  80' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 59L50 55C100 51 200 44 300 30C400 15 500 -6 600 1C700 8 800 44 900 59C1000 73 1100 66 1150 62L1200 59V80H1150C1100 80 1000 80 900 80C800 80 700 80 600 80C500 80 400 80 300 80C200 80 100 80 50 80H0V59Z' fill='%23FFF'/></svg>");
}

.banner h1{
    font-family: 'MilkywayDemo', sans-serif;
    font-size: 50px;
    line-height: 55px;
    color: #fff;
    text-shadow: 5px 10px 10px rgba(0, 0, 0, 0.3);
    padding: 0 80px 0 0;
}

.blog-content p, .blog-content ul{
    font-size: 15px;
    font-family: "Kufam", sans-serif;
}

.blog-content h2, .blog-content h3, .blog-content h4{
    font-family: "Kufam", sans-serif;
}

.blog-content h2{
    margin-top: 3%;
}

footer{
    background-color: #2F5C5C;
    color: #fff;
}

footer .one{
    padding: 70px 0px 35px 0px;
}

footer .one p, footer .one ul li a, footer .two p{
    font-family: "Krona One", sans-serif;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}

footer .one ul li a:hover{
    color: #ffc34d;
}

footer .one h3{
    font-family: "Krona One", sans-serif;
    font-size: 20px;
    color: #fff;
}

footer .one ul{
    list-style: none;
    padding-left: 0px;
}

footer .one p{
    line-height: 22px;
}

footer .one ul{
    line-height: 28px;
}

footer .the-company{
    padding-left: 6rem;
}

footer .two{
    padding: 20px 0px 0px 0px;
    border-top: 1px solid #fff;
}