:root{--background-color: #ffffff;--second-text-color: #2196f3;--hover-second-color: #188ce8;--owner-text-color: #757575;--font-main-color: #212121;--buttons-color: #f5f4fa;--background-footer-color: #2f303a;--main-font: "Roboto", sans-serif;--border-color: #eeeeee;--icon-color: #afb1b8;--footer-text-color: rgba(255, 255, 255, -0.6);--text-decoration: none;--timing-function: cubic-bezier(0.4, 0, 0.2, 1);--linear-gradient: linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4))}.sign-btn,.social-link,.team__social-link,.picture__list-text,.header>.header__container,.modal-btn,.checkbox-check,.modal-form,.btn-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}h1,h2,h3,h4,h5,h6,p{padding:0;border:0;margin:0}ul{margin:0;padding-left:0;list-style:none}img{display:block;max-width:100%;height:auto}ul{padding:0;margin:0}.link{text-decoration:none;font-style:normal}.no-scroll{overflow:hidden}ul,ol{margin:0;padding-left:0;list-style:none}body{font-size:14px;line-height:1.14;letter-spacing:.03em;font-family:var(--main-font);background-color:var(--background-color);margin:0}.list{list-style:none;padding:0;margin:0}.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.mobile-menu{position:fixed;top:0;background-color:#fff;width:100vw;height:100vh;z-index:1;padding:10px 15px 48px 48px;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;overflow:auto;height:100%}@media screen and (min-width: 320px){.mobile-menu{height:100%}}.mobile-menu__link.current{position:relative;color:var(--second-text-color)}.menu-close-btn{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;border:none;background-color:var(--background-color);margin-top:10px}.menu-close-btn:focus{fill:var(--second-text-color)}@media screen and (min-width: 768px){.menu-close-btn{display:none}}.mobile-menu__list{margin-bottom:50px}.active{color:var(--second-text-color);position:relative}.mobile-connect{margin-bottom:50px}.mobile-connect__tel{font-weight:500;font-size:34px;line-height:1.17;letter-spacing:.02em;font-family:"Roboto";font-style:normal;color:var(--second-text-color)}@media screen and (min-width: 320px)and (max-width: 479px){.mobile-connect__tel{font-weight:500;font-size:30px;line-height:1.17;letter-spacing:.02em;font-size:28px}}.mobile-connect__link{font-weight:500;font-size:24px;line-height:1.17;letter-spacing:.02em;display:block;font-family:"Roboto";font-style:normal;color:var(--owner-text-color);padding-top:32px}.mobile-connect__link:focus{color:var(--second-text-color)}.mobile-menu__item:not(:last-child){margin-bottom:32px}.mobile-menu__link{font-weight:500;font-size:48px;line-height:1.2;letter-spacing:.02em;font-family:"Roboto";font-style:normal;color:#212121}.mobile-menu__link:hover,.mobile-menu__link:focus{color:var(--second-text-color)}.mobile__networking{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media screen and (min-width: 320px)and (max-width: 479px){.mobile__networking{gap:19px;margin-left:auto}}.mobile__networking-line::before{content:"";border:1px solid rgba(33,33,33,.2);background-color:rgba(33,33,33,.2);height:1px;width:22px;margin-right:10px}.mobile__networking-link{font-weight:500;font-size:18px;line-height:1.2;letter-spacing:.02em;font-family:"Roboto";font-style:normal;color:var(--second-text-color)}.logo{font-weight:700;font-size:26px;line-height:1.19;font-family:"Raleway",sans-serif;font-weight:700;font-size:26px;line-height:1.19;color:var(--second-text-color);text-decoration:none;margin-right:93px}@media screen and (min-width: 320px)and (max-width: 1199px){.logo{font-size:24px;line-height:1.16}}.footer-logo{font-family:"Raleway",sans-serif;font-weight:700;font-size:26px;line-height:1.19;-webkit-text-decoration:var(--text-decoration);text-decoration:var(--text-decoration);color:var(--second-text-color)}@media screen and (max-width: 1199px){.footer-logo{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer .logo{margin-right:0;margin-bottom:20px;display:block}.logo--dark{color:#000}.logo--light{color:var(--background-color)}.container{width:100%;margin:0 auto;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@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}}@media screen and (min-width: 320px)and (max-width: 1199px){.section{padding:60px 0}}@media screen and (min-width: 1200px){.section{padding-top:94px;padding-bottom:94px}}@media screen and (min-width: 320px)and (max-width: 1199px){.section__title{font-size:28px;line-height:1.17;margin-bottom:30px;text-align:center}}@media screen and (min-width: 1200px){.section__title{font-size:36px;line-height:1.17;text-align:center;margin-bottom:50px}}.hero__button{font-weight:700;font-size:16px;line-height:1.88;letter-spacing:.06em;border:1px solid rgba(0,0,0,0);border-radius:4px;background-color:var(--second-text-color);color:var(--background-color);-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);cursor:pointer;font-family:inherit;min-width:216px;height:50px;margin:0 auto;text-align:center;display:inline-block;-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)}.hero__button:hover,.hero__button:focus{background-color:var(--hover-second-color)}.backdrop{position:fixed;background:rgba(0,0,0,.2);width:100%;height:100%;left:0px;top:0px;opacity:1;-webkit-transition:opacity 250ms linear,visibility 250ms linear;transition:opacity 250ms linear,visibility 250ms linear}.modal{border-radius:4px;position:absolute;top:50%;left:50%;padding:35px 20px;width:300px;background-color:var(--background-color);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:-webkit-transform 250ms var(--timing-function);transition:-webkit-transform 250ms var(--timing-function);transition:transform 250ms var(--timing-function);transition:transform 250ms var(--timing-function), -webkit-transform 250ms var(--timing-function);-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)}@media screen and (min-width: 480px){.modal{width:450px;padding:40px}}@media screen and (min-width: 1200px){.modal{width:528px;min-height:581px}}.backdrop.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.backdrop.is-hidden .modal{-webkit-transform:translate(-50%, -50%) rotateX(0.7);transform:translate(-50%, -50%) rotateX(0.7)}.btn-icon{right:0}.btn-close{border:1px solid rgba(0,0,0,.1);border-radius:50%;background-color:rgba(0,0,0,0);top:8px;right:8px;position:absolute;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:9px 10px;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.btn-close:hover,.btn-close:focus{fill:var(--second-text-color);-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-form{font-weight:700;font-size:20px;line-height:1.15;letter-spacing:.03em;margin-bottom:12px;text-align:center;color:var(--font-main-color)}@media screen and (min-width: 320px){.modal-form{font-size:20px}}@media screen and (min-width: 1199px){.modal-form{margin-top:2px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.form-field{position:relative;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-field:last-child{margin-bottom:0}.form-field label{font-weight:400;font-size:12px;line-height:1.17;letter-spacing:.01em;color:var(--owner-text-color)}.form-label{margin-bottom:4px}.form-field input{border:1px solid rgba(33,33,33,.2);border-radius:4px;width:100%;height:40px;padding:12px 42px}.field-comment:not(:last-child){margin-bottom:0px}.form-input{border:1px solid rgba(33,33,33,.2);border-radius:4px;cursor:pointer;-webkit-transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form-input:focus{border:1px solid var(--second-text-color);outline:none}.group-form{margin-bottom:20px}.form-icon{position:absolute;left:12px;top:50%;fill:var(--font-main-color);-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form-input:focus~.form-icon{fill:var(--second-text-color)}.form-comment{border:1px solid rgba(33,33,33,.2);border-radius:4px;width:100%;height:120px;resize:none;padding:12px 16px;-webkit-transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form-comment::-webkit-input-placeholder{font-size:12px;line-height:1.16;color:rgba(117,117,117,.5)}.form-comment::-moz-placeholder{font-size:12px;line-height:1.16;color:rgba(117,117,117,.5)}.form-comment:-ms-input-placeholder{font-size:12px;line-height:1.16;color:rgba(117,117,117,.5)}.form-comment::-ms-input-placeholder{font-size:12px;line-height:1.16;color:rgba(117,117,117,.5)}.form-comment::placeholder{font-size:12px;line-height:1.16;color:rgba(117,117,117,.5)}.form-comment:focus{border:1px solid var(--second-text-color);outline:none;-webkit-transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-agree{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-agree{margin-bottom:30px;line-height:1.71}@media screen and (max-width: 1199px){.modal-agree{font-size:12px;line-height:1.16}}@media screen and (min-width: 320px)and (max-width: 479px){.modal-agree{text-align:center;font-size:8px}}.checkbox-check{border:2px solid var(--font-main-color);border-radius:1px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:15px;background-size:contain;background-origin:border-box;fill:rgba(0,0,0,0);cursor:pointer;-webkit-transition:fill 250ms var(--timing-function),border-color 250ms var(--timing-function);transition:fill 250ms var(--timing-function),border-color 250ms var(--timing-function)}.checkbox-input:checked+.checkbox-check{border-color:var(--second-text-color);background-color:var(--second-text-color);background-image:url(../images/icon-check.svg);background-size:contain;background-origin:border-box}@media screen and (min-width: 320px)and (max-width: 479px){.checkbox-check{width:9px;height:9px}}.checkbox-input{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}.modal-checkbox-label{margin-left:7px;cursor:pointer;color:var(--owner-text-color);line-height:1.71}@media screen and (min-width: 320px)and (max-width: 479px){.modal-checkbox-label{margin-left:3px}}.check-icon{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}.agreement{-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--second-text-color)}.modal-btn{border-radius:4px;font-weight:700;font-size:16px;line-height:1.88;letter-spacing:.06em;font-family:"Roboto" sans-serif;margin-left:auto;margin-right:auto;padding:10px 52px;width:200px;height:50px;text-align:center;color:var(--background-color);background-color:var(--second-text-color);border-color:rgba(0,0,0,0);cursor:pointer;-webkit-transition:-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-btn:hover,.modal-btn:focus{background-color:var(--hover-second-color);-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);-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:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 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)}.menu{display:none}@media screen and (min-width: 768px){.menu{color:var(--font-main-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;font-weight:500;font-size:14px;line-height:1.14;letter-spacing:.02em}}.menu__item:last-child{margin-right:0}.menu__link.current::after{border-radius:4px;position:absolute;content:"";width:100%;height:4px;left:0;background-color:var(--second-text-color);bottom:-32px}.menu__link.current{position:relative}.menu__link{color:var(--font-main-color)}.menu__link:hover,.menu__link:focus{color:var(--second-text-color)}.connect__link,.menu__link{font-weight:500;letter-spacing:.02em;-webkit-text-decoration:var(--text-decoration);text-decoration:var(--text-decoration);-webkit-transition:color 250ms var(--timing-function);transition:color 250ms var(--timing-function)}.connect__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--owner-text-color);-webkit-text-decoration:var(--text-decoration);text-decoration:var(--text-decoration)}.menu__link.current,.contact-link.current{color:var(--second-text-color)}.menu__link.current::after{border-radius:4px;position:absolute;content:"";width:100%;height:4px;left:0;background-color:var(--second-text-color);bottom:-32px}.menu.list:first-child{padding-right:0}.menu__item:last-child{margin-right:0}.header{background-color:var(--background-color);display:-webkit-box;display:-ms-flexbox;display:flex}.header{height:60px;border-bottom:1px solid var(--border-color)}@media screen and (min-width: 768px){.header{height:80px}}.header a:hover,.header a:focus{color:var(--second-text-color)}.header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header>.header__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.nav{height:80px}}.header__connect{display:none}@media screen and (min-width: 768px){.header__connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.connect__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:14px;line-height:1.14;letter-spacing:.02em;-webkit-transition-property:background-color,fill;transition-property:background-color,fill;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--timing-function);transition-timing-function:var(--timing-function);color:var(--owner-text-color);gap:10px}.connect__link:hover,.connect__link:focus{color:var(--second-text-color)}.connect__link:not(:last-child){margin-bottom:10}@media screen and (min-width: 768px)and (max-width: 1199px){.header__connect{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;font-weight:500;font-size:12px;line-height:1.14;letter-spacing:.02em;color:--owner-text-color;-webkit-transition-property:background-color,fill;transition-property:background-color,fill;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--timing-function);transition-timing-function:var(--timing-function)}}@media screen and (min-width: 1200px){.header__connect{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:14px;line-height:1.14;gap:30px}}.connect__icon-mail{fill:currentColor}@media screen and (min-width: 1200px){.connect__icon-mail{fill:currentColor;width:16px;height:12px}}@media screen and (max-width: 1199px){.connect__icon-mail{width:14px;height:10px}}.connect__icon-tel{fill:currentColor}@media screen and (min-width: 1200px){.connect__icon-tel{fill:currentColor;width:10px;height:16px}}@media screen and (max-width: 1199px){.connect__icon-tel{width:10px;height:14px}}.menu-open-btn{margin-left:auto;border:none;background-color:rgba(0,0,0,0);cursor:pointer;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu-open-btn:hover,.menu-open-btn:focus{fill:var(--second-text-color);-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.menu-open-btn{display:none}}.menu-close-btn{background-color:rgba(0,0,0,0);border:none;display:block;margin-left:auto;cursor:pointer;-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu-close-btn:hover,.menu-close-btn:focus{fill:var(--second-text-color);-webkit-transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.hero{background-color:var(--background-footer-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:400px;max-width:1600px;text-align:center;padding-top:118px;padding-bottom:118px;background-repeat:no-repeat;background-position:center;background-size:cover;margin:0 auto;background-image:var(--linear-gradient),url("../images/img-header/header-mobileX1.jpg")}@media(min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero{background-image:var(--linear-gradient),url("../images/img-header/header-mobileX2.jpg")}}@media screen and (min-width: 768px){.hero{background-image:var(--linear-gradient),url("../images/img-header/header-tabletX1.jpg");height:400px}}@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:var(--linear-gradient),url("../images/img-header/header-tabletX2.jpg")}}@media screen and (min-width: 1199px){.hero{background-image:var(--linear-gradient),url("../images/img-header/header-desktopX1.jpg");height:600px}}@media screen and (min-width: 1199px)and (min-device-pixel-ratio: 2),screen and (min-width: 1199px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1199px)and (min-resolution: 192dpi),screen and (min-width: 1199px)and (min-resolution: 2dppx){.hero{background-image:var(--linear-gradient),url("../images/img-header/header-desktopX2.jpg")}}.background{background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 320px){.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/hero/Hero-mobile-1x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/Hero-mobile-1x.jpg);height:400px}}@media screen and (min-width: 320px)and (min-device-pixel-ratio: 2),screen and (min-width: 320px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 320px)and (min-resolution: 192dpi),screen and (min-width: 320px)and (min-resolution: 2dppx){.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/hero/Hero-mobile-2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/Hero-mobile-2x.jpg)}}@media screen and (min-width: 768px){.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/hero/Hero-tablet-1x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/Hero-tablet-1x.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){.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/hero/Hero-tablet-2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/Hero-tablet-2x.jpg)}}@media screen and (min-width: 1200px){.background{height:600px;max-width:1600px;margin-left:auto;margin-right:auto;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/hero-img.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/hero-img.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){.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/hero/hero-img-desktop-2x.jpg);background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/hero-img-desktop-2x.jpg)}}.hero__container{display:block;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero__title{text-align:center;text-transform:uppercase;color:var(--background-color);width:160px;margin-bottom:30px;margin-left:auto;margin-right:auto;text-align:center}@media screen and (min-width: 320px)and (max-width: 480px){.hero__title{font-weight:700;font-size:20px;line-height:1.28;width:310px}}@media screen and (min-width: 480px){.hero__title{font-size:26px;line-height:1.62;font-size:26px;width:360px}}@media screen and (min-width: 1200px){.hero__title{font-size:44px;line-height:1.36;width:696px}}.about{padding:60px 0 60px 0;display:block}@media screen and (max-width: 1199px){.about{display:none}}@media screen and (min-width: 1200px){.about{padding:94px 0 94px 0}}.picture__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.picture__list-photo{margin:auto;position:relative}.picture__list-text{font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;position:absolute;text-align:center;text-transform:uppercase;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:70px;background-color:rgba(47,48,58,.8);color:var(--background-color);bottom:0;margin-bottom:0}@media screen and (min-width: 1200px){.advantages{padding-bottom:0}}.info__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.info__list-item:first-child{margin-left:0}.info__list-item::before{display:block;content:"";height:120px;background-position:center;background-repeat:no-repeat;background-color:var(--buttons-color);margin-bottom:30px;border-radius:4px}@media screen and (min-width: 768px){.info__list-item{-ms-flex-preferred-size:calc((100% - 30px)/2);flex-basis:calc((100% - 30px)/2)}}@media screen and (min-width: 1200px){.info__list-item{-ms-flex-preferred-size:calc((100% - 90px)/4);flex-basis:calc((100% - 90px)/4)}}.icon-antenna::before{background-image:url("../images/antenna.svg")}.icon-clock::before{background-image:url("../images/clock.svg")}.icon-diagram::before{background-image:url("../images/diagram.svg")}.icon-astronaut::before{background-image:url("../images/astronaut.svg")}.info__list-title{font-weight:700;font-size:10px;line-height:1.14;font-size:inherit;margin-bottom:10px;text-transform:uppercase;text-align:center}@media screen and (min-width: 768px){.info__list-title{text-align:left}}.info__list-text{color:var(--owner-text-color);line-height:1.71}.team{background:var(--buttons-color)}.team__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.team__list-picture{background:var(--background-color);border-bottom-left-radius:4px;border-bottom-right-radius:4px;-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)}@media screen and (min-width: 768px){.team__list-picture{-ms-flex-preferred-size:calc((100% - 30px)/2);flex-basis:calc((100% - 30px)/2)}}@media screen and (min-width: 1200px){.team__list-picture{-ms-flex-preferred-size:calc((100% - 90px)/4);flex-basis:calc((100% - 90px)/4)}}.team__content{padding:30px 0 30px 0}.team__content-name{font-weight:500;font-size:16px;line-height:1.19;text-align:center;color:var(--font-main-color);margin-bottom:10px}.team__content-position{font-size:16px;line-height:1.88;color:var(--owner-text-color);text-align:center}.team__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:0}.team__social-link{border-radius:50%;width:44px;height:44px;background-color:inherit;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--icon-color);-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--timing-function);transition-timing-function:var(--timing-function)}.team__social-link:hover,.team__social-link:focus{background-color:var(--second-text-color);color:var(--background-color)}.team__social-icon{fill:currentColor}.customer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}@media screen and (min-width: 320px)and (max-width: 767px){.customers__item{width:calc((100% - 30px)/2);height:100%}}@media screen and (min-width: 768px)and (max-width: 1199px){.customers__item{width:calc((100% - 60px)/3);height:100%}}@media screen and (min-width: 1200px){.customers__item{width:calc((100% - 150px)/6);height:100%}}.customers__link{border:1px solid var(--icon-color);border-radius:4px;height:92px;width:100%;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(--icon-color);-webkit-transition-property:border-color,color;transition-property:border-color,color;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--timing-function);transition-timing-function:var(--timing-function)}.customers__link:hover,.customers__link:focus{color:var(--second-text-color);border-color:var(--second-text-color)}.customers__icon{fill:currentColor}.footer{background:var(--background-footer-color);padding-top:60px;padding-bottom:60px}@media screen and (min-width: 320px){.footer-section{margin-bottom:60px}}@media screen and (min-width: 768px)and (max-width: 1199px){.footer-section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;text-align:center;margin-bottom:60px}}@media screen and (min-width: 1200px){.footer-section{display:-webkit-box;display:-ms-flexbox;display:flex;gap:70px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:0}}@media screen and (min-width: 320px)and (max-width: 767px){.about-container{text-align:center}}@media screen and (min-width: 1200px){.about-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media screen and (min-width: 320px)and (max-width: 767px){.footer-content{margin-bottom:60px}}.footer-address{font-style:normal;text-decoration:none;line-height:1.71;color:var(--background-color);display:block}.address{margin-top:20px}.address-info:not(:last-child){margin-bottom:9px}.footer-link{font-style:normal;text-decoration:none;line-height:1.71;color:rgba(255,255,255,.6);margin-bottom:9px;-webkit-transition:color 250ms var(--timing-function);transition:color 250ms var(--timing-function)}.footer-link:hover,.footer-link:focus{color:var(--second-text-color)}.social-link{border-radius:50%;width:44px;height:44px;border-radius:50%;background-color:rgba(255,255,255,.1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color 250ms var(--timing-function);transition:background-color 250ms var(--timing-function)}.social-link:hover,.social-link:focus{background-color:var(--second-text-color)}.footer-icon{fill:var(--background-color)}.social-link{color:currentColor}.footer-title{font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:var(--background-color);margin-bottom:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list .footer-address a{line-height:1.71;display:block}@media screen and (min-width: 320px)and (max-width: 767px){.list .footer-address a{text-align:center}}.footer-title,.footer-form-name{font-weight:700;line-height:1.14;margin-bottom:20px;text-transform:uppercase;color:var(--background-color)}.footer-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:206px;gap:10px}@media screen and (min-width: 320px)and (max-width: 767px){.footer-list{margin-left:auto;margin-right:auto}}@media screen and (min-width: 320px)and (max-width: 1199px){.footer-sign{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-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 320px)and (max-width: 1199px){.footer-label{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-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}@media screen and (min-width: 1200px){.footer-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.sign-input{border:1px solid rgba(255,255,255,.3);border-radius:4px;font-weight:400;font-size:16px;line-height:1.25;padding:15px 16px;width:358px;height:50px;color:var(--background-color);background-color:rgba(0,0,0,0);-webkit-box-shadow:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));box-shadow:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15))}@media screen and (min-width: 320px)and (max-width: 479px){.sign-input{width:290px}}.sign-btn{border:1px solid var(--second-text-color);border-radius:4px;font-weight:700;font-size:16px;line-height:1.875;letter-spacing:.06em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:auto;min-width:200px;height:50px;cursor:pointer;color:var(--background-color);background-color:var(--second-text-color);-webkit-transition:background-color 250ms var(--timing-function),-webkit-box-shadow 250ms var(--timing-function);transition:background-color 250ms var(--timing-function),-webkit-box-shadow 250ms var(--timing-function);transition:background-color 250ms var(--timing-function),box-shadow 250ms var(--timing-function);transition:background-color 250ms var(--timing-function),box-shadow 250ms var(--timing-function),-webkit-box-shadow 250ms var(--timing-function);cursor:pointer}.sign-btn:hover,.sign-btn:focus{background-color:var(--hover-second-color);-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15)}@media screen and (min-width: 1200px){.sign-btn{margin-left:12px}}.sign-icon{margin:10px;fill:currentColor}.buttons__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:34px}.buttons__list-item:not(:last-child){margin-right:8px}.buttons__list-btn{font-weight:500;font-size:16px;line-height:1.62;border:none;border-radius:4px;background-color:var(--buttons-color);color:var(--font-main-color);font-family:inherit;text-align:center;cursor:pointer;padding:0;display:inline-block;padding:6px 22px;-webkit-transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,box-shadow,color;transition-property:background-color,box-shadow,color,-webkit-box-shadow;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--timing-function);transition-timing-function:var(--timing-function)}.buttons__list-btn:hover,.buttons__list-btn:focus{background-color:var(--second-text-color);color:var(--background-color);-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)}.portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.portfolio__item{display:block;width:calc((100% - 60px)/3);position:relative}.portfolio__item:hover .portfolio__description-text{-webkit-transform:translateY(0);transform:translateY(0)}.portfolio__item:focus .portfolio__description-text{-webkit-transform:translateY(0);transform:translateY(0)}.portfolio__item-link{display:block;-webkit-text-decoration:var(--text-decoration);text-decoration:var(--text-decoration);-webkit-transition:-webkit-box-shadow 250ms var(--timing-function);transition:-webkit-box-shadow 250ms var(--timing-function);transition:box-shadow 250ms var(--timing-function);transition:box-shadow 250ms var(--timing-function), -webkit-box-shadow 250ms var(--timing-function)}.portfolio__item-link:hover,.portfolio__item-link: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)}.portfolio__description-text{font-weight:400;font-size:18px;line-height:1.56;letter-spacing:.03em;position:absolute;color:var(--background-color);background:rgba(33,150,243,.9);position:absolute;font-weight:400;height:calc(100% + 1px);width:inherit;top:0;left:0;padding:63px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:auto;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:var(--timing-function);transition-timing-function:var(--timing-function);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.portfolio__description{position:relative;overflow:hidden}.portfolio__text{border:1px;padding:20px 24px;border-style:solid;border-top-width:0;border-top-style:hidden;border-color:var(--border-color)}.portfolio__text-title{font-weight:700;font-size:18px;line-height:2;letter-spacing:.06em;color:var(--font-main-color);margin-bottom:4px}.portfolio__text-name{font-size:16px;line-height:1.88;font-size:16px;line-height:1.88;color:var(--owner-text-color)}/*# sourceMappingURL=main.min.css.map */