.tf-btn,.kts-btn,.attorney-contact__link,.cta__link,.company-description__link,.data-table__btn,.career__link,.global-cta__link,.quote-block__link,.training-product__btn,.email-signup__submit,.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer .gform_submit_button,.woocommerce .button,.woocommerce a.button,.page-id-1859 form.edit-ticket .buttons input[type=submit],.page-id-1859 form.edit-ticket .buttons .kts-btn--standard{border-radius:4px;display:inline-block;letter-spacing:0.126em;padding:1em 2.25rem !important;text-align:center;text-decoration:none;text-indent:0.126em;text-transform:uppercase}@media (min-width: 0) and (max-width: 47.9375rem){.tf-btn,.kts-btn,.attorney-contact__link,.cta__link,.company-description__link,.data-table__btn,.career__link,.global-cta__link,.quote-block__link,.training-product__btn,.email-signup__submit,.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer .gform_submit_button,.woocommerce .button,.woocommerce a.button,.page-id-1859 form.edit-ticket .buttons input[type=submit],.page-id-1859 form.edit-ticket .buttons .kts-btn--standard{font-size:.875rem}}.tf-btn--standard,.tf-btn--cta,.kts-btn--standard,.file-download-btn,.attorney-contact__link,.company-description__link,.data-table__btn,.career__link,.global-cta__link,.quote-block__link,.training-product__btn,.email-signup__submit,.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer .gform_submit_button{background-color:#2e666d;background-color:#46bdb8;color:#343434;transition:background-color 75ms ease-in}.tf-btn--standard:active,.tf-btn--cta:active,.kts-btn--standard:active,.file-download-btn:active,.attorney-contact__link:active,.company-description__link:active,.data-table__btn:active,.career__link:active,.global-cta__link:active,.quote-block__link:active,.training-product__btn:active,.email-signup__submit:active,.gform_wrapper .gform_footer input[type="submit"]:active,.gform_wrapper .gform_footer .gform_submit_button:active,.tf-btn--standard:focus,.tf-btn--cta:focus,.kts-btn--standard:focus,.file-download-btn:focus,.attorney-contact__link:focus,.company-description__link:focus,.data-table__btn:focus,.career__link:focus,.global-cta__link:focus,.quote-block__link:focus,.training-product__btn:focus,.email-signup__submit:focus,.gform_wrapper .gform_footer input[type="submit"]:focus,.gform_wrapper .gform_footer .gform_submit_button:focus,.tf-btn--standard:hover,.tf-btn--cta:hover,.kts-btn--standard:hover,.file-download-btn:hover,.attorney-contact__link:hover,.company-description__link:hover,.data-table__btn:hover,.career__link:hover,.global-cta__link:hover,.quote-block__link:hover,.training-product__btn:hover,.email-signup__submit:hover,.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_footer .gform_submit_button:hover{background-color:#3ec7c1;color:#343434}.cta__link{background-color:#fff;color:#46bdb8}.cta__link:hover{color:#46bdb8}.content-wrap,.site-header__inner,.footer__inner,.single-attorney article.attorney,.cta__content,.company-description,.data-table,.attorneys-list,.latest-news,.latest-news__hdr,.link-blocks,.site-header .search-form__inner,.training-product{margin:0 auto;max-width:85.375rem;width:90%}.banner__sep,.latest-news__sep,.testimonial-block__sep{font-family:'icomoon', serif;padding:2rem 0}@media (min-width: 48rem){.banner__sep,.latest-news__sep,.testimonial-block__sep{font-size:2rem}}@media (min-width: 48rem){.company-description,.latest-news,.link-block{display:flex;flex:1 0 auto;position:relative}}.company-description__content-block,.latest-news__content-block,.link-block__content-inner{position:relative}@media (min-width: 48rem){.company-description__content-block,.latest-news__content-block,.link-block__content-inner{padding:4rem 0}}@media (min-width: 48rem){.company-description__image-wrap,.latest-news__image-wrap,.link-block__image-wrap{background-size:cover;bottom:0;left:0;overflow:hidden;position:absolute;right:50%;top:0}}.company-description__content-block--inner,.latest-news__content-block--inner,.link-block__content-wrap{align-items:center;background-color:#fff;margin:auto;position:relative;top:0}ol,ul,.banner__ctas-list{list-style:none;margin:0;padding:0}.banner--homepage,.quote-block{height:calc(100vw * 0.9);max-height:95vh;min-height:70vh}.banner--homepage:before,.quote-block:before,.banner--homepage:after,.quote-block:after{background-color:#f4f4f4;content:'';display:block;position:absolute;height:100vw;width:100%;top:95%;z-index:2}.banner--homepage:before,.quote-block:before{left:-20%;right:0;transform:rotate(7deg)}.banner--homepage:after,.quote-block:after{right:-20%;transform:rotate(-7deg)}.company-description__content-block--inner,.latest-news__content-block--inner,.link-block__content-wrap,.single-attorney article.attorney,.training-product{box-shadow:0 2px 10px 2px rgba(0,0,0,0.05)}.tf-btn,.kts-btn,.attorney-contact__link,.cta__link,.company-description__link,.data-table__btn,.career__link,.global-cta__link,.quote-block__link,.training-product__btn,.email-signup__submit,.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer .gform_submit_button,.woocommerce .button,.woocommerce a.button,.page-id-1859 form.edit-ticket .buttons input[type=submit],.page-id-1859 form.edit-ticket .buttons .kts-btn--standard,.woocommerce.single-product .single-product__summary .quantity input.qty{box-shadow:2px 2px 5px rgba(0,0,0,0.1),-2px 2px 5px rgba(0,0,0,0.1);transition:box-shadow 75ms ease-in-out}.tf-btn:hover,.kts-btn:hover,.attorney-contact__link:hover,.cta__link:hover,.company-description__link:hover,.data-table__btn:hover,.career__link:hover,.global-cta__link:hover,.quote-block__link:hover,.training-product__btn:hover,.email-signup__submit:hover,.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_footer .gform_submit_button:hover,.woocommerce .button:hover,.page-id-1859 form.edit-ticket .buttons input[type=submit]:hover,.page-id-1859 form.edit-ticket .buttons .kts-btn--standard:hover,.woocommerce.single-product .single-product__summary .quantity input.qty:hover{box-shadow:6px 6px 12px rgba(0,0,0,0.1),-6px 6px 12px rgba(0,0,0,0.1)}.tf-btn:active,.kts-btn:active,.attorney-contact__link:active,.cta__link:active,.company-description__link:active,.data-table__btn:active,.career__link:active,.global-cta__link:active,.quote-block__link:active,.training-product__btn:active,.email-signup__submit:active,.gform_wrapper .gform_footer input[type="submit"]:active,.gform_wrapper .gform_footer .gform_submit_button:active,.woocommerce .button:active,.page-id-1859 form.edit-ticket .buttons input[type=submit]:active,.page-id-1859 form.edit-ticket .buttons .kts-btn--standard:active,.woocommerce.single-product .single-product__summary .quantity input.qty:active{box-shadow:none}.featured-link__title,.quote-block__hd{text-shadow:1px 1px 2px rgba(0,0,0,0.8)}.kts-pagination a,.entry__backlink{color:#46bdb8;font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;position:relative;text-decoration:none}.kts-pagination a:before,.entry__backlink:before{bottom:0;color:inherit;font-family:'icomoon', sans-serif;font-size:.75rem;height:.75rem;margin:auto;position:absolute;top:0}.kts-prev a{padding-right:1.5rem}.kts-prev a:before{right:0}.kts-next a,.entry__backlink{padding-left:1.5rem}.kts-next a:before,.entry__backlink:before{left:0}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.hidden{display:none !important;visibility:hidden}.visuallyhidden,.site-header .search-form__screen-reader-text,.email-signup__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.site-header .focusable.search-form__screen-reader-text:active,.focusable.email-signup__label:active,.visuallyhidden.focusable:focus,.site-header .focusable.search-form__screen-reader-text:focus,.focusable.email-signup__label:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.image-replacement{text-indent:100%;white-space:nowrap;overflow:hidden}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{background-color:#f4f4f4;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{color:#565656}html,body{font-size:100%}body{margin:0 auto;background-color:#f4f4f4;font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;min-width:320px;overflow-x:hidden}body.blog,body.single:not(.single-attorney,.single-product),body.search{background-color:#fff}::-moz-selection,::selection{background:#12b1e5;color:#fff;text-shadow:none}img{height:auto;max-width:100%;width:auto}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}a{color:#0071a5;line-height:inherit}a:hover,a:focus{color:#3ec7c1;text-decoration:none}a img{display:block;margin-bottom:0;border:none}a:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}.category-color--orange{color:#B26100}.category-color--orange a{color:inherit;text-decoration:none}.category-color--blue{color:#3478A3}.category-color--blue a{color:inherit;text-decoration:none}.category-color--green{color:#067D78}.category-color--green a{color:inherit;text-decoration:none}.category-color--purple{color:#6064BF}.category-color--purple a{color:inherit;text-decoration:none}.single-career .site-main{padding:4rem 0}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?ynjp2x");src:url("../fonts/icomoon.eot?ynjp2x#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff2?ynjp2x") format("woff2"),url("../fonts/icomoon.ttf?ynjp2x") format("truetype"),url("../fonts/icomoon.woff?ynjp2x") format("woff"),url("../fonts/icomoon.svg?ynjp2x#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\f007"}.icon-check:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-shopping-cart:before{content:"\f07a"}.icon-credit-cards:before{content:"\e906"}.icon-diamonds:before,.banner__sep:before,.latest-news__sep:before,.testimonial-block__sep:before{content:"\e900"}.icon-address:before{content:"\e901"}.icon-arrow-down:before,.select2-selection__arrow b:before{content:"\e902"}.icon-arrow-left:before,.kts-next a:before,.entry__backlink:before{content:"\e903"}.icon-arrow-right:before,.kts-prev a:before{content:"\e904"}.icon-blog:before,.tf-icon--calendar:before,.latest-news__article.category-color--orange:before,.latest-news__article.category-color--blue:before,.latest-news__article.category-color--green:before,.latest-news__article.category-color--purple:before{content:"\e905"}.icon-briefcase:before,.tf-icon--briefcase:before{content:"\e907"}.icon-bullhorn:before,.tf-icon--bullhorn:before{content:"\e908"}.icon-computer:before,.tf-icon--computer:before{content:"\e909"}.icon-house:before,.tf-icon--house:before{content:"\e925"}.icon-keyhole:before,.tf-icon--keyhole:before{content:"\e926"}.icon-location:before,.bh-sl-container .bh-sl-map-container .list-details:before{content:"\e927"}.icon-lock:before{content:"\e928"}.icon-magnifying-lens:before,.tf-icon--magnifying-lens:before{content:"\e929"}.icon-newspaper:before,.tf-icon--newspaper:before{content:"\e92a"}.icon-pages:before,.tf-icon--pages:before{content:"\e92b"}.icon-scales:before,.tf-icon--scales:before{content:"\e92c"}.icon-search:before,.search-toggle:before{content:"\e92d"}.icon-webinars:before,.tf-icon--instructor:before{content:"\e92e"}.icon-x-close:before,.attorney-filters__reset span:before{content:"\e92f"}.icon-book:before{content:"\e90a"}.icon-webinar:before{content:"\e90b"}.icon-podcast:before{content:"\e90c"}.icon-forms:before{content:"\e90d"}.icon-event:before{content:"\e90e"}*{-webkit-font-smoothing:subpixel-antialiased}html,body{font-size:100%;font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:400}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;line-height:1}.user-content h1,.user-content h2,.user-content h3,.user-content h4,.user-content h5,.user-content h6{color:#525252;line-height:1.4;margin-bottom:0.5em}.user-content h1:not(:first-child),.user-content h2:not(:first-child),.user-content h3:not(:first-child),.user-content h4:not(:first-child),.user-content h5:not(:first-child),.user-content h6:not(:first-child){margin-top:0.75em}.user-content h1,.user-content h2,.user-content h3{font-family:"grad",Cambria,Times New Roman,Times,serif}@media (min-width: 48rem){.user-content h1{font-size:3.9375rem}}@media (min-width: 48rem){.user-content h2{font-size:2.5rem}}@media (min-width: 48rem){.user-content h3{font-size:1.875rem}}@media (min-width: 48rem){.user-content h4{font-size:1.125rem}}.user-content h5,.user-content h6{font-size:1rem}.user-content h5{font-weight:400}.user-content h6{font-weight:200}.user-content p,.user-content ol,.user-content ul{color:#6c6c6c;font-size:1.125rem;font-weight:300;line-height:1.6}@media (min-width: 48rem){.user-content p,.user-content ol,.user-content ul{font-size:1.375rem;line-height:1.8}}.user-content p+p{margin-top:1rem}.user-content a{font-weight:400}.user-content a:not(.kts-btn){color:#3B737A}.user-content ul,.user-content ol,.user-content dl{margin:0 1.5em 1.5em 0;padding:0 0 0 1.5em}.user-content ul>li{list-style-type:disc}.user-content ul>li>ul>li{list-style-type:circle}.user-content ul>li>ul>li ul>li{list-style-type:square}.user-content ol>li{list-style-type:decimal}.user-content ol>li>ol>li{list-style-type:upper-alpha}.user-content ol>li>ol>li>ol>li{list-style-type:lower-roman}.user-content ul,.user-content ol{margin-left:1.2em;padding:0}.user-content ul ul,.user-content ul ol,.user-content ol ul,.user-content ol ol{margin:1rem 0 0 2.5em}.user-content ul li+li,.user-content ol li+li{margin-top:1rem}.user-content *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+ul,.user-content *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+ol{margin-top:2rem}.user-content dl{padding-left:14px}.user-content dl dt{margin-bottom:.45em;font-weight:600}.user-content dl dd{margin-bottom:.75em;margin-left:0}.user-content blockquote{border-bottom:1px solid #46bdb8;border-top:1px solid #46bdb8;font-weight:300;font-size:1.25rem;margin:0 0 2rem 0;padding:1rem 0;position:relative;width:100%}@media (min-width: 48rem){.user-content blockquote{font-size:1.75rem;line-height:1.4}}.user-content blockquote p{font-size:inherit;margin:0}.user-content blockquote p+p{margin-top:1rem}.user-content blockquote:before{background-color:#46bdb8;content:'';display:block;height:5px;position:absolute;left:0;top:-3px;width:25%}.user-content *+blockquote{margin-top:2rem}.user-content hr{border:0 none;border-top:1px solid #626262;padding:2rem 0}.user-content table{border:1px solid #6c6c6c;color:#6c6c6c;font-size:1rem;margin:.75em 0 1.5em;text-align:left;table-layout:fixed;width:100%}.user-content table th{font-weight:600;line-height:1;padding:14px 3% 12px}.user-content table th ~ th{border-left:1px solid #6c6c6c}.user-content table tbody tr ~ tr{border-top:1px solid #6c6c6c}.user-content table td{line-height:1.35;padding:12px 3% 10px}.user-content table td ~ td{border-left:1px solid #6c6c6c}.tf-icon{font-family:'icomoon', serif;font-style:normal}.tf-icon{font-size:2.25rem}.tf-icon.banner__cta-icon{height:100%;width:100%}.tf-icon-container .tf-icon{align-items:center;color:#fff;display:flex;flex:1 0 auto;justify-content:center;transform:rotate(-45deg)}.company-description__icon-container .tf-icon,.featured-link__icon-container .tf-icon{font-size:4rem;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.tf-icon-container{position:relative;transform:rotate(45deg)}.tf-icon-container.icon-container--banner-with-ctas{background-color:#46bdb8;height:60px;width:60px}.tf-icon-container.company-description__icon-container,.tf-icon-container.featured-link__icon-container{height:20vw;margin:0 auto 10vw auto;max-height:120px;max-width:120px;position:relative;width:20vw}@media (min-width: 34rem){.tf-icon-container.company-description__icon-container,.tf-icon-container.featured-link__icon-container{height:15vw;width:15vw}}@media (min-width: 62rem){.tf-icon-container.company-description__icon-container,.tf-icon-container.featured-link__icon-container{margin:0 auto 4rem auto}}.tf-icon-container.icon-container--single-product-category{color:white;top:30%;margin:0 auto;width:90px;height:90px;box-shadow:3px 3px 3px rgba(0,0,0,0.25)}@media (min-width: 62rem){.tf-icon-container.icon-container--single-product-category{width:136px;height:136px}}.tf-icon-container.icon-container--single-product-category.icon-container--green{background-color:#46bdb8}.tf-icon-container.icon-container--single-product-category.icon-container--blue{background-color:#4185b0}.tf-icon-container.icon-container--single-product-category.icon-container--orange{background-color:#f2a137}.tf-icon-container.icon-container--single-product-category.icon-container--purple{background-color:#868ae5}.tf-icon-container.icon-container--single-product-category .category-icon{display:block;text-align:center;transform:rotate(-45deg);width:5.625rem;height:5.625rem;line-height:5.625rem;font-size:3.75rem}@media (min-width: 62rem){.tf-icon-container.icon-container--single-product-category .category-icon{width:8.5rem;height:8.5rem;line-height:8.5rem;font-size:5rem}}form input,form textarea{width:100%;padding:10px}form textarea{resize:none}form input[type=submit]{border:0;outline:0}form input::-webkit-input-placeholder{color:#cdcdcd}form input:-moz-placeholder{color:#cdcdcd;opacity:1}form input::-moz-placeholder{color:#cdcdcd;opacity:1}form input:-ms-input-placeholder{color:#cdcdcd}select{-webkit-user-select:nne;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:radio-container;appearance:none;outline:none;border:none;border-radius:0;padding:14px 65px 14px 18px;padding:5px 65px 5px 18px;background:#fff url(../img/select-arrow-bg.png) no-repeat center right;box-shadow:0 2px 8px rgba(0,0,0,0.2);font-size:.875rem;text-transform:uppercase;color:#717171;color:#646464}.gform_wrapper .gform_fileupload_multifile .gform_drop_area{color:#696969 !important}*:focus{outline:none}a:focus{outline:#f2a137 solid 2px}.primary-nav a:focus{outline:#3c3c3c solid 2px}.search-toggle:focus,.attorney-filters__reset:focus,.select2-selection:focus,.single_add_to_cart_button:focus,.Button:focus,.button:focus,button.file-upload-accessibility:focus{outline:#f2a137 solid 2px}.search-toggle:focus,.site-header__my-account-link:focus,.site-header__cart-link:focus{outline:#3c3c3c solid 2px}input:focus,select:focus,input[type=submit]:focus,textarea:focus{outline:#4185b0 solid 2px}.kts-btn--read-more:focus{outline:#4185b0 solid 2px;color:#fff}.site-logo:focus{outline:#fff solid 2px}a.clicked:focus{outline:none !important}.kts-btn--read-more{background-color:#f2a137;color:#fff;margin:2rem 0 1rem 0}.kts-btn--read-more:hover{color:#fff}button.file-upload-accessibility{border:none;background:transparent}header.site-header{background-color:#fff;position:relative;z-index:10}.js-menu--active header.site-header{height:100vh}.site-header__top{background-color:#fff;position:fixed;z-index:2;width:100%}.site-header__top .site-header__inner{display:flex;justify-content:space-between}.site-header__actions{align-items:center;align-self:center;display:flex;height:50px;white-space:nowrap}@media (min-width: 75rem) and (max-width: 89.9375rem){.site-header__actions{font-size:.875rem}}.site-header__bottom{background-color:#f4f4f4;position:relative}.site-header__inner--header-bottom{background-color:#525252;padding:4rem 0 0.75rem 0;position:relative;width:100%;z-index:1}@media (min-width: 48rem){.site-header__inner--header-bottom{align-items:center;background-color:transparent;display:flex;flex:1 0 auto;justify-content:space-between;left:0;padding:4.75rem 0 0 0;position:absolute;right:0;width:90%}}.site-header__login-link{color:#46bdb8;display:inline-block;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}.site-header__my-account-link,.site-header__cart-link{color:#46bdb8;font-size:1.25rem;text-decoration:none;padding:13px 6px 14px;width:40px;text-align:center}.site-header__my-account-link:hover,.site-header__cart-link:hover{color:#73cdc9}.site-logo{display:inline-block;height:50px;width:300px;text-decoration:none;text-align:left}@media (min-width: 48rem){.site-logo{height:45px;width:404px}}.site-logo img{color:#fff;font-family:"grad",Cambria,Times New Roman,Times,serif;font-weight:400;font-size:1.875rem}.site-title{text-align:center}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:focus,a.skip-main:active{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid yellow;text-align:center;font-size:1.2em;z-index:999}.menu-toggle-container{align-items:center;background-color:#fff;display:flex;position:relative;left:0;z-index:100}.js-menu--active .menu-toggle-container{height:50px}.menu-toggle-container:before,.menu-toggle-container:after{background-color:#46bdb8;bottom:0;content:'';display:block;height:3px;position:absolute;top:0;left:0;margin:auto;right:0;transition:transform 300ms ease-in-out}.js-menu--active .menu-toggle-container:before{transform:rotate(45deg)}.js-menu--active .menu-toggle-container:after{transform:rotate(-45deg)}@media (min-width: 75rem){.menu-toggle-container{display:none}}.menu-toggle{border:0 none;border-top:3px solid #46bdb8;border-bottom:3px solid #46bdb8;background-color:transparent;height:19px;width:30px;outline:none;transition:border-width 300ms ease-in;z-index:101}.js-menu--active .menu-toggle{border:0 none}.primary-nav{list-style-type:none;margin:0;white-space:nowrap}@media (min-width: 0) and (max-width: 74.9375rem){.primary-nav{background-color:#fff;height:100%;left:-100%;right:100%;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:2}}@media (min-width: 75rem) and (max-width: 89.9375rem){.primary-nav{font-size:.875rem}}.primary-nav.js-active{padding-left:calc(5% + 40px)}@media (min-width: 0) and (max-width: 74.9375rem){.primary-nav.js-active{left:0;right:0;opacity:1;overflow:scroll}}@media (min-width: 34rem) and (max-width: 74.9375rem){.primary-nav.js-active{padding-left:calc(5% + 75px)}}@media (min-width: 75rem){.primary-nav{display:block}}.primary-nav a{color:#3c3c3c;display:block;font-weight:500;letter-spacing:0.125em;padding:1rem 0;text-decoration:none;text-transform:uppercase}.primary-nav>.menu-item{display:block;opacity:inherit}@media (min-width: 0) and (max-width: 74.9375rem){.primary-nav>.menu-item{position:relative}}@media (min-width: 75rem){.primary-nav>.menu-item{display:inline-block}}.primary-nav>.menu-item:not(:first-child){margin:auto}@media (min-width: 75rem){.primary-nav>.menu-item:not(:first-child){margin-left:2vw}}@media (min-width: 0) and (max-width: 74.9375rem){.primary-nav .menu-item-has-children:after{background:#46bdb8;content:"\e902";font-family:'icomoon', sans-serif;color:#fff;display:block;height:100%;line-height:3.25;position:absolute;right:0;top:0;text-align:center;width:60px}}@media (min-width: 0) and (max-width: 74.9375rem){.primary-nav .menu-item-has-children.js-active:after{content:"\e92f"}}@media (min-width: 0) and (max-width: 74.9375rem){.primary-nav .menu-item-has-children>a{background:white;width:calc(100% - 60px)}}.sub-menu{background:#fff}@media (min-width: 0) and (max-width: 74.9375rem){.sub-menu{height:0;visibility:hidden;overflow:hidden}}@media (min-width: 75rem){.sub-menu{display:none;position:absolute;top:100%;visibility:hidden}}.sub-menu>.menu-item>a{padding:1rem 0;text-transform:none}@media (min-width: 75rem){.sub-menu>.menu-item>a{padding:1rem}}body:not(.js-menu--active) .sub-menu>.menu-item a:hover{background-color:#46bdb8;color:#fff}body:not(.js-menu--active) .menu-item:hover .sub-menu,body:not(.js-menu--active) .menu-item:focus .sub-menu{display:block;visibility:visible}.menu-item-has-children.js-active .sub-menu{height:auto;position:relative;visibility:visible}body.js-menu--active{height:100vh;position:fixed;overflow:hidden;width:100%}body.js-menu--active .site-header{overflow:auto}body.js-menu--active .site-header__top{height:100%}.kts-pagination{display:flex;flex:1 0 auto;justify-content:space-between;margin:5rem auto 0 auto;width:80%}.kts-pagination a:hover{color:#3ec7c1}footer.site-footer{background:url("../img/footer-background.jpg") center center no-repeat;background-size:cover;clear:both;color:#BEBEBE;padding:2rem 0;position:relative;z-index:0}@media (min-width: 48rem){footer.site-footer{padding:4rem 0}}@media (min-width: 48rem){.footer__content{display:flex;justify-content:space-between}}.footer__copyright{display:block;margin-top:2rem}.footer__nav{column-count:2}@media (min-width: 48rem){.footer__nav{width:33%}}.footer__nav .menu-item{margin-bottom:1.25rem}.footer__nav a{color:#BEBEBE;display:inline-block;letter-spacing:0.125em;text-decoration:none;text-transform:uppercase}.site-logo--footer{background:url("../img/logo-footer.svg") center center no-repeat;background-size:contain;height:50px;text-indent:-9999px;width:300px}@media (min-width: 48rem){.site-logo--footer{height:45px;width:404px}}.entry__title{font-family:"grad",Cambria,Times New Roman,Times,serif;font-weight:400;line-height:1.3}.entry__title a{color:inherit;text-decoration:none}.blog .site-main,.search .site-main,.single-post .site-main,.archive .site-main{box-shadow:1px 0 4px 1px rgba(0,0,0,0.05);position:relative}.blog .site-main article+article,.search .site-main article+article,.single-post .site-main article+article,.archive .site-main article+article{border-top:1px solid #626262;padding-top:2rem;margin-top:2rem}.woocommerce .shop-archive__archive-title{text-align:center;padding-top:44px}@media (min-width: 48rem){.woocommerce .shop-archive__archive-title{padding-top:62px}}@media (min-width: 71.25rem){.woocommerce .shop-archive__archive-title{padding-top:82px}}.woocommerce .shop-archive__archive-title .page-title{font-family:"grad",Cambria,Times New Roman,Times,serif;padding-bottom:34px}.woocommerce .shop-archive__archive-title .icon-diamonds,.woocommerce .shop-archive__archive-title .banner__sep,.woocommerce .shop-archive__archive-title .latest-news__sep,.woocommerce .shop-archive__archive-title .testimonial-block__sep{color:#007b75;display:block;font-size:1.75rem;font-weight:400}@media (min-width: 48rem){.woocommerce ul.products li.product{margin:0 2.4% 2.792em;width:30.1333%}.woocommerce ul.products li.product.first{clear:both;margin-left:0}.woocommerce ul.products li.product.last{clear:right;margin-right:0}}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a:hover .shop-archive__product-image-overlay{visibility:visible;opacity:1;transition:opacity 150ms, visibility 150ms}.woocommerce ul.products li.product a:hover h2,.woocommerce ul.products li.product a:hover h3{color:#6c6c6c;transition:color 150ms}.woocommerce ul.products .shop-archive__product-image{position:relative;box-shadow:0 3px 3px rgba(0,0,0,0.25)}.woocommerce ul.products .shop-archive__product-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.59);visibility:hidden;opacity:0;transition:opacity 250ms, visibility 250ms}@media (max-width: 61.1875rem){.woocommerce ul.products .shop-archive__product-image-overlay{display:none}}.woocommerce ul.products span.kts-btn{display:block;position:relative;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);max-width:200px;font-size:.875rem;padding:16px !important}.woocommerce .shop-archive__product-price-and-title{padding:23px 12px}@media (min-width: 71.25rem){.woocommerce .shop-archive__product-price-and-title{display:flex;flex-flow:row wrap;align-items:flex-start}}.woocommerce h2,.woocommerce h3{flex:2 1 110px;font-family:"grad",Cambria,Times New Roman,Times,serif;color:#717171;line-height:1.625rem}.woocommerce h2{font-size:1.16875rem}.woocommerce .price{flex:1 1 80px;font-size:1.375rem;font-weight:900;color:#007b75;text-align:right}.woocommerce .price del{color:#f04124}.woocommerce .woocommerce-pagination{max-width:85.375rem;width:100%;margin:0 auto;padding:20px 0;text-align:center}.woocommerce .woocommerce-pagination ul.page-numbers li{margin:0 4px;font-size:1.125rem}.woocommerce .woocommerce-pagination ul.page-numbers li span.current{display:inline-block;width:40px;height:40px;line-height:40px;background-color:#007b75;border-radius:4px;color:white}.woocommerce .woocommerce-pagination ul.page-numbers li a{color:#2e666d;display:inline-block;width:40px;height:40px;line-height:40px;transition:all 150ms;background-color:#ddd;text-decoration:none}.woocommerce .woocommerce-pagination ul.page-numbers li a:hover{background-color:#007b75;border-radius:4px;color:white;transition:all 150ms}@media (min-width: 48rem){.entry__header{display:flex;flex:1 0 auto}}.entry__header a:hover{color:#46bdb8}.entry__date+.entry__category{display:inline}.entry__date+.entry__category:before{content:'';display:inline-block;height:.625rem;margin:0 1.25rem 0 1rem;width:1px}.category-color--orange .entry__date+.entry__category:before{background-color:#B26100}.category-color--blue .entry__date+.entry__category:before{background-color:#3478A3}.category-color--green .entry__date+.entry__category:before{background-color:#067D78}.category-color--purple .entry__date+.entry__category:before{background-color:#6064BF}.entry__details{display:block}.entry__icon{display:block;margin-bottom:0.5rem;text-align:center}@media (min-width: 48rem){.entry__icon{margin-right:1rem;padding-top:0.5rem;width:auto}}.entry__image{margin-bottom:1rem}.entry__header+.entry__image,.entry__header+.entry__content{margin:1rem 0}.entry__header+.entry__excerpt{margin:1rem 0 0 0}@media (min-width: 0) and (max-width: 47.9375rem){.entry__content.user-content p,.entry__excerpt.user-content p{font-size:1.125rem}}.entry__meta{align-items:center;font-size:.875rem;letter-spacing:0.1em;margin-bottom:0.25em;text-transform:uppercase}@media (min-width: 0) and (max-width: 47.9375rem){.entry__meta{margin-bottom:1rem}}@media (min-width: 0) and (max-width: 47.9375rem){article:not(.latest-news__article) .entry__meta{text-align:center}}@media (min-width: 0) and (max-width: 47.9375rem){.entry__title{font-size:1.4375rem}}@media (min-width: 0) and (max-width: 47.9375rem){article:not(.latest-news__article) .entry__title{text-align:center}}.entry-footer__meta{align-items:center;border-top:1px solid #626262;display:flex;justify-content:space-between;margin:2rem 0 4rem 0;padding-top:2rem}@media (min-width: 48rem){.flex-wrap{display:flex;flex:1 0 auto}}@media (min-width: 0) and (max-width: 47.9375rem){.flex-wrap .site-main{padding:2rem 0}}@media (min-width: 48rem){.flex-wrap .site-main{padding:4rem 0 4rem 0;width:66%}}@media (min-width: 48rem){.blog .site-main__wrapper--inner,.single .site-main__wrapper--inner,.archive .site-main__wrapper--inner,.search .site-main__wrapper--inner{float:right;max-width:900px;position:relative;width:100%}}.site-main__wrapper--inner article{margin:0 auto;width:90%}@media (min-width: 48rem){.site-main__wrapper--inner article{width:80%}}.kts-sidebar--primary{background:#f4f4f4}@media (min-width: 48rem){.kts-sidebar--primary{padding:4rem 5% 4rem 0}}@media (min-width: 48rem){.flex-wrap .kts-sidebar--primary{width:40%}}.kts-sidebar__hd{font-size:1.125rem;margin-bottom:1.6em}@media (min-width: 0) and (max-width: 47.9375rem){.kts-sidebar__inner{padding:2rem 0}}@media (min-width: 48rem){.kts-sidebar__inner{float:left;max-width:480px;overflow:hidden;width:100%}}.kts-sidebar__section{margin:0 auto;width:90%}@media (min-width: 48rem){.kts-sidebar__section{margin:auto auto auto 10%}}.kts-legal-alert{line-height:1}.kts-legal-alert a{color:inherit;font-size:1rem;text-decoration:none}.kts-legal-alert+.kts-legal-alert{margin-top:1rem}.categories-list a{align-items:center;color:inherit;display:flex;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em}.categories-list i{margin-right:0.5em}.categories-list__item+.categories-list__item{margin-top:0.5em}.kts-sidebar__section+.kts-sidebar__section{margin-top:3rem}.kts-author+.kts-author{margin-top:1rem}.kts-author__link{align-items:center;color:inherit;display:flex;flex:1 0 auto;text-decoration:none}.kts-author__link:hover{color:#46bdb8}.kts-author__image{border-radius:100%;height:50px;overflow:hidden;width:50px}.kts-author__image+.kts-author__name{margin-left:1rem}.single-attorney{font-weight:300}.single-attorney main{padding:4rem 0}.single-attorney article.attorney{background-color:#fff}.single-attorney article.attorney .content-wrap{background-color:#fff;padding:2rem}.attorney__content+.attorney__details{margin-top:2rem}.attorney__hdr{margin-bottom:4rem}.attorney__inner{margin:0 auto;padding:4rem 0;width:90%}.attorney__job-title{font-weight:500;font-size:1rem;letter-spacing:0.1em;margin:0.5em 0 0.75em 0;text-transform:uppercase}.attorney__name{font-family:"grad",Cambria,Times New Roman,Times,serif;font-size:2.5rem;margin-bottom:0}.attorney__section+.attorney__section{margin-top:2rem}.attorney__section{font-size:1.375rem;line-height:1.6}.attorney-areas-of-practice__link{color:#2e666d;font-weight:400;text-decoration:none;transition:color 100ms ease-in}.attorney-areas-of-practice__link:hover{color:#3ec7c1}.attorney-contact{font-size:1.375rem}.attorney-contact__link{margin-top:2rem}.attorney-contact__phone{display:inline-block;margin-left:2rem}.attorney-contact__phone:before{content:'|';display:inline-block;margin-right:2rem}.attorney-section__hd{font-family:"grad",Cambria,Times New Roman,Times,serif;font-size:1.875rem;margin:0 0 0.5rem 0}.woocommerce.single-product .images{margin-bottom:30px}@media (min-width: 48rem){.woocommerce.single-product .images{margin-bottom:0}}.woocommerce.single-product .images .woocommerce-main-image{position:relative}.woocommerce.single-product .images .woocommerce-main-image img{display:block}.woocommerce.single-product .images .woocommerce-main-image .image-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25)}.woocommerce.single-product .images .woocommerce-main-image .image-overlay span.category-icon{color:white;font-size:3.125rem}.woocommerce.single-product .images .woocommerce-main-image .image-overlay span.category-icon:before{background-color:#46bdb8;display:inline-block}.woocommerce.single-product .single-product__summary .product_title{font-family:"grad",Cambria,Times New Roman,Times,serif;line-height:2.25rem}@media (min-width: 66.25rem){.woocommerce.single-product .single-product__summary .product_title{font-size:2.5rem;line-height:3rem}}.woocommerce.single-product .single-product__summary .price{text-align:left;padding:16px 0;font-size:1.5rem}@media (min-width: 66.25rem){.woocommerce.single-product .single-product__summary .price{padding:28px 0;font-size:1.875rem}}.woocommerce.single-product .single-product__summary .stock{padding-bottom:12px}.woocommerce.single-product .single-product__summary .quantity{width:100%;max-width:86px}.woocommerce.single-product .single-product__summary .quantity input.qty{width:100%;outline:none;border:0;font-size:1.25rem;font-weight:500;color:#717171;text-align:center}.woocommerce.single-product .single-product__short-description{border-top:1px solid #46bdb8;font-size:1.25rem;margin-top:30px;padding-top:30px}@media (min-width: 64rem){.woocommerce.single-product .single-product__short-description{font-size:1.375rem;line-height:2rem}}@media (min-width: 85.375rem){.woocommerce.single-product .single-product__short-description{font-size:1.75rem;line-height:3rem}}.woocommerce.single-product form.cart .quantity{display:inline-block;margin-right:20px;vertical-align:middle}.woocommerce.single-product form.cart .single_add_to_cart_button{display:inline-block;vertical-align:middle}.woocommerce.single-product .single-product__description{clear:both;margin-top:30px;margin-bottom:30px}@media (min-width: 71.25rem){.woocommerce.single-product .single-product__description{margin-top:50px;margin-bottom:50px}}@media (min-width: 85.375rem){.woocommerce.single-product .single-product__description{margin-top:80px}}.woocommerce.single-product .single-product__description .single-product__description-heading{font-family:"grad",Cambria,Times New Roman,Times,serif;color:#6c6c6c;letter-spacing:2px;font-size:1.875rem;margin-bottom:30px}.woocommerce.single-product .single-product__description .single-product__description-copy{font-size:1.125rem;font-weight:300;line-height:1.8125rem;color:#717171;color:#646464}@media (min-width: 85.375rem){.woocommerce.single-product .single-product__description .single-product__description-copy{font-size:1.25rem;line-height:2.4375rem}}.woocommerce.single-product .single-product__description--accent{position:relative;height:1px;background-color:#46bdb8;margin-bottom:30px}@media (min-width: 71.25rem){.woocommerce.single-product .single-product__description--accent{margin-bottom:40px}}@media (min-width: 85.375rem){.woocommerce.single-product .single-product__description--accent{margin-bottom:60px}}.woocommerce.single-product .single-product__description--accent .single-product__description--accent-double{position:absolute;top:50%;left:0;height:8px;margin-top:-4px;max-width:168px;width:25%;background-color:#46bdb8}.woocommerce.single-product .single-product__meta-cats-tags{clear:both;width:100%;background-color:#eceaea;padding:32px 0;font-size:1.25rem}.woocommerce.single-product .single-product__meta-cats-tags .posted_in,.woocommerce.single-product .single-product__meta-cats-tags .tagged_as{color:#6c6c6c;font-weight:300;margin-right:20px}@media (max-width: 42.4375rem){.woocommerce.single-product .single-product__meta-cats-tags .posted_in,.woocommerce.single-product .single-product__meta-cats-tags .tagged_as{clear:both;display:block;margin-top:8px}}.woocommerce.single-product .single-product__meta-cats-tags .posted_in a,.woocommerce.single-product .single-product__meta-cats-tags .tagged_as a{text-decoration:none;color:#46bdb8;font-weight:700}.woocommerce.single-product .single-product__meta-cats-tags .posted_in a:hover,.woocommerce.single-product .single-product__meta-cats-tags .tagged_as a:hover{text-decoration:underline}.reset_variations{display:none}.page-template-default:not(.home) main{overflow:hidden}.page-template-default:not(.home) article:not(.no-content){padding:2.5rem 0}@media (min-width: 48rem){.page-template-default:not(.home) article:not(.no-content){padding:5rem 0}}.error404 main{padding:5rem 0}.error404 article{text-align:center}.error404 article .kts-btn{margin-top:3rem}.page-template-two-column-with-module main{background-color:#fff;padding:2rem 0 4rem 0}@media (min-width: 48rem){.page-template-two-column-with-module main{padding:5rem 0}}.page-template-two-column-with-module .entry__content{margin:2rem 0}.woocommerce-page form.login,.woocommerce-page form.woocommerce-ResetPassword{max-width:600px;width:100%}.woocommerce-page form.login .clear,.woocommerce-page form.woocommerce-ResetPassword .clear{clear:both}.woocommerce-page form.login p,.woocommerce-page form.woocommerce-ResetPassword p{font-size:1.125rem}.woocommerce-page form.login .inline input{display:inline-block;width:auto}.woocommerce-page form.woocommerce-ResetPassword{margin:0 auto}.woocommerce-page form.woocommerce-ResetPassword .form-row-first{width:100%;float:none;margin-bottom:8px}.woocommerce-account .my-account-wrap article.page{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;font-size:1rem}@media (min-width: 42.5rem){.woocommerce-account .woocommerce-MyAccount-navigation{font-size:1.125rem;width:30%;margin:0 0 0 auto;display:inline-block;padding-top:60px;padding-left:5%}}@media (min-width: 71.25rem){.woocommerce-account .woocommerce-MyAccount-navigation{padding-left:10%}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;text-align:left}.woocommerce-account .woocommerce-MyAccount-navigation ul>li{list-style-type:none}.woocommerce-account .woocommerce-MyAccount-navigation ul>li.is-active a{color:#46bdb8}.woocommerce-account .woocommerce-MyAccount-navigation ul>li a{color:#626262}.woocommerce-account .woocommerce-MyAccount-navigation ul>li a:hover{color:#46bdb8}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;padding:36px 5%;background-color:#fff}@media (min-width: 42.5rem){.woocommerce-account .woocommerce-MyAccount-content{width:70%;margin:0 -2% 0 0;display:inline-block;vertical-align:top;padding-top:60px;box-shadow:0 2px 4px rgba(0,0,0,0.2)}}@media (min-width: 71.25rem){.woocommerce-account .woocommerce-MyAccount-content{padding-right:220px}}.woocommerce-MyAccount-orders .order-actions a.watch{margin-top:12px}.woocommerce-cart table.cart thead{box-shadow:0 -1px 3px rgba(0,0,0,0.2),0 -4px 0px #fff}.woocommerce-cart table.cart thead th.product-remove{width:10%}.woocommerce-cart table.cart thead th.product-name{width:45%}.woocommerce-cart table.cart thead th.product-price{width:15%}.woocommerce-cart table.cart thead th.product-quantity{width:15%}.woocommerce-cart table.cart thead th.product-subtotal{width:15%}@media (min-width: 71.25rem){.woocommerce-cart table.cart thead th{padding:30px 8px}.woocommerce-cart table.cart thead th.product-remove{width:80px}.woocommerce-cart table.cart thead th.product-name{width:40%;padding-left:30px}.woocommerce-cart table.cart thead th.product-price{width:185px;text-align:center}.woocommerce-cart table.cart thead th.product-quantity{width:185px;text-align:center}.woocommerce-cart table.cart thead th.product-subtotal{width:185px;text-align:center}}@media (min-width: 48rem){.woocommerce-cart table.cart .product-remove{text-align:center}.woocommerce-cart table.cart .product-name{padding-left:30px}.woocommerce-cart table.cart .product-price{text-align:center}.woocommerce-cart table.cart .product-quantity{text-align:center}.woocommerce-cart table.cart .product-quantity input{width:50%;text-align:center}.woocommerce-cart table.cart .product-total{text-align:center}}.woocommerce-cart table.cart tbody{box-shadow:none}.woocommerce-cart table.cart tbody a.icon-remove{font-size:1.375rem}@media (min-width: 48rem){.woocommerce-cart table.cart tbody a.icon-remove{font-size:2.3125rem}}.woocommerce-cart table.cart tbody tr{padding:15px 0 30px}.woocommerce-cart table.cart tbody tr td{background-color:transparent !important;padding:12px}@media (min-width: 48.0625rem){.woocommerce-cart table.cart tbody tr td{padding:30px 15px;font-size:1.125rem}}.woocommerce-cart table.cart tbody tr input[type=number]{border:0;border-bottom:1px solid #ddd;box-shadow:inset 0px 2px 2px rgba(0,0,0,0.26)}.woocommerce-cart table.cart tbody tr:nth-child(even){background-color:transparent}.woocommerce-cart table.cart tbody tr:nth-child(odd){background-color:white}.woocommerce-cart tr.cart-actions-wrapper{background-color:#f4f4f4 !important;box-shadow:0 -1px 2px rgba(0,0,0,0.2) !important}.woocommerce-cart td.actions{padding:0 !important}@media (min-width: 48.0625rem){.woocommerce-cart td.actions .cart-actions{display:flex;flex-flow:row wrap;align-content:flex-end;align-items:center}}@media (max-width: 47.9375rem){.woocommerce-cart td.actions div.coupon .button{margin-left:15px}}@media (min-width: 48.0625rem){.woocommerce-cart td.actions div.coupon{flex:1 1 220px;text-align:right;padding:15px}.woocommerce-cart td.actions div.coupon .button,.woocommerce-cart td.actions div.coupon input.input-text{display:inline-block;max-width:200px;width:100%}}@media (min-width: 48.0625rem){.woocommerce-cart td.actions div.update{flex:0 1 213px;text-align:center;background-color:#eaeaea;padding:15px}}.woocommerce-cart td.actions input.update_cart{margin-top:15px;display:inline-block;background-color:white;color:#46bdb8}@media (min-width: 48.0625rem){.woocommerce-cart td.actions input.update_cart{margin-top:0;width:155px}}.woocommerce-cart .cart-collaterals{margin-top:50px}.woocommerce-cart .cart-collaterals .shop_table{border-top:1px solid #46bdb8;margin-bottom:0}.woocommerce-cart .cart-collaterals .shop_table tbody tr{background-color:transparent}.woocommerce-cart .cart-collaterals .shop_table tbody tr th{color:#626262;font-weight:700;font-size:1.125rem}.woocommerce-cart .cart-collaterals .shop_table tbody tr td{font-size:1.125rem}@media (min-width: 48.0625rem){.woocommerce-cart .cart-collaterals .shop_table tbody tr td{width:180px;border-left:2px solid #ddd}}.woocommerce-cart .cart-collaterals .shop_table tbody tr:nth-child(even){background-color:white}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button{font-size:1.125rem;width:100%;padding:24px !important;border-radius:0;transition:background-color 150ms;box-shadow:none}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover{box-shadow:none;transition:background-color 150ms;background-color:#5dc5c1}.woocommerce-cart .continue-shopping1,.woocommerce-cart .return-to-shop{margin-top:15px}.woocommerce-checkout .entry-content{padding:2px 0}.woocommerce-checkout .checkout_coupon{zoom:1;clear:both;margin-bottom:30px}.woocommerce-checkout .checkout_coupon:before{content:"";display:table}.woocommerce-checkout form h2,.woocommerce-checkout form h3,.woocommerce-checkout form h4{color:#525252;margin-bottom:0}.woocommerce-checkout form p{margin-top:0}.woocommerce-checkout form .form-row{margin-top:.5em}.woocommerce-checkout form .form-row.create-account{background-color:#46bdb8;color:white;margin:2.5em 0 1em;padding:12px}.woocommerce-checkout form .form-row.create-account input{width:auto}.woocommerce-checkout form div.create-account{margin-bottom:2.5em}.woocommerce-checkout form div.create-account p{font-size:1rem}.woocommerce-checkout form label{font-size:1rem;text-transform:uppercase;font-weight:400;letter-spacing:1.5px;margin-top:1em;margin-bottom:2px}.woocommerce-checkout form input[type=text],.woocommerce-checkout form input[type=number],.woocommerce-checkout form input[type=email],.woocommerce-checkout form input[type=phone],.woocommerce-checkout form input[type=password],.woocommerce-checkout form input[type=tel],.woocommerce-checkout form textarea,.woocommerce-checkout form select{font-size:1rem;border:0;box-shadow:0 1px 3px rgba(0,0,0,0.26)}.woocommerce-checkout form #my_custom_checkout_field{margin-top:30px;border-top:1px solid #2e666d}.woocommerce-checkout form #my_custom_checkout_field h3{font-size:1.5rem;font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:300;margin-top:1em}.woocommerce-checkout form.woocommerce-checkout{clear:both}.woocommerce-checkout form.woocommerce-checkout .clear{clear:both}.woocommerce-checkout form .input-checkbox{width:auto}.woocommerce-checkout #order_review_heading{margin-top:2em}.woocommerce-checkout .shop_table tbody tr:nth-child(odd){background-color:white}.woocommerce-checkout .shop_table tbody tr:nth-child(even){background-color:transparent}.woocommerce-checkout .shop_table td.product-name{padding-left:40px}.woocommerce-checkout tr.order-total{background-color:white}.woocommerce-checkout .wc_payment_methods{list-style:none;margin:0}.woocommerce-checkout .wc_payment_method.payment_method_usaepay{list-style:none;background-color:white;padding:20px}@media (min-width: 48rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay{padding:40px}}@media (min-width: 85.375rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay{padding:40px 80px}}.woocommerce-checkout .wc_payment_method.payment_method_usaepay>label{margin:0;font-family:"grad",Cambria,Times New Roman,Times,serif;color:#525252;text-transform:none;font-size:1.5rem}@media (min-width: 28.75rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay>label{font-size:2rem}}.woocommerce-checkout .wc_payment_method.payment_method_usaepay>label:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:'\e906';color:#389d99;display:inline-block;vertical-align:middle;margin-right:15px;font-size:2rem}@media (min-width: 28.75rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay>label:before{font-size:3.25rem}}.woocommerce-checkout .wc_payment_method.payment_method_usaepay>label img{display:none}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay p{margin-top:20px}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay p:last-child{font-size:1rem;color:#717171}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay fieldset{border:0;padding:0}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay fieldset div.clear{clear:both}@media (min-width: 85.375rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay fieldset div.clear{clear:none}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay fieldset div.clear:nth-of-type(3){clear:both}}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay fieldset .required{color:#f04124}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay input{background-color:#f7f7f7}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay select{padding:8px 65px 8px 18px}@media (max-width: 36.125rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay select{width:100% !important;margin-top:5px}}@media (min-width: 36.25rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay select{margin-right:8px}}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay .form-row{width:100%}@media (min-width: 48rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay .form-row:nth-of-type(3){width:60%}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay .form-row:nth-of-type(4){width:40%}}@media (min-width: 85.375rem){.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay .form-row:nth-of-type(2){width:40%;float:left}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay .form-row:nth-of-type(3){width:40%;padding:0 20px}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay .form-row:nth-of-type(4){width:20%}}.woocommerce-checkout .wc_payment_method.payment_method_usaepay div.payment_method_usaepay #usaepay_cvv{width:100px !important}.woocommerce-checkout div.place-order{margin-top:0}.woocommerce-checkout div.place-order .button{border-radius:0;padding:24px 15px !important;transition:background-color 150ms;font-size:1.25rem}.woocommerce-checkout div.place-order .button:hover{background-color:#5dc5c1;transition:background-color 150ms}.woocommerce-checkout .woocommerce-checkout__checkout-form{display:block;width:100%;margin-bottom:30px}@media (min-width: 48rem){.woocommerce-checkout .woocommerce-checkout__checkout-form{float:left;width:50%}}.woocommerce-checkout .shop_table tfoot tr{background-color:transparent}.woocommerce-checkout .shop_table tfoot tr:nth-child(odd){background-color:white !important}.woocommerce-order-received .order-received-wrap article.page{padding-top:0}.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-order-received .woocommerce-thankyou-order-failed{padding:20px;margin-bottom:50px;color:white;text-transform:uppercase;text-align:center}.woocommerce-order-received .woocommerce-thankyou-order-received span.icon-check,.woocommerce-order-received .woocommerce-thankyou-order-received span.icon-remove,.woocommerce-order-received .woocommerce-thankyou-order-failed span.icon-check,.woocommerce-order-received .woocommerce-thankyou-order-failed span.icon-remove{margin-right:10px}.woocommerce-order-received .woocommerce-thankyou-order-received{background-color:#46bdb8}.woocommerce-order-received .woocommerce-thankyou-order-failed{background-color:#f04124}.woocommerce-order-received .woocommerce-thankyou-order-details strong{color:#46bdb8}.woocommerce-order-received .ticket-list-description{padding-bottom:12px;border-bottom:1px solid #46bdb8}.woocommerce-order-received dl.purchased-tickets{padding:0}.woocommerce-order-received dl.purchased-tickets dt{margin-top:12px}.woocommerce-order-received dl.purchased-tickets dt a{font-weight:600}.woocommerce-order-received dl.purchased-tickets dd{margin-bottom:30px}.woocommerce-order-received dl.purchased-tickets dd ul{margin:0;padding:0}.woocommerce-order-received dl.purchased-tickets dd ul li{margin-top:4px;list-style:none;font-size:1rem;font-style:normal;font-weight:300}.woocommerce-order-received dl.purchased-tickets dd ul li strong{font-weight:normal;text-transform:uppercase;letter-spacing:1.5px}.woocommerce-order-received dl.purchased-tickets dd ul li .text{font-weight:300;margin-left:8px}.banner{background:#626262 center center no-repeat;background-size:cover;color:#fff;display:flex;flex:1 0 auto;justify-content:center;overflow:hidden;position:relative;z-index:0}.banner__inner{width:90%}.banner--homepage{align-items:center}@media (min-width: 34rem){.banner--homepage{min-height:70vw}}@media (min-width: 75rem){.banner--homepage{min-height:55vw}}@media (min-width: 90rem){.banner--homepage{min-height:48vw}}.banner--standard{align-items:flex-end;height:50vw;padding-bottom:1.5rem}@media (min-width: 34rem){.banner--standard{padding-bottom:3rem}}@media (min-width: 48rem){.banner--standard{height:50vh}}@media (min-width: 90rem){.banner--standard{height:35vh}}.banner--with-ctas{position:relative}@media (min-width: 48rem){.banner--with-ctas{align-items:flex-end;height:90vh}}@media (min-width: 90rem){.banner--with-ctas{height:75vh}}.banner__content{position:relative;text-align:center;z-index:1}.banner__cta{background-color:rgba(0,0,0,0.8);display:inline-block;text-align:center}@media (min-width: 48rem){.banner__cta{width:auto;margin:0.5em 0}}.banner__cta--with-ctas{align-items:center;display:flex;max-width:400px;min-width:300px;width:30%}@media (min-width: 0) and (max-width: 47.9375rem){.banner__cta--with-ctas{margin-top:1rem;width:100%}}.banner__cta--homepage{width:47.5%}@media (min-width: 48rem){.banner__cta--homepage{width:50%}}.banner__cta--homepage:first-child{background-color:#2e666d}.banner__cta--homepage:not(:first-child){background-color:#007b75;background-color:#46bdb8}.banner__cta--homepage:not(:first-child) .banner__cta-link--homepage{color:#343434}@media (min-width: 48rem){.banner__cta--with-ctas:not(:first-child){margin-left:1rem}}.banner__cta-link{padding:3.5rem 0;text-decoration:none}.banner__cta-link:hover{color:inherit}.banner__cta-link:not(.banner__cta-link--with-ctas){display:block}.banner__cta-link--homepage{color:#fff;display:block;font-size:.875rem;padding:0.75em 0;letter-spacing:0.125em;text-transform:uppercase}.banner__cta-link--homepage:hover{color:#fff}@media (min-width: 34rem){.banner__cta-link--homepage{padding:1rem 1.5rem}}.banner__cta-link--with-ctas{color:inherit;display:flex;flex:1 0 auto;position:relative;right:0;top:0;bottom:0;left:0;margin:auto}.banner__cta-hd{font-family:"grad",Cambria,Times New Roman,Times,serif;font-size:1.875rem;font-weight:400;margin:0 0 0.75rem 0}.banner__cta-hdr{display:block;text-align:left;padding:0 1.5rem 0 7.5rem;margin-right:-7.5rem;width:100%}.banner__cta-subhd{color:#2e666d;font-size:.875rem;letter-spacing:0.1em;font-weight:400;text-transform:uppercase;margin:0 0 0 0.125rem}a:hover .banner__cta-subhd{color:#3ec7c1}.banner__ctas--with-ctas{padding:1rem 0;position:relative;text-align:center;z-index:1}@media (min-width: 48rem){.banner__ctas--with-ctas{left:0;right:0;width:auto}}@media (min-width: 75rem){.banner__ctas--with-ctas{margin-top:3rem}}.banner__ctas--homepage{margin:2rem auto 0 auto}@media (min-width: 48rem){.banner__ctas--homepage{width:50%}}@media (min-width: 75rem){.banner__ctas--homepage{width:40%}}.banner__ctas-list{display:flex;flex:1 0 auto;list-style:none;width:100%}.banner__ctas--with-ctas .banner__ctas-list{justify-content:center;flex-flow:row wrap;margin:0 auto;width:100%}.banner__ctas-list--with-ctas{justify-content:space-between}.banner__ctas-list--homepage{justify-content:center}.banner__hd{color:#fff;font-family:"grad",Cambria,Times New Roman,Times,serif;font-weight:400;margin:0}@media (min-width: 48rem){.banner__hd{font-size:3rem}}@media (min-width: 62rem){.banner__hd{font-size:3.9375rem}}@media (min-width: 0) and (max-width: 47.9375rem){.banner__hd--homepage{font-size:2rem}}.banner__hd--standard:after{color:#46bdb8;content:"\e902";display:block;font-size:1.5rem;font-family:'icomoon', sans-serif;margin-top:0.5rem}@media (min-width: 34rem){.banner__hd--standard:after{font-size:2rem;margin-top:1rem}}@media (min-width: 0) and (max-width: 47.9375rem){.banner__hd--with-ctas{padding-top:2rem}}.banner__image-wrap{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}@media (min-width: 0) and (max-width: 47.9375rem){.banner__sep{padding:1rem 0}}.banner__subhd--homepage{font-weight:400;letter-spacing:0.05em;text-indent:0.05em;text-align:center}@media (min-width: 48rem){.banner__subhd--homepage{font-size:1.4375rem}}.banner-cta-link__inner{display:flex;width:100%}.icon-container--banner-with-ctas{left:2rem;margin:auto 2rem auto auto;top:0;bottom:0;position:absolute}.cta{background:linear-gradient(90deg, #3899a4, #57bebc);padding:3rem 0}.cta__content{text-align:center}.cta__link{margin-top:1rem;transition:box-shadow 175ms ease-in}@media (min-width: 48rem){.cta__link{margin-top:2rem}}.cta__text{color:#fff;font-size:1.125rem;font-family:"grad",Cambria,Times New Roman,Times,serif;line-height:1.5}@media (min-width: 48rem){.cta__text{font-size:2.5rem;line-height:1.375}}.company-description{margin:0 auto 4rem auto;max-width:71rem;position:relative}@media (min-width: 48rem){.company-description{margin:4rem auto}}.company-description__content-block{position:relative}@media (min-width: 48rem){.company-description__content-block{padding:4rem 0;left:45%;width:55%}}.company-description__content-block--inner{padding:3rem 0;text-align:center}@media (min-width: 48rem){.company-description__content-block--inner{padding:5rem 0}}.company-description__content-block--inner--right{align-items:center;text-align:left}.company-description__content-wrap{margin:0 auto;width:90%}@media (min-width: 48rem){.company-description__content-wrap{width:80%}}.company-description__hd{font-family:"grad",Cambria,Times New Roman,Times,serif;margin-bottom:0.5em}@media (min-width: 48rem){.company-description__hd{font-size:1.875rem}}.company-description__icon{margin:0 auto 4rem auto}.company-description__content{color:#6c6c6c;font-weight:300;line-height:1.6}@media (min-width: 48rem){.company-description__content{font-size:1.375rem;line-height:1.8}}.company-description__btn-container{margin:auto;position:absolute;text-align:center;left:0;right:0;top:calc(100% - 25px)}.featured-link{background:#000 center center no-repeat;background-size:cover;height:80vw;position:relative;text-align:center;width:50%}@media (min-width: 62rem){.featured-link{height:40vw;width:25%}}.featured-link__content--inner{position:relative;margin:0 auto;text-align:center;z-index:1}.tf-icon-color--orange{background-color:#B26100}.tf-icon-color--blue{background-color:#3478A3}.tf-icon-color--green{background-color:#067D78}.tf-icon-color--purple{background-color:#6064BF}.featured-link__image{vertical-align:top}.featured-link__link{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;text-decoration:none;top:0;z-index:1}.featured-link__link:before{background-color:rgba(0,0,0,0.7);bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;transition:background-color 300ms ease-in;z-index:-1}.featured-link__link:hover:before{background-color:transparent}.featured-link__title{color:#fff;font-family:"grad",Cambria,Times New Roman,Times,serif;font-weight:300;margin:0 auto;text-align:center;width:90%}@media (min-width: 34rem){.featured-link__title{font-size:2rem}}@media (min-width: 75rem){.featured-link__title{font-size:2.5rem}}.featured-links__list{align-items:center;display:flex;flex:1 0 auto;flex-flow:row wrap;width:100%}@media (min-width: 62rem){.featured-links__list{flex-flow:row nowrap}}.data-table{color:#6c6c6c;font-size:1.125rem;padding:2rem 0}.data-table a:not(.data-table__btn){color:inherit}@media (min-width: 0) and (max-width: 47.9375rem){.data-table__btn{margin-top:1rem}}@media (min-width: 48rem){.data-table__column:not(.data-table__action){width:30%}}@media (min-width: 48rem){.data-table__action{width:200px}}@media (min-width: 48rem){.careers .data-table__column:not(.data-table__last){width:40%}}@media (min-width: 48rem){.careers .data-table__last{width:20%}}.data-table__row{font-weight:300;padding:1rem}@media (min-width: 48rem){.data-table__row{align-items:center;display:flex;flex:1 0 auto;width:100%}}.data-table__row+.data-table__row:not(.data-table__row--first-visible){border-top:1px solid #d2d2d2}.data-table__hdr,.data-table__hdr tr{border-top:1px solid #d2d2d2;display:none;font-weight:500;padding:1.5rem 1rem;text-transform:uppercase;letter-spacing:0.1em}@media (min-width: 48rem){.data-table__hdr,.data-table__hdr tr{display:flex;flex:1 0 auto;text-align:left}}@media (min-width: 48rem){.attorney-item__contact{margin:auto;min-height:59px;width:200px}}@media (min-width: 48rem){.attorney-item__location{text-transform:uppercase}}.attorney-item__name{letter-spacing:0.1em}.attorney-filters{background-color:#f7f7f7}.attorney-filters__hd{display:block;margin:0 0.5rem 0 0}.attorney-filters__inner{padding:2rem 0}@media (min-width: 48rem){.attorney-filters__inner{align-items:center;display:flex;flex:1 0 auto;justify-content:space-between}}.attorney-filters__reset{background-color:transparent;border:0 none;outline:none;margin:1rem 0 0 0}@media (min-width: 48rem){.attorney-filters__reset{margin:0 0 0 0.5rem}}.attorney-filters__reset span{color:#46bdb8;display:block;margin:0 auto;font-family:'icomoon', serif;font-weight:700}.attorney-filters__set{margin:1rem 0 0 0}@media (min-width: 48rem){.attorney-filters__set{display:flex;flex:1 0 auto;justify-content:space-between;margin:auto;width:75%}}.attorney-filter{margin:1rem 0 0 0}@media (min-width: 48rem){.attorney-filter{display:inline-block;margin:auto;width:30%}}.attorney-select{display:none;width:100%}.select2-container{align-items:center;background-color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,0.15);display:flex;flex:1 0 auto;position:relative;white-space:nowrap}.select2-container .selection{width:100%}.select2-search__field{display:none}.select2-results__options{max-height:25vh;overflow:auto}.select2-results__option{padding:0.25rem 1rem}.select2-results__option:hover{background-color:#f9f9f9;cursor:pointer}.select2-results__option[aria-selected="true"]{display:none}.select2-selection{align-items:center;cursor:pointer;display:flex;flex:1 0 auto;width:calc(100% - 6px);margin:3px}.select2-selection__rendered{padding:0 0.5em;width:calc(100% - 30px)}.select2-selection__arrow{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;width:30px;height:30px;background-color:#46bdb8;float:right}.select2-selection__arrow b{color:#fff;font-family:'icomoon', serif;display:inline-block}.filter-row-odd,.data-table__row.career:nth-child(even){background-color:#f7f7f7}.post-type-archive-attorney #site-wrap{background:#fff}@media screen and (max-width: 600px){table.responsive-table{margin-top:2rem}table.responsive-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table.responsive-table tr{display:block}table.responsive-table td{display:block;text-align:left}table.responsive-table td::before{content:attr(data-label);float:left}}.global-cta__link{display:none}@media (min-width: 48rem){.global-cta__link{display:block}}.latest-news__article.category-color--orange{color:inherit;overflow:hidden;padding:3px 0 1rem 3rem;position:relative}.latest-news__article.category-color--orange:before{color:#B26100;font-family:'icomoon', sans-serif;font-size:1.5rem;position:absolute;top:0;left:0;height:40px;width:40px}.latest-news__article.category-color--orange:after{background-color:#B26100;bottom:0;content:'';display:block;height:100%;position:absolute;left:10px;top:2.5rem;width:2px}.latest-news__article.category-color--blue{color:inherit;overflow:hidden;padding:3px 0 1rem 3rem;position:relative}.latest-news__article.category-color--blue:before{color:#3478A3;font-family:'icomoon', sans-serif;font-size:1.5rem;position:absolute;top:0;left:0;height:40px;width:40px}.latest-news__article.category-color--blue:after{background-color:#3478A3;bottom:0;content:'';display:block;height:100%;position:absolute;left:10px;top:2.5rem;width:2px}.latest-news__article.category-color--green{color:inherit;overflow:hidden;padding:3px 0 1rem 3rem;position:relative}.latest-news__article.category-color--green:before{color:#067D78;font-family:'icomoon', sans-serif;font-size:1.5rem;position:absolute;top:0;left:0;height:40px;width:40px}.latest-news__article.category-color--green:after{background-color:#067D78;bottom:0;content:'';display:block;height:100%;position:absolute;left:10px;top:2.5rem;width:2px}.latest-news__article.category-color--purple{color:inherit;overflow:hidden;padding:3px 0 1rem 3rem;position:relative}.latest-news__article.category-color--purple:before{color:#6064BF;font-family:'icomoon', sans-serif;font-size:1.5rem;position:absolute;top:0;left:0;height:40px;width:40px}.latest-news__article.category-color--purple:after{background-color:#6064BF;bottom:0;content:'';display:block;height:100%;position:absolute;left:10px;top:2.5rem;width:2px}.latest-news__article .entry__title{font-size:1.4375rem}.latest-news__article+.latest-news__article{margin-top:2rem}.latest-news-block{padding:1rem 0 4rem 0}@media (min-width: 48rem){.latest-news-block{padding:4rem 0}}.latest-news__excerpt{line-height:1.6;margin-top:0.5rem}@media (min-width: 48rem){.latest-news__excerpt{line-height:1.8}}.latest-news__content{margin:0 auto;padding:3rem 0;width:90%}.latest-news__content-block{width:100%}@media (min-width: 48rem){.latest-news__content-block{width:65%}}@media (min-width: 75rem){.latest-news__content-block{width:65%}}.latest-news__hd{font-family:"grad",Cambria,Times New Roman,Times,serif;font-size:1.4375rem}@media (min-width: 48rem){.latest-news__hd{font-size:2.25rem}}.latest-news__hdr{text-align:center}@media (min-width: 48rem){.latest-news__hdr{margin-bottom:2rem}}.latest-news__image-wrap{left:60%;right:0}.latest-news__sep{color:#46bdb8}@media (min-width: 0) and (max-width: 47.9375rem){.latest-news__sep{padding:1rem 0 2rem 0}}.link-block{position:relative}.link-block+.link-block{margin-top:2rem}.link-block__hd{font-family:"grad",Cambria,Times New Roman,Times,serif;font-size:1.875rem;margin-bottom:1rem}.link-block__description{font-size:1.375rem;line-height:1.6;margin-bottom:1rem}@media (min-width: 48rem){.link-block__image-wrap{width:35%}}.link-block__image-wrap img{vertical-align:middle}.link-block__content{font-weight:300}@media (min-width: 48rem){.link-block__content{width:100%}}@media (min-width: 48rem){.link-block__content-inner{right:0}}.link-block__content-wrap{padding:2rem}@media (min-width: 48rem){.link-block__content-wrap{padding:4rem;left:30%;right:0;margin-right:30%}}.link-blocks{padding:4rem 0}.quote-block{align-items:center;background:#626262 top center no-repeat;background-size:cover;display:flex;flex:1 0 auto;overflow:hidden;position:relative;justify-content:center;text-align:center}.quote-block__hd{color:#f5f5f5;font-family:"grad",Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.145;margin:0 auto;width:80%}@media (min-width: 48rem){.quote-block__hd{font-size:2.25rem}}@media (min-width: 62rem){.quote-block__hd{font-size:3rem}}@media (min-width: 75rem){.quote-block__hd{font-size:3.4375rem}}.quote-block__inner{padding:4rem 0 8rem 0}.quote-block__link{letter-spacing:0.125em;font-size:.875rem;margin-top:2rem}@media (min-width: 62rem){.quote-block__link{font-size:1rem}}@media (min-width: 75rem){.quote-block__link{margin-top:6rem}}.site-header .search-form{background:#525252;display:flex;align-items:center;overflow:hidden;height:0;position:relative;left:0;right:0;transition:height 175ms ease-out}.js--search-active .site-header .search-form{position:relative;height:100px;bottom:0;top:0;visibility:visible}.js--search-closed .site-header .search-form{visibility:hidden}.site-header .search-form__inner{display:flex;height:100px}.site-header .search-form__input{background-color:transparent;border:0 none;color:#f5f5f5;width:100%}.site-header .search-form__label{display:flex;width:80%}.site-header .search-form__submit{background-color:transparent;display:inline-block;width:20%;visibility:hidden}.search-toggle{border:0 none;background-color:transparent;color:#46bdb8;display:block;font-family:'icomoon', serif;outline:none;text-align:center;width:40px;padding:18px 6px 18px}.site-header__login-link+.search-toggle-container:after{background-color:#46bdb8;bottom:0;content:'';display:block;height:15px;left:0;margin:auto;position:absolute;top:0;width:2px}.search-toggle-container{display:inline-block;margin-left:1rem;padding-left:0.5rem;position:relative}@media (min-width: 48rem){.tabbed-content{display:flex;flex:1 0 auto;flex-flow:row nowrap}}.tabbed-content__content-section{background-color:#fff}@media (min-width: 48rem){.tabbed-content__content-section{width:66%}}.tabbed-content__nav{margin:0 auto;padding:1rem 0;width:90%}@media (min-width: 48rem){.tabbed-content__nav{align-self:flex-start;margin:0 auto auto 50%;padding:4rem 2rem 4rem 0;width:50%}}.tabbed-content__nav-item-link{color:inherit;line-height:1.4;text-decoration:none}.tabbed-content__nav-item-link.js--tab-active{color:#46bdb8;color:#46bdb8}.tabbed-content__nav-item+.tabbed-content__nav-item{margin-top:1rem}@media (min-width: 48rem){.tabbed-content__nav-item+.tabbed-content__nav-item{margin-top:2rem}}.tabbed-content__nav-section{box-shadow:1px 0 2px 1px rgba(0,0,0,0.1);display:flex;flex:1 0 auto;z-index:2}@media (min-width: 48rem){.tabbed-content__nav-section{width:33%}}.tabbed-content__item{height:0;overflow:hidden;opacity:0;z-index:-1;transition:opacity 175ms ease-in}.tabbed-content__item.js--tab-active{height:auto;opacity:1;z-index:1}.tabbed-content__items{margin:0 auto;padding:2rem 0;max-width:900px;width:90%}@media (min-width: 48rem){.tabbed-content__items{margin-left:10%;padding:4rem 0;width:80%}}.testimonial-block{max-width:840px;margin:0 auto;text-align:center;width:80%}@media (min-width: 48rem){article+.testimonial-block{margin-top:6rem}}.testimonial-block__hd{font-family:"grad",Cambria,Times New Roman,Times,serif;font-size:1.5rem}@media (min-width: 48rem){.testimonial-block__hd{font-size:2.5rem}}.testimonial-block__sep{color:#46bdb8}.testimonial__content{font-weight:300;line-height:1.6}@media (min-width: 48rem){.testimonial__content{font-size:1.75rem}}.testimonial__attribution{color:#46bdb8;font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;letter-spacing:0.1em;margin-top:2rem;text-transform:uppercase}@media (min-width: 0) and (max-width: 47.9375rem){.testimonial__attribution{font-size:.875rem}}.testimonial__attribution:before{content:'- ';display:inline}.training-products{padding:2rem 0}@media (min-width: 48rem){.training-products{padding:4rem 0}}.training-product{background-color:#fff}.training-product+.training-product{margin-top:4rem}.training-product__description{font-size:1.125rem;line-height:1.6;font-weight:300;margin-top:1rem}@media (min-width: 48rem){.training-product__description{font-size:1.375rem}}.training-product__disclaimer{font-size:1.125rem;font-style:italic;margin-top:1em}.training-product__hd{font-size:1.5rem;font-family:"grad",Cambria,Times New Roman,Times,serif;line-height:1.3;margin-bottom:0.5em}@media (min-width: 48rem){.training-product__hd{font-size:1.875rem}}.training-product__inner{margin:0 auto;padding:2rem}@media (min-width: 48rem){.training-product__inner{padding:4rem}}.training-product__price{color:#46bdb8;font-size:1.875rem;font-weight:200}.training-product__btn-container{margin-top:2rem}@media (min-width: 48rem){.two-col-wysiwyg{display:flex;flex:1 0 auto;justify-content:space-between}}.two-col-wysiwyg h1,.two-col-wysiwyg h2,.two-col-wysiwyg h3,.two-col-wysiwyg h4,.two-col-wysiwyg h5,.two-col-wysiwyg h6{line-height:1.3;margin-bottom:0.5em}@media (min-width: 48rem){.two-col-wysiwyg__column{width:48%}}@media (min-width: 0) and (max-width: 47.9375rem){.two-col-wysiwyg__column+.two-col-wysiwyg__column{margin-top:2rem}}@media (min-width: 48rem){.bh-sl-container{display:flex;flex:1}}@media (min-width: 48rem){.bh-sl-container .bh-sl-map-container{align-items:center;display:flex;flex:1;float:none;width:100%}}.bh-sl-container .bh-sl-map-container .bh-sl-map{align-self:stretch;display:block !important;float:none;flex:1;background-color:black;height:auto;min-height:100%;position:relative}@media (min-width: 48rem){.bh-sl-container .bh-sl-map-container .bh-sl-loc-list{float:none;height:auto;position:relative;width:35%}}.bh-sl-container .bh-sl-map-container .bh-sl-loc-list ul{float:none}.bh-sl-container .bh-sl-map-container .bh-sl-loc-list .list li{background:none !important;border:none !important}.bh-sl-container .bh-sl-map-container .list-label{display:none}.bh-sl-container .bh-sl-map-container .list-details{font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-size:1.125rem;padding-left:2rem;position:relative}.bh-sl-container .bh-sl-map-container .list-details:before{color:#3B737A;display:inline-block;font-family:'icomoon', serif;font-size:1.5rem;position:absolute;left:0;top:0.75rem}.bh-sl-container .bh-sl-map-container .loc-name{font-family:"grad",Cambria,Times New Roman,Times,serif;font-size:1.875rem}.bh-sl-container .bh-sl-map-container .loc-description{font-weight:700}.email-signup{color:#717171;color:#BEBEBE;padding:2rem 0;width:100%}@media (min-width: 48rem){.email-signup{margin-top:2rem;padding:0}}.email-signup__form{margin-top:0.5rem}.email-signup__inputs{display:flex;margin-top:0.5em}.email-signup__input{background-color:#717171;border:0;border-radius:5px}.email-signup__submit{border:0 none;display:inline-block;margin-left:1rem;overflow:visible;text-align:center;width:auto}.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_footer .gform_submit_button{line-height:1;width:auto}.woocommerce .button,.woocommerce a.button{background-color:#46bdb8;color:#343434;border:0;font-size:.875rem;padding:14px 16px !important}.woocommerce mark{background:transparent;font-weight:900;color:#46bdb8}.woocommerce .woocommerce-breadcrumb{color:#717171;flex:1 1 800px;padding:13px 0}@media (min-width: 67.5rem){.woocommerce .woocommerce-breadcrumb{flex:2 1 360px}}.woocommerce .woocommerce-breadcrumb .crumb{color:#007b75;text-transform:uppercase;font-size:.6875rem;font-family:"Proxima Nova", serif;font-weight:700;letter-spacing:2px;padding:0 4px}.woocommerce .woocommerce-breadcrumb .crumb a{color:#717171;text-decoration:none;font-weight:400}.woocommerce .woocommerce-breadcrumb .crumb a:hover{color:#007b75}.woocommerce .shop__filters-and-crumbs{background-color:#fafafa;padding:.85em 0 1em}@media (min-width: 67.5rem){.woocommerce .shop__filters-and-crumbs{height:86px}}.woocommerce .shop__filters-and-crumbs .content-wrap{display:flex;flex-flow:row wrap;align-items:center;align-content:space-around}.woocommerce .shop__filters-and-crumbs .widget.woocommerce{flex:1 1 768px;margin:16px 0 0}@media (min-width: 67.5rem){.woocommerce .shop__filters-and-crumbs .widget.woocommerce{flex:0 1 auto;text-align:right;margin:0 0 0 15px}}.woocommerce .shop__filters-and-crumbs .widget.woocommerce .widget-title{display:none}.woocommerce .onsale{position:absolute;background-color:#007b75;color:#fff;width:60px;height:60px;line-height:60px;text-align:center;right:-12px;top:-12px;border-radius:45px;z-index:10;box-shadow:-2px 2px 3px rgba(0,0,0,0.26)}.woocommerce .shop-archive__products-list,.woocommerce.single-product div.product{margin-top:60px}@media (min-width: 48rem){.woocommerce .shop-archive__products-list,.woocommerce.single-product div.product{margin-top:90px}}@media (min-width: 71.25rem){.woocommerce .shop-archive__products-list,.woocommerce.single-product div.product{margin-top:120px}}.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{color:white;padding:12px;text-align:center;letter-spacing:2px;text-transform:uppercase}@media (min-width: 48rem){.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{font-size:1.125rem}}.woocommerce .woocommerce-message .kts-btn,.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-error .kts-btn,.woocommerce .woocommerce-error .button{background-color:white;color:#46bdb8;margin-left:25px}.woocommerce .woocommerce-message a:not(.button,.kts-btn),.woocommerce .woocommerce-error a:not(.button,.kts-btn){text-decoration:underline;color:#ddd;text-transform:none}.woocommerce .woocommerce-message a:not(.button,.kts-btn):hover,.woocommerce .woocommerce-error a:not(.button,.kts-btn):hover{color:white}.woocommerce .woocommerce-message{background-color:#007b75;linearGradient:#007b75 to #2e666d}.woocommerce .woocommerce-error{background-color:#f08a24;list-style:none;margin:0 0 30px 0}.woocommerce .related.products{padding-top:40px}@media (min-width: 48rem){.woocommerce .related.products{padding-top:55px}}@media (min-width: 71.25rem){.woocommerce .related.products{padding-top:70px}}.woocommerce .related.products .related-products__title{font-family:"grad",Cambria,Times New Roman,Times,serif;color:#6c6c6c;margin-bottom:40px;font-size:1.875rem}.woocommerce .order-again{text-align:right}.woocommerce .customer-details{border-top:1px solid #007b75;margin-top:50px;padding-top:20px}.woocommerce .customer-details p{margin:0;font-size:1rem}.woocommerce .customer-details p strong{text-transform:uppercase;letter-spacing:1px}.woocommerce .billing-details{margin-top:50px;letter-spacing:1px;font-size:.9375rem}.woocommerce .billing-details h3{color:#525252}.woocommerce .shop_table{border:0;letter-spacing:1px}.woocommerce .shop_table th,.woocommerce .shop_table td,.woocommerce .shop_table tr{border:0}.woocommerce .shop_table th{text-transform:uppercase}.woocommerce .shop_table th.product-total{width:30%}@media (min-width: 71.25rem){.woocommerce .shop_table th.product-total{width:220px}}.woocommerce .shop_table tr{box-shadow:inset 0 1px 1px rgba(0,0,0,0.2)}.woocommerce .shop_table td{border-right:2px solid #ececec;padding:34px 15px}.woocommerce .shop_table thead tr{box-shadow:none}.woocommerce .shop_table tbody{font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;box-shadow:0 3px 2px rgba(0,0,0,0.16)}.woocommerce .shop_table tbody tr:nth-child(even){background-color:#f7f7f7}.woocommerce .shop_table tbody td:last-child{text-align:center}.woocommerce .shop_table tfoot{font-weight:900}.woocommerce .shop_table tfoot tr:nth-child(odd){background-color:#f7f7f7}.woocommerce .shop_table tfoot tr:nth-child(even){color:#46bdb8}.woocommerce .shop_table tfoot th{text-transform:uppercase}.woocommerce .shop_table tfoot td:last-child{text-align:center}.woocommerce .shop_table.order_details td.product-name{padding:35px 0 0 0}.woocommerce .shop_table.order_details td.product-name>a{margin-left:20px}.woocommerce .shop_table.order_details td.product-name a.join{margin:10px 20px 20px}.woocommerce .shop_table.order_details td.product-name .download-url{display:block;margin:20px}.woocommerce .shop_table.order_details tr dl.variation{background-color:white}.woocommerce .shop_table.order_details tr:nth-child(odd) dl.variation{background-color:#fafafa}.woocommerce .shop_table.order_details .order_item dl.variation{margin:0;padding:0}.woocommerce .shop_table.order_details .order_item dl.variation ul{list-style:none;margin:0;padding:0}.woocommerce .shop_table.order_details .order_item dl.variation ul li{list-style:none;font-size:1rem;margin-top:0;display:inline-block}.woocommerce .shop_table.order_details .order_item dl.variation ul li:before{content:" | "}.woocommerce .shop_table.order_details .order_item dl.variation ul li:first-child:before{content:""}.woocommerce .shop_table.order_details .order_item dl.variation dt[class^="variation-"]{margin-top:15px;border-top:1px solid #ddd;padding-top:12px;padding-left:20px;text-transform:uppercase}.woocommerce .shop_table.order_details .order_item dl.variation dd[class^="variation-"]{padding-left:20px;margin-bottom:0}.woocommerce .shop_table.order_details .order_item dl.variation dd[class^="variation-"]:last-child{border-bottom:1px solid #ddd}.wc-box-office-ticket-form{clear:both}.wc-box-office-ticket-form .wc-box-office-ticket-fields{border-bottom:1px solid white;box-shadow:inset 0 -2px 1px rgba(0,0,0,0.1)}.wc-box-office-ticket-form .wc-box-office-ticket-fields:first-child{border-top:1px solid white}.wc-box-office-ticket-form .wc-box-office-ticket-fields a{font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;letter-spacing:1px;color:#c7c7c7;font-size:1.25rem;line-height:3.125rem;padding:16px}.wc-box-office-ticket-form .wc-box-office-ticket-fields a:after{font-size:3.125rem}.wc-box-office-ticket-form .wc-box-office-ticket-fields.active{box-shadow:0 2px 2px rgba(0,0,0,0.2)}.wc-box-office-ticket-form .wc-box-office-ticket-fields.active a{color:#717171}.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title{border-bottom:0}.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-body{padding:0 30px 30px;font-family:"proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;letter-spacing:1px;color:#717171;font-size:1.125rem}.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-body .form-row{margin-top:8px}.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-body label{margin-bottom:2px}.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-body input{background:#fdfdfd;border:0;outline:none;font-size:1rem}.woocommerce .woocommerce-MyAccount-my-tickets .ticket-actions{text-align:left !important}.woocommerce .woocommerce-MyAccount-my-tickets .ticket-actions:before{content:''}@media (min-width: 48rem){.woocommerce .woocommerce-MyAccount-my-tickets .ticket-actions{width:60%}.woocommerce .woocommerce-MyAccount-my-tickets .ticket-actions{width:20%}.woocommerce .woocommerce-MyAccount-my-tickets .ticket-order{width:20%}}.page-id-1859 .ticket-description{text-transform:uppercase;color:#46bdb8;font-weight:700;text-align:center;padding:0 25px}.page-id-1859 article.page{box-shadow:0 2px 6px rgba(0,0,0,0.26);padding-top:0;background-color:#fff;max-width:960px;margin:0 auto}.page-id-1859 form.edit-ticket{border-top:4px solid #efefef;margin-top:50px;padding:25px}@media (min-width: 48rem){.page-id-1859 form.edit-ticket{padding:50px}}@media (min-width: 71.25rem){.page-id-1859 form.edit-ticket{padding:50px 100px}}.page-id-1859 form.edit-ticket .form-row{margin-top:0}.page-id-1859 form.edit-ticket .form-row label{display:block;margin-top:20px;margin-bottom:4px;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:1.5px}.page-id-1859 form.edit-ticket .form-row label .required{color:#f04124}.page-id-1859 form.edit-ticket .form-row input{box-shadow:0 2px 2px rgba(0,0,0,0.16);outline:0;border:0;color:#717171;padding:14px 25px;font-size:1.125rem}@media (min-width: 48rem){.page-id-1859 form.edit-ticket .form-row{float:left;width:48%}.page-id-1859 form.edit-ticket .form-row:nth-child(even){float:right}.page-id-1859 form.edit-ticket .form-row:nth-child(odd){clear:both}}.page-id-1859 form.edit-ticket .buttons{clear:both;margin-top:50px}.page-id-1859 form.edit-ticket .buttons input[type=submit]{display:block;clear:both;background-color:white;color:#46bdb8;max-width:200px;margin:0 auto}.page-id-1859 form.edit-ticket .buttons .kts-btn--standard{width:100%;color:white;margin-top:20px;border-radius:0;box-shadow:none}
/*# sourceMappingURL=master.css.map */
