:root{--brand-color: #2196F3;--main-text-color: #212121;--secondary-text-color: #757575;--main-white-color: #ffffff;--main-black-color: #000000;--borders-color: #AFB1B8}html{box-sizing:border-box}*,::before,::after{box-sizing:inherit}body{margin:0;font-family:"Roboto",sans-serif;background:var(--main-white-color);color:var(--main-black-color)}h1,h2,h3,h4,h5,h6,p,ul{padding:0;margin:0}img{display:block;max-width:100%;height:auto}.list{list-style:none}.logo{text-decoration:none}.section{letter-spacing:.03em}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:15px;padding-right: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}}.footer{padding:60px 0px;background:#2f303a}.footer__row{display:block}@media screen and (max-width: 767px){.footer__row{display:flex;flex-direction:column;align-items:center;text-align:center}}@media screen and (min-width: 768px){.footer__row{display:block;align-items:center;text-align:center}}@media screen and (min-width: 1200px){.footer__row{display:flex;justify-content:space-between;align-items:flex-start;text-align:start;gap:70px}}.footer__adress{display:block;margin-bottom:9px;font-style:normal;text-decoration:none;font-size:14px;line-height:1.71;letter-spacing:.03em;color:var(--main-white-color)}.footer__nav{display:inline-block;margin-bottom:9px;font-style:normal;text-decoration:none;font-size:14px;line-height:1.71;letter-spacing:.03em;color:rgba(255,255,255,.6);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.footer__contacts{margin-left:76px}}@media screen and (min-width: 1200px){.footer__contacts{margin-left:0px}}.footer__messengers{display:block}@media screen and (max-width: 767px){.footer__messengers{margin-top:60px;margin-bottom:60px}}@media screen and (min-width: 768px){.footer__messengers{margin-left:165px}}@media screen and (min-width: 1200px){.footer__messengers{margin-left:0px}}.footer__invite{margin-bottom:20px;text-transform:uppercase;font-weight:700;font-size:14px;line-height:1.17;color:var(--main-white-color)}.footer__subscribe{display:flex;flex-direction:column}@media screen and (max-width: 767px){.footer__subscribe{width:100%;align-items:center}}@media screen and (min-width: 768px){.footer__subscribe{margin-top:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (min-width: 1200px){.footer__subscribe{display:block;align-items:start;margin-top:0}}.footer__nav:hover,.footer__nav:focus{color:var(--brand-color)}@media screen and (min-width: 768px){.footer-nav{display:flex}}@media screen and (min-width: 1200px){.footer-nav{gap:70px}}.logo{display:block}.footer-logo{display:block;text-decoration:none;font-family:"Raleway",sans-serif;font-weight:700;letter-spacing:.03em;margin-bottom:20px}@media screen and (max-width: 767px){.footer-logo{font-size:24px;line-height:1.17}}@media screen and (min-width: 768px){.footer-logo{display:block;font-size:24px;line-height:1.17}}@media screen and (min-width: 1200px){.footer-logo{display:block;font-size:26px;line-height:1.19}}.footer-logo__web{color:var(--brand-color)}.footer-logo__studio--inverse{display:inline-block;letter-spacing:.03em;font-family:"Raleway",sans-serif;font-weight:700;text-decoration:none;color:var(--main-white-color)}@media screen and (max-width: 767px){.footer-logo__studio--inverse{font-size:24px;line-height:1.17}}@media screen and (min-width: 1200px){.footer-logo__studio--inverse{font-size:26px;line-height:1.19}}.invite-list{list-style:none;display:flex;justify-content:flex-start;gap:10px}.invite-list__icon{fill:currentColor}.invite-list__link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.1);border-radius:50%;color:var(--main-white-color);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.invite-list__link:hover,.invite-list__link:focus{background-color:var(--brand-color)}.subscribe-button{display:inline-flex;align-items:center;padding:10px 28px;cursor:pointer;min-width:200px;color:var(--main-white-color);background-color:var(--brand-color);box-shadow:0px 4px 4px rgba(0,0,0,.15);border-radius:4px;border:none;font-family:"Roboto",sans-serif;font-weight:700;font-size:16px;line-height:1.87;letter-spacing:.06em;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 767px){.subscribe-button{margin-top:20px;width:200px}}@media screen and (min-width: 768px){.subscribe-button{margin-top:20px}}@media screen and (min-width: 1200px){.subscribe-button{margin-left:12px;margin-top:0}}.subscribe-button__icon{width:24px;height:24px;margin-left:10px;display:inline-block;align-items:center;justify-content:center;fill:var(--main-white-color)}.subscribe-button:hover,.subscribe-button:focus{background:#188ce8;color:var(--main-white-color)}.footer-input{outline:none;height:50px;margin:0;width:100%;padding:15px 16px;border-radius:4px;background-color:#2f303a;border:1px solid rgba(255,255,255,.3);filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));color:rgba(255,255,255,.6);font-size:16px;line-height:1.25}@media screen and (min-width: 768px){.footer-input{width:358px}}@media screen and (min-width: 1200px){.footer-input{width:358px}}.subscribe input::-moz-placeholder{font-weight:400;font-size:16px;line-height:1.25;letter-spacing:.03em;color:rgba(255,255,255,.6)}.subscribe input:-ms-input-placeholder{font-weight:400;font-size:16px;line-height:1.25;letter-spacing:.03em;color:rgba(255,255,255,.6)}.subscribe input::placeholder{font-weight:400;font-size:16px;line-height:1.25;letter-spacing:.03em;color:rgba(255,255,255,.6)}.header{border-bottom:1px solid #ececec;position:relative}.header__menu{display:flex;justify-content:space-between;align-items:center}.header-logo{text-decoration:none;font-family:"Raleway",sans-serif;font-weight:700;letter-spacing:.03em}@media screen and (min-width: 480px){.header-logo{padding:15px 0px;font-size:24px;line-height:1.17}}@media screen and (min-width: 768px){.header-logo{font-size:24px;line-height:1.17}}@media screen and (min-width: 1200px){.header-logo{font-size:26px;line-height:1.19}}.header-logo__web{color:var(--brand-color)}.header-logo__studio{color:var(--main-black-color)}.site-nav{list-style:none;display:none}@media screen and (min-width: 768px){.site-nav{display:flex;gap:50px;margin-left:93px}}@media screen and (min-width: 1200px){.site-nav{display:flex;margin-left:93px}}.site-nav__link{position:relative;display:block;text-decoration:none;color:var(--main-black-color);font-weight:500;font-size:14px;line-height:1.14;padding:32px 0px;letter-spacing:.02em;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.site-nav__link:hover,.site-nav__link:focus{color:var(--brand-color)}.site-nav__link--current{color:var(--brand-color)}.site-nav__link--current::after{content:"";display:block;position:absolute;opacity:1;width:100%;height:4px;bottom:0;left:0;background:var(--brand-color);border-radius:2px}.contact{display:none;margin-left:auto}@media screen and (min-width: 768px){.contact{display:inline-block}}.contact-list{margin-left:auto;list-style:none;display:block}@media screen and (min-width: 1200px){.contact-list{display:flex;gap:30px}}.contact-list__item{align-items:center}@media screen and (min-width: 768px){.contact-list__item{display:flex}}@media screen and (min-width: 768px)and (max-width: 1199px){.contact-list__item:not(:last-child){margin-bottom:10px}}@media screen and (min-width: 1200px){.contact-list__item{display:flex;gap:30px}}.contact-list__link{color:var(--secondary-text-color);text-decoration:none;font-weight:500;letter-spacing:.02em;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.contact-list__link{font-size:12px;line-height:1.17}}@media screen and (min-width: 1200px){.contact-list__link{font-size:14px;line-height:1.14;padding:32px 0px}}.contact-list__link:hover,.contact-list__link:focus{color:var(--brand-color)}.contact-list__icon--envelope{width:16px;height:12px;fill:var(--secondary-text-color);margin-right:10px;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.contact-list__icon--envelope{margin-right:8px}}.contact-list__icon--smartphone{width:10px;height:16px;fill:var(--secondary-text-color);margin-right:10px;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.contact-list__icon--smartphone{margin-right:8px}}.contact-list__link:focus .contact-list__icon--envelope{fill:var(--brand-color)}.contact-list__link:hover .contact-list__icon--envelope{fill:var(--brand-color)}.contact-list__link:focus .contact-list__icon--smartphone{fill:var(--brand-color)}.contact-list__link:hover .contact-list__icon--smartphone{fill:var(--brand-color)}.hero{background:#2f303a;padding:118px 0px}@media screen and (min-width: 1200px){.hero{padding:200px 0px}}.hero{max-width:1600px;margin-left:auto;margin-right:auto;background-repeat:no-repeat;background-size:cover;background-position:center}.hero__title{text-align:center;margin-bottom:30px;font-weight:900;font-size:26px;line-height:1.62;letter-spacing:.06em;color:var(--main-white-color);text-transform:uppercase}@media screen and (min-width: 1200px){.hero__title{font-size:44px;line-height:1.36}}@media screen and (max-width: 767px){.hero{background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/mobile-hero-img.jpg)}}@media screen and (max-width: 767px)and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px)and (min-resolution: 2dppx){.hero{background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/mobile-hero@x2.jpg)}}@media screen and (min-width: 768px){.hero{background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/tablet-hero.jpg)}}@media screen and (min-width: 768px)and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 768px)and (min-resolution: 2dppx){.hero{background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/tablet-hero@2x.jpg)}}@media screen and (min-width: 1200px){.hero{background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/laptop-hero.jpg)}}@media screen and (min-width: 1200px)and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1200px)and (min-resolution: 2dppx){.hero{background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/laptop-hero@2x.jpg)}}.hero-button{display:block;margin-left:auto;margin-right:auto;border-radius:4px;padding:10px 32px;min-width:20px;text-align:center;font-family:"Roboto",sans-serif;cursor:pointer;font-weight:700;font-size:16px;line-height:1.88;letter-spacing:.06em;border:none;box-shadow:0px 4px 4px rgba(0,0,0,.15);background:var(--brand-color);color:var(--main-white-color);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 1200px){.hero-button{min-width:216px}}.hero-button:hover,.hero-button:focus{background:#188ce8;color:var(--main-white-color);cursor:pointer}.mobile-menu{display:none;position:fixed;justify-content:space-between;top:0;left:0;height:100%;width:100%;padding:48px 40px;background-color:var(--main-white-color)}.mobile-menu.is-open{display:flex;flex-direction:column;justify-content:space-between}.mobile-menu__cross{background-color:rgba(0,0,0,0);border:none;position:absolute;margin:0;padding:0;top:10px;right:15px}.mobile-menu__cross:hover,.mobile-menu__cross:focus .mobile-menu__cross__icon{color:var(--brand-color)}.mobile-menu__icon{fill:currentColor;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.mobile-menu__nav{display:block}.mobile-menu__link{display:block;margin-bottom:32px;text-decoration:none;font-weight:500;font-size:40px;line-height:1.18;letter-spacing:.02em;color:var(--main-black-color)}.mobile-menu__link:hover,.mobile-menu__link:focus{color:var(--brand-color);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.mobile-menu__item{list-style:none}.mobile-menu__contact{margin-bottom:64px}.mobile-menu__contact-list{list-style:none}.mobile-menu__contact-tel{display:block;text-decoration:none;margin-bottom:32px;font-weight:500;font-size:24px;line-height:1.18;letter-spacing:.02em;color:var(--brand-color)}@media screen and (min-width: 425px){.mobile-menu__contact-tel{font-size:34px}}.mobile-menu__contact-mail{display:block;margin-bottom:64px;text-decoration:none;font-weight:500;font-size:24px;line-height:28px;letter-spacing:.02em;color:var(--secondary-text-color)}.mobile-menu__messengers{display:block}.mobile-menu__messengers-list{display:flex}.mobile-menu__messengers-item{display:block;list-style:none;padding:0px 10px}.mobile-menu__messengers-item:not(:last-child){border-right:1px solid rgba(33,33,33,.2)}.mobile-menu__messengers-item:first-child{padding-left:0}.mobile-menu__messengers-item:last-child{padding-right:0}.mobile-menu__messengers-link{display:block;text-decoration:none;font-weight:500;font-size:10px;line-height:1.22;letter-spacing:.02em;color:var(--brand-color)}@media screen and (min-width: 425px){.mobile-menu__messengers-link{font-size:18px}}.burger-button{display:inline-flex;margin:0;padding:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.burger-button:hover,.burger-button:focus .mobile-menu__open{fill:var(--brand-color)}@media screen and (min-width: 768px){.burger-button{display:none}}.mobile-menu__open{fill:currentColor;transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.burger-button .icon-cross{display:none}.burger-button.is-open .icon-cross{display:block}.burger-button.is-open .icon-menu{display:none}.backdrop{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.2);opacity:1;overflow-y:scroll;transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1)}.backdrop--is-hidden{opacity:0;pointer-events:none;display:none}.backdrop--is-hidden .modal{transform:translate(-50%, -50%) scale(2);opacity:0}.modal{position:fixed;max-width:450px;width:calc(100% - 30px);max-height:609px;background-color:var(--main-white-color);border-radius:4px;opacity:1;transform:translate(-50%, -50%) scale(1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 1200px){.modal{position:absolute;min-height:581px;min-width:528px}}.modal-page{top:50%;left:50%;position:absolute}.modal-form{display:flex;flex-direction:column;width:100%;height:100%;padding:40px}.modal-form__title{text-align:center;margin-bottom:12px;font-weight:700;font-size:20px;line-height:1.5;letter-spacing:.03em;color:var(--main-text-color)}@media screen and (min-width: 1200px){.modal-form__title{line-height:1.15}}.modal-form__textarea{resize:none;width:100%;margin:0;padding:12px 16px;height:120px;margin-bottom:20px;border:1px solid rgba(33,33,33,.2);border-radius:4px;outline:none;transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-form__textarea:focus{border-color:var(--brand-color)}.modal-form__textarea::-moz-placeholder{font-weight:400;font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.modal-form__textarea:-ms-input-placeholder{font-weight:400;font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.modal-form__textarea::placeholder{font-weight:400;font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.modal-form__outbox{margin-bottom:10px}.modal-form__field{position:relative}.modal-form__input{display:flex;width:100%;height:40px;margin:0;padding:14px 15px 14px 42px;border:1px solid rgba(33,33,33,.2);border-radius:4px;outline:none;transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-form__label{font-family:"Roboto";font-weight:400;font-size:12px;line-height:1.17;letter-spacing:.01em;display:block;margin-bottom:4px;color:var(--secondary-text-color)}.modal-form__icon{position:absolute;top:50%;transform:translateY(-50%);left:12px;width:18px;height:18px;fill:currentColor;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-form__input:focus{border-color:var(--brand-color)}.modal-form__input:focus+.modal-form__icon{color:var(--brand-color)}.modal-checkbox{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.modal-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-checkbox__label{display:block;align-items:center;position:relative;display:block;margin-left:7px;font-weight:400;font-size:12px;line-height:1.17;letter-spacing:.03em;color:var(--secondary-text-color)}@media screen and (min-width: 1200px){.modal-checkbox__label{font-size:14px;line-height:1.71}}.modal-checkbox__icon{display:block;width:16px;height:15px;border:2px solid #212121;border-radius:2px}.modal-checkbox__conditions{color:var(--brand-color)}.modal-checkbox__input:checked+.modal-checkbox__icon{background-color:var(--brand-color);border-color:var(--brand-color);background-image:url(../images/icon-check.svg);background-size:contain;background-origin:border-box}.modal-button{display:block;min-width:200px;padding:10px 52px;cursor:pointer;min-width:200px;margin-left:auto;margin-right:auto;color:var(--main-white-color);background-color:var(--brand-color);box-shadow:0px 4px 4px rgba(0,0,0,.15);border-radius:4px;border:none;font-family:"Roboto",sans-serif;font-weight:700;font-size:16px;line-height:1.87;letter-spacing:.06em;text-align:center;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-button:hover,.modal-button:focus{background:#188ce8;color:var(--main-white-color)}.close-button{position:absolute;right:8px;top:8px;cursor:pointer;padding:0;margin:0;border-radius:50%;width:30px;height:30px;border:1px solid rgba(0,0,0,.1);background-color:var(--main-white-color)}.close-button__icon{fill:currentColor;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.close-button:hover .close-button__icon{color:var(--brand-color)}.close-button:focus .close-button__icon{color:var(--brand-color)}@media screen and (max-width: 1199px){.priorities{padding:60px 0px}}@media screen and (min-width: 1200px){.priorities{padding:94px 0px}}.priorities__row{list-style:none}@media screen and (min-width: 480px){.priorities__row{display:block}}@media screen and (min-width: 768px){.priorities__row{display:flex;flex-wrap:wrap;margin:0px -15px}}@media screen and (min-width: 1200px){.priorities__row{display:flex;flex-wrap:nowrap}}@media screen and (min-width: 480px){.priorities__column{width:100%}}@media screen and (min-width: 768px){.priorities__column{width:calc((100% - 60px)/2);margin:15px}}@media screen and (max-width: 479px){.priorities__column:not(:last-child){margin-bottom:30px}}@media screen and (min-width: 1200px){.priorities__column{width:calc(100% - 120px)/4;margin:0px 15px}}.priorities__label{margin-bottom:10px;font-weight:700;font-size:14px;line-height:1.1;color:var(--main-text-color)}@media screen and (max-width: 767px){.priorities__label{text-align:center}}.priorities__text{font-size:14px;line-height:1.7;color:var(--secondary-text-color)}.priorities__icon{display:flex;height:120px;background-color:#f5f4fa;margin-bottom:30px;border-radius:4px;align-items:center;justify-content:center}@media screen and (min-width: 1170px){.priorities__icon{height:120px}}.partners{padding:60px 0px}@media screen and (min-width: 1170px){.partners{padding:94px 0px}}.partners__title{text-align:center;font-weight:700;color:var(--main-text-color)}@media screen and (max-width: 767px){.partners__title{margin-bottom:30px}}@media screen and (min-width: 480px){.partners__title{font-size:28px;line-height:1.18;letter-spacing:.03em;margin-bottom:30px}}@media screen and (min-width: 1200px){.partners__title{font-size:36px;line-height:1.17;margin-bottom:50px}}.partners__row{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.partners__row{margin:-15px}}@media screen and (min-width: 768px){.partners__row{margin:-15px}}@media screen and (min-width: 1200px){.partners__row{margin:-15px}}.partners__item{list-style:none;justify-content:center;list-style:none}@media screen and (max-width: 767px){.partners__item{width:calc((100% - 60px)/2);margin:15px}}@media screen and (min-width: 768px){.partners__item{width:calc((100% - 90px)/3);margin:15px}}@media screen and (min-width: 1200px){.partners__item{width:calc((100% - 180px)/6);margin:15px}}.partners__link{width:100%;height:92px;display:flex;align-items:center;justify-content:center;background-color:var(--main-white-color);color:var(--borders-color);border:1px solid var(--borders-color);border-radius:4px;transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.partners__icon{fill:currentColor;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.partners__link:hover,.partners__link:focus{color:var(--brand-color);border:1px solid var(--brand-color)}.projects{border:1px solid #eee;transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.buttons-row{display:flex;list-style:none;margin-bottom:50px;gap:8px;list-style:none;display:flex;justify-content:center}.button{border-radius:4px;padding:6px 22px;min-width:73px;text-align:center;font-family:"Roboto";font-weight:500;font-size:16px;line-height:1.62;letter-spacing:.03em;border:none;background-color:#f5f4fa;color:var(--main-text-color);cursor:pointer;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.button:hover,.button:focus{background-color:var(--brand-color);color:var(--main-white-color);box-shadow:0px 3px 1px rgba(0,0,0,.1),0px 1px 2px rgba(0,0,0,.08),0px 2px 2px rgba(0,0,0,.12)}.projects{padding:94px 0px}.projects-list{list-style:none;display:flex;flex-wrap:wrap;gap:30px}.projects-card{width:370px;border:1px solid #eee;transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.projects-card:hover,.projects-card:focus{box-shadow:0px 1px 1px rgba(0,0,0,.12),0px 4px 4px rgba(0,0,0,.06),1px 4px 6px rgba(0,0,0,.16)}.projects-card__overtext{position:absolute;width:322px;height:168px;top:50%;left:50%;transform:translate(-50%, -50%);font-size:18px;line-height:1.55;letter-spacing:.03em;color:#fff;overflow:auto;opacity:0}.projects-card:hover .projects-card__overtext,.projects-card:focus .projects-card__overtext{opacity:1}.projects-card:hover .projects-card__overlay,.projects-card:focus .projects-card__overlay{opacity:1}.projects-card__thumb{position:relative;overflow:hidden}.projects-card__overlay{position:absolute;width:100%;height:100%;background:rgba(33,150,243,.9);transform:translateY(100%);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}.projects-card:hover .projects-card__overlay{transform:translateY(0)}.img-projects{display:block}.projects-card__text{padding:20px 24px}.projects-card__title{margin-bottom:4px;font-weight:700;font-size:18px;line-height:2;letter-spacing:.06em;color:var(--main-text-color)}.projects-card__speciality{font-weight:400;font-size:16px;line-height:1.87;letter-spacing:.03em;color:var(--secondary-text-color)}.team{background:#f5f4fa;padding:54px 0px}@media screen and (min-width: 768px){.team{padding:60px 0px}}@media screen and (min-width: 1200px){.team{padding:94px 0px}}.team__title{text-align:center;font-weight:700;margin-bottom:30px;font-size:28px;line-height:1.18;letter-spacing:.03em;color:var(--main-text-color)}@media screen and (min-width: 1200px){.team__title{font-size:36px;line-height:1.16;margin-bottom:50px}}.team__row{list-style:none;margin:-15px}@media screen and (min-width: 480px){.team__row{display:block}}@media screen and (min-width: 768px){.team__row{display:flex;flex-wrap:wrap}}@media screen and (min-width: 1200px){.team__row{display:flex;flex-wrap:nowrap;justify-content:space-between}}@media screen and (min-width: 480px){.team__list{width:100%}}@media screen and (min-width: 768px){.team__list{width:calc((100% - 60px)/2);margin:15px}}@media screen and (max-width: 479px){.team__list:not(:last-child){margin-bottom:30px}}@media screen and (min-width: 1200px){.team__list{width:calc(100% - 120px)/4;margin:0px 15px}}.team-card{padding-bottom:24px;background:#fff;box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);border-radius:0px 0px 4px 4px}@media screen and (max-width: 767px){.team-card{width:100%;margin-bottom:30px}}.team-card__image{display:block;margin-bottom:30px}.team-card__name{margin-bottom:10px;text-align:center;font-weight:500;font-size:16px;line-height:1.18;color:var(--main-text-color)}.team-card__speciality{margin-bottom:16px;text-align:center;font-weight:400;font-size:16px;line-height:1.18;color:var(--secondary-text-color)}.messengers{list-style:none;display:flex;justify-content:center;gap:10px}.messengers__link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--main-white-color);border-radius:50%;color:var(--borders-color);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.messengers__icon{fill:currentColor;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.messengers__link:hover,.messengers__link:focus{background-color:var(--brand-color);color:var(--main-white-color)}.products{padding-top:0px;padding-bottom:94px}@media screen and (max-width: 1170px){.products{display:none}}.products__title{text-align:center;margin-bottom:50px;font-weight:700;font-size:36px;line-height:1.16;color:var(--main-text-color)}.products__row{display:flex;list-style:none;gap:30px}.products-card{position:relative;display:flex;align-items:flex-end}.products-card__text{position:absolute;display:flex;text-transform:uppercase;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;color:var(--main-white-color)}.products-card__background{display:flex;position:absolute;align-items:center;justify-content:center;display:flex;width:100%;height:70px;background-color:rgba(47,48,58,.8)}/*# sourceMappingURL=main.min.css.map */