:root{--title-color: #ffffff;--main-text-color: #212121;--second-text-color: #757575;--main-bg-color: #ffffff;--secondary-bg-color: #2f303a;--accent-bg-color: #f5f4fa;--button-color: #2196f3;--hover-color: #2196f3;--animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}body{font-family:Roboto, sans-serif;font-weight:normal;font-size:14px;letter-spacing:0.03em;color:var(--main-text-color);background-color:var(--main-bg-color)}*,p,h1,h2,h3,h4,h6 li{margin:0;padding:0}main{margin:0;padding:0}.list{list-style:none}.link{text-decoration:none}img{display:block;width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}.container{width:100%;padding-top:60px;padding-bottom:60px;margin:0 auto}@media screen and (min-width: 480px){.container{width:450px}}@media screen and (min-width: 768px){.container{width:768px}}@media screen and (min-width: 1200px){.container{width:1200px;padding-top:94px;padding-bottom:94px}}.section{padding-top:40px;padding-bottom:60px}@media screen and (min-width: 1200px){.section{padding-top:94px;padding-bottom:94px}}.section-no-top-pad{padding-top:0}.follow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0px auto;margin-top:60px;text-align:center}@media screen and (min-width: 768px){.follow{width:calc(100% / 2 - 30px);margin:0}}@media screen and (min-width: 1200px){.follow{width:calc(100% / 4 - 30px);display:-webkit-box;display:-ms-flexbox;display:flex}}.follow__title{margin-bottom:20px;color:var(--title-color);font-size:14px;line-height:1.17;letter-spacing:0.03em;text-transform:uppercase}.follow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.follow__item{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.1)}.follow__item+.follow__item{margin-left:10px}.follow__link{width:100%;height:100%;border-radius:50%;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;color:var(--title-color);-webkit-transition-property:color, background-color;transition-property:color, background-color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function)}.follow__link:hover,.follow__link:focus{background-color:var(--hover-color);color:var(--title-color);outline:none}.follow__link-dark{color:#afb1b8}.follow__icon{fill:currentColor;width:20px;height:20px}.follow-input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0px auto;margin-top:60px;text-align:center}@media screen and (min-width: 768px){.follow-input{margin:0 auto;margin-top:60px}}@media screen and (min-width: 1200px){.follow-input{text-align:left;margin:0}}.follow-input__title{font-weight:bold;font-size:14px;line-height:1.17;letter-spacing:0.03em;text-transform:uppercase;color:var(--title-color)}.follow-input__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.follow-input__wrap{display:inline-block}}.follow-input__field{width:calc(100% - 30px);max-width:450px;height:50px;left:815px;top:50%;padding-left:16px;margin-top:20px;background-color:var(--secondary-bg-color);border:1px solid rgba(255,255,255,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.15));filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.15));border-radius:4px;outline:none}@media screen and (min-width: 1200px){.follow-input__field{width:358px}}.follow-input__field--light{color:rgba(255,255,255,0.6)}.product-card__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.product-card{width:100%;margin:15px}@media screen and (min-width: 480px){.product-card{width:calc(100% / 2 - 30px)}}@media screen and (min-width: 1200px){.product-card{width:calc(100% / 3 - 30px)}}.product-card__link{color:var(--main-text-color);width:100%}.product-card__link:hover .product-card__subtext{display:block;-webkit-transform:scaleY(1);transform:scaleY(1)}.product-card__shadow{-webkit-transition:-webkit-box-shadow 250ms linear;transition:-webkit-box-shadow 250ms linear;transition:box-shadow 250ms linear;transition:box-shadow 250ms linear, -webkit-box-shadow 250ms linear}.product-card__shadow:hover,.product-card__shadow:focus{display:block;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.12),0px 4px 4px rgba(0,0,0,0.06),1px 4px 6px rgba(0,0,0,0.16);box-shadow:0px 1px 1px rgba(0,0,0,0.12),0px 4px 4px rgba(0,0,0,0.06),1px 4px 6px rgba(0,0,0,0.16)}.product-card__image{position:relative;overflow:hidden;-o-object-fit:contain;object-fit:contain;width:100%}.product-card__subtext-position{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-size:18px;line-height:1.56;letter-spacing:0.03em;color:#ffffff}.product-card__subtext{position:absolute;left:0;top:0;height:100%;padding:24px 63px;list-style:none;background-color:rgba(33,150,243,0.9);-webkit-transition:-webkit-box-shadow 1250ms linear;transition:-webkit-box-shadow 1250ms linear;transition:box-shadow 1250ms linear;transition:box-shadow 1250ms linear, -webkit-box-shadow 1250ms linear;-webkit-transform:scaleY(-100%);transform:scaleY(-100%);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms, -webkit-transform 250ms;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function)}.product-card__description{text-align:start;padding-top:20px;padding-bottom:20px;width:inherit;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;position:relative}.product-card__title{font-size:18px;line-height:2;letter-spacing:0.06em;margin-bottom:10px;padding-left:24px}.product-card__text{font-size:16px;line-height:1.87;letter-spacing:0.03em;color:var(--second-text-color);padding-left:24px}.backdrop{position:fixed;top:10px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:90vw;max-width:450px}.is-hidden{opacity:0;pointer-events:none}.modal-close{position:absolute;width:30px;height:30px;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-left:auto;right:10px;top:8px;background:var(--main-bg-color);border-radius:50%;border:1px solid rgba(0,0,0,0.1);-webkit-transition:fill 250ms linear;transition:fill 250ms linear}.modal-close:hover,.modal-close:focus{fill:var(--hover-color)}.close-icon{width:30px;height:30px}.modal{position:relative;margin:0 auto;background-color:#ffffff;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.12),0px 1px 1px rgba(0,0,0,0.14),0px 2px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 3px rgba(0,0,0,0.12),0px 1px 1px rgba(0,0,0,0.14),0px 2px 1px rgba(0,0,0,0.2);border-radius:4px;padding:40px}.modal__title{font-family:Roboto;font-style:normal;font-weight:bold;font-size:20px;line-height:23px;text-align:center;letter-spacing:0.03em;color:var(--main-text-color);margin-bottom:12px}.modal__field{margin-bottom:10px;width:100%}.modal__text{width:100%;font-size:12px;line-height:1.17;letter-spacing:0.01em;color:#757575;margin-bottom:4px}.input__wrap{position:relative;margin-top:4px}.input__form{width:100%;height:40px;border:1px solid rgba(33,33,33,0.2);border-radius:4px;outline:none;-webkit-transition:border-color 250ms linear;transition:border-color 250ms linear}.input__form:focus{border-color:var(--hover-color);cursor:pointer}.input__form:focus+.input__icon{fill:var(--hover-color)}.input__icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px;width:18px;height:18px;-webkit-transition:fill 250ms linear var(--animation-timing-function);transition:fill 250ms linear var(--animation-timing-function)}.modal__form-comment{width:100%;height:120px;resize:none;padding-top:16px;border:1px solid rgba(33,33,33,0.2);border-radius:4px;outline:none;-webkit-transition:border-color 250ms linear;transition:border-color 250ms linear;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function);margin-top:4px}.modal__form-comment:focus{border:1px solid #2196f3;cursor:pointer}.modal__form-comment::-webkit-input-placeholder{font-family:Roboto;font-style:normal;font-weight:normal;font-size:12px;line-height:14px;letter-spacing:0.01em;color:rgba(117,117,117,0.5)}.modal__form-comment:-ms-input-placeholder{font-family:Roboto;font-style:normal;font-weight:normal;font-size:12px;line-height:14px;letter-spacing:0.01em;color:rgba(117,117,117,0.5)}.modal__form-comment::-ms-input-placeholder{font-family:Roboto;font-style:normal;font-weight:normal;font-size:12px;line-height:14px;letter-spacing:0.01em;color:rgba(117,117,117,0.5)}.modal__form-comment::placeholder{font-family:Roboto;font-style:normal;font-weight:normal;font-size:12px;line-height:14px;letter-spacing:0.01em;color:rgba(117,117,117,0.5)}.check__text{font-style:normal;font-weight:normal;font-size:12px;line-height:1.17px;letter-spacing:0.03em;color:#757575;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.check__item{width:16px;height:15px;border:2px solid #212121;border-radius:2px;margin-right:5px;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}.check__icon{fill:#ffffff}.policy__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:4px;color:var(--hover-color)}.modal__check:checked+.check__text .check__item{background-color:var(--hover-color);border:2px solid #ffffff}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:480px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px}@media screen and (min-width: 480px){.nav{max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.nav__list{display:none}@media screen and (min-width: 600px){.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0}}.nav__item:not(:first-child){padding-left:50px}.nav__link{font-weight:500;line-height:1.33;letter-spacing:0.02em;font-family:inherit;color:var(--main-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function)}.nav__link::after{content:'';position:absolute;margin-top:46px;display:block;width:100%;height:4px;background:#2196f3;border-radius:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 250ms var(--animation-timing-function);transition:-webkit-transform 250ms var(--animation-timing-function);transition:transform 250ms var(--animation-timing-function);transition:transform 250ms var(--animation-timing-function), -webkit-transform 250ms var(--animation-timing-function)}.nav__link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.nav__link:hover,.nav__link:focus{color:var(--hover-color);outline:none}.nav__activ{font-weight:500;line-height:1.33;letter-spacing:0.02em;font-family:inherit;color:var(--hover-color);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.page::after{content:'';position:absolute;margin-top:46px;display:block;width:100%;height:4px;background:#2196f3;border-radius:2px;color:var(--hover-color)}.nav__contacts-list{display:none}@media screen and (min-width: 600px){.nav__contacts-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:165px;padding:0}}@media screen and (min-width: 1200px){.nav__contacts-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0}.nav__contacts-list .nav__contacts-item:not(:first-child){padding-left:50px;outline:none}}.nav__contacts-link{font-weight:500;line-height:1.33;letter-spacing:0.02em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--second-text-color);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function)}.nav__contacts-link:hover,.nav__contacts-link:focus{color:var(--button-color);outline:none}.nav__logo-link{height:40px;border:1px #2196f3}.nav__logo{height:31px;font-family:Raleway;font-weight:bold;font-size:24px;line-height:1, 17;letter-spacing:0.03em;color:var(--hover-color)}.nav__logo--right{margin:0 0 0 auto;padding:0}@media screen and (min-width: 1200px){.nav__logo--right{margin:0}}.nav__logo--left{margin:0 auto 0 0}@media screen and (min-width: 1200px){.nav__logo--left{margin:0}}.nav__dark{color:var(--main-text-color)}.nav__light{color:var(--title-color)}.nav__icon{fill:currentColor;margin-right:10px}.nav__icon-envelope{width:16px;height:12px}.nav__icon-smartphone{width:10px;height:16px}.button{font-size:16px;line-height:1.87;letter-spacing:0.06em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:inherit;border-radius:4px;cursor:pointer;border:none}.modal__button{color:var(--title-color);padding:6px 22px;margin-right:auto;margin-left:auto;margin-top:30px;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--button-color)}.button__hero{font-family:inherit;text-align:center;width:200px;height:50px;left:700px;top:430px;background-color:var(--button-color);color:var(--title-color);margin-top:50px}.button__footer{width:200px;height:50px;margin:0 auto;margin-top:20px;background-color:var(--button-color);color:var(--title-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:29px;position:relative}@media screen and (min-width: 1200px){.button__footer{margin:0;margin-left:12px}}.icon-send{position:absolute;width:24px;height:24px;margin-left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;margin-bottom:50px}@media screen and (min-width: 600px){.button__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.button__item{margin:4px;width:content}.button__portfolio{color:var(--main-text-color);padding:6px 22px;background:var(--accent-bg-color);font-weight:500;-webkit-transition-property:color, background-color;transition-property:color, background-color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function)}.button__portfolio:focus,.button__portfolio:hover{color:var(--title-color);background-color:var(--button-color);outline:none}.header{width:100%;border-bottom:1px solid #ececec}.header__conteiner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}.menu-open-btn{width:40px;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ffffff;border:none;cursor:pointer}@media screen and (min-width: 600px){.menu-open-btn{display:none}}.mobile-menu__icon{width:40px;height:40px}.mob-menu{position:absolute;background-color:#ffffff;top:0;left:0;width:100%;height:100%;position:fixed;z-index:2}.mob-menu__container{position:relative;padding:48px 40px;top:0;height:calc(100% - 98px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-close-btn{position:absolute;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:40px;height:40px;top:10px;left:385px;background:var(--main-bg-color);border-radius:50%;border:none;-webkit-transition:fill 250ms linear;transition:fill 250ms linear}.menu-close-btn:hover,.menu-close-btn:focus{fill:var(--hover-color)}.mob-menu__list{margin-bottom:70px}.mob-menu__link{font-weight:500;font-size:40px;line-height:1.18;text-align:center;letter-spacing:0.02em;color:#212121;margin-bottom:32px;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function)}.mob-menu__link:hover,.mob-menu__link:focus{color:var(--button-color);outline:none}.mob-menu__contacts-mail{font-style:normal;font-weight:500;font-size:34px;line-height:1.18;letter-spacing:0.02em;color:#2196f3;display:block;margin-bottom:32px}.mob-menu__contacts-tel{font-style:normal;font-weight:500;font-size:24px;line-height:1.17;letter-spacing:0.02em;color:#757575;display:block;margin-bottom:64px}.mob-menu__follow-list{display:-webkit-box;display:-ms-flexbox;display:flex}.mob-menu__follow-item{padding:0 10px}.mob-menu__follow-item:not(:last-child){border-right:1px solid rgba(33,33,33,0.2)}.mob-menu__follow-link{font-weight:500;font-size:18px;line-height:1.22;letter-spacing:0.02em;color:#2196f3}.hero{text-align:center;padding-top:200px;padding-bottom:200px;max-width:100%;background:var(--secondary-bg-color);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/images1/hero/img-mob-hero1-1x-min.jpg);background-image:linear-gradient(to right, rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../images/images1/hero/img-mob-hero1-1x-min.jpg);margin-left:auto;margin-right:auto;background-repeat:no-repeat;background-position:center;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/images1/hero/img-mob-hero1-2x-min.jpg);background-image:linear-gradient(to right, rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../images/images1/hero/img-mob-hero1-2x-min.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/images1/hero/img-tab-hero1-1x-min.jpg);background-image:linear-gradient(to right, rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../images/images1/hero/img-tab-hero1-1x-min.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/images1/hero/img-tab-hero1-2x-min.jpg);background-image:linear-gradient(to right, rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../images/images1/hero/img-tab-hero1-2x-min.jpg)}}@media screen and (min-width: 1200px){.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/images1/hero/img-desk-hero1-1x-min.jpg);background-image:linear-gradient(to right, rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../images/images1/hero/img-desk-hero1-1x-min.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/images1/hero/img-desk-hero1-2x-min.jpg);background-image:linear-gradient(to right, rgba(47,48,58,0.4), rgba(47,48,58,0.4)),url(../../images/images1/hero/img-desk-hero1-2x-min.jpg)}}.hero__title{font-weight:900;font-size:26px;line-height:1.62;letter-spacing:0.06em;color:var(--title-color);margin:auto;width:360px;text-transform:uppercase}@media screen and (min-width: 1200px){.hero__title{font-size:44px;line-height:1.36;width:696px}}@media screen and (min-width: 768px){.benefits__list{width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1200px){.benefits__list{width:1200px}}.benefits__item{padding-left:15px;padding-right:15px}@media screen and (min-width: 768px){.benefits__item{width:calc(100% / 2 - 30px)}}@media screen and (min-width: 1200px){.benefits__item{width:calc(100% / 4 - 30px)}}.benefits__title{font-weight:bold;font-size:14px;line-height:1.14;letter-spacing:0.03em;text-transform:uppercase;margin-bottom:10px}.benefits__background{background-color:#f5f4fa;height:120px;border-radius:4px;margin-bottom:30px;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}.benefits__text{font-style:normal;font-size:14px;line-height:1.71;letter-spacing:0.03em;color:var(--second-text-color)}@media screen and (max-width: 1199px){.show{display:none}}.works__title{font-weight:bold;font-size:36px;line-height:42px;text-align:center;letter-spacing:0.03em;text-align:center;padding-bottom:50px;color:var(--main-text-color)}.works__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.works__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.works__subtext{position:absolute;top:0;left:0;color:var(--title-color);background-color:rgba(47,48,58,0.8);width:100%;height:70px;font-size:14px;line-height:16px;letter-spacing:0.03em;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(224px);transform:translateY(224px)}.team{background-color:var(--accent-bg-color)}.team__title{font-size:28px;line-height:1.17;text-align:center;padding-top:60px}@media screen and (min-width: 1200px){.team__title{font-size:36px;padding-top:94px}}.team__list{margin-top:30px}@media screen and (min-width: 768px){.team__list{width:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1200px){.team__list{width:1200px;margin-top:50px}}.team__item{background-color:var(--main-bg-color);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.12),0px 1px 1px rgba(0,0,0,0.14),0px 2px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 3px rgba(0,0,0,0.12),0px 1px 1px rgba(0,0,0,0.14),0px 2px 1px rgba(0,0,0,0.2);border-radius:0px 0px 4px 4px;margin:15px}@media screen and (min-width: 768px){.team__item{width:calc(100% / 2 - 30px);margin:15px}}@media screen and (min-width: 1200px){.team__item{width:calc(100% / 4 - 30px)}.team__item .team__item:not(:last-child){margin-right:30px}}.team__names{padding-top:30px;padding-bottom:30px;text-align:center}.name{font-weight:500;font-size:16px;line-height:1.18;margin-bottom:10px}.position{font-size:16px;line-height:1.18;color:var(--second-text-color);margin-bottom:16px}.customers__title{font-size:28px;line-height:1.17;text-align:center}@media screen and (min-width: 1200px){.customers__title{font-size:36px;line-height:1.17;margin-bottom:79px}}.customers__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:15px}.customers__item{height:92px;margin:15px 15px}@media screen and (max-width: 480px){.customers__item{width:calc(100% / 2 - 30px)}}@media screen and (min-width: 480px){.customers__item{width:calc(100% / 2 - 30px)}}@media screen and (min-width: 768px){.customers__item{width:calc(100% / 3 - 30px)}}@media screen and (min-width: 1200px){.customers__item{width:calc(100% / 6 - 30px)}}.customers__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#afb1b8;border:1px solid #afb1b8;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-transition-property:color, border-color;transition-property:color, border-color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function)}.customers__link:hover,.customers__link:focus{color:var(--hover-color);border-color:var(--hover-color)}.customers__icon{width:106px;height:60px;fill:currentColor}.footer{padding-top:60px;padding-bottom:60px;background-color:var(--secondary-bg-color)}.footer__container{display:block;width:100%}@media screen and (min-width: 768px){.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1200px){.footer__container{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__adress{display:block;margin:0 auto}@media screen and (min-width: 480px){.footer__adress{width:100%}}@media screen and (min-width: 768px){.footer__adress{width:calc(100% / 2 - 30px);margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1200px){.footer__adress{width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.footer__adress--logo{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media screen and (min-width: 1200px){.footer__adress--logo{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0%}}.footer__adress-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;text-align:center}@media screen and (min-width: 1200px){.footer__adress-list{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:start}}.footer__adress-item:not(:last-child){margin-bottom:9px}.footer__address-map-link{font-style:normal;font-size:14px;line-height:1.17;letter-spacing:0.03em;color:var(--title-color)}.footer__address-map-link:hover,.footer__address-map-link:focus{outline:none}.footer__contacts-link{font-weight:500;font-size:14px;line-height:1.17;letter-spacing:0.03em;color:var(--second-text-color);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--animation-timing-function);transition-timing-function:var(--animation-timing-function)}.footer__contacts-link:hover,.footer__contacts-link:focus{color:var(--accent-bg-color)}.no-italics{font-style:normal}
/*# sourceMappingURL=main.min.css.map */