.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}body{background-color:#fff;color:#555;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.86;letter-spacing:.02em}h1,h2,h3,h4,h5{margin:0}img{display:block;max-width:100%;height:auto}ul{list-style:none;padding:0}p,ul{margin:0}.main-title{font-family:Raleway,sans-serif;font-weight:700;font-size:48px;line-height:1.16;color:#303030}.container{margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.container{max-width:480px;padding-left:31px;padding-right:31px}}@media screen and (min-width:768px){.container{width:768px;padding-left:39px;padding-right:39px}}@media screen and (min-width:1200px){.container{width:1200px;padding-left:15px;padding-right:15px}}@media screen and (max-width:767px){.section{padding-top:84px;padding-bottom:84px}}@media screen and (min-width:768px){.section{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1200px){.section{padding-top:130px;padding-bottom:130px}}.section-title{font-family:Raleway,sans-serif;font-weight:700;font-size:42px;line-height:1.16;color:#303030}.button{padding:12px 20px;min-width:160px;font-weight:600;font-size:12px;line-height:1.33;letter-spacing:.09em;border:1px solid #ff6c00;border-radius:25px;text-decoration:none;text-transform:uppercase;text-align:center;transition:.25s cubic-bezier(.4,0,.2,1);color:#fff;background-color:transparent}.button:focus,.button:hover{background-color:#ff6c00}.button.secondary{color:#303030}.button.secondary:focus,.button.secondary:hover{color:#fff;background-color:#ff6c00}.slogan{display:flex;align-items:center;margin-bottom:20px;font-weight:600;font-size:11px;line-height:1.36;letter-spacing:.1em;text-transform:uppercase;color:#303030}.slogan:before{content:"";margin-right:20px;width:60px;height:1px;background-color:#303030}.slogan.inverse{color:rgba(157,164,189,.6)}.slogan.inverse:before{background-color:rgba(157,164,189,.6)}address{font-style:normal}a{color:inherit;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}a:focus,a:hover{color:#ff6c00}.header{position:relative;padding:0}@media screen and (min-width:1200px){.header{overflow:hidden}}@media screen and (min-width:1200px){.container.header{width:1280px}}.logo{display:block;width:69px;height:55px;fill:#fff}@media screen and (min-width:768px){.logo{fill:#303030}}.header-nav-container{position:absolute;display:flex;justify-content:space-between;align-items:center;top:40px;left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width:767px){.header-nav-container{width:100%}}@media screen and (min-width:768px) and (max-width:1199px){.header-nav-container{align-items:normal;padding-left:50px;padding-right:39px}}@media screen and (max-width:767px){.mobile-menu-backdrop{display:none;position:absolute;z-index:999;width:100%;left:0;top:-40px;background:rgba(25,28,38,.2);box-shadow:0 1px 3px rgba(0,0,0,.16),0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04)}.mobile-menu-backdrop.is-open{display:block}}@media screen and (max-width:336px){.mobile-menu-container{width:100%}}@media screen and (max-width:767px){.mobile-menu-container{width:337px;margin-left:auto;padding:118px 40px 227px;background-color:#fff;box-shadow:-1px 0 3px rgba(0,0,0,.16),-2px 0 4px rgba(0,0,0,.08),-4px 0 8px rgba(0,0,0,.04)}}@media screen and (min-width:768px){.mobile-menu-container{display:flex;align-items:baseline;justify-content:space-between;width:546px}}@media screen and (min-width:1200px){.mobile-menu-container{width:1030px}}@media screen and (max-width:767px){.main-nav{margin-bottom:64px}}.header-phone,.main-nav__nav{color:#303030;font-size:18px;font-weight:600;line-height:1.39;letter-spacing:.1em}@media screen and (min-width:768px){.header-phone,.main-nav__nav{color:#fff;font-size:12px;line-height:1.33}}@media screen and (min-width:768px){.main-nav__nav{display:flex;justify-content:space-between;width:339px}}@media screen and (min-width:1200px){.main-nav__nav{width:387px}}@media screen and (max-width:767px){.header-phone,.header-socials li:not(:last-child),.main-nav__nav li:not(:last-child){margin-bottom:24px}}@media screen and (max-width:767px){.header-phone,.header-socials a{display:block}}@media screen and (min-width:768px) and (max-width:1199px){.header-phone{order:2}}@media screen and (max-width:767px){.header-contacts{margin-bottom:64px}}@media screen and (min-width:768px){.header-contacts{display:flex;align-items:center}}@media screen and (min-width:768px) and (max-width:1199px){.header-contacts{flex-direction:column}}@media screen and (min-width:1200px){.header-contacts{width:321px;justify-content:space-between}}@media screen and (min-width:768px) and (max-width:1199px){.header-contacts .button.secondary{margin-bottom:20px}}@media screen and (min-width:768px){.header-contacts .button.secondary{color:#fff}}@media screen and (min-width:1200px){.header-contacts .button.secondary{display:block}}.header-socials{text-transform:none;letter-spacing:.2em;margin-bottom:0}@media screen and (max-width:767px){.header-socials{align-items:normal;font-size:14px}}@media screen and (min-width:768px){.header-socials{position:absolute;left:0;bottom:0;transform:rotate(-90deg) translateY(-50px) translateX(-407px)}}@media screen and (min-width:1200px){.header-socials{transform:rotate(-90deg) translateY(-90px) translateX(-407px)}}.header-socials:before{margin-right:40px}@media screen and (max-width:767px){.header-socials:before{transform:translateY(10px)}}@media screen and (min-width:768px){.header-socials ul{display:flex}}@media screen and (min-width:768px){.header-socials li:not(:last-child){margin-right:40px}}.main-nav__mobile-menu-button{background-color:transparent;padding:0;border-width:0;z-index:1000}@media screen and (min-width:768px){.main-nav__mobile-menu-button{display:none}}.main-nav__mobile-menu-icon{display:block;width:40px;height:40px}.main-nav__mobile-menu-button:hover .main-nav__mobile-menu-icon{color:#ff6c00;fill:currentColor}.main-nav__mobile-menu-icon--open{display:block}.main-nav__mobile-menu-button.is-open .main-nav__mobile-menu-icon--open,.main-nav__mobile-menu-icon--close{display:none}.main-nav__mobile-menu-button.is-open .main-nav__mobile-menu-icon--close{display:block}.slider-container{padding-left:0;padding-right:0}.flex-container a:active,.flexslider a:active{outline:none}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}@media screen and (min-width:768px){.slides{width:609px;margin-left:auto}}@media screen and (min-width:1200px){.slides{position:absolute;right:-40px;width:1125px}}.flex-direction-nav{position:absolute;display:flex;right:39px;bottom:40px}@media screen and (min-width:1200px){.flex-direction-nav{right:15px}}.flex-direction-nav li:first-child{margin-right:26px}.flexslider{width:100%;margin:0}@media screen and (min-width:1200px){.flexslider{height:680px}}.flexslider .slides>li{display:none}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flex-container,.flexslider,.flexslider .slides>li{position:relative}@media screen and (max-width:767px){.flex-control-nav,.flex-direction-nav{display:none}}.flex-direction-nav li a{display:block;width:60px;padding-top:9px;padding-bottom:9px;line-height:1.36;font-weight:600;font-size:11px;letter-spacing:.1em}.flex-direction-nav li a.next{text-align:right}.flex-direction-nav li a.next:focus,.flex-direction-nav li a.next:hover,.flex-direction-nav li a.prev:focus,.flex-direction-nav li a.prev:hover{color:#fff}.flex-direction-nav li a.next:hover:after,.flex-direction-nav li a.prev:hover:after{background-color:#fff}.flex-direction-nav li a.next:after,.flex-direction-nav li a.prev:after{position:absolute;display:block;content:" ";bottom:0;width:inherit;height:1px;background-color:rgba(157,164,189,.6)}.flex-direction-nav li a.disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}.flex-control-nav{position:absolute;top:50%;right:39px;transform:translateY(-50%);z-index:1}@media screen and (min-width:1200px){.flex-control-nav{right:15px}}.flex-control-nav li a{margin-left:auto;font-size:9px;color:transparent;width:8px;height:8px;display:block;cursor:pointer}.flex-control-nav li{height:2px;background-color:#9da4bd}.flex-control-nav li:not(:last-child){margin-bottom:12px}.flex-control-nav li a.active:after{width:18px;height:2px;background-color:#fff;display:block;content:" ";transform:translateY(-16px) translateX(-10px)}.header-content{position:absolute;top:0;width:100%;padding-top:45vw;left:50%;transform:translateX(-50%)}@media screen and (min-width:368px){.header-content{padding-top:208px}}@media screen and (min-width:768px){.header-content{width:768px;padding-top:272px;padding-left:279px}}@media screen and (min-width:1200px){.header-content{width:1200px;padding-left:215px}}@media screen and (max-width:341px){.header-content .slogan.inverse:before{transform:translateY(-8px)}}.header-title{margin-top:20px;margin-bottom:20px;font-family:Raleway,sans-serif;font-size:13vw;line-height:1.17;letter-spacing:.05em;color:#fff}@media screen and (min-width:368px){.header-title{font-size:48px}}@media screen and (min-width:1200px){.header-title{font-size:72px;line-height:1.18}}.header-description{width:100%;font-size:16px;line-height:1.62;color:#9da4bd}@media screen and (min-width:368px){.header-description{width:306px}}@media screen and (min-width:768px){.header-description{width:355px}}@media screen and (min-width:1200px){.header-description{width:476px;font-size:18px;line-height:1.67}}.about-us .section-title{margin-bottom:20px}@media screen and (max-width:1199px){.about-us .section-title{font-size:28px;line-height:1.18}}.about-us .text{margin-top:0;margin-bottom:20px;font-size:16px;line-height:1.6}.about-us .description{margin-top:0;margin-bottom:40px}@media screen and (min-width:768px){.about-us .container{display:flex}}@media screen and (min-width:768px){.about-us-photos{margin-right:30px}.about-us-photos .item:not(:last-child){margin-bottom:30px}}@media screen and (min-width:1200px){.about-us-photos{display:flex;margin-right:64px}.about-us-photos .item:not(:last-child){margin-right:30px;margin-bottom:0}}@media screen and (max-width:767px){.about-us-photos{display:none}}@media screen and (min-width:768px){.about-us-description{width:330px}}@media screen and (min-width:1200px){.about-us-description{width:500px}}.price{width:100%;background:#111319;background-image:url(/final-project-group-8/img.944cfae5.png);background-size:cover;padding:84px 31px}@media screen and (min-width:768px){.price{max-width:768px;padding:100px 39px}}@media screen and (min-width:1200px){.price{max-width:1280px;padding:130px 55px}}.price__text{margin-bottom:20px;padding:0;font-family:Open Sans;font-weight:600;font-size:11px;line-height:1.36;letter-spacing:.1em;text-transform:uppercase;color:rgba(157,164,189,.6)}.price__text:before{content:"";display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;color:rgba(157,164,189,.12);width:60px;background-color:rgba(157,164,189,.6);height:1px;margin-right:20px}.price__title{margin-bottom:44px;padding:0;font-family:Raleway,sans-serif;font-style:normal;font-weight:700;font-size:42px;line-height:1.17;letter-spacing:.05em;color:#fff}.price__flex{display:flex;justify-content:center;align-items:center;margin-bottom:50px;font-family:Open Sans;font-style:normal;font-weight:400;font-size:18px;line-height:1.67;letter-spacing:.02em}@media screen and (max-width:1199px){.price__flex{max-width:1200px}}@media screen and (min-width:768px){.price__flex{width:100%}}@media screen and (min-width:1200px){.price__flex{width:100%}}.price__block-one{width:100%;margin:0;padding:30px;background:linear-gradient(180deg,#171a24,rgba(23,26,36,.2));list-style:none;color:#9da4bd}@media screen and (min-width:768px){.price__block-one{padding-left:40px;padding-right:40px}}@media screen and (min-width:1200px){.price__block-one{width:50%}}.price__block-two{display:none;margin:0;padding:30px;background:linear-gradient(180deg,#090b13,rgba(9,11,19,.2));list-style:none;color:#9da4bd}@media screen and (min-width:1200px){.price__block-two{display:block;width:50%}}@media screen and (min-width:1200px){.price__item:nth-child(n+5){display:none}}.price__item{margin-bottom:20px;padding:0;font-family:Open Sans;font-size:14px;line-height:2.14;letter-spacing:.02em}.price__item:after{content:"_____________________________________________________________________________________________";display:block;white-space:nowrap;overflow:hidden;color:rgba(157,164,189,.12)}.price__item:last-child{margin-bottom:0}@media screen and (min-width:1200px){.price__item:nth-child(4){margin-bottom:0}}.price__prop{float:left}.price__value{float:right}.button_flex{display:flex;justify-content:center}.button_flex .button.secondary{color:#fff}@media screen and (min-width:1200px){.section.feature-section{height:582px}}.feature-title{margin-top:0;margin-bottom:20px;text-align:left;letter-spacing:.05em}@media screen and (max-width:352px){.slogan-pozition.slogan:before{transform:translateY(-7px)}}@media screen and (max-width:285px){.slogan-pozition.slogan:before{transform:translateY(-15px)}}.feature-text{font-size:18px;line-height:1.67;letter-spacing:.02em}@media screen and (min-width:768px) and (max-width:1199px){.feature-text{margin-right:195px}}@media screen and (min-width:1200px){.feature-text{max-width:500px}}.feature-container{margin-bottom:44px}@media screen and (min-width:1200px){.feature-container{margin-bottom:0}}.feature-list{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.feature-list{max-width:418px;padding-bottom:30px}}@media screen and (min-width:768px) and (max-width:1199px){.feature-list{max-width:450px;padding-bottom:30px;margin-left:auto}}@media screen and (min-width:1200px){.feature-list{transform:translateY(-9px);max-width:370px;margin-right:130px}}.feature-list-item{display:flex;flex-wrap:wrap;max-width:calc((100% - 30px)/2);padding:20px 26px;justify-content:center;align-items:center;font-weight:600;font-size:11px;line-height:1.36;text-align:center;letter-spacing:.05em;color:#303030;background:#f7f7f7}@media screen and (max-width:470px){.feature-list-item{padding:10px}}@media screen and (min-width:768px) and (max-width:1199px){.feature-list-item{padding-left:36px;padding-right:36px}}@media screen and (min-width:1200px){.feature-list-item{padding-left:16px;padding-right:16px}}.feature-list-item:nth-child(-n+2){margin-bottom:30px}.feature-list-item:nth-child(odd){margin-right:30px}.feature-list-item:nth-child(2n){transform:translateY(35px)}.feature-list-numeric{margin-bottom:6px;font-weight:700;font-size:42px;text-align:center;letter-spacing:.05em;color:#303030}.feature-list-sup{transform:translateY(-6px);font-size:16px;line-height:1.375;color:#ff6c00}@media screen and (min-width:1200px){.container.container-flex{display:flex;flex-direction:row-reverse}}@media screen and (max-width:218px){.masters:before{margin-bottom:42px}}@media screen and (min-width:219px) and (max-width:278px){.masters:before{margin-bottom:26px}}@media screen and (min-width:279px) and (max-width:419px){.masters:before{margin-bottom:13px}}.our-masters{background-color:#f7f7f7}.section-title.margin{margin-bottom:44px}@media screen and (min-width:1200px){.team{display:flex;flex-wrap:wrap;margin:-15px}}@media screen and (min-width:1200px){.team .member{margin:15px;max-height:501px}}@media screen and (max-width:1199px){.team .member:not(:last-child){margin-bottom:64px}}.photo{margin-left:auto;margin-right:auto;margin-bottom:30px}@media screen and (min-width:480px){.photo{width:418px}}@media screen and (min-width:768px){.photo{width:450px}}@media screen and (min-width:1200px){.photo{width:370px}}.name{margin-bottom:8px;font-size:18px;line-height:1.39;color:#303030}.name,.post{font-weight:600;text-align:center}.post{margin-bottom:30px;font-size:14px;line-height:1.35;color:#ff6c00}.social-nets{display:flex;justify-content:center;align-items:center}.social-nets .net:not(:last-child){margin-right:10px}.net-button{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;fill:#303030;background-color:#fff;transition:fill .25s cubic-bezier(.4,0,.2,1) 0ms}.net-button:focus,.net-button:hover{fill:#ff6c00;background-color:#fff}.barba{margin-bottom:44px;line-height:1.91}@media screen and (min-width:768px){.barba{line-height:1.36}}@media screen and (max-width:767px){.barba:before{margin-bottom:20px}}@media screen and (min-width:768px){.portfolio-list{display:flex;flex-wrap:wrap}}@media screen and (min-width:1200px){.portfolio-list{flex-wrap:nowrap}}.portfolio-list .item{width:100%}@media screen and (min-width:768px){.portfolio-list .item{width:330px}}@media screen and (min-width:1200px){.portfolio-list .item{width:270px}}@media screen and (max-width:767px){.portfolio-list .item:not(:last-child){margin-bottom:30px}}@media screen and (max-width:1199px){.portfolio-list .item:nth-child(odd){margin-right:30px}.portfolio-list .item:nth-child(-n+2){margin-bottom:30px}}@media screen and (min-width:1200px){.portfolio-list .item:not(:last-child){margin-right:30px}}.icon-mail,.icon-map-pin,.icon-phone{width:24px;height:24px;margin-right:20px}.align-center{text-align:center}@media screen and (min-width:768px){.align-center{text-align:left}}.footer-title{font-weight:700;font-size:42px;line-height:1.17;text-align:center;letter-spacing:.05em;margin-bottom:40px;color:#fff}@media screen and (min-width:768px){.footer-title{text-align:left}}.form-container{background:#191c26}.form-container>.footer-container{padding-left:31px;padding-right:31px;max-width:480px}@media screen and (min-width:768px){.form-container>.footer-container{padding-left:39px;padding-right:39px;max-width:768px}}@media screen and (min-width:1200px){.form-container>.footer-container{padding-left:55px;padding-right:55px;max-width:1200px}}.form-label{display:block;position:relative;margin-bottom:40px}.form-label:last-child{margin-bottom:0}@media screen and (min-width:768px){.form-label{width:calc((100% - 60px)/2);margin:15px}.form-label:last-child{width:calc(100% - 30px)}}.form-label:focus-within>.text-label,.form-label:hover>.text-label{color:#fff}@media screen and (min-width:768px){.addres-flex{display:flex;align-items:flex-start}}@media screen and (min-width:1200px){.addres-flex{flex-wrap:wrap}}.form-input{display:block;padding-top:8px;padding-bottom:8px;padding-left:0;width:100%;background-color:#191c26;border:1px solid transparent;border-bottom-color:rgba(157,164,189,.4);color:#fff}.form-input:focus,.form-input:hover,.form-input:not(:placeholder-shown){background-color:#191c26;outline:none;border-bottom:1px solid #fff}.form-input:not(:placeholder-shown)+.text-label{transform:translateY(-32px);color:#fff}.list-input{margin-bottom:44px}@media screen and (min-width:768px){.list-input{display:flex;flex-wrap:wrap;margin:-15px -15px 44px}}.text-label{position:absolute;top:50%;transform:translateY(-50%);transition:transform .25s linear}textarea+.text-label{top:17px}textarea.form-input{resize:none}@media screen and (min-width:768px){textarea.form-input{width:100%}}.footer-address{background:url(/final-project-group-8/bg-footer.c2a239d5.png),#191c26;background-repeat:no-repeat;background-size:cover}@media screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi){.footer-address{background:url(/final-project-group-8/bg-footer@2x.ca958f97.png),#191c26;background-repeat:no-repeat;background-size:cover}}@media screen and (min-width:768px){.footer-address{background:url(/final-project-group-8/bg-footer768.49c9fdd0.png),#191c26;background-repeat:no-repeat;background-size:cover}}@media screen and (min-width:768px) and (min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:2dppx),screen and (min-width:768px) and (min-resolution:192dpi){.footer-address{background:url(/final-project-group-8/bg-footer768@2x.3472ff9b.png),#191c26;background-repeat:no-repeat;background-size:cover}}.footer-info-container{padding-left:35px}@media screen and (min-width:768px){.footer-info-container{padding-left:0}}@media screen and (min-width:1200px){.footer-info-container{margin-bottom:70px}}.footer-info-container.time{padding-left:31px}@media screen and (min-width:768px){.footer-info-container.time{padding-left:0;margin-left:30px;margin-bottom:0}}@media screen and (min-width:1200px){.footer-info-container.time{margin-left:0}}.footer-info-item{display:flex;align-items:center;font-size:18px;line-height:1.67;letter-spacing:.02em;margin-bottom:20px;color:#9da4bd}.footer-info-item:last-child{margin-bottom:0}@media screen and (min-width:768px){.footer-info-item p{width:290px}}.footer-info-item>a{color:#9da4bd;text-decoration:none}a.mail{text-decoration:underline}.time-work{color:#fff;font-weight:600;font-size:11px;line-height:1.36;display:inline-flex;align-items:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;margin-top:44px}@media screen and (min-width:768px){.time-work{margin-top:0}}.time-work:before{content:"";background-color:rgba(157,164,189,.4);width:60px;display:block;height:1px;margin-right:20px}.timetable{font-size:18px;line-height:1.67;letter-spacing:.02em;color:#9da4bd}.social-link.copy{display:flex;padding:44px 31px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.social-link.copy{justify-content:space-between;padding:56px 39px}}@media screen and (min-width:1200px){.social-link.copy{padding-left:55px;padding-right:55px;max-width:1200px}}p.copy{padding-top:50px;display:inline-block;font-weight:600;font-size:11px;line-height:1.36;letter-spacing:.2em;color:#9da4bd}@media screen and (min-width:768px){p.copy{padding-top:0}}ul.social-link{display:inline-flex;flex-wrap:wrap;align-items:center;padding:0;margin-left:auto;font-weight:600;font-size:11px;line-height:1.36px;letter-spacing:.2em;color:#303030}.social-link>li:not(:last-child){margin-right:40px}.social-link>li>a{text-decoration:none;color:#303030}.social-link>li>a:visited{color:#303030}.social-link>li>a:focus,.social-link>li>a:hover{color:#ff6c00}ul.social-link:before{content:"";background-color:#303030;width:60px;display:block;height:1px;margin-right:40px}@media screen and (min-width:1200px){.footer-desc-flex{display:flex;max-width:1280px;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.desc.footer-address{padding-left:39px;padding-right:39px}}@media screen and (min-width:1200px){.desc{width:50%}.desc.footer-address{padding-left:100px;padding-right:100px}}.footer-container{margin-left:auto;margin-right:auto;max-width:480px;padding-right:10px}@media screen and (min-width:768px){.footer-container{max-width:768px}}@media screen and (min-width:1200px){.footer-container{max-width:1200px}}
/*# sourceMappingURL=/final-project-group-8/src.f16f0038.css.map */