:root{--color-text-main: #757575;--color-text-titel: #212121;--color-text-white: #FFFFFF;--color-text-black: #000000;--color-text-logo: #2196F3;--color-text-foter: rgba(255, 255, 255, 0.6);--background-color-hero: #C4C4C4;--background-color-footer: #2F303A;--background-color-section: #F5F4FA;--background-color-card: #FFFFFF;--hover-main: #2196F3;--hover-secondary: #188CE8;--color-client: #AFB1B8}body{font-family:"Roboto",sans-serif;color:var(--color-text-main)}.link{text-decoration:none;display:inline-block;margin-top:0}.list{list-style:none}button{cursor:pointer}h1,h2,h3,h4,p,ul{margin-top:0;margin-bottom:0}ul{padding-left:0}.logo{padding:16px 0;font-family:"Raleway",sans-serif;font-weight:700;font-size:24px;line-height:1.17;letter-spacing:.03em;color:var(--color-text-logo)}@media screen and (min-width: 768px){.logo{padding:26px 0;font-size:24px;line-height:1.17}}@media screen and (min-width: 1200px){.logo{padding:24px 0 25px 0;font-size:26px;line-height:1.19}}.logo--black{color:var(--color-text-black)}.logo--white{color:var(--color-text-white)}.logo--footer{display:inline-block;margin-bottom:20px;padding:0}.section{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1200px){.section{padding-top:94px;padding-bottom:94px}}.container{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}}.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}.title{margin-bottom:30px;font-size:28px;line-height:1.18;text-align:center;letter-spacing:.03em;color:var(--color-text-titel)}@media screen and (min-width: 1200px){.title{margin-bottom:50px;font-size:36px;line-height:1.17}}.btn{font-family:"Roboto",sans-serif;font-weight:700;font-size:16px;line-height:1.88;letter-spacing:.06em;color:var(--color-text-white);background-color:var(--color-text-logo);border-radius:4px;padding:10px 24px;border:0px;-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)}.btn:hover,.btn:focus{background-color:var(--hover-secondary)}@media screen and (min-width: 1200px){.btn{padding:10px 32px}}.btn--pading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.15);box-shadow:0px 4px 4px rgba(0,0,0,.15);padding:10px 28px}.btn__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}.form__btn{display:block;margin-left:auto;margin-right:auto;padding:10px 52px}.socialicon-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.socialicon-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;width:44px;height:44px;color:var(--color-client);-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.socialicon-list__link:hover,.socialicon-list__link:focus{color:var(--color-text-white);background-color:var(--hover-main)}.socialicon-list__icon{fill:currentColor}.socialicon-list__link--color{color:var(--color-text-white);background-color:rgba(225,225,225,.1)}.socialtext-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media screen and (min-width: 768px){.socialtext-list{display:none}}.socialtext-list__item:not(:last-child){border-right:1px solid rgba(33,33,33,.2);padding-right:10px}.socialtext-list__link{font-weight:500;font-size:18px;line-height:1.22;letter-spacing:.02em;color:var(--hover-main)}.page-header{border-bottom:1px solid #ececec}.page-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (min-width: 768px){.menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:87px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}@media screen and (min-width: 1200px){.menu-container{margin-left:92px}}@media screen and (max-width: 767px){.nav{margin-bottom:302px}}@media screen and (min-width: 768px){.nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media screen and (max-width: 767px){.nav-list__item{margin-bottom:32px}}.nav-list__link{font-weight:500;font-size:40px;line-height:1.18;letter-spacing:.02em;color:var(--color-text-titel);-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.nav-list__link:hover,.nav-list__link:focus{color:var(--hover-main)}@media screen and (min-width: 768px){.nav-list__link{position:relative;padding-top:32px;padding-bottom:32px;font-size:14px;line-height:1.14}}.current{color:var(--color-text-logo)}@media screen and (min-width: 768px){.current::after{position:absolute;right:-2px;left:-2px;bottom:-1px;content:"";height:4px;border-radius:2px;background-color:var(--hover-main)}}@media screen and (max-width: 767px){.contact-list{margin-bottom:64px}}@media screen and (min-width: 768px){.contact-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-left:auto}}@media screen and (min-width: 1200px){.contact-list{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:30px}}.contact-list__link{font-weight:500;letter-spacing:.02em;color:var(--color-text-main);-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.contact-list__link--tel{margin-bottom:32px;font-size:34px;line-height:1.18;color:var(--color-text-logo)}.contact-list__link--mail{font-size:24px;line-height:1.17}@media screen and (min-width: 768px){.contact-list__link{margin:0;font-size:12px;line-height:1.17;color:var(--color-text-main)}}@media screen and (min-width: 1200px){.contact-list__link{font-size:14px;line-height:1.14}}@media screen and (min-width: 768px){.contact-list__link:hover,.contact-list__link:focus{color:var(--hover-main)}}@media screen and (min-width: 1200px){.contact-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:32px 0;font-size:14px;line-height:1.14}}.contact-list__ikon{fill:currentColor}@media screen and (max-width: 767px){.contact-list__ikon{display:none}}@media screen and (min-width: 768px){.contact-list__ikon{margin-right:8px}}@media screen and (min-width: 1200px){.contact-list__ikon{margin-right:10px}}.contact-list__ikon--smartphone{width:10px;height:14px}@media screen and (min-width: 1200px){.contact-list__ikon--smartphone{height:16px}}.contact-list__ikon--envelope{width:14px;height:10px}@media screen and (min-width: 1200px){.contact-list__ikon--envelope{width:16px;height:12px}}.menu-button{position:absolute;z-index:2;top:10px;right:15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0)}.menu-button:focus{color:var(--hover-main)}@media screen and (min-width: 768px){.menu-button{display:none}}.menu-button__icon{fill:currentColor}.icon-cross{display:none}.menu-button.is-open .icon-cross{display:block}.menu-button.is-open .icon-menu{display:none}@media screen and (max-width: 767px){.menu-container{display:none;position:absolute;z-index:1;top:0;left:0;width:100vw;height:100vh;padding:48px 40px;background-color:var(--background-color-card)}.menu-container.is-open{display:block}}.hero-section{padding:118px 0;text-align:center;margin:auto;max-width:1600px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/bg-hero-img-mobile.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/bg-hero-img-mobile.jpg)}@media(min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.hero-section{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/bg-hero-img-mobile@2x.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/bg-hero-img-mobile@2x.jpg);background-size:cover}}@media screen and (min-width: 481px){.hero-section{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/bg-hero-img-tablet.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/bg-hero-img-tablet.jpg)}}@media screen and (min-width: 481px)and (min-device-pixel-ratio: 2),screen and (min-width: 481px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 481px)and (min-resolution: 192dpi),screen and (min-width: 481px)and (min-resolution: 2dppx){.hero-section{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/bg-hero-img-tablet@2x.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/bg-hero-img-tablet@2x.jpg);background-size:cover}}@media screen and (min-width: 769px){.hero-section{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/bg-hero-img.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/bg-hero-img.jpg)}}@media screen and (min-width: 769px)and (min-device-pixel-ratio: 2),screen and (min-width: 769px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 769px)and (min-resolution: 192dpi),screen and (min-width: 769px)and (min-resolution: 2dppx){.hero-section{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.4)), to(rgba(47, 48, 58, 0.4))),url(../images/bg-hero-img@2x.jpg);background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/bg-hero-img@2x.jpg);background-size:cover}}@media screen and (min-width: 1200px){.hero-section{padding:200px 0}}.main-title{margin-left:auto;margin-right:auto;margin-bottom:30px;max-width:360px;font-weight:900;font-size:26px;line-height:1.62;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-white)}@media screen and (min-width: 1200px){.main-title{max-width:700px;font-size:44px;line-height:1.36}}.benefits-list__item:not(:last-child){margin-bottom:30px}@media screen and (min-width: 768px){.benefits-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 768px){.benefits-list__item{width:354px}}@media screen and (min-width: 1200px){.benefits-list__item{width:270px}}.benefits-list__bloc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;height:120px;background-color:var(--background-color-section);border-radius:4px}.benefits-list__title{margin-bottom:10px;text-align:center;font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-titel)}@media screen and (min-width: 768px){.benefits-list__title{text-align:left}}.benefits-list__text{margin-bottom:0;font-size:14px;line-height:1.71;letter-spacing:.03em}.section--another-pading{padding-top:0}@media screen and (max-width: 1199px){.section--another-pading{display:none}}.work-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.work-list__item{position:relative}.work-list__img{display:block}.work-list__text{position:absolute;bottom:0;padding-top:27px;padding-bottom:27px;text-align:center;width:370px;height:70px;font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-white);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(47, 48, 58, 0.8)), to(rgba(47, 48, 58, 0.8)));background-image:linear-gradient(rgba(47, 48, 58, 0.8), rgba(47, 48, 58, 0.8))}.section--bgcolor{background-color:var(--background-color-section)}@media screen and (min-width: 768px){.team-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}@media screen and (max-width: 767px){.team-list__item:not(:last-child){margin-bottom:30px}}.team-list__item{-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);border-radius:0px 0px 4px 4px;background-color:var(--background-color-card);padding-bottom:24px;text-align:center}@media screen and (min-width: 768px){.team-list__item{width:354px}}@media screen and (min-width: 1200px){.team-list__item{width:270px;padding-bottom:30px}}.team-list__img{margin-bottom:30px;display:block;max-width:100%;height:auto}.team-list__subtitle{margin-bottom:10px;font-weight:500;font-size:16px;line-height:1.19;letter-spacing:.03em;color:var(--color-text-titel)}.team-list__text{margin-bottom:16px;font-size:16px;line-height:1.19;letter-spacing:.03em}.client-list{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.client-list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:210px;height:92px;border:1px solid var(--color-client);border-radius:4px;color:var(--color-client);-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),border 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),border 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.client-list__link{width:226px}}@media screen and (min-width: 1200px){.client-list__link{width:170px}}.client-list__link:hover,.client-list__link:focus{color:var(--hover-main);border:1px solid var(--hover-main)}.client-list__logo{fill:currentColor}.page-footer{background-color:var(--background-color-footer);padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){.page-footer{text-align:center}}@media screen and (min-width: 1200px){.container--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media screen and (min-width: 768px){.page-footer__container-tablet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media screen and (min-width: 768px)and (max-width: 1199px){.page-footer__container-tablet{gap:165px}}@media screen and (max-width: 1199px){.page-footer__address{margin-bottom:60px}}@media screen and (min-width: 1200px){.page-footer__address{margin-right:70px}}.address-list__item:not(:last-child){margin-bottom:9px}.address-list__link{font-style:normal;font-size:14px;line-height:1.71;letter-spacing:.03em;color:var(--color-text-white);-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.address-list__link--gray{color:var(--color-text-foter)}.address-list__link:hover,.address-list__link:focus{color:var(--color-text-logo)}@media screen and (max-width: 767px){.page-footer__socialicon{margin-bottom:60px}}.footer-title{margin-bottom:20px;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-white);text-align:center}@media screen and (min-width: 1200px){.footer-title{text-align:start}}.footer-form{margin-left:auto}.footer-form__label{display:block;margin-bottom:20px;font-weight:700;font-size:14px;line-height:1.14;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-white);text-align:center}@media screen and (min-width: 1200px){.footer-form__label{text-align:start}}.footer-form__container{text-align:center}@media screen and (min-width: 1200px){.footer-form__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}}.footer-form__input{margin-bottom:20px;color:var(--color-text-white);padding-left:16px;width:calc(100vw - 30px);max-width:450px;height:50px;border:1px solid rgba(255,255,255,.3);-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));border-radius:4px;background-color:rgba(33,150,243,0);outline:none}.footer-form__input::-webkit-input-placeholder{font-size:16px;line-height:1.25;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form__input::-moz-placeholder{font-size:16px;line-height:1.25;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form__input:-ms-input-placeholder{font-size:16px;line-height:1.25;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form__input::-ms-input-placeholder{font-size:16px;line-height:1.25;letter-spacing:.03em;color:rgba(255,255,255,.6)}.footer-form__input::placeholder{font-size:16px;line-height:1.25;letter-spacing:.03em;color:rgba(255,255,255,.6)}@media screen and (min-width: 1200px){.footer-form__input{width:358px;margin:0}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);opacity:1;-webkit-transition:opacity 1500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 1500ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 1500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 1500ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 1500ms cubic-bezier(0.4, 0, 0.2, 1),opacity 1500ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 1500ms cubic-bezier(0.4, 0, 0.2, 1),opacity 1500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 1500ms cubic-bezier(0.4, 0, 0.2, 1)}.backdrop.is-hidden{opacity:0;pointer-events:none;-webkit-transform:translate(0, 100%) scale(0.2);transform:translate(0, 100%) scale(0.2)}.modal{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:450px;max-height:609px;background-color:var(--background-color-card);border-radius:4px}@media screen and (min-width: 1200px){.modal{min-width:528px;min-height:581px}}.modal__btn{position:absolute;top:8px;right:8px;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;width:30px;height:30px;border-radius:50%;border-color:rgba(0,0,0,.1);background-color:var(--background-color-card);-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal__btn:hover,.modal__btn:focus{color:var(--hover-main)}.modal__icon{fill:currentColor}.form{width:370px;height:529px;margin:40px}@media screen and (min-width: 1200px){.form{width:448px;height:501px}}.form__title{margin-bottom:12px;font-size:20px;line-height:1.5;text-align:center;letter-spacing:.03em;color:var(--color-text-titel)}@media screen and (min-width: 1200px){.form__title{line-height:1.15}}.form__group{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__group:nth-child(5){margin-bottom:20px}.form__label{font-weight:400;font-size:12px;line-height:1.16;margin-bottom:4px}.form__input{padding:11px 12px 11px 42px;border:1px solid rgba(33,33,33,.2);border-radius:4px;resize:none;font-size:12px;line-height:1.17;letter-spacing:.01em;outline:none;-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form__input:focus,.form__input:hover{border-color:var(--hover-main)}.form__icon{position:absolute;left:12px;bottom:11px;fill:currentColor;color:var(--color-text-titel);-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form__input:focus+.form__icon,.form__input:hover+.form__icon{color:var(--hover-main)}.form__textarea{padding:11px 12px;border:1px solid rgba(33,33,33,.2);border-radius:4px;resize:none;font-size:12px;line-height:1.17;letter-spacing:.01em;outline:none;-webkit-transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form__textarea:focus,.form__textarea:hover{border-color:var(--hover-main)}.form__textarea::-webkit-input-placeholder{font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.form__textarea::-moz-placeholder{font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.form__textarea:-ms-input-placeholder{font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.form__textarea::-ms-input-placeholder{font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.form__textarea::placeholder{font-size:12px;line-height:1.17;letter-spacing:.01em;color:rgba(117,117,117,.5)}.form__accept{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 1200px){.form__accept{margin-left:13px}}.form__useraccept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__checkbox{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}.form__icon-checkbox{width:16px;height:15px;border:2px solid var(--color-text-titel);border-radius:2px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),border-color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.form__checkbox:checked+.form__icon-checkbox{background-color:var(--hover-main);border-color:var(--hover-main)}.form__text{margin-left:8px;font-size:12px;line-height:1.17;letter-spacing:.03em}@media screen and (min-width: 1200px){.form__text{font-size:14px;line-height:1.71}}.form__link{margin-left:6px;font-size:12px;line-height:1.17;letter-spacing:.03em;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--hover-main)}@media screen and (min-width: 1200px){.form__link{font-size:14px;line-height:1.71}}.filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;gap:8px}@media screen and (max-width: 767px){.filter-list{row-gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 768px){.filter-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}}@media screen and (min-width: 1200px){.filter-list{margin-bottom:50px}}.filter-list__btn{border-radius:4px;padding:6px 22px;min-width:73px;border:0px;font-family:"Roboto",sans-serif;font-weight:500;font-size:16px;line-height:1.62;text-align:center;letter-spacing:.03em;color:var(--color-text-titel);background-color:var(--background-color-section);-webkit-transition:color 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);transition:color 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);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.filter-list__btn:hover,.filter-list__btn:focus{color:var(--color-text-white);background-color:var(--hover-main);-webkit-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);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)}@media screen and (min-width: 768px){.portfolio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px}}@media screen and (max-width: 767px){.portfolio-list__item:not(:last-child){margin-bottom:30px}}@media screen and (min-width: 768px){.portfolio-list__item{margin:15px}}.portfolio-list__link{-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)}.portfolio-list__link:hover,.portfolio-list__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-list__thumb{position:relative;overflow:hidden}.portfolio-list__img{display:block;width:100%;height:100%}.portfolio-list__description{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:24px;padding-left:24px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:250ms;transition:250ms;font-weight:400;font-size:18px;line-height:1.7;letter-spacing:.03em;color:var(--color-text-white);background:rgba(33,150,243,.9)}.portfolio-list__link:hover .portfolio-list__description,.portfolio-list__link:focus .portfolio-list__description{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.portfolio-list__border{padding:20px 24px;border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}@media screen and (min-width: 768px)and (max-width: 1199px){.portfolio-list__border--other-height{height:146px}}.portfolio-list__subtitle{margin-bottom:4px;font-size:18px;line-height:2;letter-spacing:.06em;color:var(--color-text-titel)}@media screen and (min-width: 768px)and (max-width: 1199px){.portfolio-list__subtitle{width:304px}}.portfolio-list__text{font-size:16px;line-height:1.88;letter-spacing:.03em;color:var(--color-text-main)}/*# sourceMappingURL=main.min.css.map */