:root{--primary-text-color: #212121;--secondary-text-color: #757575;--accent-text-color: #2196F3;--primary-bg-color: #F5F5F5;--secondary-bg-color: #F5F4FA;--light-color: #FFFFFF;--hero-footer-bg-color: #2F303A;--black-logo-color: #000000;--main-font: "Roboto", sans-serif;--secondary-font: "Raleway", sans-serif;--cubik--: cubic-bezier(0.4, 0, 0.2, 1);--timing--: 250ms}/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{font-family:"Roboto",sans-serif;background-color:var(--light-color);color:var(--secondary-text-color)}.flex-card,.flex-portfolio-list,.flex-footer-list,.footer-list,.client__container .client__list,.team-social,.team__list,.galery__list,.features,.mobile-socials,.menu-list,.menu-contact-list,.contact-list,.nav-list{list-style:none;margin-top:0;margin-bottom:0;padding-right:0;padding-left:0}.portfolio-link,.flex-footer-list .social-link,.team-social__link,.mobile-socials-link,.menu-list .menu-link,.menu-list,.menu-contact-mail,.menu-contact-phone{text-decoration:none}.portfolio-container,.footer-container,.team__container,.galery,.header-container{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.portfolio,.сlient__section,.team__section,.features-section{padding-top:60px;padding-bottom:60px}.portfolio-title,.form-terms-input,.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}img{display:block;max-width:100%;height:auto}.header-container{color:var(--light-color);border-bottom:1px solid #ececec}@media screen and (min-width: 768px){.header-container{min-width:768px}}@media screen and (min-width: 1200px){.header-container{min-width:1200px;padding-left:215px;padding-right:215px}}.logo{color:var(--black-logo-color);font-family:var(--secondary-font);text-decoration:none;font-weight:700;font-size:26px;line-height:1.1923076923;letter-spacing:.03em;padding-top:25px;padding-bottom:25px}.logo .span-logo{color:var(--accent-text-color)}.main-nav{display:none}@media screen and (min-width: 768px){.main-nav{display:flex}}.contact{display:flex}.nav-list{display:flex;align-items:center;margin-left:93px;padding-left:0}.nav-list .item:not(:last-child){margin-right:50px}.nav-list .nav-link.current::after{display:inline-block;position:absolute;content:"";width:100%;height:4px;left:0;bottom:-1px;background-color:var(--accent-text-color);border-radius:2px}.nav-link{position:relative;text-decoration:none;font-weight:500;font-size:14px;line-height:1.1428571429;letter-spacing:.02em;display:block;padding-top:32px;padding-bottom:32px;transition:color var(--timing--) var(--cubik--)}.site-nav .nav-link{color:var(--primary-text-color)}.site-nav .nav-link:hover,.site-nav .nav-link:focus{color:var(--accent-text-color)}.site-nav .nav-link.current{color:var(--accent-text-color)}.contact-list{display:none;gap:10px;fill:var(--secondary-text-color)}.contact-list .item:hover,.contact-list .item:focus{fill:var(--accent-text-color)}@media screen and (min-width: 768px){.contact-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-left:auto}}@media screen and (min-width: 1200px){.contact-list{flex-direction:row;align-items:center;gap:30px}}.contact-mail{color:var(--secondary-text-color);text-decoration:none;font-weight:500;font-size:14px;line-height:1.1428571429;letter-spacing:.02em;padding-top:32px;padding-bottom:32px;display:flex;align-items:center;transition:color var(--timing--) var(--cubik--)}.contact-mail:hover,.contact-mail:focus{color:var(--accent-text-color)}.contact-mail .marginsvg{fill:currentColor;margin-right:10px}@media screen and (min-width: 768px){.contact-mail{padding:0;justify-content:flex-start}}.contact-phone{color:var(--secondary-text-color);text-decoration:none;font-weight:500;font-size:14px;line-height:1.1428571429;letter-spacing:.02em;padding-top:32px;padding-bottom:32px;display:flex;align-items:center;transition:color var(--timing--) var(--cubik--)}.contact-phone:hover,.contact-phone:focus{color:var(--accent-text-color)}.contact-phone .marginsvg{fill:currentColor;margin-right:10px}@media screen and (min-width: 768px){.contact-phone{padding:0;justify-content:flex-start}}.menu-btn{display:flex;width:40px;height:40px;padding:0;margin-left:auto;margin-top:auto;margin-bottom:auto;border:none;background-color:rgba(0,0,0,0);cursor:pointer}@media screen and (min-width: 768px){.menu-btn{display:none}}@media screen and (min-width: 1200px){.menu-btn{display:none}}.menu-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;padding:48px 40px;background-color:var(--light-color);transform:translateX(100%);transition:transform var(--timing--) var(--cubik--)}.menu-container.is-open{transform:translateX(0)}.menu-nav{margin-bottom:auto}.menu-toggle{position:absolute;top:10px;right:15px;padding:0;border:none;background-color:rgba(0,0,0,0);transition:fill var(--timing--) var(--cubik--)}.menu-toggle:hover{fill:var(--accent-text-color)}.menu-contact-list{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}.menu-contact-phone{color:var(--accent-text-color);font-style:normal;font-weight:500;font-size:34px;line-height:40px;letter-spacing:.02em}.menu-contact-mail{color:var(--secondary-text-color);font-weight:500;font-size:24px;line-height:28px;letter-spacing:.02em}.menu-list{display:flex;flex-direction:column;gap:36px}.menu-list .menu-link{color:var(--primary-text-color);font-weight:500;font-size:40px;line-height:47px;letter-spacing:.02em;transition:color var(--timing--) var(--cubik--)}.menu-list .menu-link.current{color:var(--accent-text-color)}.menu-list .menu-link:hover,.menu-list .menu-link:focus{color:var(--accent-text-color)}.menu-list .menu-link:not(:last-child){margin-bottom:36px}.mobile-socials{display:flex;gap:10px}.vl{border-left:1px solid rgba(33,33,33,.2);width:0;height:22px}.mobile-socials-link{color:var(--accent-text-color);font-weight:500;font-size:18px;line-height:22px;letter-spacing:.02em}.hero__container{height:400px}.hero{background-color:var(--hero-footer-bg-color);padding-top:118px;padding-bottom:118px;max-width:1600px;height:400px;margin-left:auto;margin-right:auto;background:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/img__sm__@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:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/img__sm__@2x.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}}@media screen and (min-width: 481px){.hero{background:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/img__md__@1x.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}}@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{background:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/img__md__@2x.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}}@media screen and (min-width: 769px){.hero{background:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/Img__lg__@1x.jpg);padding-top:200px;padding-bottom:200px;background-repeat:no-repeat;background-position:center;background-size:cover}}@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{background:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../images/hero/Img__lg__@2x.jpg);padding-top:200px;padding-bottom:200px;background-repeat:no-repeat;background-position:center;background-size:cover}}@media screen and (min-width: 769px)and (min-width: 1200px){.hero{height:600px}}.hero__title{color:var(--light-color);font-family:inherit;font-weight:900;font-size:26px;line-height:42px;text-align:center;letter-spacing:.06em;text-transform:uppercase;margin:auto;margin-bottom:30px}@media screen and (min-width: 1200px){.hero__title{font-weight:900;font-size:44px;line-height:60px;width:696px}}.hero__button{cursor:pointer;color:var(--light-color);background-color:var(--accent-text-color);font-weight:700;font-size:16px;line-height:30px;display:block;width:216px;margin:auto;padding:10px 32px;align-items:center;text-align:center;border:rgba(0,0,0,0);border-radius:4px;transition:background-color var(--timing--) var(--cubik--)}.hero__button:hover,.hero__button:focus{background-color:#188ce8}@media screen and (min-width: 1200px){.features-section{padding-top:94px;padding-bottom:94px}}@media screen and (min-width: 1200px){.features-container{min-width:1200px}}@media screen and (min-width: 768px){.features-container{min-width:768px}}.features{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-left:0}@media screen and (min-width: 768px){.features{flex-direction:row;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 1200px){.features{align-items:baseline}}@media screen and (min-width: 480px){.features .item{width:450px}}@media screen and (min-width: 768px){.features .item{width:354px}}@media screen and (min-width: 1200px){.features .item{width:270px}}.features-title{color:var(--primary-text-color);font-weight:700;font-size:14px;line-height:1.1428571429;letter-spacing:.03em;text-transform:uppercase;margin-top:0;margin-bottom:10px;display:flex;justify-content:center}@media screen and (min-width: 768px){.features-title{justify-content:flex-start}}.features-content{font-weight:400;font-size:14px;line-height:1.7142857143;letter-spacing:.03em;margin:0}.background-icon{display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--secondary-bg-color);height:120px;margin-bottom:30px}@media screen and (min-width: 1200px){.galery__container{min-width:1200px}}@media screen and (max-width: 1199px){.galery{display:none}}@media screen and (min-width: 1200px){.galery{padding-top:94px;padding-bottom:94px}}.galery__title{color:var(--primary-text-color);font-weight:700;font-size:36px;line-height:1.1666666667;letter-spacing:.03em;margin-top:0;margin-bottom:50px;text-align:center}.galery__list{display:flex;gap:30px;justify-content:center}.galery__item{position:relative}.galery__item .galery__pic{display:block;max-width:100%}.galery__item .galery__discription{position:absolute;bottom:0;left:0;width:100%;height:70px;display:flex;justify-content:center;align-items:center;background-color:rgba(47,48,58,.8)}.galery__item .galery__discription .galery__pic-discription{margin:0;color:var(--light-color);font-weight:700;font-size:14px;line-height:16px;text-align:center;letter-spacing:.03em;text-transform:uppercase}@media screen and (min-width: 768px){.team__section{width:768px}}@media screen and (min-width: 1200px){.team__section{width:1200px}}@media screen and (min-width: 768px){.team__container{width:768px}}@media screen and (min-width: 1200px){.team__container{min-width:1200px;padding-top:94px;padding-bottom:94px}}.team{background-color:var(--secondary-bg-color);display:block;margin:auto}.team__title{color:var(--primary-text-color);font-weight:700;font-size:36px;line-height:1.1666666667;letter-spacing:.03em;margin-top:0;margin-bottom:50px;text-align:center}@media screen and (min-width: 480px){.team__list{display:flex;flex-direction:column}}@media screen and (min-width: 768px){.team__list{flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center}}@media screen and (min-width: 1200px){.team__list{flex-direction:row}}.team__list .team__item:not(:last-child){margin-bottom:30px}@media screen and (min-width: 768px){.team__list .team__item:not(:last-child){margin-bottom:0}}.team__list .team__item{background-color:var(--light-color);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}@media screen and (min-width: 768px){.team__list .team__item{width:354px;margin-bottom:0}}@media screen and (min-width: 1200px){.team__list .team__item{width:270px;margin-bottom:0}}.team .team__pic{display:block;width:100%}@media screen and (min-width: 1200px){.team .team__pic{min-width:100%}}@media screen and (min-width: 768px){.team .team__pic{min-width:100%}}.team .team__wrap{padding-top:30px;padding-bottom:30px}.team .team__member{color:var(--primary-text-color);font-weight:500;font-size:16px;line-height:1.1875;text-align:center;letter-spacing:.03em;margin-top:0;margin-bottom:10px}.team .team__position{font-weight:400;font-size:16px;line-height:1.1875;text-align:center;letter-spacing:.03em;margin:0;margin-bottom:16px}.team-social{display:flex;align-items:center;justify-content:center;gap:10px}.team-social__link{display:flex;align-items:center;justify-content:center;padding:0;border:none;width:44px;height:44px;border-radius:50%;color:#afb1b8;background-color:var(--light-color);transition:color var(--timing--) var(--cubik--),background-color var(--timing--) var(--cubik--)}.team-social__link:hover,.team-social__link:focus{color:#fff;background-color:var(--accent-text-color)}.team-social__icon{width:20px;height:20px;fill:currentColor}@media screen and (min-width: 1200px){.сlient__section{padding-top:94px;padding-bottom:94px}}@media screen and (min-width: 1200px){.client__container{min-width:1200px;padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.client__container{min-width:768px}}.client__container .client__title{color:var(--primary-text-color);font-weight:700;font-size:28px;line-height:1.5;letter-spacing:.03em;margin-top:0;margin-bottom:50px;text-align:center}@media screen and (min-width: 1200px){.client__container .client__title{font-weight:700;font-size:36px;line-height:1.1666666667;letter-spacing:.03em}}.client__container .client__list{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.client__container .client__item{width:calc((100% - 60px)/2)}@media screen and (min-width: 768px){.client__container .client__item{width:calc((100% - 90px)/3)}}@media screen and (min-width: 1200px){.client__container .client__item{width:170px}}.client__container .client__link{display:flex;align-items:center;justify-content:center;background-color:var(--light-color);width:100%;height:92px;fill:#afb1b8;border:1px solid #afb1b8;border-radius:4px;transition:fill var(--timing--) var(--cubik--)}.client__container .client__link:hover,.client__container .client__link:focus{fill:var(--accent-text-color);border:1px solid #2196f3}.client__container .client__icon{width:106px;height:60px}.footer-container{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.footer-container{min-width:768px}}@media screen and (min-width: 1200px){.footer-container{min-width:1200px;flex-direction:row;align-items:baseline}}.footer{background-color:var(--hero-footer-bg-color);padding-top:64px;padding-bottom:56px}@media screen and (min-width: 768px){.footer{min-width:768px}}@media screen and (min-width: 1200px){.footer{min-width:1200px}}.footer .footer-logo{color:var(--light-color);font-family:var(--secondary-font);text-decoration:none;font-weight:700;font-size:26px;line-height:1.1923076923;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;margin-bottom:20px}@media screen and (min-width: 1200px){.footer .footer-logo{display:inline-block}}.footer .footer-logo .footer-span{color:var(--accent-text-color)}.footer-list .item:not(:last-child){margin-bottom:9px}@media screen and (min-width: 768px){.footer__wrap{display:flex;gap:165px}}@media screen and (min-width: 768px)and (min-width: 1200px){.footer__wrap{align-items:baseline;gap:70px}}.address{color:var(--light-color);font-style:normal;font-size:14px;text-decoration:none;letter-spacing:.03em;display:inline-block;transition:color var(--timing--) var(--cubik--)}.address:hover,.address:focus{color:var(--accent-text-color)}.footer-number{color:rgba(255,255,255,.6);font-style:normal;font-size:14px;letter-spacing:.03em;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:color var(--timing--) var(--cubik--);margin-bottom:60px}.footer-number:hover,.footer-number:focus{color:var(--accent-text-color)}@media screen and (min-width: 1200px){.footer-number{display:inline-block;margin-bottom:0}}.footer-mail{color:rgba(255,255,255,.6);font-style:normal;font-size:14px;letter-spacing:.03em;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:color var(--timing--) var(--cubik--)}.footer-mail:hover,.footer-mail:focus{color:var(--accent-text-color)}@media screen and (min-width: 1200px){.footer-mail{display:inline-block}}.social{flex-direction:column;margin-bottom:60px}.social-title{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;line-height:1.1428571429;letter-spacing:.03em;margin-top:0;margin-bottom:20px}@media screen and (min-width: 1200px){.social-title{display:inline-block;margin-left:auto}}@media screen and (min-width: 1200px){.social{margin-bottom:0}}.flex-footer-list{display:flex;gap:10px}.flex-footer-list .social-link{display:flex;align-items:center;justify-content:center;border:none;width:44px;height:44px;border-radius:50%;color:var(--light-color);background-color:rgba(255,255,255,.1);fill:var(--light-color);transition:background-color var(--timing--) var(--cubik--)}.flex-footer-list .social-link:hover,.flex-footer-list .social-link:focus{background-color:var(--accent-text-color)}.flex-footer-list .social-link .footer-icon{width:20px;height:20px;color:var(--light-color)}.mailing{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width: 1200px){.mailing{flex-direction:row}}@media screen and (min-width: 1200px){.mailing-form{margin-left:93px;align-items:baseline}}.mailing-title{display:flex;align-items:center;justify-content:center;color:var(--light-color);font-weight:700;font-size:14px;line-height:16px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:20px}@media screen and (min-width: 1200px){.mailing-title{display:inline-block;margin-bottom:20px}}.mailing-input{height:50px;background-color:var(--hero-footer-bg-color);border:1px solid rgba(255,255,255,.3);filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));border-radius:4px;padding-left:16px;outline:none;color:var(--light-color);margin-bottom:20px}@media screen and (min-width: 480px){.mailing-input{min-width:450px;margin-bottom:20px}}@media screen and (min-width: 1200px){.mailing-input{min-width:358px;margin-bottom:0}}.mailing-btn{cursor:pointer;color:var(--light-color);background-color:var(--accent-text-color);font-weight:700;font-size:16px;line-height:1.875;width:200px;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0px 4px 4px rgba(0,0,0,.15);border:rgba(0,0,0,0);border-radius:4px;transition:background-color var(--timing--) var(--cubik--),box-shadow var(--timing--) var(--cubik--)}@media screen and (min-width: 1200px){.mailing-btn{margin-left:12px}}.mailing-btn:hover,.mailing-btn:focus{background-color:#188ce8}.mailing-icon{width:24px;height:24px}.mailing-input::-moz-placeholder-shown{padding-left:16px;padding-top:15px;padding-bottom:15px}.mailing-input:-ms-input-placeholder-shown{padding-left:16px;padding-top:15px;padding-bottom:15px}.mailing-input::placeholder-shown{padding-left:16px;padding-top:15px;padding-bottom:15px}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);opacity:1;transition:opacity var(--timing--) var(--cubik--)}.backdrop.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.backdrop.is-hidden .modal{transform:scale(0.5)}.modal{padding:40px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(1);background-color:var(--light-color);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;transition:transform var(--timing--) var(--cubik--)}@media screen and (min-width: 480px){.modal{min-width:450px}}@media screen and (min-width: 1200px){.modal{width:528px}}.modal .modaloff{position:absolute;top:8px;right:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.1);background-color:rgba(0,0,0,0);cursor:pointer;transition:fill var(--timing--) var(--cubik--)}.modal .modaloff:hover{fill:var(--accent-text-color)}.modal .modal-icon{width:18px;height:18px}.form-terms-info{font-weight:400;font-size:12px;line-height:14px;letter-spacing:.03em}.application-form{display:flex;align-items:center;justify-content:center}.form-title{display:block;text-align:center;color:var(--primary-text-color);font-weight:700;font-size:20px;line-height:23px;letter-spacing:.03em;margin-bottom:12px}.form-group{position:relative;display:flex;flex-direction:column;margin-bottom:10px}.form-group-lable{margin-bottom:4px;color:var(--secondary-text-color);font-size:12px}.form-group-input{height:40px;border:1px solid rgba(33,33,33,.2);border-radius:4px;outline:none;padding-left:42px;padding-right:42px;transition:border var(--timing--) var(--cubik--)}@media screen and (min-width: 1200px){.form-group-input{width:370px}}@media screen and (min-width: 1200px){.form-group-input{width:448px}}.form-group-input:hover,.form-group-input:focus{border-color:var(--accent-text-color)}.form-group:hover .form-group-icon{fill:var(--accent-text-color)}.form-group-icon{position:absolute;bottom:11px;left:12px;transition:fill var(--timing--) var(--cubik--)}.form-group-textarea{height:120px;border:1px solid rgba(33,33,33,.2);border-radius:4px;outline:none;padding-left:16px;padding-top:12px;resize:none}@media screen and (min-width: 480px){.form-group-textarea{width:370px}}@media screen and (min-width: 1200px){.form-group-textarea{width:448px}}.form-group-textarea:hover{border-color:var(--accent-text-color)}textarea::-moz-placeholder-shown{color:rgba(117,117,117,.502);padding-top:12px;padding-left:16px}textarea:-ms-input-placeholder-shown{color:rgba(117,117,117,.502);padding-top:12px;padding-left:16px}textarea::placeholder-shown{color:rgba(117,117,117,.502);padding-top:12px;padding-left:16px}.form-terms{display:block}.form-terms-label{display:flex;margin-top:auto;margin-left:auto;margin-right:auto;margin-bottom:30px;color:var(--secondary-text-color)}.form-terms-info{display:inline-block;color:var(--secondary-text-color);font-weight:400;font-size:12px;line-height:14px;letter-spacing:.03em;margin-bottom:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:auto}@media screen and (min-width: 1200px){.form-terms-info{font-size:14px;line-height:24px}}.form-terms-link{color:var(--accent-text-color)}.icon-unchecked{opacity:1;transition:opacity var(--timing--) var(--cubik--)}.form-terms-input:checked+.form-terms-icons .icon-unchecked{opacity:0}.icon-checked{opacity:0;transition:opacity var(--timing--) var(--cubik--)}.form-terms-input:checked+.form-terms-icons .icon-checked{opacity:1}.form-btn{cursor:pointer;color:var(--light-color);background-color:var(--accent-text-color);font-weight:700;font-size:16px;line-height:1.875;display:block;width:200px;margin:auto;padding:10px 32px;align-items:center;text-align:center;box-shadow:0px 4px 4px rgba(0,0,0,.15);border:rgba(0,0,0,0);border-radius:4px;transition:background-color var(--timing--) var(--cubik--),box-shadow var(--timing--) var(--cubik--)}.form-btn:hover,.form-btn:focus{background-color:#188ce8}@media screen and (min-width: 480px){.flex-portfolio-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:50px}}@media screen and (min-width: 768px){.flex-portfolio-list{justify-content:center;width:100%}}.flex-portfolio-list .item:last-child{margin-right:0}.portfolio-button{cursor:pointer;color:var(--primary-text-color);background-color:var(--secondary-bg-color);font-family:inherit;font-weight:500;font-size:16px;line-height:1.625;letter-spacing:.03em;display:block;padding:6px 22px;text-align:center;border:rgba(0,0,0,0);border-radius:4px;transition:color var(--timing--) var(--cubik--),background-color var(--timing--) var(--cubik--),color var(--timing--) var(--cubik--),box-shadow var(--timing--) var(--cubik--)}.portfolio-button:hover,.portfolio-button:focus{background-color:var(--accent-text-color);color:var(--light-color);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.portfolio-button :nth-child(1){width:73px;margin-right:8px;padding:6px 25px}.portfolio-button :nth-child(2){width:125px}.portfolio-button :nth-child(3){width:112px}.portfolio-button :nth-child(4){width:103px}.portfolio-button :nth-child(5){width:130px}@media screen and (min-width: 768px){.portfolio{min-width:768px}}@media screen and (min-width: 1200px){.portfolio{min-width:1200px;padding-left:215px;padding-right:215px}}.flex-card{display:flex;flex-direction:column;gap:30px}@media screen and (min-width: 768px){.flex-card{flex-wrap:wrap;flex-direction:row}.flex-card .item{width:calc((100% - 60px)/2)}}@media screen and (min-width: 1200px){.flex-card .item{width:calc((100% - 90px)/3)}}.portfolio-link{display:block;transition:box-shadow var(--timing--) var(--cubik--)}.portfolio-link:hover,.portfolio-link: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,.16)}.portfolio-link:hover:hover .hoverinfo,.portfolio-link:focus:hover .hoverinfo{transform:translateY(0);opacity:1}.overlay{overflow:hidden;position:relative}.partfolio-img{display:block;margin-top:0;width:100%}.hoverinfo{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:24px;padding-right:24px;display:flex;justify-content:center;align-items:center;background-color:rgba(33,150,243,.9);color:var(--light-color);font-weight:400;font-size:18px;line-height:28px;letter-spacing:.03em;transform:translateY(101%);transition-property:transform,opacity;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);opacity:0}.hoverinfo .info{position:absolute;padding-left:24px;padding-right:24px}.description{padding-top:20px;padding-bottom:20px;padding-right:24px;padding-left:24px;border-right-width:1px;border-right-style:solid;border-right-color:#eee;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eee;border-left-width:1px;border-left-style:solid;border-left-color:#eee}.description-title{color:var(--primary-text-color);font-weight:700;font-size:18px;line-height:2;letter-spacing:.06em;margin-top:0;margin-bottom:4px}.description-content{color:var(--secondary-text-color);font-size:16px;line-height:1.875;letter-spacing:.03em;margin-top:0;margin-bottom:0}/*# sourceMappingURL=main.min.css.map */