h1,h2,h3,p,ul,button,li{margin:0;padding:0}ul{list-style:none}a{text-decoration:none}input:hover,input:focus,textarea:focus,textarea:hover{outline:none}textarea{resize:none}body{color:#212121}img{display:block}a:hover,a:focus{color:#2196f3}input:hover,input:focus,textarea:focus,textarea:hover{border:1px solid #2196f3}.btn{cursor:pointer;background:#2196f3;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.15);box-shadow:0px 4px 4px rgba(0,0,0,0.15);border-radius:4px;border:none;font-family:Roboto;font-weight:700;font-size:16px;line-height:1.9;letter-spacing:0.06em;color:#fff}.container{width:1200px;margin-left:auto;margin-right:auto;padding:0 15px}.section{padding:94px 0}.header{border-bottom:1px solid #ececec;padding-top:5px}.header__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.header-logo{margin-right:94px;padding:20px 0}.header-logo__text{font-weight:700;font-size:26px;line-height:1.2;font-family:Raleway}.header-logo__text--web{color:#2196f3}.header-logo__text--studio{color:#000}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav__item{margin-right:50px}.header-nav__item:last-child{margin-right:0}.header-nav__title{display:block;padding:20px 0;font-family:Roboto;font-weight:500;font-size:14px;line-height:1.14;color:#212121;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.header-nav__title--current{position:relative;color:#2196f3}.header-nav__title--current::after{position:absolute;left:0;bottom:-3px;content:'';display:block;width:100%;height:4px;background:#2196f3;border-radius:2px}.header-contacts{padding:20px 0;color:#757575;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);font-family:Roboto;font-weight:500;font-size:14px;line-height:1.14;font-style:normal;letter-spacing:0.02em}.header-contacts__mail{margin-left:auto;margin-right:50px}.header-contacts__icon{fill:currentColor;margin-right:10px}.page-footer{background:#2f303a;padding:60px 0}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.footer-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:400;font-size:14px;line-height:1.7;font-style:normal}.footer-address__links{font-style:normal;font-size:14px;line-height:1.14;color:#fff;margin-bottom:20px;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer-address__contacts{color:#fff;opacity:0.6;margin-bottom:9px;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer-logo{display:inline-block;font-family:Raleway;margin-bottom:20px}.footer-logo__text{font-weight:700;font-size:26px;line-height:1.2;font-family:Raleway}.footer-logo__text--web{color:#2196f3}.footer-logo__text--studio{color:#fff}.footer-social-links{margin-left:70px}.footer-social-links__text{font-weight:700;font-size:14px;line-height:1.15;letter-spacing:0.03em;text-transform:uppercase;color:#fff;margin-bottom:20px}.footer-social-links__sprite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-social-links__list{margin-right:10px}.footer-social-links__list:last-child{margin-right:0}.footer-social-links__icon{fill:currentColor}.footer-social-links__item{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;height:44px;width:44px;border-radius:50%;color:#fff;background-color:rgba(255,255,255,0.1);-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)}.footer-social-links__item:hover,.footer-social-links__item:focus{background-color:#2196f3;color:#fff}.footer-subscription{margin-left:94px}.footer-subscription__text{font-weight:700;font-size:14px;line-height:1.15;letter-spacing:0.03em;text-transform:uppercase;color:#fff;margin-bottom:20px}.footer-subscription__btn{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;padding:10px 28px;margin-left:12px}.footer-subscription__input{padding:15px;width:358px;height:50px;border:1px solid rgba(255,255,255,0.3);border-radius:4px;background:none;color:#fff;-webkit-transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:border 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer-subscription__input::-webkit-input-placeholder{font-size:16px;line-height:1.25;letter-spacing:0.03em;color:rgba(255,255,255,0.6)}.footer-subscription__input:-ms-input-placeholder{font-size:16px;line-height:1.25;letter-spacing:0.03em;color:rgba(255,255,255,0.6)}.footer-subscription__input::-ms-input-placeholder{font-size:16px;line-height:1.25;letter-spacing:0.03em;color:rgba(255,255,255,0.6)}.footer-subscription__input::placeholder{font-size:16px;line-height:1.25;letter-spacing:0.03em;color:rgba(255,255,255,0.6)}.footer-subscription__elements{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-subscription__send-icon{margin-left:10px}.projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}.project__item{margin-right:8px}.project__item:last-child{margin-right:0}.projects__btn{padding:6px 22px;font-family:Roboto;cursor:pointer;background:#f5f4fa;border-radius:4px;border:none;font-weight:500;font-size:16px;line-height:1.6;color:#212121;-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)}.projects__btn:hover,.projects__btn:focus{-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);background:#2196f3;color:#fff}.projects__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.projects__cards-item{margin-right:30px;margin-bottom:30px;outline:1px solid #eeeeee;-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)}.projects__cards-item:hover,.projects__cards-item:focus{-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25)}.projects__cards-item:nth-child(3n){margin-right:0}.projects__cards-item:nth-last-child(-n+3){margin-bottom:0}.projects__cards-thumb{position:relative;overflow:hidden}.projects__cards-text{position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 250ms cubic-bezier(0.4, 0, 0.2, 1);color:#f5f4fa;background:rgba(33,150,243,0.9);text-align:left;letter-spacing:0.03em;font-size:18px;line-height:28px;padding:63px 24px}.projects__cards-item:hover .projects__cards-text{-webkit-transform:translateY(0);transform:translateY(0)}.projects__container{padding:20px 24px}.projects__title{font-weight:700;font-size:18px;line-height:2;color:#212121;letter-spacing:0.06em}.projects__description{font-weight:normal;font-size:18px;line-height:1.9;color:#757575;letter-spacing:0.03em}
/*# sourceMappingURL=portfolio.min.css.map */