@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Love+Ya+Like+A+Sister&family=Questrial&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik+Wet+Paint&display=swap");
body{font-family:Questrial,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}
.hero-section-wrap{background-image:url(../img/bg-home.jpg);background-color:#eb683a;background-size: cover;}
.hero-section-wrap,.section-services{background-repeat:no-repeat;background-position:top}
.section-services{background-image:url(../img/bg-service.jpg)}
.section-client{background-image:url(../img/bg-client.jpg);background-repeat:no-repeat;background-position:top}
.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;overflow:hidden}
.contact-section{background-image:url(../img/bg-contact.jpg);background-repeat:no-repeat;background-position:top;background-size:cover}
.swiper{width:100%;height:600px;overflow:visible}
.swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;margin:0;background:#000;transition:all .3s ease}
.swiper-slide img{opacity:.7}
.swiper-slide.swiper-slide-active{color:#fff;background:linear-gradient(45deg,#f69259,#f16975);transform:scale(1.2);z-index:2}
.swiper-slide.swiper-slide-active img{opacity:1}

#pagination .paginationjs .paginationjs-pages ul {
    display: flex;
    justify-content: center;
    color: rgb(0 0 0 / 0.9);
}

.full-screan-banner {
    height: 100vh !important;
}

.page-header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
}

.page-header.is-sticky {
    position: fixed;
    box-shadow: 0 3px 45px rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
.scroll-top {
    right:10px;
    bottom:10px;
    position: fixed;
    transition: right 0.2s ease-in-out;
    z-index: 9999;
    margin: 10px;
    display: none;
}
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-page,
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-prev,
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-next
{
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-page
{
    margin-left: 5px;
    margin-right: 5px;
}
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-page.active
{
    border-color: rgb(242 114 34 / 1);
    color: rgb(242 114 34 / 1);
}
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-prev {
    margin-right: 5px;
}
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-next {
    margin-left: 5px;
}
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-prev.disabled,
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-next.disabled
{
    color: #D9D9D9
}
#pagination .paginationjs .paginationjs-pages ul li.paginationjs-ellipsis {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #00000040;
}

.shadow-border {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

.shadow-lang:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    border-radius: 4px;
    cursor: pointer;
}

.under-line-active {
    position: relative;
    text-decoration: none;
}

a.under-line-active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background: #fff;
}

a.under-line-active:hover:after {
    width: 100%;
    left: 0;
}

a.active-page:after {
    width: 100%;
    left: 0;
}

.md:pl-5 {
    padding-left: 20rem;
}

.pt-10 {
    padding-top: 10rem;
}

.pd-t-1 {
    padding-top: 2rem;
}
.pd-b-1 {
    padding-bottom: 2rem;
}

.min-w-150{
    min-width: 150px;
}

.d-inline{
    display: inline;
}

.d-inline-block{
    display: inline-block;
}

.gallery-item {
    height: 209px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.why-choose h3.font-medium {
    line-height: 1.2;
}

.txt-decord-highlight {
    color: inherit;
    text-underline-offset: -12px;
    text-decoration-thickness: 0.5em !important;
    text-decoration-skip-ink: none;
    /* text-decoration-color: #14e7d0 !important; */
    text-decoration-color: yellow !important;
    text-decoration: underline;
}

.txt-decord-highlight-sm {
    text-underline-offset: -5px;
    text-decoration-thickness: 0.4em !important;
}

@media (max-width: 768px) {
    .pl-mobile-2 {
        padding-left: 20px;
    }
    .mt-mobile-10 {
        margin-top: 10px;
    }
    .mt-mobile-20 {
        margin-top: 20px !important;
    }
    .mb-mobile-20 {
        margin-bottom: 20px !important;
    }
    .mt-mobile-100 {
        margin-top: 100px !important;
    }
    .section-client {
        background-repeat: repeat-y;
    }
    .gallery-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .d-none-mobile {
        display: none !important;
    }
    .gallery-item {
        height: 130px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        background-color: #f0f0f0;
    }

    .popup-responsive {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .popup-img {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        text-align: center;
    }

    .popup-responsive .flex {
        justify-content: center !important;
        flex-wrap: wrap !important;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLDZIQUFZLENBQ1osS0FDRSw0QkFBZ0MsQ0FDaEMsd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGlCQUFrQixDQU1wQixtQkFDRSxnQkFBaUIsQ0FDakIsd0NBQTJDLENBRzFDLHdCQUF5QixDQUU1QixxQ0FKRSwyQkFBNEIsQ0FDNUIsdUJBTStCLENBSGpDLGtCQUNFLDJDQUUrQixDQUdqQyxnQkFDRSwwQ0FBNkMsQ0FDN0MsMkJBQTRCLENBQzVCLHVCQUErQixDQUVqQyxZQUNFLG1CQUFvQixDQUNwQiwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixlQUFnQixDQUVsQixpQkFDRSwyQ0FBOEMsQ0FDOUMsMkJBQTRCLENBQzVCLHVCQUErQixDQUMvQixxQkFBc0IsQ0FFeEIsUUFDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLGdCQUFpQixDQUduQixjQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsUUFBVyxDQUNYLGVBQXdCLENBQ3hCLHVCQUF5QixDQVIzQixrQkFVSSxVQUFZLENBVmhCLGtDQWNJLFVBQVcsQ0FDWCxpREFBeUUsQ0FDekUsb0JBQXFCLENBQ3JCLFNBQVUsQ0FqQmQsc0NBbUJNLFNBQVUiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qaW1wb3J0IGZvbnQqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLypoZWFkZXItd3JhcCovXHJcbi5oZWFkZXItd3JhcCB7XHJcbn1cclxuLypoZXJvLXNlY3Rpb24td3JhcCovXHJcbi5oZXJvLXNlY3Rpb24td3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogLTk0cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLWhvbWUuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI0VCNjgzQTtcclxufVxyXG4uc2VjdGlvbi1zZXJ2aWNlcyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLXNlcnZpY2UuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBcclxufVxyXG4uc2VjdGlvbi1jbGllbnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1jbGllbnQuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG4ubGluZS1jbGFtcCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb250YWN0LXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1jb250YWN0LmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4uc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBpbWcge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjQ2LCAxNDYsIDg5KSwgcmdiKDI0MSwgMTA1LCAxMTcpKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
