.elementor-97 .elementor-element.elementor-element-6e56505{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-bdc9ef1{--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;--border-radius:300px 50px 0px 300px;--padding-top:63px;--padding-bottom:63px;--padding-left:67px;--padding-right:68px;}.elementor-97 .elementor-element.elementor-element-bdc9ef1:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-bdc9ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 33%, var( --e-global-color-aa9781a ) 250%);}.elementor-97 .elementor-element.elementor-element-49e8753{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-49e8753.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-3a37479.elementor-element{--align-self:center;}.elementor-97 .elementor-element.elementor-element-3a37479{position:absolute;bottom:24px;}.elementor-97 .elementor-element.elementor-element-3a37479 .aux-media-image{max-width:422px;}.elementor-97 .elementor-element.elementor-element-845035e:not( .elementor-widget-image ), .elementor-97 .elementor-element.elementor-element-845035e.elementor-widget-image img{-webkit-mask-image:url( https://swastiinfotech.in/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:431px;-webkit-mask-position:top center;-webkit-mask-repeat:no-repeat;}.elementor-97 .elementor-element.elementor-element-845035e .aux-media-image{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-97 .elementor-element.elementor-element-ec776aa{--display:flex;--padding-top:0px;--padding-bottom:73px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-ec776aa.e-con{--align-self:center;}.elementor-97 .elementor-element.elementor-element-b0dfa7b .aux-modern-heading-secondary{font-size:38px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-accent );max-width:596px;}.elementor-97 .elementor-element.elementor-element-b0dfa7b .aux-modern-heading-secondary .aux-head-highlight{font-weight:400;color:var( --e-global-color-text );}.elementor-97 .elementor-element.elementor-element-b0dfa7b .aux-modern-heading-description{color:var( --e-global-color-accent );font-size:16px;font-weight:400;max-width:666px;}@media(max-width:1024px){.elementor-97 .elementor-element.elementor-element-bdc9ef1{--padding-top:14px;--padding-bottom:9px;--padding-left:40px;--padding-right:40px;}.elementor-97 .elementor-element.elementor-element-3a37479{bottom:26px;}.elementor-97 .elementor-element.elementor-element-3a37479 .aux-media-image{max-width:363px;}.elementor-97 .elementor-element.elementor-element-845035e:not( .elementor-widget-image ), .elementor-97 .elementor-element.elementor-element-845035e.elementor-widget-image img{-webkit-mask-size:370px;}.elementor-97 .elementor-element.elementor-element-845035e .aux-media-image{max-width:291px;}.elementor-97 .elementor-element.elementor-element-b0dfa7b .aux-modern-heading-secondary{font-size:30px;line-height:1.4em;}}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-6e56505{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-49e8753{--width:42%;}}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-bdc9ef1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:200px 200px 0px 0px;--padding-top:20px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-97 .elementor-element.elementor-element-3a37479{bottom:19px;max-width:296px;min-width:296px;}.elementor-97 .elementor-element.elementor-element-3a37479 .aux-media-image{max-width:585px;}.elementor-97 .elementor-element.elementor-element-845035e:not( .elementor-widget-image ), .elementor-97 .elementor-element.elementor-element-845035e.elementor-widget-image img{-webkit-mask-size:294px;}.elementor-97 .elementor-element.elementor-element-845035e .aux-media-image{max-width:229px;}.elementor-97 .elementor-element.elementor-element-b0dfa7b .aux-modern-heading-secondary{font-size:26px;}.elementor-97 .elementor-element.elementor-element-b0dfa7b .aux-modern-heading-description{font-size:14px;}}/* Start custom CSS for aux_image, class: .elementor-element-3a37479 */@media only screen and (max-width:800px) and (min-width:768px) {
.elementor-97 .elementor-element.elementor-element-3a37479 {
        bottom: 38px!important;
    }
  }
@media only screen and (max-width:400px) {
.elementor-97 .elementor-element.elementor-element-3a37479 {
        min-width: 197px!important;
    }
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-845035e */@media only screen and (max-width:800px) and (min-width:768px) {.elementor-97 .elementor-element.elementor-element-845035e {
        -webkit-mask-size: 318px!important;
    }
.elementor-97 .elementor-element.elementor-element-845035e {
    bottom: -45px!important;
    }
}

@media only screen and (max-width:400px) {
.elementor-97 .elementor-element.elementor-element-845035e {
        -webkit-mask-size: 192px!important;
    }
.elementor-97 .elementor-element.elementor-element-845035e {
     margin-bottom: -26px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49e8753 */@media only screen and (max-width:800px) and (min-width:768px) {
.elementor-97 .elementor-element.elementor-element-49e8753 {
   width: 52%!important;;
}
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-b0dfa7b */.elementor-97 .elementor-element.elementor-element-b0dfa7b .aux-head-after span{
    font-weight: 400;
    color: var(--e-global-color-text);
    }
@media only screen and (max-width:400px) {
.elementor-97 .elementor-element.elementor-element-b0dfa7b .aux-modern-heading-secondary {
        font-size: 22px!important;
    }
}/* End custom CSS */