#content {
    overflow: hidden;
}

.sectionMain .wrapMain .boxMain {
    width: calc(100% - 530px);
}

.sectionMain .wrapMain .contentMain .boxMain .iframeMain .subMain {
    padding: 4px 25px 8px 26px;
}

.sectionMain .wrapMain .contentMain .contentButton .listMain {
    max-width: 470px;
}

/* sectionProblems */
.sectionConcerns {
    padding-bottom: 173px;
}

.sectionConcerns:after {
    z-index: -2;
}

.sectionConcerns .wrapConcerns .boxConcerns .subConcerns {
    padding-right: calc(100% - clamp(350px, 40vw, 486px));
}

.sectionConcerns .wrapConcerns .boxConcerns .subConcernsPhoto {
    width: 308px;
    right: -62px;
}

.sectionConcerns .wrapConcerns .boxConcerns .subConcerns .boxCircle {
    margin: 0 4px 0 0;
}

.sectionProblems .subTitlePlans {
    margin-bottom: 20px;
}

.sectionProblems .subTitlePlans .txtsubTitlePlans {
    background: #ea3329;
    color: #ffffff;
    font-size: 22px;
    font-weight: 800;
    padding: 3px 24px 8px 24px;
    letter-spacing: 1.5px;
}

.sectionProblems .subTitlePlans .txtsubTitlePlans .subTitlePlans17 {
    font-size: 17px;
    font-weight: 600;
}

.sectionProblems .subTitlePlans:after {
    display: none;
}

.sectionProblems .boxProblems {
    position: relative;
}

.sectionProblems .boxProblems:after {
    content: "";
    position: absolute;
    background: url('../images/inspection-maintenance/problems-after.png') no-repeat;
    background-size: 100%;
    width: clamp(167px, 18.6vw, 237px);
    height: clamp(160px, 18vw, 230px);
    top: clamp(-25.3px, -2vw, -25.3px);
    right: clamp(-90px, -7.1vw, -40px);
}

.sectionProblems .boxProblems:before {
    content: "";
    position: absolute;
    background: url('../images/inspection-maintenance/problems-before.png') no-repeat;
    background-size: 100%;
    width: clamp(165px, 22.3vw, 285px);
    height: clamp(165px, 22.4vw, 286px);
    bottom: clamp(-87px, -7vw, -50px);
    left: clamp(-90px, -7vw, -40px);
    z-index: -1;
}

.sectionConcerns .boxProblems .titleProblems {
    margin-bottom: 14px;
}

.sectionConcerns .boxProblems .subProblems {
    line-height: 2.13;
}

.sectionInspect {
    background: #ffffff;
    padding-top: 40px;
    padding-bottom: 33px;
}

.sectionInspect .inner {
    max-width: 1075px;
}

.sectionInspect .wrapInspect {
    margin-top: -146px;
}

.sectionInspect .subTitlePlans {
    margin-bottom: 30px;
}

.sectionInspect .subTitlePlans:after {
    display: none;
}

.sectionInspect .subTitlePlans:before {
    border-left-width: 8px;
    border-right-width: 8px;
    border-top-width: 14px;
    bottom: -13px;
}

.sectionInspect .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
    background: #ea3329;
    color: #ffffff;
    padding: 8px 19px 9px 19px;
    letter-spacing: 2.3px;
}

.sectionInspect .subTitlePlans.subTitlePlansBig .subTitlePlansRed {
    color: #fcf14f;
}

.sectionInspect .wrapTitleDot {
    letter-spacing: -0.4px;
    margin-right: 22px;
}

.sectionInspect .titleItem.titleItemDot {
    color: #ea3329;
    letter-spacing: 6px;
    margin-bottom: 30px;
}

.sectionInspect .titleItem.titleItemDot .titleDot:before {
    background: #ea3329;
    top: 3px;
}

.sectionInspect .wrapInspect .listInspect {}

