.wrapper{display:flex;align-items:center}.contact_page{width:100%;padding:86px 0 40px}.contact_page .title{position:relative;margin-bottom:15px;text-align:center}.contact_page .title::after{position:absolute;z-index:-1;top:-120%;right:-10%;width:158px;height:157px;content:'';background:url(../img/contact_img_1.svg) no-repeat 50% 50%;background-size:cover}.contact_page .title h2{font-size:32px;font-weight:400;line-height:38px;margin-bottom:5px;color:#fff}.contact_page .contact_content .information p,.contact_page .title a span,.contact_page .title p{font-size:14px;font-weight:400;line-height:24px;letter-spacing:.01em;color:#fff}.contact_page .title a{position:relative;z-index:1;display:inline-block;margin-top:30px;margin-left:11px;padding:5px 22px 5px 13px;transition:all .2s}.contact_page .title a:hover{padding:5px 22px 5px 50px}.contact_page .contact_content .information .info a:hover,.contact_page .title a:hover span{color:#10b4e9}.contact_page .title a i,.contact_page .title a i::after,.contact_page .title a i::before{position:absolute;border-radius:50%;background:radial-gradient(63.11% 63.11% at 31.97% 19.67%,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 69.79%,rgba(255,255,255,0) 100%),#1286b8}.contact_page .title a i{width:34px;height:100%;top:0;left:0}.contact_page .title a i::after,.contact_page .title a i::before{z-index:-1;top:50%;left:50%;content:'';transform:translate(-50%,-50%)}.contact_page .title a i::before{box-shadow:0 1px 15px rgba(16,180,233,.3);width:56px;height:56px;opacity:.2}.contact_page .title a i::after{width:46px;height:46px;opacity:.4}.contact_page .title a span{font-weight:700;position:relative;z-index:1;transition:all .2s;letter-spacing:.03em;text-transform:uppercase}.contact_page .contact_content .information{position:relative;margin-bottom:32px;padding:33px 35px;border-radius:24px;background:linear-gradient(127.29deg,#181818 9.29%,rgba(24,24,24,.27) 44.86%,rgba(16,180,233,.37) 108.1%)}.contact_page .contact_content .information::after{position:absolute;z-index:-1;top:-20%;left:-50%;width:387px;height:384px;content:'';background:url(../img/contact_img_2.svg) no-repeat 50% 50%;background-size:cover}.contact_page .contact_content .information h3{font-size:24px;font-weight:400;line-height:34px;margin-bottom:4px;text-align:center;letter-spacing:-.01em;color:#fff}.contact_page .contact_content .information p{margin-bottom:33px;text-align:center}.contact_page .contact_content .information .info{margin-bottom:30px}.contact_page .contact_content .information .info li{margin-bottom:32px}.contact_page .contact_content .information .info li:last-child{margin-bottom:0}.contact_page .contact_content .information .info a{font-size:16px;font-weight:400;line-height:24px;transition:all .3s;letter-spacing:.01em;color:#fff}.contact_page .contact_content .information .info a:hover svg path{fill:#10b4e9}.contact_page .contact_content .information .info a svg{display:block;width:28px;margin-right:10px}.contact_page .contact_content .information .info a svg path,.contact_page .contact_content .information .social li a svg path{transition:all .3s;fill:#fff}.contact_page .contact_content .information .info a,.contact_page .contact_content .information .social{display:flex;align-items:center;justify-content:center}.contact_page .contact_content .information .social li{margin:0 5px}.contact_page .contact_content .information .social li:first-child{margin-left:0}.contact_page .contact_content .information .social li:last-child{margin-right:0}.contact_page .contact_content .information .social li a{display:flex;width:36px;height:36px;transition:all .3s;border-radius:50%;background:rgba(255,255,255,.06);align-items:center;justify-content:center}.contact_page .contact_content .information .social li a:hover{background:#fff}.contact_page .contact_content .information .social li a:hover svg path{fill:#203763}.contact_page .contact_content .information .social li a svg{width:16px}.contact_page .contact_content form .input{position:relative;margin-bottom:20px}.contact_page .contact_content form .input label{font-size:12px;font-weight:400;line-height:16px;display:block;margin-bottom:8px;letter-spacing:.01em;color:rgba(255,255,255,.5)}.contact_page .contact_content form .input input,.contact_page .contact_content form .input textarea{font-size:14px;font-weight:400;position:relative;z-index:1;width:100%;transition:all .4s;letter-spacing:.01em;color:#fff;border:0;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:rgba(255,255,255,.05)}.contact_page .contact_content form .input input{font-family:'Arimo',sans-serif;line-height:19px;height:56px;padding:5px 20px}.contact_page .contact_content form .input textarea{line-height:24px;height:185px;padding:15px 20px;resize:none}.contact_page .contact_content form .error label{color:#950000}.contact_page .contact_content form .error textarea{border:1px solid #950000}.contact_page .contact_content form .active label,.contact_page .contact_content form .hover label{top:-10px;transform:translate(0,0)}.contact_page .contact_content form .checkbox{margin-top:-5px;margin-bottom:30px}.contact_page .contact_content form .checkbox label{font-family:'Arimo',sans-serif;font-size:10px;font-weight:400;line-height:14px;position:relative;display:block;padding-left:21px;cursor:pointer;color:rgba(255,255,255,.5)}.contact_page .contact_content form .checkbox label .jcf-checkbox{position:absolute;top:50%;left:0;display:block;width:16px;height:16px;transform:translate(0,-50%);border:1px solid #20315c;border-radius:2px}.contact_page .contact_content form .checkbox label .jcf-checkbox span{position:absolute;top:50%;left:50%;width:10px;height:9px;transition:all .3s;transform:translate(-50%,-50%);opacity:0;background:url(../img/checked.svg) no-repeat 50% 50%;background-size:cover}.contact_page .contact_content form .checkbox label .jcf-checkbox input{cursor:pointer}.contact_page .contact_content form .checkbox label .jcf-checked span{opacity:1}.contact_page .contact_content form .button{padding-top:3px}.contact_page .contact_content form .button button{position:relative;z-index:1;display:table;margin:0 auto;padding:8px 15px 10px;cursor:pointer;border:0;background:0 0}.contact_page .contact_content form .button button:hover::after{width:100%;background:#10b4e9}.contact_page .contact_content form .button button::after{position:absolute;top:0;left:0;width:37px;height:37px;content:'';transition:all .3s;border-radius:67px;background:rgba(255,255,255,.1)}.contact_page .contact_content form .button button span{font-size:11px;font-weight:700;line-height:16px;position:relative;z-index:1;text-transform:uppercase;color:#fff}.contact_page .contact_form,.contact_page .contact_thank{display:none}.contact_page .contact_form.active,.contact_page .contact_thank.active{display:block}@media (min-width:768px){.contact_page{padding:105px 0 55px}.contact_page .contact_content .information .info,.contact_page .title{margin-bottom:45px}.contact_page .title::after{top:-94%;right:0}.contact_page .title h2{margin-bottom:8px}.contact_page .title a span,.contact_page .title p{font-size:16px;line-height:24px}.contact_page .title a{margin-top:35px;margin-left:15px;padding:13px 22px 11px}.contact_page .title a:hover{padding:13px 22px 11px 68px}.contact_page .title a i{width:48px}.contact_page .title a i::after{width:64px;height:64px}.contact_page .title a i::before{width:78px;height:78px}.contact_page .contact_content .information{padding:30px}.contact_page .contact_content .information::after{top:-80px;left:-140px}.contact_page .contact_content .information h3{font-size:28px;line-height:39px}.contact_page .contact_content .information p{font-size:16px;line-height:24px;margin:0 26% 45px}.contact_page .contact_content form{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.contact_page .contact_content form .input{width:48%;margin-bottom:16px}.contact_page .contact_content form .textarea{width:100%}.contact_page .contact_content form .checkbox{width:100%;margin-top:-1px;margin-bottom:8px}.contact_page .contact_content form .checkbox label{padding-left:28px}.contact_page .contact_content form .button{display:flex;flex-direction:row-reverse;width:100%}.contact_page .contact_content form .button button{margin:0;padding:14px 29px 13px}.contact_page .contact_content form .button button span{font-size:12px}.contact_page .contact_content form .button button::after{width:46px;height:46px}}@media (min-width:1024px){.contact_page{padding:105px 0 40px}.contact_page .contact_content{display:flex;align-items:flex-start;justify-content:space-between}.contact_page .contact_content .information{width:42.8%;margin-bottom:0;padding:30px 30px 33px 56px}.contact_page .contact_content .information h3{margin-bottom:5px;text-align:left}.contact_page .contact_content .information p{margin:0 12% 44px 0;text-align:left}.contact_page .contact_content .information .info{margin-bottom:42px}.contact_page .contact_content .information .info li a,.contact_page .contact_content .information .social{justify-content:flex-start}.contact_page .contact_content .information .social li{margin:0 5px}.contact_page .contact_content .information .social li a{width:40px;height:40px}.contact_page .contact_content .information .social li a svg{width:18px}.contact_page .contact_content form{width:53.8%}.contact_page .contact_content form .input{margin-bottom:18px}.contact_page .contact_content form .input label{font-size:12px;line-height:12px;margin-bottom:10px}}@media (min-width:1280px){.contact_page{padding:136px 0 100px}.contact_page .title::after{top:-70%;right:20%}.contact_page .title h2{font-size:40px;line-height:48px;margin-bottom:13px}.contact_page .title p{font-size:16px;line-height:24px}.contact_page .contact_content{margin:0 8.8%}.contact_page .contact_content .information{width:41%}.contact_page .contact_content .information::after{top:-120px;left:-160px}.contact_page .contact_content form{width:55.8%}}@media (min-width:1400px){.contact_page .contact_content{margin:0 11.2%}}@media (min-width:1600px){.contact_page{padding:153px 0 120px}.contact_page .title h2{font-size:48px;line-height:58px;margin-bottom:15px}.contact_page .title p{font-size:20px;line-height:32px}.contact_page .contact_content{margin:0 20.3%}.contact_page .contact_content form .input input,.contact_page .contact_content form .input textarea{border-radius:12px}}