.elementor-259 .elementor-element.elementor-element-1afea17{margin-top:0px;margin-bottom:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-259 .elementor-element.elementor-element-db2065c .elementor-icon-box-wrapper{gap:15px;}.elementor-259 .elementor-element.elementor-element-db2065c.elementor-view-stacked .elementor-icon{background-color:#1F62AE;}.elementor-259 .elementor-element.elementor-element-db2065c.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-db2065c.elementor-view-default .elementor-icon{fill:#1F62AE;color:#1F62AE;border-color:#1F62AE;}.elementor-259 .elementor-element.elementor-element-db2065c .elementor-icon-box-title, .elementor-259 .elementor-element.elementor-element-db2065c .elementor-icon-box-title a{font-family:"STIX Two Text", Sans-serif;font-size:28px;font-weight:400;font-style:italic;}.elementor-259 .elementor-element.elementor-element-db2065c .elementor-icon-box-title{color:#1D1D1D;}.elementor-259 .elementor-element.elementor-element-db2065c:has(:hover) .elementor-icon-box-title,
					 .elementor-259 .elementor-element.elementor-element-db2065c:has(:focus) .elementor-icon-box-title{color:#1D1D1D;}.elementor-259 .elementor-element.elementor-element-db2065c .elementor-icon-box-description{font-family:"Figtree-Regular", Sans-serif;font-size:16px;font-weight:400;color:#1D1D1D;}.elementor-259 .elementor-element.elementor-element-69c669b .elementor-icon-box-wrapper{gap:15px;}.elementor-259 .elementor-element.elementor-element-69c669b.elementor-view-stacked .elementor-icon{background-color:#1F62AE;}.elementor-259 .elementor-element.elementor-element-69c669b.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-69c669b.elementor-view-default .elementor-icon{fill:#1F62AE;color:#1F62AE;border-color:#1F62AE;}.elementor-259 .elementor-element.elementor-element-69c669b .elementor-icon-box-title, .elementor-259 .elementor-element.elementor-element-69c669b .elementor-icon-box-title a{font-family:"STIX Two Text", Sans-serif;font-size:28px;font-weight:400;font-style:italic;}.elementor-259 .elementor-element.elementor-element-69c669b .elementor-icon-box-title{color:#1D1D1D;}.elementor-259 .elementor-element.elementor-element-69c669b:has(:hover) .elementor-icon-box-title,
					 .elementor-259 .elementor-element.elementor-element-69c669b:has(:focus) .elementor-icon-box-title{color:#1D1D1D;}.elementor-259 .elementor-element.elementor-element-69c669b .elementor-icon-box-description{font-family:"Figtree-Regular", Sans-serif;font-size:16px;font-weight:400;color:#1D1D1D;}.elementor-259 .elementor-element.elementor-element-1f6f575 .elementor-icon-box-wrapper{gap:15px;}.elementor-259 .elementor-element.elementor-element-1f6f575.elementor-view-stacked .elementor-icon{background-color:#1F62AE;}.elementor-259 .elementor-element.elementor-element-1f6f575.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-1f6f575.elementor-view-default .elementor-icon{fill:#1F62AE;color:#1F62AE;border-color:#1F62AE;}.elementor-259 .elementor-element.elementor-element-1f6f575 .elementor-icon-box-title, .elementor-259 .elementor-element.elementor-element-1f6f575 .elementor-icon-box-title a{font-family:"STIX Two Text", Sans-serif;font-size:28px;font-weight:400;font-style:italic;}.elementor-259 .elementor-element.elementor-element-1f6f575 .elementor-icon-box-title{color:#1D1D1D;}.elementor-259 .elementor-element.elementor-element-1f6f575:has(:hover) .elementor-icon-box-title,
					 .elementor-259 .elementor-element.elementor-element-1f6f575:has(:focus) .elementor-icon-box-title{color:#1D1D1D;}.elementor-259 .elementor-element.elementor-element-1f6f575 .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;color:#1D1D1D;}@media(max-width:1366px){.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-259 .elementor-element.elementor-element-2566e93 > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-259 .elementor-element.elementor-element-db2065c .elementor-icon-box-title, .elementor-259 .elementor-element.elementor-element-db2065c .elementor-icon-box-title a{font-size:24px;}.elementor-259 .elementor-element.elementor-element-7472843 > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-259 .elementor-element.elementor-element-a45647e > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}}/* Start custom CSS for icon-box, class: .elementor-element-db2065c */.elementor-259 .elementor-element.elementor-element-db2065c .secondary{
    color:#707070;
    font-family: 'Figtree';
    font-size:20px;
    font-weight: 400;
    font-style: normal;
}

@media(max-width:767px){
    .elementor-259 .elementor-element.elementor-element-db2065c .secondary{
    font-size:18px;
}
}

.elementor-259 .elementor-element.elementor-element-db2065c .elementor-icon-box-description{
    background: #F9F7F4;
    border-radius: 32px;
    padding: 30px;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69c669b */.elementor-259 .elementor-element.elementor-element-69c669b .secondary{
    color:#707070;
    font-family: 'Figtree';
    font-size:20px;
    font-weight: 400;
    font-style: normal;
}

@media(max-width:767px){
    .elementor-259 .elementor-element.elementor-element-69c669b .secondary{
    font-size:18px;
}
}

.elementor-259 .elementor-element.elementor-element-69c669b .elementor-icon-box-description{
    background: #F9F7F4;
    border-radius: 32px;
    padding: 30px;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f6f575 */.elementor-259 .elementor-element.elementor-element-1f6f575 .secondary{
    color:#707070;
    font-family: 'Figtree';
    font-size:20px;
    font-weight: 400;
    font-style: normal;
}

@media(max-width:767px){
    .elementor-259 .elementor-element.elementor-element-1f6f575 .secondary{
    font-size:18px;
}
}

.elementor-259 .elementor-element.elementor-element-1f6f575 .elementor-icon-box-description{
    background: #F9F7F4;
    border-radius: 32px;
    padding: 30px;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1afea17 */@media (max-width: 767px) {
  .mobile-carousel > .elementor-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: visible !important;
  }
  .mobile-carousel .swiper-wrapper {
    display: flex;
    overflow: visible !important;
  }
  .mobile-carousel .swiper-slide {
    flex-shrink: 0;
    width: 85%;
  }
  .mobile-carousel .swiper-pagination {
    text-align: center;
    margin-bottom:-20px;
  }
  .mobile-carousel .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #FFA93D40;
    opacity: 1;
    margin-bottom:20px !important;
    border-radius: 50%;
  }
  .mobile-carousel .swiper-pagination-bullet-active {
    background: #FFA93D;
  }
  
  .mobile-carousel .swiper-button-prev,
  .mobile-carousel .swiper-button-next {
    width: 25px;
    height: 25px;
    top: 62%;
    transform: translateY(-50%);
  }
  .mobile-carousel .swiper-button-prev img,
  .mobile-carousel .swiper-button-next img {
    width: 100%;
    height: 100%;
  }
  /* Hide default Swiper arrows */
  .mobile-carousel .swiper-button-prev::after,
  .mobile-carousel .swiper-button-next::after {
    display: none;
  }
}/* End custom CSS */