.elementor-1555 .elementor-element.elementor-element-f3e93dd > .elementor-container{min-height:90vh;}.elementor-1555 .elementor-element.elementor-element-f3e93dd > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1555 .elementor-element.elementor-element-f3e93dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1555 .elementor-element.elementor-element-1b9216d:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-1b9216d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a4c10b );}.elementor-1555 .elementor-element.elementor-element-1b9216d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6.25% 6.6% 6.25% 6.6%;}.elementor-1555 .elementor-element.elementor-element-1b9216d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1555 .elementor-element.elementor-element-ba47256{text-align:center;}.elementor-1555 .elementor-element.elementor-element-ba47256 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-5ffd94e );}.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-1555 .elementor-element.elementor-element-b7de363{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-5ffd94e );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1555 .elementor-element.elementor-element-9d694d2 .elementor-button{background-color:#ECE7E2;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1555 .elementor-element.elementor-element-9d694d2 .elementor-button:hover, .elementor-1555 .elementor-element.elementor-element-9d694d2 .elementor-button:focus{border-color:#ECE7E2;}.elementor-1555 .elementor-element.elementor-element-ae63332{padding:6.25% 6.6% 2% 6.6%;}.elementor-1555 .elementor-element.elementor-element-78c28e4{text-align:center;}.elementor-1555 .elementor-element.elementor-element-78c28e4 .elementor-heading-title{color:#156979;}.elementor-1555 .elementor-element.elementor-element-e02828d > .elementor-widget-container{padding:0% 21% 0% 021%;}.elementor-1555 .elementor-element.elementor-element-e02828d{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#6D758F;}.elementor-1555 .elementor-element.elementor-element-920956e{padding:0px 0px 80px 0px;}.elementor-1555 .elementor-element.elementor-element-d764a5a{padding:0px 0px 80px 0px;}.elementor-1555 .elementor-element.elementor-element-787f96e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1555 .elementor-element.elementor-element-787f96e:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-787f96e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1555 .elementor-element.elementor-element-787f96e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6.25% 6.6% 6.25% 6.6%;}.elementor-1555 .elementor-element.elementor-element-787f96e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1555 .elementor-element.elementor-element-929419f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:600;color:var( --e-global-color-5ffd94e );}.elementor-1555 .elementor-element.elementor-element-ee7fdcd .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:600;color:var( --e-global-color-5ffd94e );}.elementor-1555 .elementor-element.elementor-element-69a4bef .elementor-button{background-color:#ECE7E2;font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:500;line-height:1.5em;fill:#156979;color:#156979;}.elementor-1555 .elementor-element.elementor-element-69a4bef .elementor-button-content-wrapper{flex-direction:row;}.elementor-1555 .elementor-element.elementor-element-0654973{padding:6.25% 6.6% 6.25% 6.6%;}.elementor-1555 .elementor-element.elementor-element-cb0107b{text-align:center;}.elementor-1555 .elementor-element.elementor-element-cb0107b .elementor-heading-title{color:#156979;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1555 .elementor-element.elementor-element-132ff19{--grid-columns:3;--grid-row-gap:22px;--grid-column-gap:22px;}.elementor-1555 .elementor-element.elementor-element-e8daaa6 .elementor-button{background-color:#ECE7E2;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1555 .elementor-element.elementor-element-e8daaa6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.6% 0% 0% 0%;}.elementor-1555 .elementor-element.elementor-element-e8daaa6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1555 .elementor-element.elementor-element-934e5cd{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#000000B3;}.elementor-1555 .elementor-element.elementor-element-934e5cd :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#F4F2EF;}.elementor-1555 .elementor-element.elementor-element-934e5cd .swiper-slide > .elementor-element{height:100%;}.elementor-1555 .elementor-element.elementor-element-804d1df .elementor-button{background-color:#ECE7E2;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1555 .elementor-element.elementor-element-804d1df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.6% 0% 0% 0%;}.elementor-1555 .elementor-element.elementor-element-804d1df .elementor-button-content-wrapper{flex-direction:row;}.elementor-1555 .elementor-element.elementor-element-8564c64:not(.elementor-motion-effects-element-type-background), .elementor-1555 .elementor-element.elementor-element-8564c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EF;}.elementor-1555 .elementor-element.elementor-element-8564c64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6.25% 6.6% 6.25% 6.6%;}.elementor-1555 .elementor-element.elementor-element-8564c64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1555 .elementor-element.elementor-element-1dec6f4{text-align:center;}.elementor-1555 .elementor-element.elementor-element-1dec6f4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1555 .elementor-element.elementor-element-22a8840 > .elementor-widget-container{margin:1.5% 18% 1.5% 18%;padding:0% 0% 0% 0%;}.elementor-1555 .elementor-element.elementor-element-22a8840{text-align:center;color:#000000B3;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1555 .elementor-element.elementor-element-a024933.elementor-position-right .elementor-image-box-img{margin-left:1.56%;}.elementor-1555 .elementor-element.elementor-element-a024933.elementor-position-left .elementor-image-box-img{margin-right:1.56%;}.elementor-1555 .elementor-element.elementor-element-a024933.elementor-position-top .elementor-image-box-img{margin-bottom:1.56%;}.elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.375em;}.elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.6em;}@media(max-width:1280px){.elementor-1555 .elementor-element.elementor-element-934e5cd{--swiper-slides-to-display:3;}}@media(min-width:768px){.elementor-1555 .elementor-element.elementor-element-164fd1f{width:58%;}.elementor-1555 .elementor-element.elementor-element-fcb9270{width:42%;}}@media(max-width:1024px){.elementor-1555 .elementor-element.elementor-element-132ff19{--grid-columns:2;}.elementor-1555 .elementor-element.elementor-element-934e5cd{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1555 .elementor-element.elementor-element-1b9216d{padding:10% 5% 10% 5%;}.elementor-1555 .elementor-element.elementor-element-ae63332{padding:10% 5% 0% 5%;}.elementor-1555 .elementor-element.elementor-element-e02828d > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1555 .elementor-element.elementor-element-787f96e{padding:10% 5% 10% 5%;}.elementor-1555 .elementor-element.elementor-element-ee7fdcd{text-align:left;}.elementor-1555 .elementor-element.elementor-element-69a4bef .elementor-button{font-size:1rem;line-height:1.5em;}.elementor-1555 .elementor-element.elementor-element-0654973{padding:10% 5% 10% 5%;}.elementor-1555 .elementor-element.elementor-element-132ff19{--grid-columns:1;}.elementor-1555 .elementor-element.elementor-element-934e5cd{--swiper-slides-to-display:1;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-size:22px;}.elementor-1555 .elementor-element.elementor-element-934e5cd :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:24px 24px 24px 24px;padding:10px 10px 10px 10px;}.elementor-1555 .elementor-element.elementor-element-8564c64{padding:10% 5% 10% 5%;}.elementor-1555 .elementor-element.elementor-element-22a8840 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-img{margin-bottom:1.56%;}}/* Start custom CSS for global, class: .elementor-global-3017 */.elementor-1555 .elementor-element.elementor-global-3017 .oval-sec {
  max-width: 1280px;
  width: 100%;
  margin: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.elementor-1555 .elementor-element.elementor-global-3017 .oval-wrapper {
  max-width: 1024px;
  width: 100%;
  margin: auto;
  position: relative;
}
.elementor-1555 .elementor-element.elementor-global-3017 .oval-wrapper > .oval-img {
  width: 100%;
  height: 600px;
}

.elementor-1555 .elementor-element.elementor-global-3017 .circle-box {
  width: 180px;
  height: 180px;
  background-color: #b7bfe2;
  border: 12px solid #fff;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0px 3px 12px 6px #e7e7e7;
  cursor: pointer;
}
.elementor-1555 .elementor-element.elementor-global-3017  .circle-box-img-wrap {
  position: relative;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-img-wrap > img {
  padding-top: 19px;
  padding-bottom: 4px;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-text {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  font-family: "Barlow", sans-serif;
  text-align: center;
  margin: 0;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 18px;
  line-height: 18px;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-1 {
  position: absolute;
  top: -7%;
  left: 18%;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-2 {
  position: absolute;
  background-color: #d1a3e3;
  top: -7%;
  right: 24%;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-3 {
  position: absolute;
  background-color: #f9abb8;
  top: 25%;
  right: -1%;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-4 {
  position: absolute;
  background-color: #fdbf7d;
  right: 10%;
  bottom: 2.3%;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-5 {
  position: absolute;
  background-color: #b6d97f;
  right: 43%;
  bottom: -5%;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-6 {
  position: absolute;
  background-color: #83c0cb;
  left: 6%;
  bottom: 2.3%;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-7 {
  position: absolute;
  background-color: #8eb8e2;
  left: -4%;
  bottom: 45%;
}

.elementor-1555 .elementor-element.elementor-global-3017 .hover-text-wrap {
  position: absolute;
  background-color: #f4f2ef;
  border-radius: 110px;
  max-width: 650px;
  height: 250px;
  width: 100%;
  top: 27%;
  left: 17%;
}

.elementor-1555 .elementor-element.elementor-global-3017 .hover-text-inner-wrapper {
  display: flex;
  align-items: center;
  gap: 4%;
}

.elementor-1555 .elementor-element.elementor-global-3017 .inner-head-wrap {
  max-width: 285px;
  padding-left: 40px;
}
.elementor-1555 .elementor-element.elementor-global-3017 .hover-hidden-text > .head-text {
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  color: #000000;
}
.elementor-1555 .elementor-element.elementor-global-3017 .hover-hidden-text > .p-text {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin: 0;
  padding: 6px 0;
  color: #000000;
}
.elementor-1555 .elementor-element.elementor-global-3017 .inner-link-wrap > a {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin: 0;
  display: block;
  /* padding: 16px 0; */
  color: #499fb5;
  text-decoration: none;
}
.elementor-1555 .elementor-element.elementor-global-3017  .mid-img-wrap > img {
  padding-top: 10px;
  padding-bottom: 10px;
}
.elementor-1555 .elementor-element.elementor-global-3017  .inner-btn-wrap > .inner-btn-text {
  color: #000000;
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 16px;
}

.elementor-1555 .elementor-element.elementor-global-3017  .inner-btn-wrap > .btn-inner {
  background-color: #499fb5;
  padding: 16.5px 18px;
  border-radius: 6px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  border: none;
  cursor: pointer;
}
.elementor-1555 .elementor-element.elementor-global-3017 .inner-btn-wrap > .btn-inner:hover {
  background-color: #33788a;
}
.elementor-1555 .elementor-element.elementor-global-3017 .hover-hidden-text {
  display: none;
}
.elementor-1555 .elementor-element.elementor-global-3017 .finance {
  display: block;
}

.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-1:hover {
  background-color: #606994;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-2:hover {
  background-color: #7f49b5;
}

.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-3:hover {
  background-color: #d93434;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-4:hover {
  background-color: #fa7b2c;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-5:hover {
  background-color: #53b549;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-6:hover {
  background-color: #156979;
}
.elementor-1555 .elementor-element.elementor-global-3017 .circle-box-7:hover {
  background-color: #4974b5;
}
.elementor-1555 .elementor-element.elementor-global-3017 .mid-img-wrap img {
    height: unset !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-920956e */@media(max-width:1130px){
    .elementor-1555 .elementor-element.elementor-element-920956e{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-2820 */.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec.oval-sec {
  max-width: 1280px;
  width: 100%;
  margin: auto;
  padding-top: 40px;
  /*padding-bottom: 40px;*/
}

.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .oval-wrapper {
  max-width: 520px;
  width: 100%;
  margin: auto;
  position: relative;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .oval-wrapper > .oval-img, .oval-wrapper > .oval-img img {
  width: 100%;
  height: 600px;
}

.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box {
  width: 100px;
  height: 100px;
  background-color: #b7bfe2;
  border: 4px solid #fff;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0px 3px 12px 6px #e7e7e7;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;

}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-img-wrap {
   position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding:0 10px;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-img-wrap > img {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 16px;
  height: 16px;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-text {
  color: #fff;
  font-size: 10px;
  line-height: 13px;
  font-weight: 700;
  font-family: "Barlow", sans-serif;
  text-align: center;
  margin: 0;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-1 {
  position: absolute;
  top: 4%;
  left: 16%;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-2 {
  position: absolute;
  background-color: #d1a3e3;
  top: 4%;
  right: 18%;
  cursor: pointer;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-3 {
  position: absolute;
  background-color: #f9abb8;
  top: 31%;
  right: 7%;
  cursor: pointer;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-4 {
  position: absolute;
  background-color: #fdbf7d;
  right: 7%;
  top: 62%;
}
.elementor-1555 .elementor-element.elementor-global-2820 .circle-box-5 {
  position: absolute;
  background-color: #b6d97f !important;
  right: 38%;
  bottom: -1%;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-6 {
  position: absolute;
  background-color: #83c0cb;
  left: 7%;
  bottom: 20%;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-7 {
  position: absolute;
  background-color: #8eb8e2;
  left: 5%;
  bottom: 51%;
}
.mobile-sec .hover-text-wrap {
    background-color: #f4f2ef;
    border-radius: 24px;
    padding: 113px 16px;
    max-width: 368px;
    margin: 0 auto;    
    position: absolute;
    top: 40px;
    z-index: 99;
    left: 0;
    right: 0;
}
.mobile-sec .mid-img-wrap img {
    height: unset !important;
    padding: 0 !important;
}
.mobile-sec .hover-text-inner-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  flex-direction: column;
}
.mobile-sec .popup-close-btn, .popup-close-btn img {
    width: 14px;
    height: auto !important;
}
.mobile-sec  .popup-close-btn {
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}
.mobile-sec .inner-head-wrap {
  /*max-width: 285px;
  padding-left: 40px;*/
}
.mobile-sec .hover-hidden-text > .head-text {
  font-family: "Barlow", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  color: #000000;
}
.mobile-sec .hover-hidden-text > .p-text {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 6px 0;
  color: #000000;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .inner-link-wrap > a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  /* padding: 16px 0; */
  color: #499fb5;
  text-decoration: none;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .mid-img-wrap > img {
  padding-top: 10px;
  padding-bottom: 10px;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .inner-btn-wrap > .inner-btn-text {
  color: #000000;
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 16px;
}

.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec  .inner-btn-wrap > .btn-inner {
  background-color: #499fb5;
  padding: 16.5px 18px;
  border-radius: 6px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  border: none;
  cursor: pointer;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .inner-btn-wrap > .btn-inner:hover {
  background-color: #33788a;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .hover-hidden-text {
  display: none;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec  .finance {
  display: block;
}

.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-1:hover {
  background-color: #606994;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-2:hover {
  background-color: #7f49b5;
}

.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-3:hover {
  background-color: #d93434;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-4:hover {
  background-color: #fa7b2c;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-5:hover {
  background-color: #53b549 !important;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-6:hover {
  background-color: #156979;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .circle-box-7:hover {
  background-color: #4974b5;
}

.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .hover-text-wrap {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 43%;
    left: 0;
    right: 0;
    transform:  scale(0.8);
    padding: 20px;
    z-index: 8;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, visibility 0.2s;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .hover-text-wrap.active {
    opacity: 1;
    visibility: visible;
    transform: scale(1.2);
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .oval-img::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in-out, visibility 0.2s;
}
.elementor-1555 .elementor-element.elementor-global-2820 .mobile-sec .oval-img.overlay-active::before {
    opacity: 1;
    visibility: visible;
}
@media(max-width:520px){
    .mobile-sec .circle-box-1{
        left: 14% !important;
    }
    .mobile-sec .circle-box-2{
        right: 15% !important;
    }
    .mobile-sec .circle-box-3{
        right: 6% !important;
    }
    .mobile-sec .circle-box-4{
        right: 6% !important;
    }
    .mobile-sec .circle-box-5{
        bottom: -2% !important;
    }
    .mobile-sec .circle-box-6{
        left: 5% !important;
    }
    .mobile-sec .circle-box-7{
        left: 4% !important;
    }
    .mobile-sec .inner-btn-wrap, 
    .mobile-sec .inner-btn-wrap button {
        max-width: 100%;
    }
    .mobile-sec .inner-btn-wrap button{
        font-size:10px !important;
        display:block;
        padding:10px !important;
        width: 100%;
    }
    .mobile-sec .hover-text-wrap.active {
        padding: 30px 15px !important;
    }
    .mobile-sec h5.head-text {
        font-size: 18px !important;
    }
    .mobile-sec p.p-text {
        font-size: 12px !important;
        line-height: 17px;
    }
    .mobile-sec .inner-link-wrap a {
        font-size: 10px !important;
        line-height: 16px;
        display: block;
    }
    .mobile-sec .hover-text-inner-wrapper {
        gap: 10px;
    }
    .mobile-sec .popup-close-btn {
        top: 15px !important;
        right:15px !important;
    }
    .mobile-sec.oval-sec{
        padding-top:0 !important;
    }
}
@media(max-width:480px){
    .mobile-sec .circle-box-1{
        left: 12% !important;
    }
    .mobile-sec .circle-box-2{
        right: 13% !important;
    }
    .mobile-sec .circle-box-3{
        right: 2% !important;
    }
    .mobile-sec .circle-box-4{
        right: 2% !important;
    }
    .mobile-sec .circle-box-5{
        bottom: -2% !important;
    }
    .mobile-sec .circle-box-6{
        left: 2% !important;
    }
    .mobile-sec .circle-box-7{
        left: 1% !important;
    }
}
@media(max-width:440px){
    .oval-wrapper{
        max-width:380px !important;
    }
    .mobile-sec .circle-box-1{
        left: 10% !important;
    }
    .mobile-sec .circle-box-2{
        right: 13% !important;
    }
    .mobile-sec .circle-box-3{
        right: -2% !important;
    }
    .mobile-sec .circle-box-4{
        right: -2% !important;
    }
    .mobile-sec .circle-box-5{
        bottom: 2% !important;
        right: 33% !important;
    }
    .mobile-sec .circle-box-6{
        left: -3% !important;
    }
    .mobile-sec .circle-box-7{
        left: -4% !important;
    }
    .mobile-sec .hover-text-wrap {
        max-width: 100%;
        width: 260px !important;
    }
}
@media(max-width:420px){
    .oval-wrapper{
        max-width:320px !important;
    }
    .mobile-sec .circle-box-1{
      left: 4% !important;
        top: 12% !important;
    }
    .mobile-sec .circle-box-2{
      right: 6% !important;
        top: 12% !important;
    }
    .mobile-sec .circle-box-3{
      right: -6% !important;
        top: 37% !important;
    }
    .mobile-sec .circle-box-4{
        right: -6% !important;
    }
    .mobile-sec .circle-box-5{
        bottom: 9% !important;
        right: 33% !important;
    }
    .mobile-sec .circle-box-6{
        left: -5% !important;
        bottom: 21% !important;
    }
    .mobile-sec .circle-box-7{
      left: -9% !important;
        bottom: 47% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d764a5a */@media(min-width:1130px){
    .elementor-1555 .elementor-element.elementor-element-d764a5a{
        display:none;
    }
}
@media(max-width:1130px){
    .elementor-1555 .elementor-element.elementor-element-d764a5a{
        display:block;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a4bef */.elementor-1555 .elementor-element.elementor-element-69a4bef .elementor-button-content-wrapper
{
    gap: 0.875rem;
    
}
.elementor-1555 .elementor-element.elementor-element-69a4bef .elementor-button-icon
    {
        display:flex;
        align-items:center;
    }
@media only screen and (max-width: 767px) {
    .elementor-1555 .elementor-element.elementor-element-69a4bef .elementor-button
    {
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8daaa6 */.elementor-1555 .elementor-element.elementor-element-e8daaa6 .elementor-button-icon
{
    display: flex;
    align-items: center;
}
.elementor-1555 .elementor-element.elementor-element-e8daaa6 .elementor-button-content-wrapper
{
    gap: 1.125rem;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-934e5cd */.elementor-1555 .elementor-element.elementor-element-934e5cd .elementor-widget-image img
{
    height: 350px;
    object-fit: cover;
}
.elementor-1555 .elementor-element.elementor-element-934e5cd .elementor-swiper-button-prev
{
    top: 114%;
    left: 70%;
    
    margin-top: 1.4rem;
}
.elementor-1555 .elementor-element.elementor-element-934e5cd .elementor-swiper-button-next
{
    top: 114%;
 
    margin-top: 1.4rem;
}
.elementor-1555 .elementor-element.elementor-element-934e5cd .elementor-swiper-button-next:hover svg, .elementor-1555 .elementor-element.elementor-element-934e5cd .elementor-swiper-button-next:hover svg
{
    color: #000000B3;
    fill: #000000B3;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-804d1df */.elementor-1555 .elementor-element.elementor-element-804d1df .elementor-button-icon
{
    display: flex;
    align-items: center;
}
.elementor-1555 .elementor-element.elementor-element-804d1df .elementor-button-content-wrapper
{
    gap: 1.125rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22a8840 */.elementor-1555 .elementor-element.elementor-element-22a8840 p
{
    position: relative;
}
.elementor-1555 .elementor-element.elementor-element-22a8840 p:before
{
    content: url(/wp-content/uploads/2025/02/unnamed-file.png);
    position: absolute;
    /* top: 0; */
    top: -3%;
    left: -2%;
    transform: translate(2%, 3%);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a024933 */.elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-content
{
    width: auto;
}
.elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-wrapper
{
    justify-content: center;
}
@media only screen and (max-width: 767px) {
    .elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-wrapper
    {
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items:center;
    }
    .elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-img
    {
        margin-right: 5% !important;
    margin-left: 0 !important;
    }
    .elementor-1555 .elementor-element.elementor-element-a024933 .elementor-image-box-content
{
    text-align: left;
}
}/* End custom CSS */