@font-face{font-family:sairabold;src:url(../fonts/saira/saira-bold-webfont.eot);src:url(../fonts/saira/saira-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/saira/saira-bold-webfont.woff2) format("woff2"),url(../fonts/saira/saira-bold-webfont.woff) format("woff"),url(../fonts/saira/saira-bold-webfont.ttf) format("truetype"),url(../fonts/saira/saira-bold-webfont.svg#sairabold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:sairamedium;src:url(../fonts/saira/saira-medium-webfont.eot);src:url(../fonts/saira/saira-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/saira/saira-medium-webfont.woff2) format("woff2"),url(../fonts/saira/saira-medium-webfont.woff) format("woff"),url(../fonts/saira/saira-medium-webfont.ttf) format("truetype"),url(../fonts/saira/saira-medium-webfont.svg#sairamedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:sairaregular;src:url(../fonts/saira/saira-regular-webfont.eot);src:url(../fonts/saira/saira-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/saira/saira-regular-webfont.woff2) format("woff2"),url(../fonts/saira/saira-regular-webfont.woff) format("woff"),url(../fonts/saira/saira-regular-webfont.ttf) format("truetype"),url(../fonts/saira/saira-regular-webfont.svg#sairaregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:notosantcblack;src:url(../fonts/notosanstc/notosanstc-black-webfont.eot);src:url(../fonts/notosanstc/notosanstc-black-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/notosanstc/notosanstc-black-webfont.woff2) format("woff2"),url(../fonts/notosanstc/notosanstc-black-webfont.woff) format("woff"),url(../fonts/notosanstc/notosanstc-black-webfont.ttf) format("truetype"),url(../fonts/notosanstc/notosanstc-black-webfont.svg#notosantcblack) format("svg");font-weight:400;font-style:normal}@font-face{font-family:notosantcbold;src:url(../fonts/notosanstc/notosanstc-bold-webfont.eot);src:url(../fonts/notosanstc/notosanstc-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/notosanstc/notosanstc-bold-webfont.woff2) format("woff2"),url(../fonts/notosanstc/notosanstc-bold-webfont.woff) format("woff"),url(../fonts/notosanstc/notosanstc-bold-webfont.ttf) format("truetype"),url(../fonts/notosanstc/notosanstc-bold-webfont.svg#notosantcbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:notosantclight;src:url(../fonts/notosanstc/notosanstc-light-webfont.eot);src:url(../fonts/notosanstc/notosanstc-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/notosanstc/notosanstc-light-webfont.woff2) format("woff2"),url(../fonts/notosanstc/notosanstc-light-webfont.woff) format("woff"),url(../fonts/notosanstc/notosanstc-light-webfont.ttf) format("truetype"),url(../fonts/notosanstc/notosanstc-light-webfont.svg#notosantclight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:notosantcmedium;src:url(../fonts/notosanstc/notosanstc-medium-webfont.eot);src:url(../fonts/notosanstc/notosanstc-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/notosanstc/notosanstc-medium-webfont.woff2) format("woff2"),url(../fonts/notosanstc/notosanstc-medium-webfont.woff) format("woff"),url(../fonts/notosanstc/notosanstc-medium-webfont.ttf) format("truetype"),url(../fonts/notosanstc/notosanstc-medium-webfont.svg#notosantcmedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:notosantcregular;src:url(../fonts/notosanstc/notosanstc-regular-webfont.eot);src:url(../fonts/notosanstc/notosanstc-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/notosanstc/notosanstc-regular-webfont.woff2) format("woff2"),url(../fonts/notosanstc/notosanstc-regular-webfont.woff) format("woff"),url(../fonts/notosanstc/notosanstc-regular-webfont.ttf) format("truetype"),url(../fonts/notosanstc/notosanstc-regular-webfont.svg#notosantcregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:notosantcthin;src:url(../fonts/notosanstc/notosanstc-thin-webfont.eot);src:url(../fonts/notosanstc/notosanstc-thin-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/notosanstc/notosanstc-thin-webfont.woff2) format("woff2"),url(../fonts/notosanstc/notosanstc-thin-webfont.woff) format("woff"),url(../fonts/notosanstc/notosanstc-thin-webfont.ttf) format("truetype"),url(../fonts/notosanstc/notosanstc-thin-webfont.svg#notosantcthin) format("svg");font-weight:400;font-style:normal}@font-face{font-family:flexslider-icon;src:url(../fonts/flexslider/flexslider-icon.eot);src:url(../fonts/flexslider/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(../fonts/flexslider/flexslider-icon.woff2) format("woff2"),url(../fonts/flexslider/flexslider-icon.woff) format("woff"),url(../fonts/flexslider/flexslider-icon.ttf) format("truetype"),url(../fonts/flexslider/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}body,html{font-family:notosantcregular,San-serif}body{font-size:.875rem}p{font-size:.875rem}h2,h3{font-family:notosantclight,San-serif;font-weight:200;font-size:2rem}a.button,span.button{font-family:notosantcmedium,San-serif}.request-block span{font-family:notosantclight,San-serif;font-weight:200;font-size:2rem}button{font-family:notosantcmedium,San-serif}.header .menu{font-size:1.125rem}.header .contact-link{font-size:.75rem}.header .formnav-block,.header .menu-block{font-family:notosantcregular,San-serif;font-size:1.5rem}.header .langnav{font-size:.875rem}.header .langnav a .en{font-family:sairaregular,"Helvetica neue",helvetica,arial,San-serif}.header .langnav a .tc{font-family:notosantcregular,San-serif}.header .langnav .en{font-family:sairaregular,"Helvetica neue",helvetica,arial,San-serif}.header .langnav .en strong{font-family:sairabold,"Helvetica neue",helvetica,arial,San-serif}.header .langnav .tc{font-family:notosantcregular,San-serif}.header .langnav .tc strong{font-family:notosantcbold,San-serif}.footer p{font-size:.875rem}.home .banner .banner-title{font-family:notosantclight,San-serif;font-size:2rem}.home .banner a{font-family:notosantcregular,San-serif;font-size:.875rem;text-decoration:none}.home .home-content .title{font-family:notosantcmedium,San-serif;font-size:1.125rem}.staff .name{font-family:notosantcmedium,San-serif;font-size:1rem}.staff .title{font-size:.875rem}.services .services-block .title{font-family:notosantcmedium,San-serif;font-size:1.125rem}.projects .title{font-size:1.125rem}.emailform input[type=email],.emailform input[type=tel],.emailform input[type=text],.emailform textarea{font-size:.875rem}@media (min-width:768px){body{font-size:1rem}p{font-size:1rem}h2,h3{font-size:2.25rem}.header .contact-link{font-size:1.125rem}.request-block span{font-size:2.25rem}.home .banner .banner-title{font-size:2.25rem}.home .banner a{font-size:1rem}.home .home-content .title{font-size:1.5rem}.services .services-block .title{font-size:1.5rem}.projects .title{font-size:1.5rem}}@media (min-width:992px){.header .menu-block{font-size:1.125rem}.header .formnav-block{font-size:.875rem}}.error-banner{font-family:ralewayextralight,"Helvetica neue",helvetica,arial,San-serif}.error-banner h2{font-size:3.125rem}.error-banner p{font-size:1.25rem}