.elementor-24 .elementor-element.elementor-element-1a5848e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-120px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:200px;--padding-right:200px;--z-index:9999;}.elementor-24 .elementor-element.elementor-element-1a5848e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1a5848e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-24 .elementor-element.elementor-element-7a944a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-0282403{width:var( --container-widget-width, 418px );max-width:418px;--container-widget-width:418px;--container-widget-flex-grow:0;text-align:start;}.elementor-24 .elementor-element.elementor-element-14272d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-menu-toggle{margin:0 auto;}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a, .elementor-24 .elementor-element.elementor-element-6e12143 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a:hover,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a:focus,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-menu-toggle:hover,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a:hover,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a:focus,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown .elementor-item, .elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown a{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-6d55d7d .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-ac5b08f-font-family ), Sans-serif;font-size:var( --e-global-typography-ac5b08f-font-size );font-weight:var( --e-global-typography-ac5b08f-font-weight );text-decoration:var( --e-global-typography-ac5b08f-text-decoration );line-height:var( --e-global-typography-ac5b08f-line-height );letter-spacing:var( --e-global-typography-ac5b08f-letter-spacing );word-spacing:var( --e-global-typography-ac5b08f-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:10px 30px 10px 30px;}.elementor-24 .elementor-element.elementor-element-6d55d7d .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-6d55d7d .elementor-button:focus{border-color:var( --e-global-color-147f3a3 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-1a5848e{--content-width:1920px;}.elementor-24 .elementor-element.elementor-element-7a944a1{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24 .elementor-element.elementor-element-7a944a1{--width:50%;}.elementor-24 .elementor-element.elementor-element-14272d1{--width:50%;}}@media(max-width:1440px){.elementor-24 .elementor-element.elementor-element-1a5848e{--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown .elementor-item, .elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-6d55d7d .elementor-button{font-size:var( --e-global-typography-ac5b08f-font-size );line-height:var( --e-global-typography-ac5b08f-line-height );letter-spacing:var( --e-global-typography-ac5b08f-letter-spacing );word-spacing:var( --e-global-typography-ac5b08f-word-spacing );}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-1a5848e{--justify-content:center;}.elementor-24 .elementor-element.elementor-element-7a944a1{--justify-content:center;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-14272d1{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143.elementor-element{--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown .elementor-item, .elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-6d55d7d .elementor-button{font-size:var( --e-global-typography-ac5b08f-font-size );line-height:var( --e-global-typography-ac5b08f-line-height );letter-spacing:var( --e-global-typography-ac5b08f-letter-spacing );word-spacing:var( --e-global-typography-ac5b08f-word-spacing );padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-1a5848e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-24 .elementor-element.elementor-element-7a944a1{--width:50%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-0282403{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-24 .elementor-element.elementor-element-0282403 img{max-width:100%;}.elementor-24 .elementor-element.elementor-element-14272d1{--width:50%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown .elementor-item, .elementor-24 .elementor-element.elementor-element-6e12143 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-24 .elementor-element.elementor-element-6d55d7d .elementor-button{font-size:var( --e-global-typography-ac5b08f-font-size );line-height:var( --e-global-typography-ac5b08f-line-height );letter-spacing:var( --e-global-typography-ac5b08f-letter-spacing );word-spacing:var( --e-global-typography-ac5b08f-word-spacing );}}/* Start custom CSS *//* =========================================
   BHARAT CHEMICAL - GLOBAL SVG WAVE BUTTON
   Applies to ALL Elementor Buttons
   Default: #0E80D0
   Hover:   White Wave + Blue Text
========================================= */


/* =========================================
   BUTTON
========================================= */

.elementor-button {
    position: relative;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    overflow: hidden;
    isolation: isolate;

    background: #0E80D0 !important;
    color: #FFFFFF !important;

    border: 1px solid #0E80D0;

    transition:
        color 0.35s ease,
        border-color 0.35s ease;

    transform: translateZ(0);

    /*
     * IMPORTANT:
     * Keep button width based on content.
     */
    width: auto;
    max-width: 100%;
}


/* =========================================
   SVG WAVE
========================================= */

.elementor-button::before {
    content: "";

    position: absolute;

    left: -20%;
    bottom: -220%;

    width: 140%;
    height: 170%;

    background-image: url("https://bharatchemical.rioconn.tech/wp-content/uploads/2026/08/Vector-3.svg");

    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;

    filter: brightness(0) invert(1);

    transform: translate3d(0, 0, 0) scale(1.05);

    transition:
        bottom 0.85s cubic-bezier(0.76, 0, 0.24, 1),
        transform 1s cubic-bezier(0.76, 0, 0.24, 1);

    z-index: -1;

    pointer-events: none;
}


/* =========================================
   BUTTON CONTENT
========================================= */

.elementor-button .elementor-button-text,
.elementor-button .elementor-button-icon {

    position: relative;

    z-index: 5;

    color: #FFFFFF;

    transition:
        color 0.35s ease,
        transform 0.4s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-button:hover {

    background: #0E80D0 !important;

    color: #0E80D0 !important;

    border-color: #0E80D0;
}


/* =========================================
   WAVE ENTER
========================================= */

.elementor-button:hover::before {

    bottom: -8%;

    transform:
        translate3d(2%, 0, 0)
        scale(1.05);

    animation: bharatWaveMove 3.2s ease-in-out infinite;
}


/* =========================================
   TEXT → BLUE
========================================= */

.elementor-button:hover .elementor-button-text {

    color: #0E80D0;
}


/* =========================================
   ICON → BLUE
========================================= */

.elementor-button:hover .elementor-button-icon {

    color: #0E80D0;

    transform: translateX(5px);
}


/* =========================================
   WAVE ANIMATION
========================================= */

@keyframes bharatWaveMove {

    0% {

        transform:
            translate3d(-2%, 0, 0)
            scale(1.05);

    }

    50% {

        transform:
            translate3d(2%, -1%, 0)
            scale(1.08);

    }

    100% {

        transform:
            translate3d(-2%, 0, 0)
            scale(1.05);

    }

}


/* =========================================
   ACTIVE
========================================= */

.elementor-button:active {

    transform: scale(0.97);

}


/* =================================================
   LARGE DESKTOP
   1440px+
================================================= */

@media (min-width: 1440px) {

    .elementor-button {

        padding: 17px 34px;

        min-height: 54px;

    }

    .elementor-button::before {

        left: -20%;

        bottom: -170%;

        width: 140%;

        height: 175%;

    }

}


/* =================================================
   LAPTOP
   1025px - 1439px
================================================= */

@media (min-width: 1025px) and (max-width: 1439px) {

    .elementor-button {

        padding: 15px 30px;

        min-height: 52px;

    }

    .elementor-button::before {

        left: -22%;

        bottom: -175%;

        width: 144%;

        height: 175%;

    }

    .elementor-button:hover::before {

        bottom: -8%;

    }

}


/* =================================================
   TABLET
   768px - 1024px
================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-button {

        padding: 14px 28px;

        min-height: 50px;

    }

    .elementor-button::before {

        left: -25%;

        bottom: -180%;

        width: 150%;

        height: 180%;

    }

    .elementor-button:hover::before {

        bottom: -10%;

    }

    .elementor-button:hover .elementor-button-icon {

        transform: translateX(4px);

    }

}


/* =================================================
   MOBILE
   481px - 767px
================================================= */

@media (min-width: 481px) and (max-width: 767px) {

    .elementor-button {

        padding: 13px 25px;

        min-height: 48px;

        font-size: 15px;

    }

    .elementor-button::before {

        left: -28%;

        bottom: -185%;

        width: 156%;

        height: 185%;

    }

    .elementor-button:hover::before {

        bottom: -12%;

    }

    .elementor-button:hover .elementor-button-icon {

        transform: translateX(3px);

    }

}


/* =================================================
   SMALL MOBILE
   480px and below
================================================= */

@media (max-width: 480px) {

    .elementor-button {

        /*
         * Don't force every button to 100%.
         * Each button keeps its own natural width.
         */
        width: auto;

        max-width: 100%;

        min-height: 46px;

        padding: 12px 22px;

        font-size: 14px;

        border-width: 1px;

    }

    .elementor-button::before {

        left: -32%;

        bottom: -190%;

        width: 164%;

        height: 190%;

    }

    .elementor-button:hover::before {

        bottom: -14%;

    }

    .elementor-button:hover .elementor-button-icon {

        transform: translateX(3px);

    }

}


/* =================================================
   VERY SMALL DEVICES
   360px and below
================================================= */

@media (max-width: 360px) {

    .elementor-button {

        min-height: 44px;

        padding: 11px 18px;

        font-size: 13px;

    }

    .elementor-button::before {

        left: -36%;

        bottom: -195%;

        width: 172%;

        height: 195%;

    }

}/* End custom CSS */