html{-webkit-text-size-adjust: none;padding: 0;margin: 0;}address, article, aside, figure, footer, header, menu, nav, section, figcaption{font-size: 1.0em;font-style: normal;font-weight: normal;text-align: left;display: block;padding: 0;margin: 0;}body{font-size: 16px;line-height: 1.6;color: #231f20;padding: 0;margin: 0;background-color: #fff;}body{font-family: 'brandon-grotesque','Calibri',Arial,sans-serif;-webkit-font-smoothing: antialiased;}:focus{outline: none;}img{max-width: 100%;height: auto;}a img{border: none;}a{transition: color 0.3s;}a:link, a:visited{color: #231f20;text-decoration:underline;}a:focus, a:hover, a:active{color: #ff8300;text-decoration:underline;}h1{margin:0;padding:4px 0;color:#231f20;line-height:1.2;font-weight:900;font-size:17px;text-transform:uppercase;position:absolute;top:-9999px;left:-9999px;}h2{margin:0;padding:0;color:#efbb41;font-weight:900;font-size:25px;line-height:1.2;text-transform:uppercase;}h2 .notransform{text-transform:none;}h2 img{vertical-align:middle;margin-left:28px;}h3{margin:0;padding:4px 0;color:#ff8300;font-weight:900;font-size:17px;line-height:1.2;text-transform:uppercase;}h3 .notransform{text-transform:none;}h3 a:link, h3 a:visited{color: #ff8300;text-decoration:none;}h3 a:focus, h3 a:hover, h3 a:active{color: #231f20;text-decoration:none;}h4{margin:0;padding:4px 0 1px;color:#231f20;font-weight:900;font-size:17px;line-height:1.2;}h5{margin:0;padding:0;color:#231f20;font-weight:400;font-size:15px;}h6{margin:0;padding:0;color:#58585b;font-weight:400;font-size:13px;text-transform:uppercase;}.section-services #main .col1 h6{padding-bottom:1em;}h6 a:link, h6 a:visited{color:#58585b;text-decoration:none;}h6 a:focus, h6 a:hover, h6 a:active{color:#231f20;text-decoration:none;}h6+h3{padding-bottom:10px;}h3+h6{padding-bottom:6px;}p{margin:0;padding:0 0 1em;}ul{margin:0;padding:0 0 1em;list-style-type:none;}ul li{padding: 0;margin:0;position:relative;}ul ul{padding-bottom:0;padding-left:2em;}strong,b{font-weight:900;}#page{max-width:1200px;padding:40px 10px;margin: 0 auto;position:relative;overflow: hidden;}#logo{width:17.75%;min-width: 118px;padding: 0 0 22px 0;margin:0;float:left;}#logo img{display:block;}#page-header{position:relative;text-transform:uppercase;width:100%;}#menu ul{float:left;margin:0;padding:93px 0 0;font-weight:900;font-size:17px;}#menu li{margin:0;padding:0 40px 0 0;float:left;}#menu li:before{content:'';display:none;}#menu li a{display:block;}#menu li a:link, #menu li a:visited{color: #58585b;text-decoration:none;}#menu li a:focus, #menu li a:hover, #menu li a:active,#menu li.active a:link, #menu li.active a:visited,#menu li.active a:focus, #menu li.active a:hover, #menu li.active a:active{color: #ff8300;text-decoration:none;}#menubutton{width: 44px;height: 90px;position: absolute;top: 0;right: 0;display: none;font-size: 0.65em;text-indent:-9999px;}#menubutton a{width: 44px;height: 90px;display: block;background:transparent url(menu.svg) no-repeat scroll 50% 50%;}#page-content{clear:both;border-top:1px solid #bbbdc0;padding: 22px 0;}#feature:after, #lead:after, #main:after{content:'';clear:both;display:table;}#feature{margin-bottom:22px;width:100%;overflow:hidden;float:left;page-break-inside: avoid;}#feature p{padding:0;}#lead{margin-bottom:22px;background:#f3f3f4 url(spark1.svg) no-repeat scroll 50% -90px;padding: 0 0 10px;width:100%;float:left;min-height:390px;page-break-inside: avoid;}.bg1 #lead { background:#f3f3f4 url(spark1.svg) no-repeat scroll 50% -90px; }.bg2 #lead { background:#f3f3f4 url(spark2.svg) no-repeat scroll 50% -90px; }#lead h2{padding:40px 6.25% 26px 17.75%;max-width:600px;}#main{page-break-inside: avoid;}.box{-moz-box-shadow: 1px 1px 6px #888;-webkit-box-shadow: 1px 1px 6px #888;box-shadow: 1px 1px 6px #888;clear:both;padding: 43px 10px 0 70px;position:relative;}.box:before{content:'';display:block;background: transparent url(spark_gold.svg) no-repeat scroll 100% 100%;background-size:100%;width:66.67%;height:50.5%;position:absolute;top:0;left:0;}.box:after{content:'';clear:both;display:table;}.box h2{color:#666;padding: 0 0 20px;}.section-home .box p.alexamini{width:33.33%;margin: 220px 0 36px;padding:0;}.section-home .box p.alexamini img{display:block;}.section-home .box p:first-child{float:right;max-width:505px;width:50%;padding:0;}.section-home .box p:first-child img{display:block;}.col1{padding: 0 0 0 17.75%;width: 31.75%;float:left;}.col2{padding: 0 6.25% 0 0;width: 38%;float:right;}.col1 h3, .col2 h3,.col1 p, .col2 p{max-width:350px;}.section-services #main .col2{padding:0;width:44.25%;}.section-services #main .col2 p{text-align:center;max-width:100%;word-spacing:60px;}figure.profile img{padding:0;margin: 0 1em 5px 0;float:left;display:block;border-radius:100px;}article{clear:both;width:100%;float:left;border-top:1px solid #bbbdc0;padding: 17px 0 12px;page-break-inside: avoid;}#main article:first-child{border-top:none;padding-top:0;}#feature img{display:block;}.embed { position: relative; padding-bottom: 42.5833%; height: 0; overflow: hidden; max-width: 100%; }.embed iframe, .embed object, .embed embed, .embed video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display:block; }.embed img { position: absolute; top: 0px; left: 0; width: 100%; height: auto; display:block; }.embed+.embed{margin-top:20px;}.thumbnails{margin:0 -10px 0 0 ;}figure.thumbnail{float:left;padding: 0 10px 0 0;margin: 0 0 10px;width:50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position:relative;overflow:hidden;}figure.thumbnail img{display:block;}figure.thumbnail figcaption{position:absolute;bottom:30px;left:-100%;width:100%;font-size:17px;padding: 10px 0;transition: left 300ms ease;background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);pointer-events: none;}figure.thumbnail:hover figcaption{left:0;}figure.thumbnail figcaption h2{font-size:17px;padding: 0 20px;margin:0;}figure.thumbnail figcaption p{padding: 0 20px;margin:0;font-size:17px;text-transform:uppercase;line-height:1.2;color:#ff8300;}#page-footer{margin:0;padding:7px 0 30px;color:#58585b;font-weight:400;font-size:13px;border-top:1px solid #bbbdc0;text-transform:uppercase;}#page-footer:after{content:'';clear:both;display:table;}
#page-footer ul{float:right;padding:0;margin:0;}#page-footer li{float:left;padding-left:15px;}#page-footer li:before{content:'';display:none;}#page-footer li:first-child{padding-left:0;}#page-footer li:last-child{text-transform:none;font-size:18px;display:none;}#page-footer a:link, #page-footer a:visited{color:#58585b;text-decoration:none;}#page-footer a:focus, #page-footer a:hover, #page-footer a:active{color:#231f20;text-decoration:none;}ul.social{max-width:272px;-webkit-columns: 2 136px;-moz-columns: 2 136px;columns: 2 136px;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}.box2{page-break-inside: avoid;clear:both;padding:0;position:relative;color:#fff;}.box2 img{display:block;}.box2 h2{color:#fff;margin:0 auto;padding:0 0 24px;font-size:31px;}.box2 p{padding:0;font-family: "brandon-grotesque",'Calibri',Arial,sans-serif;font-size:26px;line-height:1.2;}.box2 a,.box2 a:link,.box2 a:visited{color:#fff;text-decoration:none;}.box2 a:focus,.box2 a:hover,.box2 a:active{color:#fff;text-decoration:underline;}.box2-content{text-align:center;position:absolute;top:50%;left:2%;width:96%;margin-top:-40px;}.box2-content h2 span{display:block;}.box2-content p{max-width:380px;margin:0 auto;}.box2-contact{position:absolute;bottom:1em;left:3.333333%;}.box2-contact a{margin-right:1em;}.box2-logo{position:absolute;bottom:1.25em;right:3.333333%;width:13.333333%;}@media all and (max-width: 800px){.box2 h2{font-size:20px;padding-bottom:12px;}.box2 p{font-size:18px;}}@media all and (max-width: 640px){.box2 h2{font-size:16px;}.box2 p{font-size:14px;}.box2-content{margin-top:-20px;}}@media all and (max-width: 480px){.box2 h2{font-size:12px;}.box2 p{font-size:12px;}}@media all and (max-width: 1200px){#page{padding-top:10px;}.section-services #main .col2 p{word-spacing:40px;}#lead { background:#f3f3f4 url(spark.svg) no-repeat scroll -480px -90px; min-height:0; }.bg1 #lead { background:#f3f3f4 url(spark.svg) no-repeat scroll -480px -90px; }.bg2 #lead { background:#f3f3f4 url(spark.svg) no-repeat scroll 800px -90px; }}@media all and (max-width: 900px){#menu ul{float:right;}#menu li{padding:0 0 0 40px;}.col1{padding: 0 0 0 2.5%;width: 45%;}.col2{padding: 0 2.5% 0 0;width: 45%;}#lead h2{padding:40px 2.5% 26px 2.5%;}.bg2 #lead { background:#f3f3f4 url(spark.svg) no-repeat scroll 500px -90px; }.box{background: transparent url(spark_gold.svg) no-repeat scroll 0 -200px;background-size:400px 330px;padding:20px 0 0 20px;}.box:before{display:none;}.section-home .box p.alexamini{margin: 120px 0 20px;}.box h2{font-size:20px;}.section-services #main .col2 p{word-spacing:20px;}}@media all and (max-width: 760px){#menu li{padding-left:20px;}.bg2 #lead { background:#f3f3f4 url(spark.svg) no-repeat scroll 360px -90px; }}@media all and (max-width: 640px){#page{padding:0;}#page-header{background-color:#000000;height:90px;}#logo {float:none;position:relative;top:-21px;}#menu{padding: 0;top:0;left:0;width:100%;position:absolute;}#menu ul{width: 50%;float: none;padding: 0;position: absolute;top: 90px;left: 100%;z-index: 10000;transition: left 300ms ease;display: block;background-color:#ff8300;}#menu ul.active{left: 50%;}#menu ul li:first-child{display: block;}#menu li{float: none;padding: 0;margin: 0 0 1px;width:100%;}#menu li a{float: none !important;padding: 7px 10px 6px !important;width:auto !important;}#menu li a em{display:none;}#menu li a:link, #menu li a:visited{color: #fff;text-decoration:none;}#menu li a:focus, #menu li a:hover, #menu li a:active,#menu li.active a:link, #menu li.active a:visited,#menu li.active a:focus, #menu li.active a:hover, #menu li.active a:active{color: #fff;text-decoration:none;background-color:#ff6300;}#menubutton{display: block;}#lead, #main, #feature{float:none;width:auto;padding-left:10px;padding-right:10px;}#feature{padding-top:22px;}#lead h2{padding:17px 0 26px;max-width:100%;font-size:17px;}.bg2 #lead { background:#f3f3f4 url(spark.svg) no-repeat scroll 240px -90px; }article{clear:both;}.col1, .col2{padding: 0;width: 100% !important;float:none;}.col1 h3, .col2 h3,.col1 p, .col2 p{max-width:100%;}.col1 p.image-right, .col2 p.image-right{text-align:left;}#page-content{padding-top:0;border-top:none;}#page-footer{margin: 0 10px;}.box{background-image:none;}.section-home .box p.alexamini{margin: 0 0 20px;width: 45%;}.box h2{font-size:13px;font-weight:400;}.box h2 img{display:block;margin: 5px 0 0;width: 80px;height:75px;}.thumbnails{padding-top:10px;}figure.thumbnail figcaption{bottom:10px;}}@media all and (max-width: 480px){.thumbnails{margin:0;}figure.thumbnail{float:none;padding: 0;width:100%;}.embed { padding-bottom:56.25%}.section-home .embed { padding-bottom:42.5833%}.section-services #main .small-images img{height:120px;width:auto;}.bg2 #lead { background:#f3f3f4 url(spark.svg) no-repeat scroll 80px -90px; }#page-footer ul{float:left;}}@media all and (max-width: 360px){.bg2 #lead { background:#f3f3f4 url(spark.svg) no-repeat scroll 0 -90px; }}@media print{h1{top:91px;left:158px;}#page{padding:0;}#menu, #page-footer li{display:none;}#page-footer li:last-child{display:block;}#lead h2{padding:17px 2.5% 26px 2.5%;max-width:600px;}.col1{padding: 0 0 0 2.5%;width: 45%;}.col2{padding: 0 2.5% 0 0;width: 45%;}.col1 h3, .col2 h3,.col1 p, .col2 p{max-width:100%;}.section-services #main .small-images img{height:120px;width:auto;}}figure.video a{display:block;position:relative;}figure.video a:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:transparent url(video_play.svg) no-repeat scroll 50% 50%;background-size:20vw 14.090909vw;transition: opacity 0.3s;}@media screen and (min-width:440px){figure.video a:after{background:transparent url(video_play.svg) no-repeat scroll 50% 50%;background-size:88px 62px;}}figure.video.alt a:after{background:transparent url(video_play_alt.svg) no-repeat scroll 50% 50%;background-size:20vw 14.090909vw;}@media screen and (min-width:440px){figure.video.alt a:after{background:transparent url(video_play_alt.svg) no-repeat scroll 50% 50%;background-size:88px 62px;}}figure.video a:after,figure.video a:link:after,figure.video a:visited:after{opacity:0.8;}figure.video a:focus:after,figure.video a:hover:after,figure.video a:active:after{opacity:1;}
