
.carousel-control-next-icon{
   position: relative;
    background-image: url('arrow-right.png') !important;
}
.carousel-control-prev-icon{
    background-image: url('left.png') !important;
    position: relative;
}
.card-body{
    min-height: 260px;
    text-align: center;
}
.card-img-top{
    width: 10%;
    align-items: center;
}
.card{
    align-items: center;
    padding-top: 20px;
    
    border: 1px dashed #090600 !important ;
}
.card-title{
    font-size: 24px;
    color: #d29e00  !important;
    font-weight: 500 !important;
}
.card-text{
    min-height: 260px;
    font-size: 18px;
    color:#090600;
    
}
.quickLinks{
    font-size: 20px;
    line-height: 1.5em;
    color: #fcff00;text-shadow: rgba(251,255,0,1) 0px 0px 34px;
    font-weight: 600;
}
footer{
    background-color: #090600;
    color: #d29e00;
   
    text-align: center;
}
.instaLink ,.aboutme{
    color: #ffffff;
    font-size: 19px;
    font-weight: 500;
}
.instaLink:hover{
    color: #fcff00;text-shadow: rgba(251,255,0,1) 0px 0px 34px;
}
.faqs .accordion-button {
    border-radius: 15px;
    position: relative;
    padding-right: 35px; /* Adjust this if needed */
  }
  .accordion-button{
      background-color: #343647 !important;
      padding: 20px 20px 20px 20px !important;
      border-radius: 12px !important;
      font-size: 20px;
font-weight: 400 !important;
line-height: 1.2em !important;
color: #FFFFFF !important;
  }
  .faqs .accordion-item {
    margin: 20px 0;
  }

  .accordion-icon {
    position: absolute;
    right: 15px;
    font-size: 20px;
  }

  .accordion-icon-closed {
    display: inline-block;
  }

  .accordion-icon-opened {
    display: none;
  }

  .accordion-button.collapsed .accordion-icon-closed {
    display: inline-block;
  }

  .accordion-button:not(.collapsed) .accordion-icon-opened {
    display: inline-block;
  }
  .accordion-button:not(.collapsed)::after {
      content: "-" !important;
      font-size: 30px !important;
font-weight: 400 !important;
line-height: 1.2em !important;
color: #FFFFFF !important;
background-image: none !important;
display: flex;
align-items: center;
  
  }
  .accordion-button::after{
      content: "+" !important;
      font-size: 30px !important;
font-weight: 400 !important;
line-height: 1.2em !important;
color: #FFFFFF !important;
background-image: none !important;
display: flex;
align-items: center;
  }
  .accordion-collapse{
      color: #FFFFFF !important;
      font-size: 16px !important;
  }

@media (max-width:576px){


    .heading{
        font-size: 21px !important;
        text-align: center;
    }
    .subHeading{
        font-size: 18px;
        margin-top: 10px;
    }
    .infoBtn,.headBtn{
        font-size: 21px;
    }
    .headText{
        font-size: 18px ;
        flex: 0 0 100%; 
    }
    .row{
        width: auto;
    }
    .headBtn{
        flex: 0 0 100%;
        margin-left: 0px;
        margin-top: 10px !important;

    }
    .mobInfoBox{
        margin-top: 10px;
    }
    .infoBoxHeading{
        font-size: 21px;
    }
    .panel-group{
        margin-top: 15px;
        padding: 20px;
    }
    .infoBoxDetail{
        min-height: 200px;
        padding-top: 20px;
    }
    .infoBoxHeading3col{
        font-size: 21px;
    }
    .CTA-Btn{
        padding: 10px;
    }
    .heading2{
        margin-top: 15px;
        text-align: left;
    }
    .listDetail{
        font-size: 18px;
    }
    .subHeadingMob{
        margin-bottom: 0px;
    }
    .statNumber{
        font-size: 38px;
        padding-top: 50px;
    }
    .statText{
        font-size: 24px;
    }
    .lastStat{
        padding-bottom:50px;
    }
    .ctaHeading{
        font-size: 21px;
        text-align: justify;
    }
    #instaVideoContainer{
        width: 100%;
        
    }
  
    .mobileDiv{
        padding-top: 25px;
    }
    .carousel-control-next{
        right: 0 !important;
    }
    .firstBtn{
        width: 100%;
    }
    .content{
        padding-top: 15px;
    }
   .instaSectionContent{
    padding-top: 45px;
   }
}
.elementor-47 .elementor-element.elementor-element-d365cf2:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-d365cf2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090600;
    background-image: url("Banner-BG.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-47 .elementor-element.elementor-element-d365cf2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-47 .elementor-element.elementor-element-d365cf2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-2a50124b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.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-47 .elementor-element.elementor-element-75d246f8>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-47 .elementor-element.elementor-element-75d246f8 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-75d246f8 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-3d32780 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-3d32780 .elementor-heading-title {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-47 .elementor-element.elementor-element-15d80f6a {
    width: auto;
    max-width: auto;
}

