:root{--color-secondary: #2196f3;--color-primary: #757575;--background-dark: #2f303a}body{font-family:"Roboto","Raleway",sans-serif;color:#212121;margin:0;padding:0px}svg{transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}textarea{resize:none;width:100%;height:120px;padding:16px 12px 16px 12px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(33,33,33,.2);border-radius:4px}textarea:focus{border:1px solid var(--color-secondary);outline:0}textarea::-moz-placeholder{color:rgba(117,117,117,.5019607843);font-family:inherit;font-size:12px;font-weight:400;line-height:1.17;letter-spacing:.01em;text-align:left}textarea:-ms-input-placeholder{color:rgba(117,117,117,.5019607843);font-family:inherit;font-size:12px;font-weight:400;line-height:1.17;letter-spacing:.01em;text-align:left}textarea::placeholder{color:rgba(117,117,117,.5019607843);font-family:inherit;font-size:12px;font-weight:400;line-height:1.17;letter-spacing:.01em;text-align:left}.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(0%) translateY(6%) scale(0) skewX(40deg);transition-duration:250ms}.close_background{width:30px;height:30px;border-radius:50%;border:solid 1px rgba(0,0,0,.1019607843);background-color:#fff;position:absolute;top:8px;right:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.container{margin:0 auto;width:100%}@media screen and (min-width: 768px){.container{width:768px}}@media screen and (min-width: 480px)and (max-width: 767px){.container{width:95%}}@media screen and (min-width: 1200px){.container{width:1200px}}.section{padding:60px 0}@media screen and (min-width: 1200px){.section{padding:94px 0}}.no-padding-bottom{padding-bottom:0}.no-padding-top{padding-top:0}img{width:100%;height:auto;display:block}.header{height:80px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid;color:#ececec}.header__container{justify-content:space-between;display:flex}@media screen and (min-width: 768px){.header__container{display:block}}.header__mainlogo{margin-right:93px;text-decoration:none;list-style:none}.header__logo--primary{font-family:"Raleway";font-size:26px;font-weight:700;line-height:1.19;letter-spacing:.03em;text-align:left;color:var(--color-secondary)}.header__logo--secondary{font-family:"Raleway";font-size:26px;font-weight:700;line-height:1.19;letter-spacing:.03em;text-align:left;color:#000}.header__navigationlist{display:none}@media screen and (min-width: 768px){.header__navigationlist{display:flex;margin:inherit;align-items:center;color:#212121;padding-left:0px;list-style:none}}.header__menu{display:flex;margin:inherit;align-items:center}.header__contacts{display:none}@media screen and (min-width: 768px){.header__contacts{display:flex;margin:inherit;align-items:center}}.header__mail{font-family:inherit;text-decoration:none;list-style:none;font-size:14px;font-weight:500;line-height:1.14;letter-spacing:.02em;text-align:left;font-style:normal;margin-right:50px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);display:flex;justify-content:space-between;align-items:center;justify-items:center;color:var(--color-primary)}@media screen and (min-width: 768px)and (max-width: 1200px){.header__mail{margin-right:0;width:100%;justify-content:left}}.header__contactlist{margin:0px;list-style:none;padding-left:0px;display:flex;margin:inherit;align-items:left}@media screen and (min-width: 768px)and (max-width: 1200px){.header__contactlist{display:flex;flex-direction:column;margin-left:auto;gap:10px;justify-content:flex-start;align-items:left}}.header__navposition{font-family:inherit;font-size:14px;font-weight:500;line-height:1.14;letter-spacing:.02em;text-align:left;color:inherit;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;list-style:none;margin-right:46px}.header__navposition--selected{position:relative;transition-property:color}.header__position--last{text-decoration:none;list-style:none}.header__number{font-family:inherit;font-size:14px;font-weight:500;line-height:16px;letter-spacing:.02em;text-align:left;font-style:normal;text-decoration:none;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);list-style:none;display:flex;align-items:center;justify-items:center;color:var(--color-primary)}@media screen and (min-width: 768px)and (max-width: 1200px){.header__number{margin-right:0}}.header .header__number:hover svg,.header__number:focus svg{fill:var(--color-secondary)}.header__number:hover{color:var(--color-secondary)}.header__mail:hover{color:var(--color-secondary)}.header__number:focus{color:var(--color-secondary)}.header__mail:focus{color:var(--color-secondary)}.header__mailicon{width:16px;height:12px;margin-right:10px;fill:var(--color-primary)}.header__telephoneicon{width:10px;height:16px;margin-right:10px;fill:var(--color-primary)}.header__mail:hover svg,.header__mail:focus svg{fill:var(--color-secondary)}.header__navigation{display:flex;margin:none;justify-content:space-between}.header__navposition--selected:hover,.header__navposition--selected:focus{cursor:pointer;color:var(--color-secondary)}.header__navposition:hover,.header__navposition:focus{cursor:pointer;color:var(--color-secondary)}.header__navposition--last:hover,.header__navposition--last:focus{cursor:pointer;color:var(--color-secondary)}.header__navposition--selected::after{position:absolute;content:"";height:4px;background-color:var(--color-secondary);width:100%;border-radius:2px;bottom:-33px;left:0px}.main-section{background-color:var(--background-dark);text-decoration:none;list-style:none;justify-content:center;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(255, 255, 255, 0)),url("../images/imagtelx1.jpg");background-size:cover;background-position:center;-o-object-fit:cover;object-fit:cover;display:block;height:400px;padding-top:118px;padding-bottom:118px;background-repeat:no-repeat;margin:0 auto;max-width:1600px}@media screen and (min-device-pixel-ratio: 2),screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi),screen and (min-resolution: 2dppx){.main-section{background-image:url("../images/imag_proto.jpg")}}@media screen and (min-width: 768px){.main-section{background-image:url("../images/imagtabletx1.jpg")}}@media screen and (min-width: 1200px){.main-section{padding-top:200px;padding-bottom:200px;background-image:url("../images/imag_proto.jpg");height:600px}}.main-section__container{height:100%;display:flex;flex-direction:column;justify-content:center}.main-section__message{font-family:inherit;font-size:26px;font-weight:900;line-height:1.62;letter-spacing:.06em;text-align:center;background-color:var(--background-dark);margin:inherit;padding-bottom:30px;background:none;color:#fff}@media screen and (min-width: 1200px){.main-section__message{font-family:inherit;font-size:44px;font-weight:900;line-height:1.36;letter-spacing:.06em;width:696px}}.main-section__button{color:#fff;background-color:var(--color-secondary);text-align:center;height:50px;width:200px;left:700px;top:430px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;line-height:1.87;letter-spacing:.06em;text-align:center;padding:0;display:block;margin-left:auto;margin-right:auto;border:none;box-shadow:0px 4px 4px rgba(0,0,0,.15)}.promo{padding-bottom:60px}@media screen and (min-width: 1200px){.promo{padding-bottom:94px}}.promo__item{list-style:none;margin:inherit;align-items:center;padding-left:0;justify-content:center}@media screen and (min-width: 480px){.promo__item{display:flex;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 1200px){.promo__item{display:flex;flex-wrap:unset}}.promo__header{font-family:inherit;font-size:14px;font-weight:700;line-height:1.14;letter-spacing:.03em;text-align:left;color:inherit;padding-bottom:10px;margin-top:0px;margin-bottom:0px;padding-top:30px}@media screen and (min-width: 480px)and (max-width: 768px){.promo__header{text-align:center}}.promo__text{font-family:inherit;font-size:14px;font-weight:400;line-height:1.71;letter-spacing:.03em;text-align:left;color:var(--color-primary);text-align:justify;margin-top:0px;margin-bottom:0px}.promo__textbox{width:100%}@media screen and (min-width: 768px)and (max-width: 1200px){.promo__textbox{width:calc(50% - 15px)}}.promo__icon-box{display:flex;justify-content:center;align-items:center;background-color:#f5f4fa;height:120px;border-radius:4px}.promo__icon{width:70px;height:70px}.service{padding-bottom:60px;display:none}@media screen and (min-width: 1200px){.service{display:block}}@media screen and (min-width: 1200px){.service{padding-bottom:94px}}.service__list{list-style:none;display:flex;margin:inherit;align-items:center;padding-left:0;justify-content:center}.service__title{font-family:inherit;font-size:36px;font-weight:700;line-height:1.67;letter-spacing:.03em;text-align:center;color:inherit;margin-top:0px;margin-bottom:0px;margin-bottom:50px}.service__item{position:relative;display:flex;align-content:center;margin-right:30px;height:294px}.service__item--last{margin:0px}.service__overlay{position:relative;overflow:hidden;height:294px;cursor:pointer}.service__bottom-bar{font-family:inherit;font-weight:700;font-size:14px;line-height:1.17;color:#fff;position:absolute;left:0;width:100%;height:70px;transition:transform 250ms ease;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);background-color:rgba(47,48,58,.8);justify-content:center;display:flex;bottom:0}.service__text{font-family:inherit;font-weight:700;font-size:14px;line-height:1.17;color:#fff;position:absolute;bottom:27px;z-index:1;width:370px;text-align:center;cursor:pointer}.staff{padding-bottom:60px;background-color:#f5f4fa}@media screen and (min-width: 1200px){.staff{padding-bottom:94px}}.staff__item{margin-left:0px;margin-bottom:0px;margin-top:0px;box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);border-radius:0px 0px 4px 4px;background-color:#fff;margin-right:0}@media screen and (min-width: 768px)and (max-width: 1199px){.staff__item{width:354px}}@media screen and (max-width: 767px){.staff__item{width:450px}}@media screen and (min-width: 1200px){.staff__item{width:270px}}.staff__item--last{margin:0;box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);border-radius:0px 0px 4px 4px;background-color:#fff}.staff__box{background-color:#fff;text-align:center;padding-top:30px}.staff__title{font-family:inherit;font-size:28px;font-weight:700;line-height:1.18;letter-spacing:.03em;text-align:center;color:inherit;margin-top:0px;margin-bottom:0px;margin-bottom:50px}@media screen and (min-width: 1200px){.staff__title{font-size:36px;line-height:1.67}}.staff__list{list-style:none;display:flex;margin:inherit;align-items:center;padding-left:0;justify-content:center}.staff__list{flex-wrap:wrap;gap:30px}.staff__name{font-family:inherit;font-size:16px;font-weight:500;line-height:1.19;letter-spacing:.03em;text-align:center;color:inherit;background-color:#fff}.staff__description{font-family:inherit;font-size:16px;font-weight:400;line-height:1.19;letter-spacing:.03em;color:var(--color-primary);margin:0px;padding-top:10px;padding-bottom:16px}.staff__media-list{display:flex;justify-content:center;list-style:none;padding-left:0px;margin:0 auto;justify-content:space-between;align-items:center;justify-items:center;padding-bottom:30px}.staff__icon-background{width:44px;height:44px;border-radius:50%;border:none;background-color:#fff;position:relative;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.staff__icon-background:hover{background-color:var(--color-secondary);cursor:pointer}.staff__icon-background:hover svg{fill:#fff}.staff__icon{width:20px;height:20px;cursor:pointer;position:absolute;left:12px;top:12px;fill:#afb1b8}.staff__social-media-container{width:206px}.staff__media-box{justify-content:center;display:flex}.clients{padding-bottom:60px}@media screen and (min-width: 1200px){.clients{padding-bottom:94px}}.clients__list{list-style:none;gap:30px;padding-left:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap}.clients__title{font-family:inherit;font-size:28px;font-weight:700;line-height:1.18;letter-spacing:.03em;text-align:center;color:inherit;margin-top:0px;margin-bottom:0px;margin-bottom:50px}@media screen and (min-width: 1200px){.clients__title{font-size:36px;line-height:1.67}}.clients__item{box-sizing:border-box;width:210px;height:92px;outline:1px solid #afb1b8;border-radius:4px;align-items:center;justify-content:center;padding-top:16px;padding-bottom:16px;display:flex;cursor:pointer;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.clients__item{width:226px;height:92px}}@media screen and (min-width: 1200px){.clients__item{width:170px;height:92px}}.clients__item:hover,.clients__item:focus{outline:2px solid var(--color-secondary)}.clients__icon{width:106px;height:60px;display:block;margin:0 auto;fill:#afb1b8;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.clients__item:hover svg{fill:var(--color-secondary)}.portfolio{padding-bottom:60px}@media screen and (min-width: 1200px){.portfolio{padding-bottom:94px}}.portfolio__button:hover,.portfolio__button-last:hover{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)}.portfolio__button:focus,.portfolio__button-last: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)}.portfolio__buttons-container{padding-left:295px;list-style:none;display:flex;margin:inherit;align-items:center;padding-bottom:50px}.portfolio__button{margin-right:8px;height:38px;width:114px;left:740px;top:174px;background-color:#f5f4fa;color:inherit;border:none;font-family:inherit;font-size:16px;font-weight:500;line-height:1.62;letter-spacing:.03em;text-align:center;cursor:pointer;border-radius:4px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.portfolio__button-last{height:38px;width:114px;left:740px;top:174px;background-color:#f5f4fa;color:inherit;border:none;font-family:inherit;font-size:16px;font-weight:500;line-height:1.62;letter-spacing:.03em;text-align:center;cursor:pointer;border-radius:4px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.portfolio__button:hover,.portfolio__button-last:hover{color:#fff;background-color:var(--color-secondary)}.portfolio__button:focus,.portfolio__button-last:focus{color:#fff;background-color:var(--color-secondary)}.portfolio__text-arrangement{padding-top:20px}.portfolio__item-description{font-family:inherit;font-size:16px;font-weight:400;line-height:1.87;letter-spacing:.03em;text-align:left;color:var(--color-primary);padding-left:24px;padding-right:24px;padding-bottom:20px;margin:0px;padding-top:4px}.portfolio__item-title{font-family:inherit;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;text-align:left;color:inherit;padding-right:24px;padding-left:24px}.portfolio__captionbox{background:#fff;border:1px solid #eee;margin:0}.portfolio__item{flex-basis:calc((100% - 60px)/3);transition-property:box-shadow;transition:box-shadow 250ms ease;cursor:pointer;position:relative;overflow:hidden}.portfolio__item:hover{box-shadow:1px 4px 6px 0px rgba(0,0,0,.1607843137)}.portfolio__item:hover .portfolio__text{transform:translateY(0%)}.portfolio__item-container{display:flex;flex-wrap:wrap;gap:30px;list-style:none;margin:0;padding-left:0}.portfolio__text{font-family:inherit;font-weight:400;font-size:18px;line-height:1.56;color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(100%);transition:transform 250ms ease;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);background-color:rgba(33,150,243,.8980392157);justify-content:center;padding:49px 45px 49px 24px}.portfolio_overlay-box{position:relative;overflow:hidden;height:294px;cursor:pointer}.portfolio__overlay-width{width:100%}.footer{background-color:var(--background-dark);padding-top:60px;padding-bottom:60px}.footer__contacts{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0px;padding-left:0px;list-style:none;text-align:center}@media screen and (min-width: 1200px){.footer__contacts{width:unset;display:flex;flex-direction:column;align-items:unset;text-align:left}}.footer__bottomlogo--primary{font-family:"Raleway";font-size:26px;font-weight:700;line-height:1.19;letter-spacing:.03em;text-align:left;color:var(--color-secondary);text-decoration:none;list-style:none}.footer__bottomlogo--secondary{text-decoration:none;list-style:none;font-family:"Raleway";font-size:26px;font-weight:700;line-height:1.19;letter-spacing:.03em;text-align:left;color:#fff}.footer__address{font-style:normal;font-family:inherit;font-size:14px;font-weight:400;line-height:1.71;letter-spacing:.03em;text-align:left;color:#fff;font-style:normal;padding-bottom:9px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);margin:0;white-space:nowrap}.footer__mail{color:#fff;-webkit-text-decoration-line:underline;text-decoration-line:underline;opacity:.6;font-style:normal;line-height:1.5;font-size:14px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;list-style:none}.footer__number{color:#fff;-webkit-text-decoration-line:underline;text-decoration-line:underline;opacity:.6;font-style:normal;line-height:1.5;font-size:14px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;list-style:none}.footer__number:hover{color:var(--color-secondary)}.footer__mail:hover{color:var(--color-secondary)}.footer__number:focus{color:var(--color-secondary)}.footer__mail:focus{color:var(--color-secondary)}.footer__bottomlogo-decoration{text-decoration:none;list-style:none}.footer__bottomlogo{padding-bottom:20px}.footer__mail-list{padding-bottom:9px}.footer__number-list{padding-bottom:0}@media screen and (min-width: 1200px){.footer__number-list{padding-bottom:9px}}.footer__icons-title{font-family:"Roboto";font-style:normal;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;padding-bottom:20px;color:#fff}.footer__info-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media screen and (min-width: 480px){.footer__info-container{width:50%;display:flex;flex-direction:column}}@media screen and (min-width: 1200px){.footer__info-container{width:unset;display:flex;flex-direction:column;align-items:unset}}.footer__icons-list{list-style-type:none;display:flex;justify-content:center;gap:10px;margin:0 auto;padding:0px;border-radius:50%}.footer__container{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width: 1200px){.footer__container{flex-direction:column;display:flex;flex-wrap:nowrap;justify-content:space-between;flex-direction:row;padding:0 15px}}.footer__icon-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px;padding-top:60px}@media screen and (min-width: 1200px){.footer__icon-container{width:unset;display:flex;justify-content:flex-start;align-items:flex-start;padding-top:12px}}.footer__icon{width:20px;height:20px;cursor:pointer;position:absolute;left:12px;top:12px;fill:#fff}.footer__icon-background{width:44px;height:44px;border-radius:50%;border:none;background-color:rgba(255,255,255,.1019607843);position:relative;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.footer__icon-background:hover{background-color:var(--color-secondary);cursor:pointer}.footer__icon-background:hover svg{fill:#fff}.footer__newsletter-container{width:100%;padding-top:60px}@media screen and (min-width: 480px){.footer__newsletter-container{padding-top:60px}}@media screen and (min-width: 1200px){.footer__newsletter-container{width:auto;padding-top:12px}}.footer__join-newsletter{font-family:inherit;font-style:normal;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;padding-bottom:20px;justify-content:center;display:flex;color:#fff}@media screen and (min-width: 1200px){.footer__join-newsletter{display:block}}.footer__input{width:100%;height:50px;outline:none;border:none;background-color:rgba(0,0,0,0);margin-left:16px;padding:0px;box-sizing:border-box;color:#fff}.footer__fieldset:has(.footer__input:focus){border-color:var(--color-secondary)}.footer__input-container{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;align-items:center;gap:20px}@media screen and (min-width: 1200px){.footer__input-container{flex-wrap:nowrap;justify-content:space-between;flex-direction:row;gap:0px}}.footer__fieldset{margin:0;padding:0;border:1px solid rgba(255,255,255,.3);filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));border-radius:4px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);width:100%;height:50px;max-width:450px;display:flex}@media screen and (min-width: 1200px){.footer__fieldset{width:358px}}.footer__button{color:#fff;background-color:var(--color-secondary);text-align:center;height:50px;width:200px;left:700px;top:430px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;line-height:1.87;letter-spacing:.06em;text-align:center;padding:0;display:block;border:none;box-shadow:0px 4px 4px rgba(0,0,0,.15)}@media screen and (min-width: 1200px){.footer__button{margin-left:12px}}.footer__button-icon{height:24px;width:24px;fill:#fff;margin-top:3px;margin-left:24px}.footer__button-outline{display:flex;width:130;height:30px;justify-content:center}.backdrop{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);scale:1;opacity:1;visibility:visible;transition-property:opacity,visibility,transform;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.backdrop__close-button{position:absolute;width:11px;height:11px;background-color:#fff;cursor:pointer}.backdrop__modal{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:528px;background-color:#fff;box-shadow:0px 1px 3px rgba(0,0,0,.12),0px 1px 1px rgba(0,0,0,.14),0px 2px 1px rgba(0,0,0,.2);border-radius:4px;overflow:hidden;padding:40px 40px 40px 40px}@media screen and (max-width: 1199px){.backdrop__modal{width:95%;max-width:450px;overflow:scroll}}@media screen and (min-width: 1200px){.backdrop__modal{width:528px;white-space:nowrap}}.backdrop__form-container{max-width:448px}.backdrop__formtitle{font-family:inherit;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:.03em;text-align:center;margin:0;padding-bottom:2px}.backdrop__fieldset{display:flex;position:relative;margin:0;padding:0;height:40px;border:1px solid rgba(33,33,33,.2);border-radius:4px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);margin-block:28px}.backdrop__form .backdrop__icon{height:18px;width:18px}.backdrop__form label{position:absolute;font-family:inherit;font-size:12px;font-weight:400;line-height:1.17;letter-spacing:.01em;text-align:left;color:var(--color-primary);top:-18px}.backdrop__icon{position:absolute;top:11px;left:12px}.backdrop__form input{margin-left:42px;width:100%;border:none}.backdrop__form input:focus{outline:0}.backdrop__fieldset:focus-within{border-color:var(--color-secondary)}.backdrop__fieldset:focus-within svg{border-color:var(--color-secondary);fill:var(--color-secondary)}.backdrop__comment{font-family:inherit;font-size:12px;font-weight:400;line-height:1.17;letter-spacing:.01em;text-align:left;color:var(--color-primary);padding-bottom:4px}.backdrop__checkbox-check{height:8px;width:11px;fill:#fff}.backdrop__checkbox-border{position:absolute;background:#fff;border:2px solid #000;border-radius:2px;height:15px;width:16px;top:4.5px;left:15px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center}.backdrop__fieldset-checkbox{display:flex;position:relative;margin-top:20px;padding:0;max-width:419px;height:24px;border:none;border-radius:4px;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);margin-bottom:30px;margin-left:0}.backdrop__checkbox{position:absolute;background:#fff;border:2px solid #000;border-radius:2px;height:15px;width:16px;top:4.5px;z-index:2;opacity:0}.backdrop__fieldset-checkbox .backdrop__checkbox{width:16px;margin:0;left:15px}.backdrop__policy{font-family:inherit;font-size:14px;font-weight:400;line-height:1.71;letter-spacing:.03em;text-align:left;color:var(--color-primary);margin-left:40px;max-width:397px}.backdrop__policy-link{font-family:inherit;font-size:14px;font-weight:400;line-height:1.71;letter-spacing:.03em;text-align:left;color:var(--color-secondary);text-decoration:underline;cursor:pointer}.backdrop__checkbox:checked+.backdrop__checkbox-border{background-color:var(--color-secondary);border:none}.backdrop__button{color:#fff;background-color:var(--color-secondary);text-align:center;height:50px;width:200px;left:700px;top:430px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;line-height:1.87;letter-spacing:.06em;text-align:center;padding:0;display:block;margin-left:auto;margin-right:auto;border:none;box-shadow:0px 4px 4px rgba(0,0,0,.15)}.backdrop__background-close{width:30px;height:30px;border-radius:50%;border:solid 1px rgba(0,0,0,.1019607843);background-color:#fff;position:absolute;top:8px;right:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.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}@media(min-width: 768px){.menu-toggle{display:none}}.menu-toggle:hover,.menu-toggle:focus{background-color:rgba(0,0,0,.1)}.menu-toggle:hover svg,.menu-toggle:focus svg{fill:var(--color-secondary)}.menu-container{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:48px 40px 48px 40px;background-color:#fff;z-index:999;transform:translateX(100%);transition:transform 250ms ease-in-out;justify-content:space-between;display:flex;flex-direction:column}.menu-container.is-open{transform:translateX(0)}.menu-container .menu-toggle{position:absolute;top:16px;right:16px}.mobile-menu{padding:0;margin:0;list-style:none;flex-direction:column;gap:30px;display:flex}.mobile-menu .link{display:block;color:var(--fifth-color);text-decoration:none;font-weight:500;font-size:40px;line-height:1.17;letter-spacing:.02em}.link:focus{color:var(--color-secondary)}.link{font-family:inherit;font-size:40px;font-weight:500;line-height:1.17;letter-spacing:.02em;text-align:left}.nav-mobile-container{justify-content:space-between;margin:0;list-style:none;padding-left:0px;flex-direction:column;gap:30px;display:flex}.mobile-line{width:22px;height:0px;margin-left:10px;margin-right:10px;transform:rotate(90deg);border:1px solid rgba(33,33,33,.2)}.mobile-tel{display:block;font-weight:500;font-size:34px;line-height:40px;text-decoration:none;color:var(--color-secondary)}.mobile-tel:focus{color:var(--color-secondary)}.mobile-mail{display:block;font-weight:500;font-size:24px;line-height:28px;color:#757575;text-decoration:none}.mobile-mail:focus{color:var(--color-secondary)}.social-mobile-container{display:flex;justify-content:space-between;align-items:center;color:#2196f3;font-weight:500;font-size:18px;line-height:1.22;list-style:none;padding-left:0px;margin:0px}.mobile-menu-container--secondary{flex-direction:column;justify-content:space-between;display:flex;gap:64px}/*# sourceMappingURL=main.min.css.map */