html{text-size-adjust: 100%;}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;}body,h1,h2{color:#222}*{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h1,h2,h3,p{line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-color:#f8f8f8;font-family:Lato,sans-serif}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:''}table{border-collapse:collapse;border-spacing:0}h1,h2,h3{font-weight:700}h1{font-size:50px;margin-bottom:0;margin-top:0}@media (min-width:54em){h1{font-size:60px}}h2{font-size:26px;margin-bottom:20px}h3{font-size:18px; margin-bottom: 10px}p{margin-bottom: 10px}.container{margin:0 auto;max-width:960px;padding-left:15px;padding-right:15px}@media (min-width:37.5em){.container{padding-left:20px;padding-right:20px}}.main-header{padding:20px 0 40px;text-align:center}@media (min-width:54em){.main-header{padding:40px 0}}.main-header p{margin-bottom:20px}.menu-toggle{background:0 0;border:none;border-radius:0;cursor:pointer;display:inline-block;padding:8px 30px 12px 0}@media (min-width:54em){.menu-toggle{display:none}}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{content:'';cursor:pointer;display:block;height:3px;position:absolute;width:30px;background:#FFF;transition:all .3s ease-in-out}.menu-toggle span:before{top:-8px}.menu-toggle span:after{bottom:-8px}.menu-toggle.active span{background:0 0}.main-menu,.main-menu ul{background-color:#19b5b8}.menu-toggle.active span:before{transform:rotate(45deg)}.menu-toggle.active span:after{transform:rotate(-45deg)}.menu-toggle.active span:after,.menu-toggle.active span:before{top:0}.main-menu{border:1px solid #16a1a4;border-radius:5px;font-size:0;margin-top:25px;padding:12px 15px;position:relative;text-align:right}@media (min-width:54em){.main-menu{margin-top:25px;padding:0;text-align:left}}.main-menu ul{border:1px solid #16a1a4;border-radius:0 0 5px 5px;border-top:none;display:none;left:-1px;margin:-3px 0 0;padding:3px 0 0;position:absolute;right:-1px;text-align:left;top:100%}@media (min-width:54em){.main-menu ul{border:none;border-radius:0;display:block!important;margin:0;padding:0;position:static;text-align:center}}.main-menu li{border-top:1px solid #FFF}@media (min-width:54em){.main-menu li{border:none;display:inline-block;position:relative}.main-menu li a{position:relative;text-decoration:none;transition:all .3s}}.main-menu li a{color:#FFF;display:block;font-size:16px;padding:12px 25px;position:relative;text-decoration:none;transition:all .3s}@media (min-width:54em){.main-menu li a:before{background-color:#FFF;content:'';display:block;height:50%;left:0;position:absolute;transform:translateY(-50%);transition:all .3s;top:50%;width:1px}}.main-menu li:first-child a::before{display:none}.main-menu li:hover a{background-color:#16a1a4}.main-menu li:hover a::before,.main-menu li:hover+li a::before{opacity:0}.page-section{padding-bottom:30px}code,pre{background-color:#fff;border:1px solid #DDD;font-size:15px;font-weight:400;line-height:1.7}xmp{margin:0}code{padding:4px 10px!important}.timeline{margin:50px 0}.tabs-section{margin-bottom:40px;padding-top:20px}.tabs-list{font-size:0;margin:0;padding:0}.tabs-list__item{display:inline-block;font-size:15px;margin:0 2px}.tabs-list__item:first-child{margin-left:0}.tabs-list__item:last-child{margin-right:0}.tabs-list__item.active{position:relative;top:1px}.tabs-list__item a{background-color:#19b5b8;border:1px solid transparent;border-radius:10px 10px 0 0;box-shadow:inset 0 -8px 10px -8px rgba(0,0,0,.5);color:#FFF;display:block;padding:10px;text-decoration:none}@media (min-width:26em){.tabs-list__item{font-size:16px}.tabs-list__item a{padding:10px 20px}}.tabs-list__item a:hover{background-color:#49c8ca}.tabs-list__item.active a{background-color:#FFF;border:1px solid #DDD;border-bottom:none;box-shadow:none;color:#222}.tab{background-color:#FFF;border:1px solid #DDD;margin-top:-1px;padding:30px}.tab.active{display:block}.tab code,.tab pre{border:none;margin:0;padding:0}.tab p{margin:30px 0}