:root {
    --primary: rgb(0, 133, 66)
}


#wrapper {
    overflow: hidden;
}

#logo {
    position: relative;
}

#logo:before {
    content: "";
    width: 240%;
    position: absolute;
    display: inline-block;
    left: -62%;
    background-image: url(../../../../uploads/2024/12/logo-bg_.png);
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: local;
    z-index: 2;
    height: 90px;
    top: -30px;
}

#logo a {
    position: relative;
    z-index: 2;
}

.nav-left {
    position: relative;
}

.nav-left:before {
    content: '';
    position: absolute;
    top: -45px;
    height: 90px;
    background: rgb(253, 200, 47);
    z-index: 1;
    width: 100vw;
    left: -27px;
}

.nav-right {
    position: relative;
    z-index: 2;
}

.social-icons {
    height: 50px;
    line-height: 50px;
}

.social-icons a {
    height: 32px;
    min-width: 32px;
    background-color: var(--primary);
    border-radius: 50px;
    display: inline-block;
    padding: 0;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 14px !important;
}

.icon-menu {
    color: #000;
}

input.wpcf7-form-control {
    min-height: 45px;
    border-radius: 10px !important;
}

textarea.wpcf7-form-control {
    border-radius: 10px !important;
}

i.image-icon {
    padding-left: 5px;
}

.nav-dropdown-has-border .nav-dropdown {
    border: 0
}

.swiper-slide {
    width: 100% !important;
}

#n2-ss-2,
#n2-ss-6-align {
    max-height: 480px;
}

.elementor-button-link {
    min-width: 300px;
}

.elementor-button-content-wrapper {
    justify-content: space-between;
}

a.elementor-button-link .elementor-button-content-wrapper{
    justify-content: center;
}

.content_des{
	padding-top:1.5rem
}

.n2-section-smartslider .n2-ss-slider .n2-ss-slide-background-image img{
	height:unset!important
}

@media(max-width:767px) {
    .n2-ss-slide-backgrounds {
        min-height: 450px;
    }
}