html{
            line-height:1.15;
            -webkit-text-size-adjust:100%;
            box-sizing:border-box;
         }
         *,:after,:before{
             box-sizing:inherit;
         }
         body{
            margin:0;
            font-size: 16px;
            color: #383838;
            font-weight: 500;
            line-height: 1.5;
            font-family: proxima-nova, sans-serif;
         }
         p {
            margin: 0 0 1em;
         }
         b,strong{font-weight:bold}
         img{border-style:none}
         .container {
            max-width: 1500px;
            width: 100%;
            margin: 0 auto;
            padding-left: 2em;
            padding-right: 2em;
         }
         h1.title {
             font-size: 7.9rem;
             font-weight: 600;
             letter-spacing: -1px;
             margin: 0.8em 0;
             line-height: 1em;
         }
         h1.title strong {
            font-weight: 800;
         }
         .flexed {
             display: flex;
             justify-content: space-between;
             flex-wrap: wrap;
         }
         .aboutcol {
             flex-basis: 30%;
             font-size: 1.25rem;
             margin-right: 4%;
         }
         .aboutcol.about {
             font-size: 1.6rem;
             flex-basis: 25%;
             margin-right: 7%;
         }
         .aboutlist {            
            font-family: proxima-nova, sans-serif;
         }
         .aboutlist h2 {
             border-bottom: 6px solid #383838;
             padding-bottom: 0.4em;
             margin: 0 0 0.7em;
             font-size: 1.8rem;
             font-weight: 500;
             max-width: 340px;
             line-height: 1em;
         }
         .aboutlist ul {
            margin: 0;
            padding: 0;
            list-style: none;
         }
         .aboutlist ul li {
            margin-bottom: .8em;
         }
         .aboutlist ul li:last-of-type {
            margin-bottom: 0;
         }
         .contact {
             font-size: 3rem;
             font-weight: 800;
             margin: 4em 0 0 32%;
             line-height: 1em;
         }
         .contact a {
            color: #383838;
            text-decoration: none;
            line-height: 1em;
            display: block;
         }         
         .contact a:hover,
         .contact a:focus {
            text-decoration: underline;
         }
         .contact p {
            margin-bottom: .5em;
            line-height: 1em;
         }
         @media screen and (max-width: 1600px) {
            h1.title {
                font-size: 7.9vw;
            }
         }
         @media screen and (max-width: 1024px) {
            .aboutcol {
                flex-basis: 48%;
                font-size: 1.25rem;
                margin: 0;
            }
            .contact {
               margin: 2em 0 0;
            }
            .aboutcol.about {
                flex-basis: 100%;
                max-width: 100%;
                margin-bottom: 2em;
            }
         }
         @media screen and (max-width: 800px) {
            .aboutcol {
                flex-basis: auto;
            }
            .contact a {
                font-size: 6vw;
            }
         }
         @media screen and (max-width: 620px) {
            .aboutcol {
                flex-basis: 100%;
                margin-bottom: 2em;
            }
            .contact {
                margin: 1em 0 0;
            }
            h1.title {
                font-size: 3.5rem;
            }
         }
         @media screen and (max-width: 500px) {
            .aboutcol.about {
                font-size: 1.3rem;
                max-width: 310px;
            }
            h1.title {
               font-size: 2.7rem;
            }
            .aboutlist h2 {
                font-size: 1.6rem;
            }
         }
         @media screen and (max-width: 400px) {
            h1.title {
               font-size: 2.2rem;
            }
         }