#main{position:relative;background-image:url(../../img/main/main-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;overflow:hidden}#main:after{content:'';display:block;width:100%;height:112px;background:linear-gradient(0deg,#050505 0,rgba(5,5,5,0) 100%)}#main .wrapper_box{position:relative;z-index:2;max-width:1200px;padding:64px 25px 0;box-sizing:border-box;margin:0 auto}#main .wrapper_box .title-top{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:40px}#main .wrapper_box .title-top svg{flex-shrink:0;width:20px;height:20px;fill:#F4F4F7}#main .wrapper_box .title-top p{font-size:20px;font-family:GeorgiaPro;font-weight:300;color:#F4F4F7;line-height:1.2}#main .wrapper_box .title{margin:0 auto;max-width:1096px;font-size:52px;font-family:Impact;color:#F1F5F9;font-weight:400;text-align:center;line-height:1.15}#main .wrapper_box .subtitle{max-width:872px;margin:23px auto 0;text-align:center;font-size:16px;color:#F4F4F7;line-height:1.5;font-weight:300}#main .wrapper_box .btn_box{margin-top:40px}#main .wrapper_box .btn_box .btn{margin:0 auto;width:100%;max-width:204px;height:56px}#main .main_image{position:relative;z-index:1;width:100%;box-sizing:border-box;margin:-31px auto 0}#main .main_image img{width:100%}.footer_page-main_wrapper{background-repeat:no-repeat;background-size:cover;background-position:center top}@media screen and (max-width:1200px){#main .main_image{margin-top:30px}}@media screen and (max-width:1000px){#main .wrapper_box .btn_box .btn{width:206px;height:56px}}@media screen and (max-width:770px){#main{background-size:100%;background-position:center bottom}#main:after{height:70px}#main .wrapper_box{padding:45px 0 0}#main .main_image{padding:0}}@media screen and (max-width:700px){#main .wrapper_box .title{font-size:40px}}@media screen and (max-width:600px){.footer_page-main_wrapper{background-size:130% auto;background-position:center top}.footer_page-main_wrapper .section-kejsy{padding-bottom:112px}}@media screen and (max-width:500px){#main .wrapper_box .title-top{justify-content:flex-start;margin-bottom:20px}#main .wrapper_box .title-top p{font-size:20px}#main .wrapper_box .title{font-size:36px;text-align:left}#main .wrapper_box .subtitle{margin-top:20px;font-size:16px;text-align:left}#main .wrapper_box .btn_box{margin-top:35px}#main .wrapper_box .btn_box .btn{margin:0}#main .main_image{margin-top:35px}}