*{

    padding: 0;
    margin: 0;
}

img{
    max-width: 100%;
}

section{

    padding: 3em 0;
}

ul{

    padding-left: 0;
}

li{

    list-style: none;
}

a{

    text-decoration: none;
    color: #000;
}

p{
    line-height: 1.6;
    font-family: var(--text-font);
}

h1,
h2,
h3,
h4,
h5,
h6{

    font-family: var(--heading-font);
}

.kc-align{

    display: flex;
    align-items: center;
}

.kc-row{

    display: flex;
    
}

html{
    scroll-behavior: smooth;
}

body{

    font-family: var(--text-font);
}
:root{

    --primary-color: #436C4C;
    --secondary-color:rgba(67, 108, 76, 0.08);
    --heading-font: 'Koulen', cursive;
    --text-font:'Montserrat', sans-serif;
}

header.sticky{

    background-color: #fff;
    padding: 8px 0;
}

header.sticky .mainMenu li a{

    color: #000;
}

header.sticky .nav-logo{

    height: auto;
    width: auto;
    transition: all 0.3s;
}

header.sticky .nav-logo img{

    width: 100px;
}

.mob-hum{
    position: relative;
    display: none;
    z-index: 2222;
}

.mob-hum span{
    
    background-color: #fff;
    width: 32px;
    height: 1px;
    margin: 6px 0;
    display: block;
    transition: all 0.3s;
}
.mob-hum.open span{

    background-color: #000;
}
.mob-hum.open span:nth-child(1){

    transform: rotate(45deg)translate(6px, 6px);
}
.mob-hum.open span:nth-child(2){

   width: 0;
}
.mob-hum.open span:nth-child(3){

    transform: rotate(-45deg)translate(5px, -4px);
 }
header.sticky .mob-hum span{
    background-color: #000;
}