.elementor-47 .elementor-element.elementor-element-15d80f6a>.elementor-widget-container {
    margin: 20px 0px 30px 0px;
}

.elementor-47 .elementor-element.elementor-element-15d80f6a.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-47 .elementor-element.elementor-element-15d80f6a.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-47 .elementor-element.elementor-element-15d80f6a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-47 .elementor-element.elementor-element-15d80f6a .elementor-image-box-title {
    margin-bottom: 8px;
    color: #FFFFFF;
    font-size: 38px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-47 .elementor-element.elementor-element-15d80f6a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 35%;
}

.elementor-47 .elementor-element.elementor-element-15d80f6a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-15d80f6a .elementor-image-box-description {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 1em;
}

.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-47 .elementor-element.elementor-element-7b4ac620 .elementor-button {
    background-color: transparent;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    
    border-radius: 12px 12px 12px 12px;
    color: #090600;
}
.elementor-button{
    background-image: linear-gradient(315deg, #d29e00 30%, #f6ff00 100%) !important;
    color: #090600 !important;
}
.glowing-item:hover{
    -webkit-box-shadow:0px 0px 58px 0px rgba(255,255,0,0.49);
    -moz-box-shadow: 0px 0px 58px 0px rgba(255,255,0,0.49);
    box-shadow: 0px 0px 58px 0px rgba(255,255,0,0.49);
    background-image: linear-gradient(315deg, #f9ff00 30%, #e0ad00 100%);
    
    border: none;
    color: #090600;
    background-color: transparent;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-47 .elementor-element.elementor-element-2fd586b0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-54634cd9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-47 .elementor-element.elementor-element-5b3e9eb9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-5b3e9eb9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363741;
}

.elementor-47 .elementor-element.elementor-element-5b3e9eb9>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-5b3e9eb9>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-5b3e9eb9>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-5b3e9eb9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 8px 8px 8px 8px;
    --e-column-margin-right: 8px;
    --e-column-margin-left: 8px;
}

.elementor-47 .elementor-element.elementor-element-5b3e9eb9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-6d7c9cea.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-47 .elementor-element.elementor-element-6d7c9cea.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-47 .elementor-element.elementor-element-6d7c9cea.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-47 .elementor-element.elementor-element-6d7c9cea .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-6d7c9cea .elementor-image-box-wrapper .elementor-image-box-img {
    width: 13%;
}

.elementor-47 .elementor-element.elementor-element-6d7c9cea .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-6bd6f68e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-6bd6f68e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363741;
}

.elementor-47 .elementor-element.elementor-element-6bd6f68e>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-6bd6f68e>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-6bd6f68e>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-6bd6f68e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 8px 8px 8px 8px;
    --e-column-margin-right: 8px;
    --e-column-margin-left: 8px;
}

.elementor-47 .elementor-element.elementor-element-6bd6f68e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-7051f450.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-47 .elementor-element.elementor-element-7051f450.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-47 .elementor-element.elementor-element-7051f450.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-47 .elementor-element.elementor-element-7051f450 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-7051f450 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 26%;
}

.elementor-47 .elementor-element.elementor-element-7051f450 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-4eae4b31>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-47 .elementor-element.elementor-element-4582b780:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-4582b780>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363741;
}

.elementor-47 .elementor-element.elementor-element-4582b780>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-4582b780>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-4582b780>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-4582b780>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 8px 8px 8px 8px;
    --e-column-margin-right: 8px;
    --e-column-margin-left: 8px;
}

.elementor-47 .elementor-element.elementor-element-4582b780>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-cdfb2d8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-47 .elementor-element.elementor-element-cdfb2d8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-47 .elementor-element.elementor-element-cdfb2d8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-47 .elementor-element.elementor-element-cdfb2d8 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-cdfb2d8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 26%;
}

