.section-about {
    padding-top: 145px;
    position: relative;
}

.section-about:before,
.section-about:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: #682453;
}

.section-about:after {
    right: 0;
    top: 0;
}

.section-about:before {
    width: 30px;
    height: 30px;
    right: 45px;
    top: 45px;
}

.section-about.has-pattern .container:before {
    top: -45px;
}

.section-recommendation:before,
.section-recommendation:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: #fff4e9;
}

.section-recommendation:after {
    left: 0;
    bottom: 0;
}

.section-recommendation:before {
    width: 30px;
    height: 30px;
    left: 45px;
    bottom: 45px;
}

.section-service .container {
    max-width: 1200px;
}

.section-service .section-heading {
    max-width: 1095px;
    margin: 0 auto;
}

.section-service .section-heading .title {
    padding-bottom: 15px;
}

.section-service .owl-nav button {
    width: 60px;
    height: 60px;
    box-shadow: 0 15px 55px 0 rgba(0, 0, 0, 0.16);
    border-radius: 50%;
    position: absolute;
    top: 100px;
    transition: all 300ms ease-out 0s;
}

.section-service .owl-nav button:hover {
    box-shadow: 0 15px 55px 0 rgba(0, 0, 0, 0.32);
}

.section-service .owl-nav button span {
    font-size: 34px;
    color: #979797;
    text-align: center;
}

.section-service .owl-nav .owl-prev {
    left: -95px;
}

.section-service .owl-nav .owl-next {
    right: -95px;
}

.section-service .youtube-video {
    aspect-ratio: 16 / 9;
    width: 100%;
}

.section-calculator {
    padding-top: 0;
    padding-bottom: 15px;
}

.section-border {
    padding: 30px;
}

.section-calculator .section-heading {
    padding: 50px;
}

.section-calculator .form-item {
    display: flex;
    align-items: center;
}

.section-post .btn {
    font-size: 12px;
    border: 0;
    float: right;
}
d
@media (max-width: 1440px) {
    .section-service .owl-nav .owl-prev {
        left: -65px;
    }

    .section-service .owl-nav .owl-next {
        right: -65px;
    }
}

@media (max-width: 1367px) {
    .section-about {
        padding-top: 75px;
    }

    .section-service .section-content {
        padding: 0 90px;
    }

    .section-service .owl-nav .owl-prev {
        left: -65px;
    }

    .section-service .owl-nav .owl-next {
        right: -65px;
    }
}

@media (max-width: 768px) {
    .section-featured {
        padding-bottom: 30px;
    }

    .section-calculator .section-heading {
        padding: 0;
    }

    .section-post .btn {
        margin: 15px auto 0 auto;
        float: none;
    }
}

@media (max-width: 576px) {
    .section-service .section-content {
        padding: 0 30px;
    }

    .section-service .owl-nav button {
        width: 40px;
        height: 40px;
    }

    .section-service .owl-nav button span {
        font-size: 24px;
    }

    .section-service .owl-nav .owl-prev {
        left: -40px;
    }

    .section-service .owl-nav .owl-next {
        right: -40px;
    }

    .section-border {
        padding: 20px;
    }

    .section-about:before, .section-about:after {
        display: none;
    }
}