﻿@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"LTCircular",sans-serif;margin:0;padding:0;box-sizing:border-box}html,body{font-size:16px;color:#231f20;padding:0;height:100%;width:100%}@media (max-width: 768px){html,body{font-size:12px}}html .content,body .content{padding:2em 0 0 0}html .content article,body .content article{padding-top:2em;padding-bottom:2em;padding-right:4em;padding-left:4em}@media (max-width: 480px){html .content article,body .content article{padding-right:1em;padding-left:1em}}html .content article.grid,body .content article.grid{padding-right:0;padding-bottom:0;padding-left:0}html .content article.grid>span,body .content article.grid>span{display:block;padding:0 4em}html .content a.smartlogic-logo,body .content a.smartlogic-logo{display:block;padding-right:4em;padding-left:4em}@media (max-width: 480px){html .content a.smartlogic-logo,body .content a.smartlogic-logo{padding-right:1em;padding-left:1em}}html .content a.smartlogic-logo h1,body .content a.smartlogic-logo h1{width:5.55em;height:1em;background-image:url("/images/smartlogic-logo.svg");background-size:5.55em 4em;background-position:0 -3em;font-size:40px;text-indent:-9999px;margin:0 0 .5em 0}@media (max-width: 768px){html .content a.smartlogic-logo,body .content a.smartlogic-logo{position:relative;top:auto;left:auto;display:block;font-size:40px;text-align:center;padding:0}html .content a.smartlogic-logo h1,body .content a.smartlogic-logo h1{width:2.5em;height:2.5em;background-image:url("/images/smartlogic-seal.svg");background-size:2.5em 10em;background-position:0 -7.5em}html .content a.smartlogic-logo:after,body .content a.smartlogic-logo:after{content:"";position:fixed;top:.8em;left:.6em;width:.5625em;height:2.5em;background-image:url("/images/smartlogic-wordmark.svg");background-size:2.25em 2.5em;background-position:-1.6875em 0}}@media (max-width: 480px){html,body{padding:1em 0 0 0}}h1,h2,h3,h4{font-family:"LTCircular",sans-serif;font-weight:bold}h1{font-size:3em;display:inline-block}h2{margin-top:20px;margin-bottom:10px}h3{font-size:24px}h4{font-size:14px}a{color:#3bbdb1;text-decoration:none}a:hover{color:#5ecdc3;text-decoration:underline}a:active{color:#2f968d}p{font-size:1em}address{font-style:normal;font-weight:bold}iframe{display:block;max-width:100%;margin:1em auto}@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}footer,#primary-navigation a{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:0 20px;height:16.6666667%}.mobile-navigation-toggle{display:none}.navigation-menu{background-color:#3bbdb1;position:fixed;height:100%;width:250px;right:0;top:0;z-index:102}.navigation-menu nav{height:100%}.navigation-menu nav a{position:relative;font-size:1.1em;background-color:#3bbdb1;box-shadow:inset 0 -2px 0 #2f968d;color:#fff}.navigation-menu nav a:hover{transition:background-color .4s;background-color:rgba(59,189,177,0.5);text-decoration:none}.navigation-menu nav a.active{background-color:rgba(41,131,122,0.4)}.navigation-menu nav a:after{content:"";position:absolute;top:0;left:0;z-index:-100;width:100%;height:100%}.navigation-menu nav a:nth-child(1):after{background-image:url("/images/sidebar/bg1.jpg")}.navigation-menu nav a:nth-child(2):after{background-image:url("/images/sidebar/bg2.jpg")}.navigation-menu nav a:nth-child(3):after{background-image:url("/images/sidebar/bg3.jpg")}.navigation-menu nav a:nth-child(4):after{background-image:url("/images/sidebar/bg4.jpg")}.navigation-menu nav a:nth-child(5):after{background-image:url("/images/sidebar/bg5.jpg")}.navigation-menu nav a span{z-index:100}.navigation-menu nav a span:after{content:"";position:relative;display:block;width:40px;height:0;border-bottom:solid 1px #fff;margin:20px 0 0}.navigation-menu footer{background-color:#fefa39;position:fixed;bottom:0;right:0;width:250px}.navigation-menu footer span{display:block;width:100%;text-align:center}.navigation-menu footer span address{display:block;width:100%;margin:0 0 .5em 0}.navigation-menu footer span address p{font-size:13px}.navigation-menu footer span a{border:0;color:#231f20}@media (max-width: 768px){.mobile-navigation-toggle{position:fixed;top:3em;right:250px;z-index:300;display:block;width:50px;height:50px;background-color:#fefa39;border-radius:25px;cursor:pointer;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s;-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);-o-transform:translateX(260px);transform:translateX(260px);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.mobile-navigation-toggle:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background-image:url("../images/mobile-navigation-sprite.png");background-repeat:no-repeat;background-position:0 0;background-size:40px 20px;margin:-10px 0 0 -10px}.mobile-navigation-toggle.active{-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s;-webkit-transform:translateX(25px);-moz-transform:translateX(25px);-ms-transform:translateX(25px);-o-transform:translateX(25px);transform:translateX(25px);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.mobile-navigation-toggle.active:after{background-position:-20px 0}.mobile-navigation-toggle.active ~ .navigation-menu{-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s;-webkit-transform:translateX(-250px);-moz-transform:translateX(-250px);-ms-transform:translateX(-250px);-o-transform:translateX(-250px);transform:translateX(-250px);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.mobile-navigation-toggle.active ~ .navigation-menu ~ .mobile-backdrop{position:fixed;top:0;left:0;z-index:150;width:100%;height:100%;background-color:#236f68;opacity:.6;cursor:pointer}.navigation-menu{right:-250px;z-index:200;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s;-webkit-transform:translateX(250px);-moz-transform:translateX(250px);-ms-transform:translateX(250px);-o-transform:translateX(250px);transform:translateX(250px);-webkit-transform-origin:-250px 0;-moz-transform-origin:-250px 0;-ms-transform-origin:-250px 0;-o-transform-origin:-250px 0;transform-origin:-250px 0;box-shadow:0 -15px 20px rgba(23,72,68,0.2)}.navigation-menu #primary-navigation{padding:2em 0}.navigation-menu #primary-navigation a{display:block;height:auto;background-color:transparent;font-size:1.1em;box-shadow:none;color:#fff;padding:.5em 2.5em}.navigation-menu #primary-navigation a:hover{transition:none;background-color:#35aa9f}.navigation-menu #primary-navigation a.active{background-color:#5ecdc3}.navigation-menu #primary-navigation a.active:hover{background-color:#35aa9f}.navigation-menu #primary-navigation a:after{content:none}.navigation-menu #primary-navigation a span:after{display:none}.navigation-menu footer{position:static;background-color:transparent;bottom:auto;right:auto;height:auto;padding:0 2.5em}.navigation-menu footer span{position:static;text-align:left}.navigation-menu footer span address{position:relative;padding:3em 0 0 0}.navigation-menu footer span address:before{content:"";position:absolute;top:0;left:0;width:40px;height:0;border-top:solid 2px #fff}.navigation-menu footer span address p{font-size:.85em;margin:0 0 .5em 0}.navigation-menu footer span ul{position:absolute;bottom:0;left:0;width:100%;background-color:#fefa39;text-align:center;padding:3em 2em}.mobile-backdrop{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s;opacity:0}}@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}ul.info-grid,ul.vertical-info-grid,ol.linear,ol.photo-grid{list-style:none}ul.info-grid li,ul.vertical-info-grid li,ol.linear li,ol.photo-grid li{display:inline-block}ul.info-grid>li,ul.vertical-info-grid>li{width:50%;vertical-align:top;background-repeat:no-repeat;background-position:1.5em 0;background-size:7em 7em;min-height:7em;text-align:justify;line-height:150%;margin:1.5em 0 0 0;padding:0 1.5em 0 9.5em}ul.info-grid>li ul,ul.vertical-info-grid>li ul{list-style:square}ul.info-grid>li ul li,ul.vertical-info-grid>li ul li{background:none;padding:0;display:block;width:100%}ul.info-grid>li h2,ul.vertical-info-grid>li h2{color:#3bbdb1;font-size:1.25em;font-weight:normal;text-align:left;margin:0 0 .5em 0}ul.info-grid>li p,ul.vertical-info-grid>li p{font-size:.8em}@media (max-width: 992px){ul.info-grid li,ul.vertical-info-grid li{width:100%;min-height:5em;background-position:0 .5em;background-size:5em 5em;padding:.5em 0 .5em 6.5em}}ul.vertical-info-grid>li{width:100%}ol.linear>li{vertical-align:top;width:33.33%;text-align:justify;line-height:150%;margin:1.5em 0 0 0;padding:0 .5em}ol.linear>li span{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;width:100%;height:5em;background-repeat:no-repeat;background-size:5em 5em;margin:0 0 .5em 0;padding:0 0 0 6em}ol.linear>li span h2{color:#3bbdb1;font-size:1.25em;font-weight:normal;text-align:left;margin:0}ol.linear>li p{clear:both;font-size:.8em}ol.linear>li:first-child{padding:0 1em 0 0}ol.linear>li:last-child{padding:0 0 0 1em}@media (max-width: 992px){ol.linear>li,ol.linear>li:first-child,ol.linear>li:last-child{width:100%;padding:0}}ol.photo-grid{font-size:0;padding:2px}ol.photo-grid li{width:25%;text-align:center;padding:2px}@media (max-width: 992px){ol.photo-grid li{width:33.33%}}@media (max-width: 480px){ol.photo-grid li{width:50%}}ol.photo-grid li img{-webkit-transition:all 300ms;-moz-transition:all 300ms;transition:all 300ms;width:100%;height:auto}ol.photo-grid li figure{position:relative;width:100%;overflow:hidden;margin:0}ol.photo-grid li figcaption{font-size:16px;-webkit-transition:all 300ms;-moz-transition:all 300ms;transition:all 300ms;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;width:100%;height:100%;background:rgba(17,53,50,0.7);color:#fff;text-align:center;padding:1em;opacity:0}@media (max-width: 768px){ol.photo-grid li figcaption{font-size:12px}}ol.photo-grid li figcaption strong,ol.photo-grid li figcaption p{-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;transition:all 300ms ease-out;-webkit-transform:translateY(-150px);-moz-transform:translateY(-150px);-ms-transform:translateY(-150px);-o-transform:translateY(-150px);transform:translateY(-150px);position:relative;display:block;font-weight:normal;opacity:0}ol.photo-grid li figcaption span{-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;transition:all 300ms ease-out;-webkit-transform:translateY(150px);-moz-transform:translateY(150px);-ms-transform:translateY(150px);-o-transform:translateY(150px);transform:translateY(150px);display:block;width:2.5em;height:2.5em;background-image:url("/images/white-plus.svg");background-repeat:no-repeat;background-size:1em 1em;background-position:center;border:solid 3px #fff;border-radius:1.25em;margin:1em auto 0 auto;opacity:0}ol.photo-grid li strong{color:#fefa39;font-size:1.5em;margin:0 0 2px 0}ol.photo-grid li p{font-size:1em}ol.photo-grid li>div{font-size:16px;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;position:fixed;top:0;left:0;z-index:101;width:100%;height:100%;visibility:hidden;opacity:0;padding:0 250px 0 0}@media (max-width: 768px){ol.photo-grid li>div{font-size:12px}}ol.photo-grid li>div:after{content:"";position:absolute;top:2em;left:2em;width:4em;height:4em;background-image:url("/images/smartlogic-seal.svg");background-repeat:no-repeat;background-size:4em 16em;background-position:0 -12em}ol.photo-grid li>div span{position:relative;display:block;height:100%;color:#fff;background-color:#2f968d;box-shadow:inset 0 0 0 4px #fff;padding:6em 8em}ol.photo-grid li>div span .close{-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;position:absolute;top:2em;right:2em;width:2em;height:2em;background-image:url("/images/white-x.svg");background-repeat:no-repeat;background-size:2em 2em;opacity:.7;cursor:pointer}ol.photo-grid li>div span .close:hover{-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;opacity:1}ol.photo-grid li>div span p.name{font-size:2em;font-weight:bold}ol.photo-grid li>div span p.position{font-size:1.25em;margin:0 0 2em 0}@media (max-width: 768px){ol.photo-grid li>div{padding:0}}ol.photo-grid li:hover figcaption{opacity:1}ol.photo-grid li:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(5px);filter:blur(5px)}ol.photo-grid li:hover figcaption strong,ol.photo-grid li:hover figcaption p,ol.photo-grid li:hover figcaption span{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}ol.photo-grid li.active div{-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s;visibility:visible;opacity:1}ol.photo-grid li.has-bio{cursor:hand}li.communication{background-image:url("/images/icons/communication.svg")}li.organization{background-image:url("/images/icons/organization.svg")}li.planning{background-image:url("/images/icons/planning.svg")}li.team{background-image:url("/images/icons/team.svg")}li.the-best-code{background-image:url("/images/icons/the-best-code.svg")}li.transparency{background-image:url("/images/icons/transparency.svg")}li.application-discovery span{background-image:url("/images/icons/application-discovery.svg")}li.application-development span{background-image:url("/images/icons/application-development.svg")}li.application-maintenance span{background-image:url("/images/icons/application-maintenance.svg")}li.startups span{background-image:url("/images/icons/startups.svg")}li.growing-organizations span{background-image:url("/images/icons/growth-stage.svg")}li.enterprise span{background-image:url("/images/icons/enterprise.svg")}li.ios{background-image:url("/images/icons/ios.svg")}li.user-interface{background-image:url("/images/icons/user-interface.svg")}li.user-experience{background-image:url("/images/icons/user-experience.svg")}li.product-consulting{background-image:url("/images/icons/product-consulting.svg")}li.robust-software{background-image:url("/images/icons/robust-software.svg")}li.ruby-on-rails{background-image:url("/images/icons/ruby-on-rails.svg")}li.android{background-image:url("/images/icons/android.svg")}li.javascript{background-image:url("/images/icons/javascript.svg")}li.apis{background-image:url("/images/icons/apis.svg")}li.databases{background-image:url("/images/icons/databases.svg")}li.cloud{background-image:url("/images/icons/cloud-deployment.svg")}li.quality{background-image:url("/images/icons/quality.svg")}li.tailored-process{background-image:url("/images/icons/tailored-process.svg")}li.team-approach{background-image:url("/images/icons/team-approach.svg")}li.flexibility{background-image:url("/images/icons/flexibility.svg")}li.office-environment{background-image:url("/images/icons/office-environment.svg")}li.benefits{background-image:url("/images/icons/benefits.svg")}li.low-stress{background-image:url("/images/icons/low-stress.svg")}li.corporate-citizen{background-image:url("/images/icons/corporate-citizen.svg")}@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}body.contact-page{background:#231f20}body.contact-page .content a.smartlogic-logo{display:block;padding-right:4em;padding-left:4em}@media (max-width: 480px){body.contact-page .content a.smartlogic-logo{padding-right:1em;padding-left:1em}}body.contact-page .content a.smartlogic-logo h1{width:5.55em;height:1em;background-image:url("/images/smartlogic-logo.svg");background-size:5.55em 4em;background-position:0 -1em;font-size:40px;text-indent:-9999px;margin:0 0 .5em 0}@media (max-width: 768px){body.contact-page .content a.smartlogic-logo{position:relative;top:auto;left:auto;display:block;font-size:40px;text-align:center;padding:0}body.contact-page .content a.smartlogic-logo h1{width:2.5em;height:2.5em;background-image:url("/images/smartlogic-seal.svg");background-size:2.5em 10em;background-position:0 -2.5em}body.contact-page .content a.smartlogic-logo:after{content:"";position:fixed;top:.8em;left:.6em;width:.5625em;height:2.5em;background-image:url("/images/smartlogic-wordmark.svg");background-size:2.25em 2.5em;background-position:-0.5625em 0}}body.contact-page .content .info-grid li p,body.contact-page .content ul.vertical-info-grid li p{color:#f9f9f9}body.contact-page .content h1,body.contact-page .content p,body.contact-page .content .contact-info{color:#fff}body.contact-page .content article{border-bottom:solid 1px #fff}body.contact-page #get-in-touch h1{display:block;font-size:4em;text-align:center;line-height:1em;margin:0 0 20px 0}body.contact-page #get-in-touch h2{font-size:2em;color:#fff}body.contact-page #get-in-touch ul.social-media{text-align:center;margin:0;padding:0}body.contact-page #get-in-touch>p{color:#fff;text-align:center;margin:10px 0 20px 0}body.contact-page #get-in-touch form{width:100%;max-width:800px;font-size:0;margin:0 auto;padding:0}body.contact-page #get-in-touch form>div{display:inline-block;width:50%;margin:0 0 10px 0}body.contact-page #get-in-touch form>div:nth-child(odd){padding:0 5px 0 0}body.contact-page #get-in-touch form>div:nth-child(even){padding:0 0 0 5px}body.contact-page #get-in-touch form input,body.contact-page #get-in-touch form select,body.contact-page #get-in-touch form textarea{font-size:16px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:box-shadow,0.7s;-moz-transition:box-shadow,0.7s;transition:box-shadow,0.7s;display:inline-block;width:100%;background-color:#fff;line-height:1em;border:none;border-radius:0;margin:0;padding:.75em;box-shadow:inset 0 0 0 3px #fff}@media (max-width: 768px){body.contact-page #get-in-touch form input,body.contact-page #get-in-touch form select,body.contact-page #get-in-touch form textarea{font-size:12px}}body.contact-page #get-in-touch form input:focus,body.contact-page #get-in-touch form select:focus,body.contact-page #get-in-touch form textarea:focus{-webkit-transition:box-shadow,0.4s;-moz-transition:box-shadow,0.4s;transition:box-shadow,0.4s;box-shadow:inset 0 0 0 3px #3bbdb1;outline:none}body.contact-page #get-in-touch form label{display:none}body.contact-page #get-in-touch form textarea,body.contact-page #get-in-touch form input[type="submit"]{clear:both;margin:0 0 10px 0}body.contact-page #get-in-touch form input[type="submit"]{color:#fff;background-color:#3bbdb1;box-shadow:none}body.contact-page #get-in-touch form input[type="submit"]:hover{background-color:#5ecdc3}body.contact-page #get-in-touch form input[type="submit"]:active{background-color:#2f968d}body.contact-page .photo-grid li figcaption{cursor:auto}@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}body.case-study .content{padding:2em 4em}body.case-study .content a.smartlogic-logo{position:fixed;top:2em;left:4em;margin:0 0 .75em 0}body.case-study .content a.smartlogic-logo h1{width:1.5em;height:1.5em;background-size:1.5em 6em;background-position:0 -4.5em;margin:0}@media (max-width: 768px){body.case-study .content a.smartlogic-logo{display:block;padding-right:4em;padding-left:4em}}@media (max-width: 768px) and (max-width: 480px){body.case-study .content a.smartlogic-logo{padding-right:1em;padding-left:1em}}@media (max-width: 768px){body.case-study .content a.smartlogic-logo h1{width:5.55em;height:1em;background-image:url("/images/smartlogic-logo.svg");background-size:5.55em 4em;background-position:0 -3em;font-size:40px;text-indent:-9999px;margin:0 0 .5em 0}}@media (max-width: 768px) and (max-width: 768px){body.case-study .content a.smartlogic-logo{position:relative;top:auto;left:auto;display:block;font-size:40px;text-align:center;padding:0}body.case-study .content a.smartlogic-logo h1{width:2.5em;height:2.5em;background-image:url("/images/smartlogic-seal.svg");background-size:2.5em 10em;background-position:0 -7.5em}body.case-study .content a.smartlogic-logo:after{content:"";position:fixed;top:.8em;left:.6em;width:.5625em;height:2.5em;background-image:url("/images/smartlogic-wordmark.svg");background-size:2.25em 2.5em;background-position:-1.6875em 0}}body.case-study .content>h1{display:block;font-size:4em;text-align:center}body.case-study .content .categories{color:#3bbdb1;font-size:1em;text-align:center;margin:0 0 1.5em 0}body.case-study .content section{border-bottom:solid 1px #3bbdb1;text-align:center;padding:1.5em 0}body.case-study .content section:last-child{border-bottom:none}body.case-study .content section h2{display:block;font-size:1.35em;text-align:center;margin:0}body.case-study .content section p{color:#8e8083;text-align:justify;line-height:170%;padding:1.5em 0}body.case-study .content section ul{list-style:square}body.case-study .content section ul,body.case-study .content section ol{color:#8e8083;text-align:justify;padding:0 0 0 2em}body.case-study .content section ul li,body.case-study .content section ol li{padding:.5em 0}body.case-study .content section img{max-width:100%;border:solid 1px #3bbdb1}body.case-study .content figcaption{padding:0em 6em}.hbspt-form .hs-form.stacked fieldset{max-width:100%}.hbspt-form .hs-form.stacked div.input{padding-right:30px}.hbspt-form .hs-form.stacked textarea{width:100%;max-width:100%}.hbspt-form .hs-form.stacked .hs_submit{margin-top:0;padding-top:0;width:100%}.hbspt-form .hs-form.stacked .actions{margin:0;padding:0;width:100%}@font-face{font-family:'LTCircular';font-weight:800;src:url("../fonts/circularstd-black.eot");src:url("../fonts/circularstd-black.eot") format("embedded-opentype"),url("../fonts/circularstd-black.woff") format("woff"),url("../fonts/circularstd-black.ttf") format("truetype"),url("../fonts/circularstd-black.svg#CircularStdBlackRegular") format("svg")}@font-face{font-family:'LTCircular';font-weight:800;font-style:italic;src:url("../fonts/circularstd-blackitalic.eot");src:url("../fonts/circularstd-blackitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-blackitalic.woff") format("woff"),url("../fonts/circularstd-blackitalic.ttf") format("truetype"),url("../fonts/circularstd-blackitalic.svg#CircularStdBlackItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;src:url("../fonts/circularstd-bold.eot");src:url("../fonts/circularstd-bold.eot") format("embedded-opentype"),url("../fonts/circularstd-bold.woff") format("woff"),url("../fonts/circularstd-bold.ttf") format("truetype"),url("../fonts/circularstd-bold.svg#CircularStdBlackBold") format("svg")}@font-face{font-family:'LTCircular';font-weight:700;font-style:italic;src:url("../fonts/circularstd-bolditalic.eot");src:url("../fonts/circularstd-bolditalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bolditalic.woff") format("woff"),url("../fonts/circularstd-bolditalic.ttf") format("truetype"),url("../fonts/circularstd-bolditalic.svg#CircularStdBoldItalic") format("svg")}@font-face{font-family:'LTCircular';font-weight:300;src:url("../fonts/circularstd-book.eot");src:url("../fonts/circularstd-book.eot") format("embedded-opentype"),url("../fonts/circularstd-book.woff") format("woff"),url("../fonts/circularstd-book.ttf") format("truetype"),url("../fonts/circularstd-book.svg#CircularStdBlackBook") format("svg")}@font-face{font-family:'LTCircular';font-style:italic;font-weight:300;src:url("../fonts/circularstd-bookitalic.eot");src:url("../fonts/circularstd-bookitalic.eot") format("embedded-opentype"),url("../fonts/circularstd-bookitalic.woff") format("woff"),url("../fonts/circularstd-bookitalic.ttf") format("truetype"),url("../fonts/circularstd-bookitalic.svg#CircularStdBookItalic") format("svg")}.brand-assets div{border-bottom:solid 1px #231f20;padding:2em 0}.brand-assets div:last-child{border-bottom:none}.brand-assets div h2{color:#594f51;font-size:1.5em;font-weight:normal;text-align:left;margin:.5em 0}.brand-assets div a{position:relative;display:block;color:#aa0d2a;padding:0 0 0 1em}.brand-assets div a:before{content:"";position:absolute;top:50%;left:0;width:.5em;height:.5em;background-color:#da1036;border-radius:.25em;margin-top:-.25em}.brand-assets div a:first-of-type{color:#2f968d}.brand-assets div a:first-of-type:before{background-color:#3bbdb1}.brand-assets div a:last-of-type{color:#d0cc01}.brand-assets div a:last-of-type:before{background-color:#fefa39}@media (min-width: 768px){body{padding:0 250px 0 0}}@media (max-width: 480px){body{padding-right:0}}ul.social-media{display:block}ul.social-media li{padding:0;display:inline-block}ul.social-media li a{font-size:1.5em;padding:0 .25em}.call-to-action{border:0;color:#da1036;display:block;font-size:22px;font-weight:bold;margin:20px auto;text-align:center}.call-to-action:after{padding-left:10px;content:'→'}#home h1{display:block;border-bottom:0;font-size:6em}@media (max-width: 768px){#home h1{font-size:5em}}@media (max-width: 480px){#home h1{font-size:3.5em;margin-bottom:.2em}}body.home-page{background-image:url("/images/home-background.jpg")}#location .contact-info>*{display:inline-block}#location .contact-info{text-align:center;margin:15px 0}article{clear:both;border-bottom:solid 1px #231f20;padding:2em 0}article:last-child{border-bottom:none}article h1{font-size:1.8em;margin:0 0 .2em 0}article>p,article>span p{color:#827377;font-size:1.1em;line-height:150%;margin:0 0 .2em 0}#lunch-and-learn img{float:right;width:300px}@media (max-width: 768px){#lunch-and-learn img{width:200px}}@media (max-width: 480px){#lunch-and-learn img{width:150px}}
