@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600&family=Mulish:wght@600;700;800&family=Poppins:wght@400;600;700;800;900&family=Roboto:ital,wght@1,100&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

h1 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

h2 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

h3 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

h4 {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

h5 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

h6 {
    font-size: 15px;
    font-weight: 700;
}

p {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;

}

a {
    text-decoration: none;
    color: black;
}

li {
    list-style: none;
}

.section {
    padding: 50px 0;
}

.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
}

.container1 {
    width: 100%;
    margin: 0 auto;
    padding: 0px 40px;
}

.container2 {
    width: 100%;
    margin: 0 auto;
    padding: 0px 120px;
}

.heading {
    padding-bottom: 40px;
}

.text-center {
    text-align: center;
}

.pt {
    padding-top: 20px;
}

.pb {
    padding-bottom: 20px;
}


.ptb {
    padding: 5px 0;
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
}

.space-between {
    justify-content: space-between;
}

.space-around {
    justify-content: space-around;
}

.all-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.all-end {
    display: flex;
    align-items: end;
    justify-content: end;
}

.slick-next.slick-arrow {
    position: absolute;
    padding: 2rem;
    right: .4rem;
    opacity: 0.3;
}

.slick-prev.slick-arrow {
    padding: 2rem;
    z-index: 1;
    opacity: 0.3;
}

.slider:hover .slick-arrow {
    transition: all .5s;
    opacity: 1;
}

.slick-next::before,
.slick-prev:before {
    /* color: red !important; */
    font-size: 30px !important;
}


.slick-dots li {
    position: absolute;
    background-color: green;
    width: 20px !important;
    height: 3px !important;
    border-radius: 50px;
    transition: all .9s;
    margin: 0 3px !important;
}

.slick-dots li button {
    display: none !important;
}

.slick-dots li.slick-active {
    background-color: #789843;
    width: 40px !important;

}

.slick_custme {
    background-color: rgb(255, 255, 255) !important;
    width: 50px;
    height: 50px;
    font-size: 1.5rem;
    position: absolute;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.226);
}

.slick_custme.prev {
    top: 50%;
    left: -10%;
}

.slick_custme.next {
    top: 50%;
    right: -4%;
}

.btn {
    padding: 7px 20px;
    color: #fff;
    background: #000;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px;
    transition: all .5s ease-in-out;
}

.btn:hover {
    background: #789843;
    color: #fff;
}

.btn1 {
    padding: 7px 20px;
    background: #789843;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px;
    transition: all .5s ease-in-out;
    line-height: 4;
}

.btn1:hover {
    background: #FFF;
    color: #000;
}
.btn2 {
    padding: 7px 20px;
    background: #789843;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px;
    transition: all .5s ease-in-out;
    line-height: 4;
}

.btn2:hover {
    background: #FFF;
    color: #000 !important;
}
.btn3 {
    padding: 7px 20px;
    background: #51B7FF;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px;
    transition: all .5s ease-in-out;
    line-height: 4;
}

.btn3:hover {
    background: #FFF;
    color: #000 !important;
}
#submit2 {
    padding: 8px 20px;
    display: block;
    margin: 0 auto;
    color: #fff;
    background: #51B7FF;
    border: 1px solid #51B7FF;
    border-radius: 3px;
    transition: all .5s ease-out;
}
#submit2:hover {
    background: #789843;
    border: 1px solid #789843;
}