*{padding:0;margin:0;border:0}body{font-family:'open sans',helvetica,arial,sans-serif;font-weight:300;font-size:100%;text-align:center;cursor:default;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.container,.cont-header,.cont-footer{position:relative;width:1280px;margin:0 auto;text-align:left}.cont-header,.cont-nav{padding:10px 0;background:none}article,aside,details,figcaption,figure,figcaption,footer,header,menu,nav,section,video{display:block}h1,header h2{text-transform:lowercase}img{vertical-align:middle}.skip a{position:absolute;left:-9999px}.skip a:focus,.skip a:active{width:100%;top:0;left:0;z-index:99;opacity:0.8;filter:alpha(opacity=80);text-align:center;font-size:0.8em;padding:6px 0;outline:none}#header{position:fixed;z-index:9999;width:100%;background:#fff;border-bottom:1px solid #1d1d1b;box-shadow:0 4px 4px rgba(0,0,0,0.05)}#header img{float:left;width:184px;-webkit-transition:width 0.2s ease-in-out;-moz-transition:width 0.2s ease-in-out;-ms-transition:width 0.2s ease-in-out;-o-transition:width 0.2s ease-in-out;transition:width 0.2s ease-in-out}.quick-links{float:right;margin:20px 0 0 20px;-webkit-transition:margin 0.2s ease-in-out;-moz-transition:margin 0.2s ease-in-out;-ms-transition:margin 0.2s ease-in-out;-o-transition:margin 0.2s ease-in-out;transition:margin 0.2s ease-in-out}.quick-links .social{float:left}.quick-links .social a{float:right;display:block;width:36px;height:36px;margin:0 0 0 6px;background-color:#522583;background-repeat:no-repeat;background-position:50% 50%;background-size:70% 70%;border-radius:18px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.quick-links .social a.sc-tw{background-image:url(images/icon-social-01.png)}.quick-links .social a.sc-fb{background-image:url(images/icon-social-02.png)}.quick-links .social a.sc-pt{background-image:url(images/icon-social-03.png)}.quick-links .social a.sc-li{background-image:url(images/icon-social-04.png)}.quick-links .social a.sc-yt{background-image:url(images/icon-social-05.png)}.quick-links .social a:hover{background-color:#1d1d1b}.quick-links .social a span{position:absolute;left:-9999px}#nav{float:right;margin:20px 0 0;-webkit-transition:margin 0.2s ease-in-out;-moz-transition:margin 0.2s ease-in-out;-ms-transition:margin 0.2s ease-in-out;-o-transition:margin 0.2s ease-in-out;transition:margin 0.2s ease-in-out}#nav ul li{z-index:999;float:left;position:relative;list-style:none;text-align:center;font-size:1.05em}#nav ul li a{float:left;color:#1d1d1b;padding:8px 10px;margin:0 4px;text-decoration:none;border-radius:4px}#nav ul li>a:hover,#nav ul li.selected>a,#nav ul li.current-menu-item>a,#nav ul li.current-page-parent>a,#nav ul li.current-page-ancestor a,#nav ul li:hover>a,#nav ul li a:active,#nav ul li a:focus{color:#fff;background-color:#522583}#nav ul li.selected>a:hover{color:#fff}#nav ul li ul{display:none;z-index:99;position:absolute;top:100%;left:4px;margin-top:-4px;background-color:#784aa9;background:-webkit-linear-gradient(top, #522583 0%, #784aa9 100%);background:linear-gradient(to bottom, #522583 0%, #784aa9 100%);border-radius:0 4px 4px 4px}#nav ul li:hover ul{display:block}#nav ul li ul li{text-align:left;font-size:1em;letter-spacing:normal}#nav ul li ul li a{min-width:200px;color:#fff;margin:0;padding:10px 30px;border-radius:0}#nav ul li ul li:first-child a:hover{border-radius:4px 4px 0 0}#nav ul li ul li:last-child a:hover{border-radius:0 0 4px 4px}#nav a#pull{display:none;position:relative;width:auto;text-align:left;color:#fff;font-size:1em;text-decoration:none;padding:9px 20px;background:#42364b url(images/icon-nav.png) 92% 50% no-repeat;border-radius:4px 4px 0 0}#nav a#pull.clozed{background-image:url(images/icon-nav-closed.png)}#nav .mobnav-subarrow{display:none;position:absolute;top:10px;right:10px;cursor:pointer;height:28px;width:36px;background:#1d1d1b url(images/icon-nav.png) 50% 50% no-repeat;border-radius:4px}#nav .mobnav-subarrow.clozed{background-image:url(images/icon-nav-closed.png)}.banner-hero{text-align:center;width:100%;max-height:670px;overflow:hidden;padding-top:106px}.banner-hero img{width:100%;margin-top:20px;border-radius:20px}.main-content_holder{color:#1d1d1b}.main-content{float:right;width:980px;margin:30px 0 0}.main-content.complementary{width:100%;border-top:1px solid #bcbdc0}.main-content.complementary h4{color:#1d1d1b;font-size:3.7em;line-height:1em;text-transform:lowercase;letter-spacing:-3px;margin:30px 0}.main-content .breadcrumb{color:#bcbdc0;font-size:0.9em;margin:0 0 14px}.main-content h1,.main-content header h2{color:#1d1d1b;font-size:3.7em;line-height:1em;letter-spacing:-3px;margin:20px 0}.main-content h1 span,.main-content header h2 span{color:#a681a9}.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{color:#522583;font-size:2em;margin:40px 0 10px}.main-content p{font-size:1.15em;line-height:1.6em;margin:0 0 14px}.main-content p.intro{font-size:1.4em;line-height:1.4em}.main-content ul,.main-content ol,.main-content dl{margin:30px 0}.main-content ul li,.main-content ol li,.main-content dl li{list-style:disc;font-size:1.15em;line-height:1.6em;margin:0 0 10px 20px}.main-content ul li ul,.main-content ul li ol,.main-content ul li dl,.main-content ol li ul,.main-content ol li ol,.main-content ol li dl,.main-content dl li ul,.main-content dl li ol,.main-content dl li dl{margin:12px 10px}.main-content ul li ul li,.main-content ul li ol li,.main-content ul li dl li,.main-content ol li ul li,.main-content ol li ol li,.main-content ol li dl li,.main-content dl li ul li,.main-content dl li ol li,.main-content dl li dl li{font-size:1em;line-height:1.9em;list-style:circle;margin-bottom:0}.main-content ol li{list-style:decimal;margin:0 0 0 30px}.main-content dl dt{font-size:0.9em;font-weight:bold;margin:10px 0 0}.main-content img{float:right;margin:0 0 20px 20px;border:1px solid #bcbdc0;border-radius:4px}.main-content img.basic,.main-content img.alignnone{float:none;margin:0 0 14px;border:0}.main-content a:link,.main-content a:visited{color:#522583}.main-content table{border-collapse:collapse;width:100%;margin:20px 0;border-top:1px solid #bcbdc0;border-left:1px solid #bcbdc0}.main-content table td,.main-content table th{vertical-align:top;min-width:100px;font-size:0.9em;padding:10px;border-right:1px solid #bcbdc0;border-bottom:1px solid #bcbdc0}.main-content table th{color:#fff;font-size:1em;background:#522583}.main-content table td h3{margin:0}.main-content table td p{font-size:1em;margin:0}.main-content table td img{float:none;margin:0;padding:0}.main-content .blog-post{float:left;padding:20px;margin:0 0 20px;background-color:#f7f4f8;border-radius:4px}.main-content .blog-post h3{margin-top:0}.main-content .blog-post img{max-width:200px;height:auto;margin:0 0 8px 20px;border-color:#522583}.main-content .blog-post p{line-height:normal;margin:0}.main-content .blog-post p.date,.main-content .blog-post p.tags{color:#a2a3a7;font-size:0.85em;margin:0 0 10px}.main-content .blog-post .quote p{margin-bottom:10px}.main-content .blog-post .quote img{padding:10px;background-color:#fff}.main-content .wp-post-image{max-width:300px;height:auto}.main-content p.date,.main-content p.tags{color:#a2a3a7;font-size:0.85em;margin:0 0 10px}.main-content #authorInfo{float:left;width:100%;padding:16px;margin:20px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(images/aside-bg.png);border-radius:4px}.main-content #authorInfo .boxedImage img{float:left;margin:0 20px 0 0}.main-content #authorInfo .nameAuthor p{font-size:0.8em;line-height:normal;padding:10px;background:#fff}.main-content #authorInfo .nameAuthor p.tags{margin:0}.main-content .list-box{float:left;width:21%;margin:0 2% 4%;background-color:#522583;border-radius:4px}.main-content .list-box:nth-child(4n+1){clear:left}.main-content .list-box h4{min-height:40px;font-size:0.85em;color:#fff;margin:10px}.main-content .list-box h4 span{font-weight:300}.main-content .list-box img{width:100%;margin:0;border:0;border-radius:0 0 4px 4px}.main-content .split-col{float:left;width:50%;padding:0 0 20px}.main-content .split-col h3,.main-content .split-col .wpcf7-form ul{margin-top:0}#aside{float:left;clear:left;width:220px;padding:20px;margin:30px 0 0;background:url(images/aside-bg.png);border-radius:4px}#aside nav ul{float:left;margin:0 0 14px}#aside nav ul li{float:left;position:relative;width:220px;list-style:none}#aside nav ul li a{display:block;width:170px;color:#fff;padding:8px 40px 8px 10px;margin:0 0 4px;background-color:#522583;border-radius:4px}#aside nav ul li a:link,#aside nav ul li a:visited{text-decoration:none}#aside nav ul li a:hover,#aside nav ul li a:focus,#aside nav ul li a:active{background-color:#2d1447}#aside nav ul li.current-menu-item>a,#aside nav ul li.current-page-parent>a{background-color:#2d1447}#aside nav ul li .mobnav-subarrow{display:block;position:absolute;top:8px;right:8px;cursor:pointer;height:22px;width:22px;background:#fff url(images/icon-subnav.png) center center no-repeat;border-radius:2px}#aside nav ul li.xpopdrop ul,#aside nav ul li.OPENclass ul{display:block !important}#aside nav ul li ul{display:none;margin-bottom:0}#aside nav ul li ul li{margin-left:10px;width:auto}#aside nav ul li ul li a{width:180px;padding-right:10px;background-color:#42364b}#aside nav ul li.current-menu-parent ul{display:block}#aside .side-calls{clear:left;padding:14px;margin:0 0 14px;background:#fff;border:1px solid #bcbdc0;border-radius:4px}#aside .side-calls img{max-width:100%}.btn a{float:left;font-size:1.1em;text-align:center;padding:6px 16px 7px;margin:10px 0;background-color:#522583;background:-webkit-linear-gradient(top, #6b30ab 0%, #522583 100%);background:linear-gradient(to bottom, #6b30ab 0%, #522583 100%);border-radius:4px}.btn a:link,.btn a:visited{color:#fff;text-decoration:none}.btn a:hover{background:#6b30ab;text-shadow:none}.btn a:active,.btn a:focus{background-color:#522583;background:-webkit-linear-gradient(top, #391a5b 0%, #522583 100%);background:linear-gradient(to bottom, #391a5b 0%, #522583 100%)}.intro-block{display:inline-block;width:266px;min-height:210px;text-align:left;margin:10px 50px 40px 0}.intro-block:last-child{margin-right:0}.intro-block h5{margin:0}.intro-block h5 a:link,.intro-block h5 a:visited{text-decoration:none}.intro-block img{float:none;max-width:100%;margin:0 0 10px;padding:0;border:0;background-size:100% 100%}.cta-blocks{float:right}.cta-blocks ul{float:right;margin:6px 0 0 20px}.cta-blocks ul li{display:inline-block;overflow:hidden;width:120px;height:auto;list-style:none;text-align:center;color:#fff;margin:0 8px 8px 0;padding:14px;background:#522583;background:-moz-linear-gradient(-45deg, #522583 0%, #623395 37%, #411d6a 73%, #784aa9 100%);background:-webkit-linear-gradient(-45deg, #522583 0%, #623395 37%, #411d6a 73%, #784aa9 100%);background:linear-gradient(135deg, #522583 0%, #623395 37%, #411d6a 73%, #784aa9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$base-purple', endColorstr='#784aa9',GradientType=1 );border-radius:10px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.cta-blocks ul li a{display:block;height:100%;width:100%}.cta-blocks ul li a:active,.cta-blocks ul li a:focus{background-color:#522583}.cta-blocks ul li img{float:none;width:72px;margin:0 0 6px;border:0}.cta-blocks ul li h3{color:#fff;font-size:0.75em;font-weight:400;line-height:1.2em;text-transform:none;text-shadow:1px 1px rgba(0,0,0,0.9);margin:0;-webkit-transition:padding-top 0.2s ease-in-out;-moz-transition:padding-top 0.2s ease-in-out;-ms-transition:padding-top 0.2s ease-in-out;-o-transition:padding-top 0.2s ease-in-out;transition:padding-top 0.2s ease-in-out}.cta-blocks ul li:hover{background-color:#623395;background:-webkit-linear-gradient(top, #784aa9 0%, #623395 100%);background:linear-gradient(to bottom, #784aa9 0%, #623395 100%);box-shadow:0 0 4px rgba(0,0,0,0.2)}.cta-blocks ul li:hover h3{padding-top:2px}.cta-blocks ul li a:link,.cta-blocks ul li avisited{color:#fff;text-decoration:none}#contact-form ul li,.wpcf7-form ul li,.comment-form ul li{display:block;font-size:0.9em;margin:0 0 10px}#contact-form label,.wpcf7-form label,.comment-form label{display:block;cursor:pointer;line-height:1.3em;margin:0 0 4px}#contact-form label:after,.wpcf7-form label:after,.comment-form label:after{content:":"}#contact-form input,.wpcf7-form input,.comment-form input{border:1px solid #bcbdc0}#contact-form input[type="text"],#contact-form input[type="tel"],#contact-form input[type="email"],#contact-form input[type="url"],#contact-form input[type="file"],.wpcf7-form input[type="text"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="email"],.wpcf7-form input[type="url"],.wpcf7-form input[type="file"],.comment-form input[type="text"],.comment-form input[type="tel"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form input[type="file"]{width:270px;font-size:0.9em;padding:6px;border-radius:4px}#contact-form input:focus,#contact-form textarea:focus,.wpcf7-form input:focus,.wpcf7-form textarea:focus,.comment-form input:focus,.comment-form textarea:focus{background:#fff;border-color:#8cc541}#contact-form input[type="submit"],.wpcf7-form input[type="submit"],.comment-form input[type="submit"]{cursor:pointer;width:auto;color:#fff;font-size:1em;text-align:center;padding:6px 16px 8px;margin:4px 0 0;background-color:#522583;background:-webkit-linear-gradient(top, #6b30ab 0%, #522583 100%);background:linear-gradient(to bottom, #6b30ab 0%, #522583 100%);border-radius:4px;border:0}#contact-form input[type="submit"]:hover,#contact-form input[type="submit"]:active,#contact-form input[type="submit"]:focus,.wpcf7-form input[type="submit"]:hover,.wpcf7-form input[type="submit"]:active,.wpcf7-form input[type="submit"]:focus,.comment-form input[type="submit"]:hover,.comment-form input[type="submit"]:active,.comment-form input[type="submit"]:focus{background-color:#522583;background:-webkit-linear-gradient(top, #391a5b 0%, #522583 100%);background:linear-gradient(to bottom, #391a5b 0%, #522583 100%)}#contact-form textarea,.wpcf7-form textarea,.comment-form textarea{resize:vertical;font-family:'open sans',helvetica,arial,sans-serif;width:270px;height:120px;font-size:0.95em;padding:6px;border:1px solid #bcbdc0;border-radius:4px}#contact-form .checker iframe,.wpcf7-form .checker iframe,.comment-form .checker iframe{border:0;margin:0;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}#strapline{float:left;position:relative;width:100%;margin:20px 0;border-top:3px solid #522583}#strapline .container{text-align:center}#strapline img{margin:-28px 0 0;border:8px solid #fff}#strapline p{font-size:1.1em;color:#522583;letter-spacing:1px}#strapline p.services{color:#a2a3a7;font-size:0.8em;margin:4px 0 0}#strapline a:link,#strapline a:visited{color:#a2a3a7;text-decoration:none}#strapline a:hover,#strapline a:active,#strapline a:focus{text-decoration:underline}#footer{float:left;position:relative;width:100%;color:#fff;background-color:#6b30ab;background:-webkit-linear-gradient(top, #522583 0%, #6b30ab 100%);background:linear-gradient(to bottom, #522583 0%, #6b30ab 100%);border-top:1px solid #1d1d1b}#footer section{float:left;width:286px;padding:0 70px;margin:30px 0;border-right:1px solid rgba(255,255,255,0.1)}#footer section.last{border-right:0}#footer section h6{opacity:0.4;filter:alpha(opacity=40);font-size:1.5em;font-weight:300;text-transform:lowercase;margin:0 0 14px}#footer section h6.twit-feed{padding-left:30px;background:url(images/icon-twitter.png) 0 50% no-repeat}#footer section dl{min-height:46px;margin:0 0 24px;padding-left:30px;background-position:0 4px;background-repeat:no-repeat}#footer section dl.det-address{background-image:url(images/icon-footer-01a.png)}#footer section dl.det-phone{background-image:url(images/icon-footer-01b.png)}#footer section dl.det-email{background-image:url(images/icon-footer-01c.png)}#footer section dl dt{font-size:0.9em;font-weight:700}#footer section dl dd{font-size:0.9em}#footer section p{margin:0 0 14px}#footer section #twitter_div iframe{margin:4px 0 0;border:0}#footer section .timeline-twitter-feed{font-size:0.8em;padding:0}#footer section .timeline-twitter-feed .ttf-tweet{margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,0.1)}#footer section .timeline-twitter-feed .ttf-tweet:last-child{border-bottom:0}#footer section .ttf-timestamp{font-size:0.8em}#footer #contact-form input,#footer .wpcf7-form input{border:1px solid transparent}#footer a:link,#footer a:visited,#footer a:hover{color:#fff}#footer a:active,#footer a:focus{color:#1d1d1b}.line{clear:both;height:1px;font-size:0;margin:50px 0;border-bottom:1px solid #bcbdc0}.clearing{clear:both}.error{color:#f00}.win{color:#090}.hide{position:absolute;left:-9999px}.remove{margin:0;padding:0;border:0}.tiny{font-size:0.7em}strong{font-weight:700}em{font-style:italic}q{font-style:italic;display:block}address{font-style:normal}acronym,abbr{cursor:help}iframe,video{margin:20px 0;border:1px solid #888}.embed-container{position:relative;overflow:hidden;width:728px;height:410px;max-width:100%;margin:30px 0}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:0}.grecaptcha-badge{display:none}blockquote{font-size:1em;quotes:"“" "”" "‘" "’";margin:20px 0;padding:20px 10px;background:#f9f9f9;border-left:10px solid #bcbdc0}blockquote:before,blockquote:after{content:open-quote;font-size:4em;color:#666;line-height:0.1em;vertical-align:-0.4em}blockquote:before{margin-right:4px}blockquote:after{content:close-quote;vertical-align:-0.6em;margin-left:4px}blockquote footer{clear:left;font-size:0.95em;font-weight:400}blockquote p,blockquote footer{display:inline}blockquote p{font-style:italic}blockquote cite{clear:left}a:link,a:visited{color:#522583;text-decoration:underline}a:hover{text-decoration:none}a:active,a:focus{color:#1d1d1b;background-color:#e6dce7;text-decoration:underline}a.pdf{padding-right:14px;background:url(images/icon-pdf.gif) no-repeat 100% 50%}a.ext{padding-right:14px;background:url(images/icon-ext.png) no-repeat 100% 2px}a[href$=".pdf"]:after{content:"(PDF document)"}::selection{background:#e6dce7;color:#1d1d1b}::-moz-selection{background:#e6dce7;color:#1d1d1b}input[type="text"]:disabled{background:#bcbdc0}input:checked{border:1px solid #090}.clearfix:after{visibility:hidden;display:block;clear:both;content:".";font-size:0;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}
