body{
    margin: 0;
    padding: 0;
    background-color: rgb(248, 248, 248);
    font-family: 'Montserrat', sans-serif;
}
 
html{
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
 
::-webkit-scrollbar {
     width: 9px;
}

::-webkit-scrollbar-track {
     background: white;
}

::-webkit-scrollbar-thumb {
     background-color: rgb(47, 82, 43);
     border-radius: 7px;
}

.yehgiugnf_vyfehguyj_wfi_header{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    background-color: rgb(39, 67, 36);
    padding: 1.2vw 0;
}

.yehgiugnf_vyfehguyj_wfi_header h4{
    color: white;
    font-size: 1.9vw;
    margin: 0;
}

.yehgiugnf_vyfehguyj_wfi_nav{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 3vw;
}

.yehgiugnf_vyfehguyj_wfi_nav a{
    text-decoration: none;
    color: rgb(255, 255, 255);
    font-size: 1.3vw;
    transition: 0.3s;
    position: relative;
}

.yehgiugnf_vyfehguyj_wfi_nav a::after{
    content: '';
    position: absolute;
    width: 0;
    height: 0.225vw; 
    background-color: rgb(255, 255, 255); 
    bottom: -0.5vw; 
    left: 50%;
    transition: 0.3s;
    transform: translateX(-50%);
    box-shadow: 0 0 0.5vw rgb(255, 255, 255);
}

.yehgiugnf_vyfehguyj_wfi_nav a:hover{
    color: rgb(255, 255, 255);
}

.yehgiugnf_vyfehguyj_wfi_nav a:hover::after {
    width: 100%;
}

.yehgiugnf_vyfehguyj_wfi_maa{
    display: flex;
    flex-direction: row;
    gap: 4vw;
    padding-top: 10vw;
    padding-bottom: 5vw;
    padding-left: 4vw;
    padding-right: 4vw;
}

.yehgiugnf_vyfehguyj_wfi_maa img{
    width: 40vw;
    border-radius: 0.75vw;
    object-fit: cover;
    height: 27vw;
    box-shadow: 0 0 1.2vw black;
}

.yehgiugnf_vyfehguyj_wfi_sfduigvhd{
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    width: 50vw;
    gap: 0.8vw;
}

.yehgiugnf_vyfehguyj_wfi_sfduigvhd h1{
    color: rgb(65, 108, 65);
    margin: 0;
    font-size: 2.9vw;
    text-shadow: 0.1vw 0vw 0.1vw black;
}

.yehgiugnf_vyfehguyj_wfi_sfduigvhd p{
    color: black;
    font-size: 1.7vw;
    margin: 0;
    font-weight: 500;
}

.yehgiugnf_vyfehguyj_wfi_sfduigvhd a{
    color: white;
    font-size: 1.5vw;
    padding: 0.7vw 2vw;
    background-color: rgb(59, 106, 59);
    text-decoration: none;
    border-radius: 0.3vw;
    margin-top: 0.5vw;
    transition: 0.29s;
}

.yehgiugnf_vyfehguyj_wfi_sfduigvhd a:hover{
    background-color: rgb(47, 82, 47);
    transform: translateY(-0.14vw);
}

.yehgiugnf_vyfehguyj_wfi_dtgiu{
    padding: 1.5vw 1vw;
    align-self: center;
    justify-self: center;
    width: 85vw;
    text-align: center;
    margin-top: 2vw;
}

.yehgiugnf_vyfehguyj_wfi_dtgiu h2{
    color: rgb(75, 142, 75);
    text-shadow: 0.1vw 0vw 0.1vw black;
    font-size: 2.4vw;
    margin: 0;
}

.yehgiugnf_vyfehguyj_wfi_dtgiu p{
    margin-top: 1vw;
    margin-bottom: 1.5vw;
    text-align: center;
    font-size: 1.8vw;
}

.yehgiugnf_vyfehguyj_wfi_dtgiu a{
    color: white;
    font-size: 1.5vw;
    padding: 0.7vw 2vw;
    background-color: rgb(59, 106, 59);
    text-decoration: none;
    border-radius: 0.3vw;
    margin-top: 0.5vw;
    transition: 0.29s;
}

.yehgiugnf_vyfehguyj_wfi_dtgiu a:hover{
    background-color: rgb(47, 82, 47);
    transform: translateY(-0.14vw);
}

.yehgiugnf_vyfehguyj_wfi_fet{
    padding: 4.5vw 1.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.yehgiugnf_vyfehguyj_wfi_fet h3{
    color: rgb(63, 112, 60);
    margin: 0;
    font-size: 3.5vw;
}

.yehgiugnf_vyfehguyj_wfi_fet p{
    color: black;
    font-size: 1.8vw;
    margin-top: 1vw;
}

.yehgiugnf_vyfehguyj_wfi_bb{
    padding-top: 2.5vw;
    display: flex;
    gap: 4vw;
    align-items: center;
    justify-content: center;
}

.yehgiugnf_vyfehguyj_wfi_b{
    padding: 1.5vw;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 1vw black;
    gap: 0.75vw;
    width: 25vw;
    transition: 0.5s;
}

.yehgiugnf_vyfehguyj_wfi_b:hover{
    transform: scale(1.04);
}

.yehgiugnf_vyfehguyj_wfi_b img{
    width: 5vw;
}

.yehgiugnf_vyfehguyj_wfi_b h4{
    color: rgb(41, 74, 41);
    margin: 0;
    font-size: 1.8vw;
}

.yehgiugnf_vyfehguyj_wfi_b p{
    color: black;
    font-size: 1.4vw;
    margin: 0;
}

.yehgiugnf_vyfehguyj_wfi_b a{
    text-decoration: none;
    font-size: 1.8vw;
}

.yehgiugnf_vyfehguyj_wfi_rhfuud{
    padding: 3.5vw 2.5vw;
    background-color: rgb(255, 255, 255);
    border-top: 0.2vw solid rgb(57, 88, 57);
    border-bottom: 0.2vw solid rgb(57, 88, 57);
    align-items: center;
    justify-content: center;
    gap: 3vw;
    display: flex;
}

.yehgiugnf_vyfehguyj_wfi_rhfuud img{
    width: 40vw;
    height: 25vw;
    object-fit: cover;
    border-radius: 1vw;
    box-shadow: 0 0 1vw black;
}

.yehgiugnf_vyfehguyj_wfi_osdfj{
    width: 50vw;
    display: flex;
    flex-direction: column;
    gap: 0.9vw;
}

.yehgiugnf_vyfehguyj_wfi_osdfj h5{
    font-size: 2.7vw;
    margin: 0;
}

.yehgiugnf_vyfehguyj_wfi_osdfj p{
    margin: 0;
    font-size: 1.8vw;
}

.yehgiugnf_vyfehguyj_wfi_fon{
    display: flex;
    flex-direction: column;
}

.yehgiugnf_vyfehguyj_wfi_fon h1{
    margin: 0;
    font-size: 1.4vw;
    margin-top: 0.5vw;
    font-weight: 500;
}

.yehgiugnf_vyfehguyj_wfi_fon i{
    background-color: rgb(255, 255, 255);
    padding-right: 0.4vw;
}

.yehgiugnf_vyfehguyj_wfi_osdfj a{
    color: white;
    font-size: 1.5vw;
    padding: 0.7vw 2vw;
    background-color: rgb(59, 106, 59);
    text-decoration: none;
    border-radius: 0.3vw;
    margin-top: 0.5vw;
    text-align: center;
    width: 10vw;
    transition: 0.29s;
}

.yehgiugnf_vyfehguyj_wfi_osdfj a:hover{
    background-color: rgb(47, 82, 47);
    transform: translateY(-0.14vw);
}

.yehgiugnf_vyfehguyj_wfi_sfuig{
    padding: 4.5vw 2vw;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    width: 70vw;
    align-self: center;
    justify-self: center;
    text-align: center;
    gap: 0.5vw;
}

.yehgiugnf_vyfehguyj_wfi_sfuig h6{
    color: rgb(68, 117, 68);
    margin: 0;
    font-size: 2.5vw;
}

.yehgiugnf_vyfehguyj_wfi_sfuig p{
    color: black;
    font-size: 1.4vw;
    margin: 0;
}

form{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.49999vw;
    margin-top: 1vw;
}

input{
    width: 50vw;
    text-align: center;
    color: black;
    background: none;
    border: 0.2vw solid rgb(60, 101, 60);
    border-radius: 0.699vw;
    font-size: 1.4vw;
    padding: 0.65vw;
    box-sizing: border-box;
}

form button{
    width: 50vw;
    text-align: center;
    color: rgb(255, 255, 255);
    border: transparent;
    background: none;
    cursor: pointer;
    background-color: rgb(60, 101, 60);
    border-radius: 0.799vw;
    font-size: 1.5vw;
    padding: 0.65vw;
    transition: 0.29999995348534s;
}

form button:hover{
    background-color: rgb(45, 76, 45);
    transform: translateY(-0.1vw);
}

footer{
    border-top: 0.2vw solid rgb(47, 75, 47);
    background-color: rgb(198, 255, 198);
    display: flex;
    padding: 2vw 1.5vw;
    gap: 3vw;
    flex-wrap: wrap;
}

.yehgiugnf_vyfehguyj_wfi_disc{
    display: flex;
    flex-direction: column;
    width: 29vw;
    gap: 0.75vw;
}

.yehgiugnf_vyfehguyj_wfi_disc h1{
    font-size: 2.9vw;
    margin: 0;
}

.yehgiugnf_vyfehguyj_wfi_disc p{
    margin: 0;
    font-size: 1.4vw;
}

.yehgiugnf_vyfehguyj_wfi_dimg{
    display: flex;
    gap: 2vw;
    align-items: start;
    justify-content: start;
}

.yehgiugnf_vyfehguyj_wfi_dimg img{
    width: 5vw;
}

.ssss1 img{
    width: 4vw !important;
}

.yehgiugnf_vyfehguyj_wfi_quick{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    width: 29vw;
}

.yehgiugnf_vyfehguyj_wfi_quick h2{
    margin: 0;
    font-size: 2.9vw;
}

.yehgiugnf_vyfehguyj_wfi_quick a{
    color: rgb(0, 0, 0);
    font-size: 1.46vw;
    font-weight: 500;
    margin-top: 0.6vw;
}

.yehgiugnf_vyfehguyj_wfi_quck{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 29vw;
    justify-content: start;
}

.yehgiugnf_vyfehguyj_wfi_quck h3{
    margin: 0;
    font-size: 2.9vw;
}

.yehgiugnf_vyfehguyj_wfi_quck a{
    color: black;
    font-size: 1.5vw;
    font-weight: 500;
    margin-top: 0.61vw;
}

footer h4{
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 1.4vw;
}

.sfdjioghuidfwjx-cbiofdgved-vn{
    padding: 10vw 2.5vw;
    display: flex;
    flex-direction: column;
}

.sfdjioghuidfwjx-cbiofdgved-vn h1{
    font-size: 3.3vw;
    margin: 0;
}

.sfdjioghuidfwjx-cbiofdgved-vn h6{
    font-size: 2.3vw;
    margin: 0;
}

.sfdjioghuidfwjx-cbiofdgved-vn p{
    font-size: 1.5vw;
}

.sfdjioghuidfwjx-cbiofdgved-vn ul{
    font-size: 1.5vw;
}

.yehgiugnf_vyfehguyj_wfi_maa1{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 30vw;
}

.yehgiugnf_vyfehguyj_wfi_sfduigvhd1{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.8vw;
}

.yehgiugnf_vyfehguyj_wfi_sfduigvhd1 h1{
    font-size: 3.3vw;
    margin: 0;
}

.yehgiugnf_vyfehguyj_wfi_sfduigvhd1 p{
    text-align: center;
    margin: 0;
    font-size: 1.6vw;
}

@media (max-width: 786px){
    .yehgiugnf_vyfehguyj_wfi_header {
        display: flex
    ;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        background-color: rgb(39, 67, 36);
        padding: 0.65vw 0;
        gap: 0.7vw;
    }

    .yehgiugnf_vyfehguyj_wfi_header h4 {
        color: white;
        font-size: 4.9vw;
        margin: 0;
    }

    .yehgiugnf_vyfehguyj_wfi_nav a {
        text-decoration: none;
        color: rgb(255, 255, 255);
        font-size: 4vw;
        transition: 0.3s;
        position: relative;
    }

    .yehgiugnf_vyfehguyj_wfi_nav {
        display: flex
    ;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 5vw;
    }

    .yehgiugnf_vyfehguyj_wfi_maa {
        display: flex
    ;
        flex-direction: column-reverse;
        gap: 4vw;
        padding-top: 20vw;
        padding-bottom: 5vw;
        padding-left: 2vw;
        padding-right: 2vw;
        align-items: center;
        justify-content: center;
    }

    .yehgiugnf_vyfehguyj_wfi_maa img {
        width: 90vw;
        border-radius: 0.75vw;
        object-fit: cover;
        height: auto;
        box-shadow: 0 0 1.2vw black;
    }

    .yehgiugnf_vyfehguyj_wfi_sfduigvhd1 h1 {
        font-size: 8.3vw;
        margin: 0;
    }

    .yehgiugnf_vyfehguyj_wfi_sfduigvhd1 p {
        text-align: center;
        margin: 0;
        font-size: 4.6vw;
    }

    .yehgiugnf_vyfehguyj_wfi_maa1 {
        display: flex
    ;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 150vw;
    }

    .yehgiugnf_vyfehguyj_wfi_sfduigvhd {
        display: flex
    ;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 90vw;
        gap: 0.8vw;
    }

    .yehgiugnf_vyfehguyj_wfi_sfduigvhd h1 {
        color: rgb(65, 108, 65);
        margin: 0;
        font-size: 5.5vw;
        text-align: center;
        text-shadow: 0.1vw 0vw 0.1vw black;
    }

    .yehgiugnf_vyfehguyj_wfi_sfduigvhd p {
        color: black;
        font-size: 3.7vw;
        text-align: center;
        margin: 0;
        font-weight: 500;
    }

    .yehgiugnf_vyfehguyj_wfi_sfduigvhd a {
        color: white;
        font-size: 3.5vw;
        padding: 1.7vw 3vw;
        background-color: rgb(59, 106, 59);
        text-decoration: none;
        border-radius: 0.6vw;
        margin-top: 1vw;
        transition: 0.29s;
    }

    .yehgiugnf_vyfehguyj_wfi_dtgiu h2 {
        color: rgb(75, 142, 75);
        text-shadow: 0.1vw 0vw 0.1vw black;
        font-size: 5.4vw;
        margin: 0;
    }

    .yehgiugnf_vyfehguyj_wfi_dtgiu p {
        margin-top: 1vw;
        margin-bottom: 2.5vw;
        text-align: center;
        font-size: 4vw;
    }

    .yehgiugnf_vyfehguyj_wfi_dtgiu {
        padding: 1.5vw 1vw;
        align-self: center;
        justify-self: center;
        width: 95%;
        text-align: center;
        margin-top: 2vw;
    }

    .sfdjioghuidfwjx-cbiofdgved-vn {
        padding: 20vw 2.5vw;
        display: flex
    ;
        flex-direction: column;
    }

    .sfdjioghuidfwjx-cbiofdgved-vn h1 {
        font-size: 5.75vw;
        margin: 0;
    }

    .sfdjioghuidfwjx-cbiofdgved-vn h6 {
        font-size: 4.3vw;
        margin: 0;
    }

    .sfdjioghuidfwjx-cbiofdgved-vn p {
        font-size: 3.5vw;
    }

    .sfdjioghuidfwjx-cbiofdgved-vn ul {
        font-size: 3.5vw;
    }

    .yehgiugnf_vyfehguyj_wfi_dtgiu a {
        color: white;
        font-size: 3.5vw;
        padding: 1.7vw 4vw;
        background-color: rgb(59, 106, 59);
        text-decoration: none;
        border-radius: 0.3vw;
        margin-top: 1.5vw;
        transition: 0.29s;
    }

    .yehgiugnf_vyfehguyj_wfi_fet {
        padding: 6.5vw 1.5vw;
        display: flex
    ;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .yehgiugnf_vyfehguyj_wfi_fet h3 {
        color: rgb(63, 112, 60);
        margin: 0;
        font-size: 6vw;
        text-align: center;
    }

    .yehgiugnf_vyfehguyj_wfi_fet p {
        color: black;
        font-size: 3.8vw;
        margin-top: 1vw;
    }

    .yehgiugnf_vyfehguyj_wfi_bb {
        padding-top: 2.5vw;
        display: flex
    ;
        gap: 4vw;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .yehgiugnf_vyfehguyj_wfi_b {
        padding: 2vw;
        display: flex
    ;
        flex-direction: column;
        box-shadow: 0 0 1vw black;
        gap: 0.75vw;
        width: 80vw;
        transition: 0.5s;
    }

    .yehgiugnf_vyfehguyj_wfi_b img {
        width: 17vw;
    }

    .yehgiugnf_vyfehguyj_wfi_b h4 {
        color: rgb(41, 74, 41);
        margin: 0;
        font-size: 4.8vw;
    }

    .yehgiugnf_vyfehguyj_wfi_b a {
        text-decoration: none;
        font-size: 9.8vw;
    }

    .yehgiugnf_vyfehguyj_wfi_rhfuud {
        padding: 3.5vw 2.5vw;
        background-color: rgb(255, 255, 255);
        border-top: 0.2vw solid rgb(57, 88, 57);
        border-bottom: 0.2vw solid rgb(57, 88, 57);
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 3vw;
        display: flex
    ;
    }

    .yehgiugnf_vyfehguyj_wfi_rhfuud img {
        width: 90vw;
        height: auto;
        object-fit: cover;
        border-radius: 1vw;
        box-shadow: 0 0 1vw black;
    }

    .yehgiugnf_vyfehguyj_wfi_osdfj {
        width: 90vw;
        display: flex
    ;
        align-items: center;
        flex-direction: column;
        gap: 1vw;
        justify-content: center;
    }

    .yehgiugnf_vyfehguyj_wfi_osdfj h5 {
        font-size: 4.75vw;
        margin: 0;
        text-align: center;
    }

    .yehgiugnf_vyfehguyj_wfi_osdfj p {
        margin: 0;
        text-align: center;
        font-size: 3vw;
    }

    .yehgiugnf_vyfehguyj_wfi_fon h1 {
        margin: 0;
        font-size: 3.5vw;
        margin-top: 0.5vw;
        font-weight: 500;
    }

    .yehgiugnf_vyfehguyj_wfi_osdfj a {
        color: white;
        font-size: 3.5vw;
        padding: 1.7vw 3vw;
        background-color: rgb(59, 106, 59);
        text-decoration: none;
        border-radius: 0.3vw;
        margin-top: 1.5vw;
        text-align: center;
        width: 21vw;
        transition: 0.29s;
    }

    .yehgiugnf_vyfehguyj_wfi_sfuig {
        padding: 4.5vw 2vw;
        align-items: center;
        justify-content: center;
        display: flex
    ;
        flex-direction: column;
        width: 95%;
        align-self: center;
        justify-self: center;
        text-align: center;
        gap: 1vw;
    }

    .yehgiugnf_vyfehguyj_wfi_sfuig h6 {
        color: rgb(68, 117, 68);
        margin: 0;
        font-size: 5.5vw;
    }

    .yehgiugnf_vyfehguyj_wfi_sfuig p {
        color: black;
        font-size: 3vw;
        margin: 0;
    }

    footer {
        border-top: 0.2vw solid rgb(47, 75, 47);
        background-color: rgb(198, 255, 198);
        display: flex
    ;
        padding: 2vw 1.5vw;
        gap: 3vw;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .yehgiugnf_vyfehguyj_wfi_disc {
        display: flex
    ;
        flex-direction: column;
        width: 100%;
        gap: 1vw;
    }

    .yehgiugnf_vyfehguyj_wfi_disc h1 {
        font-size: 5.9vw;
        margin: 0;
    }

    .yehgiugnf_vyfehguyj_wfi_disc p {
        margin: 0;
        font-size: 4.4vw;
    }

    .yehgiugnf_vyfehguyj_wfi_dimg img {
        width: 13vw;
    }

    .ssss1 img {
        width: 10vw !important;
    }

    .yehgiugnf_vyfehguyj_wfi_dimg {
        display: flex
    ;
        gap: 3vw;
        align-items: start;
        justify-content: start;
        padding: 0.5vw 0;
    }

    .yehgiugnf_vyfehguyj_wfi_quick {
        display: flex
    ;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        width: 100%;
    }

    .yehgiugnf_vyfehguyj_wfi_quick h2 {
        margin: 0;
        font-size: 5.9vw;
    }

    .yehgiugnf_vyfehguyj_wfi_quick a {
        color: rgb(0, 0, 0);
        font-size: 4.46vw;
        font-weight: 600;
        margin-top: 1.6vw;
    }

    .yehgiugnf_vyfehguyj_wfi_quck {
        display: flex
    ;
        flex-direction: column;
        align-items: start;
        width: 100%;
        justify-content: start;
    }

    .yehgiugnf_vyfehguyj_wfi_quck h3 {
        margin: 0;
        font-size: 5.9vw;
    }

    .yehgiugnf_vyfehguyj_wfi_quck a {
        color: black;
        font-size: 4.5vw;
        font-weight: 600;
        margin-top: 0.61vw;
    }

    footer h4 {
        width: 100%;
        text-align: center;
        margin: 0;
        font-size: 4vw;
        padding-top: 1vw;
    }

    input {
        width: 80vw;
        text-align: center;
        color: black;
        background: none;
        border: 0.2vw solid rgb(60, 101, 60);
        border-radius: 1.699vw;
        font-size: 3.8vw;
        padding: 1vw;
        box-sizing: border-box;
    }

    form button {
        width: 80vw;
        text-align: center;
        color: rgb(255, 255, 255);
        border: transparent;
        background: none;
        cursor: pointer;
        background-color: rgb(60, 101, 60);
        border-radius: 1.799vw;
        font-size: 3.8vw;
        padding: 1vw;
        transition: 0.29999995348534s;
    }
}