@font-face{font-family:'Gilroy ExtraBold';src:url('../fonts/Gilroy-ExtraBold.woff2') format('woff2'),url('../fonts/Gilroy-ExtraBold.woff') format('woff');font-weight:800;font-style:normal}@font-face{font-family:'Gilroy Bold';src:url('../fonts/Gilroy-Bold.woff2') format('woff2'),url('../fonts/Gilroy-Bold.woff') format('woff');font-weight:bold;font-style:normal}@font-face{font-family:'Gilroy Medium';src:url('../fonts/Gilroy-Medium.woff2') format('woff2'),url('../fonts/Gilroy-Medium.woff') format('woff');font-weight:500;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1;color:black;background:white;overflow-x:hidden}img{max-width:100%;height:auto}a:link,a:visited,a:active{outline:0;text-decoration:none}ol,ul{list-style:none}:focus{outline:0}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-family:'Gilroy Medium',serif;font-size:16px;line-height:21px;color:#262733;position:relative;overflow-x:hidden}h2{font-family:'Gilroy ExtraBold',serif;font-size:64px;line-height:70px;color:#fff}h3{line-height:47px;font-size:42px;font-family:'Gilroy ExtraBold',serif;color:#262733}.center_block{width:1050px;margin:auto}.white_btn{display:inline-block;-webkit-border-radius:23.5px;border-radius:23.5px;border:solid 2px #262733;color:#262733;padding:8px 34px;font-family:'Gilroy Bold',serif;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;letter-spacing:1px}.white_btn:hover{background:#262733;color:#fff}.black_btn{display:inline-block;-webkit-border-radius:23.5px;border-radius:23.5px;background:#262733;border:solid 2px #262733;color:#fff;padding:8px 33px;font-family:'Gilroy Bold',serif;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;letter-spacing:1px}.black_btn:hover{background:transparent;color:#262733}header{padding-top:47px}header .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header .info_block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:10}header .info_block .tel{font-size:18px;font-family:'Gilroy Bold',serif;color:#262733;margin-right:65px}.main_block{padding-top:150px}.main_block h1{font-family:'Gilroy ExtraBold',serif;font-size:64px;line-height:70px;position:relative;z-index:10}.main_block p{font-size:24px;line-height:30px;font-family:'Gilroy Medium',serif;margin:50px 0;position:relative;z-index:10}.main_block .black_btn{padding:21px 74px;-webkit-border-radius:33.5px;border-radius:33.5px;position:relative;z-index:100}.main_block .container{position:relative}.main_block .grey_bg{position:absolute;top:-249px;right:-227px;max-width:none}.main_block .grey_bg:after{content:"";position:absolute;top:0;left:100%;width:1000px;display:block;height:100%;background:#d5d7e3}.main_block .grey_bg img{max-width:none}.main_block .grey_bg .big_train{position:absolute;top:118px;right:-213px;z-index:10}.services_container{position:relative;padding:40px 0;margin-top:300px;background:#262733;z-index:10}.services_container .dark_bg_up{position:absolute;left:0;bottom:100%;right:0;width:100%;max-width:none;z-index:10}.services_container .services_block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.services_container .services_block .item{width:493px;-webkit-border-radius:30px;border-radius:30px;margin-top:80px;-webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,0.15);box-shadow:0 2px 30px 0 rgba(0,0,0,0.15);background-color:#fff}.services_container .services_block .item .img_block{height:245px;background-color:#d5d7e3;-webkit-border-radius:30px 30px 0 0;border-radius:30px 30px 0 0;position:relative}.services_container .services_block .item .img_block img{max-width:none;position:absolute;left:32px;top:-78px}.services_container .services_block .item .text_block{padding:60px 40px}.services_container .services_block .item .text_block p{margin-top:30px}.services_container .services_block .item .btn_block{padding:0 40px 40px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.services_container .services_block .item .btn_block a{padding:14px 50px;-webkit-border-radius:33.5px;border-radius:33.5px}.additional_services{padding:115px 0;background-image:url(../img/dark_bg_down.png);-webkit-background-size:cover;background-size:cover;background-position:left bottom;position:relative}.additional_services .extra_services{position:absolute;right:0;top:0;max-width:none}.additional_services ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px}.additional_services ul li .icon{font-size:66px;font-family:'Gilroy Medium',serif;color:#fff;width:70px;padding-top:10px}.additional_services ul li .text{font-size:26px;line-height:31px;color:#fff;width:530px}.additional_services ul li .text .caption{font-weight:800}.additional_services ul li .text p{font-family:'Gilroy Medium',serif}.advantages_container{padding:120px 0}.advantages_container h2{color:#262733}.advantages_container .advantages_block{margin-top:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.advantages_container .advantages_block .item{width:30%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.advantages_container .advantages_block .item .img_block{width:105px;min-width:105px}.advantages_container .advantages_block .item .text{line-height:33px;font-size:28px;font-family:'Gilroy ExtraBold',serif;color:#000}.license_container{position:relative;z-index:10}.license_container h2{color:#262733}.license_container .license_block{margin-top:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.with_us_container{background-color:#262733;padding:170px 0 50px 0;position:relative}.with_us_container .bg_up{position:absolute;left:0;width:100%;bottom:100%;max-width:none}.with_us_container .bg_down{position:absolute;left:0;top:100%;width:100%;max-width:none}.with_us_container .with_us_block{margin-top:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.about_us_container{margin-top:250px}.about_us_container h2{color:#262733}.about_us_container .about_us_block{margin-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.about_us_container .about_us_block .item p{font-size:24px;line-height:29px;color:#262733}.about_us_container .about_us_block .item .main{height:151px;font-size:124px;line-height:151px;font-family:'Gilroy ExtraBold',serif;color:#262733}.about_us_container .about_us_block .item .center{font-size:34px;line-height:39px;text-align:center;font-family:'Gilroy ExtraBold',serif;color:#262733}.contact_container{margin-top:70px;padding-bottom:170px}.contact_container h2{color:#262733}.contact_container .contact_block{-webkit-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 2px 9px 0 rgba(38,39,51,0.4);box-shadow:0 2px 9px 0 rgba(38,39,51,0.4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:75px}.contact_container .contact_block .text_block{background-color:#d5d7e3;width:45%;-webkit-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px;padding:30px 85px;position:relative}.contact_container .contact_block .text_block p{font-size:24px;margin-top:10px}.contact_container .contact_block .text_block .bold{font-family:'Gilroy ExtraBold',serif;margin-top:15px}.contact_container .contact_block .text_block .img{position:absolute;bottom:0;right:0;max-width:none}.contact_container .contact_block .form_block{width:55%;padding:30px 85px}.contact_container .contact_block .form_block p{margin-top:10px;margin-bottom:30px}form input{width:100%;height:53px;-webkit-border-radius:10px;border-radius:10px;border:solid 1px #262733;background-color:#fff;padding:0 10px;margin-top:15px;font-size:16px;color:#000;font-family:'Gilroy Medium',serif}form select{width:100%;height:53px;-webkit-border-radius:10px;border-radius:10px;border:solid 1px #262733;background-color:#fff;padding:0 10px;margin-top:15px;font-size:16px;color:#000;font-family:'Gilroy Medium',serif}form textarea{width:100%;height:184px;-webkit-border-radius:10px;border-radius:10px;border:solid 1px #262733;background-color:#fff;padding:10px;margin-top:15px;font-size:16px;color:#000;font-family:'Gilroy Medium',serif}form button{width:100%;margin-top:15px;height:53px;-webkit-border-radius:26.5px;border-radius:26.5px;background-color:#262733;font-size:20px;cursor:pointer}form .flex_input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}form .flex_input input:first-of-type{width:60%}form .flex_input input:last-of-type{width:37%}form .flex_input input.size{width:28%}form .flex_input input.weight{width:94.5%}form .flex_input input+span{display:inline-block;margin-top:15px}form ::-webkit-input-placeholder{font-size:16px;color:#d5d7e3;font-family:'Gilroy Medium',serif}form ::-moz-placeholder{font-size:16px;color:#d5d7e3;font-family:'Gilroy Medium',serif}form :-moz-placeholder{font-size:16px;color:#d5d7e3;font-family:'Gilroy Medium',serif}form :-ms-input-placeholder{font-size:16px;color:#d5d7e3;font-family:'Gilroy Medium',serif}form :focus::-webkit-input-placeholder{color:transparent}form :focus::-moz-placeholder{color:transparent}form :focus:-moz-placeholder{color:transparent}form :focus:-ms-input-placeholder{color:transparent}.modal_overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:1000;opacity:0;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;pointer-events:none}.modal_overlay.active{opacity:1;pointer-events:auto;visibility:visible}.modal_overlay .modal_content{background:#fff;width:1000px;position:absolute;right:0;left:0;margin:auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,0.16);box-shadow:0 4px 16px 0 rgba(0,0,0,0.16)}.modal_overlay .modal_content.form{width:500px}.modal_overlay .modal_content .img_block{width:45%;background-color:#d5d7e3;-webkit-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px;position:relative}.modal_overlay .modal_content .img_block img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none;width:500px}.modal_overlay .modal_content .text_block{width:55%;padding:65px 90px}.modal_overlay .modal_content .text_block p{margin-top:28px}.modal_overlay .modal_content .text_block .black_btn{margin-top:70px;width:100%;text-align:center}.modal_overlay .modal_content.form .text_block{width:100%;text-align:center}.modal_overlay div.modal_close{position:absolute;top:-20px;right:-20px;width:20px;height:20px;cursor:pointer}.modal_overlay div.modal_close:hover:before,.modal_overlay div.modal_close:hover:after{opacity:.8}.modal_overlay div.modal_close:before{content:"";position:absolute;width:20px;height:2px;background:#fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:9px;left:0}.modal_overlay div.modal_close:after{content:"";position:absolute;width:20px;height:2px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:9px;left:0}.modal_overlay .calculate .img_block{padding:65px 40px}.modal_overlay .calculate .img_block p{margin-top:10px}.modal_overlay .calculate .img_block img{top:auto;bottom:0;transform:translate(-50%,0)}.modal_overlay .calculate .text_block .ui-datepicker-trigger{position:absolute;top:29px;right:9px}@media(max-width:992px){.modal_overlay .modal_content,.modal_overlay .modal_content.form{width:90%;display:block}.modal_overlay .modal_content .img_block{width:100%;height:250px;-webkit-border-radius:30px 30px 0 0;border-radius:30px 30px 0 0}.modal_overlay .modal_content .img_block img{width:100%}.modal_overlay .modal_content .text_block{width:100%;padding:20px}.modal_overlay .calculate .img_block{height:auto;padding:20px}.modal_overlay .calculate .img_block img{position:static;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);margin-top:20px}}@media screen and (max-width:1500px){.services_container{margin-top:340px}.main_block .grey_bg .big_train{position:absolute;top:295px;right:120px;z-index:10;width:1020px}.additional_services .extra_services{top:190px}}@media screen and (max-width:992px){header{padding-top:25px}header .logo{width:137px}header .info_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}header .info_block .tel{margin-right:0;font-size:14px}header .white_btn{font-size:12px;padding:2px 23px;margin-top:5px}.main_block{padding-top:55px}.main_block h1{font-size:30px;line-height:35px}.main_block p{margin:30px 0;font-size:16px;line-height:21px}.main_block .black_btn{padding:14px 40px}.main_block .grey_bg{top:0;right:-287px;display:none}.services_container{margin-top:150px}.main_block .container{position:static}.main_block .grey_bg .big_train{position:absolute;top:435px;right:120px;z-index:10;width:630px}h2{font-size:42px;line-height:47px}.center_block{width:100%}.services_container .services_block{display:block}.services_container .services_block .item{width:100%}.services_container .services_block .item .img_block img{max-width:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:300px}.services_container .services_block .item .text_block{padding:50px 15px 30px 15px}h3{font-size:28px;line-height:33px}.services_container .services_block .item .text_block p{margin-top:20px}.services_container .services_block .item .btn_block{padding:0 15px 30px 15px}.services_container .services_block .item .btn_block a{padding:8px 20px}.services_container .services_block .item{margin-top:45px}.additional_services h2{display:none}.additional_services{padding-top:10px}.additional_services ul li .icon{font-size:44px}.additional_services ul li .text{font-size:16px;line-height:21px}.additional_services .extra_services{display:none}.advantages_container .advantages_block{margin:0;display:block}.advantages_container .advantages_block .item{width:100%;margin-top:35px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.advantages_container .advantages_block .item .img_block{width:85px;min-width:85px}.advantages_container .advantages_block .item .text{font-size:20px;line-height:25px;margin-left:5px}.advantages_container{padding-bottom:80px}.license_container .license_block{display:block;margin-top:0}.license_container .license_block .item{margin-top:15px}.with_us_container{padding:50px 0 50px 0}.with_us_container .with_us_block{margin-top:40px}.with_us_container .with_us_block .item{width:27%}.about_us_container{margin-top:90px}.about_us_container .about_us_block{display:block;margin-top:0}.about_us_container .about_us_block .item{margin-top:70px;text-align:center}.contact_container{padding:70px 0}.contact_container .contact_block{display:block;margin-top:50px}.contact_container .contact_block .text_block{width:100%;padding:20px 15px;-webkit-border-radius:30px 30px 0 0;border-radius:30px 30px 0 0}.contact_container .contact_block .text_block .img{display:none}.contact_container .contact_block .form_block{width:100%;padding:20px 15px}}