body{color:#222;font:400 18px/160% "Open Sans",sans-serif;margin:0}*,:after,:before{box-sizing:border-box}.container{margin:0 auto;max-width:900px;padding-left:15px;padding-right:15px}header{padding:25px 0 15px}.logo{margin:0;text-align:center}.logo a{background:url(/images/logo.png) no-repeat;background-position-y:-141px;display:inline-block;width:180px;height:47px;text-indent:-9999px}.patent-list{margin:0 auto;max-width:100%}.patent-list ul{padding-left:5px}.patent-list ul li{list-style:none}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0 6px}.col--md-6{width:100%}.contact-title{padding-top:15px;text-align:center}.card{border:1px solid #f7f7f7;border-radius:18px;box-shadow:0 0 2px rgba(0,0,0,.3);font-size:15px;line-height:130%;margin:0 auto;max-width:430px;padding:15px 25px}.card__name,.card__title{font-size:18px}.card__address,.card__email,.card__name,.card__number,.card__title{display:block;margin:8px 0}.card__name{font-weight:700}.card__email{word-wrap:break-word}.card__label{font-size:14px;margin-right:5px}.card__address{margin-top:15px}.footer{height:35px;background-color:#2b313d;position:relative;margin-top:50px}.footer:after{background-color:#4d4a45;content:'';height:35px;position:absolute;width:35%;right:0;top:0}@media (min-width:544px){.card{padding:25px 45px}}@media (min-width:768px){.row{-ms-flex-pack:distribute;justify-content:space-around}.col--md-6{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}}