body{font-family:"Roboto",sans-serif;font-size:14px;color:#757575;background-color:#fff}h1,h2,h3,h4,h5,h6,p,ul{margin:0px;padding:0px}img{display:block;max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 15px}@media screen and (min-width: 480px){.container{width:480px}}@media screen and (min-width: 768px){.container{width:768px}}@media screen and (min-width: 1200px){.container{width:1200px}}.section{padding:60px 0}@media screen and (min-width: 1200px){.section{padding:94px 0}}.hidden{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.join__list,.address__list,.gallery,.filter,.clients__list,.social,.team__list,.about-us__list,.advantage__list,.social-mob__list,.contacts__list,.navigation__list{list-style:none}.join__link,.address__link,.gallery__link,.clients__link,.social__link,.social-mob__link,.contacts__link,.navigation__link,.logo{text-decoration:none;color:currentColor}.btn--form,.btn-subscribe,.btn{display:block;padding:10px 32px;font-weight:700;font-size:16px;line-height:1.88;text-align:center;letter-spacing:.06em;color:#fff;background-color:#2196f3;border:none;border-radius:4px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);cursor:pointer}.logo{font-family:"Raleway",sans-serif;font-weight:700;font-size:26px;line-height:1.2;letter-spacing:.03em;color:#2196f3}.logo--header{color:#000}.logo--footer{color:#fff}.header{border-bottom:1px solid #ececec}.navigation{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}.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:10px 0;background-color:rgba(0,0,0,0);border:none;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);z-index:998;cursor:pointer}.menu:hover,.menu:focus{fill:#2196f3}@media screen and (min-width: 768px){.menu{display:none}}.menu__icon{width:40px;height:40px}.menu__close{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1),opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1),opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1)}.menu__open{-webkit-transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1),opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1),opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1)}.menu.is-open .menu__open{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.menu.is-open .menu__close{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.menu.is-open~.navigation__menu{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;pointer-events:initial}.navigation__menu{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:48px;padding-bottom:48px;padding-left:40px;width:100vw;height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:auto;pointer-events:none;-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden;z-index:997;background-color:#fff;-webkit-transition:visibility 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:visibility 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),visibility 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),visibility 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.navigation__menu{position:static;margin-left:88px;padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;background-color:rgba(0,0,0,0);pointer-events:all;-webkit-transform:translate(0);transform:translate(0);visibility:visible}}@media screen and (min-width: 768px){.navigation__menu{margin-left:93px}}@media screen and (min-width: 768px){.navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.navigation__item{font-weight:500;font-size:40px;line-height:1.18;letter-spacing:.02em;color:#212121;margin-bottom:32px}@media screen and (min-width: 768px){.navigation__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;font-weight:500;font-size:14px;line-height:1.14;letter-spacing:.02em}.navigation__item:not(:last-child){margin-right:50px}}.navigation__link{-webkit-transition:color 250ms;transition:color 250ms}.navigation__link:hover,.navigation__link:focus{color:#2196f3}.navigation__link--active{color:#2196f3}@media screen and (min-width: 768px){.navigation__link{padding:32px 0}.navigation__link--active::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-color:#2196f3;border-radius:2px}}.contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:64px;font-weight:500;font-size:24px;line-height:1.17;letter-spacing:.02em}@media screen and (min-width: 768px){.contacts__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;font-weight:500;font-size:12px;line-height:1.17;letter-spacing:.02em}}@media screen and (min-width: 1200px){.contacts__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.14}}.contacts__item:last-child{margin-bottom:32px;font-weight:500;font-size:34px;line-height:1.18;letter-spacing:.02em;color:#2196f3}@media screen and (min-width: 768px){.contacts__item{margin-bottom:10px}.contacts__item:last-child{margin-bottom:0;font-weight:500;font-size:12px;line-height:1.17;letter-spacing:.02em;color:currentColor}}@media screen and (min-width: 1200px){.contacts__item{margin-bottom:0;font-size:14px;line-height:1.14}.contacts__item:not(:last-child){margin-right:30px}.contacts__item:last-child{font-size:14px;line-height:1.14}}.contacts__link{-webkit-transition:color 250ms;transition:color 250ms}.contacts__link:hover,.contacts__link:focus{color:#2196f3}@media screen and (max-width: 768px){.contacts__link--phone{-webkit-transition:color 250ms,background-color 250ms;transition:color 250ms,background-color 250ms}.contacts__link--phone:hover,.contacts__link--phone:focus{background-color:#2196f3;color:#fff;border-radius:2px}}@media screen and (min-width: 768px){.contacts__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contacts__icon{display:none}@media screen and (min-width: 768px){.contacts__icon{display:block;margin-right:8px;fill:currentColor}.contacts__icon--mail{width:14px;height:10px}.contacts__icon--phone{width:10px;height:14px}}@media screen and (min-width: 1200px){.contacts__icon{display:block;margin-right:10px}.contacts__icon--mail{width:16px;height:12px}.contacts__icon--phone{width:10px;height:16px}}.social-mob__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}@media screen and (min-width: 768px){.social-mob__list{display:none}}.social-mob__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:18px;line-height:1.22;letter-spacing:.02em;color:#2196f3;margin-bottom:5px}.social-mob__item:not(:last-child){margin-right:10px}.social-mob__item:not(:last-child)::after{content:"";margin-left:10px;width:1px;height:22px;background-color:rgba(33,33,33,.2)}.social-mob__link{-webkit-transition:color 250ms,background-color 250ms;transition:color 250ms,background-color 250ms}.social-mob__link:hover,.social-mob__link:focus{background-color:#2196f3;color:#fff;border-radius:2px}.hero{padding:118px 0;margin:0 auto;max-width:1600px;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/hero/action-bg-mobile.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg-mobile.jpg);background-repeat:no-repeat;background-size:cover}@media(min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, left top, right top, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/hero/action-bg-mobile@2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg-mobile@2x.jpg)}}@media(min-device-pixel-ratio: 3),(-webkit-min-device-pixel-ratio: 3),(min-resolution: 288dpi),(min-resolution: 3dppx){.hero{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/hero/action-bg-mobile@3x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg-mobile@3x.jpg)}}@media screen and (min-width: 768px){.hero{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/hero/action-bg-tablet.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg-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){.hero{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/hero/action-bg-tablet@2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg-tablet@2x.jpg)}}@media screen and (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{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/hero/action-bg-tablet@3x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg-tablet@3x.jpg)}}@media screen and (min-width: 1200px){.hero{padding:200px 0;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/hero/action-bg.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg.jpg)}}@media screen and (min-width: 1200px)and (min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (min-resolution: 192dpi),screen and (min-width: 1200px)and (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, left top, right top, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/hero/action-bg@2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg@2x.jpg)}}@media screen and (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{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/hero/action-bg@3x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/action-bg@3x.jpg)}}.hero__title{margin:0 auto;margin-bottom:30px;font-weight:900;font-size:26px;line-height:1.62;text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#fff}@media screen and (min-width: 1200px){.hero__title{font-size:44px;line-height:1.36}}.btn{margin:0 auto;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.btn:hover,.btn:focus{background-color:#188ce8;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.25);box-shadow:0px 4px 4px rgba(0,0,0,.25)}@media screen and (min-width: 768px){.advantage__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-30px;margin-left:-30px}}@media screen and (min-width: 1200px){.advantage__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:0;margin-left:0}}.advantage__item{margin-bottom:30px}.advantage__item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.advantage__item{margin-top:30px;margin-bottom:0;margin-left:30px;-ms-flex-preferred-size:calc((100% - 60px)/2);flex-basis:calc((100% - 60px)/2)}}@media screen and (min-width: 1200px){.advantage__item{margin-top:0;margin-left:0;-ms-flex-preferred-size:calc((100% - 90px)/4);flex-basis:calc((100% - 90px)/4)}.advantage__item:not(:last-child){margin-right:30px}}.advantage__icon-box{margin-right:auto;margin-left:auto;margin-bottom:30px;padding-top:25px;padding-bottom:25px;background-color:#f5f4fa;text-align:center;border-radius:4px}@media screen and (max-width: 480px){.advantage__icon-box{max-width:450px}}.advantage__icon{display:block;margin:0 auto;width:70px;height:70px}.advantage__subtitle{margin-bottom:10px;font-weight:700;font-size:14px;line-height:1.14;text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#212121}@media screen and (min-width: 768px){.advantage__subtitle{text-align:left}}.advantage__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.71;letter-spacing:.03em}.about-us{display:none}@media screen and (min-width: 1200px){.about-us{display:block;padding-top:0}}.title{margin-bottom:50px;font-weight:700;font-size:36px;line-height:1.16;text-align:center;letter-spacing:.03em;color:#212121}.about-us__list{display:-webkit-box;display:-ms-flexbox;display:flex}.about-us__item{position:relative}.about-us__item:not(:last-child){margin-right:30px}.about-us__subtitle{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:27px 0;width:100%;font-weight:700;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:#fff;background-color:rgba(47,48,58,.8)}.team{background-color:#f5f4fa}@media screen and (min-width: 768px){.team__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;margin-top:-30px;margin-left:-30px}}@media screen and (min-width: 1200px){.team__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}}.team__item{margin:0 auto;margin-bottom:30px;max-width:450px;background-color:#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}.team__item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.team__item{margin-top:30px;margin-right:0;margin-left:30px;margin-bottom:0;-ms-flex-preferred-size:calc((100% - 60px)/2);flex-basis:calc((100% - 60px)/2)}}@media screen and (min-width: 1200px){.team__item{margin:0;-ms-flex-preferred-size:calc((100% - 90px)/4);flex-basis:calc((100% - 90px)/4)}.team__item:not(:last-child){margin-right:30px}}.card{padding-top:30px;padding-bottom:24px}.card__name{margin-bottom:10px;font-weight:500;font-size:16px;line-height:1.19;text-align:center;letter-spacing:.03em;color:#212121}.card__position{margin-bottom:16px;font-size:16px;line-height:1.19;text-align:center;letter-spacing:.03em;color:#757575}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#afb1b8}.social__list:not(:last-child){margin-right:10px}.social__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;width:44px;height:44px;border-radius:50%;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.social__link:hover,.social__link:focus{color:#fff;background-color:#2196f3}.social__icon{width:20px;height:20px;fill:currentColor}.clients__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;margin-top:-30px;margin-left:-30px;color:#afb1b8}@media screen and (min-width: 1200px){.clients__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.clients__item{margin-top:30px;margin-left:30px}.clients__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;min-width:210px;height:92px;border:1px solid currentColor;border-radius:4px;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.clients__link:hover,.clients__link:focus{color:#2196f3}@media screen and (min-width: 768px){.clients__link{min-width:226px}}@media screen and (min-width: 1200px){.clients__link{min-width:170px}}.clients__icon{width:106px;height:60px;fill:currentColor}.filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:40px}@media screen and (min-width: 768px){.filter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.filter__item{margin-right:8px;margin-bottom:15px}.filter__item:last-child{margin-right:0;margin-bottom:0}@media screen and (min-width: 768px){.filter__item{margin-bottom:0}}.filter__btn{padding:6px 22px;font-weight:500;font-size:16px;line-height:1.62;text-align:center;letter-spacing:.03em;color:#212121;background-color:#f5f4fa;border:none;border-radius:4px;cursor:pointer;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.filter__btn:hover,.filter__btn:focus,.filter__btn--active{color:#fff;background-color:#2196f3;-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)}@media screen and (min-width: 768px){.gallery{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;margin-top:-getProperty(gap-gallery);margin-left:-getProperty(gap-gallery)}}.gallery__item{margin:0 auto;margin-bottom:30px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;background-color:#fff;-webkit-transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.gallery__item:last-child{margin-bottom:0}.gallery__item:hover,.gallery__item: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)}@media screen and (min-width: 768px){.gallery__item{margin-top:30px;margin-right:0;margin-bottom:0;margin-left:30px;-ms-flex-preferred-size:calc((100% - 60px)/2);flex-basis:calc((100% - 60px)/2)}}@media screen and (min-width: 1200px){.gallery__item{-ms-flex-preferred-size:calc((100% - 90px)/3);flex-basis:calc((100% - 90px)/3)}}.gallery__item--hidden{-webkit-transform:scale(0.3);transform:scale(0.3);position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.gallery__item:hover .gallery__overlay,.gallery__item:focus .gallery__overlay{-webkit-transform:translateY(0);transform:translateY(0)}.gallery__link{height:100%}@media screen and (min-width: 768px){.gallery__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gallery__thumb{position:relative;overflow:hidden}.gallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateY(101%);transform:translateY(101%);background-color:rgba(33,150,243,.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)}.gallery__description{font-size:18px;line-height:1.56;letter-spacing:.03em;color:#fff}@media screen and (max-width: 480px){.gallery__description{padding:calc(5px + 5vw) 24px;font-size:calc(9px + 2vw)}}@media screen and (min-width: 480px){.gallery__description{padding:77px 24px;font-size:18px}}.gallery__header{padding:20px 24px;border:1px solid #eee;border-top:none}@media screen and (min-width: 768px){.gallery__header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.gallery__title{margin-bottom:4px;font-weight:700;font-size:18px;line-height:2;letter-spacing:.06em;color:#212121}.gallery__text{font-size:16px;line-height:1.88;letter-spacing:.03em}.footer{padding:60px 0;background-color:#2f303a}@media screen and (min-width: 768px){.footer--center{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (min-width: 1200px){.footer--center{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.address{text-align:center}@media screen and (min-width: 768px){.address{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width: 1200px){.address{text-align:left;-ms-flex-preferred-size:initial;flex-basis:initial}}.address--footer{margin-top:20px;margin-bottom:60px}@media screen and (min-width: 768px){.address--footer{margin-bottom:0}}.address__list{font-style:normal}.address__item{line-height:1.71;letter-spacing:.03em;color:rgba(255,255,255,.6)}.address__item:not(:last-child){margin-bottom:8px}.address__text{color:#fff;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.address__text:hover,.address__text:focus{color:#2196f3}.address__link{-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.address__link:hover,.address__link:focus{color:#fff}.join{text-align:center}@media screen and (min-width: 768px){.join{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width: 1200px){.join{text-align:left;-ms-flex-preferred-size:initial;flex-basis:initial}}.subtitle{margin-bottom:20px;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:#fff}.join__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1200px){.join__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.join__item:not(:last-child){margin-right:10px}.join__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;color:#fff;background-color:rgba(255,255,255,.1);border-radius:50%;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.join__link:hover,.join__link:focus{background-color:#2196f3}.join__icon{width:20px;height:20px;fill:currentColor}.subscribe{margin-top:60px;text-align:center}@media screen and (min-width: 1200px){.subscribe{margin-top:0;text-align:left}}@media screen and (min-width: 1200px){.subscribe__form{display:-webkit-box;display:-ms-flexbox;display:flex}}.subscribe__input{margin-bottom:20px;padding:15px;min-width:100%;height:50px;font-size:16px;line-height:1.25;letter-spacing:.03em;color:#fff;background-color:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.3);border-radius:4px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.subscribe__input:hover,.subscribe__input:focus{border-color:#2196f3}@media screen and (min-width: 480px){.subscribe__input{min-width:450px}}@media screen and (min-width: 1200px){.subscribe__input{min-width:358px;margin-right:12px}}.btn-subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:10px 28px;width:200px;height:50px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-subscribe:hover,.btn-subscribe:focus{background-color:#188ce8;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.25);box-shadow:0px 4px 4px rgba(0,0,0,.25)}.subscribe__icon{margin-left:10px;width:24px;height:24px}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;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;z-index:998}.backdrop--is-hidden{opacity:0;pointer-events:none}.modal{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);max-width:528px;max-height:99vh;background-color:#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:4px;-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);z-index:999;overflow-y:auto}@media screen and (min-width: 480px){.modal{min-width:450px}}.backdrop--is-hidden .modal{-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8)}.btn-close{position:absolute;top:8px;right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;width:30px;height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.btn-close:hover,.btn-close:focus{fill:#2196f3}.btn-close__icon{width:18px;height:18px;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 480px){.form{padding:20px;min-width:90vw}}@media screen and (min-width: 480px){.form{padding:40px}}.form__title{margin-bottom:12px;font-weight:700;font-size:20px;line-height:1.15;letter-spacing:.03em;text-align:center;color:#212121}@media screen and (max-width: 1200px){.form__title{line-height:1.5}}@media screen and (min-width: 1200px){.form__title{line-height:1.15}}.form__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input-group{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}.input-group:last-child{margin-bottom:0}.input-group__label{margin-bottom:4px;font-size:12px;line-height:1.17;letter-spacing:.01em}.input-group__item{position:relative}.input-group__input{padding-left:42px;width:100%;height:40px;-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.input-group__icon{position:absolute;top:50%;left:0;margin-left:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px;height:18px;fill:#212121;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.input-group__area{padding:12px 16px;height:120px;line-height:1.14;letter-spacing:.01em;resize:none;-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.input-group__area::-webkit-input-placeholder{color:rgba(117,117,117,.5)}.input-group__area::-moz-placeholder{color:rgba(117,117,117,.5)}.input-group__area:-ms-input-placeholder{color:rgba(117,117,117,.5)}.input-group__area::-ms-input-placeholder{color:rgba(117,117,117,.5)}.input-group__area::placeholder{color:rgba(117,117,117,.5)}.input-group__input,.input-group__area{color:#212121;border:1px solid rgba(33,33,33,.2);border-radius:4px}.input-group__input:hover,.input-group__input:focus,.input-group__area:hover,.input-group__area:focus{border-color:#2196f3;outline:none}.input-group__input:hover+.input-group__icon,.input-group__input:focus+.input-group__icon{fill:#2196f3}.checkbox-group{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;line-height:1.71;letter-spacing:.03em}@media screen and (max-width: 480px){.checkbox-group{margin-top:10px;margin-bottom:10px}}@media screen and (min-width: 480px){.checkbox-group{margin-top:20px;margin-bottom:30px}}.checkbox-group__item{position:relative;width:16px;height:15px}.checkbox-group__custom{position:absolute;top:0;left:0;width:16px;height:15px;border:2px solid #212121;border-radius:2px;cursor:pointer;-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.checkbox-group__custom:hover,.checkbox-group__custom:focus{border-color:#188ce8}.checkbox-group__input:focus+.checkbox-group__custom{border-color:#188ce8}.checkbox-group__input:checked+.checkbox-group__custom{background-color:#2196f3;border-color:#2196f3}.checkbox-group__icon{position:absolute;width:16px;height:15px;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:opasity 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:opasity 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opasity 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opasity 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}.checkbox-group__input:checked~.checkbox-group__icon{-webkit-transform:scale(1);transform:scale(1);opacity:1}.checkbox-group__label{margin-left:7px}@media screen and (max-width: 1200px){.checkbox-group__label{font-size:12px;line-height:1.17}}@media screen and (min-width: 1200px){.checkbox-group__label{font-size:14px;line-height:1.71}}.checkbox-group__link{color:#2196f3;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.checkbox-group__link:hover,.checkbox-group__link:focus{color:#188ce8}.btn--form{margin-right:auto;margin-left:auto;width:200px;height:50px}/*# sourceMappingURL=main.min.css.map */