@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/work-sans-vietnamese-400-normal.73fd40e8c5f80f6a1c803cfa22638c94.woff2) format("woff2"),url(fonts/work-sans-all-400-normal.62ef34d0cd4a98c5fd2fdc927c8e327e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/work-sans-latin-ext-400-normal.4f356b140a05d6338d416b743647fa31.woff2) format("woff2"),url(fonts/work-sans-all-400-normal.62ef34d0cd4a98c5fd2fdc927c8e327e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/work-sans-latin-400-normal.f1e22e99ce788f5c8c0798c451058528.woff2) format("woff2"),url(fonts/work-sans-all-400-normal.62ef34d0cd4a98c5fd2fdc927c8e327e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(fonts/work-sans-vietnamese-300-normal.73fd40e8c5f80f6a1c803cfa22638c94.woff2) format("woff2"),url(fonts/work-sans-all-300-normal.cef834b61a3e00681a512bcf017201d8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(fonts/work-sans-latin-ext-300-normal.4f356b140a05d6338d416b743647fa31.woff2) format("woff2"),url(fonts/work-sans-all-300-normal.cef834b61a3e00681a512bcf017201d8.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(fonts/work-sans-latin-300-normal.f1e22e99ce788f5c8c0798c451058528.woff2) format("woff2"),url(fonts/work-sans-all-300-normal.cef834b61a3e00681a512bcf017201d8.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.text-center{text-align:center}.text-right{text-align:right}.bg-medium{background:linear-gradient(135deg,#f1f1f1,#dddddf)}img{max-width:100%}a{text-decoration:none}a,body{color:#666}body{font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.8;letter-spacing:.01em}*,:after,:before{box-sizing:border-box}h1,h2,h3{font-weight:300;color:#333;line-height:1.15}h1,h2,h3,p{margin-top:0}h1,p:last-child{margin-bottom:0}h1{font-size:34px}h2{font-size:26px}h3{font-size:20px}@media screen and (min-width:480px){h1{font-size:40px}h2{font-size:30px}h3{font-size:24px}}@media screen and (min-width:1400px){h1{font-size:60px}h2{font-size:40px}h3{font-size:30px}}header{padding:30px 20px;display:flex;justify-content:center;align-items:center}header .logo{width:120px;color:#333}header.home{background-image:url(images/header-sm.4c43d045cda1392828d85bbe4d992809.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 20px;height:400px;position:relative}header.home .logo{width:50%;max-width:400px;color:#fff;position:relative}@media screen and (min-width:480px){header.home{background-image:url(images/header-md.3463557f8d8304e4ab3be5b68b808d10.jpg)}}@media screen and (min-width:900px){header.home{height:600px}}@media screen and (min-width:1400px){header.home{height:800px;background-image:url(images/header-lg.429fe3c2370327af1901a8df87e1c07c.jpg)}}section.padded{padding:40px 20px}@media screen and (min-width:480px){section.padded{padding:60px 20px}}@media screen and (min-width:900px){section.padded{padding:80px 15%}}@media screen and (min-width:1400px){section.padded{padding:100px 20%}}@media screen and (min-width:900px){section.title-content{display:flex}section.title-content .section-title{width:40%;padding-right:30px}section.title-content .section-content{width:60%}}.grid{display:flex;flex-wrap:wrap}.grid .grid-item{width:100%;display:flex;flex-direction:column}.grid .grid-item.title-item{padding:30px;background:linear-gradient(135deg,#f1f1f1,#dddddf);display:none}.grid .grid-item img{width:100%;display:block}.grid .grid-item .grid-item-content{background:linear-gradient(135deg,#f1f1f1,#dddddf);padding:30px;flex:1}.grid .grid-item h3{display:inline-block;position:relative;padding:5px 0}.grid .grid-item h3:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:#666}.grid .grid-item .link{width:26px;float:right;margin:8px 0 0 8px}@media not all and (hover:none){.grid .grid-item{position:relative;overflow:hidden}.grid .grid-item .grid-item-content{position:absolute;left:-2px;bottom:0;right:-2px;transform:translate3d(0,100%,0);transition:transform .3s}.grid .grid-item:hover .grid-item-content{transform:none}}@media screen and (min-width:900px){.grid .grid-item{width:50%}.grid .grid-item.title-item{display:block}}@media screen and (min-width:1400px){.grid .grid-item{width:33.333%}}footer{padding:40px 20px;background:linear-gradient(135deg,#5f5f7f,#334);color:#fff}@media screen and (min-width:480px){footer{padding:60px 20px}}@media screen and (min-width:900px){footer{padding:80px 15%}}@media screen and (min-width:1400px){footer{padding:100px 20%}}footer a{color:#fff}footer .logo{display:inline-block;width:80px}footer .footer-cols{display:flex;justify-content:space-between;flex-wrap:wrap;margin:-20px}footer .footer-cols>div{padding:20px}.contact .contact-cols a{text-decoration:none;margin:20px 0;display:block;white-space:nowrap}.contact .contact-cols a svg{margin-right:10px;width:20px;vertical-align:middle}@media screen and (min-width:480px){.contact .contact-cols a{font-size:1.2rem}.contact .contact-cols a svg{width:32px}}@media screen and (min-width:900px){.contact .contact-cols{display:flex;justify-content:center;align-items:center}.contact .contact-cols a+a{margin-left:80px}}@media screen and (min-width:480px){.contact{text-align:center}}.scrolltotop{position:fixed;right:20px;bottom:20px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,#5f5f7f,#334);opacity:0;transition:opacity .5s;pointer-events:none}.down .scrolltotop{opacity:1;pointer-events:all}