.elementor-24 .elementor-element.elementor-element-ea41a91 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-ea41a91 > .elementor-container{min-height:400px;}.elementor-24 .elementor-element.elementor-element-ea41a91{margin-top:0px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-ca10b96 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(90deg, #FBAE17 0%, #F0D45F 100%);border-radius:200px 200px 200px 200px;box-shadow:0px 0px 20px 0px rgba(249, 143.99999999999997, 55.99999999999998, 0.2);}.elementor-24 .elementor-element.elementor-element-ca10b96 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-ca10b96 .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-ca10b96 .elementor-icon svg{height:25px;}.elementor-24 .elementor-element.elementor-element-f2eb09f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-24 .elementor-element.elementor-element-f2eb09f > .elementor-container{min-height:292px;}.elementor-24 .elementor-element.elementor-element-f2eb09f{padding:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-6b061cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-a056187 > .elementor-widget-container{margin:0px 0px 0px 60px;}.elementor-24 .elementor-element.elementor-element-a056187{text-align:center;}.elementor-24 .elementor-element.elementor-element-a056187 img{width:50px;height:50px;}.elementor-24 .elementor-element.elementor-element-a056187 .widget-image-caption{color:#578C83;font-size:13px;font-style:normal;}.elementor-24 .elementor-element.elementor-element-349bdff > .elementor-widget-container{margin:-10px 28px 0px 0px;}.elementor-24 .elementor-element.elementor-element-349bdff{text-align:start;}.elementor-24 .elementor-element.elementor-element-349bdff img{width:50px;height:50px;}.elementor-24 .elementor-element.elementor-element-349bdff .widget-image-caption{color:#578C83;font-size:13px;font-style:normal;}.elementor-24 .elementor-element.elementor-element-cb4ff0b > .elementor-widget-container{margin:32.5px -2.5px 032.5px 0px;}.elementor-24 .elementor-element.elementor-element-cb4ff0b{text-align:start;}.elementor-24 .elementor-element.elementor-element-cb4ff0b img{width:50px;height:50px;}.elementor-24 .elementor-element.elementor-element-cb4ff0b .widget-image-caption{color:#578C83;font-size:13px;font-style:normal;}.elementor-24 .elementor-element.elementor-element-641a8b3 > .elementor-widget-container{margin:0px 28px -10px 0px;}.elementor-24 .elementor-element.elementor-element-641a8b3{text-align:start;}.elementor-24 .elementor-element.elementor-element-641a8b3 img{width:50px;height:50px;}.elementor-24 .elementor-element.elementor-element-641a8b3 .widget-image-caption{color:#578C83;font-size:13px;font-style:normal;}.elementor-24 .elementor-element.elementor-element-1b6e156 > .elementor-widget-container{margin:0px 0px 0px 60px;}.elementor-24 .elementor-element.elementor-element-1b6e156{text-align:center;}.elementor-24 .elementor-element.elementor-element-1b6e156 img{width:50px;height:50px;}.elementor-24 .elementor-element.elementor-element-1b6e156 .widget-image-caption{text-align:center;color:#578C83;font-size:13px;font-style:normal;}.elementor-24 .elementor-element.elementor-element-fa87e45{z-index:999;}.elementor-24 .elementor-element.elementor-element-2f58bbf > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(90deg, #FBAE17 0%, #F0D45F 100%);border-radius:200px 200px 200px 200px;box-shadow:0px 0px 20px 0px rgba(249, 143.99999999999997, 55.99999999999998, 0.2);}.elementor-24 .elementor-element.elementor-element-2f58bbf .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-2f58bbf .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-2f58bbf .elementor-icon svg{height:25px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for icon, class: .elementor-element-ca10b96 */.elementor-24 .elementor-element.elementor-element-ca10b96{
    width: 117px;
    height: 117px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    z-index: 1
}

.elementor-24 .elementor-element.elementor-element-ca10b96 .elementor-widget-container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px
}
.elementor-24 .elementor-element.elementor-element-ca10b96 .elementor-icon-wrapper {
    height: 25px;
}


.elementor-24 .elementor-element.elementor-element-ca10b96 .elementor-widget-container {
    border: solid 7px #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a056187 */.elementor-24 .elementor-element.elementor-element-a056187{
    margin-bottom: 0px
}

.elementor-24 .elementor-element.elementor-element-a056187 .wp-caption-text {
    opacity: 0 !important;
    height: 0px;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
}

