html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{letter-spacing:.02em;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:26px}body h1{letter-spacing:.05em;color:#fff;margin:0;font-family:Raleway,sans-serif;font-size:30px;font-style:normal;font-weight:700;line-height:48px}@media screen and (min-width:480px){body h1{font-size:48px}}body h2{letter-spacing:.05em;margin:0;font-family:Raleway,sans-serif;font-size:42px;font-style:normal;font-weight:700;line-height:49px}body h3,body h4{margin:0}body a{text-decoration:none}body ul{margin:0;padding:0;list-style:none}body .title{letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:15px;display:inline-flex}body .title:before{content:"";background-color:#303030;width:60px;height:1px;margin-right:20px;display:inline-block}body .button{text-align:center;letter-spacing:.09em;text-transform:uppercase;background-color:#0000;border:1px solid #ff6c00;border-radius:25px;width:160px;padding-top:12px;padding-bottom:12px;font-size:12px;line-height:16px}body .button:hover{cursor:pointer;color:#fff;background-color:#ff6c00}body .container{width:100%;margin:auto;padding-left:10px;padding-right:10px}@media screen and (min-width:480px){body .container{width:480px}}@media screen and (min-width:768px){body .container{width:768px}}@media screen and (min-width:1280px){body .container{width:1280px}}.header .header-container{display:flex}.header .header-container .aside{width:90px;padding-top:32px;padding-bottom:78px;display:none}.header .header-container .aside svg{margin-bottom:552px;margin-left:auto;margin-right:auto;display:block}.header .header-container .aside ul{display:flex;transform:rotate(-90deg)}.header .header-container .aside ul a{color:#fff;letter-spacing:.2em;text-transform:none;margin:0;font-size:11px;font-style:normal;font-weight:600;line-height:15px;transition:all .25s cubic-bezier(.4,0,.2,1)}.header .header-container .aside ul a:hover{color:#ff6c00}.header .header-container .aside ul .title{letter-spacing:.2em;text-transform:none;margin:0 40px 0 0;font-size:11px;font-style:normal;font-weight:600;line-height:15px}.header .header-container .aside ul .title:before{margin-right:40px}@media screen and (min-width:768px){.header .header-container .aside{margin-left:39px;margin-right:30px;display:block}}.header .header-container .navigation{display:none}.header .header-container .navigation ul{letter-spacing:.1em;color:#fff;margin-left:80px;font-size:12px;font-weight:600;line-height:16px;display:flex}.header .header-container .navigation ul a{color:#fff;transition:all .25s cubic-bezier(.4,0,.2,1)}.header .header-container .navigation ul a:hover{color:#ff6c00}.header .header-container .navigation ul li+li{margin-left:24px}.header .header-container .navigation .header-contacts{flex-wrap:wrap;align-content:center;margin-left:auto;display:flex}@media screen and (min-width:1280px){.header .header-container .navigation .header-contacts{flex-flow:initial;align-items:center}}.header .header-container .navigation .header-contacts a{text-align:center;color:#fff;display:block}.header .header-container .navigation .header-contacts button{color:#fff;outline:none;margin-bottom:20px}@media screen and (min-width:1280px){.header .header-container .navigation .header-contacts button{margin-bottom:0;margin-left:40px}}@media screen and (min-width:768px){.header .header-container .navigation{margin-bottom:200px;display:flex}}.header .header-container .header-main{background-image:url(../images/hero1.4e823d6a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding:40px 55px 183px}@media screen and (min-device-pixel-ratio:2),screen and (-webkit-min-device-pixel-ratio:2),screen and (-o-min-device-pixel-ratio:2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx){.header .header-container .header-main{background-color:#0000;background-image:linear-gradient(90deg,#2f303a66,#2f303a66),url(../images/hero1.4e823d6a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}.header .header-container .header-main .logo-burger{justify-content:space-between;align-items:center;margin-bottom:112px;display:flex}@media screen and (min-width:768px){.header .header-container .header-main .logo-burger{margin-bottom:0;display:none}}.header .header-container .header-main .logo-burger svg{fill:#fff}.header .header-container .header-main .logo-burger button{background-color:#0000;border:none;outline:none}.header .header-container .header-main .logo-burger button svg{transition:all .25s cubic-bezier(.4,0,.2,1)}.header .header-container .header-main .logo-burger button:hover svg{fill:#ff6c00}@media screen and (min-width:768px){.header .header-container .header-main .info{margin-bottom:200px;margin-left:120px}}.header .header-container .header-main .info .title{letter-spacing:.1em;text-transform:uppercase;color:#9da4bd99;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:15px}.header .header-container .header-main .info .title:before{background:#9da4bd99}.header .header-container .header-main .info h1{justify-content:space-between;margin-bottom:20px;display:flex}.header .header-container .header-main .info h1 svg{display:none}.header .header-container .header-main .info h1 svg:hover{cursor:pointer}@media screen and (min-width:768px){.header .header-container .header-main .info h1 svg{display:block}}.header .header-container .header-main .info p{letter-spacing:.02em;color:#fff;width:225px;font-size:16px;line-height:26px}@media screen and (min-width:480px){.header .header-container .header-main .info p{width:306px}}@media screen and (min-width:768px){.header .header-container .header-main .info p{width:355px}}.header .header-container .header-main .slider-buttons{display:none;position:absolute;bottom:40px;right:39px}@media screen and (min-width:768px){.header .header-container .header-main .slider-buttons{display:block}}.header .header-container .header-main .slider-buttons ul{color:#9da4bd99;justify-content:flex-end;display:flex}.header .header-container .header-main .slider-buttons ul li{letter-spacing:.1em;width:60px;font-size:11px;font-weight:600;line-height:15px}.header .header-container .header-main .slider-buttons ul li:first-child{text-align:left}.header .header-container .header-main .slider-buttons ul li:nth-child(2){text-align:right}.header .header-container .header-main .slider-buttons ul li:after{content:"";background-color:#9da4bd99;width:60px;height:1px;margin-right:20px;display:inline-block}.header .header-container .header-main .slider-buttons ul li:hover{cursor:pointer;color:#fff}.header .header-container .header-main .slider-buttons ul li:hover:after{background-color:#fff}.header .header-container .header-main .slider-buttons li+li{margin-left:26px}.nav{flex-wrap:wrap;align-content:center;display:flex}.logo{width:auto}.about_us{padding-top:84px;padding-bottom:84px}@media screen and (min-width:768px){.about_us{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1280px){.about_us{padding-top:130px;padding-bottom:130px}}.about_us .container{display:flex}.about_us .container .working_photo{display:none}@media screen and (min-width:768px){.about_us .container .working_photo{flex-direction:column;justify-content:space-between;display:flex}}@media screen and (min-width:1280px){.about_us .container .working_photo{flex-direction:row;display:flex}.about_us .container .working_photo picture+picture{margin-left:30px}.about_us .container .working_photo img{object-fit:cover;width:270px;height:100%}}@media screen and (min-width:768px){.about_us .working-info{padding-left:30px}}@media screen and (min-width:1280px){.about_us .working-info{padding-left:64px}}.about_us .working-info h3{letter-spacing:.05em;color:#303030;margin-bottom:20px;font-family:Raleway,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:33px}.about_us .working-info h4{letter-spacing:.02em;color:#555;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.about_us .working-info .description{color:#555;margin:0 0 40px}.about_us .working-info .button{color:#303030;transition:all .25s cubic-bezier(.4,0,.2,1)}.about_us .working-info .button:hover{color:#fff}.prices{background:#111319 url(../images/prices-bg.199fadd9.png) 50%/cover no-repeat;padding-top:84px;padding-bottom:84px}@media screen and (min-width:768px){.prices{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1280px){.prices{padding-top:130px;padding-bottom:130px}}.prices .title{color:#9da4bd99}.prices .title:before{background-color:#9da4bd99}.prices h2{color:#fff;margin-bottom:44px}.prices .div-prices{background:linear-gradient(#171a24 0%,#171a2433 100%);margin-bottom:50px;margin-left:auto;margin-right:auto;padding:30px 40px}@media screen and (min-width:1280px){.prices .div-prices{justify-content:space-evenly;padding:0;display:flex}.prices .div-prices .first-block{width:50%;padding:30px 40px}.prices .div-prices .second-block{background:linear-gradient(#090b13 0%,#090b1333 100%);width:50%;padding:30px 40px}.prices .div-price-wrapper{flex-direction:column;width:90%;margin-top:20px;margin-left:20px;margin-right:20px;padding:0;display:flex}}.prices .price_item{justify-content:space-between;margin-bottom:20px;display:flex}.prices .price_item span{color:#9da4bd}.prices .price_item .price_underline{border-bottom:1px solid #9da4bd1f;flex-grow:1}.prices .second-block .price_item:last-child{margin-bottom:0}.prices .button{color:#fff;margin-left:auto;margin-right:auto;transition:all .25s cubic-bezier(.4,0,.2,1);display:block}.prices .price-title{color:#fff;margin-bottom:14px}.advantages{padding-top:84px;padding-bottom:84px}@media screen and (min-width:768px){.advantages{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1200px){.advantages{padding-top:130px;padding-bottom:130px}}@media screen and (min-width:1280px){.advantages .container{flex-direction:row-reverse;display:flex}}@media screen and (min-width:768px){.advantages .container .advantages-text{width:500px}}.advantages .container .advantages-text h2{margin-bottom:20px}.advantages .container .advantages-text h3{letter-spacing:.02em;color:#555;margin-bottom:44px;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:30px}@media screen and (min-width:768px){.advantages .container .advantages-blocks{width:450px;margin-left:auto}}@media screen and (min-width:1280px){.advantages .container .advantages-blocks{margin-left:auto;margin-right:auto}}.advantages .container .advantages-blocks ul{flex-wrap:wrap;justify-content:space-between;display:flex}.advantages .container .advantages-blocks ul .block{background-color:#ff6c00;align-items:center;width:calc(50% - 15px);height:133px;padding:20px 32px;transition:transform .3s ease-in-out;display:flex;box-shadow:8px 8px 20px #0000004d}.advantages .container .advantages-blocks ul .block:nth-child(2n){margin-top:30px}.advantages .container .advantages-blocks ul .block .number_description{color:#fff;text-align:center;font-size:12px;font-weight:600;line-height:15px;display:block}.advantages .container .advantages-blocks ul .block:hover,.advantages .container .advantages-blocks ul .block:focus{transform:scale(1.05);box-shadow:10px 10px 20px #0000004d}.our_masters{background-color:#f7f7f7;padding-top:84px;padding-bottom:84px}@media screen and (min-width:768px){.our_masters{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1280px){.our_masters{padding-top:130px;padding-bottom:130px}}.our_masters h2{margin-bottom:44px}@media screen and (min-width:1280px){.our_masters ul{justify-content:space-between;display:flex}}.our_masters ul .member:not(:last-child){margin-bottom:64px}@media screen and (min-width:1280px){.our_masters ul .member:not(:last-child){margin-bottom:0}.our_masters ul .member{width:370px;margin-bottom:0}}.our_masters ul .member img{width:100%;height:auto;margin-bottom:30px}.our_masters ul .member .name{text-align:center;letter-spacing:.02em;color:#303030;margin:0 0 8px;font-size:18px;line-height:25px}.our_masters ul .member .profession{text-align:center;letter-spacing:.02em;color:#ff6c00;margin:0 0 30px;font-size:14px;line-height:19px}.our_masters ul .member .social-links{justify-content:center;display:flex}.our_masters ul .member .social-links li+li{margin-left:10px}.our_masters ul .member .social-links a{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.our_masters ul .member .social-links a:hover{fill:#ff6c00}.portfolio{padding-top:84px;padding-bottom:84px;display:none}@media screen and (min-width:768px){.portfolio{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1280px){.portfolio{padding-top:130px;padding-bottom:130px}}.portfolio .title{margin-bottom:44px}@media screen and (min-width:768px){.portfolio ul{flex-wrap:wrap;justify-content:space-between;display:flex}}.portfolio ul li{margin-bottom:30px}.portfolio ul li img{width:100%}@media screen and (min-width:768px){.portfolio ul li{width:330px;margin-bottom:0}}@media screen and (min-width:1280px){.portfolio ul li{width:270px}.contact-us-contacts{display:flex}.contact-us-contacts section{width:50%}.contact-us-contacts section .container{width:680px}}.contact_us{background-color:#191c26;padding-top:84px;padding-bottom:84px}@media screen and (min-width:768px){.contact_us{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1280px){.contact_us{padding-top:130px;padding-bottom:130px}}.contact_us .online h2{text-align:center;letter-spacing:.05em;color:#fff;margin-bottom:44px;font-family:Raleway,sans-serif;font-size:42px;font-style:normal;font-weight:700;line-height:49px}@media screen and (min-width:768px){.contact_us .online form .name-number{justify-content:space-between;display:flex}.contact_us .online form .name-number input{width:330px}}@media screen and (min-width:1280px){.contact_us .online form .name-number input{width:270px}}.contact_us .online form label{letter-spacing:.1em;text-transform:uppercase;color:#9da4bd66;padding-bottom:8px;font-size:11px;font-style:normal;font-weight:600;line-height:15px;transition:all .25s cubic-bezier(.4,0,.2,1)}.contact_us .online form label:hover,.contact_us .online form label:focus{color:#fff}.contact_us .online form input{-webkit-appearance:none;appearance:none;letter-spacing:.1em;color:#fff;background-color:#191c26;border:none;border-bottom:1px solid #9da4bd66;outline:none;width:100%;margin-bottom:44px;font-size:11px;font-weight:600;line-height:15px;display:block}.contact_us .online form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contact_us .online form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact_us .online form input:hover,.contact_us .online form input:focus{color:#fff;-webkit-appearance:none;appearance:none;letter-spacing:.1em;border-bottom:1px solid #fff;font-size:11px;font-weight:600;line-height:15px}.contact_us .online form .text{padding-top:60px}.contact_us .online button{color:#fff;margin-left:auto;margin-right:auto;transition:all .25s cubic-bezier(.4,0,.2,1);display:block}@media screen and (min-width:768px){.contact_us .online button{margin:0}}.contact_us_q{background-color:#191c26;padding-top:84px;padding-bottom:84px}@media screen and (min-width:768px){.contact_us_q{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1280px){.contact_us_q{padding-top:130px;padding-bottom:130px}}.contact_us_q .online h2{text-align:center;letter-spacing:.05em;color:#fff;margin-bottom:44px;font-family:Raleway,sans-serif;font-size:42px;font-style:normal;font-weight:700;line-height:49px}@media screen and (min-width:768px){.contact_us_q .online form .name-number{justify-content:center;gap:25px;display:flex}.contact_us_q .online form .name-number input{width:330px}}@media screen and (min-width:1280px){.contact_us_q .online form .name-number input{width:270px}}.contact_us_q .online form label{letter-spacing:.1em;text-transform:uppercase;color:#9da4bd66;padding-bottom:8px;font-size:11px;font-style:normal;font-weight:600;line-height:15px;transition:all .25s cubic-bezier(.4,0,.2,1)}.contact_us_q .online form label:hover,.contact_us_q .online form label:focus{color:#fff}.contact_us_q .online form input{-webkit-appearance:none;appearance:none;letter-spacing:.1em;color:#fff;background-color:#191c26;border:none;border-bottom:1px solid #9da4bd66;outline:none;width:100%;margin-bottom:44px;font-size:11px;font-weight:600;line-height:15px;display:block}.contact_us_q .online form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contact_us_q .online form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact_us_q .online form input:hover,.contact_us_q .online form input:focus{color:#fff;-webkit-appearance:none;appearance:none;letter-spacing:.1em;border-bottom:1px solid #fff;font-size:11px;font-weight:600;line-height:15px}.contact_us_q .online form .text{padding-top:60px}.contact_us_q .online button{color:#fff;justify-content:center;margin-left:auto;margin-right:auto;transition:all .25s cubic-bezier(.4,0,.2,1);display:block}.contacts{background-color:#191c26;background-image:url(../images/contacts-bg.1b9d3f47.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:84px;padding-bottom:84px}@media screen and (min-width:768px){.contacts{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1280px){.contacts{padding-top:130px;padding-bottom:130px}}.contacts h2{color:#fff;text-align:center;margin-bottom:40px}.contacts ul address,.contacts ul a{align-items:center;display:flex}.contacts svg{margin-right:20px}.contacts address,.contacts a,.contacts p{letter-spacing:.02em;color:#9da4bd;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:30px;display:block}.contacts address,.contacts .phone{margin-bottom:20px}.contacts .email{margin-bottom:44px;text-decoration:underline}.contacts .title{color:#fff;text-transform:uppercase;letter-spacing:.1em;align-items:center;font-size:11px;font-weight:600;line-height:15px;display:flex}.contacts .title:before{background-color:#9da4bd66}.footer{padding-top:44px;padding-bottom:44px}.footer .container{gap:40px;display:flex}.footer .container span{letter-spacing:.2em;color:#9da4bd;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex}.footer .container span svg{margin-right:6px}.footer .container ul{display:flex}.footer .container ul li{letter-spacing:.2em;text-transform:none;align-items:center;margin-bottom:0;font-family:Open Sans,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:15px;display:inline-flex}.footer .container ul li a{color:#303030;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer .container ul li:hover a{color:#ff6c00}.footer .container ul li+li{margin-left:10px}@media screen and (min-width:480px){.footer .container ul li+li{margin-left:40px}}.footer .container ul .title:before{margin-right:10px}@media screen and (min-width:480px){.footer .container ul .title:before{margin-right:40px}}.backdrop{opacity:1;background:#191c2633;width:100%;height:100%;transition:opacity .6s linear;position:fixed;top:0;left:0;overflow-y:scroll}.backdrop.is-hidden{opacity:0;pointer-events:none}.modal{background-color:#fff;width:337px;height:100%;padding:48px 31px 0 40px;position:absolute;top:0;right:0}.modal .button-close{background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:30px;margin-left:auto;display:flex}.modal .button-close:hover svg{fill:#ff6c00}.modal .modal-nav{margin-bottom:64px}.modal .modal-nav li:not(:last-child){margin-bottom:24px}.modal .modal-nav li a{text-align:center;letter-spacing:.1em;color:#303030;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:25px}.modal .modal-nav li:hover a{color:#ff6c00}.modal .modal-contacts{margin-bottom:64px}.modal .modal-contacts li:first-child{margin-bottom:24px}.modal .modal-contacts a{text-align:center;letter-spacing:.1em;color:#303030;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:25px}.modal .modal-contacts a:hover{color:#ff6c00}.modal .modal-contacts button{text-align:center;text-transform:uppercase;background-color:#0000;border:1px solid #ff6c00;border-radius:25px;width:194px;height:40px}.modal .modal-contacts button:hover{color:#fff;background-color:#ff6c00}.modal .modal-social li+li{margin-left:100px}.modal .modal-social li:hover a{color:#ff6c00}.modal .modal-social .title{letter-spacing:.2em;color:#303030;text-transform:unset;margin-bottom:24px;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:25px}.modal .modal-social .title:before{margin-right:40px}.modal .modal-social a{letter-spacing:.2em;color:#303030;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:25px}.soc-links{gap:20px;display:flex}.live-map{filter:grayscale();border:none;width:100%;height:384px;margin-bottom:20px;box-shadow:-14px 24px 68px -16px #0000001f}.desk-only{display:none}.address-list{flex-direction:column;align-items:flex-start;display:flex}.address-link{letter-spacing:-.02em;color:#9da4bd;font-size:18px;line-height:1.33}.address-text{letter-spacing:-.02em;color:#9da4bd;font-size:14px;font-weight:500;line-height:1.29}@media screen and (max-width:768px){.live-map{width:350px;height:282px}.address-list{flex-direction:row;justify-content:space-between;align-items:center;gap:356px}}@media screen and (min-width:1280px){.live-map{display:none}.desk-only{width:440px;height:324px;margin-left:auto;margin-right:auto;display:block}.address-list{flex-direction:row;justify-content:center;align-items:flex-start;gap:70px;display:flex}.address-link{color:#9da4bd}.section-cont{flex-direction:column;justify-content:space-between;display:flex}}
/*# sourceMappingURL=index.37376f7d.css.map */
