.elementor-1501 .elementor-element.elementor-element-b46f203{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-1501 .elementor-element.elementor-element-b46f203:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-b46f203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0D11;background-image:url("https://guruvaisciences.org/wp-content/uploads/2025/08/Ellipse-1.png");background-position:center center;background-repeat:no-repeat;background-size:30% auto;}.elementor-1501 .elementor-element.elementor-element-b46f203.bdt-cursor-effects-yes{--cursor-ball-color:var( --e-global-color-2bb7066 );--cursor-ball-size:6px;--cursor-circle-color:var( --e-global-color-2bb7066 );--cursor-circle-size:6px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1501 .elementor-element.elementor-element-1dfb28f{text-align:center;}.elementor-1501 .elementor-element.elementor-element-1dfb28f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:600;line-height:75px;color:#F4F8FA;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1501 .elementor-element.elementor-element-49c27fc{padding:0px 130px 0px 130px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#B3C0CD;}.elementor-1501 .elementor-element.elementor-element-36bbd30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1501 .elementor-element.elementor-element-36bbd30:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-36bbd30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0D11;}.elementor-1501 .elementor-element.elementor-element-36bbd30.bdt-cursor-effects-yes{--cursor-ball-color:#47E0D1;--cursor-ball-size:6px;--cursor-circle-color:var( --e-global-color-2bb7066 );--cursor-circle-size:6px;}@media(max-width:767px){.elementor-1501 .elementor-element.elementor-element-b46f203{--min-height:50vh;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1501 .elementor-element.elementor-element-b46f203:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-b46f203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:90% auto;}.elementor-1501 .elementor-element.elementor-element-1dfb28f .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-1501 .elementor-element.elementor-element-49c27fc{padding:0px 0px 0px 0px;}.elementor-1501 .elementor-element.elementor-element-36bbd30{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for heading, class: .elementor-element-1dfb28f */.head-txt1 {
    background: linear-gradient(90deg,
      #47E0D1 0%,   /* Base */
      #6EE8DC 25%,  /* Lighter tint */
      #25BBAE 50%,  /* Darker teal */
      #47E0D1 75%,  /* Back to base */
      #8AF0E3 100%  /* Very light tint */
    );
    background-size: 200% auto;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    animation: gradientMove 3s ease-in-out infinite alternate;
    font-weight: bold;
}

@keyframes gradientMove {
    from {
        background-position: 0% 50%;
    }
    to {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fd156b3 *//* Default (desktop & tablet) */
.job-listing .job-preview,
.job-post .job-side .job-content-wrap {
    border-radius: 50px !important;
    border: solid 1px #3a3838 !important;
    padding: 0px 30px !important;
}

.job-listing .job-preview .job-cta {
    width: 24% !important;
    padding: 10px 20px !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.job-listing .job-preview .job-cta:hover {
    transform: scale(1.1);
}

/* ✅ Mobile responsive */
@media (max-width: 767px) {
    .job-listing .job-preview,
    .job-post .job-side .job-content-wrap {
        border-radius: 20px !important;   /* smaller radius */
        padding: 10px 15px !important;    /* reduce padding */
    }

    .job-listing .job-preview .job-cta {
        width: 100% !important;           /* button full-width on mobile */
        padding: 12px 0 !important;       /* adjust button spacing */
        margin-top: 10px;                 /* add spacing from text */
        text-align: center;               /* center button text */
    }
}






.jp-apply-button{
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.jp-apply-button:hover {
    transform: scale(1.1);
}/* End custom CSS */