body{font-family:"Roboto","Raleway";color:#212121}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media screen and (min-width: 480px){.container{max-width:480px}}@media screen and (min-width: 768px){.container{max-width:768px}}@media screen and (min-width: 1600px){.container{max-width:1200px}}.container-portfolio{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1200px}img{display:block;height:auto;width:100%}ul,li{list-style-type:none;margin:0px;padding:0px}h1,h2,h3,h4,h5,h6,p,a{text-decoration:none;margin:0}@media screen and (min-width: 768px){.navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mail-link{font-family:"Roboto";font-weight:500;font-size:12px;line-height:1.14px;letter-spacing:.02em;color:#757575;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-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)}.mail-link:hover{color:#2196f3}.mail-link:hover .contacts-list__icon,.mail-link:focus .contacts-list__icon{fill:#2196f3}}@media screen and (min-width: 768px)and (min-width: 1600px){.mail-link{font-size:14px}}@media screen and (min-width: 768px){.contacts-list__icon{fill:#757575;margin-right:10px;-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)}.tel-link{font-family:"Roboto";font-weight:500;font-size:12px;line-height:1.14px;letter-spacing:.02em;color:#757575;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-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)}.tel-link:hover .contacts-list__icon,.tel-link:focus .contacts-list__icon{fill:#2196f3}.tel-link:hover{color:#2196f3}}@media screen and (min-width: 768px)and (min-width: 1600px){.tel-link{font-size:14px}}@media screen and (min-width: 768px){.nav-list__link{font-family:"Roboto";font-weight:500;font-size:14px;line-height:1.14;letter-spacing:.02em;text-decoration:none;color:#212121;-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)}.nav-list__link:hover{color:#2196f3}.nav-list__link:focus{color:#2196f3;-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)}.nav-list__line{margin-right:50px}.list__link--underline{position:relative;color:#2196f3}.list__link--underline::after{content:" ";display:block;position:absolute;width:48px;height:4px;background:#2196f3;border-radius:2px;margin-top:22px}}.navigation__logo{font-family:"Raleway";font-weight:700;font-size:24px;line-height:28px;letter-spacing:.03em;color:#000;text-decoration:none;-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__text{color:#2196f3}.nav-list{display:none}@media screen and (min-width: 768px){.nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0px;margin-left:93px;margin-right:auto}}@media screen and (max-width: 767px){.contacts-list{display:none}}@media screen and (min-width: 768px)and (max-width: 1599px){.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:10px;padding-left:0px;margin-left:auto}}@media screen and (min-width: 1600px){.contacts-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0px;margin-left:auto;gap:30px}}@media screen and (max-width: 1599px){.nav-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 1600px){.nav-block{display:-webkit-box;display:-ms-flexbox;display:flex}}.header-border{border-bottom:1px solid #ececec;padding:16px 0px 15px}@media screen and (min-width: 1600px){.header-border{padding:24px 0 25px}}.mobile-menu .mobile-menu__link:hover,.mobile-menu .mobile-menu__link-1:hover,.mobile-menu .mobile-menu__link-1:focus,.mobile-menu .mobile-menu__link:focus{color:#2196f3}.menu-toggle{min-height:40px;min-width:40px;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;margin:0;padding:0;background-color:rgba(0,0,0,0);cursor:pointer;border:none;border-radius:50%;outline:none;fill:#212121}@media screen and (min-width: 768px){.menu-toggle{display:none}}.menu-toggle:hover,.menu-toggle:focus{fill:#212121}.menu-container{position:fixed;left:0;top:0;height:100vh;width:100vw;background-color:#fff;z-index:999;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:transform,opacity,visibility;transition-property:transform,opacity,visibility,-webkit-transform;-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);overflow:auto}.menu-container-wrap{position:relative;margin-left:auto;margin-right:auto;max-width:480px;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:48px;padding-right:40px;padding-bottom:48px;padding-left:40px}.menu-container.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.menu-container .menu-toggle{position:absolute;top:16px;right:16px;color:#212121}.mobile-menu{padding:0;margin-bottom:auto;list-style:none}.mobile-contacts{padding:0px;margin-bottom:auto;list-style:none}@media(min-width: 480px){.mobile-menu__link{font-family:"Roboto";display:block;font-weight:500;font-size:40px;line-height:47px;letter-spacing:.02em;color:#212121;text-decoration:none;margin-bottom:32px}}@media(max-width: 479px){.mobile-menu__link{font-family:"Roboto";font-weight:700;font-size:30px;display:block;line-height:47px;letter-spacing:.02em;color:#212121;text-decoration:none;margin-bottom:32px}}@media(min-width: 480px){.mobile-menu__link-1{font-family:"Roboto";display:block;font-weight:500;font-size:40px;line-height:47px;letter-spacing:.02em;color:#212121;text-decoration:none;margin-bottom:32px}}@media(max-width: 479px){.mobile-menu__link-1{font-family:"Roboto";font-weight:700;font-size:30px;display:block;line-height:47px;letter-spacing:.02em;color:#212121;text-decoration:none}}@media(min-width: 480px){.mobile-contacts__tel{font-family:"Roboto";display:block;font-weight:500;font-size:34px;line-height:40px;letter-spacing:.02em;color:#2196f3;text-decoration:none;margin-bottom:32px}}@media(max-width: 479px){.mobile-contacts__tel{font-family:"Roboto";display:block;font-weight:400;font-size:25px;line-height:40px;letter-spacing:.02em;color:#2196f3;text-decoration:none;margin-bottom:32px}}@media(min-width: 480px){.mobile-contacts__mail{font-family:"Roboto";display:block;font-weight:500;font-size:28px;line-height:28px;letter-spacing:.02em;color:#757575;text-decoration:none}}@media(max-width: 479px){.mobile-contacts__mail{font-family:"Roboto";display:block;font-weight:400;font-size:25px;line-height:28px;letter-spacing:.02em;color:#757575;text-decoration:none}}.mobile-social{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}@media(min-width: 480px){.mobile-social__link{font-family:"Roboto";font-weight:500;font-size:18px;line-height:22px;letter-spacing:.02em;color:#2196f3;text-decoration:none;margin-left:10px;padding-right:10px;border-right:1px solid rgba(33,33,33,.2);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media(max-width: 479px){.mobile-social__link{font-family:"Roboto";font-weight:400;font-size:12px;line-height:22px;letter-spacing:.02em;color:#2196f3;text-decoration:none;margin-left:10px;padding-right:10px;border-right:1px solid rgba(33,33,33,.2);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media(min-width: 480px){.mobile-social__inst{font-family:"Roboto";font-weight:500;font-size:18px;line-height:22px;letter-spacing:.02em;color:#2196f3;text-decoration:none;border-right:1px solid rgba(33,33,33,.2);padding-right:10px}}@media(max-width: 479px){.mobile-social__inst{font-family:"Roboto";font-weight:400;font-size:12px;line-height:22px;letter-spacing:.02em;color:#2196f3;text-decoration:none;border-right:1px solid rgba(33,33,33,.2);padding-right:10px}}@media(min-width: 480px){.mobile-social__linked{font-family:"Roboto";font-weight:500;font-size:18px;line-height:22px;letter-spacing:.02em;color:#2196f3;text-decoration:none;margin-left:10px}}@media(max-width: 479px){.mobile-social__linked{font-family:"Roboto";font-weight:400;font-size:12px;line-height:22px;letter-spacing:.02em;color:#2196f3;text-decoration:none;margin-left:10px}}.maine-background{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;margin-left:auto;margin-right:auto;max-width:480px;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/mobile.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/mobile.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:118px 0}@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){.maine-background{background-image:-webkit-gradient(linear, left top, right top, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/mobile2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/mobile2x.jpg)}}@media screen and (min-width: 768px){.maine-background{max-width:768px;height:400px;background-size:768px 400px;background-image:-webkit-gradient(linear, left top, right top, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/tablet.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/tablet.jpg)}}@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){.maine-background{background-image:-webkit-gradient(linear, left top, right top, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/tablet2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/tablet2x.jpg)}}@media screen and (min-width: 1600px){.maine-background{max-width:1600px;height:600px;background-size:1600px 600px;background-image:-webkit-gradient(linear, left top, right top, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/desktop.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/desktop.jpg)}}@media screen and (min-width: 1600px)and (min-device-pixel-ratio: 2),screen and (min-width: 1600px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1600px)and (min-resolution: 192dpi),screen and (min-width: 1600px)and (min-resolution: 2dppx){.maine-background{background-image:-webkit-gradient(linear, left top, right top, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/desktop2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/desktop2x.jpg)}}.header{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}.header__text{font-family:"Roboto";font-style:normal;font-weight:900;font-size:26px;line-height:42px;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#fff}@media screen and (min-width: 768px){.header__text{max-width:360px}}@media screen and (min-width: 1600px){.header__text{font-size:44px;line-height:1.36;max-width:696px}}.header__button{font-family:"Roboto";font-style:normal;font-weight:700;font-size:16px;line-height:30px;letter-spacing:.06em;background:#2196f3;color:#fff;border:none;border-radius:4px;width:200px;height:50px;margin-top:30px;-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);cursor:pointer}.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}.advent-position{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1600px){.advent-position{padding-top:94px;padding-bottom:0px}}@media screen and (max-width: 767px){.list-advent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0px;gap:30px}}@media screen and (max-width: 1599px){.list-advent{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 1600px){.list-advent{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}}@media screen and (min-width: 768px){.list-advent__line{width:calc((100% - 30px)/2)}}.list-advent__card{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;background:#f5f4fa;border-radius:4px;margin-bottom:30px;height:120px}.list-advent__header{font-family:"Roboto";font-weight:700;font-size:14px;line-height:16px;text-align:center;letter-spacing:.03em;text-transform:uppercase;padding-bottom:10px}@media screen and (min-width: 768px){.list-advent__header{text-align:left}}.list-advent__paragraph{font-family:"Roboto";font-style:normal;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.03em;color:#757575}@media screen and (max-width: 1599px){.services{display:none}}@media screen and (min-width: 1600px){.services-list__overlay{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.services-list__overlay::before{content:"";position:absolute;bottom:0;width:100%;height:70px;background-color:rgba(47,48,58,.8)}.services-list__paragraph{font-family:"Roboto";position:absolute;bottom:0;margin:0;padding:27px 0;font-weight:700;font-size:14px;line-height:1.143;text-transform:uppercase;color:#fff}.services{padding-top:94px;padding-bottom:94px}.services__headers{font-family:"Roboto";font-weight:700;font-size:36px;line-height:1.16;letter-spacing:.03em;text-align:center}.services-list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0px;gap:30px;margin-top:50px}}.team__header{font-family:"Roboto";font-style:normal;font-weight:700;font-size:28px;line-height:33px;text-align:center;letter-spacing:.03em;color:#212121}@media screen and (min-width: 1600px){.team__header{font-size:36px}}.team-list__card{text-align:center;padding-top:30px;padding-bottom:30px}.team-list__header{font-family:"Roboto";font-weight:500;font-size:16px;line-height:19px;letter-spacing:.03em}.team-list__paragraph{font-family:"Roboto";font-weight:400;font-size:16px;line-height:19px;letter-spacing:.03em;padding-top:10px;padding-bottom:16px;color:#757575}.team-list__line{background:#fff;-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);border-radius:0px 0px 4px 4px;list-style-type:none}@media screen and (min-width: 768px){.team-list__line{max-width:354px}}@media screen and (max-width: 767px){.team-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:30px;padding-left:0px;padding-top:30px}}@media screen and (min-width: 768px){.team-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;padding-top:30px}}@media screen and (min-width: 1600px){.team-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:50px}}.team-social{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;padding:0px}.team-social__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;fill:#afb1b8;width:44px;height:44px;-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)}.team-social__link:hover{fill:#fff;background:#2196f3;border-radius:50%}.team-social__link:focus{fill:#fff;background:#2196f3;border-radius:50%;-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)}.team{background-color:#f5f4fa;padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1600px){.team{padding-top:94px;padding-bottom:94px}}.partner{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1600px){.partner{padding-top:94px;padding-bottom:94px}}.partner__headers{font-family:"Roboto";font-style:normal;font-weight:700;font-size:28px;line-height:33px;text-align:center;letter-spacing:.03em;color:#212121}@media screen and (min-width: 1600px){.partner__headers{font-size:36px}}.partner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;padding:0;margin-top:30px}@media screen and (min-width: 1600px){.partner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin-top:50px}}.partner-list__line{width:calc((100% - 30px)/2);height:92px;border:1px solid #afb1b8;border-radius:4px}.partner-list__line:hover{border:1px solid #2196f3}.partner-list__line:focus{border:1px solid #2196f3}@media screen and (min-width: 768px){.partner-list__line{width:226px}}@media screen and (min-width: 1600px){.partner-list__line{width:170px}}.partner-list__link{fill:#afb1b8;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;height:92px}.partner-list__link:hover{fill:#2196f3}.partner-list__link:focus{fill:#2196f3}.footer-background{background-color:#2f303a;padding:60px 0}.footer-logo__link{font-family:"Raleway";font-style:normal;font-weight:700;font-size:24px;line-height:28px;text-align:center;letter-spacing:.03em;color:#fff;-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 (max-width: 767px){.footer-block{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}}@media screen and (min-width: 768px)and (max-width: 1599px){.footer-block{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:60px;-webkit-column-gap:165px;-moz-column-gap:165px;column-gap:165px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 1600px){.footer-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.footer-logo__text{color:#2196f3}.footer-navigation__map{font-family:"Roboto";font-style:normal;font-size:14px;line-height:24px;letter-spacing:.03em;color:#fff}.footer-navigation__map:hover{color:#2196f3;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.footer-navigation__map:focus{color:#2196f3;text-shadow:0px 4px 4px rgba(0,0,0,.25);-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)}.footer-navigation__link{font-family:"Roboto";font-style:normal;font-size:14px;line-height:24px;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-navigation__link:hover{color:#2196f3;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.footer-navigation__link:focus{color:#2196f3;text-shadow:0px 4px 4px rgba(0,0,0,.25);-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)}.footer-navigation{margin-top:20px}.footer-navigation__line:not(:first-child){margin-top:8px}.footer-paragraph{font-family:"Roboto";font-style:normal;font-weight:700;font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:#fff}.footer-icon__link{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;fill:#fff;background:rgba(255,255,255,.1);border-radius:50%;width:44px;height:44px;-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)}.footer-icon__link:hover{background:#2196f3}.footer-icon__link:focus{background:#2196f3;-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)}.footer-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin-top:20px;gap:10px}.footer-form::-webkit-input-placeholder{font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form::-moz-placeholder{font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form:-ms-input-placeholder{font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form::-ms-input-placeholder{font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form::placeholder{font-family:"Roboto";font-style:normal;font-weight:400;font-size:16px;line-height:20px;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form__input{margin-top:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:#2f303a;-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));padding-top:0px;padding-left:16px;width:100%;height:50px;outline:none;cursor:pointer}@media screen and (min-width: 1600px){.footer-form__input{width:358px}}.footer-button{font-family:"Roboto";width:200px;height:50px;background:#2196f3;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);border-radius:4px;font-weight:700;font-size:16px;line-height:30px;letter-spacing:.06em;color:#fff;border:none;margin-left:12px;cursor:pointer}.footer-button__icon{margin-left:10px}.button-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0px}@media screen and (min-width: 1600px){.footer-social{margin-left:70px}.footer-form-display{margin-left:93px}}.backdrop{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2);-webkit-transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);opacity:1;overflow-y:scroll}.backdrop.is-hidden .modal{-webkit-transform:translate(-50%, -50%) scale(0.9);transform:translate(-50%, -50%) scale(0.9);-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)}.modal{position:absolute;width:calc(100% - 30px);max-width:450px;background-color:#fff;top:93px;left:50%;-webkit-transform:translate(-50%) scale(1);transform:translate(-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: 1600px){.modal{width:528px}}.backdrop.is-hidden{opacity:0;pointer-events:none}.modal-close{position:absolute;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;width:30px;height:30px;border:1px solid rgba(0,0,0,.1019607843);background-color:#fff;border-radius:50%;top:8px;right:8px}.modal-close__icon{fill:#000;cursor:pointer}.modal-close__icon:hover{fill:#2196f3;-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)}.data-form{padding:40px}.data-form__header{font-family:"Roboto";font-style:normal;font-weight:700;font-size:20px;line-height:30px;text-align:center;letter-spacing:.03em;color:#212121}.data-form__paragraph{font-family:"Roboto";font-size:12px;line-height:14px;letter-spacing:.01em;color:#757575;margin-bottom:4px}.data-form__inputs{margin-top:12px;margin-bottom:20px}.data-form__field{margin-top:10px}.data-form__text{position:relative}.data-form__icon{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.data-form__input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;border:1px solid rgba(33,33,33,.2);border-radius:4px;outline:none;resize:none;cursor:pointer;padding-left:42px}.data-form__input:focus{border:1px solid #2196f3}.data-form__input:focus+.data-form__icon{fill:#2196f3}.checkbox{height:24px}.checkbox__lable{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}.checkbox__input{appearance:none;-webkit-appearance:none;-moz-appearance:none}.checkbox__input:checked+.checkbox__icon{background-color:#2196f3;-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);border:none}.checkbox__icon{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;width:16px;height:15px;border:2px solid #212121;border-radius:2px;margin-right:8.38px;-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);cursor:pointer}.checkbox__text{font-family:"Roboto";font-style:normal;font-weight:400;font-size:12px;line-height:14px;letter-spacing:.03em;color:#757575}.checkbox__link{text-decoration-line:underline;color:#2196f3}.form-button{font-family:"Roboto";font-weight:700;font-size:16px;line-height:30px;letter-spacing:.06em;color:#fff;margin:30px auto 0 auto;width:200px;height:50px;background:#2196f3;border-radius:4px;border:none;cursor:pointer}.form-button-position{display:-webkit-box;display:-ms-flexbox;display:flex}textarea{resize:none;width:100%;height:120px;border:1px solid rgba(33,33,33,.2);border-radius:4px}@media screen and (min-width: 1600px){textarea{width:448px}}.comment{padding-left:16px;padding-top:12px;outline:none;resize:none;cursor:pointer;width:100%}.comment::-webkit-input-placeholder{font-family:"Roboto";font-size:12px;line-height:14px;letter-spacing:.01em;color:rgba(117,117,117,.5)}.comment::-moz-placeholder{font-family:"Roboto";font-size:12px;line-height:14px;letter-spacing:.01em;color:rgba(117,117,117,.5)}.comment:-ms-input-placeholder{font-family:"Roboto";font-size:12px;line-height:14px;letter-spacing:.01em;color:rgba(117,117,117,.5)}.comment::-ms-input-placeholder{font-family:"Roboto";font-size:12px;line-height:14px;letter-spacing:.01em;color:rgba(117,117,117,.5)}.comment::placeholder{font-family:"Roboto";font-size:12px;line-height:14px;letter-spacing:.01em;color:rgba(117,117,117,.5)}.comment:focus{border:1px solid #2196f3;border-radius:4px}.list__link--underline-2{position:relative;color:#2196f3}.list__link--underline-2::after{content:" ";display:block;position:absolute;width:76px;height:4px;background:#2196f3;border-radius:2px;margin-top:22px}.button-indet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0px;gap:20px;margin-top:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.button-indet{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.filter-button{font-family:"Roboto";font-weight:500;font-size:16px;line-height:1.62;text-align:center;letter-spacing:.03em;background:#f5f4fa;border-radius:4px;border:none;height:38px;margin-right:8px;-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:hover{cursor:pointer;background:#2196f3;color:#fff;-webkit-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);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)}.filter-button:focus{cursor:pointer;background:#2196f3;color:#fff;-webkit-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);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);-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--1{width:73px}.filter-button--2{width:125px}.filter-button--3{width:112px}.filter-button--4{width:103px}.filter-button--5{width:130px}.list-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-top:50px;padding-bottom:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list-cards__line{-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)}.list-cards__line:hover{-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)}.list-cards__position{position:relative;overflow:hidden}.list-cards__position:hover .cards-overlay{-webkit-transform:translatey(0);transform:translatey(0);-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)}.cards-overlay{top:0;left:0;position:absolute;padding-left:24px;padding-right:24px;padding-top:63px;padding-bottom:63px;width:100%;height:100%;-webkit-transform:translatey(101%);transform:translatey(101%);-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);background:rgba(33,150,243,.9)}.cards-overlay__paragraph{font-family:"Roboto";font-weight:400;font-size:18px;line-height:28px;letter-spacing:.03em;color:#fff}.text-cards{margin:0px;padding-top:20px;padding-bottom:20px;padding-left:24px;padding-right:24px;background:#fff;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee}.text-cards__header{font-family:"Roboto";font-weight:700;font-size:17px;line-height:36px;letter-spacing:.06em}.text-cards__paragraph{font-family:"Roboto";font-weight:400;font-size:16px;line-height:30px;letter-spacing:.03em;color:#757575;margin-top:4px}/*# sourceMappingURL=main.min.css.map */