:root{--mainColor:#ff206e}.about .about-content p:first-of-type,.header .header-content a,.nav-link:focus,.nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--mainColor)}.header{background-image:url(../img/bg_osaka.jpg);background-size:cover;background-position:center}.icon{width:3rem;height:3rem;transition:background-color 1s}.header .icon:hover,.services-item:hover .icon{background-color:var(--mainColor)}.about{background-image:url(../img/light_dot.jpg)}.title h2{font-size:4rem;letter-spacing:10px;color:#cacaca;font-weight:900}.title h3{font-size:2rem;font-weight:900}.services{background-image:url(../img/dark_dot.jpg)}.services .title h2{color:#222}.services .title h3{color:#cacaca}.services .services-item h3::after{content:'';position:absolute;top:90px;left:50%;transform:translateX(-50%);width:10%;height:3px;background-color:var(--mainColor);transition:width 1s}.services .services-item:hover h3::after{width:30%}.services-item .icon{background-color:#000;transition:width 1s}.client img{width:110px;height:110px}.carousel-indicators [data-bs-target]{width:3rem;height:3rem;text-indent:0}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--mainColor);border:none}.nav-tabs .nav-link{color:#000;border:none}.nav-tabs{justify-content:center}