@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,500,600&subset=latin-ext");html,body,input,button{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6,ol,ul,p,hr,form,table{margin:0;padding:0;border:none}hr{float:left;width:100%;height:1px}ol,ul{list-style:none}table{border:0;font-size:100%;font:inherit;vertical-align:baseline;border-collapse:collapse;border-spacing:0}section,nav,article,aside,header,footer,main,figure,figcaption{display:block}::selection{background:#66503E;color:#fff}::-moz-selection{background:#66503E;color:#fff}input{width:auto}input,textarea{width:100%;float:left;margin:0px;padding:0px;border:none;border-radius:0;-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:none}fieldset{border:none;padding:0;margin:0}body{font-family:'Work Sans', sans-serif}.message-feedback-error{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;padding:20px;color:#fff !important;background-color:#eb4d4b}.message-feedback-success{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;padding:20px;color:#fff !important;background-color:#6ab04c}.message-under-construction{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;padding:20px;background-color:#f6e58d}@media all and (min-width: 0px) and (max-width: 599px){.message-under-construction{margin-top:24px}}@media all and (min-width: 600px) and (max-width: 1023px){.message-under-construction{margin-top:24px}}@media all and (min-width: 1024px){.message-under-construction{margin-top:24px}}.cta-about{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;width:100%;position:relative;height:auto;background:url("../img/cta-backgrounds/contact.jpg") no-repeat center;background-size:cover}.cta-about:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(248,245,240,0.9)}.cta-about div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}@media all and (min-width: 0px) and (max-width: 599px){.cta-about div{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-about div{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){.cta-about div{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-about div{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){.cta-about div{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){.cta-about div{padding-top:120px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-about div{padding-top:120px}}@media all and (min-width: 1024px){.cta-about div{padding-top:120px}}@media all and (min-width: 0px) and (max-width: 599px){.cta-about div{padding-bottom:120px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-about div{padding-bottom:120px}}@media all and (min-width: 1024px){.cta-about div{padding-bottom:120px}}.cta-about div h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333;color:#333}@media all and (min-width: 0px) and (max-width: 599px){.cta-about div h1{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-about div h1{margin-bottom:18px}}@media all and (min-width: 1024px){.cta-about div h1{margin-bottom:18px}}.cta-about div p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}.cta-about div a{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-decoration:none;text-transform:uppercase;padding:18px 49px;-moz-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-ms-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#fff;background-color:#66503E;float:left}@media all and (min-width: 1024px){.cta-about div a:hover{background-color:#333;color:#fff}}@media all and (min-width: 0px) and (max-width: 599px){.cta-about div a{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-about div a{margin-top:30px}}@media all and (min-width: 1024px){.cta-about div a{margin-top:30px}}.cta-contact{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;width:100%;position:relative;height:auto;background:url("../img/cta-backgrounds/contact.jpg") no-repeat center;background-size:cover}.cta-contact:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(248,245,240,0.9)}.cta-contact div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}@media all and (min-width: 0px) and (max-width: 599px){.cta-contact div{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-contact div{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){.cta-contact div{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-contact div{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){.cta-contact div{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){.cta-contact div{padding-top:120px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-contact div{padding-top:120px}}@media all and (min-width: 1024px){.cta-contact div{padding-top:120px}}@media all and (min-width: 0px) and (max-width: 599px){.cta-contact div{padding-bottom:120px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-contact div{padding-bottom:120px}}@media all and (min-width: 1024px){.cta-contact div{padding-bottom:120px}}.cta-contact div h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333;color:#333}@media all and (min-width: 0px) and (max-width: 599px){.cta-contact div h1{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-contact div h1{margin-bottom:18px}}@media all and (min-width: 1024px){.cta-contact div h1{margin-bottom:18px}}.cta-contact div p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}.cta-contact div a{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-decoration:none;text-transform:uppercase;padding:18px 49px;-moz-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-ms-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#fff;background-color:#66503E;float:left}@media all and (min-width: 1024px){.cta-contact div a:hover{background-color:#333;color:#fff}}@media all and (min-width: 0px) and (max-width: 599px){.cta-contact div a{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-contact div a{margin-top:30px}}@media all and (min-width: 1024px){.cta-contact div a{margin-top:30px}}.cta-partners{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (min-width: 0px) and (max-width: 599px){.cta-partners{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-partners{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){.cta-partners{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-partners{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){.cta-partners{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){.cta-partners{padding-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-partners{padding-top:60px}}@media all and (min-width: 1024px){.cta-partners{padding-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){.cta-partners{padding-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-partners{padding-bottom:90px}}@media all and (min-width: 1024px){.cta-partners{padding-bottom:90px}}.cta-partners h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333}@media all and (min-width: 0px) and (max-width: 599px){.cta-partners h1{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-partners h1{margin-bottom:18px}}@media all and (min-width: 1024px){.cta-partners h1{margin-bottom:18px}}.cta-partners p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}@media all and (min-width: 0px) and (max-width: 599px){.cta-partners .partners-image{margin-top:48px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-partners .partners-image{margin-top:48px}}@media all and (min-width: 1024px){.cta-partners .partners-image{margin-top:48px}}.cta-partners .partners-image a img{height:auto;display:inline-block;float:left}@media all and (min-width: 1024px){.cta-partners .partners-image a img{width:calc(25% - 22.5px);margin-right:30px}.cta-partners .partners-image a:last-child img{margin-right:0}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-partners .partners-image a img{width:calc(50% - 15px);margin-right:30px;margin-bottom:30px}.cta-partners .partners-image a:nth-child(even) img{margin-right:0}}@media all and (min-width: 0px) and (max-width: 599px){.cta-partners .partners-image a img{width:100%;margin-bottom:24px}}.cta-projects{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;width:100%;background-color:#F8F5F0}@media all and (min-width: 0px) and (max-width: 599px){.cta-projects{padding-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects{padding-top:60px}}@media all and (min-width: 1024px){.cta-projects{padding-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){.cta-projects{padding-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects{padding-bottom:90px}}@media all and (min-width: 1024px){.cta-projects{padding-bottom:90px}}.cta-projects .projects-cotent{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (min-width: 0px) and (max-width: 599px){.cta-projects .projects-cotent{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .projects-cotent{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){.cta-projects .projects-cotent{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .projects-cotent{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){.cta-projects .projects-cotent{padding-left:0;padding-right:0}}.cta-projects .projects-cotent h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333;color:#333}@media all and (min-width: 0px) and (max-width: 599px){.cta-projects .projects-cotent h1{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .projects-cotent h1{margin-bottom:48px}}@media all and (min-width: 1024px){.cta-projects .projects-cotent h1{margin-bottom:48px}}.cta-projects .projects-cotent>a{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-decoration:none;text-transform:uppercase;padding:18px 49px;-moz-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-ms-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#fff;background-color:#66503E;float:right}@media all and (min-width: 1024px){.cta-projects .projects-cotent>a:hover{background-color:#333;color:#fff}}@media all and (min-width: 0px) and (max-width: 599px){.cta-projects .projects-cotent>a{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .projects-cotent>a{margin-top:60px}}@media all and (min-width: 1024px){.cta-projects .projects-cotent>a{margin-top:60px}}.cta-projects .preview-project{overflow:hidden}.cta-projects .preview-project img{display:block;height:auto}@media all and (min-width: 1024px){.cta-projects .preview-project img{width:100%}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project img{width:252px;height:auto}}@media all and (min-width: 0px) and (max-width: 599px){.cta-projects .preview-project img{width:100%}}@media all and (min-width: 1024px) and (min-width: 0px) and (max-width: 599px){.cta-projects .preview-project img{margin-bottom:18px}}@media all and (min-width: 1024px) and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project img{margin-bottom:18px}}@media all and (min-width: 1024px) and (min-width: 1024px){.cta-projects .preview-project img{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project img{float:left}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.cta-projects .preview-project img{margin-bottom:18px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project img{margin-bottom:18px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.cta-projects .preview-project img{margin-bottom:18px}}.cta-projects .preview-project>div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:background-color .2s ease;-o-transition:background-color .2s ease;-webkit-transition:background-color .2s ease;-ms-transition:background-color .2s ease;transition:background-color .2s ease;padding:24px;background-color:#fff}@media all and (min-width: 1024px){.cta-projects .preview-project>div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc( 33.333% - 21.333px);margin-right:32px;display:inline-block;float:left;min-height:330px;position:relative}.cta-projects .preview-project>div:last-child{margin-right:0}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project>div{width:100%;display:block;overflow:hidden;position:relative}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){.cta-projects .preview-project>div{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project>div{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px){.cta-projects .preview-project>div{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project>div:last-child{margin-bottom:0}}@media all and (min-width: 0px) and (max-width: 599px){.cta-projects .preview-project>div{width:100%;overflow:hidden}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.cta-projects .preview-project>div{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project>div{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.cta-projects .preview-project>div{margin-bottom:24px}}@media all and (min-width: 1024px){.cta-projects .preview-project>div:hover{background-color:#333}.cta-projects .preview-project>div:hover p{color:#fff}.cta-projects .preview-project>div:hover a{color:#fff}}.cta-projects .preview-project>div p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}.cta-projects .preview-project>div a{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-transform:uppercase;color:#66503E;text-decoration:none;float:right}@media all and (min-width: 1024px){.cta-projects .preview-project>div a{position:absolute;bottom:24px;right:24px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project>div a{position:absolute;bottom:24px;right:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.cta-projects .preview-project>div a{margin-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project>div a{margin-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.cta-projects .preview-project>div a{margin-top:24px}}.cta-projects .preview-project>div>div{overflow:hidden;height:50px}@media all and (min-width: 600px) and (max-width: 1023px){.cta-projects .preview-project>div>div{padding-left:24px}}.cta-services{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (min-width: 0px) and (max-width: 599px){.cta-services{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-services{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){.cta-services{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-services{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){.cta-services{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){.cta-services{padding-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-services{padding-top:60px}}@media all and (min-width: 1024px){.cta-services{padding-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){.cta-services{padding-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-services{padding-bottom:90px}}@media all and (min-width: 1024px){.cta-services{padding-bottom:90px}}.cta-services h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333}@media all and (min-width: 0px) and (max-width: 599px){.cta-services h1{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-services h1{margin-bottom:48px}}@media all and (min-width: 1024px){.cta-services h1{margin-bottom:48px}}.cta-services>a{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-decoration:none;text-transform:uppercase;padding:18px 49px;-moz-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-ms-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#fff;background-color:#66503E;clear:both;float:right}@media all and (min-width: 1024px){.cta-services>a:hover{background-color:#333;color:#fff}}.cta-services .service-content{overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){.cta-services .service-content{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-services .service-content{margin-bottom:30px}}@media all and (min-width: 1024px){.cta-services .service-content{margin-bottom:30px}}.cta-services .service-content a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:table;float:left}@media all and (min-width: 0px) and (max-width: 599px){.cta-services .service-content a{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-services .service-content a{margin-bottom:30px}}@media all and (min-width: 1024px){.cta-services .service-content a{margin-bottom:30px}}.cta-services .service-content a div{font-family:'Work Sans', sans-serif;font-size:16px;font-weight:400;text-transform:none;letter-spacing:0.017em;line-height:24px;-moz-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-ms-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#000;background-color:#eee;text-decoration:none;display:table-cell;vertical-align:middle;text-align:center;padding:0 24px}@media all and (min-width: 1024px){.cta-services .service-content a div:hover{color:#fff;background-color:#333}}@media all and (min-width: 0px) and (max-width: 599px){.cta-services .service-content a{width:100%}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.cta-services .service-content a{margin-bottom:18px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.cta-services .service-content a{margin-bottom:18px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.cta-services .service-content a{margin-bottom:18px}}@media all and (min-width: 0px) and (max-width: 599px){.cta-services .service-content a div{padding:24px}}@media all and (min-width: 600px) and (max-width: 1023px){.cta-services .service-content a{width:calc(50% - 15px);margin-right:30px;height:120px}.cta-services .service-content a:nth-child(2),.cta-services .service-content a:nth-child(4),.cta-services .service-content a:nth-child(6),.cta-services .service-content a:nth-child(8),.cta-services .service-content a:nth-child(10){margin-right:0}}@media all and (min-width: 1024px){.cta-services .service-content a:nth-child(-n+3){width:calc(33.333% - 20px);margin-right:30px;height:90px}.cta-services .service-content a:nth-child(-n+3):nth-child(3){margin-right:0}.cta-services .service-content a:nth-child(n+4):nth-child(-n+6){width:calc(33.333% - 20px);margin-right:30px;height:120px}.cta-services .service-content a:nth-child(n+4):nth-child(-n+6):nth-child(6){margin-right:0}.cta-services .service-content a:nth-child(n+7):nth-child(-n+10){width:calc(25% - 22.5px);margin-right:30px;height:80px}.cta-services .service-content a:nth-child(n+7):nth-child(-n+10):nth-child(10){margin-right:0}}.detailed-project h2{font-family:'Work Sans', sans-serif;letter-spacing:0.017em;text-transform:none;font-size:18px;line-height:30px;font-weight:600}@media all and (min-width: 0px) and (max-width: 599px){.detailed-project h2{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-project h2{margin-bottom:18px}}@media all and (min-width: 1024px){.detailed-project h2{margin-bottom:18px}}.detailed-project p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}.detailed-project .image-caption img{width:100%;height:auto;display:block}.detailed-project .image-caption p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;text-align:center;color:#999}@media all and (min-width: 0px) and (max-width: 599px){.detailed-project .image-caption p{margin-top:12px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-project .image-caption p{margin-top:12px}}@media all and (min-width: 1024px){.detailed-project .image-caption p{margin-top:12px}}@media all and (min-width: 0px) and (max-width: 599px){.detailed-project .image-caption{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-project .image-caption{margin-top:30px}}@media all and (min-width: 1024px){.detailed-project .image-caption{margin-top:30px}}.detailed-project ol{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;margin-left:18px;list-style-type:decimal}.detailed-project ol span{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600}@media all and (min-width: 0px) and (max-width: 599px){.detailed-project ol{margin-top:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-project ol{margin-top:18px}}@media all and (min-width: 1024px){.detailed-project ol{margin-top:18px}}.detailed-project ul{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;margin-left:18px;list-style-type:disc}.detailed-project ul span{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600}@media all and (min-width: 0px) and (max-width: 599px){.detailed-project ul{margin-top:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-project ul{margin-top:18px}}@media all and (min-width: 1024px){.detailed-project ul{margin-top:18px}}.detailed-service{overflow:hidden}.detailed-service .header-service h2{font-family:'Work Sans', sans-serif;letter-spacing:0.017em;text-transform:none;font-size:18px;line-height:30px;font-weight:600}.detailed-service .header-service div{background-color:#F8F5F0;width:100%}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-service .header-service div{height:100px}}@media all and (min-width: 1024px){.detailed-service .header-service div{height:144px}}.detailed-service .header-service div div{display:table-cell;vertical-align:middle;padding-left:30px;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.detailed-service .header-service div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.detailed-service .header-service div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.detailed-service .header-service div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.detailed-service .header-service div div{padding-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.detailed-service .header-service div div{padding-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.detailed-service .header-service div div{padding-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-service .header-service div div{height:100px}}@media all and (min-width: 1024px){.detailed-service .header-service div div{height:144px}}.detailed-service .header-service img{float:left}@media all and (min-width: 0px) and (max-width: 599px){.detailed-service .header-service img{width:100%;max-width:none;display:block;height:auto;float:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.detailed-service .header-service img{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.detailed-service .header-service img{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.detailed-service .header-service img{margin-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-service .header-service img{height:100px;width:100px}}@media all and (min-width: 1024px){.detailed-service .header-service img{height:144px;width:144px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-service .header-service div{margin-left:110px;padding-right:125px}}@media all and (min-width: 1024px){.detailed-service .header-service div{margin-left:154px;padding-right:174px}}.detailed-service p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}.detailed-service p span{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600;text-decoration:underline}.detailed-service p a{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600;text-decoration:underline;color:#333}.detailed-service ol{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;margin-left:18px;list-style-type:decimal}.detailed-service ol span{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600}.detailed-service ul{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;margin-left:18px;list-style-type:disc}.detailed-service ul span{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600}.detailed-service h3{font-family:'Work Sans', sans-serif;letter-spacing:0.017em;text-transform:none;font-size:18px;line-height:30px;font-weight:600}@media all and (min-width: 0px) and (max-width: 599px){.detailed-service h3{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-service h3{margin-bottom:18px}}@media all and (min-width: 1024px){.detailed-service h3{margin-bottom:18px}}.detailed-service img{width:100%;float:left}@media all and (min-width: 0px) and (max-width: 599px){.detailed-service img{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.detailed-service img{margin-bottom:18px}}@media all and (min-width: 1024px){.detailed-service img{margin-bottom:18px}}.footer-global{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;width:100%;background-color:#333}.footer-global .footer-container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-container{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-container{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-container{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-container{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){.footer-global .footer-container{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-container{padding-top:90px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-container{padding-top:90px}}@media all and (min-width: 1024px){.footer-global .footer-container{padding-top:90px}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-container{padding-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-container{padding-bottom:90px}}@media all and (min-width: 1024px){.footer-global .footer-container{padding-bottom:90px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-left{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-left{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-left{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-left{width:100%;max-width:none}}@media all and (min-width: 1024px){.footer-global .footer-segment-left{max-width:365px;float:left}}.footer-global .footer-segment-left a{background-image:url("../ui/sprite@1x.png");background-repeat:no-repeat;background-position-x:-924px;background-position-y:-51px;width:276px;height:48px;float:left}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.footer-global .footer-segment-left a{background-image:url("../ui/sprite@2x.png");background-size:1403px 98px}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-left a{margin-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-left a{margin-bottom:24px}}@media all and (min-width: 1024px){.footer-global .footer-segment-left a{margin-bottom:24px}}.footer-global .footer-segment-left p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#fff;clear:both}.footer-global .footer-segment-middle h2{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-transform:uppercase;color:#66503E}.footer-global .footer-segment-middle h2{color:#fff}.footer-global .footer-segment-middle p,.footer-global .footer-segment-middle a{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:400;text-transform:none;letter-spacing:0em;text-decoration:none;color:#fff}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-middle h2{margin-bottom:6px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-middle h2{margin-bottom:6px}}@media all and (min-width: 1024px){.footer-global .footer-segment-middle h2{margin-bottom:6px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-middle{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-middle{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-middle{margin-top:30px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-middle{margin-top:30px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.footer-global .footer-segment-middle{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-middle{float:left}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-middle{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-middle{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px){.footer-global .footer-segment-middle{margin-top:30px}}@media all and (min-width: 1024px){.footer-global .footer-segment-middle{margin-left:60px;margin-right:60px;width:240px;float:left}}@media all and (min-width: 1024px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-middle{margin-top:30px}}@media all and (min-width: 1024px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-middle{margin-top:30px}}@media all and (min-width: 1024px) and (min-width: 1024px){.footer-global .footer-segment-middle{margin-top:30px}}.footer-global .footer-segment-right h2{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-transform:uppercase;color:#66503E}.footer-global .footer-segment-right h2{color:#fff}.footer-global .footer-segment-right ul{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;margin-left:18px;list-style-type:disc;color:#fff}.footer-global .footer-segment-right ul span{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600}.footer-global .footer-segment-right ul a{color:#fff;text-decoration:none}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-right h2{margin-bottom:6px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-right h2{margin-bottom:6px}}@media all and (min-width: 1024px){.footer-global .footer-segment-right h2{margin-bottom:6px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-right ul{max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-right{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-right{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-right{margin-top:30px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-right{margin-top:30px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.footer-global .footer-segment-right{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-right{float:right;width:240px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-right{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-right{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px){.footer-global .footer-segment-right{margin-top:30px}}@media all and (min-width: 1024px){.footer-global .footer-segment-right{float:left}}@media all and (min-width: 1024px) and (min-width: 0px) and (max-width: 599px){.footer-global .footer-segment-right{margin-top:30px}}@media all and (min-width: 1024px) and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-segment-right{margin-top:30px}}@media all and (min-width: 1024px) and (min-width: 1024px){.footer-global .footer-segment-right{margin-top:30px}}.footer-global .footer-copyright{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;width:100%;background-color:#000}.footer-global .footer-copyright-container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:400;text-transform:none;letter-spacing:0em}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-copyright-container{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-copyright-container{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-copyright-container{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-copyright-container{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){.footer-global .footer-copyright-container{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-copyright-container{padding-top:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-copyright-container{padding-top:18px}}@media all and (min-width: 1024px){.footer-global .footer-copyright-container{padding-top:18px}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .footer-copyright-container{padding-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .footer-copyright-container{padding-bottom:18px}}@media all and (min-width: 1024px){.footer-global .footer-copyright-container{padding-bottom:18px}}.footer-global .footer-copyright-container p{color:#fff}.footer-global .footer-copyright-container p:last-child{color:#999}.footer-global .footer-copyright-container a{color:#999;text-decoration:none}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-left{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-left{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-left{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-left{width:100%;max-width:none}}@media all and (min-width: 1024px){.footer-global .copyright-left{float:left}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-right{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-right{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-right{margin-top:18px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-right{margin-top:18px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){.footer-global .copyright-right{margin-top:18px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-right{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-right{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-right{margin-top:18px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-right{margin-top:18px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px){.footer-global .copyright-right{margin-top:18px}}@media all and (min-width: 1024px){.footer-global .copyright-right{float:right}}.footer-global .copyright-right a:first-child{float:left;color:#fff;margin-right:30px}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-right a:first-child{margin-top:18px}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-right a:first-child{margin-top:18px}}@media all and (min-width: 1024px){.footer-global .copyright-right a:first-child{margin-top:18px}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-right a:first-child{float:left}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-right a:first-child{float:left}}.footer-global .copyright-right a:last-child{-moz-transition:background-color .2s ease;-o-transition:background-color .2s ease;-webkit-transition:background-color .2s ease;-ms-transition:background-color .2s ease;transition:background-color .2s ease;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:60px;width:60px;position:relative;background-color:#333;text-indent:-99999px}.footer-global .copyright-right a:last-child:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../ui/sprite@1x.png");background-repeat:no-repeat;content:'';display:block;height:12px;width:20px;background-position-x:-521px;background-position-y:-80px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.footer-global .copyright-right a:last-child:after{background-image:url("../ui/sprite@2x.png");background-size:1403px 98px}}@media all and (min-width: 1024px){.footer-global .copyright-right a:last-child:hover{background-color:#66503E}}@media all and (min-width: 0px) and (max-width: 599px){.footer-global .copyright-right a:last-child{float:right}}@media all and (min-width: 600px) and (max-width: 1023px){.footer-global .copyright-right a:last-child{float:right}}@keyframes logo-transition{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@media all and (min-width: 0px) and (max-width: 599px){.header-global{padding-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global{padding-top:60px}}@media all and (min-width: 1024px){.header-global{padding-top:60px}}.header-global .container-header{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){.header-global .container-header{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global .container-header{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){.header-global .container-header{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global .container-header{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){.header-global .container-header{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){.header-global .container-header{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global .container-header{margin-bottom:48px}}@media all and (min-width: 1024px){.header-global .container-header{margin-bottom:48px}}.header-global .contact-header{display:none}@media all and (min-width: 0px) and (max-width: 599px){.header-global .contact-header{position:relative}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global .contact-header{position:relative}}@media all and (min-width: 1024px){.header-global .contact-header{float:right;display:inherit}.header-global .contact-header h2{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-transform:uppercase;color:#66503E}.header-global .contact-header a{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;display:block;text-decoration:none}}.header-global .logo{background-image:url("../ui/sprite@1x.png");background-repeat:no-repeat;position:relative;float:left}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.header-global .logo{background-image:url("../ui/sprite@2x.png");background-size:1403px 98px}}@media all and (min-width: 0px) and (max-width: 599px){.header-global .logo{background-position-x:-924px;background-position-y:0px;width:230px;height:40px}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global .logo{background-position-x:-522px;background-position-y:0px;width:392px;height:69px}}@media all and (min-width: 1024px){.header-global .logo{background-position-x:0px;background-position-y:0px;width:512px;height:90px}}.header-global .logo a{display:block;height:100%;width:100%;text-indent:-99999px}@media all and (min-width: 0px) and (max-width: 599px){.header-global .logo a:after{background-image:url("../ui/sprite@1x.png");background-repeat:no-repeat;animation:logo-transition 8s ease-in infinite;top:0;left:0;z-index:10;content:'';position:absolute;background-position-x:-1362px;background-position-y:0px;width:41px;height:40px}}@media all and (min-width: 0px) and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2),all and (min-width: 0px) and (max-width: 599px) and (min-resolution: 192dpi){.header-global .logo a:after{background-image:url("../ui/sprite@2x.png");background-size:1403px 98px}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global .logo a:after{background-image:url("../ui/sprite@1x.png");background-repeat:no-repeat;animation:logo-transition 8s ease-in infinite;top:0;left:0;z-index:10;content:'';position:absolute;background-position-x:-1292px;background-position-y:0px;width:69px;height:69px}}@media all and (min-width: 600px) and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 2),all and (min-width: 600px) and (max-width: 1023px) and (min-resolution: 192dpi){.header-global .logo a:after{background-image:url("../ui/sprite@2x.png");background-size:1403px 98px}}@media all and (min-width: 1024px){.header-global .logo a:after{background-image:url("../ui/sprite@1x.png");background-repeat:no-repeat;animation:logo-transition 8s ease-in infinite;top:0;left:0;z-index:10;content:'';position:absolute;background-position-x:-1200px;background-position-y:0px;width:91px;height:90px}}@media all and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),all and (min-width: 1024px) and (min-resolution: 192dpi){.header-global .logo a:after{background-image:url("../ui/sprite@2x.png");background-size:1403px 98px}}@media all and (min-width: 0px) and (max-width: 599px){.header-global .navigation #menuToggle{cursor:pointer}.header-global .navigation #menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;background-color:#66503E;border-radius:3px;z-index:1}.header-global .navigation .overlay-content{position:relative;top:25%;width:100%;text-align:center}.header-global .navigation .overlay{width:100%;height:0;position:fixed;z-index:100;top:0;left:0;background-color:#F8F5F0;overflow-x:hidden;transition:0.5s;overflow-y:hidden}.header-global .navigation .overlay a{font-family:'Work Sans', sans-serif;letter-spacing:0.017em;text-transform:none;font-size:18px;line-height:30px;font-weight:600;text-transform:uppercase;text-decoration:none;color:#999;display:inline-block;text-align:center;padding:12px}.header-global .navigation .overlay .current{color:#66503E}.header-global .navigation .overlay .closebtn{position:absolute;right:5%;top:44px;width:33px;font-size:48px}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global .navigation #menuToggle{cursor:pointer}.header-global .navigation #menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;background-color:#66503E;border-radius:3px;z-index:1}.header-global .navigation .overlay-content{position:relative;top:25%;width:100%;text-align:center}.header-global .navigation .overlay{width:100%;height:0;position:fixed;z-index:100;top:0;left:0;background-color:#F8F5F0;overflow-x:hidden;transition:0.5s;overflow-y:hidden}.header-global .navigation .overlay a{font-family:'Work Sans', sans-serif;letter-spacing:0.017em;text-transform:none;font-size:18px;line-height:30px;font-weight:600;text-transform:uppercase;text-decoration:none;color:#999;display:inline-block;text-align:center;padding:12px}.header-global .navigation .overlay .current{color:#66503E}.header-global .navigation .overlay .closebtn{position:absolute;right:5%;top:44px;width:33px;font-size:48px}}@media all and (min-width: 1024px){.header-global .navigation{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;width:100%;background-color:#F8F5F0}}@media all and (min-width: 1024px){.header-global .navigation span{display:none}}@media all and (min-width: 1024px){.header-global .navigation .closebtn{display:none}}@media all and (min-width: 1024px){.header-global .navigation ul{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden}}@media all and (min-width: 1024px) and (min-width: 0px) and (max-width: 599px){.header-global .navigation ul{width:100%;max-width:none}}@media all and (min-width: 1024px) and (min-width: 600px) and (max-width: 1023px){.header-global .navigation ul{width:100%;max-width:none}}@media all and (min-width: 1024px){.header-global .navigation ul li{display:inline-block;margin-right:36px}.header-global .navigation ul li:last-child{margin-right:0}.header-global .navigation ul li .current{border-bottom:12px solid #66503E;color:#66503E}.header-global .navigation ul li .current:hover{border-bottom:12px solid #66503E;color:#66503E}}.header-global .navigation ul a{font-family:'Work Sans', sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:0em;line-height:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:inline-block;color:#666}@media all and (min-width: 1024px){.header-global .navigation ul a{-moz-transition:border-bottom 0.2s ease, color 0.2s ease;-o-transition:border-bottom 0.2s ease, color 0.2s ease;-webkit-transition:border-bottom 0.2s ease, color 0.2s ease;-ms-transition:border-bottom 0.2s ease, color 0.2s ease;transition:border-bottom 0.2s ease, color 0.2s ease;border-bottom:12px solid transparent;padding:30px 0 18px 0}}@media all and (min-width: 1024px){.header-global .navigation ul a:hover{border-bottom:12px solid #666;color:#666}}@media all and (min-width: 0px) and (max-width: 599px){.header-global .navigation{position:absolute;right:5%;top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){.header-global .navigation{position:absolute;right:5%;top:60px}}body.page-404 .error-404{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body.page-404 .error-404 h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333;color:#333}body.page-404 .error-404 p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}body.page-404 .error-404 a{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-decoration:none;text-transform:uppercase;padding:18px 49px;-moz-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-ms-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#fff;background-color:#66503E;float:left}@media all and (min-width: 1024px){body.page-404 .error-404 a:hover{background-color:#333;color:#fff}}@media all and (min-width: 0px) and (max-width: 599px){body.page-404 .error-404{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.page-404 .error-404{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.page-404 .error-404{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.page-404 .error-404{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.page-404 .error-404{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){body.page-404 .error-404{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.page-404 .error-404{margin-top:60px}}@media all and (min-width: 1024px){body.page-404 .error-404{margin-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){body.page-404 .error-404{margin-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){body.page-404 .error-404{margin-bottom:90px}}@media all and (min-width: 1024px){body.page-404 .error-404{margin-bottom:90px}}@media all and (min-width: 0px) and (max-width: 599px){body.page-404 .error-404 h1{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.page-404 .error-404 h1{margin-bottom:18px}}@media all and (min-width: 1024px){body.page-404 .error-404 h1{margin-bottom:18px}}@media all and (min-width: 0px) and (max-width: 599px){body.page-404 .error-404 a{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){body.page-404 .error-404 a{margin-top:30px}}@media all and (min-width: 1024px){body.page-404 .error-404 a{margin-top:30px}}body.about-us .about-us-segment{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment{margin-top:60px}}@media all and (min-width: 1024px){body.about-us .about-us-segment{margin-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment{margin-bottom:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment{margin-bottom:60px}}@media all and (min-width: 1024px){body.about-us .about-us-segment{margin-bottom:60px}}body.about-us .about-us-segment .about-us-content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:540px;float:left;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment .about-us-content{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment .about-us-content{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment .about-us-content{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment .about-us-content{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.about-us .about-us-segment .about-us-content{padding-left:0;padding-right:0}}body.about-us .about-us-segment .about-us-content h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment .about-us-content h1{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment .about-us-content h1{margin-bottom:18px}}@media all and (min-width: 1024px){body.about-us .about-us-segment .about-us-content h1{margin-bottom:18px}}body.about-us .about-us-segment .about-us-content p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment .about-us-content p{margin-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment .about-us-content p{margin-bottom:24px}}@media all and (min-width: 1024px){body.about-us .about-us-segment .about-us-content p{margin-bottom:24px}}body.about-us .about-us-segment .about-us-content p span{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600;text-decoration:underline;text-transform:uppercase}body.about-us .about-us-segment .about-us-content p:last-child{margin-bottom:0}body.about-us .about-us-segment .about-us-content ul{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;margin-left:18px;list-style-type:disc}body.about-us .about-us-segment .about-us-content ul span{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:600}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment .about-us-content ul{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment .about-us-content ul{margin-bottom:30px}}@media all and (min-width: 1024px){body.about-us .about-us-segment .about-us-content ul{margin-bottom:30px}}body.about-us .about-us-segment aside{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:364px;float:right;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment aside{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment aside{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment aside{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment aside{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.about-us .about-us-segment aside{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment aside img{width:100%;height:auto;display:block}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment aside img{margin-top:30px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment aside img{margin-top:30px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.about-us .about-us-segment aside img{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment aside img{width:calc(50% - 15px);float:left;margin-right:30px;height:auto;display:inline-block}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment aside img{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment aside img{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px){body.about-us .about-us-segment aside img{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment aside img:last-child{margin-right:0px}}@media all and (min-width: 1024px){body.about-us .about-us-segment aside img{width:100%;height:auto;display:block}}@media all and (min-width: 1024px) and (min-width: 0px) and (max-width: 599px){body.about-us .about-us-segment aside img{margin-bottom:60px}}@media all and (min-width: 1024px) and (min-width: 600px) and (max-width: 1023px){body.about-us .about-us-segment aside img{margin-bottom:60px}}@media all and (min-width: 1024px) and (min-width: 1024px){body.about-us .about-us-segment aside img{margin-bottom:60px}}@media all and (min-width: 1024px){body.about-us .about-us-segment aside img:last-child{margin-bottom:0}}body.contact .contact-segment{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment{margin-top:60px}}@media all and (min-width: 1024px){body.contact .contact-segment{margin-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment{margin-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment{margin-bottom:90px}}@media all and (min-width: 1024px){body.contact .contact-segment{margin-bottom:90px}}body.contact .contact-segment h1{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment h1{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment h1{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.contact .contact-segment h1{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment h1{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment h1{margin-bottom:48px}}@media all and (min-width: 1024px){body.contact .contact-segment h1{margin-bottom:48px}}body.contact .contact-segment p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333}body.contact .contact-segment a{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;text-decoration:none}body.contact .contact-segment>div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:540px;float:left;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment>div{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment>div{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment>div{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment>div{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.contact .contact-segment>div{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment>div{margin-bottom:48px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment>div{margin-bottom:48px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.contact .contact-segment>div{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment>div{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment>div{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px){body.contact .contact-segment>div{margin-bottom:48px}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment>div p:first-child{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment>div p:first-child{margin-bottom:18px}}@media all and (min-width: 1024px){body.contact .contact-segment>div p:first-child{margin-bottom:18px}}body.contact .contact-segment aside{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:364px;float:right;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment aside{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment aside{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment aside{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment aside{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.contact .contact-segment aside{padding-left:0;padding-right:0}}body.contact .contact-segment aside hr{background-image:url("../ui/decorative-divider@1x.png");content:'';display:block;width:100%;height:30px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){body.contact .contact-segment aside hr{background-image:url("../ui/decorative-divider@2x.png");background-size:12px 30px}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment aside hr{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment aside hr{margin-top:30px}}@media all and (min-width: 1024px){body.contact .contact-segment aside hr{margin-top:30px}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment aside hr{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment aside hr{margin-bottom:30px}}@media all and (min-width: 1024px){body.contact .contact-segment aside hr{margin-bottom:30px}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment aside>p{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment aside>p{margin-bottom:18px}}@media all and (min-width: 1024px){body.contact .contact-segment aside>p{margin-bottom:18px}}body.contact .contact-segment aside>p span{display:block}body.contact .contact-segment aside>p span:last-child a{text-decoration:underline}body.contact .contact-segment .form-contact label{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-transform:uppercase;color:#666;display:inline-block;float:left}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment .form-contact label{margin-bottom:12px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment .form-contact label{margin-bottom:12px}}@media all and (min-width: 1024px){body.contact .contact-segment .form-contact label{margin-bottom:12px}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment .form-contact label{display:block;width:100%}}body.contact .contact-segment .form-contact div>input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;-moz-transition:border 0.2s ease,background-color 0.2s ease;-o-transition:border 0.2s ease,background-color 0.2s ease;-webkit-transition:border 0.2s ease,background-color 0.2s ease;-ms-transition:border 0.2s ease,background-color 0.2s ease;transition:border 0.2s ease,background-color 0.2s ease;background-color:#eee;width:100%;padding-left:12px;border:4px solid transparent;height:60px;float:left}body.contact .contact-segment .form-contact div>input:focus{background-color:#fff;border:4px solid #999}body.contact .contact-segment .form-contact textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;-moz-transition:border 0.2s ease,background-color 0.2s ease;-o-transition:border 0.2s ease,background-color 0.2s ease;-webkit-transition:border 0.2s ease,background-color 0.2s ease;-ms-transition:border 0.2s ease,background-color 0.2s ease;transition:border 0.2s ease,background-color 0.2s ease;background-color:#eee;width:100%;padding-left:12px;border:4px solid transparent;resize:vertical;height:240px;padding:12px;max-width:none}body.contact .contact-segment .form-contact textarea:focus{background-color:#fff;border:4px solid #999}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment .form-contact textarea{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment .form-contact textarea{margin-bottom:30px}}@media all and (min-width: 1024px){body.contact .contact-segment .form-contact textarea{margin-bottom:30px}}body.contact .contact-segment .form-contact input[type="submit"]{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-decoration:none;text-transform:uppercase;padding:18px 49px;-moz-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-ms-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#fff;background-color:#66503E;width:auto;float:right;cursor:pointer}@media all and (min-width: 1024px){body.contact .contact-segment .form-contact input[type="submit"]:hover{background-color:#333;color:#fff}}body.contact .contact-segment .form-contact>div:nth-child(-n+3){width:calc(50% - 15px);float:left;margin-right:30px}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment .form-contact>div:nth-child(-n+3){width:100%}}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment .form-contact>div:nth-child(-n+3){margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment .form-contact>div:nth-child(-n+3){margin-bottom:18px}}@media all and (min-width: 1024px){body.contact .contact-segment .form-contact>div:nth-child(-n+3){margin-bottom:18px}}body.contact .contact-segment .form-contact>div:nth-child(-n+3):nth-of-type(2){margin-right:0}@media all and (min-width: 0px) and (max-width: 599px){body.contact .contact-segment .form-contact{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.contact .contact-segment .form-contact{margin-top:60px}}@media all and (min-width: 1024px){body.contact .contact-segment .form-contact{margin-top:60px}}body.homepage .content-w-slider{width:100%;position:relative;@-ms-keyframes $animation-name{}}body.homepage .content-w-slider:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(102,80,62,0.7)}body.homepage .content-w-slider .slider-images div{-webkit-animation:imageAnimation 18s linear infinite 0s;-moz-animation:imageAnimation 18s linear infinite 0s;-ms-animation:imageAnimation 18s linear infinite 0s;-o-animation:imageAnimation 18s linear infinite 0s;animation:imageAnimation 18s linear infinite 0s;background-size:cover;background-position:center center;background-repeat:no-repeat;color:transparent;height:100%;left:0px;opacity:0;position:absolute;top:0px;width:100%;z-index:0}body.homepage .content-w-slider .slider-images div:nth-child(1){background-image:url("../img/cta-backgrounds/about-us.jpg")}body.homepage .content-w-slider .slider-images div:nth-child(2){animation-delay:6s;background-image:url("../img/cta-backgrounds/contact.jpg")}body.homepage .content-w-slider .slider-images div:nth-child(3){animation-delay:12s;background-image:url("../img/cta-backgrounds/home.jpg")}@-webkit-keyframes $animation-name{}@-moz-keyframes $animation-name{}@-o-keyframes $animation-name{}@keyframes $animation-name{}@keyframes imageAnimation{0%{opacity:0;animation-timing-function:ease-in}12.5%{opacity:1;animation-timing-function:ease-out}25%{opacity:1}37.5%{opacity:0}100%{opacity:0}}body.homepage .content-w-slider .slider-content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}@media all and (min-width: 0px) and (max-width: 599px){body.homepage .content-w-slider .slider-content{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.homepage .content-w-slider .slider-content{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.homepage .content-w-slider .slider-content{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.homepage .content-w-slider .slider-content{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.homepage .content-w-slider .slider-content{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){body.homepage .content-w-slider .slider-content{padding-top:120px}}@media all and (min-width: 600px) and (max-width: 1023px){body.homepage .content-w-slider .slider-content{padding-top:120px}}@media all and (min-width: 1024px){body.homepage .content-w-slider .slider-content{padding-top:120px}}@media all and (min-width: 0px) and (max-width: 599px){body.homepage .content-w-slider .slider-content{padding-bottom:120px}}@media all and (min-width: 600px) and (max-width: 1023px){body.homepage .content-w-slider .slider-content{padding-bottom:120px}}@media all and (min-width: 1024px){body.homepage .content-w-slider .slider-content{padding-bottom:120px}}body.homepage .content-w-slider .slider-content h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333;color:#fff}@media all and (min-width: 0px) and (max-width: 599px){body.homepage .content-w-slider .slider-content h1{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.homepage .content-w-slider .slider-content h1{margin-bottom:18px}}@media all and (min-width: 1024px){body.homepage .content-w-slider .slider-content h1{margin-bottom:18px}}body.homepage .content-w-slider .slider-content p{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#fff}body.homepage .content-w-slider .slider-content a{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-decoration:none;text-transform:uppercase;padding:18px 49px;-moz-transition:color 0.2s ease,background-color 0.2s ease;-o-transition:color 0.2s ease,background-color 0.2s ease;-webkit-transition:color 0.2s ease,background-color 0.2s ease;-ms-transition:color 0.2s ease,background-color 0.2s ease;transition:color 0.2s ease,background-color 0.2s ease;color:#66503E;background-color:transparent;background-color:#fff;float:left}@media all and (min-width: 1024px){body.homepage .content-w-slider .slider-content a:hover{background-color:#66503E;color:#fff}}@media all and (min-width: 0px) and (max-width: 599px){body.homepage .content-w-slider .slider-content a{margin-top:30px}}@media all and (min-width: 600px) and (max-width: 1023px){body.homepage .content-w-slider .slider-content a{margin-top:30px}}@media all and (min-width: 1024px){body.homepage .content-w-slider .slider-content a{margin-top:30px}}body.projects .projects-content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content{margin-top:60px}}@media all and (min-width: 1024px){body.projects .projects-content{margin-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content{margin-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content{margin-bottom:90px}}@media all and (min-width: 1024px){body.projects .projects-content{margin-bottom:90px}}body.projects .projects-content>div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:540px;float:left;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content>div{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content>div{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content>div{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content>div{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.projects .projects-content>div{padding-left:0;padding-right:0}}body.projects .projects-content>div h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content>div h1{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content>div h1{margin-bottom:48px}}@media all and (min-width: 1024px){body.projects .projects-content>div h1{margin-bottom:48px}}body.projects .projects-content>div .divider{background-image:url("../ui/decorative-divider@1x.png");content:'';display:block;width:100%;height:30px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){body.projects .projects-content>div .divider{background-image:url("../ui/decorative-divider@2x.png");background-size:12px 30px}}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content>div .divider{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content>div .divider{margin-top:60px}}@media all and (min-width: 1024px){body.projects .projects-content>div .divider{margin-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content>div .divider{margin-bottom:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content>div .divider{margin-bottom:60px}}@media all and (min-width: 1024px){body.projects .projects-content>div .divider{margin-bottom:60px}}body.projects .projects-content>div ol{margin-left:24px}body.projects .projects-content aside{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:364px;float:right;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content aside{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content aside{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content aside{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content aside{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.projects .projects-content aside{padding-left:0;padding-right:0}}body.projects .projects-content aside h2{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-transform:uppercase;color:#66503E;padding-left:24px}@media all and (min-width: 0px) and (max-width: 599px){body.projects .projects-content aside h2{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content aside h2{margin-bottom:18px}}@media all and (min-width: 1024px){body.projects .projects-content aside h2{margin-bottom:18px}}body.projects .projects-content aside li{-moz-transition:border-bottom 0.2s ease,background-color 0.2s ease;-o-transition:border-bottom 0.2s ease,background-color 0.2s ease;-webkit-transition:border-bottom 0.2s ease,background-color 0.2s ease;-ms-transition:border-bottom 0.2s ease,background-color 0.2s ease;transition:border-bottom 0.2s ease,background-color 0.2s ease;border-bottom:1px solid #eee;background-color:transparent}body.projects .projects-content aside li a{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;display:block;text-decoration:none;padding:24px}body.projects .projects-content aside li:hover{background-color:#eee;border-bottom:1px solid #ccc}body.projects .projects-content aside li:last-child{border-bottom:none}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.projects .projects-content aside{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content aside{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.projects .projects-content aside{margin-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){body.projects .projects-content aside{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){body.projects .projects-content aside{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px){body.projects .projects-content aside{margin-bottom:30px}}body.references .references-content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (min-width: 0px) and (max-width: 599px){body.references .references-content{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.references .references-content{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.references .references-content{padding-left:0;padding-right:0}}@media all and (min-width: 0px) and (max-width: 599px){body.references .references-content{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content{margin-top:60px}}@media all and (min-width: 1024px){body.references .references-content{margin-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){body.references .references-content{margin-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content{margin-bottom:90px}}@media all and (min-width: 1024px){body.references .references-content{margin-bottom:90px}}body.references .references-content h1{font-family:'Work Sans', sans-serif;font-weight:400;letter-spacing:0.014em;text-transform:none;font-size:36px;line-height:42px;color:#333}@media all and (min-width: 0px) and (max-width: 599px){body.references .references-content h1{margin-bottom:48px}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content h1{margin-bottom:48px}}@media all and (min-width: 1024px){body.references .references-content h1{margin-bottom:48px}}body.references .references-content .detailed-reference-01{overflow:hidden;margin-bottom:10px}body.references .references-content .detailed-reference-01 h2{font-family:'Work Sans', sans-serif;letter-spacing:0.017em;text-transform:none;font-size:18px;line-height:30px;font-weight:600}body.references .references-content .detailed-reference-01 div{background-color:#F8F5F0;width:100%}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-01 div{height:100px}}@media all and (min-width: 1024px){body.references .references-content .detailed-reference-01 div{height:144px}}body.references .references-content .detailed-reference-01 div div{display:table-cell;vertical-align:middle;padding-left:30px;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.references .references-content .detailed-reference-01 div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-01 div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.references .references-content .detailed-reference-01 div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.references .references-content .detailed-reference-01 div div{padding-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-01 div div{padding-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.references .references-content .detailed-reference-01 div div{padding-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-01 div div{height:100px}}@media all and (min-width: 1024px){body.references .references-content .detailed-reference-01 div div{height:144px}}body.references .references-content .detailed-reference-01 img{float:left}@media all and (min-width: 0px) and (max-width: 599px){body.references .references-content .detailed-reference-01 img{width:100%;max-width:none;display:block;height:auto;float:none}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.references .references-content .detailed-reference-01 img{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-01 img{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.references .references-content .detailed-reference-01 img{margin-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-01 img{height:100px;width:100px}}@media all and (min-width: 1024px){body.references .references-content .detailed-reference-01 img{height:144px;width:144px}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-01 div{margin-left:110px;padding-right:125px}}@media all and (min-width: 1024px){body.references .references-content .detailed-reference-01 div{margin-left:154px;padding-right:174px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.references .references-content .detailed-reference-01{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-01{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.references .references-content .detailed-reference-01{margin-bottom:24px}}body.references .references-content .detailed-reference-01:last-child{margin-bottom:0}body.references .references-content .detailed-reference-02{overflow:hidden;margin-bottom:10px}body.references .references-content .detailed-reference-02 h2{font-family:'Work Sans', sans-serif;letter-spacing:0.017em;text-transform:none;font-size:18px;line-height:30px;font-weight:600}body.references .references-content .detailed-reference-02 div{background-color:#F8F5F0;width:100%}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-02 div{height:100px}}@media all and (min-width: 1024px){body.references .references-content .detailed-reference-02 div{height:144px}}body.references .references-content .detailed-reference-02 div div{display:table-cell;vertical-align:middle;padding-left:30px;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.references .references-content .detailed-reference-02 div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-02 div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.references .references-content .detailed-reference-02 div div{padding-top:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.references .references-content .detailed-reference-02 div div{padding-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-02 div div{padding-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.references .references-content .detailed-reference-02 div div{padding-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-02 div div{height:100px}}@media all and (min-width: 1024px){body.references .references-content .detailed-reference-02 div div{height:144px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.references .references-content .detailed-reference-02{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.references .references-content .detailed-reference-02{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.references .references-content .detailed-reference-02{margin-bottom:24px}}body.references .references-content .detailed-reference-02:last-child{margin-bottom:0}body.services .service-content{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:964px;margin:0 auto;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content{margin-top:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content{margin-top:60px}}@media all and (min-width: 1024px){body.services .service-content{margin-top:60px}}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content{margin-bottom:90px}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content{margin-bottom:90px}}@media all and (min-width: 1024px){body.services .service-content{margin-bottom:90px}}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content .detailed-service{margin-bottom:60px}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content .detailed-service{margin-bottom:60px}}@media all and (min-width: 1024px){body.services .service-content .detailed-service{margin-bottom:60px}}body.services .service-content .detailed-service:last-child{margin-bottom:0}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content .header-service{margin-bottom:36px}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content .header-service{margin-bottom:36px}}@media all and (min-width: 1024px){body.services .service-content .header-service{margin-bottom:36px}}body.services .service-content>div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:540px;float:left;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content>div{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content>div{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content>div{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content>div{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.services .service-content>div{padding-left:0;padding-right:0}}body.services .service-content>div h1{font-family:'Work Sans', sans-serif;letter-spacing:0.017em;text-transform:none;font-size:18px;line-height:30px;font-weight:600}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content>div p{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content>div p{margin-bottom:18px}}@media all and (min-width: 1024px){body.services .service-content>div p{margin-bottom:18px}}body.services .service-content aside{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:364px;float:right;overflow:hidden}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content aside{width:100%;max-width:none}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content aside{width:100%;max-width:none}}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content aside{padding-left:5%;padding-right:5%}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content aside{padding-left:5%;padding-right:5%}}@media all and (min-width: 1024px){body.services .service-content aside{padding-left:0;padding-right:0}}body.services .service-content aside h2{font-family:'Work Sans', sans-serif;font-size:14px;line-height:24px;font-weight:600;text-transform:none;letter-spacing:0.036em;text-transform:uppercase;color:#66503E;padding-left:24px}@media all and (min-width: 0px) and (max-width: 599px){body.services .service-content aside h2{margin-bottom:18px}}@media all and (min-width: 600px) and (max-width: 1023px){body.services .service-content aside h2{margin-bottom:18px}}@media all and (min-width: 1024px){body.services .service-content aside h2{margin-bottom:18px}}body.services .service-content aside li{-moz-transition:border-bottom 0.2s ease,background-color 0.2s ease;-o-transition:border-bottom 0.2s ease,background-color 0.2s ease;-webkit-transition:border-bottom 0.2s ease,background-color 0.2s ease;-ms-transition:border-bottom 0.2s ease,background-color 0.2s ease;transition:border-bottom 0.2s ease,background-color 0.2s ease;border-bottom:1px solid #eee;background-color:transparent}body.services .service-content aside li a{font-family:'Work Sans', sans-serif;letter-spacing:0em;text-transform:none;font-size:15px;line-height:24px;font-weight:400;max-width:540px;color:#333;display:block;text-decoration:none;padding:24px}body.services .service-content aside li:hover{background-color:#eee;border-bottom:1px solid #ccc}body.services .service-content aside li:last-child{border-bottom:none}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 0px) and (max-width: 599px){body.services .service-content aside{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 600px) and (max-width: 1023px){body.services .service-content aside{margin-bottom:24px}}@media all and (min-width: 0px) and (max-width: 599px) and (min-width: 1024px){body.services .service-content aside{margin-bottom:24px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 0px) and (max-width: 599px){body.services .service-content aside{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 600px) and (max-width: 1023px){body.services .service-content aside{margin-bottom:30px}}@media all and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px){body.services .service-content aside{margin-bottom:30px}}
