html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{display:block;}
body
{line-height:1;}
ol,ul
{list-style:none;}
blockquote,q
{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after
{content:'';content:none;}
table
{border-collapse:collapse;border-spacing:0;}
@font-face
{font-family:'Avenir Light';src:url('fonts/AvenirLTStd-Light.woff') format('woff');src:url('fonts/AvenirLTStd-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-stretch:normal;}
@font-face
{font-family:'Avenir Book';src:url('fonts/AvenirLTStd-Book.woff') format('woff');src:url('fonts/AvenirLTStd-Book.ttf') format('truetype');font-weight:400;font-style:normal;font-stretch:normal;}
@font-face
{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-Light.woff') format('woff');src:url('fonts/SourceSansPro-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-stretch:normal;}
@font-face
{font-family:'Source Sans Pro';src:url('fonts/SourceSansPro-Semibold.woff') format('woff');src:url('fonts/SourceSansPro-Semibold.ttf') format('truetype');font-weight:500;font-style:normal;font-stretch:normal;}
@font-face
{font-family:'Social';src:url('fonts/icomoon.woff') format('woff');src:url('fonts/icomoon.ttf') format('truetype');font-weight:400;font-style:normal;font-stretch:normal;}
*
{box-sizing:border-box;}
html,body
{height:100%;}
.clear
{clear:both;}
.clearfix:after
{content:"";display:table;clear:both;}
.wrapper
{width:100%;padding:0 1em;max-width:940px;margin:0 auto;}
body
{font-size:16px;font-family:"Source Sans Pro",sans-serif;color:#333;}
h1,h2,h4,h5
{font-family:"Avenir Light",sans-serif;}
h1
{font-size:2.667em;line-height:1.185em;font-weight:300;}
h2
{font-size:2.25em;line-height:1.185em;}
h3
{font-size:1.5em;line-height:1.5em;font-weight:300;}
h4
{font-size:1.185em;line-height:1.185em;letter-spacing:0.059em;text-transform:uppercase;font-weight:600;}
h5
{font-size:0.79em;line-height:1.5em;font-weight:300;}
h6
{font-size:1.185em;font-weight:500;}
p
{font-weight:300;line-height:1.5em;margin-top:1.185em;}
a
{color:#C0B283;;text-decoration:none;transition:color 0.25s;}
a:hover
{color:#373737;}
img
{width:100%;}
hr
{border:none;border-bottom:1px dashed #CBCBCB;}
button,.btn
{font-size:1em;font-family:"Avenir Book",sans-serif;font-weight:500;color:#fff;background:#44C7F4;letter-spacing:0.156em;line-height:1.185em;border:0;text-transform:uppercase;transition:background-color 0.25s;}
button:hover,.btn:hover
{background:#00ADEE;}
button a,.btn a
{color:#fff;display:block;padding:0.667em 1.778em 0.527em;}
button a:hover,.btn a:hover
{color:#fff;}
code
{font-family:monospace;white-space:pre;background:#F0F0F0;display:block;border-left:5px solid #CCC;padding-left:1rem;}
.left,.right
{float:none;}
@media only screen and (min-width: 768px)
{body
{font-size:18px;}
h1
{line-height:0.79em;}
.left
{float:left;}
.right
{float:right;}
}
header
{border-bottom:1px dashed #CBCBCB;margin-bottom:2.25em;padding:1em 0;}
.logo
{display:block;height:50px;width:247px;margin:0 auto 1em;float:none;background-image:url('../img/logo.png');background-image:url('../img/logo.svg');background-size:100%;background-repeat:no-repeat;}
nav
{float:none;padding-top:0.234em;text-align:center;font-size:75%;}
@media only screen and (min-width: 768px)
{nav
{font-size:100%;}
}
nav li
{display:inline-block;margin-left:1.5em;}
nav li:first-child
{margin-left:0;}
nav a
{font-family:"Avenir Book",sans-serif;line-height:1.185em;letter-spacing:0.156em;text-transform:uppercase;}
@media only screen and (min-width: 486px)
{nav li
{margin-left:2.667em;}
}
@media only screen and (min-width: 768px)
{header
{padding:1.778em 0;}
.logo
{padding:0 0.667em;float:left;margin:0;}
nav
{float:right;text-align:left;padding-top:1em;}
}
footer
{padding:2.25em 0;background-color:#fff;}
.contact-info
{font-family:"Avenir Book",sans-serif;text-align:center;font-weight:100;letter-spacing:0.132em;}
.contact-info p
{line-height:1.5em;margin:0;}
.social
{text-align:center;padding-bottom:1.5em;}
.social-icons
{font-family:'Social';font-size:1.778em;padding:1em 0;}
.copy
{text-transform:uppercase;text-align:center;letter-spacing:0.059em;font-weight:300;}
@media only screen and (min-width: 768px)
{.contact-info
{text-align:left;}
.social
{text-align:right;}
}
body.homepage
{background-image:radial-gradient(51% 108%, #FFFFFF 40%, #EFEFEF 100%);}
.business
{max-width:675px;}
.business button
{margin:2.25em 0;}
.featured
{padding:1.5em 0;}
.featured li
{float:none;margin-bottom:2.25em;}
.featured h4
{margin:0 0 1em;}
.slack
{max-width:100%;text-align:center;padding:1.5em 0;}
.slack li
{float:none;margin-bottom:2.25em;}
.slack h3
{margin:0 0 1em;margin-bottom:1.25em;font-size:1.1em;}
.slack h4
{margin:0 0 1em;}
.slack img
{max-width:15%;margin-bottom:2.25em;}
.slack button
{margin:0.5em 0;}
.projects
{background:#333;color:#fff;padding:2.67em 0;}
.projects h2
{padding-top:1.5em;}
.projects p
{margin-top:0;font-size:1.185em;}
.projects .app-list
{max-width:458px;}
.projects li:nth-child(6n+1) a
{color:#00ADEE;}
.projects li:nth-child(6n+2) a
{color:#44C7F4;}
.projects li:nth-child(6n+3) a
{color:#ABE0F9;}
.projects li:nth-child(6n+4) a
{color:#F186B6;}
.projects li:nth-child(6n+5) a
{color:#EB008B;}
.home-top
{min-height:90%;}
.stripes.animation
{display:none;}
@media only screen and (min-width: 768px)
{.full
{width:100%;height:100%;padding:0 1em;max-width:940px;margin:0 auto;position:absolute;z-index:-1;}
.home-top
{opacity:0;-webkit-animation:fadein 0.5s;animation:fadein 0.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.featured li
{width:30%;float:left;margin-left:5%;margin-bottom:0;}
.featured li:first-child
{margin-left:0;}
.featured h4
{margin:0 0 1em;}
.projects
{padding:7.594em 0;}
.app-list
{float:right;}
.stripes.animation
{display:block;width:100%;margin:0;padding:0 1em;max-width:283px;position:absolute;left:0%;top:-1%;bottom:100%;-webkit-animation:rain 1s;animation:rain 1s;}
.stripes.animation .stripe
{padding-top:0;height:100%;}
.stripes.animation .stripe.x
{height:90%;}
.stripes.animation .stripe.o
{height:88%;}
.stripes.animation .stripe.c
{height:95%;}
.stripes.animation .stripe.o2
{height:88%;}
.stripes.bottom
{height:10%;position:relative;}
.stripes.bottom .stripe
{padding-top:0;position:absolute;top:110%;bottom:0;transition:bottom 0.2s;}
.stripes.bottom .stripe.x
{-webkit-animation:upward 0.5s;animation:upward 0.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.stripes.bottom .stripe.o
{left:20%;-webkit-animation:upward 0.5s;animation:upward 0.5s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.stripes.bottom .stripe.x2
{left:40%;-webkit-animation:upward 0.5s;animation:upward 0.5s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.stripes.bottom .stripe.c
{left:60%;-webkit-animation:upward 0.5s;animation:upward 0.5s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.stripes.bottom .stripe.o2
{left:80%;-webkit-animation:upward 0.5s;animation:upward 0.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.stripes.bottom.scroller .stripe
{bottom:-800px;}
.projects.scroller
{margin-top:725px;}
.no_js .home-top
{opacity:1;-webkit-animation:none;animation:none;}
.no_js .stripes.animation
{-webkit-animation:none;animation:none;}
.no_js .stripes.bottom .stripe.x
{-webkit-animation:none;animation:none;top:0;}
.no_js .stripes.bottom .stripe.o
{-webkit-animation:none;animation:none;top:0;}
.no_js .stripes.bottom .stripe.x2
{-webkit-animation:none;animation:none;top:0;}
.no_js .stripes.bottom .stripe.c
{-webkit-animation:none;animation:none;top:0;}
.no_js .stripes.bottom .stripe.o2
{-webkit-animation:none;animation:none;top:0;}
}
@media only screen and (min-width: 941px)
{.full
{left:50%;margin-left:-470px;}
}
@-webkit-keyframes rain
{0%
{bottom:100%;}
50%
{bottom:-15%;top:0%;}
100%
{bottom:-10%;top:100%;}
}
@keyframes rain
{0%
{bottom:100%;}
50%
{bottom:-15%;top:0%;}
100%
{bottom:-10%;top:100%;}
}
@-webkit-keyframes upward
{0%
{top:110%;}
50%
{top:-15%;}
100%
{top:0;}
}
@keyframes upward
{0%
{top:110%;}
50%
{top:-15%;}
100%
{top:0;}
}
@-webkit-keyframes fadein
{0%
{opacity:0;}
100%
{opacity:1;}
}
@keyframes fadein
{0%
{opacity:0;}
100%
{opacity:1;}
}
img
{max-width:75%;}
.page
{padding-top:1.5em;}
@media only screen and (min-width: 768px)
{.page-content
{width:75%;float:left;padding-right:2.25em;}
}
.page-bottom-block
{margin-top:1.5em;}
.page-bottom-block img
{width:50%;float:left;}
.page-bottom-block img:first-child
{width:100%;}
.about h1
{padding-bottom:0.5em;}
.contact-page .contact-call
{margin:0;margin-bottom:1.185em;}
body.privacy .page-content p
{margin-top:0;}
body.privacy .page-content h3
{margin-top:1.185em;}
@media only screen and (min-width: 768px)
{.contact-page
{padding-right:4em;}
}
.tools .featured-app .app-info
{padding-left:0;}
.tools .featured-app .misc_store
{margin-right:auto;letter-spacing:3px;}
@media only screen and (min-width: 768px)
{.tools .featured-app .misc_store
{margin-right:1.5em;}
}
.tools .apps-list .app-description
{padding-left:0;}
.fourohfour h1
{margin-top:0.5em;font-size:7em;}
.fourohfour h4
{margin-top:1em;}
.sidebar
{display:none;padding:2em 0;}
.sidebar li
{margin:1.5em 0 0;padding-bottom:0.5em;}
.sidebar li h4
{color:#F186B6;}
.sidebar h4
{font-size:1em;margin-bottom:0.5em;}
.sidebar h5
{margin-bottom:0.6em;}
.sidebar button
{margin-top:1.5em;width:100%;}
.sidebar button a
{padding:0.667em 0 0.527em;width:100%;}
@media only screen and (min-width: 768px)
{.sidebar
{width:25%;float:right;padding-top:0;display:block;}
}
.typography .sidebar ul
{list-style:none;}
.post-item
{padding:1em 0;margin-bottom:2.25em;}
.post-item h1
{line-height:1em;}
.post-item h1 a
{color:#333;}
.post-item h1 a:hover
{color:#44C7F4;}
.post-item p
{font-size:1.33333em;margin-top:0.527em;padding-bottom:1em;}
h1.post-title
{line-height:1em;}
.sticky
{background:#F1F1F1;padding:2.25em 1em;margin-left:-1em;margin-right:-1em;position:relative;margin-bottom:1.185em;}
.sticky .feat
{position:absolute;top:1em;right:1em;color:#CBCBCB;text-transform:uppercase;letter-spacing:4px;}
.post-content
{width:100%;padding:0 1em;max-width:536px;margin:0 auto;}
.in-touch
{padding:2.25em 0;}
.in-touch h4
{text-align:center;}
.in-touch button
{width:100%;margin-top:1em;background-color:#F186B6;}
.in-touch button:hover
{background-color:#EB008B;}
@media only screen and (min-width: 768px)
{.in-touch button
{width:49.5%;margin-top:1%;float:left;margin-left:1%;}
}
.in-touch button.blog
{margin-left:0;}
@media only screen and (min-width: 768px)
{.in-touch
{padding:1.5em 0 2.25em;}
}
.dispatch p
{margin-top:0;margin-bottom:1.185em;}
.dispatch .post-title
{padding-bottom:0.234em;}
.dispatch h2
{margin:1em 0 0.234em;}
.dispatch h4
{color:#CBCBCB;}
.dispatch-bottom
{background:url('../img/dispatch.png') repeat-x;background-size:auto 100%;padding-bottom:25%;margin-top:2.667em;}
@media only screen and (min-width: 768px)
{.dispatch-bottom
{padding-bottom:10%;}
}
.back
{margin-top:0.5em;}
@media only screen and (min-width: 860px)
{.post-item
{padding:1em 2.667em 1em 2.25em;}
.sticky
{padding:2.667em 2.667em 2.25em 2.25em;margin-left:0;margin-right:0;}
.left-img
{float:left;margin:0.527em 1.185em;margin-left:-33%;}
.right-img
{float:right;margin:0.527em 1.185em;margin-right:-33%;}
}
@media only screen and (min-width: 930px)
{.left-img
{margin-left:-40%;}
.right-img
{margin-right:-40%;}
}
@media only screen and (min-width: 1025px)
{.left-img
{margin-left:-50%;}
.right-img
{margin-right:-50%;}
}
@media only screen and (min-width: 1130px)
{.left-img
{margin-left:-60%;}
.right-img
{margin-right:-60%;}
}
form
{padding:1em 0;}
fieldset
{padding:1em 0;}
label
{display:block;margin-bottom:1em;font-weight:300;}
input,textarea
{border:1px solid #979797;width:100%;font-size:1em;padding:0.527em;font-family:"Source Sans Pro",sans-serif;font-weight:400;margin-bottom:0.527em;-webkit-appearance:none;border-radius:0;background:#fff;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder
{color:rgba(51, 51, 51, 0.5);font-weight:400;}
input:-moz-placeholder,textarea:-moz-placeholder
{font-weight:400;color:rgba(51, 51, 51, 0.5);}
input::-moz-placeholder,textarea::-moz-placeholder
{font-weight:400;color:rgba(51, 51, 51, 0.5);}
input:-ms-input-placeholder,textarea:-ms-input-placeholder
{font-weight:400;color:rgba(51, 51, 51, 0.5);}
input.btn
{cursor:pointer;}
select
{display:block;width:100%;font-size:1em;padding:0.527em;font-family:"Source Sans Pro",sans-serif;margin-bottom:1em;}
@media only screen and (min-width: 768px)
{input.btn
{width:auto;padding:0.667em 1.778em 0.527em;}
}
.app-icon img
{border-radius:10px;overflow:hidden;}
@media only screen and (min-width: 768px)
{.app-header
{display:none;}
}
@media only screen and (max-width: 768px)
{.app-header-desktop
{display:none;}
}
.app-download
{padding-bottom:2em;max-height:112px;}
.app-download .misc-store
{padding-bottom:2em;}
@media only screen and (max-width: 768px)
{.app-download
{text-align:center;padding-bottom:0.5em;}
}
@media (max-width: 480px)
{.ad_unit
{display:none;}
}
@media only screen and (max-width: 768px)
{.ad_unit
{display:none;}
}
@media only screen and (min-width: 768px)
{.ad_unit
{text-align:center;margin:1em 0 1em 0;}
}
.featured-app
{padding-top:3.5em;color:#fff;text-align:center;background-size:cover;background-position:center center;}
.featured-app .app-icon
{max-width:90px;margin:0 auto;}
@media only screen and (min-width: 768px)
{.featured-app .app-icon
{max-width:178px;float:left;margin-right:2em;}
}
.featured-app .app-title
{margin:1em 0;font-weight:400;color:#fff;}
@media only screen and (min-width: 768px)
{.featured-app .app-title
{font-size:1.714em;text-align:left;margin-bottom:0;}
}
.featured-app .app-description
{margin-bottom:1.5em;text-align:left;}
@media only screen and (min-width: 768px)
{.featured-app .app-description
{clear:both;margin-top:0;font-size:1.33333em;margin-bottom:2em;}
}
@media only screen and (min-width: 768px)
{.featured-app .app-info
{padding-left:12em;}
}
.featured-app .feat
{color:#fff;z-index:5;}
.featured-app .dark-bg
{position:absolute;z-index:1;background:rgba(0, 0, 0, 0.7);bottom:0;left:0;right:0;top:0;}
@media only screen and (min-width: 768px)
{.featured-app .dark-bg
{top:0;background:rgba(0, 0, 0, 0.4);}
}
.blue-bg
{position:absolute;z-index:1;background:#00ADEE;bottom:0;left:0;right:0;top:0;}
@media only screen and (min-width: 768px)
{.blue-bg
{top:0;background:#00ADEE;}
}
.app-details
{position:relative;z-index:4;}
.apps-list h4
{padding:0.75em 0;border-bottom:2px dashed #F1F1F1;}
.apps-list .app-title
{font-size:1.3333em;}
.apps-list .app-description
{margin-top:0;}
@media only screen and (min-width: 768px)
{.apps-list .app-description
{padding-left:5.1em;}
}
.apps-list .app-icon
{max-width:75px;float:left;margin-right:1em;}
.apps-list article
{padding:1em 0;}
@media only screen and (min-width: 768px)
{.apps-list article
{width:46.55%;float:left;margin-left:6.9%;}
}
@media only screen and (min-width: 768px)
{.apps-list .phone-apps article:nth-child(even),.apps-list .ipad-apps article:nth-child(even),.apps-list .desktop-apps article:nth-child(even)
{margin-left:0;}
}
.android_store,.ios_store
{width:42%;max-width:175px;float:left;margin-right:1.5em;}
.misc_store
{background:#44C7F4;color:#fff;font-family:Avenir-Book;line-height:1.2;letter-spacing:3px;display:inline-block;width:42%;max-width:200px;text-align:center;float:left;padding:10px 9px 11px;border-radius:5px;text-transform:uppercase;margin:0 1em 0.75em;}
.misc_store:hover
{color:white;}
@media only screen and (min-width: 768px)
{.misc_store
{display:block;float:left;margin-right:0.75em;padding:12px 18px 11px;}
}
.ios_store2
{font-family:Avenir-Book;letter-spacing:2px;display:block;background:#44C7F4;color:#fff;width:170px;text-align:center;padding:12px 18px 11px;border-radius:5px;text-transform:uppercase;margin:0.75em auto 0.75em;}
.ios_store2:hover
{color:white;}
@media only screen and (min-width: 768px)
{.ios_store2
{float:left;margin-top:0;margin-right:0.75em;}
}
.android_store2
{font-family:Avenir-Book;letter-spacing:2px;display:block;background:#44C7F4;color:#fff;width:170px;text-align:center;padding:12px 18px 11px;border-radius:5px;text-transform:uppercase;margin:0.75em auto 0.75em;}
.android_store2:hover
{color:white;}
@media only screen and (min-width: 768px)
{.android_store2
{float:left;margin-top:0;margin-right:0.75em;}
}
.breadcrumbs
{margin:1.5em 0;font-family:Avenir-Book;font-size:1em;letter-spacing:1px;}
.screens
{padding:2em;}
@media only screen and (min-width: 558px)
{.screens
{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;}
}
.screens img
{margin-bottom:1.5em;}
@media only screen and (min-width: 558px)
{.screens img
{max-height:450px;width:auto;margin-right:2%;display:inline-block;}
}
.single-app .app-description
{font-size:1.33em;}
@media only screen and (min-width: 768px)
{.single-app .app-info
{padding-left:13em;}
}
.single-app .price
{margin:0.5em 0;}
.single-app .app-icon
{max-width:200px;margin-bottom:1.5em;}
@media only screen and (min-width: 768px)
{.single-app .app-icon
{margin-right:2em;float:left;}
}
@media only screen and (min-width: 768px)
{.single-app .android_store,.single-app .ios_store,.single-app .misc_store
{float:left;margin-top:1.5em;margin-bottom:2em;}
}
.testimonials
{margin-top:3em;}
@media only screen and (min-width: 768px)
{.testimonials
{padding-left:14em;}
}
.testimonials li
{font-size:1.3333em;padding:1em 0;border-bottom:1px dashed #CBCBCB;font-weight:300;}
.testimonials .author
{margin-top:0.5em;}
.app-social-links
{text-transform:uppercase;font-size:0.88em;margin-top:1em;margin-bottom:-1em;}
.app-social-links a
{display:inline-block;margin-right:0.75em;letter-spacing:0.75px;}
@media only screen and (max-width: 1024px)
{.app-social-links
{padding-bottom:2em;}
}
@media only screen and (min-width: 768px)
{.icon-link
{position:absolute;left:0;}
}
iframe#twitter-widget-0.twitter-tweet.twitter-tweet-rendered
{margin:10px auto !important;}
@media only screen and (min-width: 768px)
{iframe#twitter-widget-0.twitter-tweet.twitter-tweet-rendered
{margin:10px 0 !important;}
}
.ios-screens
{margin-top:1em;}
.ios-screens img
{box-shadow:0px 0px 10px rgba(51, 51, 51, 0.25);margin:1% 0;}
@media only screen and (min-width: 525px)
{.ios-screens img
{width:49%;margin-right:2%;float:left;}
.ios-screens img:nth-child(2n)
{margin-right:0;}
}
@media only screen and (min-width: 768px)
{.ios-screens
{width:150%;margin-left:-25%;}
}
.desk-screens
{margin-top:1em;}
.desk-screens img
{box-shadow:0px 0px 10px rgba(51, 51, 51, 0.25);margin:1% 0;}
@media only screen and (min-width: 768px)
{.desk-screens
{width:150%;margin-left:-25%;}
}
.stripes
{margin-top:1.5em;}
.stripe
{width:20%;padding-top:20%;float:left;}
.x
{background:#838B8B;}
.o
{background:#C0B283;}
.x2
{background:#DCD0C0;}
.c
{background:#F4F4F4;}
.o2
{background:#373737;}
@media only screen and (min-width: 768px)
{.stripe
{padding-top:10%;}
}
.typography h1,.typography h2,.typography h3,.typography h4
{margin-top:0;margin-bottom:0.25rem;}
.typography p
{margin-top:0;margin-bottom:1.25rem;}
.typography h2
{margin-top:2rem;}
.typography h3
{margin-top:1.185em;}
.typography blockquote
{padding-left:2rem;font-size:1.1em;}
.typography nav ul
{list-style:none;display:inline-block;}
.typography nav ul nav li:first-child
{margin-left:0;}
.typography nav ul li
{margin-left:2.667em;}
.typography ul
{list-style-type:bullet;list-style-type:circle;list-style-position:outside;}
.typography ol
{list-style-type:decimal;list-style-position:outside;}
.typography ol li
{margin-left:1rem;}
.typography i
{font-style:italic;}
.typography i contact-info
{font-weight:300;line-height:1.5em;margin:0;}
.typography i strong
{font-weight:600;}
