input[type=button],
.email-subscribe-form .b2iEmailContainer #b2iEmailList #b2iEmailAlertSubmit,
.email-subscribe-form .b2iEmailContainer #b2iEmailList #b2iEmailAlertUnsubscribe,
.press-release-container button#search-button {
    background-color: #D8E64B !important;
    color: #00401B !important;
    border: none;
    cursor: pointer !important;
    overflow: hidden !important;

    background-image: radial-gradient(circle, #00401B 0%, #00401B 100%) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 0% 0% !important;
	transition:0.7s;
	 border-radius: 10px !important;
	background-color:(0.19, 1, 0.22, 1);
/*    transition: 
        background-size 0.8s cubic-bezier(0.19, 1, 0.22, 1),
        color 0.8s ease !important; */
}

.press-release-container button#search-button:hover,
input[type=button]:hover,
.email-subscribe-form .b2iEmailContainer #b2iEmailList #b2iEmailAlertSubmit:hover,
.email-subscribe-form .b2iEmailContainer #b2iEmailList #b2iEmailAlertUnsubscribe:hover {
    background-size: 150% 150% !important;
    color: #fff !important;
}


.common-btn a {
    position: relative;
/*     overflow: hidden; */
    z-index: 1;
    background: #D8E64B !important;
    color: #00401B !important;
    border-radius: 10px;
    transition: color 0.4s ease !important;
}
/* center se grow hone wala layer */

.common-btn a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0%;
    height: 0%;
    background: #00401B;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    transition: width 0.4s ease, height 0.4s ease !important;
    z-index: -1;
}

/* hover effect */
.common-btn a:hover::before {
    width: 101%;
    height: 102%;
}

.common-btn a:hover {
    color: #fff !important;
}

/* =========================
   DEFAULT STATE
========================= */
.elementor-sticky--effects {
    box-shadow: 0 0 0 rgba(0,0,0,0);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* inner spacing default */
.elementor-sticky--effects .e-con-inner {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all 0.4s ease;
}

/* logo default */
.elementor-sticky--effects .elementor-widget-theme-site-logo img {
    max-width: 220px;
    transition: all 0.4s ease;
}

/* =========================
   STICKY ACTIVE STATE
========================= */
.elementor-sticky--effects.elementor-sticky--active {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
}

.main-header .elementor-nav-menu--dropdown {
    margin-top: 45px !important;
	transition:0.4s
}
.elementor-sticky--effects.elementor-sticky--active .sub-menu{
  margin-top:25px!important;
}
.elementor-sticky--effects.elementor-sticky--active .e-con-inner {
    padding-top: 12px;
    padding-bottom: 12px;
}

.elementor-sticky--effects.elementor-sticky--active .elementor-widget-theme-site-logo img {
    max-width: 190px;
}


