.elementor-50 .elementor-element.elementor-element-c1324a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50 .elementor-element.elementor-element-c1324a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-3f060e7{text-align:center;color:#7A7A7A;}.elementor-50 .elementor-element.elementor-element-407376b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;}.elementor-50 .elementor-element.elementor-element-407376b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-589e3be.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-50 .elementor-element.elementor-element-589e3be.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-50 .elementor-element.elementor-element-589e3be.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-589e3be .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-50 .elementor-element.elementor-element-589e3be .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-50 .elementor-element.elementor-element-589e3be .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-589e3be > .elementor-widget-container{margin:-7px 0px -12px 0px;border-radius:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-b537bec .ue-overlay-image{transition:0.3s;object-fit:cover;}.elementor-50 .elementor-element.elementor-element-b537bec .ue-rollover-image-effect{border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-b537bec .ue-main-image{object-fit:cover;}.elementor-50 .elementor-element.elementor-element-b537bec{width:528px;max-width:528px;}.elementor-50 .elementor-element.elementor-element-b537bec:hover > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-b537bec:hover .elementor-widget-container{box-shadow:0px -2px 29px 0px rgba(0, 0, 0, 0.4);}.elementor-50 .elementor-element.elementor-element-e574c17{margin-top:0px;margin-bottom:50px;}.elementor-50 .elementor-element.elementor-element-f9afa98.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-50 .elementor-element.elementor-element-f9afa98.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-50 .elementor-element.elementor-element-f9afa98.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-f9afa98 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-50 .elementor-element.elementor-element-f9afa98 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-50 .elementor-element.elementor-element-f9afa98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;border-radius:15px 15px 15px 15px;}.elementor-50 .elementor-element.elementor-element-a12706d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-50 .elementor-element.elementor-element-a12706d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-50 .elementor-element.elementor-element-a12706d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-a12706d .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-50 .elementor-element.elementor-element-a12706d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-50 .elementor-element.elementor-element-a12706d > .elementor-widget-container{padding:10px 0px 1px 0px;border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-bdbc056.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-50 .elementor-element.elementor-element-bdbc056.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-50 .elementor-element.elementor-element-bdbc056.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-bdbc056 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-50 .elementor-element.elementor-element-bdbc056 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-50 .elementor-element.elementor-element-bdbc056 > .elementor-widget-container{padding:10px 0px 15px 0px;border-radius:20px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-4a45ab9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-4a45ab9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-e547c16:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-e547c16 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-50 .elementor-element.elementor-element-e547c16 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50 .elementor-element.elementor-element-e547c16 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-6d881b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-50 .elementor-element.elementor-element-0d06d4f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-0d06d4f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-50 .elementor-element.elementor-element-0d06d4f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50 .elementor-element.elementor-element-0d06d4f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1200px){.elementor-50 .elementor-element.elementor-element-589e3be > .elementor-widget-container{margin:-7px 0px -12px 0px;}.elementor-50 .elementor-element.elementor-element-589e3be{width:initial;max-width:initial;}.elementor-50 .elementor-element.elementor-element-b537bec{width:442px;max-width:442px;}.elementor-50 .elementor-element.elementor-element-6d881b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-589e3be.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-50 .elementor-element.elementor-element-589e3be.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-50 .elementor-element.elementor-element-589e3be.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-589e3be .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-50 .elementor-element.elementor-element-589e3be .elementor-image-box-title{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-589e3be > .elementor-widget-container{margin:-7px 0px -12px 0px;}.elementor-50 .elementor-element.elementor-element-b537bec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-b537bec{width:90%;max-width:90%;}.elementor-50 .elementor-element.elementor-element-6d881b7 > .elementor-widget-container{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-407376b{margin-top:50px;margin-bottom:50px;}.elementor-50 .elementor-element.elementor-element-589e3be .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-589e3be .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-50 .elementor-element.elementor-element-589e3be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-589e3be{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-b537bec > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-b537bec{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-75717d4 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-50 .elementor-element.elementor-element-f9afa98 .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-f9afa98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-50 .elementor-element.elementor-element-e3863cf > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-50 .elementor-element.elementor-element-a12706d .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-a12706d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-50 .elementor-element.elementor-element-bdbc056 .elementor-image-box-img{margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-bdbc056 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-50 .elementor-element.elementor-element-6d881b7 > .elementor-widget-container{padding:0px 20px 0px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-3f060e7 */.elementor-50 .elementor-element.elementor-element-3f060e7{
    background-color: #ECC414;
}

 .banner-mobile{
        display:none;
    }

