.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: 100%;
}
.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}
.elementor-widget-image a {
    display: inline-block;
}
.elementor a {
    box-shadow: none;
    text-decoration: none;
}
.elementor-59 .elementor-element.elementor-element-715faa85 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}
.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
}
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.elementor-59 .elementor-element.elementor-element-3434672d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 45px;
    --padding-block-end: 45px;
    --padding-inline-start: 45px;
    --padding-inline-end: 45px;
}
.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
}
.e-con.e-flex>.e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto;
}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
}
.elementor-59 .elementor-element.elementor-element-5410c26 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-59 .elementor-element.elementor-element-5410c26 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
}

.app .block-title{display: block;
    font-size: 48px;
    font-weight: 600;
    color: #000;
    padding: 55px 0;
    margin-bottom: 10px;
    text-align: center;}
    
    
.app .img img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
      vertical-align: middle;
    display: inline-block;
}
.app .title{margin: 20px;
    font-size: 18px;
    text-align: left;
    font-weight: 500;}
.app .title a:hover{color:#007037}
.app .btn{
    display: inline-block;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    position: relative;
    margin-left: 20px;
}
.app .btn:hover{background:#24ab39;border-color:#24ab39}
.app .btn a{color:#fff} 
.app .btn .layui-icon{right: 6px !important;
    width: 12px;
    top: 21px;left:auto;
    
}
.applist{margin-bottom: 60px;}    
.applist .layui-col-space32>*{padding:32px!important}

.info h3 {
    background-image: url(../images/hbg.webp);
    background-color: #2eb243;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    margin: 20px 0;
    padding: 10px 100px;
}
.info .page-btn{background-color: #ff7e00;
    color: #fff;
    width: 100%;
    border-radius: unset;
    margin-top: 15px;
    border: none;
    margin-bottom: 50px;
    margin-left: 0;
    font-size: 20px;}
.info .page-btn:hover{background-color: #2eb243;color:#fff}
@media(max-width:767px) {
 .applist .layui-col-space32>*{padding:10px!important}  
 .app .block-title{font-size:35px;}
 .info h3{padding:10px;font-size: 16px;}
}
