:root{--col: 3;--gap: 30px;--black-logo-Color: #000000;--color-Max--light: #ffffff;--color-Max--dark: #000000;--color-logo--bglight: #000000;--color-logo--bgdark: #ffffff;--color-txt--light: #ffffff;--color-txt--primary:#757575;--color-txt--link:#afb1b8;--color-txt--title:#212121;--color-txt--hover:#2196f3;--white-txt-color: #ffffff;--primary-txt-color: #757575;--secondary-txt-color: #212121;--white-bg-color: #ffffff;--primary-bg-color: #2f303a;--secondary-bg-color: #f5f4fa;--primary-link-color: #757575;--secondary-link-color: #212121;--button-accent-color: #188ce8;--primary-accent-color: #2196f3;--secondary-accent-color: #212121;--primary-border-color: #ececec;--secondary-border-color: #eeeeee;--footer-link3-color: rgba(255, 255, 255, 0.6);--footer-link-color: #ffffff99;--h1Color: #ffffff}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}li{list-style-type:none}use,svg,html,body,ol,ul,li,dl,dt,dd,p{padding:0;margin:0}img{display:block;width:100%;height:auto}h1,h2,h3,h4,h5{margin:0}.container{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media (min-width: 480px){.container{width:480px}}@media (min-width: 768px){.container{width:768px}}@media (min-width: 1200px){.container{width:1200px;padding-left:15px;padding-right:15px}}.section{padding-top:60px;padding-bottom:60px}@media (min-width: 1200px){.section{padding-top:94px;padding-bottom:94px}}h1,h2,h3,h4,h5{color:var(--color-txt--title, #212121)}body{color:#757575;font-family:"Roboto", sans-serif;font-size:14px;line-height:1.5;letter-spacing:0.03em;background:#fff}.invisible{position:absolute;opacity:0}a{text-decoration:none}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000066;opacity:1;-webkit-transition:opacity 260ms linear;transition:opacity 260ms linear;overflow-y:scroll}.backdrop.is-hidden{opacity:0;pointer-events:none}.backdrop.is-hidden .modal{opacity:0.1;-webkit-transform:translate(-50%, -50%) scale(10%);transform:translate(-50%, -50%) scale(10%)}.filter__btn,.hero__btn{border-radius:4px;-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);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),border 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.hero__btn{width:200px;height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter__btn{padding:6px 22px}.hero__btn{color:#fff;background-color:#2196f3}.filter__btn{color:#212121;background-color:#f5f4fa;border:1px solid var(--secondary-border-color, #eee);-webkit-box-shadow:none;box-shadow:none}.hero__btn{font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:1.625;letter-spacing:0.06em}.filter__btn{font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:1.875;line-height:1.625;letter-spacing:0.03em}.filter__btn:focus,.filter__btn:hover{cursor:pointer;color:var(--white-txt-color, #fff);background-color:var(--primary-accent-color, #2196f3);-webkit-box-shadow:0px 3px 1px rgba(0,0,0,0.1),0px 1px 2px rgba(0,0,0,0.08),0px 2px 2px rgba(0,0,0,0.12);box-shadow:0px 3px 1px rgba(0,0,0,0.1),0px 1px 2px rgba(0,0,0,0.08),0px 2px 2px rgba(0,0,0,0.12);border:1px solid var(--primary-accent-color, #2196f3)}.hero__btn:hover{background-color:#188ce8;cursor:pointer}.button{font-family:Roboto;font-size:16px;border:none;border-radius:4px;-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);-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)}.button:hover{color:#fff;background-color:#188ce8;cursor:pointer}.button__main{width:200px;height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:700;color:#fff;background-color:#2196f3;line-height:1.625;letter-spacing:6%}.botton__icon{position:relative;display:inline-block;top:6px;left:5px;fill:#fff;width:24px;height:24px}.botton__icon:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:-webkit-transform 1260ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 1260ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 1260ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 1260ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 1260ms cubic-bezier(0.4, 0, 0.2, 1)}.subscription__email-input--sub:hover,.subscription__email-input--sub:focus{border:1px solid #188ce8}.modal__input:hover,.modal__input:focus{border:1px solid #188ce8}.modal__textarea{overflow:hidden;resize:none}.modal__textarea:hover,.modal__textarea:focus{border:1px solid #188ce8}.modal__input{width:100%;height:40px}.modal__textarea{width:100%;height:120px;padding-top:10px}.modal__input,.modal__textarea{border:1px solid rgba(33,33,33,0.2);padding-left:40px;-webkit-transition:border 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:border 260ms cubic-bezier(0.4, 0, 0.2, 1)}.subscription__email-input--sub{width:100%;height:50px;padding-left:65px}@media (min-width: 1200px){.subscription__email-input--sub{width:358px}}.subscription__email-input--sub{color:#fff;background-color:transparent}.subscription__email-input--sub{border-style:none;border:1px solid rgba(255,255,255,0.3)}.subscription__email-input--sub,.modal__input,.modal__textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-transition:border 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:border 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1)}a{text-decoration:none}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block}.checkbox:checked+.checkbox__icon{background-color:#2196f3;border:2px solid #2196f3;background-image:url(../images/icon/svgM/Vector1.svg)}.checkbox:focus+.checkbox__icon,.checkbox:hover+.checkbox__icon{border:2px solid #2196f3}.checkbox__icon{display:inline-block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:15px;height:15px;margin-right:10px;border:2px solid #212121;border-radius:2px;background-color:#fff;-webkit-transition:background-color 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 260ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.logo{margin:0;display:inline-block;font-family:"Raleway", sans-serif;font-weight:700;font-size:26px;line-height:1.19;color:#2196f3;padding:0}.logo--up{color:#212121}.logo--down{color:#fff}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;line-height:1.15;letter-spacing:2%}@media (min-width: 768px) and (max-width: 1199px){.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:294px}}@media (min-width: 1200px){.nav{width:494px;padding-right:200px}}.nav__link{display:block;color:#212121;padding-top:32px;padding-bottom:32px}.nav__link:hover{display:block;color:#2196f3}.nav-after{position:relative;background-image:url(../images/2/line-portfolio.svg);background-position:right bottom}.nav-after::after{position:absolute;color:transparent;content:"0";display:block}.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 768px) and (max-width: 1199px){.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 1200px){.contacts{width:333px}}.contacts__link{padding-left:25px;font-size:14px;line-height:1.15;letter-spacing:2%;color:#757575;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1),stroke 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),fill 250ms cubic-bezier(0.4, 0, 0.2, 1),stroke 250ms cubic-bezier(0.4, 0, 0.2, 1)}.contacts__link:hover{color:#2196f3;stroke:#2196f3;fill:#2196f3}.envelope{position:absolute;width:21px;height:14px;left:0}.smartphone{position:absolute;width:12px;height:16px;left:6px}.socbox__title{text-transform:uppercase;color:var(--white-txt-color);font-size:14px;line-height:1.14;margin-bottom:20px}@media (max-width: 1200px){.socbox__flex{margin-left:auto;margin-right:auto}}.social,.socbox__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:208px;height:44px}.social__icon,.socbox__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:44px;height:44px;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)}.socbox__icon{fill:#fff;background-color:#333}.social__icon{fill:#afb1b8}.social__icon:focus,.social__icon:hover,.socbox__icon:focus,.socbox__icon:hover{background-color:#2196f3;fill:#fff;-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)}@media (max-width: 1199px){.subscription{width:450px;margin-left:auto;margin-right:auto}}@media (max-width: 467px){.subscription{width:100%;margin-left:auto;margin-right:auto}}@media (min-width: 1200px){.subscription{margin-top:0;margin-left:0;margin-right:0}}.subscription__title{text-transform:uppercase;color:var(--white-txt-color);font-size:14px;line-height:1.14;margin-bottom:20px}.subscription__position-el{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media (min-width: 1200px){.subscription__position-el{display:-webkit-box;display:-ms-flexbox;display:flex}}.subscription__position-el label[for="email-label"]{position:absolute;top:18px;left:16px;color:rgba(255,255,255,0.6);font-size:14px;line-height:1.14;z-index:1000}@media (max-width: 1199px){.subscription__button{margin-top:30px;margin-bottom:60px}}.team-card{font-size:16px;line-height:1.18;background-color:var(--white-txt-color, #fff);-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;text-align:center;padding-bottom:30px}@media (min-width: 480px){.team-card__img{-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-preferred-size:calc((100% / 2 - 15px));flex-basis:calc((100% / 2 - 15px))}}@media (min-width: 1200px){.team-card__img{-ms-flex-preferred-size:calc(100% / 4 - 15px);flex-basis:calc(100% / 4 - 15px)}}.team-card__text{display:inline-block;padding:30px 24px 16px;font-size:16px;line-height:0.9;margin-bottom:0}.team-card__name{display:block;font-weight:700;color:#212121}.team-card__soc_pos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.address{font-style:normal;font-size:14px;line-height:1.71}.address__map{color:#fff}.address__link{display:block;margin-top:8px;color:var(--footer-link-color, rgba(255,255,255,0.6))}.header{border-bottom:1px solid #ececec}@media (max-width: 767px){.header__logo{margin-top:16px;margin-bottom:16px}}.header__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;line-height:1.14;letter-spacing:0.02em}.header__nav{padding-right:177px}@media (max-width: 767px){.header__nav{position:absolute;opacity:0}}@media (min-width: 768px){.header__nav{padding-right:0}}@media (max-width: 767px){.header__contacts{position:absolute;opacity:0}}@media (min-width: 768px) and (max-width: 1199px){.header__contacts{display:block}}.header__menu-btn{position:absolute;top:22px;right:18px;border:none;background-color:#fff;margin:0;padding:0}@media (min-width: 768px){.header__menu-btn{position:absolute;opacity:0}}.header__menu:hover{fill:var(--primary-accent-color, #2196f3);cursor:pointer}.header__menu_close{display:none}.header__menu.is-open .header__menu_close{display:block}.header__menu.is-open .header__menu_open{display:none}.close{position:absolute;top:22px;right:18px}.menu_container{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:white;padding:48px 40px;-ms-flex-line-pack:justify;align-content:space-between;z-index:10}.menu_container.is-open{display:block}.m-auto{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-nav{font-family:Roboto;font-style:Medium;margin-top:0;margin-bottom:auto}.m-nav__link{font-size:40px;line-height:1.175;display:block;color:#212121;margin-bottom:32px}.m-nav__link:focus,.m-nav__link:hover{color:var(--primary-accent-color, #2196f3)}.m-tel{display:block;font-size:34px;margin-bottom:32px;color:#2196f3}.m-mail{display:block;font-size:24px;margin-bottom:64px;color:#757575}.m-socbox__flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}.m-socbox__flex a{font-size:18px;color:#2196f3}.m-socbox__flex a:hover{text-decoration:initial}.r{font-size:larger;padding:0 10px;color:rgba(33,33,33,0.2)}.hero{background:#c4c4c4;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:118px;padding-bottom:118px;background-image:-webkit-gradient(linear, right top, left top, from(#2f303a66), to(#2f303a66)),url(../images/1/hero_mob@1.jpg);background-image:linear-gradient(to left, #2f303a66, #2f303a66),url(../images/1/hero_mob@1.jpg)}@media (min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, right top, left top, from(#2f303a66), to(#2f303a66)),url(../images/1/hero_mob@2x.jpg);background-image:linear-gradient(to left, #2f303a66, #2f303a66),url(../images/1/hero_mob@2x.jpg)}}@media (min-width: 480px){.hero{background-image:-webkit-gradient(linear, right top, left top, from(#2f303a66), to(#2f303a66)),url(../images/1/hero_tab@1.jpg);background-image:linear-gradient(to left, #2f303a66, #2f303a66),url(../images/1/hero_tab@1.jpg)}}@media (min-width: 480px) and (min-device-pixel-ratio: 2), (min-width: 480px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 480px) and (min-resolution: 192dpi), (min-width: 480px) and (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, right top, left top, from(#2f303a66), to(#2f303a66)),url(../images/1/hero_tab@2x.jpg);background-image:linear-gradient(to left, #2f303a66, #2f303a66),url(../images/1/hero_tab@2x.jpg)}}@media (min-width: 768px){.hero{background-image:-webkit-gradient(linear, right top, left top, from(#2f303a66), to(#2f303a66)),url(../images/1/Img@1x.jpg);background-image:linear-gradient(to left, #2f303a66, #2f303a66),url(../images/1/Img@1x.jpg)}}@media (min-width: 768px) and (min-device-pixel-ratio: 2), (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi), (min-width: 768px) and (min-resolution: 2dppx){.hero{background-image:-webkit-gradient(linear, right top, left top, from(#2f303a66), to(#2f303a66)),url(../images/1/Img@2x.jpg);background-image:linear-gradient(to left, #2f303a66, #2f303a66),url(../images/1/Img@2x.jpg)}}@media (min-width: 1200px){.hero{padding-top:200px;padding-bottom:200px}}.hero__title{color:#fff;font-weight:900;font-size:26px;line-height:1.38;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:30px}@media (min-width: 1200px){.hero__title{font-size:44px}}.advantages{margin-top:60px;margin-bottom:30PX}@media (min-width: 1200px){.advantages{margin-top:93px;margin-bottom:0}}.advantages__list{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;max-width:1200px;-ms-flex-line-pack:center;align-content:center}@media (min-width: 480px){.advantages__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 768px){.advantages__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.advantages__feature{margin-left:auto;margin-right:auto}@media (min-width: 768px){.advantages__feature{-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-preferred-size:calc((100% / 2 - 30px));flex-basis:calc((100% / 2 - 30px))}}@media (min-width: 1200px){.advantages__feature{-ms-flex-preferred-size:calc(100% / 4 - 30px);flex-basis:calc(100% / 4 - 30px)}}.advantages__group{max-width:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:120px;padding-top:25px;padding-bottom:25px;background-color:#f5f4fa}.advantages__icon{width:70px;height:70px}.advantages__title-grup{text-align:center;color:#212121;font-size:14px;font-style:normal;font-weight:700;text-transform:uppercase;padding-top:30px;padding-bottom:10px}@media (min-width: 768px){.advantages__title-grup{text-align:start}}.advantages__text{display:inline-block;font-size:14px;font-weight:400;margin-bottom:30px}@media (max-width: 1199px){.craft{position:absolute;opacity:0}}.craft__title{Font-size:36px;Line-height:1.17;color:#212121;text-align:center}.craft__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px}.craft__item{position:relative}.craft__bg-title{position:absolute;padding-top:27px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.2;width:100%;height:70px;bottom:0px;background-color:rgba(47,48,58,0.8);color:#fff}.developers{text-align:center;background-color:#f5f4fa}.developers__title{color:#212121;font-size:28px;line-height:1.18;text-align:center;padding-bottom:30px}@media (min-width: 1200px){.developers__title{padding-bottom:50px;font-size:36px}}.developers__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1199px){.developers__list{margin-bottom:-30px}}.developers__team-card{margin-bottom:30px;margin-left:auto;margin-right:auto;width:100%}@media (min-width: 768px){.developers__team-card{-ms-flex-preferred-size:calc(100% / 2 - 30px);flex-basis:calc(100% / 2 - 30px)}}@media (min-width: 1200px){.developers__team-card{max-width:270px;margin-bottom:0px}}.clients{text-align:center}.clients__title{font-weight:700;font-size:28px;line-height:1.18;padding-bottom:30px;color:#212121}@media (min-width: 1200px){.clients__title{padding-bottom:50px;font-size:36px}}.clients__items{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-bottom:-30px}@media (min-width: 1200px){.clients__items{margin-bottom:0px}}.clients__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:92px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #afb1b8;border-radius:4px;fill:#afb1b8;margin-bottom:30px;-webkit-transition:fill 500ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 500ms cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 320px){.clients__item{margin-left:auto;margin-right:auto;-ms-flex-preferred-size:calc(100% / 2 - 30px);flex-basis:calc(100% / 2 - 30px)}}@media (min-width: 768px){.clients__item{-ms-flex-preferred-size:calc(100% / 3 - 30px);flex-basis:calc(100% / 3 - 30px)}}@media (min-width: 1200px){.clients__item{max-width:170px;margin-bottom:0px}}.clients__link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;fill:#afb1b8}.clients__icon{width:106px;height:40px;fill:inherit}.clients__link{fill:inherit}.clients__item:hover{border:1px solid #2196f3;fill:#2196f3;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)}.footer{background-color:#2f303a}.footer__al{text-align:center;margin-bottom:60px}@media (min-width: 1200px){.footer__al{text-align:start;margin-bottom:0}}.footer__section{padding-top:60px;padding-bottom:60px}@media (min-width: 768px){.footer__section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width: 1200px){.footer__section{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer__socbox-postion{text-align:center;padding-top:15px;margin-bottom:60px}@media (min-width: 1200px){.footer__socbox-postion{text-align:start;margin-left:70px;margin-bottom:0}}.footer__address-postion{margin-top:20px}.footer__subscription-postion{padding-top:15px;text-align:center;margin-bottom:90px;height:88px}@media (min-width: 1200px){.footer__subscription-postion{margin-left:93px;width:570px;text-align:start;margin-top:0;margin-bottom:0}}.modal{position:absolute;text-align:center;top:50%;left:50%;width:90%;width:450px;-webkit-transform:translate(-50%, -50%) scale(100%);transform:translate(-50%, -50%) scale(100%);padding:40px;background:#fff;-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));border-radius:4px;opacity:1;-webkit-transition:opacity 260ms linear, -webkit-transform 260ms linear;transition:opacity 260ms linear, -webkit-transform 260ms linear;transition:transform 260ms linear, opacity 260ms linear;transition:transform 260ms linear, opacity 260ms linear, -webkit-transform 260ms linear}@media (min-width: 1200px){.modal{width:528px}}.modal__title{display:block;margin-bottom:30px;font-size:20px;line-height:1.28;text-align:center;letter-spacing:0.03em;color:#212121;-webkit-transition:after 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:after 260ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__us{font-size:11px;line-height:1.46;color:#2196f3;text-decoration:none;margin-left:10px;-webkit-transition:all 1260ms cubic-bezier(0.4, 0, 0.2, 1);transition:all 1260ms cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 1200px){.modal__us{font-size:14px}}.modal__us:hover{color:#188ce8;text-decoration:underline;cursor:pointer}.modal__icon{position:absolute;width:20px;height:20px;left:12px;top:10px;fill:#212121;-webkit-transition:fill 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 260ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__btn-close{outline-style:none;padding:0;position:absolute;display:block;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid #00000033;background-color:#fff}.modal__textarea{margin-top:28px;margin-bottom:20px}.modal__close{display:block;width:20px;height:20px;margin:auto;-webkit-transition:fill 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:fill 260ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.modal__btn-close:focus,.modal__close:focus,.modal__close:hover{fill:#2196f3;cursor:pointer}.modal__textarea:focus+label,.modal__textarea:not(:placeholder-shown)+label,.modal__input:not(:placeholder-shown)+label,.modal__input:focus+label{outline-style:none;-webkit-transform:translate(-60px, -30px) scale(100%);transform:translate(-60px, -30px) scale(100%)}.modal__textarea::-webkit-input-placeholder,.modal__input::-webkit-input-placeholder{outline-style:none;color:#2196f3;opacity:0;-webkit-transform:translate(-220px, 0);transform:translate(-220px, 0);-webkit-transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear;transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__textarea:-ms-input-placeholder,.modal__input:-ms-input-placeholder{outline-style:none;color:#2196f3;opacity:0;transform:translate(-220px, 0);-webkit-transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear;transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__textarea::-ms-input-placeholder,.modal__input::-ms-input-placeholder{outline-style:none;color:#2196f3;opacity:0;transform:translate(-220px, 0);-webkit-transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear;transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__textarea::placeholder,.modal__input::placeholder{outline-style:none;color:#2196f3;opacity:0;-webkit-transform:translate(-220px, 0);transform:translate(-220px, 0);-webkit-transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear;transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms cubic-bezier(0.4, 0, 0.2, 1),opacity 560ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__textarea:focus::-webkit-input-placeholder,.modal__input:focus::-webkit-input-placeholder{outline-style:none;color:#afb1b8;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.modal__textarea:focus:-ms-input-placeholder,.modal__input:focus:-ms-input-placeholder{outline-style:none;color:#afb1b8;opacity:1;transform:translate(0, 0)}.modal__textarea:focus::-ms-input-placeholder,.modal__input:focus::-ms-input-placeholder{outline-style:none;color:#afb1b8;opacity:1;transform:translate(0, 0)}.modal__textarea:focus::placeholder,.modal__input:focus::placeholder{outline-style:none;color:#afb1b8;opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.modal__textarea:focus,.modal__textarea:hover,.modal__input:focus,.modal__input:hover{outline-style:none;border-color:#2196f3}.modal__textarea:hover+label,.modal__textarea:focus+label,.modal__input:focus+label,.modal__input:hover+label{outline-style:none;color:#2196f3}.modal__input:focus ~ .modal__icon,.modal__input:hover ~ .modal__icon{fill:#2196f3}.modal__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}.modal__icon-ch{display:inline-block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:15px;height:15px;margin-right:10px;border:2px solid #212121;border-radius:2px;background-color:#fff;-webkit-transition:background-color 260ms cubic-bezier(0.4, 0, 0.2, 1),border 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 260ms cubic-bezier(0.4, 0, 0.2, 1),border 260ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.modal__sub-btn{margin-top:30px;width:200px;height:50px;background:#2196f3;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.15);box-shadow:0px 4px 4px rgba(0,0,0,0.15);border-radius:4px;border:none;color:#fff;padding:10px 55px;font-family:Roboto;font-style:normal;font-weight:bold;font-size:16px;line-height:1.87;-webkit-transition:background-color 260ms cubic-bezier(0.4, 0, 0.2, 1),border 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 260ms cubic-bezier(0.4, 0, 0.2, 1),border 260ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__sub-btn:hover{background:#188ce8;cursor:pointer}.modal__check{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:11px;line-height:1.46}@media (min-width: 1200px){.modal__check{font-size:14px}}.modal__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal__checkbox:focus+.modal__icon-ch,.modal__checkbox:hover+.modal__icon-ch{border:2px solid #2196f3}.modal__checkbox:checked+.modal__icon-ch{background-color:#2196f3;border:2px solid #2196f3;background-image:url(../images/icon/svgM/Vector1.svg)}.cont-textarea,.modal>ul>li{position:relative}.modal>ul>li+li{margin-top:28px}.modal>ul>li label{position:absolute;left:60px;top:12px;-webkit-transform:translate(0%, 0%) scale(150%);transform:translate(0%, 0%) scale(150%);font-size:14px;line-height:1.17;letter-spacing:0.01em;color:#c4c4c4;left:60px;-webkit-transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 260ms cubic-bezier(0.4, 0, 0.2, 1),transform 260ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.cont-textarea>label{position:absolute;-webkit-transform:translate(0%, 0%) scale(150%);transform:translate(0%, 0%) scale(150%);font-size:12px;line-height:1.17;letter-spacing:0.01em;color:#c4c4c4;top:13px;left:60px;-webkit-transition:color 260ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 260ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms linear;transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1),color 260ms linear,-webkit-transform 260ms cubic-bezier(0.4, 0, 0.2, 1)}.filter{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-bottom:15px}@media (min-width: 768px){.filter{margin-bottom:30px}}@media (min-width: 1200px){.filter{margin-bottom:50px}}.filter>li+li{margin-left:8px}@media (max-width: 768px){.filter>li+li{margin-bottom:15px}}.filter__btn{display:block;font-weight:500;font-size:16px;line-height:1.5;background-color:var(--bgBtnFilter, #f5f4fa);border-radius:4px;padding:6px 22px;color:var(--secondary-txt-color, #212121);border:1px solid var(--secondary-border-color, #eee)}.btnFilter:focus,.btnFilter:hover{cursor:pointer;color:var(--white-txt-color, #fff);background-color:var(--primary-accent-color, #2196f3);-webkit-box-shadow:0px 3px 1px rgba(0,0,0,0.1),0px 1px 2px rgba(0,0,0,0.08),0px 2px 2px rgba(0,0,0,0.12);box-shadow:0px 3px 1px rgba(0,0,0,0.1),0px 1px 2px rgba(0,0,0,0.08),0px 2px 2px rgba(0,0,0,0.12);border:1px solid var(--primary-accent-color, #2196f3)}.catalog{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-top:-30px}.catalog-card{margin-top:30px;border:1px solid #eee}@media (min-width: 480px){.catalog-card{width:450px}}@media (min-width: 768px){.catalog-card{width:354px}}@media (min-width: 1200px){.catalog-card{width:370px}}.catalog-card:hover .overlay,.catalog-card:hover .overlay-p{-webkit-transform:translatex(0);transform:translatex(0);color:#fff}.box{position:relative;overflow:hidden}.overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(33,150,243,0.9);-webkit-transform:translatey(100%);transform:translatey(100%);-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)}.overlay-p{position:absolute;bottom:0;left:0;width:100%;height:90%;font-weight:400;font-size:18px;line-height:1.56;padding:20px 24px;margin:0;-webkit-transform:translatey(100%);transform:translatey(100%);-webkit-transition:color 400ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 360ms linear;transition:color 400ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 360ms linear;transition:transform 360ms linear,color 400ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 360ms linear,color 400ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 360ms linear}.catalog-card:focus,.catalog-card:hover{-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)}.card-p{font-size:16px;line-height:1.9;padding:20px 24px;margin:0}.h3catCard{color:var(--secondary-txt-color, #212121);font-weight:700;font-size:18px;line-height:2;letter-spacing:0.06em}@media (min-width: 768px){.h3catCard{font-size:17px}}@media (min-width: 1200px){.h3catCard{font-size:18px}}.main-contakts{text-align:center;background-color:antiquewhite}.h1c{font-size:146px;color:#fff;text-shadow:0 0 5px #fff,  0 0 10px #fff,  0 0 15px #fff,  0 0 20px #49ff18,  0 0 30px #49ff18,  0 0 40px #49ff18,  0 0 55px #49ff18,  0 0 75px #49ff18;border-radius:70px 70px;margin-top:100px}h6{font-size:35px;text-transform:uppercase;margin-bottom:20px;color:#fff;text-shadow:#969696 1px 3px 0,  #aba8a8 1px 7px 5px;margin:0 0 30px}.ex{position:relative;width:200px;height:50px;border-radius:25px 4px 4px 25px;border:none;padding-left:25px;margin-bottom:100px;font-size:26px;-webkit-box-shadow:inset 0px 5px 3px 0px #bababa;box-shadow:inset 0px 5px 3px 0px #bababa}.exoverlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(33,150,243,0.9);-webkit-transform:translateX(100%);transform:translateX(100%);-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)}.ex:hover .overlay{-webkit-transform:translateX(0);transform:translateX(0);color:#fff}.ex:hover{-webkit-transform:translateX(0);transform:translateX(0);color:#fff}.button-{width:200px;height:50px;border-radius:4px 25px 25px 4px;border:none;font-size:26px;font-weight:700;text-shadow:2px 2px 4px #bababa;text-transform:uppercase;color:#616161;background-color:burlywood;text-shadow:#e0e0e0 1px 1px 0;-webkit-box-shadow:-15px -15px 15px -5px rgba(34,60,80,0.6) inset;box-shadow:-15px -15px 15px -5px rgba(34,60,80,0.6) inset}h5{font-size:30px;text-transform:uppercase;margin-bottom:20px;color:#fff;text-shadow:#969696 1px 3px 0,  #aba8a8 1px 7px 5px}.button--{margin-bottom:100px;font-size:20px;font-weight:700;text-transform:uppercase;color:#e6e6e6;font-size:20px;padding:20px 45px 20px;text-shadow:2px 2px 4px rgba(30,30,30,0.8);border-radius:30px;background:#3e1414;background:-webkit-gradient(linear, left bottom, left top, color-stop(3%, #3e1414), color-stop(61%, #fa1414));background:linear-gradient(0deg, #3e1414 3%, #fa1414 61%);-webkit-box-shadow:0px 2px 1px rgba(50,50,50,0.75);box-shadow:0px 2px 1px rgba(50,50,50,0.75)}
/*# sourceMappingURL=main.min.css.map */