    .post-container{line-height: 36px;height: 606px;}

    .post-container .img-wrapper{text-align: right;margin: 0 0 0 auto;max-width: 404px;}
    .post-container .single-post{padding:0 10px;color:#2d2d2d;font-size: 16px;line-height: 31px;margin-top: 129px;}
    .post-container .container-xl , .post-container .row , .post-container .col-12 , .post-container .img-wrapper{height: 100%;}
    .post-container .img-wrapper{display: flex;align-items: center;}
    .post-container h1{font-size: 40px;font-weight: 700;margin-bottom: 51px;}
    .post-container  .single-post> p:first-of-type {line-height: 34px;}
    .post-container strong{font-size: 24px;font-weight: 300;margin-bottom: 35px;line-height: 30px;}
    @media(max-width: 768px){
        .post-container{padding: 60px 0;line-height: 1.6;height: unset;}
         .post-container .single-post{margin-top: 0;}
        .post-container h1{font-size: 32px;margin-bottom: 16px;}
        .post-container  .single-post> p:first-of-type {line-height: 1.6;}
        .post-container strong{font-size: 18px;margin-bottom: 16px;}
    }

    .authorized-partner-container .container-fluid{--bs-gutter-x: 0;color:#666;font-weight:300;font-size: 24px;line-height: 30px;}
    .description-wrapper{max-width:1636px;padding: 24px 84px 30px 86px;display: flex;justify-content: space-between;margin: -84px auto 0;
    background:#fff;box-shadow: 0 0 20px 1px rgba(0,0,0,0.11);border-radius: 20px 20px 20px 20px;position:relative;z-index: 99;
    align-items:center;}
    .description-wrapper .banner-title{font-size: 40px;line-height: 52px;font-weight: 700;margin-bottom: 25px;color:#2d2d2d;}
    .description-wrapper .icon-image-wrapper{max-width: 274px;}
    @media(max-width: 768px){
        .description-wrapper{margin: -10px auto 0;padding: 20px;font-size: 14px;display: block;}
        .description-wrapper .banner-title{font-size: 24px;line-height: 1.6;margin-bottom: 12px;}
        .description-wrapper .icon-image-wrapper{max-width: 200px;margin:0 auto;}
    }

    .about-sem-container{margin: 102px 0 153px;text-align: center;color:#2d2d2d;}
    .about-sem-subtitle{font-weight: 700;font-size: 18px;line-height: 24px;margin-bottom: 23px;color:var(--bs-primary);}
    .about-sem-title{font-weight: 700;font-size: 40px;line-height: 52px;margin-bottom: 55px;}
    .about-sem-content{font-weight: 300;font-size: 18px;line-height: 28px;max-width:1221px;margin:0 auto 70px;}
    .about-sem-image-wrapper{padding: 0 32px;}
    @media(max-width: 768px){
        .about-sem-container {margin: 60px 0;}
        .about-sem-subtitle{margin-bottom: 16px;}
        .about-sem-title{font-size: 24px;line-height: 1.6;margin-bottom: 16px;}
        .about-sem-content{font-size: 14px;margin:0 auto 20px;}
        .about-sem-image-wrapper{padding: 0;}
    }

    .google-ad-type-container{color: #2D2D2D;font-size: 20px;margin-bottom: 184px;line-height: 36px;}
    .ad-main-title{font-size: 42px;font-weight: 700;text-align: left;margin-bottom: 33px;}
    .ad-description{font-size: 18px;max-width:540px;}
    .google-ad-type-container .nav{--bs-nav-link-color: #2d2d2d;}
    .google-ad-type-container .nav-tabs{margin-bottom: 107px;--bs-nav-tabs-border-color:#ddd;font-size: 18px;}
    .google-ad-type-container .nav-tabs::after{position:absolute;left:0;bottom:0;content:'';width:100%;height:1px;}
    .google-ad-type-container .nav-link{padding: 23px 23px;margin-right: 67px;position:relative;border:none;}
    .google-ad-type-container .nav-tabs .nav-link.active,.google-ad-type-container .nav-tabs .nav-link:hover,.google-ad-type-container .nav-tabs .nav-link:focus{border:none;}
    .google-ad-type-container .nav-tabs .nav-link.active:hover::after,.google-ad-type-container .nav-tabs .nav-link:hover::after,.google-ad-type-container .nav-tabs .nav-link:focus::after,.google-ad-type-container .nav-tabs .nav-link.active::after{border:none;position:absolute;left:0;bottom:0;content:'';width:100%;height:1px;
    background:var(--bs-primary);}
    .ad-tab-title{font-size: 24px;font-weight: 700;margin-bottom: 34px;}
    .google-ad-type-container .tab-pane{padding: 0 62px;}
    .tab-pane-text-wrapper{padding-left: 162px;}
    @media(max-width: 768px){
        .google-ad-type-container{font-size: 14px;margin-bottom: 60px;}
        .ad-main-title{font-size: 24px;margin-bottom: 16px;}
        .ad-description{font-size: 14px;}
        .google-ad-type-container .nav-tabs{margin-bottom: 20px;font-size: 14px;}
        .google-ad-type-container .nav-link{padding: 10px 10px;margin-right: 10px;}
        .tab-pane-text-wrapper{padding: 20px 0;}
        .google-ad-type-container .tab-pane{padding: 0;}
        .ad-tab-title{font-size: 18px;margin-bottom: 16px;}
    }

    .service-intro{display: flex;height:100%;flex-direction: column;justify-content: center;color:#999;font-size: 24px;}
    .service-intro h2{font-size: 42px;font-weight:700;margin-bottom: 40px;max-width:354px;}
    .service-card{padding:61px 58px 0 52px;border-radius: 20px 20px 20px 20px;box-shadow: 0px 0px 20px 1px rgba(0,35,99,0.1);}
    .service-card .card-title{color:var(--bs-primary);margin-bottom: 18px;font-weight:700;font-size: 24px;}
    .service-card .card-text p{color:#999999;font-size: 20px;}
    .service-card .card-text ul{color:#666666;margin: 46px 0 38px;padding-left: 14px;display:grid;
        grid-template-columns: repeat(2, 1fr);font-size: 18px;
    }
    .service-card .img-wrapper{max-width:400px;marin:0 auto;}
    .service-card .card-text li{padding-bottom: 14px;}
    .service-card .card-text li::marker{color:var(--bs-primary);}
    .service-row{--bs-gutter-x:20px;--bs-gutter-y:71px}
    @media(max-width: 768px){
        .service-intro,.service-card .card-text p,.service-card .card-text li{font-size: 14px;}
        .service-row{--bs-gutter-y: 21px;}
        .service-intro h2{font-size: 24px;margin-bottom: 16px;}
        .service-card{padding: 20px 20px 0 20px;}
        .service-card .card-text ul{display:block;margin:10px 0;}
        .service-card .card-title{font-size: 18px;}
    }

    .case-swiper-container{margin-top: 209px;}
    .case-swiper-container .case-title{font-size: 42px;font-weight:700;line-height: 55px;margin-bottom: 58px;}
    .case-swiper-container .img-wrapper{max-width:532px;margin:0 auto 79px;}
    .case-swiper-container .swiper-scrollbar{margin-top: 79px;}
    .swiper-scrollbar-drag {background: #3b82f6;border-radius: 3px;height: 100%;}
    @media(max-width: 768px){
        .case-swiper-container{margin-top: 60px;}
        .case-swiper-container .case-title{font-size: 28px;line-height: 1.6;margin-bottom: 16px;}
        .case-swiper-container .img-wrapper{margin-bottom: 16px;}
    }

