.form__input::-moz-placeholder, .form__textarea::-moz-placeholder{margin:0;padding:0}.form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder{margin:0;padding:0}.cards__category,.cards__name,.cards__label,.subscription__input,.subscription__form,.subscription__call,.team__descr,.team__name,.socials__call,.activity__label,.features__descr,.features__subtitle,.checkbox__label,.form__input::placeholder,.form__textarea::placeholder,.form__textarea,.form__input,.form__label,.form__call,.hero__title,.hero__overlay,.mobile-network__line,.mobile-container__wrap,.section__title,.cards,.projects__filters-list,.clients__list,.team__list,.socials__list,.activity__list,.features__list,.form__panel-list,.mobile-network,.mobile-menu,.contacts__list,.navigation__list{margin:0;padding:0}.cards,.projects__filters-list,.clients__list,.team__list,.socials__list,.activity__list,.features__list,.form__panel-list,.mobile-network,.mobile-menu,.contacts__list,.navigation__list{list-style:none}.subscription__icon,.clients__icon,.team__icon,.socials__icon,.modal-container__icon{fill:currentColor}.backdrop.is-hidden,.mobile-container{visibility:hidden;opacity:0;pointer-events:none}.checkbox__input{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/roboto-v30-latin_cyrillic-regular.eot");src:local(""),url("../fonts/roboto-v30-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-v30-latin_cyrillic-regular.woff2") format("woff2"),url("../fonts/roboto-v30-latin_cyrillic-regular.woff") format("woff"),url("../fonts/roboto-v30-latin_cyrillic-regular.ttf") format("truetype"),url("../fonts/roboto-v30-latin_cyrillic-regular.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url("../fonts/roboto-v30-latin_cyrillic-500.eot");src:local(""),url("../fonts/roboto-v30-latin_cyrillic-500.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-v30-latin_cyrillic-500.woff2") format("woff2"),url("../fonts/roboto-v30-latin_cyrillic-500.woff") format("woff"),url("../fonts/roboto-v30-latin_cyrillic-500.ttf") format("truetype"),url("../fonts/roboto-v30-latin_cyrillic-500.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/roboto-v30-latin_cyrillic-700.eot");src:local(""),url("../fonts/roboto-v30-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-v30-latin_cyrillic-700.woff2") format("woff2"),url("../fonts/roboto-v30-latin_cyrillic-700.woff") format("woff"),url("../fonts/roboto-v30-latin_cyrillic-700.ttf") format("truetype"),url("../fonts/roboto-v30-latin_cyrillic-700.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:url("../fonts/roboto-v30-latin_cyrillic-900.eot");src:local(""),url("../fonts/roboto-v30-latin_cyrillic-900.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-v30-latin_cyrillic-900.woff2") format("woff2"),url("../fonts/roboto-v30-latin_cyrillic-900.woff") format("woff"),url("../fonts/roboto-v30-latin_cyrillic-900.ttf") format("truetype"),url("../fonts/roboto-v30-latin_cyrillic-900.svg#Roboto") format("svg");font-display:swap}@font-face{font-family:"Raleway";font-style:normal;font-weight:700;src:url("../fonts/raleway-v28-latin-700.eot");src:local(""),url("../fonts/raleway-v28-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/raleway-v28-latin-700.woff2") format("woff2"),url("../fonts/raleway-v28-latin-700.woff") format("woff"),url("../fonts/raleway-v28-latin-700.ttf") format("truetype"),url("../fonts/raleway-v28-latin-700.svg#Raleway") format("svg");font-display:swap}.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media(min-width: 480px){.container{width:480px}}@media(min-width: 768px){.container{width:768px}}@media(min-width: 1200px){.container{width:1200px}}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.picture{display:block;max-width:100%;height:auto}.page{box-sizing:border-box;font-family:"Roboto",sans-serif;color:#212121;background-color:#fff}.page.modal-open{overflow:hidden}.page__backdrop{position:fixed;left:0;top:0;height:100%;width:100%}.page__modal-container{top:93px;left:50%;position:absolute}@media(min-width: 1200px){.page__modal-container{top:50%}}.section{padding-top:60px;padding-bottom:60px}@media(min-width: 1200px){.section{padding-top:94px;padding-bottom:94px}}.section__title{font-weight:700;font-size:28px;line-height:1.172;letter-spacing:.03em;text-align:center;text-transform:none;color:inherit;margin-bottom:30px}@media(min-width: 1200px){.section__title{font-size:36px;margin-bottom:50px}}.button{font-weight:700;padding:0 0;font-size:16px;line-height:1.875;background-color:#2196f3;border:none;cursor:pointer;border-radius:4px;width:200px;height:50px;letter-spacing:.06em;color:#fff;text-align:center;box-shadow:0px 4px 4px rgba(0,0,0,.15);transition-property:background-color,box-shadow;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);display:flex;justify-content:center;align-items:center}.button:hover,.button:focus{background-color:#188ce8}.page-header{border-bottom:1px solid #ececec}@media(min-width: 768px){.page-header__navigation{display:flex;justify-content:flex-start;align-items:center}}@media(min-width: 1200px){.page-header__contacts{display:flex;justify-content:center;align-items:center;gap:50px}}.logo,.page-footer__logo{text-decoration:none;font-family:inherit;color:inherit;display:block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);font-weight:700;font-size:24px;line-height:1.174;letter-spacing:.03em;text-align:start;text-transform:none;color:#2196f3;font-family:"Raleway",sans-serif;padding-top:16px;padding-bottom:16px}.logo:hover,.page-footer__logo:hover,.logo:focus,.page-footer__logo:focus{color:#2196f3}@media(min-width: 768px){.logo,.page-footer__logo{padding:0}}@media(min-width: 1200px){.logo,.page-footer__logo{font-size:26px;line-height:1.383}}.logo--black-piece{color:#000}.logo--white-piece{color:#fff}.navigation__wrap{display:flex;justify-content:space-between;align-items:center}.navigation__button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0 0;color:#000;background-color:rgba(0,0,0,0);cursor:pointer;border:none;outline:none;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.navigation__button:hover,.navigation__button:focus{color:#2196f3}.navigation__button:hover,.navigation__button:focus{fill:#2196f3}.mobile-container .navigation__button{top:10px;right:15px;position:absolute;color:currentColor}@media(min-width: 768px){.navigation__button{display:none}}.navigation__container{display:none}@media(min-width: 768px){.navigation__container{display:flex;justify-content:center;align-items:center;margin-left:auto}}@media(min-width: 768px)and (min-width: 1200px){.navigation__container{margin-left:93px;flex-grow:1}}.navigation__list{display:flex;flex-wrap:nowrap;gap:50px;margin-right:95px}@media(min-width: 1200px){.navigation__list{margin-right:auto}}.navigation__link{text-decoration:none;font-family:inherit;color:inherit;display:block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);font-weight:500;font-size:14px;line-height:1.172;letter-spacing:.02em;text-align:start;text-transform:none;color:inherit;padding-top:32px;padding-bottom:32px}.navigation__link:hover,.navigation__link:focus{color:#2196f3}.navigation__link--current{position:relative;display:flex;justify-content:center;align-items:center;color:#2196f3}.navigation__link--current::after{position:absolute;content:"";width:100%;bottom:-1px;position:absolute;border-radius:2px;height:4px;background-color:#2196f3}.contacts__link{text-decoration:none;font-family:inherit;color:inherit;display:block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);font-weight:400;font-size:16px;line-height:1.172;letter-spacing:.02em;text-align:start;text-transform:none;color:inherit}.contacts__link:hover,.contacts__link:focus{color:#2196f3}.contacts__link--header{text-decoration:none;font-family:inherit;color:#757575;display:block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.contacts__link--header:hover,.contacts__link--header:focus{color:#2196f3}@media(min-width: 768px){.contacts__link--header{display:flex;justify-content:flex-start;align-items:center}}@media(min-width: 1200px){.contacts__link--header{position:relative;justify-content:center;font-weight:500;font-size:14px;line-height:1.172;letter-spacing:.02em;text-align:start;text-transform:none;color:inherit;padding-top:32px;padding-bottom:32px}.contacts__link--header::after{position:absolute;content:"";width:100%;bottom:-1px;position:absolute;border-radius:2px;height:4px;background-color:#2196f3;transform:scaleX(0);transition-property:transform,background-color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.contacts__link--header:hover::after,.contacts__link--header:focus::after{transform:scaleX(1)}}.contacts__link--header.header-mail{font-weight:400;font-size:25px}@media(min-width: 480px){.contacts__link--header.header-mail{font-size:28px}}@media(min-width: 768px){.contacts__link--header.header-mail{color:#757575;margin-bottom:10px;font-size:12px}.contacts__link--header.header-mail:hover,.contacts__link--header.header-mail:focus{color:#2196f3}}@media(min-width: 1200px){.contacts__link--header.header-mail{margin-bottom:0;font-size:14px;text-align:center}}.contacts__link--header.header-tel{font-weight:400;font-size:25px;color:#2196f3;margin-bottom:30px}.contacts__link--header.header-tel:hover,.contacts__link--header.header-tel:focus{color:#188ce8}@media(min-width: 480px){.contacts__link--header.header-tel{font-weight:500;font-size:34px}}@media(min-width: 768px){.contacts__link--header.header-tel{color:#757575;margin:0;font-size:12px}.contacts__link--header.header-tel:hover,.contacts__link--header.header-tel:focus{color:#2196f3}}@media(min-width: 1200px){.contacts__link--header.header-tel{font-size:14px}}.contacts__link--footer{text-decoration:none;font-family:inherit;color:rgba(255,255,255,.6);display:block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);font-size:14px;line-height:1.714;letter-spacing:.03em}.contacts__link--footer:hover,.contacts__link--footer:focus{color:#2196f3}@media(max-width: 1199px){.contacts__link--footer{text-align:center}}.contacts__link--footer.footer-map{margin-bottom:8px;color:#fff}.contacts__link--footer.footer-map:hover,.contacts__link--footer.footer-map:focus{color:#2196f3}@media(min-width: 1200px){.contacts__link--footer.footer-map{margin-bottom:9px}}.contacts__link--footer.footer-mail{margin-bottom:8px}@media(min-width: 1200px){.contacts__link--footer.footer-mail{margin-bottom:9px}}.contacts__icon{display:none}@media(min-width: 768px){.contacts__icon{display:block;fill:currentColor;margin-right:8px}}@media(min-width: 1200px){.contacts__icon{margin-right:10px}}.mobile-container{position:fixed;left:0;top:0;height:100vh;width:100vw;background-color:#fff;z-index:999;transform:translateX(100%);transition-property:transform,opacity,visibility;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);overflow:auto}.mobile-container.is-open{opacity:1;visibility:visible;pointer-events:initial;transform:translateX(0)}@media(min-width: 768px){.mobile-container{display:none}}.mobile-container__wrap{position:relative;margin-left:auto;margin-right:auto;max-width:480px;min-height:100%;display:flex;flex-direction:column;padding-top:48px;padding-right:40px;padding-bottom:48px;padding-left:40px}@media(max-width: 479px){.mobile-container__wrap{padding-top:55px;padding-right:30px;padding-bottom:55px;padding-left:30px}}.mobile-container__mobile-menu{margin-bottom:auto}.mobile-container__contacts{margin-top:0;margin-right:0;margin-bottom:40px;margin-left:0}@media(min-width: 480px){.mobile-container__contacts{margin-bottom:64px}}.mobile-menu__item:not(:last-child){margin-bottom:40px}@media(min-width: 480px){.mobile-menu__item:not(:last-child){margin-bottom:32px}}.mobile-menu__link{text-decoration:none;font-family:inherit;color:inherit;display:block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);font-weight:400;font-size:26px;line-height:1.172;letter-spacing:.02em;text-align:start;text-transform:none;color:inherit}.mobile-menu__link:hover,.mobile-menu__link:focus{color:#2196f3}@media(max-width: 479px){.mobile-menu__link{font-weight:700;font-size:30px}}@media(min-width: 480px){.mobile-menu__link{font-weight:500;font-size:40px}}.mobile-menu__link--current{color:#2196f3}.mobile-menu__link--current:hover,.mobile-menu__link--current:focus{color:#188ce8}.mobile-network{display:flex}.mobile-network__item{display:flex;justify-content:center;align-items:center}.mobile-network__link{text-decoration:none;font-family:inherit;color:inherit;display:block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);font-weight:400;font-size:12px;line-height:1.222;letter-spacing:.02em;text-align:start;text-transform:none;color:#2196f3}.mobile-network__link:hover,.mobile-network__link:focus{color:#2196f3}.mobile-network__link:hover,.mobile-network__link:focus{color:#188ce8}@media(min-width: 480px){.mobile-network__link{font-weight:500;font-size:18px}}.mobile-network__line{width:22px;height:0;border-width:1px;border-style:solid;border-color:rgba(33,33,33,.2);border-radius:0;transform:rotate(90deg)}.hero{text-align:center}.hero__overlay{display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;max-width:480px;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/mobile-hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:118px 0}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/mobile-hero.webp)}}@media screen and (min-device-pixel-ratio: 2),screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi),screen and (min-resolution: 2dppx){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/mobile-hero2x.jpg)}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/mobile-hero2x.webp)}}}@media(min-device-pixel-ratio: 3),screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution: 288dpi),screen and (min-resolution: 3dppx){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/mobile-hero3x.img)}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/mobile-hero3x.webp)}}}@media(min-width: 768px){.hero__overlay{max-width:768px;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/tablet-hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/tablet-hero.webp)}}}@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__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/tablet-hero2x.jpg)}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/tablet-hero2x.webp)}}}@media(min-width: 768px)and (min-device-pixel-ratio: 3),screen and (min-width: 768px)and (-webkit-min-device-pixel-ratio: 3),screen and (min-width: 768px)and (min-resolution: 288dpi),screen and (min-width: 768px)and (min-resolution: 3dppx){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/tablet-hero3x.img)}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/tablet-hero3x.webp)}}}@media(min-width: 1200px){.hero__overlay{max-width:1600px;padding:200px 0;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/desktop-hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/desktop-hero.webp)}}}@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__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/desktop-hero2x.jpg)}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/desktop-hero2x.webp)}}}@media(min-width: 1200px)and (min-device-pixel-ratio: 3),screen and (min-width: 1200px)and (-webkit-min-device-pixel-ratio: 3),screen and (min-width: 1200px)and (min-resolution: 288dpi),screen and (min-width: 1200px)and (min-resolution: 3dppx){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/desktop-hero3x.img)}@supports(background: url("../images/hero-img/desktop-hero.webp")){.hero__overlay{background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero-img/desktop-hero3x.webp)}}}.hero__title{margin-left:auto;margin-right:auto;max-width:360px;font-weight:900;font-size:26px;line-height:1.615;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#fff;margin-bottom:30px}@media(min-width: 1200px){.hero__title{max-width:696px;font-size:44px;line-height:1.363}}.hero__button{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}@media(min-width: 1200px){.hero__button{width:216px}}.backdrop{background-color:rgba(0,0,0,.2);opacity:1;visibility:visible;pointer-events:initial;transition-property:opacity,visibility;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);overflow-y:scroll}.modal-container{max-width:450px;width:calc(100% - 30px);padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-color:#fff;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);border-radius:4px;transform:translateX(-50%) scale(1) rotate(0);transition-property:transform;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.backdrop.is-hidden .modal-container{transform:translateX(-50%) scale(0.5) rotate(180deg)}@media(min-width: 1200px){.backdrop.is-hidden .modal-container{transform:translate(-50%, -50%) scale(0.5) rotate(180deg)}}@media(min-width: 1200px){.modal-container{max-width:528px;transform:translate(-50%, -50%) scale(1) rotate(0)}}.modal-container__form{display:flex;flex-direction:column}.modal-container__button{top:8px;right:8px;position:absolute;display:flex;justify-content:center;align-items:center;width:auto;height:auto;padding:6px 6px;color:#000;background-color:#fff;cursor:pointer;border:none;outline:none;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);border-width:1px;border-style:solid;border-color:rgba(0,0,0,.1);border-radius:50%}.modal-container__button:hover,.modal-container__button:focus{color:#2196f3}.form__call{font-weight:700;font-size:20px;line-height:1.172;letter-spacing:.03em;text-align:center;text-transform:none;color:inherit;margin-bottom:12px}@media(min-width: 1200px){.form__call{line-height:1.5}}.form__panel-list{display:flex;flex-wrap:wrap;gap:10px;flex-direction:column;width:100%}.form__label{font-weight:400;font-size:12px;line-height:1.172;letter-spacing:.01em;text-align:start;text-transform:none;color:#757575;display:block;margin-bottom:4px}.form__field{position:relative}.form__input{font-weight:400;font-size:14px;line-height:1.172;letter-spacing:.01em;text-align:start;text-transform:none;color:inherit;display:block;width:100%;padding:12px 12px 12px 42px;font-family:inherit;resize:none;background-color:#fff;color:inherit;border-width:1px;border-style:solid;border-color:rgba(33,33,33,.2);border-radius:4px;transition-property:border;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.form__input:focus{border-color:#2196f3;outline:none}.form__icon{top:50%;left:12px;position:absolute;transform:translateY(-50%);transition-property:fill;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.form__input:focus~.form__icon{fill:#2196f3}.form__textarea{font-weight:400;font-size:14px;line-height:1.172;letter-spacing:.01em;text-align:start;text-transform:none;color:inherit;display:block;width:100%;padding:12px 16px 12px 16px;font-family:inherit;resize:none;background-color:#fff;color:inherit;border-width:1px;border-style:solid;border-color:rgba(33,33,33,.2);border-radius:4px;transition-property:border;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);height:120px}.form__textarea:focus{border-color:#2196f3;outline:none}.form__input::-moz-placeholder, .form__textarea::-moz-placeholder{font-weight:400;font-size:14px;line-height:1.172;letter-spacing:.01em;text-align:start;text-transform:none;color:rgba(117,117,117,.5)}.form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder{font-weight:400;font-size:14px;line-height:1.172;letter-spacing:.01em;text-align:start;text-transform:none;color:rgba(117,117,117,.5)}.form__input::placeholder,.form__textarea::placeholder{font-weight:400;font-size:14px;line-height:1.172;letter-spacing:.01em;text-align:start;text-transform:none;color:rgba(117,117,117,.5)}.form__checkbox{margin-top:20px;margin-bottom:30px}.form__button{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}@media(max-width: 479px){.form__button{width:100%;max-width:200px}}.checkbox__label{display:flex;justify-content:center;align-items:center;gap:7px;font-weight:400;font-size:12px;line-height:1.172;letter-spacing:.03em;text-align:start;text-transform:none;color:#757575}@media(min-width: 1200px){.checkbox__label{font-size:14px;line-height:1.714}}.checkbox__icon{display:inline-block;flex-shrink:0;border-width:2px;border-style:solid;border-color:#212121;border-radius:3px;transition-property:background-color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.checkbox__input:checked+.checkbox__icon{border:none;background-color:#2196f3}.checkbox__contract-terms{text-decoration:underline;font-family:inherit;color:#2196f3;display:inline-block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.checkbox__contract-terms:hover,.checkbox__contract-terms:focus{color:#2196f3}@media(min-width: 1200px){.features{padding-bottom:0}}@media(min-width: 768px){.features__list{display:flex;flex-wrap:wrap;gap:30px}}@media(max-width: 767px){.features__item+.features__item{margin-top:30px}}@media(min-width: 768px){.features__item{width:calc((100% - 30px)/2)}}@media(min-width: 1200px){.features__item{width:calc((100% - 90px)/4)}}.features__thumb{padding-top:25px;padding-bottom:25px;margin-bottom:30px;text-align:center;background-color:#f5f4fa;border-radius:4px}.features__subtitle{font-weight:700;font-size:14px;line-height:1.172;letter-spacing:.03em;text-align:start;text-transform:uppercase;color:inherit;color:inherit;margin-bottom:10px}@media(max-width: 767px){.features__subtitle{text-align:center}}.features__descr{font-weight:400;font-size:14px;line-height:1.714;letter-spacing:.03em;text-align:start;text-transform:none;color:#757575}@media(max-width: 1199px){.activity{display:none}}@media(min-width: 1200px){.activity{padding-bottom:94px}}.activity__list{display:flex;flex-wrap:nowrap;gap:30px}.activity__thumb{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;z-index:-1}.activity__thumb::before{position:absolute;content:"";width:100%;bottom:-1px;position:absolute;border-radius:2px;height:70px;background-color:rgba(47,48,58,.8);bottom:0}.activity__label{font-weight:700;font-size:14px;line-height:1.172;letter-spacing:.03em;text-align:start;text-transform:uppercase;color:inherit;color:#fff;margin-bottom:0;bottom:0;position:absolute;padding-top:27px;padding-bottom:27px}.socials__call{font-weight:700;font-size:14px;line-height:1.172;letter-spacing:.03em;text-align:start;text-transform:uppercase;color:inherit;color:#fff;margin-bottom:20px;display:block}@media(max-width: 1199px){.socials__call{text-align:center}}.socials__list{display:flex;justify-content:center;gap:10px}.socials__link{display:flex;justify-content:center;align-items:center;width:44px;height:44px;color:#afb1b8;background-color:#fff;border-radius:50%;transition-property:color,background-color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.socials__link:hover,.socials__link:focus{background-color:#2196f3;color:#fff}.team{background-color:#f5f4fa}@media(min-width: 768px){.team__list{display:flex;flex-wrap:wrap;gap:30px}}@media(min-width: 1200px){.team__list{flex-wrap:nowrap}}@media(max-width: 767px){.team__item+.team__item{margin-top:30px}}@media(min-width: 768px){.team__item{width:calc((100% - 30px)/2)}}@media(min-width: 1200px){.team__item{width:calc((100% - 90px)/4)}}.team__wrap{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);border-radius:0px 0px 4px 4px}.team__meta{padding-top:30px;padding-bottom:24px;background-color:#fff;border-radius:0px 0px 4px 4px}@media(min-width: 1200px){.team__meta{padding-bottom:30px}}.team__name{font-weight:500;font-size:16px;line-height:1.172;letter-spacing:.03em;text-align:center;text-transform:none;color:inherit;margin-bottom:10px}.team__descr{font-weight:400;font-size:16px;line-height:1.172;letter-spacing:.03em;text-align:center;text-transform:capitalize;color:#757575;margin-bottom:16px}.team__icon{transition-property:fill;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.clients__list{display:flex;flex-wrap:wrap;gap:30px}@media(min-width: 1200px){.clients__list{flex-wrap:nowrap}}.clients__item{width:calc((100% - 30px)/2)}@media(min-width: 768px){.clients__item{width:calc((100% - 60px)/3)}}@media(min-width: 1200px){.clients__item{width:calc((100% - 90px)/4)}}.clients__logo{display:flex;justify-content:center;align-items:center;padding-top:16px;padding-bottom:16px;color:#afb1b8;border-width:1px;border-style:solid;border-color:#afb1b8;border-radius:4px;transition-property:color,border-color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.clients__logo:hover,.clients__logo:focus{border-color:#2196f3;color:#2196f3}.page-footer{background-color:#2f303a;padding-top:60px;padding-bottom:60px}@media(min-width: 1200px){.page-footer__box{display:flex;justify-content:space-between;align-items:baseline}}@media(min-width: 768px){.page-footer__info{display:flex;justify-content:space-around;align-items:baseline;margin-bottom:60px}}@media(min-width: 1200px){.page-footer__info{margin-bottom:0}}.page-footer__wrap{text-align:center;margin-bottom:60px}@media(min-width: 768px){.page-footer__wrap{margin-bottom:0}}@media(min-width: 1200px){.page-footer__wrap{margin-right:70px;text-align:left}}.page-footer__logo{display:block;padding:0;margin-bottom:20px}@media(max-width: 1199px){.page-footer__logo{text-align:center}}.page-footer__contacts{font-style:normal}@media(min-width: 1200px){.page-footer__item{width:231px}}.page-footer__socials{margin-bottom:60px}@media(min-width: 768px){.page-footer__socials{margin-bottom:0}}@media(min-width: 1200px){.page-footer__socials{margin-right:93px}}.page-footer__link{background-color:rgba(255,255,255,.1);color:#fff}.up-button{right:55px;bottom:20px;position:fixed}.up-button__link{top:0;left:0;position:relative;display:flex;justify-content:center;align-items:center;border-radius:5px;width:55px;height:55px;background-color:rgba(255,255,255,.1);fill:#2196f3;box-shadow:0px 3px 1px rgba(0,0,0,.1),0px 1px 2px rgba(0,0,0,.08),0px 2px 2px rgba(0,0,0,.12);transform:scale(1);transition-property:transform,background-color,fill;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.up-button__link:hover,.up-button__link:focus{transform:scale(1.2);background-color:#2196f3;fill:#fff}.up-button__icon{top:0;left:0;position:relative}.subscription__call{font-weight:700;font-size:14px;line-height:1.172;letter-spacing:.03em;text-align:start;text-transform:uppercase;color:inherit;color:#fff;margin-bottom:20px;display:block}@media(max-width: 1199px){.subscription__call{text-align:center}}@media(min-width: 1200px){.subscription__form{display:flex;align-items:center}}.subscription__input{max-width:450px;display:block;width:100%;padding:15px 15px 15px 15px;font-family:inherit;resize:none;background-color:#2f303a;color:#fff;border-width:1px;border-style:solid;border-color:rgba(33,33,33,.2);border-radius:4px;transition-property:border;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);border-color:rgba(255,255,255,.3);filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15))}.subscription__input:focus{border-color:#2196f3;outline:none}.subscription__input::-moz-placeholder{font-size:16px;line-height:1.25;color:rgba(255,255,255,.6)}.subscription__input:-ms-input-placeholder{font-size:16px;line-height:1.25;color:rgba(255,255,255,.6)}.subscription__input::placeholder{font-size:16px;line-height:1.25;color:rgba(255,255,255,.6)}@media(max-width: 1199px){.subscription__input{margin-left:auto;margin-right:auto;margin-bottom:20px}}@media(min-width: 1200px){.subscription__input{width:358px;margin-right:12px;margin-bottom:0}}.subscription__button{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}.subscription__icon{margin-left:10px}.projects__filters-list{display:flex;flex-wrap:wrap;gap:15px 8px;margin-bottom:40px;color:#212121}@media(min-width: 768px){.projects__filters-list{justify-content:center;gap:8px;margin-bottom:30px}}@media(min-width: 1200px){.projects__filters-list{margin-bottom:50px}}.projects__filters-button{font-weight:500;padding:6px 22px;font-size:16px;line-height:1.625;background-color:#f5f4fa;border:none;cursor:pointer;border-radius:4px;transition-property:background-color,color,box-shadow;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.projects__filters-button:hover,.projects__filters-button:focus{color:#fff;background-color:#2196f3;box-shadow:0px 3px 1px rgba(0,0,0,.1),0px 1px 2px rgba(0,0,0,.08),0px 2px 2px rgba(0,0,0,.12)}.projects__filters-button--current{color:#fff;background-color:#2196f3}.cards{overflow:hidden}@media(min-width: 768px){.cards{display:flex;flex-wrap:wrap;gap:30px}}.cards__item{display:none}@media(max-width: 767px){.cards__item+.cards__item{margin-top:30px}}@media(min-width: 768px){.cards__item{width:calc((100% - 30px)/2)}}@media(min-width: 1200px){.cards__item{width:calc((100% - 60px)/3)}}.animate__pulse{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-animation-duration:1500ms;animation-duration:1500ms}.show{display:block}.cards__link{text-decoration:none;font-family:inherit;color:inherit;display:block;transition-property:color;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:box-shadow;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;height:100%}.cards__link:hover,.cards__link:focus{color:#2196f3}.cards__link:hover,.cards__link:focus{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)}.cards__wrap{position:relative;overflow:hidden}.cards__overlay{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(33,150,243,.9);opacity:0;pointer-events:none;transform:translateY(100%);transition-property:transform,opacity;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.cards__link:hover .cards__overlay,.cards__link:focus .cards__overlay{opacity:1;transform:translateY(0)}.cards__label{font-weight:400;font-size:18px;line-height:1.556;letter-spacing:.03em;text-align:start;text-transform:none;color:#fff;padding-top:77px;padding-right:24px;padding-bottom:77px;padding-left:24px}@media(min-width: 768px){.cards__label{padding-top:48px;padding-right:24px;padding-bottom:77px;padding-left:24px}}@media(min-width: 1200px){.cards__label{padding-top:63px;padding-right:24px;padding-bottom:63px;padding-left:24px}}.cards__meta{border-width:1px;border-style:solid;border-color:#eee;border-radius:0;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;border-top:none;flex-grow:1}.cards__name{font-weight:700;font-size:18px;line-height:2;letter-spacing:.06em;text-align:start;text-transform:capitalize;color:#212121;margin-bottom:4px}.cards__name--lowercase-letter{text-transform:lowercase}.cards__category{font-weight:400;font-size:16px;line-height:1.875;letter-spacing:.03em;text-align:start;text-transform:none;color:#757575}/*# sourceMappingURL=main.min.css.map */