body{font-family:"Roboto","sans-serif";letter-spacing:.03em;background-color:#fff;color:#212121}h1,h2,h3,h4,h5,h6,ul,p,figure{margin:0}ul{padding-left:0}.no-gap{display:block}body.modal-open{overflow:hidden}@media(min-device-width: 1024px){body.modal-open{padding-right:15px}}.no-scroll{overflow:hidden}.mob-socials,.mob-contact,.mob-menu,.gallery,.filters,.contacts,.clients__list,.socials,.team__list,.features__list,.contact-nav,.menu{list-style:none}.mob-socials__link,.mob-contact__link,.mob-menu__link,.gallery-card,.contacts__link--light,.contacts__link,.clients__link,.contact-nav__link,.menu__link,.logo{text-decoration:none}.mob-socials__link:hover,.mob-contact__link:hover,.mob-menu__link:hover,.gallery-card:hover,.contacts__link--light:hover,.contacts__link:hover,.clients__link:hover,.contact-nav__link:hover,.menu__link:hover,.logo:hover,.mob-socials__link:focus,.mob-contact__link:focus,.mob-menu__link:focus,.gallery-card:focus,.contacts__link--light:focus,.contacts__link:focus,.clients__link:focus,.contact-nav__link:focus,.menu__link:focus,.logo:focus{color:#2196f3}.email-form__icon,.clients__icon,.contact-nav__icon{fill:currentColor}.mob-contact__link,.mob-menu__link,.contact-nav__link,.menu__link{display:block;font-weight:500;font-size:40px;line-height:1.17;letter-spacing:.02em;color:#212121;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.mob-contact__link,.mob-menu__link,.contact-nav__link,.menu__link{font-size:14px;line-height:1.15;padding:32px 0}}.mob-contact__link,.gallery-card__txt,.team-card__txt,.team__txt,.features__txt,.contact-nav__link{color:#757575}.feedback__btn-submit,.email-form__send,.hero__btn{display:inline-block;border:0;border-radius:4px;padding:10px 0;font-family:inherit;font-weight:700;font-size:16px;line-height:1.88;letter-spacing:.06em;cursor:pointer;color:#fff;background-color:#2196f3;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.feedback__btn-submit:hover,.email-form__send:hover,.hero__btn:hover,.feedback__btn-submit:focus,.email-form__send:focus,.hero__btn:focus{box-shadow:0px 4px 4px rgba(0,0,0,.15);background-color:#188ce8}.portfolio,.footer-wrap,.clients,.team,.work,.features,.main-nav,.hero__wrap{padding:0 15px;margin:0 auto}@media screen and (min-width: 480px){.portfolio,.footer-wrap,.clients,.team,.work,.features,.main-nav,.hero__wrap{width:480px}}@media screen and (min-width: 768px){.portfolio,.footer-wrap,.clients,.team,.work,.features,.main-nav,.hero__wrap{width:768px}}@media screen and (min-width: 1200px){.portfolio,.footer-wrap,.clients,.team,.work,.features,.main-nav,.hero__wrap{width:1200px}}.portfolio__title,.clients__title,.team__title,.work__title,.features__title{margin-top:0;margin-bottom:30px;font-size:28px;line-height:1.17;text-align:center}@media screen and (min-width: 1200px){.portfolio__title,.clients__title,.team__title,.work__title,.features__title{margin-bottom:50px;font-size:36px;line-height:1.16}}.gallery-card,.team-card{display:flex;flex-direction:column;height:100%}.gallery-card__img,.team-card__img,.team__img,.work__img{display:block;max-width:100%;height:auto}.footer-email__title,.footer-socials__title{margin-bottom:20px;font-size:14px;font-weight:700;line-height:1.14;text-align:center;color:#fff;text-transform:uppercase}@media screen and (min-width: 1200px){.footer-email__title,.footer-socials__title{text-align:left}}.feedback__checkbox,.portfolio__title--hidden,.features__title--hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.page-header{position:relative}.page-header::after{position:absolute;bottom:0;content:"";display:block;width:100%;border-bottom:1px solid #ececec}.hero{max-width:1600px;margin-left:auto;margin-right:auto;padding:118px 0;text-align:center;background-color:#c4c4c4;background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero-mobile-1x.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero{background-image:url("../images/hero-mobile-2x.jpg")}}@media screen and (min-width: 480px){.hero{background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero-tablet-1x.jpg")}}@media screen and (min-width: 480px)and (min-device-pixel-ratio: 2),screen and (min-width: 480px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 480px)and (min-resolution: 192dpi),screen and (min-width: 480px)and (min-resolution: 2dppx){.hero{background-image:url("../images/hero-tablet-2x.jpg")}}@media screen and (min-width: 768px){.hero{padding:200px 0;background-image:linear-gradient(to right, rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url("../images/hero-desktop-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){.hero{background-image:url("../images/hero-desktop-2x.jpg")}}.hero__title{max-width:360px;margin:0 auto 30px;font-weight:900;font-size:26px;line-height:1.61;letter-spacing:.06em;text-transform:uppercase;color:#fff}@media screen and (min-width: 1200px){.hero__title{max-width:696px;font-size:44px;line-height:1.36}}.hero__btn{min-width:200px;padding:10px 0}@media screen and (min-width: 1200px){.hero__btn{min-width:216px}}.page-section{padding:60px 0}@media screen and (min-width: 1200px){.page-section{padding:96px 0 96px}}.page-section--scnd-bg{background-color:#f5f4fa}.page-section--no-top-padding{display:none}@media screen and (min-width: 1200px){.page-section--no-top-padding{display:block;padding-top:0}}.page-footer{padding:60px 0 60px;background-color:#2f303a}.main-nav{display:flex;align-items:center;justify-content:space-between}.site-nav{display:inherit}@media screen and (min-width: 768px){.site-nav{display:flex;align-items:center;gap:87px}}@media screen and (min-width: 1200px){.site-nav{gap:92px}}.logo{display:block;font-family:"Raleway","sans-serif";font-weight:700;font-size:24px;line-height:1.16;letter-spacing:.03em;color:#2196f3}@media screen and (min-width: 1200px){.logo{font-size:26px;line-height:1.19}}.logo__inner{color:#000}.logo__inner--white{color:#fff}.site-nav .logo{padding:16px 0}@media screen and (min-width: 768px){.site-nav .logo{padding:26px 0}}@media screen and (min-width: 1200px){.site-nav .logo{padding:24px 0 25px}}.footer-contacts .logo{width:145px;margin:0 auto 20px;text-align:center}@media screen and (min-width: 1200px){.footer-contacts .logo{margin:0 0 20px}}.menu{display:none;flex-direction:column;gap:32px;margin-bottom:300px}@media screen and (min-width: 768px){.menu{display:flex;flex-direction:row;align-items:center;gap:50px;margin-bottom:0}}.menu__link--current{position:relative;color:#2196f3}@media screen and (min-width: 768px){.menu__link--current::after{position:absolute;z-index:1;bottom:0;content:"";display:block;width:100%;height:4px;border-radius:2px;background-color:#2196f3}}.contact-nav{display:none;flex-direction:column-reverse;gap:32px;margin-bottom:64px}@media screen and (min-width: 768px){.contact-nav{display:flex;flex-direction:column;gap:10px;margin-bottom:0}}@media screen and (min-width: 1200px){.contact-nav{flex-direction:row;gap:30px}}.contact-nav__link{font-size:34px;line-height:1.17}@media screen and (min-width: 768px){.contact-nav__link{display:flex;gap:10px;align-items:center;font-size:12px;padding:0}}.contact-nav__icon{width:10px;height:10px}.icon-mail{width:16px;height:12px}@media screen and (max-width: 767px){.icon-mail{display:none}}.icon-phone{width:10px;height:16px}@media screen and (max-width: 767px){.icon-phone{display:none}}@media screen and (min-width: 768px){.features__list{display:flex;flex-wrap:wrap;gap:30px}}.features__item{margin-bottom:30px}@media screen and (min-width: 768px){.features__item{flex-basis:calc((100% - 30px)/2);margin-bottom:0}}@media screen and (min-width: 1200px){.features__item{flex-basis:calc((100% - 90px)/4)}}.features__img{display:flex;height:120px;border-radius:4px;margin-bottom:30px;background-color:#f5f4fa;justify-content:center}.features__icon{width:70px}.features__subtitle{margin-top:0;margin-bottom:10px;font-size:14px;line-height:1.14;text-align:center;text-transform:uppercase}@media screen and (min-width: 768px){.features__subtitle{text-align:left}}.features__txt{margin-top:0;margin-bottom:0;font-size:14px;line-height:1.71}.work__list{display:flex;flex-wrap:wrap;gap:30px}.work__item{position:relative}.work__subtitle{position:absolute;bottom:0;width:100%;padding-top:27px;padding-bottom:27px;background-color:rgba(47,48,58,.8);color:#fff;font-weight:700;font-size:14px;line-height:1.14;text-transform:uppercase;text-align:center}@media screen and (min-width: 768px){.team__list{display:flex;flex-wrap:wrap;gap:30px}}.team__item{margin-bottom:30px;border-radius:0 0 4px 4px;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);text-align:center;background-color:#fff}@media screen and (min-width: 768px){.team__item{flex-basis:calc((100% - 30px)/2);margin-bottom:0}}@media screen and (min-width: 1200px){.team__item{flex-basis:calc((100% - 90px)/4)}}.team__item:last-child{margin-bottom:0}.team__thumb{position:relative;overflow:hidden}.team__content{padding:30px 0 24px}@media screen and (min-width: 1200px){.team__content{padding:30px 0}}.team__subtitle{margin-top:0;margin-bottom:10px;font-weight:500;font-size:16px;line-height:1.19}.team__txt{margin-top:0;margin-bottom:16px}.team-card{text-align:center;background-color:#fff}.team-card__thumb{position:relative;overflow:hidden}.team-card__content{padding:30px 0 24px}@media screen and (min-width: 1200px){.team-card__content{padding:30px 0}}.team-card__subtitle{margin-top:0;margin-bottom:10px;font-weight:500;font-size:16px;line-height:1.19}.team-card__txt{margin-top:0;margin-bottom:16px}.socials{display:flex;justify-content:center;gap:10px}.socials__link{display:flex;width:44px;height:44px;justify-content:center;border-radius:50%;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.socials__link--footer{background-color:rgba(255,255,255,.1)}.socials__link:hover,.socials__link:focus{background-color:#2196f3}.socials__icon{width:20px;fill:#afb1b8;transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.socials__icon--footer{fill:#fff}.socials__link:hover .socials__icon,.socials__link:focus .socials__icon{fill:#fff}.clients__list{display:flex;flex-wrap:wrap;gap:30px}.clients__item{flex-basis:calc((100% - 30px)/2)}@media screen and (min-width: 768px){.clients__item{flex-basis:calc((100% - 60px)/3)}}@media screen and (min-width: 1200px){.clients__item{flex-basis:calc((100% - 150px)/6)}}.clients__link{display:flex;justify-content:center;height:92px;border:1px solid #afb1b8;border-radius:4px;color:#afb1b8;transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.clients__link:hover,.clients__link:focus{border:1px solid #2196f3}.clients__icon{width:106px;transition:fill var(--animation-time) var(--animation-function)}@media screen and (min-width: 768px){.footer-wrap{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:baseline}}@media screen and (min-width: 1200px){.footer-wrap{gap:93px;justify-content:flex-start}}.contacts{margin-bottom:60px}.contacts__item{margin-bottom:9px;text-align:center}@media screen and (min-width: 1200px){.contacts__item{text-align:left}}.contacts__item:last-child{margin-bottom:0}.contacts__link{font-size:14px;font-style:normal;line-height:1.71;color:rgba(255,255,255,.6);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.contacts__link--light{color:#fff}.footer-socials{margin-bottom:60px}.footer-email{flex-grow:1}.email-form{display:flex;flex-direction:column;gap:20px;align-items:center}@media screen and (min-width: 1200px){.email-form{flex-direction:row;gap:12px}}.email-form__mailing{width:100%;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:15px 16px;font-size:16px;color:rgba(255,255,255,.6);background-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.email-form__mailing{width:450px}}@media screen and (min-width: 1200px){.email-form__mailing{width:auto;flex-grow:1}}.email-form__mailing::-moz-placeholder{color:rgba(255,255,255,.6)}.email-form__mailing:-ms-input-placeholder{color:rgba(255,255,255,.6)}.email-form__mailing::placeholder{color:rgba(255,255,255,.6)}.email-form__send{display:flex;width:200px;justify-content:center;align-items:center;gap:10px}.email-form__icon{width:24px;height:24px}.filters{display:flex;flex-wrap:wrap;justify-content:left;gap:8px;margin:0 0 50px}@media screen and (min-width: 768px){.filters{justify-content:center;flex-wrap:nowrap;width:auto}}.filters__filter{min-width:73px;max-width:130px;padding:6px 22px;border:0;border-radius:4px;font-weight:500;font-size:16px;line-height:1.62;letter-spacing:.03em;cursor:pointer;color:#212121;background-color:#f5f4fa;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.filters__filter:hover,.filters__filter:focus{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);color:#fff;background-color:#2196f3}@media screen and (min-width: 768px){.gallery{display:flex;flex-wrap:wrap;gap:30px}}.gallery__item{margin-bottom:30px}@media screen and (min-width: 768px){.gallery__item{flex-basis:calc((100% - 30px)/2);margin-bottom:0}}@media screen and (min-width: 1200px){.gallery__item{flex-basis:calc((100% - 60px)/3)}}.gallery__item:last-child{margin-bottom:0}.gallery-card{transition:box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.gallery-card:hover,.gallery-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,.06);color:inherit}.gallery-card__subtitle{color:#212121;margin-top:0;margin-bottom:4px;font-size:18px;line-height:2;letter-spacing:.06em}.gallery-card__txt{margin-top:0;margin-bottom:0;font-size:16px;line-height:1.88}.gallery-card__content{width:100%;border:1px solid #eee;border-top:0;padding:20px 24px;flex-grow:1}.gallery-card__thumb{position:relative;overflow:hidden}@media screen and (min-width: 480px){.gallery-card__thumb{height:294px}}.gallery-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:63px 24px;font-size:18px;line-height:1.55;color:#fff;background-color:rgba(33,150,243,.9);transform:translateY(101%);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}.gallery-card:hover .gallery-card__overlay,.gallery-card:focus .gallery-card__overlay{transform:translateY(0)}.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;min-height:100%;background-color:rgba(0,0,0,.2);opacity:1;visibility:visible;transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1),visibility 250ms cubic-bezier(0.4, 0, 0.2, 1);overflow-y:scroll}.backdrop--is-hidden{visibility:hidden;opacity:0;pointer-events:none}.modal{margin:3vh auto;width:calc(100% - 30px);border-radius:4px;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);padding:40px;background-color:#fff;transform:rotate(0) scale(1);opacity:1;visibility:visible;transform-origin:0 0;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 250ms cubic-bezier(0.4, 0, 0.2, 1),visibility 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 480px){.modal{width:450px}}@media screen and (min-width: 1200px){.modal{width:528px}}.modal--absolute{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}.backdrop--is-hidden .modal{transform:rotate(-111deg) scale(0.382);transform-origin:0 0;opacity:0;visibility:hidden}.modal__close{position:absolute;top:8px;right:8px;display:flex;justify-content:center;align-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:50%;background-color:#fff;cursor:pointer;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1),border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__icon{width:11px;height:11px;transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__close:hover .modal__icon,.modal__close:focus .modal__icon{fill:#2196f3}.feedback__title{margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width: 1200px){.feedback__title{line-height:1.15}}.feedback__field{position:relative;display:flex;flex-direction:column;margin-bottom:10px}.feedback__label{margin-bottom:4px;font-size:12px;line-height:1.17;letter-spacing:.01em;color:#757575}.feedback__input{width:100%;height:40px;margin:0;padding:11px 12px;padding-left:40px;border-radius:4px;border:1px solid rgba(33,33,33,.2);outline:none;font-size:12px;transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.feedback__input:not(:-moz-placeholder-shown){border:1px solid #2196f3;color:#2196f3}.feedback__input:not(:-ms-input-placeholder){border:1px solid #2196f3;color:#2196f3}.feedback__input:hover,.feedback__input:focus,.feedback__input:not(:placeholder-shown){border:1px solid #2196f3;color:#2196f3}.feedback__input--warning:not(:-moz-placeholder-shown){border:1px solid #de690c;color:#de690c}.feedback__input--warning:not(:-ms-input-placeholder){border:1px solid #de690c;color:#de690c}.feedback__input--warning,.feedback__input--warning:hover,.feedback__input--warning:focus,.feedback__input--warning:not(:placeholder-shown){border:1px solid #de690c;color:#de690c}.feedback__input::-moz-placeholder{color:#c4c4c4}.feedback__input:-ms-input-placeholder{color:#c4c4c4}.feedback__input::placeholder{color:#c4c4c4}.feedback__wrap-input{position:relative}.feedback__comment{resize:none;padding:12px 16px;border-radius:4px;border:1px solid rgba(33,33,33,.2);outline:none;height:120px;font-size:12px;line-height:1.17;transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.feedback__comment::-moz-placeholder{font-size:12px;line-height:1.17;color:rgba(117,117,117,.5)}.feedback__comment:-ms-input-placeholder{font-size:12px;line-height:1.17;color:rgba(117,117,117,.5)}.feedback__comment::placeholder{font-size:12px;line-height:1.17;color:rgba(117,117,117,.5)}.feedback__comment:not(:-moz-placeholder-shown){border:1px solid #2196f3}.feedback__comment:not(:-ms-input-placeholder){border:1px solid #2196f3}.feedback__comment:hover,.feedback__comment:focus,.feedback__comment:not(:placeholder-shown){border:1px solid #2196f3}.feedback__field--comment{margin-bottom:20px}.feedback__field--check,.feedback__field--submit{flex-direction:row;justify-content:center}.feedback__field--check{align-items:center;margin-bottom:30px;height:15px}@media screen and (min-width: 1200px){.feedback__field--check{line-height:1.15;height:24px}}.feedback__label--check{margin-bottom:0;font-size:12px;line-height:1;letter-spacing:.03em}@media screen and (min-width: 1200px){.feedback__label--check{font-size:14px}}.feedback__link{color:#2196f3;text-decoration:underline}.feedback__field--submit{margin-bottom:0}.feedback__btn-submit{width:200px;outline:none}.feedback__btn-submit--warning,.feedback__btn-submit--warning:hover,.feedback__btn-submit--warning:focus{background-color:#de690c}.feedback__input-icon{position:absolute;left:12px;top:50%;translate:0 -50%;width:18px;height:18px;fill:#212121;transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.feedback__input:not(:-moz-placeholder-shown)~.feedback__input-icon{fill:#2196f3}.feedback__input:not(:-ms-input-placeholder)~.feedback__input-icon{fill:#2196f3}.feedback__input:hover~.feedback__input-icon,.feedback__input:focus~.feedback__input-icon,.feedback__input:not(:placeholder-shown)~.feedback__input-icon{fill:#2196f3}.feedback__input--warning:not(:-moz-placeholder-shown)~.feedback__input-icon{fill:#de690c}.feedback__input--warning:not(:-ms-input-placeholder)~.feedback__input-icon{fill:#de690c}.feedback__input--warning~.feedback__input-icon,.feedback__input--warning:hover~.feedback__input-icon,.feedback__input--warning:focus~.feedback__input-icon,.feedback__input--warning:not(:placeholder-shown)~.feedback__input-icon{fill:#de690c}.feedback__icon-checkbox{position:relative;bottom:1px;width:16px;height:15px;border:2px solid #212121;border-radius:2px;margin-right:7px;transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.feedback__checkbox:checked+.feedback__icon-checkbox{border:rgba(0,0,0,0);background-color:#2196f3;background-size:contain}.feedback__icon-check{width:16px;height:15px;opacity:0;transition:opacity 250ms cubic-bezier(0.4, 0, 0.2, 1)}.feedback__checkbox:checked+.feedback__icon-checkbox>.feedback__icon-check{opacity:1}.feedback__warning{position:absolute;top:41px;left:4px;font-size:9px;font-weight:500;color:#de690c;opacity:0;transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1)}.feedback__warning--coment{top:140px}.feedback__input--warning~.feedback__warning{opacity:1}.menu-container{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:48px 40px;background-color:#fff;z-index:999;transform:translateX(100%);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu-container__wrap{height:100%;display:flex;flex-direction:column;gap:64px}@media screen and (max-width: 480px){.menu-container__wrap{gap:10vw}}.menu-container.is-open{transform:translateX(0)}.menu-toggle{min-height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background-color:rgba(0,0,0,0);cursor:pointer;border:none;border-radius:50%;outline:none}.menu-container .menu-toggle{position:absolute;top:10px;right:15px}@media screen and (min-width: 768px){.menu-toggle{display:none}}.menu-toggle__icon{width:40px;height:40px;transition:fill 250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu-toggle:hover .menu-toggle__icon,.menu-toggle:focus .menu-toggle__icon{fill:#2196f3}.mob-menu{display:flex;flex-direction:column;gap:32px;flex-grow:1}@media screen and (max-width: 480px){.mob-menu{gap:calc(16px + 2vw)}}@media screen and (max-width: 480px){.mob-menu__link{font-size:7vw}}.mob-menu__link--current{position:relative;color:#2196f3}.mob-contact{display:flex;flex-direction:column-reverse;gap:32px;margin-bottom:64px}@media screen and (max-width: 480px){.mob-contact{gap:calc(16px + 2vw)}}.mob-contact__link{font-size:34px;line-height:1.17}@media screen and (max-width: 480px){.mob-contact__link{font-size:7vw}}.mob-socials{display:flex;flex-wrap:wrap}@media screen and (max-width: 480px){.mob-socials{row-gap:10px}}@media screen and (min-width: 768px){.mob-socials{display:none}}.mob-socials__item{border-right:1px solid rgba(33,33,33,.2)}.mob-socials__item:last-child{border-right:0}.mob-socials__link{padding:0 10px;font-size:18px;line-height:1.22;letter-spacing:.02em;color:#2196f3}.mob-socials__item:first-child .mob-socials__link{padding-left:0}@media screen and (max-width: 440px){.mob-socials__item:first-child .mob-socials__link{padding-left:10px}}.mob-socials__item:last-child .mob-socials__link{padding-right:0}/*# sourceMappingURL=main.min.css.map */