.sectionInspect .wrapInspect .listInspect li {
    background: #ea3329;
    padding: 14px 20px;
    border-radius: 20px;
    margin-bottom: 17px;
}

.sectionInspect .wrapInspect .listInspect li:last-child {
    margin-bottom: 0;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem {
    background: #ffffff;
    padding: 33px 32px 35px;
    border-radius: 18px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem {
    width: calc(100% - clamp(250px, 27.7vw, 353.5px) - 37px);
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .wrapNumInspect {
    width: 100%;
    max-width: clamp(280px, 25.8vw, 329px);
    margin-bottom: 17px;
}

.sectionInspect .wrapInspect .listInspect li:nth-child(even) .wrapInspectItem .boxInspectItem .wrapNumInspect {
    margin: 0 0 17px auto;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .wrapNumInspect img {
    width: 100%;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .iframeInspectItem {
    padding: 0 0 0 clamp(10px, 2.4vw, 30px);
}

.sectionInspect .wrapInspect .listInspect li:nth-child(even) .wrapInspectItem .boxInspectItem .iframeInspectItem {
    padding: 0 0 0 clamp(10px, 1.5vw, 19px);
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .titleInspectItem {
    font-size: 30px;
    color: #ea3329;
    font-weight: 700;
    margin-bottom: 14px;
    padding: 0 3px;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .titleInspectItem .roboto {
    font-size: 34px;
    margin-right: 10px;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .txtInspectItem {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.75;
    text-align: justify;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .txtInspectItem .colOrange {
    display: inline;
    background-image: linear-gradient(rgba(236, 85, 40, 0.15), rgba(236, 85, 40, 0.15));
    background-size: 100% 9px;
    background-position: 0 95%;
    background-repeat: no-repeat;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .txtInspectItem .colOrange .roboto {
    font-size: 22px;
    margin: 0 6px 0 4px;
    transform: translateY(1px);
    display: inline-block;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .inspectItemPhoto {
    width: clamp(270px, 27.7vw, 352.5px);
    padding-top: 20px;
    border-radius: 10px;
}

.sectionInspect .wrapInspect .listInspect li .wrapInspectItem .inspectItemPhoto img {
    width: 100%;
    aspect-ratio: 353.5 / 245;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}

/*sectionPaint*/
.sectionPaint {
    padding: 34px 0 31px;
}

.sectionPaint .inner {}

.sectionPaint .wrapPaint {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 916px;
    margin: 0 auto;
}

.sectionPaint .wrapPaint .boxPaint {
    width: calc(100% - clamp(350px, 39.8vw, 531.5px));
    min-width: 406px;
}

.sectionPaint .subTitlePlans {
    display: inline-block;
    margin-bottom: 30px;
}

.sectionPaint .subTitlePlans:after {
    display: none;
}

.sectionPaint .subTitlePlans:before {
    border-left-width: 8px;
    border-right-width: 8px;
    border-top-width: 14px;
    bottom: -13px;
}

.sectionPaint .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
    background: #ea3329;
    color: #ffffff;
    padding: 9px 20px 8px 23px;
    letter-spacing: 2.1px;
}

.sectionPaint .subTitlePlans.subTitlePlansBig .subTitlePlansRed {
    color: #fcf14f;
    letter-spacing: 0px;
}

.sectionPaint .wrapPaint .boxPaint .wrapTitlePaint {
    padding-left: clamp(10px, 3.1vw, 40px);
}

.sectionPaint .wrapTitleDot {
    letter-spacing: -1px;
}

.sectionPaint .titleItem.titleItemDot {
    color: #ea3329;
    text-align: left;
    line-height: 2.51;
    margin-bottom: 28px;
    letter-spacing: 6px;
}

.sectionPaint .titleItem.titleItemDot .titleDot:before {
    background: #ea3329;
    top: 2px;
}

.sectionPaint .wrapPaint .boxPaint .boxTxtPaint {}

.sectionPaint .wrapPaint .boxPaint .boxTxtPaint .txtPaint {
    font-size: 18px;
    font-weight: 500;
    padding-left: clamp(10px, 3.1vw, 40px);
    line-height: 2.2;
    text-align: justify;
}

.sectionPaint .wrapPaint .boxPaint .boxTxtPaint .txtPaint .colOrange {
    display: inline;
    background-image: linear-gradient(rgba(236, 85, 40, 0.15), rgba(236, 85, 40, 0.15));
    background-size: 100% 9px;
    background-position: 0 95%;
    background-repeat: no-repeat;
}

.sectionPaint .wrapPaint .paintPhoto {
    width: clamp(350px, 40.2vw, 514.5px);
    margin-right: -12px;
    padding-top: 27px;
}

.sectionPaint .wrapPaint .paintPhoto img {
    width: 100%;
}

/*sectionMaintenance*/
.sectionMaintenance {
    background: #ffffff;
    padding: 36px 0 32px;
}

.sectionMaintenance .inner {
    max-width: 1075px;
}

.sectionMaintenance .wrapMaintenance {}

.sectionMaintenance .subTitlePlans {
    margin-bottom: 30px;
}

.sectionMaintenance .subTitlePlans:after {
    display: none;
}

.sectionMaintenance .subTitlePlans:before {
    border-left-width: 8px;
    border-right-width: 8px;
    border-top-width: 14px;
    bottom: -13px;
}

.sectionMaintenance .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
    background: #ea3329;
    color: #ffffff;
    letter-spacing: 2.6px;
    padding: 7px 24px 8px 24px;
}

.sectionMaintenance .subTitlePlans.subTitlePlansBig .subTitlePlansRed {
    color: #fcf14f;
}

.sectionMaintenance .wrapTitleDot {
    letter-spacing: -1px;
    margin: 0 12px 0 3px;
}

.sectionMaintenance .titleItem.titleItemDot {
    color: #ea3329;
    line-height: 2.3;
    margin-bottom: 44px;
    letter-spacing: 5.8px;
}

.sectionMaintenance .titleItem.titleItemDot .titleDot:before {
    background: #ea3329;
    top: 4px;
}

.sectionMaintenance .wrapMaintenance .listMaintenance {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.sectionMaintenance .wrapMaintenance .listMaintenance li {
    width: calc((100%/2) - 2px);
    background: #ea3329;
    padding: 38px 10px 22px;
    border-radius: 20px;
}

.sectionMaintenance .wrapMaintenance .listMaintenance li .titleMaintItem {
    font-size: 40px;
    font-weight: 900;
    text-align: center;
    color: #ffffff;
    margin-bottom: 11px;
    line-height: 1.29;
    letter-spacing: 4.3px;
}

.sectionMaintenance .wrapMaintenance .listMaintenance li .maintItemPhoto {
    border-radius: 20px;
    margin-bottom: 19px;
}

.sectionMaintenance .wrapMaintenance .listMaintenance li .maintItemPhoto img {
    width: 100%;
    aspect-ratio: 486/231;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.sectionMaintenance .wrapMaintenance .listMaintenance li .boxTxtMaintItem {
    background: #ffffff;
    padding: 32px 28px 34px;
    text-align: left;
    border-radius: 20px;
    min-height: calc(100% - 365px);
}

.sectionMaintenance .wrapMaintenance .listMaintenance li .boxTxtMaintItem .txtMaintItem {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.85;
    text-align: justify;
}

/*sectionProfess*/
.sectionProfess {
    padding: 45px 0 64px;
}

.sectionProfess .inner {
    max-width: 930px;
}

.sectionProfess .wrapProfess {}

.sectionProfess .titleItem {
    margin-bottom: 45px;
}

.sectionProfess .wrapProfess .boxProfess {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sectionProfess .wrapProfess .boxProfess .professPhoto {
    width: 362px;
    border-radius: 10px;
}

.sectionProfess .wrapProfess .boxProfess .professPhoto img {
    width: 100%;
    aspect-ratio: 362/251;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}

.sectionProfess .wrapProfess .boxProfess .txtProfess {
    width: calc(100% - 407px);
    text-align: justify;
    font-size: 18px;
    font-weight: 500;
    line-height: 2.19;
    margin-top: -8px;
}

.sectionCtaLease .wrapCtaLease .boxTitleCtaLease .listCtaLease li {
    width: 82.7%;
}

.sectionCtaLease .wrapCtaLease .titleItem.titleItemDot .wrapTitleDot {
    margin-right: 6px;
}

@media (max-width: 1200px) and (min-width: 769px) {
    .sectionMain .wrapMain .boxMain {
        width: 50%;
    }

    .sectionMain .wrapMain .contentMain .boxMain .iframeMain .txtMain {
        padding-left: 17px;
    }

    .sectionMain .wrapMain .contentMain .contentButton .listMain {
        padding-left: 47px;
    }
}

@media (max-width: 1000px) and (min-width: 769px) {
    .sectionMain .wrapMain .boxMain {
        width: 100%;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem {
        padding: 33px 3.2vw 37px;
    }

    .sectionMaintenance .wrapMaintenance .listMaintenance li .boxTxtMaintItem {
        padding: 3.2vw 2.8vw 3.4vw;
    }

    .sectionProfess .wrapProfess .boxProfess .professPhoto {
        width: clamp(320px, 36.2vw, 362px);
    }

    .sectionProfess .wrapProfess .boxProfess .txtProfess {
        width: calc(100% - clamp(340px, 40vw, 400px));
    }

    .sectionPaint .wrapPaint .boxPaint {
        min-width: initial;
    }
}

@media (min-width: 769px) {
    .sectionMain .wrapMain .mainPhoto img {
        aspect-ratio: 456 / 306;
    }
}

@media (max-width: 768px) {
    .sectionMain .wrapMain .boxMain {
        width: 100%;
    }

    .sectionMain .wrapMain .mainPhoto img {
        aspect-ratio: 456 / 305;
    }

    .sectionMain .wrapMain .contentMain .boxMain .iframeMain .subMain {
        padding: clamp(3px, 0.8vw, 7px) clamp(22px, 4.8vw, 30px) clamp(6px, 1.1vw, 7px) clamp(21px, 4.6vw, 30px);
        letter-spacing: 1.5px;
    }

    .sectionMain .wrapMain .contentMain .boxMain .iframeMain .txtMain {
        padding-right: 0;
        letter-spacing: 2.3px;
    }

    .sectionMain .wrapMain .contentMain .contentButton .listMain {
        max-width: 470px;
    }

    /* sectionProblems */
    .sectionConcerns {
        padding-bottom: clamp(87px, 20vw, 120px);
    }

    .sectionConcerns:after {
        z-index: -2;
    }

    .sectionConcerns .wrapConcerns .boxConcerns .subConcerns {
        padding-right: calc(100% - clamp(350px, 40vw, 486px));
        line-height: 1.88;
    }

    .sectionConcerns .wrapConcerns .boxConcerns .subConcernsPhoto {
        right: clamp(-42px, -9.5vw, -22px);
        width: clamp(161px, 35.8vw, 200px);
    }

    .sectionConcerns .wrapConcerns .boxConcerns .subConcerns .boxCircle {
        margin: 0px 4px 0px 3px;
    }

    .sectionConcerns .wrapConcerns .boxConcerns .subConcerns .boxCircle .wrapCircleTitle .txtCircle {
        margin: 0 -6.4px;
    }

    .sectionProblems .subTitlePlans {
        margin-bottom: 29px;
    }

    .sectionProblems .subTitlePlans:before {
        bottom: -12px;
        border-top-width: 14px;
        border-left-width: 8px;
        border-right-width: 8px;
    }

    .sectionProblems .subTitlePlans .txtsubTitlePlans {
        font-size: clamp(21px, 4.6vw, 23px);
        padding: clamp(3px, 0.7vw, 10px) clamp(24px, 5.1vw, 25px) clamp(6px, 1.1vw, 11px);
        letter-spacing: 0.2px;
    }

    .sectionProblems .subTitlePlans .txtsubTitlePlans .subTitlePlans17 {
        font-size: clamp(16px, 3.5vw, 18px);
    }

    .sectionProblems .subTitlePlans:after {
        display: none;
    }

    .sectionProblems .boxProblems {
        margin-top: clamp(15px, 3.5vw, 25px);
    }

    .sectionProblems .boxProblems:after {
        top: clamp(-11px, -2.4vw, -3px);
        width: clamp(76px, 21.4vw, 150px);
        height: clamp(94px, 20.9vw, 148px);
        right: clamp(-24px, -3vw, -14px);
    }

    .sectionProblems .boxProblems:before {
        left: clamp(-21px, -2.7vw, -12px);
        bottom: clamp(-96px, -21.4vw, -56px);
        width: clamp(106px, 28vw, 150px);
        height: clamp(106px, 28vw, 150px);
        z-index: 1;
    }

    .sectionConcerns .boxProblems .titleProblems {
        margin-bottom: 15px;
        font-size: clamp(15px, 3.3vw, 17px);
        letter-spacing: 3.4px;
    }

    .sectionConcerns .boxProblems .titleProblems .titleProblemCenter {
        padding: 0px 16px;
    }

    .sectionConcerns .boxProblems .titleProblems .titleProblemCenter:before {
        top: -1px;
    }

    .sectionConcerns .boxProblems .titleProblems .titleProblemsFsz49 {
        font-size: clamp(25px, 5.5vw, 27px);
    }

    .sectionConcerns .boxProblems .subProblems {
        line-height: 2.14;
        position: relative;
        z-index: 1;
    }

    .sectionConcerns .boxProblems .subProblems .colRed {
        padding-bottom: 4px;
    }

    .sectionInspect {
        padding-top: clamp(40px, 8.7vw, 60px);
        padding-bottom: clamp(34px, 7.7vw, 40px);
        position: relative;
        z-index: 0;
    }

    .sectionInspect .inner {
        padding: 0 3.7%;
    }

    .sectionInspect .wrapInspect {
        margin-top: -64px;
        margin-top: -14.3vw;
        margin-top: clamp(-65px, -14.3vw, -74px);
    }

    .sectionInspect .subTitlePlans {
        margin-bottom: 22px;
    }

    .sectionInspect .subTitlePlans:after {
        display: none;
    }

    .sectionInspect .subTitlePlans:before {
        border-left-width: 7px;
        border-right-width: 7px;
        border-top-width: 13px;
        bottom: -11px;
    }

    .sectionInspect .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
        letter-spacing: 2.3px;
        padding: clamp(7px, 1.2vw, 10px) clamp(13px, 2.9vw, 18px) clamp(4px, 1vw, 7px) clamp(13px, 2.9vw, 18px);
    }

    .sectionInspect .subTitlePlans.subTitlePlansBig .subTitlePlansRed {
        color: #fcf14f;
    }

    .sectionInspect .wrapTitleDot {
        letter-spacing: 4.6px;
        letter-spacing: -3px;
        margin-right: 7px;
    }

    .sectionInspect .titleItem.titleItemDot {
        letter-spacing: -1px;
        letter-spacing: 2.2px;
        margin-bottom: 22px;
        font-size: clamp(22px, 4.8vw, 24px);
    }

    .sectionInspect .titleItem.titleItemDot .titleDot:before {
        background: #ea3329;
        top: 3px;
    }

    .sectionInspect .wrapInspect .listInspect {}

    .sectionInspect .wrapInspect .listInspect li {
        border-radius: 10px;
        margin-bottom: clamp(5px, 0.9vw, 10px);
        padding: clamp(9px, 2vw, 15px) clamp(8px, 1.9vw, 15px) clamp(9px, 2vw, 15px);
    }

    .sectionInspect .wrapInspect .listInspect li:last-child {
        margin-bottom: 0;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem {
        border-radius: 10px;
        flex-direction: column;
        padding: clamp(23px, 5.1vw, 30px) clamp(20px, 4.2vw, 25px) clamp(22px, 4.9vw, 30px);
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem {
        width: 100%;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .wrapNumInspect {
        width: 100%;
        max-width: clamp(201px, 44.8vw, 240px);
        margin: 0 auto -8px 0;
    }

    .sectionInspect .wrapInspect .listInspect li:nth-child(even) .wrapInspectItem .boxInspectItem .wrapNumInspect {
        margin: 0 auto -8px 0;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .wrapNumInspect img {
        width: 100%;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .iframeInspectItem {
        padding: 0;
    }

    .sectionInspect .wrapInspect .listInspect li:nth-child(even) .wrapInspectItem .boxInspectItem .iframeInspectItem {
        padding: 0;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .titleInspectItem {
        font-size: clamp(20px, 4.4vw, 22px);
        margin-bottom: clamp(21px, 4.8vw, 26px);
        padding: 0 clamp(5px, 3.4vw, 20px);
        letter-spacing: 0;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .titleInspectItem .roboto {
        font-size: clamp(22px, 4.8vw, 24px);
        margin-right: 0px;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .txtInspectItem {
        font-size: clamp(16px, 3.5vw, 18px);
        line-height: 1.75;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .txtInspectItem .colOrange {
        display: inline;
        background-image: linear-gradient(rgba(236, 85, 40, 0.15), rgba(236, 85, 40, 0.15));
        background-size: 100% 9px;
        background-position: 0 95%;
        background-repeat: no-repeat;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .boxInspectItem .txtInspectItem .colOrange .roboto {
        font-size: clamp(20px, 4.4vw, 22px);
        margin: 0 6px 0 4px;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .inspectItemPhoto {
        width: 100%;
        max-width: clamp(269px, 60vw, 450px);
        margin: 0 auto clamp(13px, 2.8vw, 15px);
        padding-top: 0;
        border-radius: 10px;
    }

    .sectionInspect .wrapInspect .listInspect li .wrapInspectItem .inspectItemPhoto img {
        aspect-ratio: 353.5 / 244;
        border-radius: 10px;
    }

    /*sectionPaint*/
    .sectionPaint {
        padding: clamp(25px, 5.6vw, 35px) 0;
    }

    .sectionPaint .inner {}

    .sectionPaint .wrapPaint {
        margin: 0 auto;
        flex-direction: column;
        padding: 0 clamp(24px, 7.6vw, 50px);
    }

    .sectionPaint .wrapPaint .boxPaint {
        width: 100%;
        margin-bottom: 17px;
        min-width: initial;
    }

    .sectionPaint .subTitlePlans {
        display: block;
        margin-bottom: clamp(24px, 5.5vw, 35px);
    }

    .sectionPaint .subTitlePlans:after {
        display: none;
    }

    .sectionPaint .subTitlePlans:before {
        border-left-width: 8px;
        border-right-width: 8px;
        border-top-width: 15px;
        bottom: -11px;
    }

    .sectionPaint .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
        letter-spacing: 2.1px;
        padding: clamp(7px, 1.5vw, 10px) clamp(15px, 3.3vw, 25px) clamp(5px, 1.1vw, 10px);
    }

    .sectionPaint .subTitlePlans.subTitlePlansBig .subTitlePlansRed {
        letter-spacing: 0px;
        font-size: clamp(20px, 4.4vw, 22px);
    }

    .sectionPaint .wrapPaint .boxPaint .wrapTitlePaint {
        padding-left: 0;
        text-align: center;
        padding-right: 1px;
    }

    .sectionPaint .wrapTitleDot {
        letter-spacing: -1px;
        margin: 0 0 0 clamp(8px, 2vw, 10px);
    }

    .sectionPaint .titleItem .titleItemFlex {
        letter-spacing: 7px;
    }

    .sectionPaint .titleItem.titleItemDot {
        line-height: 0.31;
        margin-bottom: 13px;
        letter-spacing: 0px;
        display: inline-block;
        text-align: left;
        font-size: clamp(22px, 4.8vw, 24px);
    }

    .sectionPaint .titleItem.titleItemDot .titleDot:before {
        background: #ea3329;
        top: 2px;
    }

    .sectionPaint .titleItem.titleItemDot .titleItemFsz48 {
        font-size: clamp(35px, 7.7vw, 37px);
    }

    .sectionPaint .wrapPaint .boxPaint .boxTxtPaint {
        text-align: center;
    }

    .sectionPaint .wrapPaint .boxPaint .boxTxtPaint .txtPaint {
        font-size: clamp(16px, 3.5vw, 18px);
        padding-left: 0;
        line-height: 1.84;
        display: inline-block;
    }

    .sectionPaint .wrapPaint .boxPaint .boxTxtPaint .txtPaint .colOrange {
        display: inline;
        background-image: linear-gradient(rgba(236, 85, 40, 0.15), rgba(236, 85, 40, 0.15));
        background-size: 100% 9px;
        background-position: 0 95%;
        background-repeat: no-repeat;
    }

    .sectionPaint .wrapPaint .paintPhoto {
        width: 102%;
        margin: 0 auto;
        padding-top: 0;
        padding-right: 3px;
    }

    .sectionPaint .wrapPaint .paintPhoto img {
        width: 100%;
    }

    /*sectionMaintenance*/
    .sectionMaintenance {
        padding: clamp(36px, 7.9vw, 45px) 0 clamp(25px, 5.6vw, 35px);
    }

    .sectionMaintenance .inner {
        padding: 0 3.8%;
    }

    .sectionMaintenance .wrapMaintenance {}

    .sectionMaintenance .subTitlePlans {
        margin-bottom: 23px;
    }

    .sectionMaintenance .subTitlePlans:after {
        display: none;
    }

    .sectionMaintenance .subTitlePlans:before {
        border-left-width: 7px;
        border-right-width: 7px;
        border-top-width: 12px;
        bottom: -11px;
    }

    .sectionMaintenance .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
        letter-spacing: 1.6px;
        font-size: clamp(16px, 3.5vw, 18px);
        padding: clamp(7px, 1.5vw, 10px) clamp(18px, 4vw, 25px) clamp(5px, 1.1vw, 10px);
    }

    .sectionMaintenance .subTitlePlans.subTitlePlansBig .subTitlePlansRed {
        color: #fcf14f;
    }

    .sectionMaintenance .wrapTitleDot {
        margin: 0px 5px 0 0px;
    }

    .sectionMaintenance .titleItem.titleItemDot {
        line-height: 2.3;
        margin-bottom: 13px;
        letter-spacing: 1.2px;
    }

    .sectionMaintenance .titleItem.titleItemDot .titleDot:before {
        background: #ea3329;
        top: 4px;
    }

    .sectionMaintenance .wrapMaintenance .listMaintenance {
        gap: clamp(6px, 1.3vw, 10px);
        flex-direction: column;
    }

    .sectionMaintenance .wrapMaintenance .listMaintenance li {
        width: 100%;
        border-radius: 10px;
        padding: clamp(22px, 4.8vw, 30px) clamp(11px, 2.6vw, 20px) clamp(25px, 5.5vw, 30px);
    }

    .sectionMaintenance .wrapMaintenance .listMaintenance li .titleMaintItem {
        font-size: clamp(20px, 4.4vw, 22px);
        margin-bottom: clamp(8px, 2.1vw, 15px);
        line-height: 1.39;
        letter-spacing: 2px;
    }

    .sectionMaintenance .wrapMaintenance .listMaintenance li .maintItemPhoto {
        border-radius: 20px;
        margin-bottom: clamp(8px, 1.6vw, 10px);
    }

    .sectionMaintenance .wrapMaintenance .listMaintenance li .maintItemPhoto img {
        aspect-ratio: 392/231;
        border-radius: 20px;
    }

    .sectionMaintenance .wrapMaintenance .listMaintenance li .boxTxtMaintItem {
        text-align: left;
        border-radius: 15px;
        min-height: initial;
        padding: clamp(13px, 2.8vw, 18px) clamp(22px, 1.8vw, 30px) clamp(15px, 3.3vw, 18px);
    }

    .sectionMaintenance .wrapMaintenance .listMaintenance li .boxTxtMaintItem .txtMaintItem {
        font-size: clamp(16px, 3.5vw, 18px);
        line-height: 1.56;
    }

    /*sectionProfess*/
    .sectionProfess {
        padding: clamp(26px, 5.7vw, 35px) 0 clamp(19px, 4.1vw, 30px);
    }

    .sectionProfess .inner {
        max-width: 930px;
    }

    .sectionProfess .wrapProfess {}

    .sectionProfess .titleItem {
        margin-bottom: clamp(8px, 1.8vw, 15px);
        font-size: clamp(24px, 5.3vw, 26px);
        line-height: 2.7;
    }

    .sectionProfess .boxCircle {
        display: inline-block;
        margin: 0;
    }

    .boxCircleFsz34 .wrapCircleTitle .txtCircle {
        font-size: clamp(38px, 8.4vw, 40px);
        height: clamp(58px, 12.9vw, 62px);
        width: clamp(58px, 12.9vw, 62px);
        margin: 0 -7.5px;
    }

    .sectionProfess .wrapProfess .boxProfess {
        flex-direction: column;
    }

    .sectionProfess .wrapProfess .boxProfess .professPhoto {
        width: 100%;
        max-width: clamp(272px, 60.5vw, 450px);
        border-radius: 10px;
        margin: 0 auto clamp(21px, 4.7vw, 25px);
    }

    .sectionProfess .wrapProfess .boxProfess .professPhoto img {
        aspect-ratio: 270.5/186;
        border-radius: 10px;
    }

    .sectionProfess .wrapProfess .boxProfess .txtProfess {
        width: 100%;
        font-size: clamp(18px, 3.5vw, 18px);
        line-height: 1.39;
        margin-top: 0;
        padding: 0 clamp(17px, 8.2vw, 40px);
    }

    .sectionCtaLease .wrapCtaLease .boxTitleCtaLease .listCtaLease {
        justify-content: flex-start;
    }

    .sectionCtaLease .wrapCtaLease .boxTitleCtaLease .listCtaLease li {
        width: 85.8%;
    }

    .sectionCtaLease .wrapCtaLease .titleItem.titleItemDot {
        margin-left: 15px;
    }
}

@media (max-width: 510px) {
    .sectionCtaLease .wrapCtaLease .titleItem.titleItemDot {
        margin-left: 0;
    }

    .sectionCtaLease .wrapCtaLease .boxTitleCtaLease .listCtaLease {
        justify-content: center;
    }
}

@media (max-width: 430px) {
    .sectionConcerns .wrapConcerns .boxConcerns {
        padding-right: 32vw;
    }
}

@media (max-width: 375px) {
    .sectionInspect .titleItem.titleItemDot {
        letter-spacing: 0;
        font-size: clamp(20px, 4.8vw, 24px);
    }

    .sectionInspect .titleItem.titleItemDot .titleItemFsz48 {
        font-size: clamp(34px, 4.6vw, 38px);
    }
}