.img-1{
    position:absolute;
    width:200px;
    top:15%;
    right:10%;
    border-radius:100% !important;
    box-shadow: -2px 2px 24px 2px rgba(0, 0, 0, 0.4) !important;
}

.arrow-right{
    width:100px;
    position:absolute;
    top:30%;
    right:30%;
}

.arrow-left{
    width:100px;
    position:absolute;
    top:32%;
    left:30%;
    transform: rotate(-15deg);
}

.img-2{
    width:200px;
    position:absolute;
    top:15%;
    left:15%;
    border-radius:100% !important;
}

.arrow-bottom{
    width:100px;
    position:absolute;
    bottom:15%;
    left:22%;
    transform: rotate(15deg);
}


@media only screen and (max-width: 767px) {
    .banner-desktop{
        display:none;
    }
    
    .banner-mobile{
        display:block;
    }
    
    .banner-mobile img{
        max-height:550px;
    }
    
    .img-1{
        width:60px;
    }
    .arrow-right{
        width:35px;
        top:28%;
        right:28%;
    }
    .arrow-left{
        width:35px;
    }
    .arrow-bottom{
        width:35px;
        left:15%;
        bottom:15%;
    }
    .banner-img{
        min-height:350px;
    }
    
    .banner-mobile{
        display:block;
    }
    
    .elementor-50 .elementor-element.elementor-element-3f060e7{
        background-color:transparent;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-589e3be */.pd-1{
  display:none;  
}

.pd2-top{
    padding-top:20px;
}

.elementor-50 .elementor-element.elementor-element-589e3be .attachment-full:hover{
      transform: scale(1.02);
	transition: all 0.8s ease 0s;
}
.box-1{
    border-radius:20px;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.4)!important;
}


.para-3{
    padding:0 20px!important;
}

@media only screen and (min-width: 500px) and (max-width: 906px){
    .br-rem{
        display:none!important;
    }
    .para-3{
        padding: 0 20px;
    }
}
@media only screen and (max-width: 767px){
    .pd2-top{
    padding-top:0px;
}
}
@media only screen and (min-width: 768px) and (max-width: 940px){
    .pd2-top{
    padding-top:10px;
    padding-bottom:10px;
    line-height:2px;
    margin-bottom:20px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin-top:20px;
}


.elementor-50 .elementor-element.elementor-element-589e3be .para-3{
    padding:0 10px!important;
}

}
@media only screen and (min-width: 768px) and (max-width: 787px){
    .pd2-top{
        margin-top:10px;
    }
}

@media only screen and (max-width: 767px){
    .pd-1{
        display:block;
    }
    
    .elementor-50 .elementor-element.elementor-element-589e3be .pd-1{
        padding: 5px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 854px){
    .elementor-50 .elementor-element.elementor-element-589e3be span{
        display:none!important;
    }
    .pd2-top{
        padding-top:30px;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_rollover_image_effect, class: .elementor-element-b537bec */.box-2{
    border-radius:20px;
    margin:auto;
    
}

.center-wrap{
    max-width:100%!important;
    margin-bottom:-20px;
}

.over-image{
    max-width:700px;
    min-width:400px;
    margin-top:-15px;
}

.over-image1{
    margin-top:25px;
}

.main-button1{
    margin-top:10px;
}


@media only screen and (min-width: 320px) and (max-width: 410px){
.over-image{
    margin-top:-45px;
    
    font-size: 30px;
    max-width:max-content;
    min-width:max-content;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
}
.main-button1{
    margin-top:-85px;
    padding: 6px 30px!important;
    max-width: 125px;
    border-radius:20px;
}
.over-image1{
    font-size:30px;
    margin-top:-10px;
    min-width:max-content;
}
}

@media only screen and (min-width: 411px) and (max-width: 480px){
    .over-image{
    margin-top:-45px;
    
    font-size: 40px;
    max-width:max-content;
    min-width:max-content;
}
.over-image1{
    font-size:40px;
    margin-top:3px;
}
.main-button1{
    margin-top:-15px;
    padding: 6px 20px!important;
    max-width: 155px;
    border-radius:20px;
}
}

@media only screen and (min-width: 481px) and (max-width: 600px){
    .over-image{
    margin-top:-40px;
    
    font-size: 45px;
    max-width:max-content;
}
.over-image1{
    font-size:45px;
    margin-top:10px;
}
.main-button1{
    margin-top:10px;
    padding: 8px 25px!important;
    min-width: 135px;
    border-radius:20px;
}
}

@media only screen and (min-width: 601px) and (max-width: 655px){
    .over-image{
    margin-top:-5px;
    font-size: 46.4px;
}
.over-image1{
    font-size:46.4px;
    margin-top:50px;
}
.main-button1{
    margin-top:55px;
    padding: 10px 35px!important;
    min-width: 155px;
    border-radius:20px;
}
}

@media only screen and (min-width: 656px) and (max-width: 767px){
        .over-image{
    margin-top:-5px;
    font-size: 46.4px;
}
.over-image1{
    margin-top:50px;
    font-size:46.4px;
}
.main-button1{
    margin-top:80px;
    padding: 10px 35px!important;
    min-width: 155px;
    border-radius:20px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
    .center-wrap{
        margin-bottom:0px;
        max-width:100%;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    
}

@media only screen and (min-width: 768px) and (max-width: 930px){
    .over-image{
        margin-top:-60px;
        min-width:200px;
        font-size:35px;
    }
    .over-image1{
        font-size:35px;
        max-width:200px;
        margin-top:-20px;
    }
    .main-button1{
        margin-top:-45px;
    padding: 6px 20px!important;
    border-radius:20px;
    }
}

@media only screen and (min-width: 820px) and (max-width: 929px){
    .over-image{
        margin-top:-40px;
    }
    .over-image1{
        margin-top:0px;
    }
    .main-button1{
        margin-top:-20px;
    }
    
}
@media only screen and (min-width: 930px) and (max-width: 1024px){
    .over-image{
        margin-top:-40px;
    }
    .over-image1{
        margin-top:0px;
    }
    .main-button1{
    margin-top:-10px;
    padding: 8px 25px!important;
    border-radius:20px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px){
    .over-image{
        margin-top:-30px;
    }
    .over-image1{
        margin-top:20px;
    }
    .main-button1{
    margin-top:0;
    padding: 9px 25px!important;
    width:135px!important;
    border-radius:20px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f9afa98 */.elementor-50 .elementor-element.elementor-element-f9afa98 .para-3{
    padding:0 10px;
}

.box-3{
        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.4)!important;
        border-radius:20px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a12706d */.elementor-50 .elementor-element.elementor-element-a12706d .para-3{
    padding:0 10px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bdbc056 */.elementor-50 .elementor-element.elementor-element-bdbc056 .para-3{
    padding:0 10px;
}

.box-3{
        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.4)!important;
        border-radius:20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d881b7 */.elementor-50 .elementor-element.elementor-element-6d881b7 .main-button1{
    position:static;
    display:flex;
    align-items:center;
    justify-content: center;
    color:white;
    margin-left:0;
    min-width:200px!important;
    padding: 8px 10px!important;
    margin-top:10px;
}

.elementor-50 .elementor-element.elementor-element-6d881b7 .main-button1:hover{
    color:#333;
}

@media only screen and (max-width: 767px){
    .elementor-50 .elementor-element.elementor-element-6d881b7 .main-button1{
        margin:auto!important;
        
    }
    
    .elementor-50 .elementor-element.elementor-element-6d881b7 .pd-1{
        display:none;
    }
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e547c16 */.elementor-50 .elementor-element.elementor-element-e547c16{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items:flex-start;
    background-color:#E9E9E9;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4a45ab9 */.elementor-50 .elementor-element.elementor-element-4a45ab9{
    padding-bottom:100px!important;
}/* End custom CSS */