html{font-size:62.5%}body{font-family:"Open Sans",sans-serif;font-weight:100;font-size:13px;font-size:1.4rem;background:#fff;color:#58595b}h1{font-family:"Raleway",sans-serif;font-size:3.076em;font-weight:300;margin-top:0;margin-bottom:.5em}a{color:#4593cf}strong{font-weight:bold}.no-margin{margin:0}.whs-container{max-width:900px;width:100%;margin:0 auto}#header-container{display:block;background:#fff;box-shadow:0 4px 2px -2px rgba(0,0,0,0.4);z-index:99}#header-container .whs-container{padding-left:60px;padding-right:40px}.page-template-association-search #header-container{box-shadow:none}.site-branding{display:inline-block;margin-right:33px;vertical-align:bottom;padding:12px 0}.site-branding img{display:block}.navigation-primary{display:inline-block}.main-navigation li{display:inline-block}.main-navigation li a{font-family:"Raleway",sans-serif;font-size:1.077em;color:#414042;font-weight:600;padding:12px;white-space:nowrap}.main-navigation li.current-menu-ancestor>a,.main-navigation li.current-menu-item a{color:#4593cf}.main-navigation li.no-current-highlight a{color:#414042}.main-navigation .sub-menu{position:absolute;top:38px;background:#fff;box-shadow:0 5px 11px 0 rgba(0,0,0,0.27);padding:7px 0}.main-navigation .sub-menu li{display:block}.main-navigation .sub-menu li a:hover{background:#4593cf;color:#fff}.main-navigation .sub-menu a{padding:8px 16px 5px}.flexslider{border-radius:0}.flexslider .slides>li{position:relative}.flex-control-nav{display:none}.flex-direction-nav a:before{content:" ";display:block;background:url("../images/arrow-prev.png") no-repeat;background-size:40px 40px;width:40px;height:40px}.flex-direction-nav a.flex-next:before{content:" ";display:block;background:url("../images/arrow-next.png") no-repeat;background-size:40px 40px;width:40px;height:40px}@media screen and (-webkit-min-device-pixel-ratio: 2){.flex-direction-nav a:before{background-image:url("../images/arrow-prev-80.png")}.flex-direction-nav a.flex-next:before{background-image:url("../images/arrow-next-80.png")}}.slide-overlay-container{position:absolute;top:0;height:calc( 100% - 50px);right:70px;width:355px}h1.slide-overlay{display:inline-block;font-size:3.3076em;font-weight:300;color:#fff;text-shadow:2px 2px 5px #333;line-height:1.2;text-align:right;margin:0;width:350px;vertical-align:middle}.flexslider img.vertical-spacer{display:inline-block;width:1px;height:100%;vertical-align:middle;margin-right:-4px}.flex-control-nav{bottom:15px}.flex-control-nav li{margin:0 3px}.flex-control-paging li a{background:rgba(180,180,180,0.9)}.flex-control-paging li a.flex-active{background:rgba(69,147,207,0.9)}.flex-viewport{margin-bottom:-1px}.custom-header,.custom-header-media{position:relative}.header-overlay-container{padding:40px 0 0;width:100%;height:194px;background-image:url(../images/sub-banners/default-banner-sub.png);background-repeat:no-repeat;background-position:50% 0;background-size:cover}.header-overlay-container .header-overlay{padding-left:60px}.header-overlay-container h1{font-size:3.3076em;font-weight:600;line-height:1.4;margin-bottom:0}.header-overlay-container h1:after{display:block;content:'';width:50px;height:3px;background:#4593cf;border-radius:5px}.touchstone-news-events .header-overlay-container{background-image:url(../images/sub-banners/news-events.jpg)}.touchstone-contact-us .header-overlay-container{background-image:url(../images/sub-banners/contact-us.jpg)}.touchstone-resources .header-overlay-container{background-image:url(../images/sub-banners/resources.jpg)}#breadcrumbs{padding:0;margin:0}#breadcrumbs li{display:inline;font-size:.846em}#breadcrumbs li a{text-decoration:none;color:#58595b}#breadcrumbs .separator{font-family:"Raleway",sans-serif;font-size:1.1em;padding:0 5px}.header-bar{position:absolute;bottom:0;width:100%;height:50px;overflow:hidden;background:url(../images/gray-bar.png) repeat-x}#content{padding:40px 40px 40px 60px}#primary{font-size:0}.sidebar{display:inline-block;font-size:1.4rem;vertical-align:top}.sidebar .widgettitle{font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.384em;padding-bottom:3px;border-bottom:3px solid #bbbdbf;margin-top:0;line-height:1.2}.widget_wp_sidebarlogin,.other_sidebarlogin{position:relative}.widget_wp_sidebarlogin form,.other_sidebarlogin form{margin-bottom:0}.widget_wp_sidebarlogin .widgettitle:before,.other_sidebarlogin .widgettitle:before{position:absolute;left:-40px;width:30px;height:30px;background:url(../images/icons/home.svg) no-repeat;background-size:30px 30px;content:''}.widget_wp_sidebarlogin p.login-username,.widget_wp_sidebarlogin p.login-password,.widget_wp_sidebarlogin p.login-username input,.widget_wp_sidebarlogin p.login-password input,.other_sidebarlogin p.login-username,.other_sidebarlogin p.login-password,.other_sidebarlogin p.login-username input,.other_sidebarlogin p.login-password input{position:relative;margin:0}.widget_wp_sidebarlogin p.login-username input,.other_sidebarlogin p.login-username input{background:url(../images/icons/user.svg) no-repeat;background-position:10px center;margin-bottom:-1px}.widget_wp_sidebarlogin p.login-password input,.other_sidebarlogin p.login-password input{background:url(../images/icons/password.svg) no-repeat;background-position:13px center}.widget_wp_sidebarlogin p.login-username input,.widget_wp_sidebarlogin p.login-password input,.other_sidebarlogin p.login-username input,.other_sidebarlogin p.login-password input{font-family:"Open Sans",sans-serif;padding-left:35px}.widget_wp_sidebarlogin p.login-username label,.widget_wp_sidebarlogin p.login-password label,.other_sidebarlogin p.login-username label,.other_sidebarlogin p.login-password label{display:none;position:absolute;top:9px;left:35px;text-transform:uppercase;color:#808285;font-size:.769em}.widget_wp_sidebarlogin .login-submit .button,.other_sidebarlogin .login-submit .button{width:100%;text-transform:uppercase;background:#73aedb;color:#fff;font-family:"Open Sans",sans-serif;font-size:1rem;cursor:pointer;padding:7px 10px;border:0;line-height:1.5}.widget_wp_sidebarlogin input,.other_sidebarlogin input{padding:7px}.widget_wp_sidebarlogin .touchstone-login-link,.other_sidebarlogin .touchstone-login-link{line-height:1}.widget_wp_sidebarlogin .touchstone-login-link a,.other_sidebarlogin .touchstone-login-link a{font-size:.769em;font-weight:600;color:#58595b;text-decoration:none;line-height:1}#main{font-size:1.4rem;display:inline-block;max-width:610px;width:calc(100% - 250px);padding-left:30px;padding-right:50px}.sidebar{padding-left:64px;width:250px;border-left:1px solid #9ea0a3;margin-left:-1px}#main{width:calc(100% - 250px);border-right:1px solid #9ea0a3}#sidebar-before_main.sidebar{padding-left:50px;padding-right:30px;width:290px;border-right:1px solid #9ea0a3;border-left:0;margin-right:-1px}#sidebar-before_main.sidebar ~ #main{width:calc(100% - 290px);border-left:1px solid #9ea0a3;padding-left:30px;border-right:0}.entry-thumbnail{margin-bottom:1.5em}.whs-list .entry-thumbnail{display:inline-block;margin-right:15px;margin-bottom:0;width:195px}.whs-list .entry-thumbnail img{max-width:100%;height:auto}.entry-summary{display:inline-block;vertical-align:top;width:100%}.entry-summary .entry-title{font-size:1.23em;margin-bottom:15px;line-height:1.2}.entry-summary .entry-title a{text-decoration:none;color:#58595b;font-weight:600}.entry-summary p.posted-on{margin-bottom:1em}.has-post-thumbnail .entry-summary{width:calc( 100% - 215px)}.entry-content .entry-title{line-height:1.2}ul.whs-list-items li{margin-bottom:35px}ul.whs-list-items li .entry-content-main p:last-child{margin-bottom:0}.morelink,.more{display:block;color:#231f20;text-decoration:none;font-weight:600;margin-top:.8em}.morelink span,.more span{font-family:"Raleway",sans-serif;font-size:1.1em;color:#27aae1}.widget{margin-bottom:50px}#footer-wrapper{background:#58595b;color:#fff}.footer-top{padding:25px 110px;font-size:0}.footer-top .widget{margin-bottom:0}.footer-top .whs-listing li:last-child{margin-bottom:0}.footer-left,.footer-right{font-size:1.4rem;display:inline-block;vertical-align:top}.footer-left h1,.footer-right h1{font-size:1.692em;font-family:"Open Sans",sans-serif}.footer-left{width:260px}.footer-left li{font-size:.846em}.footer-right{width:calc( 100% - 260px)}.footer-right p{font-size:.923em}.footer-right .more{color:#fff}.footer-right .more span{color:#fff}.footer-bottom{display:block;background:#231f20;padding:0 60px;font-size:0}.footer-bottom .navigation-bottom,.footer-bottom .copyright{display:inline-block;line-height:40px;color:#bcbec0;font-size:1.4rem}.footer-bottom .navigation-bottom li{display:inline-block}.footer-bottom .navigation-bottom li a{color:#bcbec0;padding:0 12px;font-size:.846em}.footer-bottom .navigation-bottom .menu li:first-child a{padding-left:0}.footer-bottom .copyright{float:right;text-align:right}.footer-bottom .copyright>span{font-size:.846em}.footer-bottom .copyright>span span{text-transform:uppercase}.acflw-list li a{text-decoration:none;color:#fff}.acflw-list li.map{line-height:1.2;background-position:left top}.page-template-home .section-news{margin-top:50px;margin-bottom:50px;padding-left:50px;padding-right:50px}.page-template-home h1.home-news:before{display:block;position:relative;background:url(../images/icons/news.svg) no-repeat;background-size:50px 50px;background-position:center;margin:0 auto;width:50px;height:50px;content:''}.page-template-home h1.home-news{text-align:center;margin-bottom:40px}.page-template-home .section-testimonials{background:url(../images/client-testimonial.jpg) no-repeat;background-position:50% 0;background-size:cover;padding:90px 0 0}.page-template-home .section-testimonials h1.home-testimonials{text-align:center;color:#fff}.page-template-home .section-testimonials h1.home-testimonials:after{display:block;margin:0 auto;width:65px;border-bottom:3px solid #86878A;content:''}.page-template-home .section-testimonials .testimonials-content{color:#fff;padding:30px 0}.page-template-home .section-testimonials .whs-listing{max-width:1000px;width:100%;margin:0 auto;display:table}.page-template-home .section-testimonials .whs-listing .entry-summary{width:100%}.page-template-home .section-testimonials .whs-list-items{display:table-row}.page-template-home .section-testimonials li{display:table-cell;vertical-align:top;display:inline-block;width:33%;padding:0 35px}.page-template-home .section-testimonials li ~ li{border-left:1px solid #fff}.page-template-home .section-testimonials .entry-content-main{margin-bottom:25px}.page-template-home .section-testimonials .testimonial-quote{text-align:right;font-style:italic}.page-template-home .section-testimonials .testimonial-quote:before{content:'\2014';padding-right:.5em}.page-template-home .section-testimonials .read-more{text-align:center}.page-template-home .section-testimonials .read-more .more{color:#fff}.page-template-home .section-testimonials .read-more .more:after{content:'>';padding-left:.5em}.page-template-testimonials .entry-summary{margin-bottom:10px}.page-template-testimonials .testimonial-quote:before{content:'\2014';padding-right:.5em}.page-template-testimonials ul.whs-list-items li ~ li{margin-top:40px;padding-top:40px;border-top:1px solid #58595b}.page-template-profiles .section-profiles ul{list-style:none;margin:0;padding:0;margin-top:20px}.page-template-profiles .section-profiles li.profile{width:49%;padding-right:4%;display:inline-block;vertical-align:top;margin-bottom:30px}.page-template-profiles .section-profiles li.profile figure{display:block;margin:0}.page-template-profiles .section-profiles li.profile figure img{display:block}.page-template-profiles .section-profiles li.profile h2{margin:.6em 0 0;font-size:1.23em;color:#4593cf;line-height:1.1}.page-template-profiles .section-profiles li.profile h2 .profile-credentials{color:#58595b;font-size:.75em;font-weight:300}.page-template-profiles .section-profiles li.profile .profile-header{height:4.7em}.page-template-profiles .section-profiles li.profile .profile-title{font-weight:600}.page-template-profiles .section-profiles ul.col-three li.profile{width:32%;padding-right:2%}.page-template-profiles .section-profiles ul.col-three .profile-header{height:6em}.page-template-association-search{background:#1e9cfc;background-image:radial-gradient(circle at 50.34% 52.8%, #2a9cde, transparent 87%),radial-gradient(circle at 50.49% 5.27%, #1e9cfc, transparent 93%),radial-gradient(circle at 96.62% .78%, #0050db, transparent 52%),radial-gradient(circle at .23% .45%, #0068fa, transparent 53%),radial-gradient(circle at 50% 50%, #000, #000 100%)}.page-template-association-search #primary{display:block;max-width:500px;width:90%;margin:100px auto 100px;background:#3155b0;border:0;border-radius:8px;padding:50px 40px}.page-template-association-search #main{position:relative;display:block;border:0;color:#fff;margin:0 auto;width:360px;max-width:100%;padding:0;font-size:1.4rem}.page-template-association-search #main #search-form{position:relative;margin:0 auto;width:100%;padding:0 60px}.page-template-association-search #main h1{font-size:2.115em}.page-template-association-search #main h1:before{position:absolute;left:-15px;width:65px;height:65px;background:url(../images/icons/home-white.svg) no-repeat;background-size:65px 65px;margin-top:-12px;content:''}.page-template-association-search #main p{font-size:1.077em}.page-template-association-search #main input.search{display:block;width:100%;border-radius:5px;margin-bottom:14px;font-size:.923em}.page-template-association-search #main .btn-search{display:block;width:100%;background:#6aa4d4;border:0;border-radius:5px;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;padding:8px;font-size:1em;line-height:1.5;cursor:pointer}.page-template-association-search #main ::-webkit-input-placeholder{text-transform:uppercase}.page-template-association-search #main :-moz-placeholder{text-transform:uppercase}.page-template-association-search #main ::-moz-placeholder{text-transform:uppercase}.page-template-association-search #main :-ms-input-placeholder{text-transform:uppercase}.page-template-association-search #main .search-results{display:none;border-top:1px solid #fff;padding-top:20px;margin-top:30px}.page-template-association-search #main .search-results h2{margin-top:0}.page-template-association-search #main .search-results ul,.page-template-association-search #main .search-results li{list-style:none;margin:0;padding:0}.page-template-association-search #main .search-results a{color:#fff;text-decoration:none;text-transform:uppercase}.page-template-association-search #main .search-results.show{display:block}@media screen and (min-width: 1240px){.page-template-home .section-testimonials{background-image:url(../images/client-testimonial-large.jpg)}}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.wpcf7 .submit-proposal{width:100%;max-width:300px}.wpcf7 .submit-proposal input[type="submit"]{width:100%;text-transform:uppercase;background:#73aedb;color:#fff;font-family:"Open Sans",sans-serif;font-size:1.4rem;cursor:pointer;padding:7px 10px;border:0;line-height:1.5}@media screen and (max-width: 930px){.footer-bottom{padding:30px 5% 20px}.footer-bottom .navigation-bottom,.footer-bottom .copyright{display:block;line-height:1;text-align:left}.footer-bottom .copyright{margin-top:15px;float:none}}@media screen and (min-width: 901px){.main-navigation li:hover .sub-menu{display:block}.main-navigation .menu-toggle{display:none}}@media screen and (max-width: 900px){.navigation-primary{display:block}.main-navigation .menu-toggle{display:block;position:absolute;right:0;top:-51px;padding:0}.main-navigation .menu-top-container{max-height:0px;transition:max-height .5s ease-out;overflow:hidden;background:#58595b;margin-left:-60px;margin-right:-40px}.main-navigation .menu-top-container .primary-menu{padding:6px 0}.main-navigation .menu-top-container li{display:block}.main-navigation .menu-top-container li.no-current-highlight a,.main-navigation .menu-top-container a{padding-right:40px;padding-left:60px;color:#fff}.main-navigation .sub-menu{position:relative;top:0;padding:0;display:block;background:#555;box-shadow:none}.main-navigation .sub-menu li{padding:8px 12px}.main-navigation .sub-menu li a:hover{background:inherit;color:#fff}.main-navigation.toggled .menu-top-container{max-height:600px;transition:max-height .5s ease-in}.page-template-home .section-testimonials{padding-top:50px}.page-template-home .section-testimonials .testimonials-content{padding-top:30px}.page-template-home .section-testimonials li{width:100%}}@media screen and (max-width: 767px){h1.slide-overlay{font-size:2em}.slide-overlay-container{height:calc( 100% - 25px)}.header-bar{height:25px}.footer-top{display:table;width:100%;padding-left:5%;padding-right:5%}.footer-top .footer-right{display:table-header-group;width:100%}.footer-top .footer-right>*{margin-bottom:40px}.footer-top .footer-left{display:table-footer-group;width:100%}.footer-bottom .navigation-bottom li{display:block;margin-bottom:15px}.footer-bottom .navigation-bottom li a{font-size:.923em}.footer-bottom .navigation-bottom li a{padding:0}#main{width:100%;border-right:none;padding:0}#sidebar-after_main{width:100%;border-left:none;padding-left:0;margin-top:40px}.page-template-home .section-news{padding-left:6%;padding-right:6%}#sidebar-before_main.sidebar{width:100%;border-right:none;padding-left:0;padding-right:0;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #9ea0a3}#sidebar-before_main.sidebar ~ #main{border-left:none;width:100%;padding:0}ul.whs-list-items li{margin-bottom:40px}}@media screen and (max-width: 767px) and (min-width: 500px){.sidebar .widgettitle{padding-left:40px;line-height:32px}.other_sidebarlogin .widgettitle:before,.widget_wp_sidebarlogin .widgettitle:before{left:0}.other_sidebarlogin form p.login-username,.other_sidebarlogin form p.login-password,.widget_wp_sidebarlogin form p.login-username,.widget_wp_sidebarlogin form p.login-password{display:inline-block;width:40%}.other_sidebarlogin form .touchstone-login-link,.widget_wp_sidebarlogin form .touchstone-login-link{display:none}.other_sidebarlogin form p.login-submit,.widget_wp_sidebarlogin form p.login-submit{display:inline-block;width:18%}}@media screen and (max-width: 600px){#content{padding-left:40px}.page-template-association-search #content{padding:0}.page-template-association-search #primary{width:100%;margin:0 auto;background:transparent}.page-template-association-search #main h1{font-size:1.692em}.page-template-association-search #main h1:before{width:40px;height:40px;background-size:40px 40px;margin-top:-5px;left:-25px}.page-template-association-search #main #search-form{padding:0 25px}.whs-list .entry-thumbnail{display:block;margin-left:0;width:100%}.has-post-thumbnail .entry-summary,.entry-summary{display:block;width:100%}.page-template-profiles .section-profiles{width:360px;max-width:100%;margin-left:auto;margin-right:auto}.page-template-profiles .section-profiles li.profile{width:100%;display:block;padding:0;margin-bottom:60px}.page-template-profiles .section-profiles .profile-header{height:auto}.page-template-profiles .section-profiles .profile-header .profile-title{margin-bottom:.5em}}@media screen and (max-width: 500px){#header-container .whs-container{padding-left:6%;padding-right:6%}.header-overlay-container{padding-top:20px}.header-overlay-container #breadcrumbs{margin-bottom:10px}.header-overlay-container h1{line-height:1.1}.header-overlay-container .header-overlay{padding-left:6%;padding-right:6%}#content{padding-left:6%;padding-right:6%}.sidebar .widgettitle{padding-left:40px;line-height:32px}.other_sidebarlogin .widgettitle:before,.widget_wp_sidebarlogin .widgettitle:before{left:0}.flex-direction-nav{display:none}.slide-overlay-container{right:0;width:100%}.slide-overlay-container h1.slide-overlay{width:calc( 100% - 1px);text-align:center;padding-left:6%;padding-right:6%}}
