.hero__banner-common .ma__hero-content{padding-bottom:clamp(40px, 5.2vw, 150px)}.hero__banner-common .ma__hero-content .ma__hero-content-title h1{padding-bottom:0}.hero__banner-common .ma__hero-image{position:relative}.hero__banner-common .ma__hero-image .ma__hero-image-tab{position:absolute;bottom:4.94vw;right:7.29vw;z-index:1}.hero__banner-common .ma__hero-image .ma__hero-image-tab ul{flex-wrap:wrap}.hero__banner-common .ma__hero-image .ma__hero-image-tab li{padding:0 15px;position:relative}.hero__banner-common .ma__hero-image .ma__hero-image-tab li a{color:#fff;font-size:clamp(16px, 1.05vw, 25px);font-weight:700;text-decoration:underline;transition:all 0.5s}.hero__banner-common .ma__hero-image .ma__hero-image-tab li a.active-tab{text-decoration:none;font-weight:400}.hero__banner-common .ma__hero-image .ma__hero-image-tab li a:hover{color:#616D3B}.hero__banner-common .ma__hero-image .ma__hero-image-tab li::after{position:absolute;content:"";right:0;top:7px;background:#fff;width:2px;height:70%}.hero__banner-common .ma__hero-image .ma__hero-image-tab li:last-child::after{display:none}@media (max-width:767px){.hero__banner-common .ma__hero-image{padding-top:62%}}.ma__service .ma__service-image{position:relative;width:100%;padding-top:100%;overflow:hidden;display:block}.ma__service .ma__service-image img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ma__service .ma__service-image .ma__service-heading p{font-size:1.05vw;font-weight:400}.ma__service .ma__service-load--more{margin:1.83vw auto 0}@media (max-width:991px){.ma__service .ma__service-load--more{margin-top:50px}.ma__service .col-4{max-width:33.33%;flex:0 0 33.33%}.ma__service .ma__service-image .ma__service-heading{left:30px;bottom:30px;font-weight:700}.ma__service .ma__service-image .ma__service-heading p{font-size:16px}}@media (max-width:767px){.ma__service{margin:0}.ma__service .ma__service-load--more{margin-top:50px}.ma__service .col-4{max-width:50%;flex:0 0 50%}}@media (max-width:480px){.ma__service .col-4{max-width:100%;flex:0 0 100%}}.ma__service-what--do{padding:6.77vw 0}.ma__service-what--do .ma__service-what--do-logo{padding-left:2.6vw}.ma__service-what--do .ma__service-what--do-logo img{max-width:16.93vw;font-weight:900;height:auto}.ma__service-what--do .ma__service-what--do-content h1{margin-bottom:2.87vw}.ma__service-what--do .ma__service-what--do-content p{margin-bottom:35px;font-size:16px;max-width:54vw}.ma__service-what--do .ma__service-what--do-content p:last-child{margin-bottom:0}@media (max-width:991px){.ma__service-what--do .col-4{max-width:33.33%;flex:0 0 33.33%}.ma__service-what--do .col-8{max-width:66.66%;flex:0 0 66.66%}}@media (max-width:767px){.ma__service-what--do .ma__service-what--do-logo{margin-bottom:30px;padding:0}.ma__service-what--do .ma__service-what--do-content p{max-width:100%;margin-bottom:20px}.ma__service-what--do .ma__service-what--do-content h1{margin-bottom:30px}}@media (max-width:543px){.ma__service-what--do .col-4,.ma__service-what--do .col-8{max-width:100%;flex:0 0 100%}}.ma__service-other{background:#616D3B;padding:5.21vw 0}.ma__service-other .ma__service-other-heading .ma__title{color:#fff;font-weight:900;max-width:17.71vw;padding-top:20px}.ma__service-other .ma__service-other-heading .ma__title::before{background:#fff}.ma__service-other .ma__service-other--content .col-4{padding-left:22px;padding-right:22px}.ma__service-other .ma__service-other-title{text-align:center;padding-top:18px}.ma__service-other .ma__service-other-title a{font-size:20px;font-weight:700;color:#fff;text-decoration:underline;transition:all 0.5s}.ma__service-other .ma__service-other-title a:hover{color:#000}.ma__service-other .ma__service-other-image{position:relative;width:100%;padding-top:87%;overflow:hidden}.ma__service-other .ma__service-other-image img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.ma__service-other .col-4,.ma__service-other .col-8{max-width:100%;flex:0 0 100%}.ma__service-other .ma__service-other--content .col-4{max-width:33.33%;flex:0 0 33.33%}.ma__service-other .ma__service-other-heading{margin-bottom:30px}}@media (max-width:480px){.ma__service-other .ma__service-other--content .col-4{max-width:100%;flex:0 0 100%}.ma__service-other .ma__service-other--content .col-4 img{margin:0 auto}.ma__service-other .ma__service-other-title{padding-bottom:25px}.ma__service-other .ma__service-other--content .col-4{padding-left:15px;padding-right:15px}}