﻿.page-title-pingpong{--square-size: 20px;--gap-size: 20px;--cell-size: calc(var(--square-size) + var(--gap-size));--duration: 30s;position:relative;background-color:var(--primary-color);background-image:repeating-linear-gradient(to right, var(--light-color) 0 var(--square-size), transparent var(--square-size) var(--cell-size));background-repeat:repeat-x;background-size:auto 20px;background-position:bottom;color:var(--light-color);overflow:hidden}.page-title-pingpong::before{content:"";position:absolute;bottom:0;left:0;width:var(--square-size);height:var(--square-size);background:var(--light-color);box-shadow:0 0 10px var(--light-blue-color),0 0 20px var(--light-blue-color),0 0 40px var(--light-blue-color);animation:pingpong var(--duration) linear infinite alternate}.page-title-pingpong-s2{--square-size: 20px;--gap-size: 20px;--cell-size: calc(var(--square-size) + var(--gap-size));--duration: 30s;position:relative;background-color:var(--steel-gray-color);background-image:repeating-linear-gradient(to right, var(--light-color) 0 var(--square-size), transparent var(--square-size) var(--cell-size));background-repeat:repeat-x;background-size:auto 20px;background-position:bottom;color:var(--light-color);overflow:hidden}.page-title-pingpong-s2::before{content:"";position:absolute;bottom:0;left:0;width:var(--square-size);height:var(--square-size);background:var(--light-color);box-shadow:0 0 10px var(--light-blue-color),0 0 20px var(--light-blue-color),0 0 40px var(--light-blue-color);animation:pingpong var(--duration) linear infinite alternate}@keyframes pingpong{from{transform:translateX(0)}to{transform:translateX(calc(100vw - var(--cell-size)))}}.page-title-image{background-position:center;background-repeat:no-repeat;position:relative;min-height:clamp(40vh,30vw,44vh);color:#fff}.page-title-image::before{content:"";position:absolute;background-color:rgba(var(--steel-gray-color-rgb), 0.55);width:100%;height:100%;top:0;left:0;z-index:0}.page-title-image .title-content{position:relative;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}.page-title-image .title-content div:first-child div:first-child{max-width:800px}.section-title-s1{color:var(--steel-gray-color);position:relative;padding-top:1rem;margin-bottom:1.3rem}.section-title-s1::before{content:"";position:absolute;left:50%;top:-2px;transform:translateX(-50%);width:80px;height:4px;background:var(--orange-color);border-radius:4px}.section-title-s2{position:relative;padding-left:50px}.section-title-s2:before{content:"";width:35px;height:4px;background:var(--primary-color);position:absolute;left:0;top:14px;border-radius:4px}.section-title-s3{position:relative;padding-top:1rem}.section-title-s3::before{content:"";position:absolute;left:0;top:0;height:3px;width:64px;border-radius:8px;background:linear-gradient(90deg, var(--primary-color), var(--orange-color));display:inline-block}.base-sidebar{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(0,0,0,.06);z-index:10}.base-sidebar .sidebar-title{margin-bottom:20px}.base-sidebar .sidebar-list{list-style:none;padding:0px;margin:0px}.base-sidebar .sidebar-list li:not(:last-child){border-bottom:1px solid rgba(var(--iron-gray-color-rgb), 0.15)}.base-sidebar .sidebar-list li::before{font-family:"bootstrap-icons";content:"";margin-right:8px;line-height:1px;font-size:.7rem}.base-sidebar .sidebar-list li a{display:inline-block;padding:12px 0;color:var(--steel-gray-color);transition:.3s}.base-sidebar .sidebar-list li a:hover{color:var(--primary-color);padding-left:5px}.base-sidebar-s2{background:var(--iron-gray-color);border-radius:var(--border-radius);padding:2rem;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 12px 40px rgba(0,0,0,.45);overflow:hidden;color:#fff;z-index:10}.base-sidebar-s2 .sidebar-title{font-weight:700;margin-bottom:20px}.base-sidebar-s2:before{content:"";position:absolute;top:-40%;left:-40%;width:200%;height:200%;background:radial-gradient(circle, rgba(255, 122, 0, 0.13), transparent 75%);opacity:0;transition:.5s;pointer-events:none}.base-sidebar-s2:hover:before{opacity:.4}.base-sidebar-s2 .sidebar-list{list-style:none;padding:0px;margin:0px}.base-sidebar-s2 .sidebar-list li:not(:last-child){border-bottom:1px solid rgba(var(--light-color-rgb), 0.35)}.base-sidebar-s2 .sidebar-list li::before{font-family:"bootstrap-icons";content:"";margin-right:8px;line-height:1px;font-size:.7rem}.base-sidebar-s2 .sidebar-list li a{display:inline-block;padding:12px 0;color:#fff;transition:.3s}.base-sidebar-s2 .sidebar-list li a:hover{color:var(--orange-color);padding-left:5px}.cus-sidebar-bb{background:#fff;padding:2rem;border-radius:var(--border-radius);border-bottom:5px solid var(--primary-color);overflow:hidden;transition:border-bottom-color .3s}.cus-sidebar-bb:hover{border-bottom-color:var(--orange-color)}.cus-sidebar-bb .sidebar-title{margin-bottom:20px;padding-bottom:1rem;border-bottom:1px solid rgba(var(--primary-color-rgb), 0.35)}.cus-sidebar-bb .popular-posts .item{display:grid;grid-template-columns:1fr 3fr;gap:1rem;margin-bottom:1rem;align-items:center}.cus-sidebar-bb .popular-posts .item img{width:100%}.cus-sidebar-bb .popular-posts .item a{font-weight:bold;color:var(--iron-gray-color)}.cus-sidebar-bb .popular-posts .item a:hover{color:var(--orange-color)}.service-detail{background:var(--steel-gray-color);color:#fff;padding:100px 50px;border-radius:var(--border-radius);position:relative;overflow:hidden}.service-detail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("../images/services/bg-services01.jpg") center/cover;opacity:.15;pointer-events:none}.service-detail-s2{background:linear-gradient(145deg, var(--steel-gray-color), #111);color:#fff;padding:100px 50px;border-radius:var(--border-radius);position:relative;overflow:hidden;box-shadow:inset 0 0 40px rgba(0,0,0,.6)}.service-detail-s2:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("../images/services/bg-services01.jpg") center/cover;opacity:.12;pointer-events:none}.service-content .detail .thumb{width:100%;border-radius:var(--border-radius)}.service-content-s2{background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:60px 60px;background-color:var(--steel-gray-color)}.service-content-s2 .detail{padding:2rem;border-radius:var(--border-radius);color:#fff;background-color:var(--iron-gray-color)}.service-content-s2 .detail .thumb{width:100%;border-radius:var(--border-radius)}/*# sourceMappingURL=services.min.css.map */