@import url('https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html:lang(th){
    --Typro: 'Prompt';
}
html:(en-us){
    --Typro: 'Sarabun';
}
h1,h2,h3,h4,h5,h6,p,span,a,strong,li,address{
    font-family: var(--Typro) !important;
}
.none{
    display: none !important;
}
.header-style1{
    > div{
        border: none !important;
    }
    .container-fluid{
        .col-12{
            padding-right: 55px !important;
            .navbar{
                .navbar-header{
                    padding: 0;
                }
            }
        }
    }
}
.scrollHeader{
    .topmenubar{
        margin: 0 !important;
        #topbar{
            padding: 0 65px;
        }
    }
    .row{
        > .col-12{
            padding-right: 20px !important;
            #nav{
                > li{
                    > a{
                        color: #111111 !important;
                    }
                    > a:hover{
                        color: #107BBE !important;
                    }
                }

                > li.current-menu-item{
                    > a{
                        color: #107BBE !important;
                    }
                }
            }
            .attr-nav{
                .search{
                    a{
                        i{
                            color: #20252D;
                        }
                    }
                }
            }
        }
    }
}
#nav{
    > li{
        /* margin-left: 20px; */
        padding: 20px !important;
        > a{
            position: relative;
            font-weight: 500;
            font-size: 15px;
            color: #fff;
            text-align: left;
            padding: 10px 0 !important;
            /* height: 74px; */
            white-space: nowrap;
        }
        > a:hover{
            color: #107BBE !important;
        }
        /* > a::before{
            content: '';
            display: block;
            border-right: 1px solid #7A7A7A;
            position: absolute;
            right: -20px;
            top: 0;
            height: 100%;
            transform: rotate(20deg);
        } */
        > a::after{
            display: none;
        }
    }
    > li.current-menu-item{
        > a{
            color: #107BBE !important;
        }
    }
    > li:last-of-type{
        > a::before{
            display: none !important;
        }
    }
}
.topmenubar{
    background-color: #107BBE;
    /* margin-left: 1.9rem;
    margin-right: 1.9rem; */
    #topbar{
        flex-direction: row;
        justify-content: flex-end;
        padding: 0 90px;
        li{
            a{
                color: #fff;
                font-size: 14px;
                font-weight: 400;
                padding: 10px 20px;
                justify-content: flex-end;
            }
            a:hover{
                text-decoration: underline;
            }
        }
        li:last-of-type{
            a{
                padding-right: 0;
            }
        }
        li.current-lang,li.current-menu-item{
            a{
                text-decoration: underline;
            }
        }
    }
}
.attr-nav{
    height: 74px;
    display: flex;
    .search{
        a{
            padding: 10px 12px !important;
            i{
                color: #fff;
            }
        }
    }
    .btn-style5{
        background-color: #4D9D53;
        border-radius: 5px;
        span{
            font-size: 18px;
            font-weight: 400;
        }
    }
}
.bannerPAC{
    .banner-style02{
        background-position: top center !important;
        .text-white{
            color: #20252D !important;
            font-weight: 700;
            > span{
                color: #20252D !important;
                b{
                    font-weight: 400 !important;
                }
            }
        }
        .BannerButton{
            font-size: 18px !important;
            color: #fff;
            background-color: #107BBE;
        padding: 10px 30px !important;
            text-transform: uppercase;
            border-radius: 5px;
            font-weight: 500 !important;
        }
        .btn-style1::before{
            background-color: #E96D1F;
        }
    }
    .banner-style02::before{
        background: linear-gradient(90deg, #E96D1F 0%, #FFE512 50%, #00A9E0 100%) !important;
        opacity: .5;
    }
}
.countPAC{
    left: 0px !important;
    .row{
        > div{
            .counter-no{
                color: #4D9D53;
            }
        }
        > div:first-of-type{
            .counter-no{
                color: #E96D1F;
            }
        }
        > div:last-of-type{
            .counter-no{
                color: #107BBE;
            }
        }
    }
    .counter-block{
        .counter-inner{
            .counter-no{
                margin-bottom: -0.33em !important;
                .odometer-digit{
                    font-size: 76px;
                    font-weight: 700;
                }
            }
        }
        .counter-line{
            background-color: #C3C3C3 !important;
        }
        .display-lg-27{
            font-size: 26px;
            font-weight: 500;
            color: #205078;
        }
    }
    section{
        padding: 0 !important;
    }
}
.twocolumnPAC{
    left: 0 !important;
    .row{
        > div{
            .card-style28{
                .service-img{
                    border-radius: 0 !important;
                    img{
                        border-radius: 0 !important;
                    }
                }
                .service-img::before{
                    background: #20252D;
                    opacity: .15;
                    border-radius: 0 !important;
                }
                .service-img::after{
                    background: #E96D1F;
                    opacity: .8;
                    border-radius: 0 !important;
                }
                .service-icon{
                    display: none;
                }
                .card-body{
                    opacity: 0;
                    visibility: hidden;
                    transition: all .3s ease;
                    padding: 15px 30px !important;
                    a.text-white{
                        font-size: 50px;
                        font-weight: 700;
                    }
                    a.text-white:hover{
                        color: #fff !important;
                        text-decoration: underline;
                    }
                    p.text-white{
                        font-size: 18px;
                        font-weight: 400;
                        color: #E5E5E5 !important;
                    }
                }
            }
            .card-style28:hover{
                .card-body{
                    opacity: 1;
                    visibility: visible;
                    transition: all .3s ease;
                }
            }
        }
    }
}
.halftextPAC{
    .sec-title2{
        span{
            padding: 0;
            font-weight: 400 !important;
            color: #E96D1F !important;
            font-size: 20px;
        }
        span::before{
            display: none;
        }
        h2{
            color: #20252D !important;
            font-size: 54px;
            font-weight: 400 !important;
            margin-top: 1.5rem!important;
        }
    }
    .lead{
        font-size: 18px;
        color: #7A7A7A;
        font-weight: 400;
    }
    .btn-style1{
        font-size: 18px !important;
        font-weight: 500;
        background-color: #107BBE;
        padding: 10px 30px !important;
    }
    .btn-style1::before{
        background-color: #E96D1F;
    }
}
.bg1PAC{
    border-radius: 0 !important;
    .title-style6{
        > p{
            font-size: 20px;
            color: #E96D1F;
            font-weight: 400;
        }
        > h2{
            font-size: 54px;
            font-weight: 400;
        }
    }
    .lead{
        font-size: 18px;
        font-weight: 400;
        color: #A5A5A5;
    }
    .btn-style1{
        background-color: #107BBE;
        font-size: 18px !important;
        font-weight: 500;
        padding: 10px 30px !important;
    }
    .btn-style1:before{
        background-color: #E96D1F;
    }
}
.vdoPAC{
    .left-bg{
        background-color: #205078 !important;
        .display-3{
            line-height: 0.8;
            .odometer{
                font-size: 96px;
                font-weight: 700;
                color: #fff;
            }
        }
        .text-uppercase{
            font-size: 20px;
            font-weight: 400;
            color: #DADADA;
            line-height: 30px;
        }
        .left-circle{
            background-color: #032650 !important;
        }
    }
    .story-video{
        transform: translate(0%,0%)!important;
        padding-left: 20px;
        .video_btn{
            background: #FF0033;
        }
        .video_btn:before,.video_btn:after{
            border: 2px solid #FF0033;
        }
    }
    .title-style5{
        margin-bottom: 50px;
        > h2{
            font-size: 80px;
            font-weight: 400;
            color: #20252D;
        }
    }
    .btn-style1{
        font-size: 18px !important;
        font-weight: 500;
        background-color: #107BBE;
        padding: 10px 30px !important;
    }
    .btn-style1::before{
        background-color: #E96D1F;
    }
    .buttonvdoPAC{
        margin-bottom: 60px !important;
    }
}
.servicePAC{
    .title-style7{
        span{
            font-size: 20px;
            font-weight: 400;
            color: #E96D1F !important;
        }
        > h2{
            font-size: 54px;
            font-weight: 400;
        }
    }
    .portfolio-carousel1{
        .portfolio-content{
            h4{
                margin-bottom: 25px !important;
                > a{
                font-size: 26px;
                font-weight: 700;
                }
            }
            > div{
                a{
                    font-size: 18px;
                    font-weight: 500;
                }
            }
        }
        .portfolio-content::before{
            background-color: #107BBE;
        }
        .owl-nav{
            button:hover{
                background-color: #4D9D53 !important;
            }
        }
    }
}
.bg-secondary.textslidePAC{
    background-color: #205078 !important;
    .scrolling-marquee-2{
        h4{
            -webkit-text-stroke: 2px #777777;
            text-stroke: 0.5px #777777;
            -webkit-text-stroke-color: #777777;
            text-stroke-color: #777777;
        }
    }
}
.logoPAC{
    .title-style6{
        p{
            font-size: 20px !important;
            font-weight: 400;
            color: #E96D1F;
        }
        h2{
            font-size: 54px;
            font-weight: 700;
            color: #20252D;
        }
    }
    .row{
        .card{
            > div{
                margin-bottom: 0 !important;
            }
        }
    }
}
.bg-light.testimonailsPAC{
    background-color: #fff !important;
    .sec-title2{
        .text-primary{
            font-size: 20px;
            font-weight: 400 !important;
            color: #E96D1F !important;
            padding: 0;
        }
        .text-primary::before{
            display: none;
        }
        h2{
            font-size: 54px;
            color: #20252D;
            font-weight: 700;
        }
    }
    .testimonial-carousel6{
        .owl-item{
            p{
                font-size: 24px;
                font-weight: 400;
                color: #7A7A7A !important;
            }
            h4{
                font-size: 26px;
                font-weight: 700;
                color: #205078;
            }
            span{
                font-size: 18px;
                font-weight: 400;
                color: #7A7A7A;
            }
        }
        .owl-nav{
            button:hover{
                i{
                    color: #4D9D53;
                }
            }
        }
    }
}
.bg-dark.threeslidePAC{
    background-color: #205078 !important;
    h2.display-5{
        > span{
            font-size: 54px;
            font-weight: 700;
        }
    }
    .services-carousel-three{
        margin-bottom: -121px;
        .owl-item{
            .card{
                border-radius: 0px;
            }
            .card-body{
                border-radius: 0px;
                h3{
                    a{
                        font-size: 26px;
                        font-weight: 700;
                        color: #205078;
                    }
                }
            }
            .card:hover{
                .card-body{
                    background-color: #E96D1F;
                    h3{
                        a{
                            color: #fff;
                        }
                    }
                }
            }
        }
        .owl-nav{
            display: none;
        }
    }
}
.teamPAC{
    .title-style7{
        h2{
            font-size: 54px;
            font-weight: 700;
            color: #20252D;
            > span{
                font-size: 42px;
                font-weight: 400;
                color: #E96D1F;
            }
        }
    }
    .card{
        .card-body{
            padding-top: 15px !important;
            > h4{
                a{
                    font-size: 26px;
                    font-weight: 500;
                    color: #205078;
                }
                a:hover{
                    color: #4D9D53;
                }
            }
        }
    }
}
.contactPAC{
    .e-con-inner{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .social-icon-style3 {
        li{
            a{
                background-color: #688C4E;
            }
            a:hover{
                background-color: #E96D1F;
            }
        }
    }
    p{
        margin-bottom: 0 !important;
    }
}
.bg-dark.footerPAC{
    background-color: #000000 !important;
    h3.text-white{
        font-size: 26px;
        font-weight: 700;
    }
    p.text-white{
        font-size: 18px;
        font-weight: 400;
        color: #B8B8B8 !important;
    }
    .social-icon-style3{
        li{
            a{
                background-color: #688C4E;
                display: flex;
                justify-content: center;
                align-items: center;
                img{
                    width: 20px;
                    height: auto;
                }
            }
            a:Hover{
                background-color: #E96D1F;
            }
        }
    }
    .list-style7{
        li{
            font-size: 18px !important;
            font-weight: 400;
            color: #B8B8B8;
            span{
                color: #fff;
                font-weight: 700;
                font-size: 18px;
            }
        }
    }
    .nemufooterPAC{
        ul{
            list-style: none;
            li{
                margin-bottom: 17px;
                a{
                    font-size: 16px;
                    font-weight: 500;
                    color: #B8B8B8;
                }
            }
            li:last-of-type{
                margin-bottom: 0;
            }
        }
    }
    .wpcf7 .rounded-pill-form .quform-submit-inner .wpcf7-submit{
        background-color: #107BBE;
        font-size: 18px !important;
        font-weight: 500 !important;
        padding: 10px 60px 10px 30px !important;
        font-family: var(--Typro);
    }
    .wpcf7 .rounded-pill-form .quform-submit-inner:hover .wpcf7-submit{
        background-color: #4D9D53 !important;
    }
    .wpcf7 .rounded-pill-form .quform-submit-inner i{
        font-size: 18px;
        top: 17px;
    }
    input[type=email]{
        font-size: 18px;
        font-weight: 400;
        font-family: var(--Typro);
    }
    input[type=email]{
        font-size: 18px;
        font-weight: 400;
        font-family: var(--Typro);
    }
    .text-secondary{
        color: #688C4E !important;
    }
    section:last-of-type{
        border-color: #fff !important;
        .list-unstyled{
            li{
                a{
                    color: #B8B8B8 !important;
                }
                a:hover{
                    color: #B8B8B8 !important;
                    text-decoration: underline;
                }
            }
        }
    }
}
.social-icon-style3.vhcore{
    li{
        margin-right: 10px;
        a{
            background-color: #688C4E;
            display: flex;
            justify-content: center;
            align-items: center;
            img{
                width: 18px;
                height: auto;
            }
        }
        a:Hover{
            background-color: #E96D1F;
        }
    }
}
.banner-solution-PAC{
    h1{
        font-weight: 700 !important;
    }
    ul{
        li{
            font-size: 18px !important;
            color: #4D9D53 !important;
            font-weight: 500 !important;
            a{
                font-size: 18px !important;
                font-weight: 500 !important;
                color: #262D2D !important;
            }
        }
    }
}
.cat-solution{
    .card-style7:before{
        background-color: rgba(63,141,104,.8) !important;
    }
    .card-style7{
        .portfolio-content{
            .content-inner{
                border-left: 3px solid #4D9D53;
                h3{
                    a{
                        font-size: 26px;
                        font-weight: 700;
                        color: #205078;
                    }
                }
            }
        }  
    }
}
#BannerTAG{
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 6px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    h2{
        color: #fff;
        font-size: 54px;
        font-weight: 700;
        margin-bottom: 20px;
        line-height: 1;
    }
    #TAG{
        display: flex;
        span{
            padding: 10px;
            border-radius: 3px;
            color: #fff;
            font-size: 18px;
            font-weight: 400;
            margin-right: 20px;
            width: fit-content;
        }
        span:nth-of-type(2n+1){
            background-color: #4D9D53;
        }
        span:nth-of-type(2n){
            background-color: #107BBE;
        }
        span:last-of-type{
            margin-right: 0;
            margin-bottom: 0;
        }
    }
}
.blog{
    .title-style4{
        .sm-title{
            font-size: 20px;
            font-weight: 400;
            color: #E96D1F;
        }
        h2{
            font-size: 54px;
            font-weight: 700;
            color: #20252D;
            width: 100%;
        }
    }
    #BlogPAC{
        text-align: center;
        #post-filters{
            button{
                font-size: 18px;
                font-weight: 500;
                color: #7A7A7A;
                border: 2px solid #7A7A7A;
                background-color: transparent;
                transition: all .3s ease;
                padding: 10px 25px;
                margin-right: 15px;
                margin-bottom: 10px;
                text-transform: uppercase;
                font-family: var(--Typro);
            }
            button:hover,button.active{
                border: 2px solid #4D9D53;
                background-color: #4D9D53;
                color: #fff;
                transition: all .3s ease;
            }
            button:last-of-type{
                margin-right: 0;
            }
        }
        .card-style10{
            box-shadow: 0px 0px 10px #888;
            border-radius: 8px !important;
            overflow: hidden;
            .feature-image{
                .feature-categories{
                    top: 20px;
                    left: 20px;
                    padding: 4px 12px;
                    -webkit-transition: 0.3s;
                    transition: 0.3s;
                    display: inline-block;
                    font-size: 16px;
                    font-weight: 500;
                    background-color: #E96D1F;
                    position: absolute;
                    p{
                        margin-bottom: 0;
                    }
                }
            }
            .card-body{
                background-color: #fff;
                padding: 20px 25px !important;
                .h5{
                    a{
                        color: #205078;
                        font-size: 26px;
                        font-weight: 500;
                    }
                    a:hover{
                        color: #1388D8;
                    }
                }
            }
        }
        .btn-style1{
            margin-top: 60px;
            background-color: #107BBE;
            padding: 10px 30px !important;
            font-size: 18px !important;
            font-weight: 500;
        }
        .btn-style1::before{
            background-color: #E96D1F;
        }
        .btn-style1:focus{
            color: #fff;
        }
    }
}
#FourList:hover{
    .list{
      flex-basis: 23.33%;
    }
}
#FourList{
    display: flex;
    gap: 20px;
    align-items: flex-end;
    .list{
        flex: 1 1 23.33%;
        transition: flex-basis 0.5s ease, transform 0.5s ease;
    }
    .list:hover{
        flex-basis: 30%;
        transform: scale(1.02);
        z-index: 1;
    }
}
.HeaderPAC{
    span::before{
        display: none !important;
    }
    span{
        font-size: 20px;
        font-weight: 400 !important;
        color: #E96D1F !important;
        padding: 0 !important;
    }
    h2{
        font-size: 54px;
        font-weight: 700;
        color: #20252D;
    }
}
.DescriptionPAC{
    .text-secondary{
        color: #4D9D53 !important;
    }
}
.AboutVistion{
    .btn-style1{
        font-size: 18px !important;
        font-weight: 500;
        background-color: #107BBE;
        padding: 10px 30px !important;
    }
    .btn-style1::before{
        background-color: #E96D1F;
    }
    .title-style6{
        font-size: 18px;
        font-weight: 400;
        color: #E96D1F !important;
        font-family: var(--Typro);
        h2{
            font-weight: 700;
            font-size: 54px;
            color: #20252D;
        }
    }
    .card{
        .card-header{
            button{
                font-size: 22px;
                color: #20252D;
            }
            button:focus{
                color: #107BBE;
            }
        }
        .collapse{
            .card-body{
                font-size: 18px;
                font-weight: 400;
                color: #7A7A7A !important;
                ol,ul{
                    margin-bottom: 0;
                }
            }
        }
    }
    .card:last-of-type{
        .collapse{
            .card-body{
                padding-bottom: 0 !important;
            }
        }
    }
    .title-style7{
        .text-secondary{
            font-size: 18px;
            font-weight: 400;
            color: #E96D1F !important;
        }
        h2{
            font-weight: 700;
            font-size: 54px;
        }
    }
    .horizontaltab{
        .resp-tabs-list{
            li{
                font-family: var(--Typro);
            }
        }
        .resp-tabs-container{
            .resp-tab-content{
                color: #fff;
                font-size: 18px;
                font-weight: 400;
                p,a,li,span{
                    font-weight: 400;
                }
                li{
                    span{
                        color: #fff !important;
                    }
                }
            }
        }
    }
    .flex-grow-1{
        p{
            font-size: 18px;
            color: #7A7A7A !important;
        }
        h4{
            font-size: 25px;
            color: #20252D;
            font-weight: 700;
        }
    }
}
.AboutAward{  
    .title-style7{
        font-size: 18px;
        color: #E96D1F !important;
        font-weight: 400;
        padding: 0 !important;
        margin-bottom: 50px !important;
        .text-primary{
            font-size: 18px;
            color: #E96D1F !important;
            font-weight: 400;
        }
        h2{
            font-size: 54px;
            color: #20252D;
            font-weight: 700;
        }
    }
    .process-block{
        .process-no{
            -webkit-text-stroke-color: #20252D !important;
        }
        .process-text{
            color: #E96D1F;
        }
        p{
            font-size: 18px;
            font-weight: 400;
            color: #7A7A7A;
        }
    }
    .height{
        height: 500px;
        overflow-y: scroll;
        .item{
            .timeline-circle{
                .circle{
                     background-color: rgba(77, 157, 83, 0.4);
                }
            }
            .timeline-content{
                .count{
                    background-color: #107BBE;
                }
                .text{
                    font-size: 18px;
                    font-weight: 400;
                    color: #7A7A7A;
                    .h5{
                        font-size: 18px;
                        font-weight: 700;
                        color: #20252D;
                    }
                }
            }
        }
        .item:hover{
            .timeline-content{
                .count{
                    background-color: #4D9D53;
                }
            }
        }
    }
    .vertical-timeline::before{
        background-color: rgba(77, 157, 83, 0.4);
        top: 0 !important;
    }
    .vertical-timeline::after{
        color: #4D9D53;
    }
}
.AboutFounder{
    p,ul{
        margin-bottom: 0 !important;
    }
    .text-start {
        .h4{
            font-size: 20px;
            color: #20252D !important;
            font-weight: 700;
        }
    }
    .card-body{
        .h4{
            margin-bottom: 5px !important;
        }
        .text-primary{
            color: #E96D1F !important;
        }
    }
}
.AboutPeople{
    .title-style6{
        font-size: 18px;
        font-weight: 400;
        color: #E96D1F;
        h2{
            font-size: 54px;
            font-weight: 700;
            color: #20252D;
        }
    }
}
.AboutTeam{
    .title-style6{
        p{
            font-size: 18px;
            font-weight: 400;
            color: #E96D1F;
        }
        h2{
            font-size: 54px;
            font-weight: 700;
            color: #20252D;
        }
    }
    .process-block{
        .process-no{
            white-space: wrap !important;
            font-size: 80px !important;
            -webkit-text-stroke-color: #20252D !important;
        }
        .process-text{
            color: #E96D1F;
        }
    }
}
.InnovationOne,.detail{
    .title-style6{
        font-size: 18px;
        font-weight: 400;
        color: #E96D1F !important;
        p{
            font-size: 18px;
            font-weight: 400;
            color: #E96D1F !important;
        }
        h2{
            font-size: 54px;
            font-weight: 700;
            color: #20252D;
            margin-top: 1rem !important;
        }
    }
    p,li,span{
        color: #7A7A7A !important;
    }
    ol,ul{
        margin-bottom: 0 !important;
    }
}
.widget_nav_menu{
    .menu-item.current-menu-item{
        a{
            background: #107BBE !important;
        }
        a:before{
            background-color: #E96D1F !important;
        }
    }
    .menu-item{
        a:hover{
            background: #107BBE !important;
        }
        a:hover::before{
            background-color: #E96D1F !important;
        }
    }
}
#TimeLine{
    img{
        max-width: 100%;
    }
    .ag-format-container{
        width: 1160px;
        margin: 0 auto;
        position: relative;
    }
    .ag-timeline-block{
        padding-top: 80px;
    }
    .ag-timeline_item{
        margin: 0 0 50px;
        position: relative;
    }
    .ag-timeline_item:last-of-type{
        margin: 0;
    }
    .ag-timeline_item:nth-child(2n){
        text-align: right;
    }
    .ag-timeline{
        display: inline-block;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        position: relative;
    }
    .ag-timeline_line{
        width: 2px;
        background-color: #E96D1F;
        position: absolute;
        top: 2px;
        left: 50%;
        bottom: 0;
        overflow: hidden;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .ag-timeline_line-progress{
        width: 100%;
        height: 20%;
        background-color: #1388D8;
    }
    .ag-timeline-card_box{
        padding: 0 0 20px 50%;
    }
    .ag-timeline_item:nth-child(2n) .ag-timeline-card_box{
        padding: 0 50% 20px 0;
    }
    .ag-timeline-card_point-box{
        display: inline-block;
        margin: 0 14px 0 -30px;
    }
    .ag-timeline_item:nth-child(2n) .ag-timeline-card_point-box{
        margin: 0 -28px 0 14px;
    }
    .ag-timeline-card_point{
        height: 60px;
        line-height: 55px;
        width: 60px;
        border: 3px solid #1388D8;
        background-color: #fff;
        text-align: center;
        font-family: var(--Typro);
        font-size: 18px;
        color: #1388D8;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        transition: all .3 ease;
    }
    .js-ag-active .ag-timeline-card_point{
        color: #fff;
        background-color: #1388D8;
        border-color: #1388D8;
        transition: all .3s ease;
    }
    .ag-timeline-card_meta-box{
        display: inline-block;
    }
    .ag-timeline-card_meta{
        margin: 10px 0 0;
        font-family: var(--Typro);
        font-weight: bold;
        font-size: 25px;
        color: #1388D8;
    }
    .ag-timeline-card_item{
        display: inline-block;
        width: 45%;
        margin: -77px 0 0;
        background-color: #205078;
        opacity: 0;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
        -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
        -moz-transition: -moz-transform 0.5s, opacity 0.5s;
        -o-transition: -o-transform 0.5s, opacity 0.5s;
        transition: transform 0.5s, opacity 0.5s;
        position: relative;
    }
    .ag-timeline_item:nth-child(2n + 1) .ag-timeline-card_item{
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    .ag-timeline_item:nth-child(2n) .ag-timeline-card_item{
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    .js-ag-active.ag-timeline_item:nth-child(2n + 1) .ag-timeline-card_item,
    .js-ag-active.ag-timeline_item:nth-child(2n) .ag-timeline-card_item{
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .js-timeline_item.ag-timeline_item:nth-of-type(2n + 1) .left,
    .js-timeline_item.ag-timeline_item:nth-of-type(2n) .right{
        display: inline-block;
    }
    .js-timeline_item.ag-timeline_item:nth-of-type(2n + 1) .right,
    .js-timeline_item.ag-timeline_item:nth-of-type(2n) .left{
        display: none;
    }
    .ag-timeline-card_arrow{
        height: 18px;
        width: 18px;
        margin-top: 20px;
        background-color: #205078;
        z-index: -1;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .ag-timeline_item:nth-child(2n + 1) .ag-timeline-card_arrow{
        margin-left: calc(-18px / 2);
        margin-right: calc(-18px / 2);
    }
    .ag-timeline_item:nth-child(2n) .ag-timeline-card_arrow{
        margin-left: -10px;
        right: auto;
        left: 0;
    }
    .ag-timeline-card_img{
        width: 100%;
    }
    .ag-timeline-card_info{
        padding: 20px 30px;
    }
    .ag-timeline-card_title{
        display: none;
        margin: 10px 0 0;
        font-family: "ESL Legend", sans-serif;
        font-weight: bold;
        font-size: 28px;
        color: #ff0;
    }
    .ag-timeline-card_desc{
        line-height: 1.45;
        font-size: 16px;
        font-weight: 400;
        text-align: left;
        li,p,strong,span{
            color: #fff !important;
            font-family: var(--Typro);
        }
    }
}
.catlist{
    p{
        margin: 0;
    }
    .btn-style1{
        font-size: 18px !important;
        font-weight: 500;
        background-color: #107BBE;
        padding: 10px 30px !important;
    }
        .btn-style1::before {
        background-color: #E96D1F;
    }
}
.PACInovation{
    .card-style28 .service-img:after{
        background-color: #107BBE !important;
    }
    .text-secondary, .text-secondary-hover:hover{
        color: #E96D1F !important;
    }
}


.menu-item-13365,.menu-item-13941,.menu-item-13363,.attr-nav.align-items-xl-center.ms-xl-auto.main-font li.d-none.d-xl-inline-block{
    display: none !important;
}
.process-block{
    .mb-3{
        font-weight: 500;
        letter-spacing: 2px;
    }
}
.lang-item{
    a{
        padding: 0 !important;
    }
}
.header{
    .secondary{
        margin-bottom: 20px !important;
        p{
            font-size: 18px;
            color: #E96D1F;
            font-weight: 400;
        }
        h2{
            font-size: 54px;
            color: #20252D;
            font-weight: 400;
        }
    }
}
#BlogDefault{
    display: flex;
    flex-direction: column;
    align-items: center;
    .post{
        width: 99%;
    }
    .text-secondary{
        /* font-size: 18px; */
        color: #E96D1F !important;
        font-weight: 400 !important;
    }
    .text-secondary.text-primary-hover{
        font-weight: 500 !important;
        color: #107BBE !important;
    }
    .text-secondary.text-primary-hover:hover{
        color: #E96D1F !important;
    }
    h3{
        a{
            color: #20252D;
            font-weight: 700;
            /* font-size: 54px; */
        }
        a:hover{
            color: #E96D1F;
        }
    }
    p{
        margin-bottom: 1.5rem;
        display: -webkit-inline-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 2;
    }
}
.page-title-section{
    h1{
        font-weight: 700 !important;
    }
    ul{
        li{
            font-size: 18px !important;
            color: #4D9D53 !important;
            font-weight: 500 !important;
            a{
                font-size: 18px !important;
                font-weight: 500 !important;
                color: #262D2D !important;
            }
        }
    }
}
.card{
    .text-secondary{
        /* font-size: 18px; */
        color: #E96D1F !important;
        font-weight: 400 !important;
    }
    .text-secondary.text-primary-hover{
        font-weight: 500 !important;
        color: #107BBE !important;
    }
    .text-secondary.text-primary-hover:hover{
        color: #E96D1F !important;
    }
    h3{
        a{
            color: #20252D;
            font-weight: 500;
            /* font-size: 54px; */
        }
        a:hover{
            color: #E96D1F;
        }
    }
}
.attr-nav{
    display: flex;
    align-items: center;
}
.card-image.position-relative{
    display: none;
}
.pacSocial{
    li{
        a{
            svg{
                width: 20px;
                fill: #fff;
                transition: all .3s ease;
            }
        }
        a:hover{
            svg{
                fill: #E96D1F;
                transition: all .3s ease;
            }
        }
    }
}
.BlogPage{
    .card{
        .blog-img{
            .category{
                a{
                    background-color: #4D9D53;
                }
                a:hover{
                    background-color: #107BBE;
                }
            }
        }
    }
}