.elementor-24 .elementor-element.elementor-element-a056187 figure.wp-caption:before {
  background-color: #BAE79326;
}


.elementor-24 .elementor-element.elementor-element-a056187:hover .wp-caption-text {
  font-weight: bold
}

.elementor-24 .elementor-element.elementor-element-a056187 .elementor-widget-container img{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-24 .elementor-element.elementor-element-a056187 .elementor-widget-container:hover img{
    transform: scale(1.1)
}

.elementor-24 .elementor-element.elementor-element-a056187 .elementor-widget-container:hover .wp-caption-text {
    opacity: 1 !important
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-349bdff */.elementor-24 .elementor-element.elementor-element-349bdff{
    margin-bottom: 0px
}

.elementor-24 .elementor-element.elementor-element-349bdff .wp-caption-text {
    opacity: 0 !important;
    height: 0px;
    margin-right: 14px;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px)
}

.elementor-24 .elementor-element.elementor-element-349bdff figure.wp-caption:before {
    
    background-color: #F666531A;
}

.elementor-24 .elementor-element.elementor-element-349bdff:hover figcaption{
 font-weight: bold
}

.elementor-24 .elementor-element.elementor-element-349bdff .elementor-widget-container img{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-24 .elementor-element.elementor-element-349bdff .elementor-widget-container:hover img{
    transform: scale(1.1)
}

.elementor-24 .elementor-element.elementor-element-349bdff .elementor-widget-container:hover .wp-caption-text {
    opacity: 1 !important
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb4ff0b */.elementor-24 .elementor-element.elementor-element-cb4ff0b{
    margin-bottom: 0px
}

.elementor-24 .elementor-element.elementor-element-cb4ff0b .wp-caption-text {
    opacity: 0 !important;
    height: 0px;
    margin-right: 70px;
    -webkit-transform: translateY(-32.5px);
        -ms-transform: translateY(-32.5px);
            transform: translateY(-32.5px)
}

.elementor-24 .elementor-element.elementor-element-cb4ff0b figure.wp-caption:before {
    background-color: #BAE79326
}

.elementor-24 .elementor-element.elementor-element-cb4ff0b:hover .wp-caption-text {
   font-weight: bold
}

.elementor-24 .elementor-element.elementor-element-cb4ff0b .elementor-widget-container img{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-24 .elementor-element.elementor-element-cb4ff0b .elementor-widget-container:hover img{
    transform: scale(1.1)
}

.elementor-24 .elementor-element.elementor-element-cb4ff0b .elementor-widget-container:hover .wp-caption-text {
    opacity: 1 !important
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-641a8b3 */.elementor-24 .elementor-element.elementor-element-641a8b3{
    margin-bottom: 0px
}

.elementor-24 .elementor-element.elementor-element-641a8b3 .wp-caption-text {
    opacity: 0 !important;
    height: 0px;
    margin-right: 7px;
    
    -webkit-transform: translateY(-75px);
    
        -ms-transform: translateY(-75px);
    
            transform: translateY(-75px)
}


.elementor-24 .elementor-element.elementor-element-641a8b3 figure.wp-caption:before {
    background-color: #fceecd80;
}

.elementor-24 .elementor-element.elementor-element-641a8b3:hover .wp-caption-text{
   font-weight: bold;
   
}

.elementor-24 .elementor-element.elementor-element-641a8b3 .elementor-widget-container img{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-24 .elementor-element.elementor-element-641a8b3 .elementor-widget-container:hover img{
    transform: scale(1.1)
}

.elementor-24 .elementor-element.elementor-element-641a8b3 .elementor-widget-container:hover .wp-caption-text {
    opacity: 1 !important
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b6e156 */.elementor-24 .elementor-element.elementor-element-1b6e156{
    margin-bottom: 0px
}

.elementor-24 .elementor-element.elementor-element-1b6e156 .wp-caption-text {
    opacity: 0 !important;
    height: 0px;
    -webkit-transform: translateY(-75px);
        -ms-transform: translateY(-75px);
            transform: translateY(-75px)
}

.elementor-24 .elementor-element.elementor-element-1b6e156 figure.wp-caption:before {
     background-color: #F4D9161A;
  
}

.elementor-24 .elementor-element.elementor-element-1b6e156:hover .wp-caption-text {
  font-weight: bold;
}

.elementor-24 .elementor-element.elementor-element-1b6e156 .elementor-widget-container img{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-24 .elementor-element.elementor-element-1b6e156 .elementor-widget-container:hover img{
    transform: scale(1.1)
}

.elementor-24 .elementor-element.elementor-element-1b6e156 .elementor-widget-container:hover .wp-caption-text {
    opacity: 1 !important
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f2eb09f */.elementor-24 .elementor-element.elementor-element-f2eb09f{
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px #578C834D;
            box-shadow: 0px 0px 30px #578C834D;
    border-radius: 200px;
    width: 315px;
    height: 315px;
  
}

.elementor-24 .elementor-element.elementor-element-f2eb09f figure {
    margin: 0;
    position: relative;
    z-index: 1;
}

.elementor-24 .elementor-element.elementor-element-f2eb09f figure.wp-caption:before {
    content: "";
    position: absolute;
    width: 70px;
    height:70px;
   -webkit-transform: translate(10px,-10px);
       -ms-transform: translate(10px,-10px);
           transform: translate(10px,-10px);    
    z-index: -1;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-24 .elementor-element.elementor-element-f2eb09f figure.wp-caption:hover:before{
    opacity: 1
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ea41a91 */.elementor-24 .elementor-element.elementor-element-ea41a91{
    width: 335px;
    position: fixed;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    z-index: 9999;
    overflow: visible
}
.elementor-24 .elementor-element.elementor-element-ea41a91:hover{
    cursor: pointer
}

.elementor-24 .elementor-element.elementor-element-ea41a91 > .elementor-container{
    -webkit-transition:  all .3s ease-in-out;
    -o-transition:  all .3s ease-in-out;
    transition:  all .3s ease-in-out;
         
}

.elementor-24 .elementor-element.elementor-element-ea41a91:hover > .elementor-container{
    -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
            transform: scale(1.8);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;

}

.elementor-24 .elementor-element.elementor-element-ea41a91 .wp-caption-text{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-24 .elementor-element.elementor-element-ea41a91:hover .wp-caption-text{
    opacity: 1
}

.elementor-24 .elementor-element.elementor-element-ea41a91 .side-menu-icon{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.elementor-24 .elementor-element.elementor-element-ea41a91:hover .side-menu-icon{
    opacity: 0
}



@media only screen and (max-width: 1450px) {
    
    .elementor-24 .elementor-element.elementor-element-ea41a91{
            -webkit-transform: translate(-100%,-50%);
        -ms-transform: translate(-100%,-50%);
            transform: translate(-100%,-50%);
    }
    
      .elementor-24 .elementor-element.elementor-element-ea41a91 > .elementor-container{
        transform:none !important;
       margin-left:100%;
    }
    
    .elementor-24 .elementor-element.elementor-element-ea41a91 section{
        transition: all .3s;
        opacity:0;
     
    }
    
       .elementor-24 .elementor-element.elementor-element-ea41a91 .side-menu-icon{
        opacity: 1 !important;
    }
    
      .elementor-24 .elementor-element.elementor-element-ea41a91.active-menu{
            -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    }
    
     .elementor-24 .elementor-element.elementor-element-ea41a91.active-menu > .elementor-container{
           pointer-events:true;
          -webkit-transform: scale(1.8) !important;
        -ms-transform: scale(1.8) !important;
            transform: scale(1.8) !important;
    -webkit-transform-origin: center ;
        -ms-transform-origin: center;
            transform-origin: center;
            margin-left:0px;
            transition:margin-left 0s;
    }
    
    .elementor-24 .elementor-element.elementor-element-ea41a91.active-menu section{
        opacity:1
    }
    
    .elementor-24 .elementor-element.elementor-element-ea41a91.active-menu .side-menu-icon{
        opacity: 0 !important;
        /*display:none;*/
    }
    
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f58bbf */.elementor-24 .elementor-element.elementor-element-2f58bbf{
    width: 117px;
    height: 117px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-30%)rotate(-90deg);
        -ms-transform: translate(-50%,-30%)rotate(-90deg);
            transform: translate(-50%,-30%)rotate(-90deg);
    z-index: 1;
 
}

.elementor-24 .elementor-element.elementor-element-2f58bbf .elementor-widget-container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px
}
.elementor-24 .elementor-element.elementor-element-2f58bbf .elementor-icon-wrapper {
    height: 25px;
}

.elementor-24 .elementor-element.elementor-element-2f58bbf .elementor-widget-container {
    border: solid 7px #fff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa87e45 */.elementor-24 .elementor-element.elementor-element-fa87e45{
    position: fixed;
    width: 100%;
    bottom: 0;
       margin-bottom: 0px
}/* End custom CSS */