html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
body {
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    color: #212121;
}
p {
    font-size: 1em;
    line-height: 1.42857142857143em;
    margin-bottom: 1.28571428571429em;
}
a {
    color: #212121;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
         -o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
            transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
a:hover,
a:focus {
    outline: 0;
    text-decoration: none;
    color: #2196F2;
}
.header-1 {
    font-size: 3.57142857142857em; /* 50px */
    font-style: normal;
    font-weight: 200;
    letter-spacing: normal;
    line-height: 1.1em; /* 55px */
    text-transform: none;
    color: #2196F2;
    margin: 0;
}
.content-1 {
    font-size: 1.14285714285714em; /* 16px */
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.5em; /* 24px */
    text-transform: none;
    color: #212121;
    margin: 0;
}
h3 {
    font-size: 1.71428571428571em; /* 24px */
    line-height: 1.25em; /* 30px */
    margin-top: 1em; /* 24px */
    margin-bottom: 0.75em;  /* 18px */
}
i { margin-right: 0.25em; }
.d--b { display: block; }
.m--a { margin-left: auto; margin-right: auto; }

.color--1 { color: #3b918b; }
.color--2 { color: rgb(0,144,70); }
.color--3 { color: rgb(82,143,186) }
.color--4 { color: #757575; }
.color--5 { color: #2196F2; }

.border-r--2 { border-radius: 2px; }
.border-r--4 { border-radius: 4px; }
.border-r--6 { border-radius: 6px; }
.border-r--8 { border-radius: 8px; }
.border-r--10 { border-radius: 10px; }
.border-r--12 { border-radius: 12px; }
.border-r--50 { border-radius: 50%; }

.box-s--1 {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
       -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
            box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.box-s--2 {
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
       -moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.box-s--3 {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
       -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.box-s--4 {
    -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
       -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
            box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.box-s--5 {
    -webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
       -moz-box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
            box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
.Aligner {
    display:  -webkit-flex;
    display:     -moz-flex;
    display:      -ms-flex;
    display:       -o-flex;
    display:          flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
}
.Aligner-item { max-width: 85%; width: 100%; }
.Aligner-item--top { align-self: flex-start; }
.Aligner-item--bottom { align-self: flex-end; }