html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,q,s,small,strike,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent }body {line-height:1}ol,ul {list-style:none}blockquote,q {quotes:none}blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}a,a:hover,a:active,a:focus,:focus {outline:0;text-decoration:none }ins {text-decoration:none}del {text-decoration:line-through}table {border-collapse:collapse;border-spacing:0 }html {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }*,*:before,*:after {-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit }.ib {display:inline-block }.hide {display:none }.clearfix:after {content:".";display:block;height:0;visibility:hidden;clear:both }.divider {display:block;height:1px;background:transparent;border-bottom:1px solid #eee;margin-bottom:30px }.noselect {user-select:none }.site-wrap {max-width:1200px;margin:0 auto;padding:0 20px }.r-wrap {position:relative }.w100 {width:100%;height:auto }body {color:#444;font-family:'Lato','Lato-fallback-arial','Lato-fallback-roboto',sans-serif }p,ul,ol {font-size:15px;line-height:24px;margin-bottom:1.2em }a {color:#3498DB }a:hover {opacity:0.9 }a.black {color:#000 }a.black:hover,a.black:focus {color:#999 }.lblue {color:#3498DB }.dblue {color:#333D4F }sup {vertical-align:super;font-size:.9em;line-height:0 }sup.info-sup {font-family:"Times New Roman",Times,serif;cursor:help;color:#3498DB }p.small-text {font-size:13px;line-height:18px }h1.p-title {line-height:1.38 }h2 {font-size:48px;line-height:1.38;font-weight:300 }h2.regular,h2.bold,h1.p-title {font-size:34px;font-weight:400;margin-bottom:.7em }.strong,h2.strong,h2.bold {font-weight:900 }h3 {font-size:24px;line-height:1.4;font-weight:300;margin-bottom:.6em }h4 {line-height:1.2 }section.h-clients h2.regular,section.h-clients h2.bold,section.four-marks h2.regular,section.four-marks h2.bold,section.i-t h2.regular,section.i-t h2.bold,section.slider-articles h2.regular,section.slider-articles h2.bold,section.tsi-reviews h2.regular,section.tsi-reviews h2.bold,section.h-white.lblue-text h2,section.module-fulltext .content h2,.form-disclaimer h2 {font-size:24px }section {padding:40px 0;line-height:0 }section.module-fulltext + section.module-fulltext,section.h-white.text + section.module-fulltext,section.h-white + section.h-white.text {padding-top:20px }section.module-fulltext.module-fulltext-narrow + section.form.gate-form {max-width:920px }section.module-fulltext.has-columns .col-wrap {margin-left:-20px;margin-right:-20px }section.module-fulltext.has-columns .col {padding-left:20px;padding-right:20px }section.module-fulltext.has-columns img {margin-top:0 }section.module-fulltext.has-columns p img {margin:0 }section.dblue {background-color:#333D4F;color:#fff;text-align:center;padding:30px 0 }section.dblue.text-dark {color:#333D4F }section.dblue.width-content {background-color:#fff }section.dblue.width-content .site-wrap {max-width:1160px }section.lblue {background:#3498DB }section.lblue h2 {margin-bottom:1.2em }section.lblue h2,section.lblue h3,section.lblue p,section.lblue .col p {color:#fff }section.even,section.grey {background-color:#f1f1f1 }section div.module-title-wrap {margin-bottom:1.7em }section.no-padding {padding:0!important }section.bottom-cut,section.h-white.bottom-cut,section.module-fulltext.bottom-cut,section.i-t.bottom-cut {padding-bottom:0 }section.slider-services,section.slider-articles,section.module-fulltext {padding:40px 0 }section.module-fulltext.has-background {padding-bottom:35px }section.combine-spacing + section.combine-spacing {padding-top:0 }section.module-fulltext + section.gate-form {padding-top:10px }section.referral-form,section.referral-form + section {padding-top:10px }section.referral-form p {margin-bottom:0 }section.h-getmoving {text-align:center;padding-bottom:50px }section.h-getmoving h3 {padding-left:25%;padding-right:25% }section.h-getmoving a.btn {margin:0 10px .6em 10px }.fontsize-larger {font-size:1.4em }p span.fontsize-larger,li span.fontsize-larger {line-height:28px }.fontsize-smaller {font-size:0.84em }section h2 .fontsize-larger {line-height:1.2 }section.h-white {text-align:center;padding-bottom:30px }section.h-white.paragraph-text h2,section.h-white.paragraph-text h3 {padding:0 }section.h-white.has-background p:last-of-type,section.h-white.has-background h3:last-of-type {margin-bottom:0 }section.h-white.text .site-wrap {max-width:999px }section.h-white.text strong {font-weight:900 }section.h-white .col-wrap {margin-top:10px }section.h-white h3 {line-height:1.36 }section.four-boxes + section.four-boxes {margin-top:-40px }section.four-boxes p {margin-bottom:.6em }section.four-boxes h3 {margin-bottom:.4em;font-size:22px }section.four-boxes h3 a {color:inherit;border-bottom:1px dotted #222 }section.h-white.text.title-small h1,section.h-white.text.title-small h2,section.inner-menu-wrap h2,section.cmp h2,section.module-faq h2,section.lb-hover h2 {font-size:24px }section.slider-services h1,section.slider-services h2 {font-size:24px;margin-bottom:.4em }.arrow {height:1px;background-color:transparent;display:block;width:100% }.arrow::after {content:"";margin:0 auto;width:66px;height:32px;display:block;background:url(../themes/tsi/assets/images/arrow-down-lblue.png) }p.grey,h1.grey,h2.grey,h3.grey,h4.grey,ul.grey,small.grey {color:#777 }a.btn,div.cta a {display:inline-block;padding:11px 16px 13px;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.3;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;border:1px solid transparent;border-radius:5px;min-width:190px }div.cta a {padding-right:8px;padding-left:8px }a.btn.outline,button.outline {background-color:transparent;border-color:#3498DB }a.btn.outline:hover,a.btn.outline:focus {opacity:0.9;border-color:#3498DB }a.btn.dblue,button.btn-dblue,div.cta.dblue a {background-color:#333D4F;color:#fff }a.btn.lblue,div.cta a,div.cta.lblue a,button.btn-lblue,input.btn-lblue,div.cta a,section.i-t div.cta a,section.i-t div.cta.lblue a {background-color:#3498DB;color:#fff }section.i-t div.cta a {border:1px solid #3498DB }div.cta a:hover,div.cta.lblue a:hover,div.cta.lblue a:focus,section.i-t div.cta a:hover,section.i-t div.cta.lblue a:hover {border:1px solid #3498DB;opacity:.85;color:#fff }div.cta.dblue a:hover,div.cta.dblue a:focus,section.i-t div.cta.dblue a:hover,section.i-t div.cta.dblue a:focus {border:1px solid #333D4F;opacity:.85;color:#fff }div.cta.white a,section.i-t div.cta.white a {border:1px solid #444;color:#444;background-color:#fff }div.cta.white a:hover,div.cta.white a:focus,section.i-t div.cta.white a:hover,section.i-t div.cta.white a:focus {opacity:1;color:#444;border:1px solid #444;background-color:#f8f8f8 }input.btn-lblue.large,button.btn-lblue.large {color:#fff;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;user-select:none;padding:9px 16px 10px;font-size:18px;line-height:1.3333333;border-radius:6px;background-color:#3498DB }input.btn-lblue.large:hover,input.btn-lblue.large:focus,button.btn-lblue.large:hover,button.btn-lblue.large:focus {background-color:#3498DB;border-color:#3498DB }a.btn.white-outline {background-color:transparent;border-color:#fff;color:#fff }a.btn.white {background-color:#fff;color:#3498DB }a.btn.white.white-iblue {color:#333D4F }a.btn:hover,a.btn:focus {border:1px solid #333C4F;background-color:transparent }a.btn.dblue:hover,a.btn.dblue:focus,button.btn-dblue:hover,button.btn-dblue:focus {color:#fff }a.btn.lblue:hover,a.btn.lblue:focus,button.btn-lblue:hover,button.btn-lblue:focus {border:1px solid #3498DB }a.btn.lblue.wbg:hover,a.btn.lblue.wbg:focus {color:#3498DB }a.btn.white:hover,a.btn.white:focus {border:1px solid #fff;color:#fff }a.btn.no-border.lblue:hover,a.btn.no-border.lblue:focus {background-color:#3498DB }a.btn.no-border,a.btn.no-border:hover,a.btn.no-border:focus {color:#fff;border:none;font-size:15px;opacity:.9 }a.btn.no-border {opacity:1 }a.btn.white-outline:hover,a.btn.white-outline:focus {background-color:transparent;border:1px solid #fff;color:#fff }a.play {color:#fff }a.play:hover,a.play:focus {opacity:.75 }a.play span.icon {display:inline-block;vertical-align:middle;overflow:hidden;text-indent:-909px;background:url(../themes/tsi/assets/images/play-w.png);background-size:cover;width:32px;height:32px;margin-left:8px }.col {float:left }.c10 {width:10% }.c16 {width:16.666% }.c20 {width:20% }.c25 {width:25% }.c30 {width:30% }.c33 {width:33.33% }.c34 {width:34% }.c40 {width:40% }.c45 {width:45% }.c50 {width:50% }.c55 {width:55% }.c60 {width:60% }.c66 {width:66.67% }.c70 {width:70% }.c75 {width:75% }.c80 {width:80% }.c100 {width:100% }.col h2,.col h2.regular {padding-right:0;padding-left:0 }.col p {color:#444 }.col.c33 {padding:10px 16px }.col.shadow:hover {box-shadow:0 0 10px 0 rgba(0,0,0,0.18) }section.i-t {padding:20px 0 }section.lblue + section.i-t {padding-top:40px }section.head + section.i-t {padding-top:30px }section.i-t video,div.col-video video {object-fit:cover }section.i-t.even {border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb }section .c-txt {padding-right:20px }section .c-img {margin-left:10px;margin-right:10px }section.i-t.module-video .c-img {margin-left:0;margin-right:0 }section.even .c-txt {padding-right:20px;padding-left:20px }section.i-t h2.regular,section.i-t h2.bold {margin-bottom:1.2em }section.i-t h2 a {color:#444 }section h3.ss-result__title {margin-bottom:.2em;font-size:30px }div.ss-result {margin-bottom:42px }section#search {max-width:890px;margin:0 auto }div.schema {padding-top:15px }div.schema h2,div.schema p,div.schema {font-size:15px;line-height:24px;font-weight:normal;margin-bottom:0 }.top-banner {background-color:#976DA8;color:#fff;width:100%;position:fixed;top:0;text-align:center;padding:7px 10px 8px;font-size:15px;line-height:24px;z-index:999 }.top-banner a.link {font-weight:bold;text-decoration:underline;color:#fff;white-space:nowrap;margin-left:.3em }.top-banner.below-banner {position:static;top:auto;z-index:2 }.top-banner a.btn {display:inline-block;padding:2px 12px 3px;font-size:13px;font-weight:400;line-height:1.4;min-width:0;border-color:#fff;background-color:#fff;color:#444;margin:2px 5px;vertical-align:baseline }.bullets ul {list-style-type:disc;list-style-position:outside;margin-left:1.1em }.bullets ol {list-style-type:decimal;list-style-position:outside;margin-left:1.1em }.bullets li {margin-bottom:.2em }section.module-video a.play {position:relative;display:block }section.module-video a.play span {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) }section.module-video a.play:hover,section.module-video a.play:focus {opacity:1 }.slider-articles .module-title-wrap a,.tsi-reviews .module-title-wrap a,.module-fulltext a,.t-c-i-text a,section.i-t a,section.h-white.text a,.bg-image-white p a,p.info a,section.module-blocks .col-content a,section.head-form-under a {color:inherit;border-bottom:1px dotted #222 }.slider-articles .module-title-wrap a:hover,.tsi-reviews .module-title-wrap a:hover,.module-fulltext a:hover,.t-c-i-text a:hover,section.i-t a:hover,section.h-white.text a:hover,.bg-image-white p a:hover,p.info a:hover,section.module-blocks .col-content a:hover,section.head-form-under a:hover {opacity:1;border-color:#3498DB;color:#3498DB }section.h-white.text a.btn.lblue {border-color:#3498DB;color:#fff;white-space:normal }section.h-white.text a.btn.lblue:hover,section.h-white.text a.btn.lblue:focus,.f-up.bg-image-white a.btn.lblue:hover,.f-up.bg-image-white a.btn.lblue:focus,section.inner-menu-wrap a.btn.lblue:hover,section.inner-menu-wrap a.btn.lblue:focus,section.lblue-text,section.lblue-text p {color:#3498DB }section.i-t.module-video a {border-bottom:none }section.lblue p a,section.lblue ul a,section.lblue h1 a,section.lblue h2 a,section.lblue h3 a,section.lblue h4 a,section.dblue p a,section.dblue ul a,section.dblue h1 a,section.dblue h2 a,section.dblue h3 a,section.dblue h4 a {border-bottom:1px dotted #fff;color:#fff }#quiqWebChat button {min-width:0 }#quiqWebChat button:hover,#quiqWebChat button:focus {opacity:1 }#quiqWebChat .InvitationBlurb {font-size:14px;line-height:1.4 }.custom-bar-1 {padding:10px;margin:20px 0;background-color:#eee }div.has-link {cursor:pointer }img.circle-border {border-radius:50% }p.info {margin-bottom:.9em }html.noscroll,html.noscroll body {overflow-y:hidden }iframe.push {margin-top:110px }body.has-banner iframe.push {margin-top:0 }.align-left {text-align:left }.align-center {text-align:center }.col-img,.col-text {float:left;display:block }.col-img {width:25% }.col-text {width:75%;padding-left:16px }section img.faq {position:relative;right:-98px }.single,h2.single,h3.single,p.single {margin-bottom:0!important;padding-bottom:0!important }.center {text-align:center }h2.regular.no-mgn,h2.bold.no-mgn,h2.no-mgn {margin-bottom:0 }.mgn-d,h2.regular.mgn-d,h2.bold.mgn-d {margin-bottom:2em }.mgn-d-l {margin-bottom:4.2em }.mgn-d-s {margin-bottom:1.2em }.a-left,section.a-left {text-align:left }.a-right,section.a-right {text-align:right }.row {padding:0 32px;position:relative }.row.even {padding-right:0 }.row.answer {display:none }.flex {display:flex;align-items:center;justify-content:center }p.h-column {max-width:620px;margin:0 auto }p.lh-large {line-height:2.0 }.table-overflow {overflow-x:auto;margin-bottom:1.6em }.table-overflow table {margin-bottom:0 }div.client-logos {background-color:#f1f1f1;padding:25px 0 }@media (max-width:1280px) {body.has-share {padding-bottom:40px!important }}@media only screen and (max-width:960px) {h2 {font-size:48px }h2.regular,h2.bold,h1.p-title {font-size:32px }.form-disclaimer h2.regular,.form-disclaimer h2.bold {font-size:24px }}@media only screen and (max-width:870px) {.bg-position-center {background-position:center center!important }.bg-position-right {background-position:center right!important }.bg-position-left {background-position:center left!important }div.col.c33 a.btn {min-width:100px }}@media only screen and (max-width:720px) {.c-img video {margin-bottom:12px }section.i-t .col.c-img {background-image:none }section.i-t .c-img img {display:block }section .c-img {margin-right:0;margin-left:0 }section.i-t .col {float:none;width:100% }section.i-t .col-wrap.flex {display:block }.col-img {width:100% }.col-text {width:100%;padding-left:0;padding-top:6px }}@media only screen and (max-width:600px) {section.four-boxes p {margin-bottom:1.4em }section.four-boxes h3 {margin-top:.2em;font-size:22px }section.four-boxes .col-wrap {margin-bottom:0 }div.content-columns.has-cta div.cta {margin-bottom:1.2em!important }.col-text {padding:6px 0 12px 0 }.top-banner a.btn {padding:1px 12px 2px }p.lh-large {line-height:1.8 }.below-header {font-size:13px;line-height:21px }h2.regular,h2.bold,h1.p-title {margin-bottom:.6em }h2.regular,h2.bold,section.h-white.text.title-small h1,section.h-white.text.title-small h2,section.h-clients h2.regular,section.h-clients h2.bold,section.four-marks h2.regular,section.four-marks h2.bold,section.i-t h2.regular,section.i-t h2.bold,section.slider-articles h2.regular,section.slider-articles h2.bold,section.t-c-i h2,section.tsi-reviews h2.regular,section.tsi-reviews h2.bold,section.slider-services h1,section.slider-services h2,.f-up.bg-image-white h2,section.h-white.lblue-text h2,section.inner-menu-wrap h2,section.module-fulltext .content h2,section.cmp h2,section.head-form-under h2.bold,section.module-faq h2,section.lb-hover h2 {font-size:22px }h3,section.slider-articles h3 {font-size:20px }.blog-resources-title h3,.blog-resources-title h3.resource-title,.page-resource-category h3.resource-title {font-size:23px }div.col.c33 a.btn {min-width:198px }.top-banner {font-size:13px;line-height:20px;padding:7px 8px }iframe.push {margin-top:80px }section.h-white h2,section.h-white h3 {padding:0 }section .c-txt {padding-right:0 }.row {padding:0;position:relative }.col-img,.col-text {width:100%;float:none }h1,h1.regular,h1.bold {font-size:32px }.col {float:none }.col.c10,.col.c16,.col.c20,.col.c25,.col.c30,.col.c33,.col.c40,.col.c45,.col.c50,.col.c55 ,.col.c60,.col.c66,.col.c70,.col.c75,.col.c80 {width:100% }section.i-t img {margin-bottom:1.6em;margin-top:.6em }section.i-t.odd.bottom-cut img {margin-bottom:0 }section.i-t.even img {margin-top:0 }section.h-getmoving h3 {padding-left:2%;padding-right:2% }.flex {display:block }h2 {font-size:40px }h1.p-title {font-size:27px }section.h-getmoving a.btn {margin:0 0 20px 0 }section.h-white h2,section.h-white h3,section.h-white h1 {padding:0 0 }p span.fontsize-larger,li span.fontsize-larger {font-size:1.3em }}@media only screen and (max-width:480px) {iframe.push {margin-top:46px }}
header {height:110px;box-shadow:4px 6px 10px rgba(0,0,0,0.15);position:fixed;width:100%;background:#fff;top:0;z-index:999 }body.form-layout header,header .site-wrap {position:relative }header a.logo {display:block;overflow:hidden;text-indent:-909px;position:relative;top:10px;float:left;margin-right:20px;margin-top:9px;background:url(../themes/tsi/assets/images/tsi-logo-tagline-02-opt.svg) #fff no-repeat center center;width:265px;height:70px;background-size:cover }body.no-menu header a.logo {display:block;overflow:hidden;text-indent:-909px;background:url(../themes/tsi/assets/images/tsi-logo-opt.svg) #fff no-repeat center center;background-size:75% 75%;width:148px;height:148px;border-radius:50%;margin:0 auto;position:relative;top:6px;float:none }body.no-menu.has-banner header a.logo {width:100px;height:100px }header a.logo:hover {opacity:1 }header a.phone {font-size:13px;text-align:center }header a.action.phone {position:relative;top:11px }header a.phone span {font-size:1.35em;line-height:1.55 }header .actions {position:absolute;right:0;top:30px;padding-left:0;padding-right:34px }header .actions a {margin-left:15px;color:#333C4F;display:inline-block }header .actions a.btn {min-width:126px;vertical-align:top;margin-top:2px;padding-left:12px;padding-right:12px }.header-actions {float:left;margin-top:45px;margin-right:8px;display:none }div.header-actions .action {vertical-align:top }div.header-actions .tagline {display:inline-block;text-align:center;margin-left:25px;font-size:14px;line-height:19px }a.menu-logo {position:absolute;left:20px;top:6px;width:46px;height:46px;background:url(../themes/tsi/assets/images/tsi-logo-opt.svg) #fff no-repeat center center }.third nav.menu a.menu-logo,.fourth nav.menu a.menu-logo {display:none }a.search-overlay {position:absolute;right:0;top:9px;width:20px;height:28px;margin-left:0;color:#333C4F }a.search-overlay::before {content:"\e800";font-family:'tsi';color:#333C4F;font-size:21px;line-height:1.3;display:inline-block;position:relative }a.search-overlay span {display:none }a.responsive-menu {display:none;color:#333C4F;position:relative;padding-left:26px;margin-right:14px;line-height:21px }a.responsive-menu span.responsive-menu-link {font-size:15px;font-weight:300 }a.responsive-menu::before {content:"\f0c9";font-family:'tsi';color:#333C4F;font-size:23px;position:absolute;top:1px;left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale }header .actions a.phone .p-text {display:none }@media only screen and (max-width:1160px) {header a.phone span {font-size:1.2em;line-height:1.75 }header div.actions a.btn {font-size:15px;max-width:150px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden }}@media only screen and (max-width:1100px) {a.action.phone strong {display:none }a.action.phone {width:25px;height:27px;display:inline-block;overflow:hidden;text-indent:-999px;background:url(../themes/tsi/assets/images/phone-receiver-2.png) no-repeat;background-size:cover }}@media only screen and (max-width:1060px) {.actions a.btn {display:none }}@media only screen and (max-width:870px) {header .actions {padding-right:0 }header .actions.is-btn {top:40px }header .actions a.phone .p-text {display:block;font-size:14px;line-height:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:64px }header .actions.is-btn a.action.phone {background-image:url(../themes/tsi/assets/images/telephone.svg);background-size:19px 19px;background-position:right 8px top 6px;text-indent:0;padding:7px 9px 6px 9px;width:100px;height:32px;color:#fff;text-align:left;font-size:14px;line-height:normal;margin:0;top:0;background-color:#3498DB;border-radius:3px }.header-actions {display:block }a.responsive-menu {display:inline-block }header a.logo {background:url(../themes/tsi/assets/images/tsi-logo-opt.svg) #fff no-repeat center center;background-size:75% 75%;width:132px;height:132px;border-radius:50%;margin:0 auto;float:none }body.has-banner header a.logo {width:90px;height:90px }.header-actions {position:absolute;left:0;top:40px;margin-top:3px;margin-right:0;float:none }.header-actions span.tagline,header a.search-overlay {display:none }}@media only screen and (max-width:600px) {.header-actions {top:28px }header .actions.is-btn {top:27px }header {height:80px }header a.action.phone {position:relative;top:0;margin-right:0 }header a.logo {width:100px;height:100px;top:11px;background-size:78% 78% }body.no-menu header a.logo {width:100px;height:100px }body.has-banner header a.logo,body.has-banner.no-menu header a.logo {width:64px;height:64px }}@media only screen and (max-width:480px) {.header-actions {top:8px;left:20px }header .site-wrap {padding-left:0;padding-right:0 }header {height:46px }header a.logo,body.no-menu header a.logo {width:46px;height:46px;top:0 }body.no-menu header a.logo {width:64px;height:64px }body.has-banner header a.logo {width:46px;height:46px }header .actions.is-btn {top:0 }header .actions.is-btn a.action.phone {height:46px;border-radius:0;padding:14px 18px 13px 12px;width:112px;background-position:right 18px top 12px }}
section.head {position:relative;background-color:#3498DB;background:linear-gradient(0deg,rgba(35,169,225,1) 40%,rgba(27,152,204,1) 100%);color:#fff;text-align:center;margin-top:110px;padding:110px 0 110px;box-shadow:inset 0 -80px 40px -80px rgba(0,0,0,0.15) }body.has-banner section.head {margin-top:0 }body.has-banner .top-banner {margin-top:110px }section.head.head-image {background-repeat:no-repeat;background-position:center center;background-size:cover }section.head-left.head-image {background-color:transparent }section.head .header-title-wrap {padding-bottom:20px }section.head.head-no-buttons .header-title-wrap {padding-bottom:0 }section.head.head-empty {padding:0 }section.head h1 {font-size:48px;line-height:1.26;font-weight:400;padding:0 5% 0 }section.head p.h-title,section.head h1.h-title-thin {font-size:34px;line-height:1.28;font-weight:300;padding:0 8% 0;margin-bottom:0 }section.head p.h-title + p.h-phone {margin-top:8px }section.head p.btn-link a.btn {margin-left:0 }section.head a.btn {margin-bottom:18px;margin-left:10px;margin-right:10px;opacity:1 }section.head h1.bold,section.head p.h-title strong {font-weight:900 }section.head h1.h-title-1 {font-size:48px;line-height:1.3;font-weight:400;padding-bottom:0 }section.head.small {box-shadow:none;padding-top:82px;padding-bottom:64px }section.head.small h2 {font-size:48px }section.head.small h3 {color:#333D4F;font-size:21px;padding:0 15%;margin-bottom:0 }section.head p.h-phone {font-size:19px;margin-bottom:0 }.below-header {padding:6px 10px 8px;font-size:14px;line-height:23px;width:100%;text-align:center;background-color:#3498DB;color:#fff }.below-header a.link {font-weight:bold;text-decoration:underline;color:#fff;white-space:nowrap }section.head div.header-button a.btn {overflow:hidden;text-overflow:ellipsis;margin-bottom:0 }section.head div.header-button + p.h-phone,section.head form + p.h-phone {margin-top:1.2em }section.head .header-buttons-1 div.header-button {margin-bottom:12px }section.head .header-buttons-2 div.header-button {display:inline-block;margin-bottom:12px }.header-cta {background-color:rgba(255,255,255,.875);padding:.9em 1.75em .9rem;max-width:23.25rem;margin:0 auto;border-radius:5px;box-shadow:0 0 10px 0 rgb(0 0 0 / 20%) }section.head .has-header-cta p.h-title {margin-bottom:6px }@media only screen and (max-width:1060px) {.header-cta {margin-top:-6px }}section.head .header-cta a.btn {margin:0;min-width:190px }section.head .header-cta a.btn.dblue {border:none }section.head .header-cta a.btn.dblue:hover,section.head .header-cta a.btn.dblue:focus {background-color:#333D4F;opacity:.9 }.header-cta__header {display:flex;align-items:center;flex-direction:row;padding-bottom:.75em;margin-bottom:.825em;border-bottom:1px solid #aaa;position:relative }.header-cta__header::after {content:"Or";text-transform:uppercase;color:#444;background-color:#E6E6E6;font-size:12px;line-height:1;position:absolute;bottom:-.5em;left:50%;transform:translate(-50%,0);padding-right:2px;padding-left:2px;display:inline-block }.header-cta--no-controls .header-cta__header {border:none;padding-bottom:0;margin-bottom:0.2em }.header-cta--no-controls .header-cta__header::after {display:none }.header-cta__header-icon {display:flex;align-self:center;margin-right:.875em;background-color:#333D4F;padding:.625em;border-radius:50% }.header-cta__header-text {text-align:left }.header-cta__title {color:#444;font-size:19px;line-height:1.29 }.header-cta__phone {color:#444;font-size:23px;line-height:1.2;font-weight:bold }section.head .header-cta__phone a[href^=tel] {color:#3498DB!important }.header-cta__title + .header-cta__phone {margin-top:.175rem }@media only screen and (max-width:1060px) {.header-cta__title + .header-cta__phone {margin-top:.125rem }.header-cta__title {font-size:18px }.header-cta__phone {font-size:21px }}@media only screen and (max-width:600px) {.header-cta__title + .header-cta__phone {margin-top:.1875rem }.header-cta {max-width:20rem;padding-right:1em;padding-left:1em }.header-cta__header-icon svg {width:29px;height:29px }.header-cta__title {font-size:17px }.header-cta__phone {font-size:18px }section.head .header-cta a.btn {min-width:165px }}section.head .fontsize-larger {font-size:1.3em }section.head .fontsize-small-1 {font-size:0.92em }section.head .fontsize-small-2 {font-size:0.82em }@media only screen and (max-width:1060px) {section.head .fontsize-small-2 {font-size:0.84em }}section.head .fontsize-small-3 {font-size:0.62em }section.head h1.h-title.has-fontsize-small,section.head p.h-title.has-fontsize-small {line-height:1.075 }section.head h1.h-title.has-fontsize-small {margin-bottom:6px }section.head.head-centered {display:flex;align-items:center;padding-top:70px;padding-bottom:70px }section.head.head-centered h1 {padding:0 }section.head a[href^=tel],section.head .h-title a {text-decoration:inherit;color:inherit!important }section.head .header-title-wrap a[href^=tel],section.head .header-title-wrap .h-title a {border-bottom-color:inherit!important }section.head p a[href^=tel],section.head h1 a[href^=tel],section.head .h-title a {opacity:1;border-bottom:1px dotted #fff }section.head.head-black p a[href^=tel],section.head.head-black h1 a[href^=tel],section.head.head-black .h-title a {border-bottom:1px dotted #444 }section.head .blog-title .h-title a {border-bottom:none }section.head a[href^=tel] {white-space:nowrap }section.head a[href^=tel]:hover,section.head .h-title a:hover {opacity:1;text-decoration:none }section.head p.h-phone a {opacity:1;color:#fff;font-weight:900 }section.head a.play {margin-top:5px;display:inline-block }@media only screen and (max-width:1060px) {section.head h1 {font-size:41px;line-height:1.24;padding:0 4% 0 }section.head p.h-title,section.head h1.h-title-thin {font-size:32px }section.head h1.h-title.has-fontsize-small,section.head p.h-title.has-fontsize-small {line-height:1.1 }}@media only screen and (max-width:870px) {section.head h1 {font-size:39px }section.head p.h-title strong {line-height:1.2 }section.head p.h-title,section.head h1.h-title-thin {font-size:28px }section.head h1.h-title-1 {font-size:38px }section.head a.btn {padding-left:10px;padding-right:10px }}@media only screen and (max-width:600px) {section.head a[href^="tel:"],section.head p.h-phone a[href^="tel:"] {white-space:nowrap }section.head {margin-top:80px;padding:80px 0 75px }body.has-banner .section.head {margin-top:0 }body.has-banner .top-banner {margin-top:80px }section.head p.h-phone {font-size:17px }section.head.small {padding-top:70px;padding-bottom:50px }section.head h1 {font-size:30px;padding:0 }section.head.small h1 {font-size:32px }section.head.small h3 {font-size:18px;padding:0 0 }section.head h1.h-title-thin {padding:0 0 20px }section.head.head-no-buttons h1.h-title-thin,section.head h1.h-title-1 {padding-bottom:0 }section.head a.btn {margin:0 0 20px 0 }section.head p.h-title {font-size:23px;padding-right:10px;padding-left:10px }section.head.head-centered {padding-top:60px;padding-bottom:60px }}@media only screen and (max-width:480px) {section.head .header-buttons-2 div.header-button {display:block }section.head a.btn,section.head.head-left a.btn,section.head-slider .slide-left a.btn {width:94%;margin-left:3%;margin-right:3%;padding-left:8px;padding-right:8px }section.head {margin-top:46px }body.has-banner section.head {margin-top:0 }body.has-banner .top-banner {margin-top:46px }}@media only screen and (max-width:320px) {.header-button a.btn {font-size:15px }}
section.head.extra-small{color:#fff;text-align:center;margin-top:0;padding:60px 0 20px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}section.head.extra-small h1{font-size:35px;margin-top:0!important;margin-bottom:3px!important}section.head.extra-small h3 {color:#333D4F;font-size:18px;padding:0 14%;line-height:1.5;font-weight:300;margin:0!important}section.head.extra-small h3 a {color:#333D4F}section.head.extra-small p.h-title {margin-bottom:0;font-size:30px;line-height:36px;font-weight:300;padding:0 9% 20px;margin-bottom:4px!important}section.head.extra-small p.h-title a {color:#fff}@media only screen and (max-width:600px) {section.head.extra-small h1{font-size:26px }section.head.extra-small h3 {padding:0 0;font-size:15px }section.head.extra-small{padding-top:40px }section.head.extra-small p.h-title {font-size:25px;line-height:33px;padding-left:0;padding-right:0 }}@media only screen and (max-width:480px) {section.head.extra-small {padding-top:30px }section.head.extra-small h1{font-size:23px }}
#footer-scripts iframe {display:none }.f-down{background-color:#1E97C9;padding:50px 0 }footer a,footer{color:#fff }footer p,footer ul{font-size:13px;line-height:23px }footer ul{margin-bottom:0 }.f-divider{position:relative;border-top:2px solid #E6F1F6;padding-top:32px;margin-top:30px }.f-divider a.sig,.f-divider span.sig{width:61px;height:7px;display:block;position:absolute;left:0;top:6px;background-image:url(../themes/tsi/assets/images/ditdot.png);background-repeat:no-repeat;background-size:contain;overflow:hidden;text-indent:-909px;opacity:0.38 }.f-divider a.sig:hover,.f-divider span.sig:hover{opacity:1 }.f-divider span.sig{cursor:help }section.h-white.t-c-i.border:not(.grey) + footer,section.h-white.t-c-i.title-bg:not(.grey) + footer {margin-top:20px }footer.simple .f-divider{border-top:none;margin-top:0 }footer.simple .f-down{padding-top:3px }
footer ul li{margin-bottom:.6em}ul.foot-links{position:relative}ul.foot-links li{display:inline;margin-right:40px}ul.foot-links li a{font-weight:900}ul.foot-links li.sig{position:absolute;right:0;top:0;margin-right:0}ul.foot-links li.sig span.f-icons{margin-right:10px}ul.foot-links li.sig span.f-icons a{width:100px;height:46px;display:inline-block;vertical-align:top;margin-left:0;font-weight:normal;font-size:13px;overflow:hidden;text-indent:-909px;position:relative;top:-14px}ul.foot-links li.sig span.f-icons a.f-5000{background:url(../themes/tsi/assets/images/fl-5000-2.png) no-repeat;background-size:46px 40px;width:46px;margin-right:7px;margin-top:1px}ul.foot-links li.sig span.f-icons a.f-angies{background:url(../themes/tsi/assets/images/fl-al.png) no-repeat;background-size:cover}ul.foot-links li.sig span.f-icons a.f-bbb{background:url(../themes/tsi/assets/images/fl-bbb.png) no-repeat;background-size:cover}ul.foot-links li.sig span.f-icons a.f-shopper{background:url(../themes/tsi/assets/images/fl-shopperapproved.png) no-repeat;background-size:cover}.f-down .col ul{padding-right:22px}.f-down .col ul.last{padding-right:0}footer .s-links{display:inline-block;width:16px;height:23px;text-indent:-99999px;margin-right:14px;position:relative}footer .s-links.twitter{margin-right:16px}footer .s-links:hover{opacity:.8}footer .s-links::before {font-family:"tsi";color:#fff;font-size:16px;line-height:16px;position:absolute;top:4px;left:0;display:block;text-indent:0;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer .s-links.facebook::before {content:"\f09a"}footer .s-links.twitter::before {content:"\f099"}footer .s-links.instagram::before {content:"\f16d"}@media only screen and (max-width:1200px) {ul.foot-links li.sig span.f-icons a{width:68px;height:31px;top:-3px;margin-right:6px }ul.foot-links li.sig span.f-icons a.f-5000{background-size:32px 28px;width:32px;margin-right:8px;margin-top:0 }ul.foot-links li{margin-right:20px }}@media only screen and (max-width:960px) {ul.foot-links li.sig,ul.foot-links li.sig span{width:100%;display:block;position:relative;margin-right:0 }ul.foot-links li.sig span.f-icons a{top:0 }ul.foot-links li.sig span.f-icons{margin-bottom:16px;margin-top:18px }}@media only screen and (max-width:720px) {div.f-down div.col-wrap {display:flex;flex-flow:row wrap }div.f-down div.col-wrap.num-col-6 div.col {flex:33%;width:auto;float:none }div.f-down div.col-wrap.num-col-5 div.col {flex:20%;width:auto;float:none }div.f-down div.col-wrap.num-col-4 div.col {flex:50%;width:auto;float:none }.f-down .col ul{margin-bottom:22px }}@media only screen and (max-width:600px) {div.f-down div.col,div.f-down div.col-wrap.num-col-6 div.col,div.f-down div.col-wrap.num-col-5 div.col,div.f-down div.col-wrap.num-col-4 div.col {flex:50%;width:auto;float:none }ul.foot-links li.sig {position:relative;right:0;top:0 }.f-down .col ul.last{margin-bottom:0 }}@media only screen and (max-width:460px) {div.f-down div.col,div.f-down div.col-wrap.num-col-6 div.col,div.f-down div.col-wrap.num-col-5 div.col,div.f-down div.col-wrap.num-col-4 div.col {flex:100% }.f-down .col{float:none }.f-down .col.c16{width:100% }ul.foot-links li.sig span.f-icons a{width:53px;height:24px }ul.foot-links li.sig span.f-icons a.f-5000{background-size:29px 25px;width:29px }ul.foot-links li {display:block;margin-right:0 }}
@font-face {font-family:'tsi';src:url('../themes/tsi/assets/fonts/tsi.eot');src:url('../themes/tsi/assets/fonts/tsi.eot#iefix') format('embedded-opentype'),url('../themes/tsi/assets/fonts/tsi.woff2') format('woff2'),url('../themes/tsi/assets/fonts/tsi.woff') format('woff'),url('../themes/tsi/assets/fonts/tsi.ttf') format('truetype'),url('../themes/tsi/assets/fonts/tsi.svg#tsi') format('svg');font-weight:normal;font-style:normal;font-display:swap }@font-face {font-family:'Lato-fallback-arial';size-adjust:97.40%;ascent-override:98.7%;descent-override:21.3%;line-gap-override:0%;src:local('Arial') }@font-face {font-family:'Lato-fallback-roboto';size-adjust:96.03%;ascent-override:102.72%;descent-override:22.18%;line-gap-override:0%;src:local('Roboto') }[class^="icon-"]:before,[class*=" icon-"]:before {font-display:swap;font-family:"tsi";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale }.icon-cancel:before {content:'\e800' }.icon-twitter:before {content:'\f099' }.icon-facebook:before {content:'\f09a' }.icon-menu:before {content:'\f0c9' }.icon-instagram:before {content:'\f16d' }
::-webkit-input-placeholder {color:#888;font-size:15px;opacity:1 }:-moz-placeholder {color:#888;font-size:15px;opacity:1 }::-moz-placeholder {color:#888;font-size:15px;opacity:1 }:-ms-input-placeholder {color:#888;font-size:15px;opacity:1 }input.submit:focus,button:focus {outline:0 }div.message {width:100%;background-color:#EDF2D8;color:#444;padding:13px 8px 15px;margin-bottom:1.2em;margin-top:6px;text-align:center;font-weight:400;line-height:1.4;display:block;animation:fadeIn .7s;animation-delay:320ms;animation-fill-mode:backwards }@keyframes fadeIn {from {opacity:0 }to {opacity:1 }}section.form-message-top {padding-bottom:0;padding-top:30px }section.form-message-top .site-wrap {max-width:880px }section.form-message-top + .form-disclaimer section.h-white,section.form-message-top + section.form,.form-disclaimer + div.f-up.bg-image-white {padding-top:0 }div.message.error {background-color:#D32F2F;color:#fff }div.message.error a{color:#fff;font-weight:bold;text-decoration:underline }div#success:target {opacity:1 }textarea {width:100%;border:1px solid #888;font-size:16px;background-color:#fff;padding:5px;width:100%;height:100px;background:none;font-family:'Lato',Arial,Helvetica,sans-serif;border-radius:3px;font-weight:300;resize:vertical }input[type='text'],input[type='email'],input[type='tel'],input[type='password'],input[type='number'],select {width:100%;height:38px;border:1px solid #888;padding-left:5px;padding-right:5px;font-size:16px;background:#fff none;font-family:'Lato',Arial,Helvetica,sans-serif;border-radius:3px;font-weight:300 }input[type="checkbox"] {margin:5px 3px 5px 0;position:relative;vertical-align:bottom;position:relative }select {font-size:15px;padding-right:0 }input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='password']:focus,input[type='number']:focus,textarea:focus,select:focus {background-color:#f6f6f6;border-color:#167CC5;outline:none }input.error,textarea.error,form.submit input:required:invalid,form.submit textarea:required:invalid,input.user-error,textarea.user-error,form.submit select:required:invalid,select.user-error,div.user-error {box-shadow:0 0 2px #f00 }input.user-error,div.user-error,select.user-error {border:1px solid #f55!important }label.checkbox.error {color:#F55 }label {font-size:15px;line-height:24px;padding-bottom:0.4em;display:block;font-weight:300 }.form.quote-form label {padding-bottom:0.6em }input.submit,input[type='submit'],button,a.bttn {cursor:pointer;margin:0 auto;min-width:240px;-webkit-appearance:none;display:inline-block }input.submit,input[type='submit'],button {padding:9px 20px }input.form-submit,button,a.bttn {color:#222;font-size:17px;border:none;cursor:pointer;border-bottom-color:#777;background-color:#50E3C2;border-radius:3px;font-weight:400 }input.disabled,select.disabled {opacity:0.5!important;cursor:default!important }a.bttn {clear:both;display:inline-block }a.bttn.trans {color:#6F678E;border:1px solid #6F678E;background-color:transparent }a.bttn.mgn {margin-bottom:1.8em }input.form-submit:hover,input.form-submit:focus,button:hover,button:focus,a.bttn:hover,a.bttn:focus {opacity:0.9 }h4.item {font-size:22px;line-height:32px;margin-bottom:12px;font-weight:300 }section.form .col {padding:0 12px 0 0 }.col-form {padding-right:12px }.form-wrap {margin-bottom:1.4em }.messages,input,button,textarea,select{margin-bottom:12px }label input {margin-bottom:0 }section.form {line-height:1 }section.form a.button {display:inline-block;margin-bottom:15px }section.form .form-items a.button {margin-bottom:22px }p.description,p.disclaimer {color:#888;font-size:14px;line-height:23px;margin-bottom:1em;font-weight:400 }p.description strong {font-weight:400 }.form.quote-form p.description,.form.quote-form p.disclaimer,form.dynamic p.description,form.dynamic p.disclaimer {font-style:italic;font-size:13px;line-height:21px }.form-group p.description,.form-group p.disclaimer {padding-top:.6em }.remove-item {color:#F55;margin-right:10px }section.form {max-width:880px;margin:0 auto }body.form-layout section.head.extra-small .site-wrap {max-width:920px }body.form-layout section.head.extra-small h3 {padding-left:0;padding-right:0 }body.form-layout section.head.extra-small h1 {padding-right:10%;padding-left:10% }@media only screen and (max-width:600px) {body.form-layout section.head.extra-small h1 {padding-right:0%;padding-left:0% }}.ui-widget-content {font-size:15px!important }section.quote-form {padding-bottom:0 }.form-disclaimer p,.form-disclaimer ul,.form-disclaimer ol,.form-disclaimer h2 {margin-bottom:1em }.form-disclaimer {min-height:20px }.form-disclaimer h3 {font-size:18px }section.quote-form + footer {padding-top:60px }section.quote-form + section.module-fulltext {padding-top:0 }.form-disclaimer section.text {max-width:880px;padding-top:20px }.form-disclaimer.form-disclaimer-top section {padding-top:40px;padding-bottom:0 }.form-disclaimer-top + section.form {padding-top:20px }section.form-morethan10 + .form-disclaimer section.text {max-width:1200px }.form-disclaimer section.h-white.text.title-small h2{font-size:20px }button.btn-lblue,input.btn-lblue{background-color:#3498DB;color:#fff }.pac-item.pac-selected {background-color:#fafafa }ul.ui-autocomplete {background:#fff!important }section.referral-program-form .form-wrap {margin-bottom:.6em }section.referral-program-form label.radio-label {padding-bottom:.6em }section.referral-program-form label.radio-label:last-of-type {padding-bottom:.3em }input[type="radio"]:focus {outline:1px dotted #666 }.col-plan-price {background-color:#F4F4F4;padding:12px 8px 14px;font-size:22px;font-weight:900;margin-right:12px }.col-plan-price span.price-title {font-weight:300 }.form-wrap.form-items.form-shipping-address {margin-bottom:0 }.form-wrap.form-items.form-pickup-address .placeholder-wrap.hide {margin-top:.7em }input[type="radio"]:focus,input[type="checkbox"]:focus {outline:1px dotted #888;outline-offset:2px }a.move10 {margin-top:12px;display:inline-block }li.ui-menu-item {font-size:15px }.col-form.form-submit {padding-top:0.2em }ul.ui-autocomplete.ui-front {z-index:1001 }div.message + form.form-boxes {margin-top:30px }.hide {display:none!important }.visually-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0 }select.custom-select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-image:url(../themes/tsi/assets/images/arrow-down-black-select.svg);background-repeat:no-repeat;background-position:center right;background-size:16px 16px;padding-right:30px }select.custom-select::-ms-expand {display:none }label.form-label-small {display:none }label strong {font-weight:900 }input.button-loading,button.button-loading {background-image:url(../themes/tsi/assets/images/ajax-loader-white-lblue-bg.gif);background-repeat:no-repeat;background-position:center center;background-size:24px 24px;opacity:0.9;text-indent:-999px;overflow:hidden;cursor:default }input.btn-lblue.large.button-loading,button.button-loading {cursor:default }#form-website {opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1 }#recaptcha {margin-top:25px;margin-bottom:20px }#recaptcha.ib {display:inline-block }@media only screen and (max-width:600px) {.col-plan-price {font-size:20px }label.form-label-small {display:block }div.form-label-wide {display:none }li.ui-menu-item {padding:6px 1em 6px .4em!important }.messages,input,button,textarea,select {margin-bottom:14px }.form-labels ul.select li {margin-bottom:5px }p.description,p.disclaimer {font-size:14px;line-height:23px }h4.item {font-size:19px;line-height:28px }input.submit,button,input[type='submit'],a.bttn {min-width:100%;width:100% }section.form a.button {margin-bottom:18px;clear:both;float:left;font-size:15px }.col-form,section.form .col {padding-right:0 }.col-common-label .col {margin-bottom:12px }form.form-boxes .col-common-label .col {margin-bottom:0 }.col-plan-price {margin-right:0 }}