body{font-family:Roboto,sans-serif}:root{--basic-text-color: #212121;--title-text-color: #ffffff;--secondary-text-color: #757575;--accent-text-color: #2196f3;--background-color: #2f303a;--button-color-portfolio: #f5f4fA;--client-color-img: #afb1b8}body{color:var(--basic-text-color);background-color:#fff}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}img{width:100%;height:auto}h1,h2,h3,p,ul{padding:0;margin:0}.list,.card__logo,.filter,.footer__list,.mobile-menu,.mobile-menu__list,.mobile-menu__contacts,.clients__list{list-style:none}.logo{color:#000;font-family:Raleway,sans-serif;font-size:24px;font-weight:900;line-height:1.17;letter-spacing:.03em;text-decoration:none;margin-bottom:15px;margin-top:15px}@media screen and (min-width: 1200px){.logo{font-size:26px;line-height:1.37;letter-spacing:.04em;margin-bottom:24px;margin-top:24px}}.logo__first{color:var(--accent-text-color);margin:0 auto}.footer__logo{display:block;color:var(--title-text-color);font-family:Raleway,sans-serif;font-size:24px;font-weight:700;line-height:1.17;letter-spacing:.03em;text-decoration:none;margin-left:auto;margin-right:auto;margin-bottom:20px;text-align:center}@media screen and (min-width: 768px){.footer__logo{font-size:24px;line-height:1.13;margin-left:auto;margin-right:auto;text-align:center}}@media screen and (min-width: 1200px){.footer__logo{font-size:26px;line-height:1.19;margin-left:0;margin-right:auto;text-align:left}}.logo__first-footer{color:var(--accent-text-color);margin-right:auto;margin-left:auto;margin-bottom:20px}@media screen and (min-width: 1200px){.logo__first-footer{margin:0 auto;margin-bottom:20px}}.primary__button{display:inline-block;border-radius:4px;padding:10px 32px;border:0px;font-size:16px;background-color:var(--accent-text-color);color:var(--title-text-color);-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);font-family:inherit;font-weight:700;line-height:1.88;letter-spacing:.06em;text-align:center;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.primary__button:focus,.primary__button:hover{cursor:pointer;background-color:#188ce8}.filter__button{border:0px;padding:6px 22px;border-radius:4px;font-size:16px;background-color:var(--button-color-portfolio);font-family:inherit;font-weight:500;line-height:1.63;letter-spacing:.03em;text-align:center;-webkit-transition-property:color,background-color,-webkit-box-shadow;transition-property:color,background-color,-webkit-box-shadow;transition-property:color,background-color,box-shadow;transition-property:color,background-color,box-shadow,-webkit-box-shadow;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.filter__button{padding:6px 25px}.filter__button:hover,.filter__button:focus{background-color:var(--accent-text-color);color:var(--title-text-color);cursor:pointer;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2)}.footer__button{width:200px;padding:10px 28px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.88;letter-spacing:.06em;text-align:center;border:0;border-radius:4px;background-color:var(--accent-text-color);color:var(--button-color-portfolio);fill:var(--button-color-portfolio);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;margin-left:auto;margin-right:auto}.footer__button:hover,.footer__button:focus{color:#000;fill:#000}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);opacity:1;-webkit-transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1)}.backdrop.is-hidden{opacity:0;pointer-events:none}.backdrop.is-hidden .modal{-webkit-transform:translate(-50%, -50%) scale(1.8);transform:translate(-50%, -50%) scale(1.8)}.modal__backdrop{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;border-radius:25px;border:1px solid rgba(0,0,0,.1);background-color:var(--title-text-color);position:absolute;top:8px;right:8px}.modal__close{position:absolute;top:5.5px;right:5.5px}.modal__backdrop:hover,.modal__backdrop:focus{fill:var(--accent-text-color);cursor:pointer}.modal{position:absolute;top:50%;left:50%;width:450px;height:609px;padding:8px;border-radius:4px;background-color:var(--title-text-color);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-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){.modal{width:528px;height:581px}}.modal__title{padding-top:32px;padding-right:10px;padding-left:10px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center}@media screen and (min-width: 1200px){.modal__title{line-height:1.17;max-width:none;padding-right:0;padding-left:0}}.modal__form{margin-top:12px;padding:0 32px}.modal__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;font-size:12px;line-height:1.17;letter-spacing:.01em;text-align:left;color:#757575;position:relative}.modal__icon{position:absolute;top:28px;left:12px}.modal__icon:hover,.modal__field:hover{fill:#2196f3;border-color:#2196f3}.modal__field label{margin-bottom:4px}.modal__field input{margin:0;padding:11px 42px;border-radius:4px;border:1px solid rgba(33,33,33,.2);height:40px}.modal__field input:hover,.modal__field input:focus,.modal__icon:hover{cursor:pointer;border-color:#2196f3;outline:none;-webkit-transition-property:border;transition-property:border;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.modal__field:focus-within .modal__icon{fill:#2196f3}.modal__comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;font-size:12px;line-height:1.17;letter-spacing:.01em;text-align:left;color:rgba(75,75,75,.5)}.modal__comment textarea:hover,.modal__comment textarea:focus,.check:hover,.modal__check:focus{cursor:pointer;border-color:#2196f3;outline:none;-webkit-transition-property:border;transition-property:border;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.modal__check{margin-top:20px;font-size:12px;line-height:1.7;letter-spacing:.03em;text-align:center;color:var(--secondary-text-color)}@media screen and (min-width: 1200px){.modal__check{margin-top:20px;font-size:14px;line-height:1.7;letter-spacing:.03em;text-align:center;color:var(--secondary-text-color)}}.modal__icon-check{width:16px;height:15px;border:2px solid var(--background-color);border-radius:2px;outline:none;margin-right:7px}.check{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}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.checkbox:checked+.modal__icon-check{background-color:var(--accent-text-color);border-radius:2px;border-color:var(--accent-text-color);background-image:url(../images/iconch.svg);background-size:contain;background-position:center;background-repeat:no-repeat;background-origin:border-box;-webkit-transition-duration:250ms;transition-duration:250ms}.modal__comment label{margin-bottom:4px}.modal__comment textarea{margin:0;font-family:inherit;padding:12px 16px;height:120px;border-radius:4px;border:1px solid rgba(33,33,33,.2);resize:none}.modal__comment textarea::-webkit-input-placeholder{color:rgba(117,117,117,.5)}.modal__comment textarea::-moz-placeholder{color:rgba(117,117,117,.5)}.modal__comment textarea:-ms-input-placeholder{color:rgba(117,117,117,.5)}.modal__comment textarea::-ms-input-placeholder{color:rgba(117,117,117,.5)}.modal__comment textarea::placeholder{color:rgba(117,117,117,.5)}.modal__link{color:#2196f3}.modal__button-title{margin-top:30px;border-radius:4px;padding:10px 52px;border:0px;font-size:16px;background-color:var(--accent-text-color);color:var(--title-text-color);font-weight:700;line-height:1.88;letter-spacing:.06em;text-align:center;-ms-flex-line-pack:center;align-content:center;justify-items:center;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,.12),0px 4px 4px rgba(0,0,0,.06),1px 4px 6px rgba(0,0,0,.16);box-shadow:0px 1px 1px rgba(0,0,0,.12),0px 4px 4px rgba(0,0,0,.06),1px 4px 6px rgba(0,0,0,.16)}.modal__button{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__button-title:hover,.modal__button-title:focus{cursor:pointer;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--title-text-color);display:none;padding-left:40px;padding-top:48px}.mobile-menu.is-open{display:block}.mobile-menu__close{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:10px;right:15px;width:40px;height:40px;border:none;background-color:#fff}.mobile-menu__close:hover,.mobile-menu__close:focus{fill:#2196f3;cursor:pointer}.mobile-menu__contacts{text-decoration:none;margin-bottom:64px}.mobile__tel,.mobile-menu__marg{margin-bottom:32px}.mobile-menu__list{margin-bottom:92px}.mobile-menu__link{font-size:40px;font-weight:500;line-height:1.18;letter-spacing:.02em;text-align:left;color:#212121;text-decoration:none;margin-bottom:32px}.mobile-menu__link:hover,.mobile-menu__link:focus{padding:6px;color:#2196f3}.mobile-menu__tel{font-size:34px;font-weight:500;line-height:1.18;letter-spacing:.02em;text-align:left;color:#2196f3}.mobile-menu__mail{font-size:24px;font-weight:500;line-height:1.17;letter-spacing:.02em;text-align:left;color:#757575}.mobile-menu__tel,.mobile-menu__mail{text-decoration:none;list-style:none}.mobile-menu__map{color:#026304}.mobile-menu__google{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-align:center;text-decoration:none;color:#2196f3}.container{width:100%;max-width:480px;margin:0 auto;padding:0 15px}@media screen and (min-width: 768px){.container{max-width:768px}}@media screen and (min-width: 1200px){.container{max-width:1200px}}.section,.advatages,.section__filter,.team,.about__container,.clients{margin:0 auto;padding-bottom:60px}@media screen and (min-width: 1200px){.section,.advatages,.section__filter,.about__container,.team,.clients{padding-bottom:94px}}.section__filter,.advatages,.team,.clients{padding-top:60px}@media screen and (min-width: 1200px){.section__filter,.advatages,.team,.clients{padding-top:94px}.footer__container{padding-left:190px}}@media screen and (min-width: 1200px){.container .list{display:-webkit-box;display:-ms-flexbox;display:flex}}.header{margin:0 auto;border-bottom:1px solid #ececec}.header__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:91px}.navigation__list{display:none}@media screen and (min-width: 768px){.navigation__list{font-size:14px;font-weight:500;line-height:1.17;letter-spacing:.02em;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}}@media screen and (min-width: 1200px){.navigation__list{gap:51px}}.navigation__link{display:block;color:var(--basic-text-color);text-decoration:none;position:relative;padding-bottom:32px;padding-top:32px;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.navigation__link:hover,.navigation__link:focus{color:var(--accent-text-color)}.navigation__link--selected{color:var(--accent-text-color)}.navigation__link--selected::after{content:"";display:block;width:100%;height:4px;background-color:var(--accent-text-color);position:absolute;bottom:-1px;left:0;border-radius:2px}@media screen and (min-width: 1200px){.navigation__link--selected::after{bottom:-3px}}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__contacts{display:none}@media screen and (min-width: 768px){.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:96px}}@media screen and (min-width: 1200px){.header__contacts{gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}}.contacts__mail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}@media screen and (min-width: 1200px){.contacts__mail{margin-bottom:0}}.contacts__tel{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.contacts__mail-icon{fill:var(--secondary-text-color);width:14px;height:10px}@media screen and (min-width: 1200px){.contacts__mail-icon{width:16px;height:12px}}.contacts__tel-icon{fill:var(--secondary-text-color);width:10px;height:14px}@media screen and (min-width: 1200px){.contacts__tel-icon{height:16px}}.header__contacts{font-size:12px;list-style:none;font-weight:500;line-height:1.17;letter-spacing:.02em}@media screen and (min-width: 1200px){.header__contacts{font-size:14px}}.contacts__tel,.contacts__mail,.contacts__mail-icon,.contacts__tel-icon{color:var(--secondary-text-color);text-decoration:none;-webkit-transition-property:color,fill;transition-property:color,fill;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.contacts__mail:hover .contacts__mail-icon,.contacts__mail:hover,.contacts__mail:focus,.contacts__mail:focus .contacts__mail-icon,.contacts__tel:hover,.contacts__tel:focus,.contacts__tel:hover .contacts__tel-icon,.contacts__tel:focus .contacts__tel-icon{fill:#000;color:#000}.header__burger{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:10px;right:15px;width:40px;height:40px;border:none;background-color:rgba(255,255,255,.5);padding:0;border-radius:4px}@media screen and (min-width: 767px){.header__burger{display:none;position:fixed;right:0;top:0}}@media screen and (max-width: 1200px){.navigation__link-tt{display:none}}.primary{padding:70px 0;margin:0 auto;text-align:center;background-color:var(--background-color);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg);background-size:cover;max-width:768px;background-repeat:no-repeat;background-position:center}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.primary{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg)}}@media screen and (min-width: 768px){.primary{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg);max-width:1200px}}@media screen and (min-width: 768px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 2dppx){.primary{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg)}}@media screen and (min-width: 1200px){.primary{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/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/AKPP.jpg);max-width:1600px}}@media screen and (min-width: 1200px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (min-resolution: 2dppx){.primary{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg)}}.primary__title{display:inline;margin:0 auto;margin-bottom:30px;max-width:360px;color:var(--title-text-color);font-size:25px;font-weight:900;line-height:1.62;letter-spacing:.06em;text-transform:uppercase}@media screen and (min-width: 768px){.primary__title{max-width:696px;font-size:39px;line-height:1.36}}@media screen and (min-width: 1200px){.primary__title{max-width:696px;color:var(--title-text-color);font-size:52px;line-height:1.36}}.primary__adress{display:block;text-decoration:none;margin:0 auto;margin-bottom:-7px;color:#a6e4d5;font-size:16px;font-weight:500;line-height:1.62;letter-spacing:.06em;text-shadow:#000 2px 0 0px,#000 0 1px 0px,#000 -1px 0 0px,#000 0 -1px 0px}@media screen and (min-width: 760px){.primary__adress{font-size:20px}}@media screen and (min-width: 1200px){.primary__adress{font-size:25px}}.primary__list{margin:0 auto;margin-bottom:8px;color:var(--title-text-color);font-size:20px;font-weight:500;line-height:1.62;letter-spacing:.06em;text-transform:uppercase}@media screen and (min-width: 760px){.primary__list{color:var(--title-text-color);font-size:27px;line-height:1.36}}@media screen and (min-width: 1200px){.primary__list{color:var(--title-text-color);font-size:30px;line-height:1.36}}.primary__tel{list-style:none;text-decoration:none;color:#f0f9c7;font-size:37px;font-weight:500;line-height:1.62;letter-spacing:.06em}@media screen and (min-width: 760px){.primary__tel{font-size:47px}}.advatages__list{display:block;max-width:450px}@media screen and (min-width: 768px){.advatages__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:none;-ms-flex-preferred-size:calc((100% - 30px)/2);flex-basis:calc((100% - 30px)/2);margin-bottom:0}}@media screen and (min-width: 1200px){.advatages__list{gap:30px;max-width:none;margin-bottom:0;-ms-flex-preferred-size:calc((100% - 90px)/4);flex-basis:calc((100% - 90px)/4)}}.advatages__info{margin-bottom:10px;font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;text-align:center}@media screen and (min-width: 768px){.advatages__info{text-align:left}}.advatages__list li::before{display:block;content:"";height:120px;border-radius:4px;background-color:var(--button-color-portfolio);background-repeat:no-repeat;background-position:center;margin-bottom:30px}.advatages__icon-antenna::before{background-image:url(../images/antenna.svg)}.advatages__icon-clock::before{background-image:url(../images/clock.svg)}.advatages__icon-laptop::before{background-image:url(../images/diagram.svg)}.advatages__icon-spaceman::before{background-image:url(../images/astronaut.svg)}@media screen and (max-width: 767px){.advatages__icon-laptop,.advatages__icon-clock,.advatages__icon-antenna{margin-bottom:30px}}.advatages__text{max-width:450px;font-size:14px;color:var(--secondary-text-color);line-height:1.71;letter-spacing:.03em}@media screen and (min-width: 768px){.advatages__text{max-width:354px}}@media screen and (min-width: 1200px){.advatages__text{max-width:270px}}.about__container{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(242,239,239,.5215686275);padding-top:30px}.about__map{max-width:260px}@media screen and (min-width: 408px){.about__map{max-width:380px}}@media screen and (min-width: 768px){.about__map{max-width:650px}}@media screen and (min-width: 1200px){.about__map{max-width:800px}}.about__title{font-weight:600;font-size:28px;margin-bottom:30px;line-height:1.17;letter-spacing:.03em;text-align:center;color:#566256}@media screen and (min-width: 1200px){.about__title{font-size:36px}}.team{display:none;background-color:#f5f4fa}.team__card{background-color:var(--title-text-color);max-width:450px;text-align:center;padding-bottom:24px;margin-bottom:30px;border-radius:0 0 4px 4px;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2)}.team__card:last-child{margin-bottom:0}@media screen and (min-width: 768px){.team__card{max-width:354px;margin-bottom:0}.team__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;max-width:none;-ms-flex-preferred-size:calc((100% - 30px)/2);flex-basis:calc((100% - 30px)/2);margin-bottom:0}}@media screen and (min-width: 1200px){.team__card{max-width:270px;margin-bottom:0;padding-bottom:30px}}.team__card:last-child{margin-right:0}.team__card img{margin-bottom:30px}.team__title{font-size:28px;margin-bottom:30px;line-height:1.17;letter-spacing:.03em;text-align:center}@media screen and (min-width: 1200px){.team__title{font-size:36px;margin-bottom:50px}}.card__title{font-size:16px;margin-bottom:10px;font-weight:500;line-height:1.19;letter-spacing:.03em}.card__about{color:var(--secondary-text-color);font-size:16px;line-height:1.19;letter-spacing:.03em;margin-bottom:16px}.card__logo{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;-ms-flex-preferred-size:calc((100% - 30px)/4);flex-basis:calc((100% - 30px)/4)}.card__icon{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:44px;height:44px;fill:var(--client-color-img);background-color:var(--title-text-color);border-radius:50%;-webkit-transition-property:fill,background-color;transition-property:fill,background-color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.card__icon:hover,.card__icon:focus{fill:var(--title-text-color);background-color:var(--accent-text-color)}.clients{display:none}.clients__title{font-size:28px;margin-bottom:30px;line-height:1.17;letter-spacing:.03em;text-align:center}@media screen and (min-width: 1200px){.clients__title{font-size:36px;margin-bottom:50px}}.clients__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:210px;height:92px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:var(--client-color-img);background-color:var(--title-text-color);border-radius:4px;border:1px solid var(--client-color-img);-webkit-transition-property:fill,border;transition-property:fill,border;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.clients__icon{width:226px}}@media screen and (min-width: 1200px){.clients__icon{width:170px}}.clients__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;-ms-flex-preferred-size:calc((100% - 30px)/2);flex-basis:calc((100% - 30px)/2)}@media screen and (min-width: 768px){.clients__list{-ms-flex-preferred-size:calc((100% - 60px)/3);flex-basis:calc((100% - 60px)/3)}}@media screen and (min-width: 1200px){.clients__list{-ms-flex-preferred-size:calc((100% - 150px)/6);flex-basis:calc((100% - 150px)/6)}}.clients__icon:hover,.clients__icon:focus{fill:var(--accent-text-color);border:1px solid var(--accent-text-color)}.section__diagnost{padding:70px 0;margin:0 auto;text-align:center;background-color:var(--background-color);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.9))),url(../images/AT-2.jpeg);background-image:linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),url(../images/AT-2.jpeg);background-size:cover;background-repeat:no-repeat;background-position:center}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.section__diagnost{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(252, 252, 255, 0.9)), to(rgba(255, 255, 255, 0.9))),url(../images/AT-2.jpeg);background-image:linear-gradient(rgba(252, 252, 255, 0.9), rgba(255, 255, 255, 0.9)),url(../images/AT-2.jpeg)}}@media screen and (min-width: 1200px){.section__diagnost{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(253, 253, 255, 0.9)), to(rgba(255, 255, 255, 0.9))),url(../images/AT-2.jpeg);background-image:linear-gradient(rgba(253, 253, 255, 0.9), rgba(255, 255, 255, 0.9)),url(../images/AT-2.jpeg);max-width:1600px}}@media screen and (min-width: 1200px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (min-resolution: 2dppx){.section__diagnost{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.8))),url(../images/AT-2.jpeg);background-image:linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.8)),url(../images/AT-2.jpeg)}}.diagnost__title{margin:0 auto;margin-bottom:15px;max-width:360px;color:#000;font-size:37px;font-weight:900;line-height:1.62;letter-spacing:.06em;text-transform:uppercase}@media screen and (min-width: 1200px){.diagnost__title{max-width:900px;color:#000;font-size:48px;line-height:1.36}}.diagnost__text{margin:0 auto;max-width:1199px;color:#000;font-size:16px;font-weight:500;line-height:1.62;letter-spacing:.06em;text-align:justify;padding-left:15px;padding-right:15px}@media screen and (min-width: 1200px){.diagnost__text{color:#000;font-size:22px;line-height:1.36}}.portfolio{display:block;-ms-flex-line-pack:center;align-content:center}@media screen and (min-width: 768px){.portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;-ms-flex-line-pack:center;align-content:center}}.portfolio__link{text-decoration:none}.portfolio__list{text-align:left;padding:0;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);margin-bottom:30px}@media screen and (min-width: 768px){.portfolio__list{-ms-flex-preferred-size:calc((100% - 30px)/2);flex-basis:calc((100% - 30px)/2);margin-bottom:0}}@media screen and (min-width: 1200px){.portfolio__list{-ms-flex-preferred-size:calc((100% - 60px)/3);flex-basis:calc((100% - 60px)/3)}}.portfolio__list:hover,.portfolio__link:focus,.portfolio__list:focus{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,.12),0px 4px 4px rgba(0,0,0,.06),1px 4px 6px rgba(0,0,0,.16);box-shadow:0px 1px 1px rgba(0,0,0,.12),0px 4px 4px rgba(0,0,0,.06),1px 4px 6px rgba(0,0,0,.16)}.portfolio__wrap{position:relative;overflow:hidden}.portfolio__wrap::before{display:inline-block;position:absolute;content:"";width:100%;height:100%;background-color:rgba(33,150,243,.9);-webkit-transform:translateY(360px);transform:translateY(360px);-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){.portfolio__wrap::before{-webkit-transform:translateY(295px);transform:translateY(295px);-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)}}.portfolio__list:hover .portfolio__wrap::before,.portfolio__link:focus .portfolio__wrap::before,.portfolio__link:focus .portfolio__info,.portfolio__list:hover .portfolio__info{-webkit-transform:translateY(0);transform:translateY(0)}.portfolio__info{position:absolute;top:63px;left:24px;right:24px;color:var(--title-text-color);font-size:18px;line-height:1.6;letter-spacing:.03em;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(360px);transform:translateY(360px);-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){.portfolio__info{-webkit-transform:translateY(295px);transform:translateY(295px);-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)}}.portfolio__picture{display:block;max-width:450px;border-style:none}@media screen and (min-width: 768px){.portfolio__picture{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:354px}}@media screen and (min-width: 1200px){.portfolio__picture{max-width:370px}}.portfolio__title{font-size:17px;font-weight:700;line-height:2;letter-spacing:.06em;margin-bottom:4px;color:var(--basic-text-color)}.portfolio__direction{font-size:16px;color:var(--secondary-text-color);line-height:1.88;letter-spacing:.03em}.portfolio__topic{padding:20px 24px;border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}.section__oil{padding:70px 0;margin:0 auto;text-align:center;background-color:var(--background-color);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.section__oil{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg)}}@media screen and (min-width: 1200px){.section__oil{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg);max-width:1600px}}@media screen and (min-width: 1200px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (min-resolution: 2dppx){.section__oil{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.9)), to(rgba(47, 48, 58, 0.9))),url(../images/AKPP.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(47, 48, 58, 0.9)),url(../images/AKPP.jpg)}}.oil__title{margin:0 auto;margin-bottom:15px;max-width:360px;color:var(--title-text-color);font-size:25px;font-weight:700;line-height:1.62;letter-spacing:.06em;text-transform:uppercase}@media screen and (min-width: 760px){.oil__title{color:var(--title-text-color);max-width:759px;font-size:32px;line-height:1.36}}@media screen and (min-width: 1200px){.oil__title{font-weight:900;max-width:900px;color:var(--title-text-color);font-size:48px;line-height:1.36}}.oil__text{margin:0 auto;max-width:1199px;color:var(--title-text-color);font-size:16px;font-weight:600;line-height:1.62;letter-spacing:.06em;text-align:center;padding-left:15px;padding-right:15px}@media screen and (min-width: 1200px){.oil__text{color:var(--title-text-color);font-size:22px;line-height:1.36}}.oil__title-button{margin:0 auto;margin-top:40px;margin-bottom:5px;max-width:800px;color:#f1c6fa;font-size:20px;font-weight:600;line-height:1.62;letter-spacing:.06em;text-transform:uppercase;text-shadow:#000 1px 0 0px,#000 0 1px 0px,#000 -1px 0 0px,#000 0 -1px 0px}.oil__body{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;min-height:10vh}.oil__button{position:relative;padding:20px 0px;display:block;text-decoration:none;text-transform:uppercase;text-align:center;width:200px;overflow:hidden;border-radius:40px}.oil__button span{position:relative;color:#fff;font-size:18px;letter-spacing:.14em;font-weight:650;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;z-index:1}.oil__button span:hover{color:#000;font-size:18px;letter-spacing:.19em}.oil__button .liquid{position:absolute;top:-80px;left:0;width:200px;height:200px;background:#6d24ad;-webkit-box-shadow:inset 0 0 50px rgba(0,0,0,.5);box-shadow:inset 0 0 50px rgba(0,0,0,.5);-webkit-transition:.5s;transition:.5s}.footer{margin:0 auto;padding:60px 0;background-color:var(--background-color)}.footer__info{margin-bottom:60px}@media screen and (min-width: 768px){.footer__info{text-align:center;margin-bottom:0}}@media screen and (min-width: 1200px){.footer__info{margin-right:80px;margin-left:0;margin-bottom:0}}.footer__contacts{font-size:14px;line-height:1.71;letter-spacing:.03em;font-style:normal}.footer__address{color:var(--title-text-color);margin:0 auto;margin-bottom:8px;text-align:center}@media screen and (min-width: 768px){.footer__address{text-align:center}}@media screen and (min-width: 1200px){.footer__address{margin-bottom:9px;margin-left:0}}.footer__mail,.footer__tel{display:block;color:rgba(255,255,255,.6);text-decoration:none;margin:0 auto;margin-bottom:8px;text-align:center}@media screen and (min-width: 768px){.footer__mail,.footer__tel{display:block;color:rgba(255,255,255,.6);text-decoration:none;margin:0 auto;text-align:center}}@media screen and (min-width: 1200px){.footer__mail,.footer__tel{display:block;color:rgba(255,255,255,.6);text-decoration:none;margin:0 auto;text-align:left}}@media screen and (min-width: 768){.footer__list{text-align:center}}.footer__mail-list{margin-bottom:9px}.social__item{color:var(--button-color-portfolio);font-size:14px;letter-spacing:.03em;font-weight:700;line-height:1.17;text-transform:uppercase}.footer__information{margin-bottom:60px}@media screen and (min-width: 768px){.footer__information{max-width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (min-width: 1200px){.footer__information{margin-right:193px;margin-bottom:0}}@media screen and (min-width: 1200px){.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.footer__social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (min-width: 768px){.footer__social{text-align:center}}@media screen and (min-width: 1200px){.footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;margin-left:0}}.social__item{margin-bottom:20px}.social__logos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none}@media screen and (min-width: 1200px){.social__logos{justify-self:start}}.social__icon{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:44px;height:44px;fill:var(--title-text-color);background-color:rgba(255,255,255,.1);border-radius:50%;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.social__icon:hover,.social__icon:focus{fill:var(--title-text-color);background-color:var(--accent-text-color)}.form{display:block}@media screen and (min-width: 768px){.form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto;margin-left:auto}}@media screen and (min-width: 1200px){.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}.footer__item{font-family:inherit;font-size:14px;font-weight:700;line-height:1.14;letter-spacing:.03em;text-align:center;text-transform:uppercase;color:var(--button-color-portfolio);margin-bottom:20px}@media screen and (min-width: 1200px){.footer__item{text-align:left}}.form input{display:none;padding:15px 16px;width:100%;background-color:var(--background-color);border-radius:4px;border:1px solid rgba(255,255,255,.3);color:var(--button-color-portfolio);outline:none;margin-bottom:20px}@media screen and (min-width: 768px){.form input{margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:450px;margin-bottom:0;margin-left:144px;margin-bottom:20px}}@media screen and (min-width: 1200px){.form input{width:358px;margin-bottom:0;margin-left:0;margin-right:12px}}.form input::-webkit-input-placeholder{color:rgba(255,255,255,.6);font-family:inherit;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:.03em;text-align:left}.form input::-moz-placeholder{color:rgba(255,255,255,.6);font-family:inherit;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:.03em;text-align:left}.form input:-ms-input-placeholder{color:rgba(255,255,255,.6);font-family:inherit;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:.03em;text-align:left}.form input::-ms-input-placeholder{color:rgba(255,255,255,.6);font-family:inherit;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:.03em;text-align:left}.form input::placeholder{color:rgba(255,255,255,.6);font-family:inherit;font-size:16px;font-weight:400;line-height:1.25;letter-spacing:.03em;text-align:left}/*# sourceMappingURL=main.min.css.map */