.elementor-47 .elementor-element.elementor-element-cdfb2d8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-188dfdb4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-188dfdb4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363741;
}

.elementor-47 .elementor-element.elementor-element-188dfdb4>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-188dfdb4>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-188dfdb4>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-188dfdb4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 8px 8px 8px 8px;
    --e-column-margin-right: 8px;
    --e-column-margin-left: 8px;
}

.elementor-47 .elementor-element.elementor-element-188dfdb4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-66dacf5d.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-47 .elementor-element.elementor-element-66dacf5d.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-47 .elementor-element.elementor-element-66dacf5d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-47 .elementor-element.elementor-element-66dacf5d .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-66dacf5d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 26%;
}

.elementor-47 .elementor-element.elementor-element-66dacf5d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-2fffc7a3 .elementor-button {
    background-color: transparent;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    background-image: linear-gradient(8deg, #933FFE 30%, #18C8FF 100%);
    border-radius: 12px 12px 12px 12px;
}

.elementor-47 .elementor-element.elementor-element-2fffc7a3>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-6b4f015 {
    --display: flex;
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 35px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-ba286bb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-a395f2e {
    --display: flex;
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-47 .elementor-element.elementor-element-2e6a9c6 {
    --display: flex;
    --justify-content: center;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
}

.elementor-47 .elementor-element.elementor-element-2e6a9c6:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-2e6a9c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090600;
}

.elementor-47 .elementor-element.elementor-element-12285d3 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-12285d3 .elementor-heading-title {
    font-size: 35px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-a816752 {
    --display: flex;
    --justify-content: center;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
}

.elementor-47 .elementor-element.elementor-element-a816752:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-a816752>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090600;
}

.elementor-47 .elementor-element.elementor-element-b0ed2c1 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-b0ed2c1 .elementor-heading-title {
    font-size: 35px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-494458a {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-47 .elementor-element.elementor-element-3617cb9 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-3617cb9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-90c03dd {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-90c03dd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-5ffff3f {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-5ffff3f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.3em;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-7c484a3:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-7c484a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090600;
}

.elementor-47 .elementor-element.elementor-element-7c484a3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-47 .elementor-element.elementor-element-7c484a3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-a5a6078:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-a5a6078>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-a5a6078>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-a5a6078>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-a5a6078>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-47 .elementor-element.elementor-element-a5a6078>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-47 .elementor-element.elementor-element-a5a6078>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-7e78ef9b.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-47 .elementor-element.elementor-element-7e78ef9b.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-47 .elementor-element.elementor-element-7e78ef9b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-47 .elementor-element.elementor-element-7e78ef9b .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-7e78ef9b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-7e78ef9b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-77172ecc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-77172ecc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-77172ecc>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-77172ecc>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-77172ecc>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-47 .elementor-element.elementor-element-77172ecc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-47 .elementor-element.elementor-element-77172ecc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-4c84dafb.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-47 .elementor-element.elementor-element-4c84dafb.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-47 .elementor-element.elementor-element-4c84dafb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-47 .elementor-element.elementor-element-4c84dafb .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-4c84dafb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-4c84dafb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-55464405:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-55464405>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-55464405>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-55464405>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-55464405>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-47 .elementor-element.elementor-element-55464405>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-47 .elementor-element.elementor-element-55464405>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-5ebe2f93.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-47 .elementor-element.elementor-element-5ebe2f93.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-47 .elementor-element.elementor-element-5ebe2f93.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-47 .elementor-element.elementor-element-5ebe2f93 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-5ebe2f93 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-5ebe2f93 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-3e61a759:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-3e61a759>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-3e61a759>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-3e61a759>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-3e61a759>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-47 .elementor-element.elementor-element-3e61a759>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-47 .elementor-element.elementor-element-3e61a759>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-5a441d49.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-47 .elementor-element.elementor-element-5a441d49.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-47 .elementor-element.elementor-element-5a441d49.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-47 .elementor-element.elementor-element-5a441d49 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-5a441d49 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-5a441d49 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-4e3f63e2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-4e3f63e2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-4e3f63e2>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-4e3f63e2>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-4e3f63e2>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-47 .elementor-element.elementor-element-4e3f63e2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-47 .elementor-element.elementor-element-4e3f63e2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-46a8dd30.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-47 .elementor-element.elementor-element-46a8dd30.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-47 .elementor-element.elementor-element-46a8dd30.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-47 .elementor-element.elementor-element-46a8dd30 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-46a8dd30 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-46a8dd30 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-713156b7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-713156b7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-713156b7>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-713156b7>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-713156b7>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-47 .elementor-element.elementor-element-713156b7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-47 .elementor-element.elementor-element-713156b7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-185f4430.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-47 .elementor-element.elementor-element-185f4430.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-47 .elementor-element.elementor-element-185f4430.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-47 .elementor-element.elementor-element-185f4430 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-185f4430 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-185f4430 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-40796905:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-40796905>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FCFCFC;
}

.elementor-47 .elementor-element.elementor-element-40796905>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-40796905>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-40796905>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-47 .elementor-element.elementor-element-40796905>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-47 .elementor-element.elementor-element-40796905>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-67d07e6c.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-47 .elementor-element.elementor-element-67d07e6c.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-47 .elementor-element.elementor-element-67d07e6c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-47 .elementor-element.elementor-element-67d07e6c .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-67d07e6c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-67d07e6c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-50f74e2d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-50f74e2d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-50f74e2d>.elementor-element-populated,
.elementor-47 .elementor-element.elementor-element-50f74e2d>.elementor-element-populated>.elementor-background-overlay,
.elementor-47 .elementor-element.elementor-element-50f74e2d>.elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-47 .elementor-element.elementor-element-50f74e2d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-47 .elementor-element.elementor-element-50f74e2d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-16af77f.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-47 .elementor-element.elementor-element-16af77f.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-47 .elementor-element.elementor-element-16af77f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-47 .elementor-element.elementor-element-16af77f .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-16af77f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-47 .elementor-element.elementor-element-16af77f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-9fccde6:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-9fccde6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090600;
   /* background-image: url(" Left-Eclipse");
    
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -40% top;
    */
   
    
}


.elementor-47 .elementor-element.elementor-element-9fccde6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

.elementor-47 .elementor-element.elementor-element-9fccde6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-4f97a075>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-47 .elementor-element.elementor-element-7b61914a .elementor-heading-title {
    font-size: 35px;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-6621e333>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-6621e333 .elementor-heading-title {
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-310524f8 .elementor-button {
    background-color: transparent;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    background-image: linear-gradient(8deg, #933FFE 30%, #18C8FF 100%);
    border-radius: 12px 12px 12px 12px;
}

.elementor-47 .elementor-element.elementor-element-b1c343e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-47 .elementor-element.elementor-element-b1c343e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("Left-Eclipse.png");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;


}

.elementor-47 .elementor-element.elementor-element-b1c343e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-47 .elementor-element.elementor-element-b1c343e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-9d373b8>.elementor-widget-container {
    padding: 40px 40px 40px 40px;
}

.elementor-47 .elementor-element.elementor-element-ecf7585 {
    padding: 50px 0px 50px 0px;
}

.elementor-47 .elementor-element.elementor-element-cc26c4a>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-cc26c4a {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-cc26c4a .elementor-heading-title {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #000000;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}
.elementor-icon-list-icon{
    transform: translate(0px, -7px);
}

.elementor-47 .elementor-element.elementor-element-01e99bf>.elementor-widget-container {
    padding: 25px 25px 25px 25px;
    background-image: linear-gradient(315deg, #f9ff00 30%, #e0ad00 100%);
    border-radius: 15px 15px 15px 15px;
}

.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-icon i {
    color: #110B53;
    transition: color 0.3s;
}

.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-icon svg {
    fill: #110B53;
    transition: fill 0.3s;
}

.elementor-47 .elementor-element.elementor-element-01e99bf {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 12px;
}

.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-item>a {
    font-size: 22px;
}

.elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-47 .elementor-element.elementor-element-97f6e0e {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-97f6e0e .elementor-heading-title {
    font-size: 20px;
    line-height: 1.3em;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-4b6cae3 .elementor-button {
    background-color: transparent;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    background-image: linear-gradient(8deg, #933FFE 30%, #18C8FF 100%);
    border-radius: 12px 12px 12px 12px;
}

.elementor-47 .elementor-element.elementor-element-28c5096:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-28c5096>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090600;
}

.elementor-47 .elementor-element.elementor-element-28c5096 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 40px 0px;
}

.elementor-47 .elementor-element.elementor-element-28c5096>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-1df847a4>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-1df847a4 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-1df847a4 .elementor-heading-title {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fcff00;
    text-shadow: rgba(251,255,0,1) 0px 0px 34px;
    line-height: 1.1em;
    
}

.elementor-47 .elementor-element.elementor-element-fdf0ff {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-47 .elementor-element.elementor-element-2c8994b>.elementor-widget-container {
    background-color: #090600;
    padding: 20px 0px 0px 0px;
    
   
    
    border-radius: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-2c8994b .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-47 .elementor-element.elementor-element-2c8994b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 58%;
}

.elementor-47 .elementor-element.elementor-element-2c8994b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-47 .elementor-element.elementor-element-2c8994b .elementor-image-box-description {
    color: #FFFFFF;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.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-47 .elementor-element.elementor-element-5fcb23ff {
    color: #FFFFFF;
    font-size: 24px;
}

.elementor-47 .elementor-element.elementor-element-4d31677e>.elementor-widget-container {
    margin: -30px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-4d31677e {
    text-align: left;
}

.elementor-47 .elementor-element.elementor-element-cf16b67>.elementor-background-overlay {
    background-image: url("3-co-circles");
    background-repeat: no-repeat;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-cf16b67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-47 .elementor-element.elementor-element-13666b17>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-13666b17 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-13666b17 .elementor-heading-title {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-5c00f07a>.elementor-widget-container {
    padding: 25px 25px 25px 25px;
    border-style: dashed;
    border-color: #110B53;
    border-radius: 15px 15px 15px 15px;
}

.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-icon i {
    color: #110B53;
    transition: color 0.3s;
}

.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-icon svg {
    fill: #110B53;
    transition: fill 0.3s;
}

.elementor-47 .elementor-element.elementor-element-5c00f07a {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 12px;
}

.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-item>a {
    font-size: 22px;
}

.elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-47 .elementor-element.elementor-element-5143e5ce {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-5143e5ce .elementor-heading-title {
    font-size: 20px;
    line-height: 1.3em;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-5c434ed6 .elementor-button {
    background-color: transparent;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    background-image: linear-gradient(8deg, #933FFE 30%, #18C8FF 100%);
    border-radius: 12px 12px 12px 12px;
}

.elementor-47 .elementor-element.elementor-element-18fc09c {
    --display: flex;
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-47 .elementor-element.elementor-element-3bf79e0 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-1b66887>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-1b66887 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-1b66887 .elementor-heading-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-a664250 {
    --display: flex;
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-47 .elementor-element.elementor-element-3aaeaf0 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-8266f43>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-8266f43 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-47 .elementor-element.elementor-element-8266f43 .elementor-custom-embed-play i {
    color: #A02828;
}

.elementor-47 .elementor-element.elementor-element-8266f43 .elementor-custom-embed-play svg {
    fill: #A02828;
}

.elementor-47 .elementor-element.elementor-element-d45ea8d>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-d45ea8d .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-47 .elementor-element.elementor-element-6be20e7>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-6be20e7 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-47 .elementor-element.elementor-element-2417f73 {
    --display: flex;
}

.elementor-47 .elementor-element.elementor-element-1d42c86>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-1d42c86 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-47 .elementor-element.elementor-element-83bd34a>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-83bd34a .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-47 .elementor-element.elementor-element-dca2268>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-dca2268 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-47 .elementor-element.elementor-element-222702a:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-222702a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090600;
    background-image: url("Banner-BG.png");
    background-position: center center;
    background-size:  contain  ;
    background-repeat: no-repeat;
}

.elementor-47 .elementor-element.elementor-element-222702a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

.elementor-47 .elementor-element.elementor-element-222702a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-12c551a1>.elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-12c551a1 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-12c551a1 .elementor-heading-title {
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-accordion-item {
    border-width: 0px;
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-accordion-item .elementor-tab-content {
    border-width: 0px;
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 0px;
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-tab-title {
    background-color: #343647;
    padding: 20px 20px 20px 20px;
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-accordion-icon,
.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-accordion-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-accordion-icon svg {
    fill: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-active .elementor-accordion-icon,
.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-active .elementor-accordion-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-active .elementor-accordion-icon svg {
    fill: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-accordion-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-47 .elementor-element.elementor-element-2ae401c {
    padding: 30px 0px 30px 0px;
}

.elementor-47 .elementor-element.elementor-element-99458db {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-99458db .elementor-heading-title {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.1em;
    color: #000000;
}

.elementor-47 .elementor-element.elementor-element-f784faa>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-f784faa {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-f784faa .elementor-heading-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1em;
    color: #090600;
}

.elementor-47 .elementor-element.elementor-element-998661d:not(.elementor-motion-effects-element-type-background),
.elementor-47 .elementor-element.elementor-element-998661d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #090600;
}

.elementor-47 .elementor-element.elementor-element-998661d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 30px 0px;
}

.elementor-47 .elementor-element.elementor-element-998661d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-47 .elementor-element.elementor-element-9364423 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-9364423 .elementor-heading-title {
    font-size: 18px;
    line-height: 1.6em;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-cb54a49>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-47 .elementor-element.elementor-element-cb54a49 {
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-47 .elementor-element.elementor-element-3298b5e .elementor-heading-title {
    font-size: 20px;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-d162e08 {
    text-align: center;
}

.elementor-47 .elementor-element.elementor-element-d162e08 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-47 .elementor-element.elementor-element-e73dbf2>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-47 .elementor-element.elementor-element-42ac881 .elementor-button {
    background-color: transparent;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    background-image: linear-gradient(8deg, #933FFE 30%, #18C8FF 100%);
    border-radius: 12px 12px 12px 12px;
}

@media(min-width:768px) {
    .elementor-47 .elementor-element.elementor-element-2a50124b {
        width: 52%;
    }

    .elementor-47 .elementor-element.elementor-element-5c127939 {
        width: 48%;
    }

    .elementor-47 .elementor-element.elementor-element-36909139 {
        width: 60%;
    }

    .elementor-47 .elementor-element.elementor-element-b1c343e {
        width: 40%;
    }

    .elementor-47 .elementor-element.elementor-element-c69b977 {
        width: 15%;
    }

    .elementor-47 .elementor-element.elementor-element-2c2abe7 {
        width: 69.332%;
    }
    #displayInfo{
        width: 80% !important; 
    }

    .elementor-47 .elementor-element.elementor-element-9c4f0b1 {
        width: 15%;
    }

    .elementor-47 .elementor-element.elementor-element-3df0d57d {
        width: 40%;
    }

    .elementor-47 .elementor-element.elementor-element-5a709749 {
        width: 60%;
    }

    .elementor-47 .elementor-element.elementor-element-2c9e37e4 {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-2a198225 {
        width: 51.333%;
    }

    .elementor-47 .elementor-element.elementor-element-79be229e {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-28caeae {
        width: 56%;
    }

    .elementor-47 .elementor-element.elementor-element-a5ef957 {
        width: 20%;
    }

    .elementor-47 .elementor-element.elementor-element-aa9ce73 {
        width: 23.664%;
    }
    .showOnDesktop{
        display: block !important;
      }
   .hideOnDesktop{
        display: none !important;
      }
    
}

@media(max-width:767px) {
 
  .showOnDesktop{
    display: none !important;
  }
  #meenuImg{
    width: 91% !important;
  }
  .accordion-button{
    font-size: 13px !important;
  }
    .elementor-47 .elementor-element.elementor-element-d365cf2 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-75d246f8>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-75d246f8 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-47 .elementor-element.elementor-element-3d32780 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-47 .elementor-element.elementor-element-15d80f6a .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-47 .elementor-element.elementor-element-7b4ac620 .elementor-button {
        font-size: 15px;
        padding: 10px 15px 10px 15px;
    }

    .elementor-47 .elementor-element.elementor-element-5c127939>.elementor-element-populated {
        margin: -40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-2fd586b0 img {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-47 .elementor-element.elementor-element-5b3e9eb9 {
        width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-6d7c9cea .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-47 .elementor-element.elementor-element-6bd6f68e {
        width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-7051f450 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-47 .elementor-element.elementor-element-4582b780 {
        width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-cdfb2d8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-47 .elementor-element.elementor-element-188dfdb4 {
        width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-66dacf5d .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-47 .elementor-element.elementor-element-2fffc7a3 .elementor-button {
        font-size: 15px;
        padding: 10px 15px 10px 15px;
    }

    .elementor-47 .elementor-element.elementor-element-6b4f015 {
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-a395f2e {
        --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: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-2e6a9c6 {
        --width: 45%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-47 .elementor-element.elementor-element-12285d3 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-47 .elementor-element.elementor-element-a816752 {
        --width: 45%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-47 .elementor-element.elementor-element-b0ed2c1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-47 .elementor-element.elementor-element-3617cb9 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-47 .elementor-element.elementor-element-90c03dd .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-47 .elementor-element.elementor-element-5ffff3f .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-47 .elementor-element.elementor-element-7c484a3 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-7e78ef9b .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-47 .elementor-element.elementor-element-7e78ef9b .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-47 .elementor-element.elementor-element-7e78ef9b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-4c84dafb .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-47 .elementor-element.elementor-element-4c84dafb .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-47 .elementor-element.elementor-element-4c84dafb .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-5ebe2f93 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-47 .elementor-element.elementor-element-5ebe2f93 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-47 .elementor-element.elementor-element-5ebe2f93 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-5a441d49 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-47 .elementor-element.elementor-element-5a441d49 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-47 .elementor-element.elementor-element-5a441d49 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-46a8dd30 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-47 .elementor-element.elementor-element-46a8dd30 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-47 .elementor-element.elementor-element-46a8dd30 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-185f4430 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-47 .elementor-element.elementor-element-185f4430 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-47 .elementor-element.elementor-element-185f4430 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-67d07e6c .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-47 .elementor-element.elementor-element-67d07e6c .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-47 .elementor-element.elementor-element-67d07e6c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-16af77f .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-47 .elementor-element.elementor-element-16af77f .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-47 .elementor-element.elementor-element-16af77f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-47 .elementor-element.elementor-element-a029174>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-47 .elementor-element.elementor-element-7b61914a {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-7b61914a .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-47 .elementor-element.elementor-element-6621e333 {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-6621e333 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-47 .elementor-element.elementor-element-310524f8 .elementor-button {
        padding: 12px 20px 12px 20px;
    }

    .elementor-47 .elementor-element.elementor-element-ecf7585 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-cc26c4a .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-47 .elementor-element.elementor-element-01e99bf>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-47 .elementor-element.elementor-element-01e99bf {
        --e-icon-list-icon-size: 15px;
    }

    .elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-47 .elementor-element.elementor-element-01e99bf .elementor-icon-list-item>a {
        font-size: 18px;
    }

    .elementor-47 .elementor-element.elementor-element-4b6cae3 .elementor-button {
        padding: 12px 20px 12px 20px;
    }

    .elementor-47 .elementor-element.elementor-element-28c5096 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-1df847a4 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-47 .elementor-element.elementor-element-fdf0ff {
        margin-top: -22px;
        margin-bottom: 0px;
    }

    .elementor-47 .elementor-element.elementor-element-2c8994b>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-5a709749>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-47 .elementor-element.elementor-element-5fcb23ff {
        text-align: center;
        font-size: 18px;
    }

    .elementor-47 .elementor-element.elementor-element-4d31677e>.elementor-widget-container {
        margin: -22px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-4d31677e {
        text-align: center;
    }

    .elementor-47 .elementor-element.elementor-element-4d31677e img {
        width: 30%;
    }

    .elementor-47 .elementor-element.elementor-element-cf16b67 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-13666b17 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-47 .elementor-element.elementor-element-5c00f07a>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-47 .elementor-element.elementor-element-5c00f07a {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-offset: 8px;
    }

    .elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-47 .elementor-element.elementor-element-5c00f07a .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-47 .elementor-element.elementor-element-5c434ed6 .elementor-button {
        padding: 12px 20px 12px 20px;
    }

    .elementor-47 .elementor-element.elementor-element-1b66887 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-47 .elementor-element.elementor-element-12c551a1>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
    }

    .elementor-47 .elementor-element.elementor-element-2bfae79c .elementor-accordion-title {
        font-size: 16px;
    }

    .elementor-47 .elementor-element.elementor-element-2ae401c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-f784faa .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-47 .elementor-element.elementor-element-998661d {
        padding: 0px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-9364423 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-47 .elementor-element.elementor-element-3298b5e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-47 .elementor-element.elementor-element-a5ef957 {
        width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-e73dbf2>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
    }

    .elementor-47 .elementor-element.elementor-element-aa9ce73 {
        width: 50%;
    }

    .elementor-47 .elementor-element.elementor-element-42ac881 .elementor-button {
        font-size: 15px;
        padding: 10px 15px 10px 15px;
    }
}
@media (max-width: 767px) {
    .instagram-container {
        flex-direction: column;
    }
    
    .instagram-column {
        max-width: 100%; /* Make each column take full width on smaller screens */
        margin-bottom: 20px; /* Add spacing between the blocks */
    }
}