.component-one-project{text-align:center;margin-top:90px}
@media(min-width:768px){.component-one-project__title{display:flex;justify-content:center}
}
.component-one-project__title h2{width:auto;margin:24px 0 !important}
@media(min-width:768px){.component-one-project__title img{margin-bottom:62px}
}
.component-one-project__title_text h2{text-align:right !important;margin:24px 0 !important;padding:0 !important;display:inline}
@media(min-width:768px){.component-one-project__title_text h2{display:block}
}
.component-one-project h2,.component-one-project h3{max-width:1036px;font-weight:400;font-size:1.75rem;line-height:45px;letter-spacing:1px;padding:0 20px;text-align:center;margin:24px auto}
@media(min-width:768px){.component-one-project h2,.component-one-project h3{font-size:2.1875rem;line-height:45px}
}
.component-one-project__bg{position:relative;height:474px}
@media(min-width:768px){.component-one-project__bg{height:700px}
}
@media(min-width:1024px){.component-one-project__bg{height:500px}
}
.component-one-project__bg img{object-fit:cover;object-position:center;width:100%;position:absolute;z-index:-1;height:100%;transform:translate(50%,-50%);top:50%;right:50%}
.component-one-project__content{max-width:1036px;margin:90px auto;padding:0 20px}
.component-one-project p{font-weight:400;font-size:1.125rem;line-height:26px;margin:0}
@media(min-width:768px){.component-one-project p{font-size:1.375rem;line-height:30px}
}
@media(min-width:768px){.component-one-project__btns{display:flex;justify-content:center;gap:30px}
}
.component-one-project button{margin-top:30px}
@media(min-width:768px){.component-one-project button{max-width:256px}
}
.component-one-project .component-one-project__btns a{margin-top:30px}