/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
.pricing1 .eael-pricing.style-1:hover{
    transform: translateY(-10px);
    box-shadow:none;
    transition: 0.9s;
}
.pricing-faq .elementor-tab-title{
    background-color: transparent;
    background-image: linear-gradient(90deg, #6EC1E4 0%, #011F4D 100%);
    border-radius: 5px;
}
.pricing-faq .elementor-tab-content{
    border: 1px solid #eeeeee;
    border-top: 0px;
   
}
.pricing1 .eael-pricing.style-1{
transition: 0.9s;
}
 .pricing1 .eael-pricing-item:before{
   content: "";
    position: absolute;
    width: 80px;
    height: 80px;
     background-color: transparent;
    background-image: linear-gradient(180deg, #6EC1E4 0%, #011F4D 100%);
   
    top: -35px;
    right: -35px;
    border-radius: 50%;
    
    }
    .pricing1 .eael-pricing-item:hover{
        background-color: #E5F0FF!important;
    }

    .pricing1 .eael-pricing-item:after{
   content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #011F4D 0%, #6EC1E4 100%);
   
    bottom: -35px;
    left: -35px;
    border-radius: 50%;
    
    }
    .pricing1 .eael-pricing-item{
           position: relative;
           padding: 40px!important;
           transition: 0.9s;
    }
    .pricing1 .eael-pricing{
        overflow: hidden;
    }
    .pricing1 .eael-pricing-item{
         overflow: hidden;
    }
#page .pricing .body ul li {
    border-bottom:0px;
}
#page .pricing .eael-pricing-tag:after{
    height:0px;
}
#page .team-member .eael-team-content{
    margin-top: -77px;
    position: relative;
   
    z-index: 9;
    width: calc(100% - 30px);
    border-radius: 0px 10px 10px 10px;
    padding: 20px 10px;
}
#page .help-box-1 .elementor-widget-container{
        transition: 0.9s;
}
#page .help-box-1 .elementor-widget-container:hover{
    background-color: #011F4D!important;
    transition: 0.9s;
}
#page .help-box-1 .elementor-widget-container:hover h3{
    color:#fff;
   
}
#page .help-box-1 .elementor-widget-container .e-font-icon-svg{
    transition: 0.9s;
}
#page .help-box-1 .elementor-widget-container:hover .e-font-icon-svg{
    fill:#fff;
    font-size:30px;
}
#page .about-value h3{
    margin-top:0px!important;
}
#page .team-member p{
    margin-bottom: 0px!important;
}
#page .team-member a:hover{
    background:#011F4D;
}
#page .team-member a:hover .e-font-icon-svg{
    fill:#fff
}
#page .team-member a{
    box-shadow: 0px 3px 10px 0px rgba(0, 69.00000000000021, 255, 0.2);
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.9s;
}
#page .team-member
.contact-icon-box{
    height:100%;
}
.contact-icon-box .elementor-widget-container{
    height:100%;
    
}
.contact-icon-box .elementor-widget-container:hover .e-font-icon-svg{
    transform: translateY(-7px);
     transition: 0.9s;
}
.contact-icon-box .elementor-widget-container .e-font-icon-svg{
   
     transition: 0.9s;
}

@media screen and (min-width: 881px) and (max-width: 1099px){
    .pricing1 .eael-pricing-item {

    padding: 50px 30PX !important;
}
#page .team-member a {
    height: 22px!important;
    width: 22px!important;
}
}
@media screen and (max-width:880px){
    .pricing1 .eael-pricing-item{
        margin-bottom:0px!important;
    }
}
@media screen and (max-width:767px){
    .pricing1 .eael-pricing-item{
    padding: 50px 30px!important;
}
.pricing1 .eael-pricing-tag{
        display: flex;
    flex-wrap: wrap;
    align-items: center;

}
.pricing1 .price-tag{
    margin:0px!important;
}
}
@media screen and (min-width: 500px) and (max-width: 767px){
    #page .about-img-1 img{
        max-width: 390px!important;
    }
    #page .about-img-2 img{
        width: 416px!important;
    }
}