@font-face {
    font-family: 'Gilroy';
    src: url("font/Gilroy-regular.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url("font/gilroy-bold-4.otf") format("opentype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url("font/gilroy-bold-4.otf") format("opentype");
    font-weight: 900;
    font-style: normal;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    /*:lang(en) .logo2Txt p{*/
    /*    font-family: "Gilroy" !important;*/
    /*}*/
    :lang(en) *{
        font-family: "Gilroy" !important;
    }
    .noMarginBottom{ margin-bottom: 0px!important;}
    .top-header{
        background: url("./assets/h3-bg-img.jpg") no-repeat;
        background-size: 100%;
    }
    .logo2Txt{
        padding-bottom: 0px;
        margin-bottom: 64px;
    }
    .logo2Txt p{ padding-bottom: 0px !important; margin: 0px !important;}
    .footer-1 .logo2Txt p{  margin: 0px auto !important;}


    .races {
        color: red; /* 针对特定子元素的样式 */
        transform:none !important;
    }
    .linkUl{
        width: 100%;
        padding: 0 40px;
        box-sizing: border-box;
        justify-content: space-between;
    }
    .linkUl li{
        margin-left: 0px;
    }
    .mobile-menu-close{
        color: white;
        font-size: 50px;
    }
    .fd-hero-3-img-grid{
        grid-template-rows:auto;

        padding: 0 30px;
    }
    .fd-hero-3-img-item:nth-child(5){
        display: flex;
    }
    #about .img-cover{
        display: flex;
    }
    .top3ImgBox2{
        padding-right: 0px;
        padding-top: 170px;
    }
    .fd-testimonial-3-right{
        display: flex;
    }
    .fd-testimonial-3-right .img-cover img{
        height: auto !important;
    }
    .fd-overview-1-content{
        margin-bottom: 0px;
    }
    .downloadBtn{
        margin-top: 50px !important;
    }
    .downloadBtn .prthalign{
        text-align: center !important;
    }
    .top7 .downloadBtn{ margin-top: 0px!important; }

    .top3 .mb-40, .top8 .mb-40{
        margin-bottom: 0px !important;
    }

    .elementor-947 .elementor-element.elementor-element-6fbd147 > .elementor-widget-container{
        padding-top: 0px;
    }
    .contentBox .col-lg-4{
        margin-bottom: 40px;
    }
    .fd-hero-3-btn{
        margin-top: 4px;
    }
    .fd-hero-3-area{
        padding-bottom: 131px;
    }
    .elementor-947 .elementor-element.elementor-element-0c1671e{
        padding-top: 125px;
        padding-bottom: 105px;

    }
    .top2-elementor-element-populated{
        margin-top: 29px;
    }
    .fd-subtitle-1{
        margin-bottom: 18px;
    }
    .fd-hero-3-subtitle{
        background: transparent;
        border-color: #010004;
    }
    .fd-hero-3-subtitle .split-line{ color: #010004;}
    .txt{line-height: 32px}
    .fd-reports-1-content{
        margin-bottom: 0px;
    }
    .top3 .elementor-widget-go-s-heading{
        padding-bottom: 10px;
    }
    .top4 { padding-top: 141px!important; }
    .top4 .elementor-container,.top5 .elementor-container{
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 0px !important;
    }
    .top4 .elementor-widget-container{
        margin-top: 0px!important;
        margin-bottom: 20px !important;
    }
    /*.elementor-widget-container*/
    .top4-img{
        margin-bottom: 30px;
    }
    .top4 .downloadBtn{
        /*margin-top: 10px;*/
        /*margin-top: 50px !important;*/
        width: 100%;
    }
    .top7 .downloadBtn .prthalign{
        text-align: left !important;
    }

    .top5 .top2{
        padding-top: 0px;
    }
    .fd-workflow-3-wrap{
        gap: 0px;
    }
    .elementor-947 .elementor-element.elementor-element-c5bd75f{
        padding-bottom: 130px;
    }

    .topTitle1 > div{
        display: flex !important;
        gap: 5px;
    }
    .top9 .elementor-gt-heading,.top7 .elementor-gt-heading{
        margin: 0px !important;
    }
    .sectionMargin{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-top: 135px !important;
        padding-bottom: 130px !important;
    }
    .top7 h1{
        line-height: 1.5;
    }
    .top8 .elementor-widget-go-pricing-tbplan{
        padding-top: 10px;
    }
    .top10-mobile .elementor-element-populated{
        padding-top: 0px !important;
    }
    .top10-mobile .swiper-slide, .top8-mobile .swiper-slide{
        overflow: hidden;
    }
    .top8.mobileShow .fd-showcase-3-item-single{
        width: auto;
    }

    .top8-mobile .swiper-slide{
        /*display: flex;*/
        /*align-items: flex-start;*/
    }
    .top8-mobile .elementor-element-populated{
        padding-bottom: 0px !important;
    }
    .top11 .top11-swiper{
        transform: translate3d(0px, 0px, 0px);
    }
    .swiper11{
        padding-bottom: 50px;
    }
    .top11 .elementor-element-populated{
        overflow: visible !important;
    }
    .top11 .elementor-element-03d124e{
        overflow: hidden;
    }
    .footer-1 p{
        width: 80%;
        margin-top: 40px;
    }
    .contentBox .col-lg-6{
        width: 100%;
        margin-bottom: 40px;
    }
    :lang(en) .contentBox .col-lg-6{
        margin-bottom: 0px;
    }
}
