@charset "UTF-8";
/*
Version: 1.0.0
*/

.service-header {
    padding-top: 90px!important;
    padding-bottom: 0px!important;
}
.service-header .section-bg-overlay {
    background-color: rgb(248 253 241 / 93%);
}
.service-header .section-bg img {
    object-position: 69% 100%;
}
.shape-service-header>svg>.elementor-shape-fill {
    fill: #f0ead2;
}
.shape-service-header>svg {
    height: 56px;
}
h1.entry-title {
    font-size: 2.8rem;
    margin-bottom: 15px!important;
}
.content-action-bottom {
    border-top: 3px rgba(0, 0, 0, .1) dashed;
    padding-top: 15px;
    margin-top: 25px;
}
.service-button a.button {
    margin: 0;
    padding: 8px 60px!important;
}
.page-title p.time_lich_trinh {
    font-size: 25px;
    font-weight: 700;
}
.portfolio-top {padding-top: 60px;margin-bottom: 60px;background-color: #F0EAD2;}

.box-dv-content {
    background-color: #fff;
    padding: 15px;
    border-radius: 20px;margin-bottom: 30px;
}
h2.trendy-title {
    border-bottom: 3px rgba(0, 0, 0, .1) dashed;
    padding-bottom: 10px;
}
.info-content {
    margin-bottom: 25px;
}
.box-dv-content li {
    list-style: none;
}
.box-dv-content li:before {
    content: "\f058";
    margin-right: 10px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: var(--3nd-color);
}
.box-dv-content ul.not-included>li:before {
	content: "\f00d";color: red;
}
.portfolio-top .box-service{margin: unset}
.portfolio-content-right {
    padding: 25px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;background: #fff;border-radius: 20px;text-align: center;
}
.portfolio-content-right a.button {
    display: block;
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 15px;
    font-size: 19px;
    padding: 8px 15px;
}
.box-service.portfolio-content-right .box-dv-content .info-content .title-dv {
    margin-bottom: 5px;
}
.box-service .box-dv-content .info-content.khong-bao-gom li:before{content:none}
.trendy-gallery {
    margin-top: 30px;
    margin-bottom: 60px;
}
.trendy-gallery .gallery-col.col {
    padding: 7px;
}
.trendy-gallery .gallery-col .col-inner {
    padding: 8px;
    background: #fff;
    border-radius: 10px;
}
@media screen and (min-width: 850px){
    .service-header{
        padding-top: 0px!important;
    }
    .service-title{margin-top: 90px!important;}
}