.footer-form__btn,.hero__button,.popup__button{background:#2196f3;border:none;color:#fff;border-radius:4px;font-size:16px;font-weight:700;line-height:1.875}.footer__logo,.logo__accent,.logo{font-family:Raleway;font-size:26px;letter-spacing:.78px;color:#000}body{font-family:"Roboto"}h1,h2,h3,h4,p{margin-top:0;margin-bottom:0}ul{margin-top:0;margin-bottom:0;padding-left:0}img{display:block;width:100%;max-width:100%;height:auto}.list{list-style:none;padding:0}.link{text-decoration:none;color:#000}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{min-width:320px;margin:0 auto;padding:0 15px}@media screen and (min-width: 480px){.container{min-width:480px}}@media screen and (min-width: 768px){.container{min-width:768px}}@media screen and (min-width: 1200px){.container{width:1200px}}.popup{position:fixed;background-color:#fff;border-radius:4px;-webkit-box-shadow:0px 2px 1px 0px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);box-shadow:0px 2px 1px 0px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);z-index:9999;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);padding:40px;width:450px;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 1200px){.popup{width:528px}}.overlay{height:100vh;width:100%;background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:9998;opacity:1;-webkit-transition:opactiy 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:opactiy 250ms cubic-bezier(0.4, 0, 0.2, 1)}.overlay .is-hidden{opacity:0}.is-hidden{-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);pointer-events:none}.no-scroll{overflow:hidden}.popup__close-btn{outline:none;border:none;background-color:rgba(0,0,0,0);border-radius:50%;position:absolute;top:8px;right:8px;padding:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:outline 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:outline 250ms cubic-bezier(0.4, 0, 0.2, 1)}.popup__close-btn svg{fill:#000;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.popup__close-btn:hover,.popup__close-btn:focus{cursor:pointer;outline:1px solid rgba(0,0,0,.1)}.popup__close-btn:hover svg{fill:#2196f3}.popup__title{color:#212121;font-size:20px;font-weight:700;line-height:normal;letter-spacing:.6px;text-align:center}.popup__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:12px}.popup__label{color:#757575;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.popup__label:focus-within .popup__svg,.popup__label:hover .popup__svg{fill:#2196f3}.popup__svg{position:absolute;left:12px;top:50%;fill:#212121;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.popup__input{border-radius:4px;border:1px solid rgba(33,33,33,.2);padding:11px 42px;margin-top:4px;-webkit-transition:outline 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:outline 250ms cubic-bezier(0.4, 0, 0.2, 1)}.popup__input:hover,.popup__input:focus{outline:1px solid #2196f3}.popup__input::-webkit-input-placeholder{color:rgba(117,117,117,.5);font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px;position:relative}.popup__input::-moz-placeholder{color:rgba(117,117,117,.5);font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px;position:relative}.popup__input:-ms-input-placeholder{color:rgba(117,117,117,.5);font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px;position:relative}.popup__input::-ms-input-placeholder{color:rgba(117,117,117,.5);font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px;position:relative}.popup__input::placeholder{color:rgba(117,117,117,.5);font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.12px;position:relative}.popup__input--textarea{padding:11px 12px;resize:none}.popup__checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;margin-bottom:30px;gap:7px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup__policy-label{color:#757575;font-size:12px;letter-spacing:.36px;font-style:normal;font-weight:400;line-height:24px}@media screen and (min-width: 1200px){.popup__policy-label{font-size:14px;letter-spacing:.42px}}.popup__policy-label a{color:#2196f3}.popup__button{display:block;padding:10px 52px;font-family:inherit;letter-spacing:.96px;margin:0 auto;-webkit-transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1)}.popup__button:hover,.popup__button:focus{opacity:.7;cursor:pointer}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:15px;border-radius:2px;border:1px solid #333;cursor:pointer;outline:none;position:relative}input[type=checkbox]:checked{background-color:#2196f3;border:1px solid #2196f3}input[type=checkbox]:checked::after{content:url("data:image/svg+xml;charset=UTF-8,<svg style='position: relative; bottom: 2px; left: 1px' xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='white' viewBox='0 0 13 10'><path d='M1.95703 4.75166L1.88825 4.68604L1.81923 4.75141L0.93123 5.59258L0.854858 5.66492L0.930974 5.73753L4.42671 9.07236L4.49574 9.1382L4.56476 9.07236L12.069 1.91352L12.1449 1.84116L12.069 1.76881L11.1873 0.927644L11.1183 0.861826L11.0493 0.927611L4.49577 7.17353L1.95703 4.75166Z'/></svg>")}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-links__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;padding:12px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);width:44px;height:44px}.social-links__link:hover,.social-links__link:focus{background-color:#2196f3;cursor:pointer}.social-links__link:hover svg{fill:#fff}.social-links__icon{fill:#afb1b8;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.social-links__link--bg{background-color:rgba(255,255,255,.1)}.social-links__icon--white{fill:#fff}.logo{font-style:normal;width:134px;height:28px}@media screen and (min-width: 768px){.logo{margin-right:88px}}@media screen and (min-width: 1200px){.logo{width:145px;height:31px;margin-right:93px}}.logo__accent{color:#2196f3}.footer__logo{color:#fff}.nav__link--current{color:#2196f3}.nav__link--current::before{content:"";position:absolute;display:inline-block;border-bottom:4px solid #2196f3;border-radius:2px;width:100%;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.nav__link--current::before{bottom:-35px}}@media screen and (min-width: 1200px){.nav__link--current::before{bottom:-33px}}.nav__link--current:hover::before,.nav__link--current:focus::before{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}.header{padding:16px 0;border-bottom:1px solid #ececec;position:relative}@media screen and (min-width: 768px){.header{padding:21px 0}}@media screen and (min-width: 1200px){.header{padding:25px 0}}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1200px){.header .container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav__list,.contacts-list{display:none}@media screen and (min-width: 768px){.nav__list,.contacts-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}.contacts-list{margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width: 1200px){.contacts-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.contacts-list__svg{fill:#757575;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.nav__link{position:relative}.nav__link,.contacts-list__link{font-size:14px;line-height:normal;letter-spacing:0.28px;text-transform:none;font-weight:500;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.nav__link:hover,.nav__link:focus,.contacts-list__link:hover,.contacts-list__link:focus{color:#2196f3}.nav__link:hover .contacts-list__svg,.contacts-list__link:hover .contacts-list__svg{fill:#2196f3}.contacts-list__link{color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header__btn:hover,.header__btn:focus{cursor:pointer}@media screen and (min-width: 768px){.header__btn{display:none}}.menu{-webkit-transform:translateX(300vw);-ms-transform:translateX(300vw);transform:translateX(300vw);position:absolute;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#fff;width:100%;height:100vh;top:0;padding:44px 11px;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 480px){.menu{padding:48px 15px 48px 40px}}.menu.is-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header__btn-close{position:absolute;right:15px;top:10px;fill:#212121;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.header__btn-close:hover,.header__btn-close:focus{fill:#2196f3;cursor:pointer}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.menu__link{color:#212121;font-size:40px;font-weight:500;line-height:normal;letter-spacing:.8px;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu__link:hover,.menu__link:focus{color:#2196f3;cursor:pointer}.menu__contacts-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.menu__contacts-link{color:#757575;font-size:24px;font-weight:500;line-height:normal;letter-spacing:.48px;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu__contacts-link:hover,.menu__contacts-link:focus{color:#2196f3;cursor:pointer}.menu__contacts-link--big{font-size:34px;letter-spacing:.68px}.menu__social-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:64px}.menu__social-item:not(:last-child){border-right:1px solid rgba(33,33,33,.2);padding-right:10px}.menu__social-link{color:#2196f3;font-size:18px;font-weight:500;line-height:22px;letter-spacing:.36px}.hero{padding:118px 0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url("../images/hero/hero-bg_img-mob.jpg");background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero/hero-bg_img-mob.jpg");background-repeat:no-repeat;background-size:cover;background-position:top center}@media(min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url("../images/hero/hero-bg_img-mob@2x.jpg");background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero/hero-bg_img-mob@2x.jpg");background-repeat:no-repeat}}@media screen and (min-width: 768px){.hero{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url("../images/hero/hero-bg_img-tab.jpg");background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero/hero-bg_img-tab.jpg");background-repeat:no-repeat}}@media screen and (min-width: 768px)and (min-device-pixel-ratio: 2),screen and (min-width: 768px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 192dpi),screen and (min-width: 768px)and (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url("../images/hero/hero-bg_img-tab@2x.jpg");background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero/hero-bg_img-tab@2x.jpg");background-repeat:no-repeat}}@media screen and (min-width: 1200px){.hero{padding-top:200px;padding-bottom:200px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url("../images/hero/hero-bg_img.jpg");background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero/hero-bg_img.jpg");background-repeat:no-repeat}}@media screen and (min-width: 1200px)and (min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (min-resolution: 192dpi),screen and (min-width: 1200px)and (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url("../images/hero/hero-bg_img1@2x.jpg");background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero/hero-bg_img1@2x.jpg");background-repeat:no-repeat}}.hero__title{color:#fff;text-align:center;font-size:26px;line-height:1.61538;letter-spacing:1.56px;text-transform:uppercase;font-weight:900;margin-bottom:30px}@media screen and (min-width: 1200px){.hero__title{font-size:44px;line-height:1.36364;letter-spacing:2.64px;text-transform:uppercase}}.hero__button{display:block;padding:10px 24px;border-radius:4px;letter-spacing:.96px;margin:0 auto;-webkit-transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1)}.hero__button:hover,.hero__button:focus{opacity:.7;cursor:pointer}@media screen and (min-width: 1200px){.hero__button{padding:10px 32px}}.special{padding-top:94px;padding-bottom:94px}.special__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 1200px){.special__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.special__item{font-size:14px;line-height:normal;letter-spacing:0.42px;text-transform:uppercase;color:#212121;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width: 768px){.special__item{-ms-flex-preferred-size:calc((100% - 30px*(2 - 1))/2);flex-basis:calc((100% - 30px*(2 - 1))/2)}}.special__item::before{content:"";display:inline-block;background-color:#f5f4fa;background-repeat:no-repeat;width:100%;height:120px;border-radius:4px;background-position:center}.special__item:nth-child(1)::before{background-image:url("../images/antenna.svg")}.special__item:nth-child(2)::before{background-image:url("../images/clock.svg")}.special__item:nth-child(3)::before{background-image:url("../images/diagram.svg")}.special__item:nth-child(4)::before{background-image:url("../images/astronaut.svg")}.special__title{font-size:14px;margin-bottom:10px;margin-top:30px;text-align:center}@media screen and (min-width: 768px){.special__title{text-align:left}}.special__signature{color:#757575;font-size:14px;line-height:1.71429;letter-spacing:0.42px;text-transform:none}.what-we-doing{padding-bottom:94px;display:none}@media screen and (min-width: 1200px){.what-we-doing{display:block}}.what-we-doing__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.what-we-doing__item{-ms-flex-preferred-size:calc((100% - 20px*(3 - 1))/3);flex-basis:calc((100% - 20px*(3 - 1))/3);position:relative}.what-we-doing__name{width:100%;background-color:rgba(47,48,58,.8);position:absolute;bottom:0;color:#fff;text-align:center;font-size:14px;line-height:normal;letter-spacing:0.42px;text-transform:uppercase;font-weight:700;padding:27px 0}.what-we-doing__title{text-align:center;font-size:36px;line-height:normal;letter-spacing:1.08px;text-transform:none;margin-bottom:50px}.our-team{background:#f5f4fa;padding:60px 0}@media screen and (min-width: 1200px){.our-team{padding:94px 0}}.our-team__title{text-align:center;font-size:36px;line-height:normal;letter-spacing:1.08px;text-transform:none;margin-bottom:30px}@media screen and (min-width: 1200px){.our-team__title{margin-bottom:50px}}.our-team__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 1200px){.our-team__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.our-team__item{background-color:#fff;padding-bottom:30px;border-radius:0 0 4px 4px;-webkit-box-shadow:1px 4px 6px 0px rgba(0,0,0,.16),0px 4px 4px 0px rgba(0,0,0,.06),0px 1px 1px 0px rgba(0,0,0,.12);box-shadow:1px 4px 6px 0px rgba(0,0,0,.16),0px 4px 4px 0px rgba(0,0,0,.06),0px 1px 1px 0px rgba(0,0,0,.12);-ms-flex-preferred-size:calc((100% - 30px*(1 - 1))/1);flex-basis:calc((100% - 30px*(1 - 1))/1)}@media screen and (min-width: 768px){.our-team__item{-ms-flex-preferred-size:calc((100% - 30px*(2 - 1))/2);flex-basis:calc((100% - 30px*(2 - 1))/2)}}@media screen and (min-width: 1200px){.our-team__item{-ms-flex-preferred-size:calc((100% - 30px*(4 - 1))/4);flex-basis:calc((100% - 30px*(4 - 1))/4)}}.our-team__img{width:100%;margin-bottom:30px}.our-team__name,.our-team__profession{color:#212121;font-size:16px;line-height:normal;letter-spacing:0.48px;text-transform:none;font-size:16px;font-weight:500;letter-spacing:.48px}.our-team__profession{margin-top:10px;color:#757575;font-weight:400}.our-team__social-links{margin-top:16px}.regular-customers{text-align:center;padding-top:94px;padding-bottom:94px}.regular-customers__title{color:#212121;text-align:center;font-size:36px;line-height:normal;letter-spacing:1.08px;text-transform:none;font-weight:700;margin-bottom:30px}@media screen and (min-width: 1200px){.regular-customers__title{margin-bottom:50px}}.regular-customers__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 1200px){.regular-customers__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.regular-customers__item{-ms-flex-preferred-size:calc((100% - 30px*(2 - 1))/2);flex-basis:calc((100% - 30px*(2 - 1))/2)}@media screen and (min-width: 768px){.regular-customers__item{-ms-flex-preferred-size:calc((100% - 30px*(3 - 1))/3);flex-basis:calc((100% - 30px*(3 - 1))/3)}}.regular-customers__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:92px;border:1px solid #afb1b8;border-radius:4px;-webkit-transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.regular-customers__link:hover{border:1px solid #2196f3}.regular-customers__link svg{fill:#afb1b8;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.regular-customers__link:hover svg{fill:#2196f3}.footer{background:#2f303a;padding-top:60px;padding-bottom:60px}.footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;-webkit-column-gap:165px;-moz-column-gap:165px;column-gap:165px}@media screen and (min-width: 768px){.footer .container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 1200px){.footer .container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:93px}}.address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.address .logo{margin-right:0;margin-bottom:20px}@media screen and (min-width: 1200px){.address{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.address__link{color:rgba(255,255,255,.6);font-size:14px;line-height:1.71429;letter-spacing:0.42px;text-transform:none;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);font-style:normal}.address__link:nth-child(2){color:#fff}.address__link:hover{color:#2196f3}.footer-links,.footer-form{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.footer-links,.footer-form{display:block}}.footer-links__title,.footer-form__title{color:#fff;font-size:14px;line-height:normal;letter-spacing:0.42px;text-transform:uppercase;padding-bottom:20px}@media screen and (min-width: 768px)and (max-width: 1200px){.footer-links__title,.footer-form__title{text-align:center}}.footer__form-btn{margin-left:23px}.footer-form__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (min-width: 1200px){.footer-form__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px}}.footer-form__input{padding:14.8px;border:1px solid rgba(255,255,255,.3);-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));border-radius:4px;background-color:#2f303a;color:rgba(255,255,255,.6);padding-left:16px;-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 480px){.footer-form__input{width:450px}}@media screen and (min-width: 1200px){.footer-form__input{width:358px}}.footer-form__input:hover,.footer-form__input:focus{outline:none;border-color:#2196f3}.footer-form__input::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.footer-form__input::-moz-placeholder{color:rgba(255,255,255,.6)}.footer-form__input:-ms-input-placeholder{color:rgba(255,255,255,.6)}.footer-form__input::-ms-input-placeholder{color:rgba(255,255,255,.6)}.footer-form__input::placeholder{color:rgba(255,255,255,.6)}.footer-form__btn{width:200px;height:50px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer-form__btn::after{content:"";display:inline-block;width:24px;height:24px;background-image:url(../images/icon-send.svg)}.footer-form__btn:hover,.footer-form__btn:focus{background-color:#188ce8;cursor:pointer}.footer-form__btn:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.projects{padding-top:93px;padding-bottom:95px}.filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.filters{max-width:340px}}@media screen and (min-width: 768px){.filters{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}}.filters__btn{border:none;min-width:73px;font-family:Roboto;border-radius:4px;padding:6px 22px;background-color:#f5f4fa;color:#212121;font-weight:500;line-height:1.625;letter-spacing:.48px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.filters__btn:hover,.filters__btn:focus{background-color:#2196f3;color:#fff;-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,.12),0px 1px 2px 0px rgba(0,0,0,.08),0px 3px 1px 0px rgba(0,0,0,.1);box-shadow:0px 2px 2px 0px rgba(0,0,0,.12),0px 1px 2px 0px rgba(0,0,0,.08),0px 3px 1px 0px rgba(0,0,0,.1);cursor:pointer}.filters__btn:nth-child(1){padding:6px 25px}.filters__btn--active{background:#2196f3;color:#fff;-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,.12),0px 1px 2px 0px rgba(0,0,0,.08),0px 3px 1px 0px rgba(0,0,0,.1);box-shadow:0px 2px 2px 0px rgba(0,0,0,.12),0px 1px 2px 0px rgba(0,0,0,.08),0px 3px 1px 0px rgba(0,0,0,.1)}.projects__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects__item{-ms-flex-preferred-size:100%;flex-basis:100%;border:1px solid #eee}@media screen and (min-width: 768px){.projects__item{-ms-flex-preferred-size:calc((100% - 30px*(2 - 1))/2);flex-basis:calc((100% - 30px*(2 - 1))/2)}}@media screen and (min-width: 1200px){.projects__item{-ms-flex-preferred-size:calc((100% - 30px*(3 - 1))/3);flex-basis:calc((100% - 30px*(3 - 1))/3)}}.projects__content{display:block;-webkit-transition:-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.projects__content:hover,.projects__content:focus{-webkit-box-shadow:1px 4px 6px 0px rgba(0,0,0,.16),0px 4px 4px 0px rgba(0,0,0,.06),0px 1px 1px 0px rgba(0,0,0,.12);box-shadow:1px 4px 6px 0px rgba(0,0,0,.16),0px 4px 4px 0px rgba(0,0,0,.06),0px 1px 1px 0px rgba(0,0,0,.12)}.projects__content:hover .projects__hover-content,.projects__content:focus .projects__hover-content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.projects__title{color:#212121;font-size:18px;line-height:2;letter-spacing:1.08px;text-transform:none;padding-top:20px;padding-left:24px;padding-right:24px}.projects__signature{color:#757575;line-height:1.875;letter-spacing:.48px;padding-bottom:20px;padding-left:24px;padding-right:24px}.projects__img-container{position:relative;overflow:hidden}.projects__hover-content{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(33, 150, 243, 0.9)), to(rgba(33, 150, 243, 0.9)));background-image:linear-gradient(rgba(33, 150, 243, 0.9), rgba(33, 150, 243, 0.9));height:100%;width:100%;position:absolute;top:0;color:#fff;padding:63px 24px;font-size:18px;line-height:1.55;letter-spacing:.54px;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}/*# sourceMappingURL=main.min.css.map */