.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0px;padding:0px;clip:rect(0 0 0 0);overflow:hidden}.main-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}@media screen and (min-width: 768px){.main-button{margin-bottom:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 1200px){.main-button{margin-bottom:50px}}.main-button .item:not(:last-child){margin-right:8px}.main-button .item{margin-bottom:15px}@media screen and (min-width: 768px){.main-button .item{margin-bottom:0}}.main-button .item:nth-last-child(-n+2){margin-bottom:0}.section-buttom{padding:6px 22px;font:inherit;font-family:inherit;font-weight:500;font-size:16px;line-height:1.2;text-align:center;letter-spacing:0.03em;border:none;color:inherit;background-color:transparent;border-radius:4px;color:#212121;background-color:#f5f4fa;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1),color 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 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),-webkit-box-shadow 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),box-shadow 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),box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1)}.section-buttom:hover,.section-buttom:focus{color:#fff;-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.12),0px 1px 2px rgba(0,0,0,0.08),0px 3px 1px rgba(0,0,0,0.1);box-shadow:0px 2px 2px rgba(0,0,0,0.12),0px 1px 2px rgba(0,0,0,0.08),0px 3px 1px rgba(0,0,0,0.1);background-color:#2196f3;cursor:pointer}.our-works{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px}.our-works .item{position:relative;width:calc(100% - 30px);margin:15px;border:1px solid #eee;-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)}@media screen and (min-width: 768px){.our-works .item{width:calc((100% - 60px) / 2);margin:15px}}@media screen and (min-width: 1200px){.our-works .item{width:calc((100% - 90px) / 3);margin:15px}}.our-works .item:hover,.our-works .item:focus{-webkit-box-shadow:1px 4px 6px rgba(0,0,0,0.16),0px 4px 4px rgba(0,0,0,0.06),0px 1px 1px rgba(0,0,0,0.12);box-shadow:1px 4px 6px rgba(0,0,0,0.16),0px 4px 4px rgba(0,0,0,0.06),0px 1px 1px rgba(0,0,0,0.12)}.thumb{position:relative;overflow:hidden;height:294px}.img-our-team{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.sectiion-title{margin:20px 24px 4px 24px;font-weight:bold;font-size:18px;line-height:2;letter-spacing:0.06em;text-align:left;color:#212121}.section-subtitle{margin:0 24px 20px 24px;font-size:16px;line-height:1.9;letter-spacing:0.03em;text-align:left;color:#757575}.section-description{position:absolute;top:0;left:0;width:100%;height:100%;padding:63px 24px;font-size:18px;line-height:1.56;letter-spacing:0.03em;text-align:left;color:#fff;background-color:rgba(33,150,243,0.9);-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)}.our-works .item:hover .section-description,.our-works .item:focus .section-description{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width: 768px) and (max-width: 1199px){.overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
/*# sourceMappingURL=portfolio.min.css.map */