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 }}
#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' }
#desktop-menu-wrap div.desktop-sub-menu {display:none;position:fixed;left:0;right:0;background-color:#fff;width:100%;box-shadow:2px 10px 10px rgba(0,0,0,0.3);padding:28px 0 16px 0 }div.desktop-sub-menu ul.column {padding-right:20px }div.desktop-sub-menu ul.column.article-link {padding-right:12px }html.no-js .desktop-menu-wrap li:hover div.desktop-sub-menu,html.js #desktop-menu-wrap li.hover div.desktop-sub-menu {display:block }div.desktop-sub-menu h5 {margin-top:15px;padding-top:15px;color:#999;font-weight:normal;font-size:18px;position:relative }div.desktop-sub-menu h5::after {content:"";width:60px;height:2px;display:block;background-color:#3498DB;position:absolute;top:0;left:0 }div.desktop-sub-menu .menu-meta {margin-bottom:22px }div.desktop-sub-menu a small {color:#999 }div.desktop-sub-menu ul li {font-size:14px;line-height:21px;margin-bottom:12px }div.desktop-sub-menu ul li.column-header {font-size:16px;line-height:22px }div.desktop-sub-menu ul li small {font-size:15px;line-height:18px }#desktop-menu-wrap >ul {height:100% }#desktop-menu-wrap >ul >li {height:100%;display:inline-block;border-bottom:3px solid #fff }html.no-js #desktop-menu-wrap >ul >li:hover,html.js #desktop-menu-wrap >ul >li.hover,#desktop-menu-wrap >ul >li.active {border-bottom:3px solid #3498DB }#desktop-menu-wrap >ul:hover >li.active {border-bottom:3px solid #fff }div.desktop-sub-menu {margin-top:3px;border-top:1px dotted #ccc }#desktop-menu-wrap >ul >li >a,#desktop-menu-wrap >ul >li >span.no-link {padding-bottom:10px;display:inline-block;height:100%;line-height:109px }#desktop-menu-wrap >ul >li >span.no-link {cursor:default }#desktop-menu-wrap,header .site-wrap,header .r-wrap {height:100% }#desktop-menu-wrap a.big,#desktop-menu-wrap span.big {font-size:19px;line-height:28px;font-weight:900 }#desktop-menu-wrap span.big {color:#333D4F }#desktop-menu-wrap a.big small,#desktop-menu-wrap small {font-size:15px;line-height:18px;color:#333D4F }#desktop-menu-wrap small {color:#999 }#desktop-menu-wrap .menu-meta small {color:#333D4F;font-style:italic }p.menu-cta {font-size:15px;clear:both;color:#3498DB;margin-bottom:0;font-weight:900 }#desktop-menu-wrap ul.main p.menu-cta a {color:#3498DB }div.desktop-sub-menu ul.column {float:left;width:33.333%;margin-bottom:.8em }div.desktop-sub-menu .menu-columns.has-6 ul.column {width:16.667% }div.desktop-sub-menu .menu-columns.has-5 ul.column {width:20% }div.desktop-sub-menu .menu-columns.has-4 ul.column {width:25% }div.desktop-sub-menu .menu-columns.has-3 ul.column {width:33.333% }#desktop-menu-wrap {float:left }#desktop-menu-wrap ul.main >li {display:inline-block;font-size:16px;padding:0;margin:0 }#desktop-menu-wrap ul.main >li >a,#desktop-menu-wrap ul.main >li >span.no-link {padding-right:10px;padding-left:8px;padding-top:0;text-transform:uppercase }#desktop-menu-wrap ul.main a {color:#333D4F }#desktop-menu-wrap ul.main ul.column.column-links a {color:#3498DB }#desktop-menu-wrap ul.main ul.column li.column-header a {color:#333D4F;font-weight:900 }#desktop-menu-wrap ul.main ul.column li.column-header {color:#333D4F;font-weight:900 }div.desktop-sub-menu ul.column-links li {margin-bottom:8px }nav.menu {display:none }div#menu-wrap:before {display:none;position:absolute;top:0;left:0;content:"";width:100vw;height:100vh;background:rgba(0,0,0,0.8);z-index:1000;opacity:0 }div#menu-wrap.active:before {display:block;opacity:1 }header ul.navigation.menu {visibility:hidden }nav.menu {position:fixed;width:40%;height:100%;top:0;left:0;background:#fff;display:block;transform:translateX(-100%);overflow-y:auto;z-index:1001;color:#444 }html.is-ie nav.menu {flex:1 1 auto;display:flex;flex-direction:column }div#menu-wrap.active nav.menu {box-shadow:15px 0 15px -15px #222 }nav.menu a.search-overlay {position:static }nav.menu a.search-overlay::before {color:#444 }div.menu-outer {padding:70px 20px 10px 20px;display:flex;flex-direction:column;min-height:100vh;justify-content:space-between;overflow:hidden }html.is-ie div.menu-outer {flex:1 0 auto;position:relative;z-index:1 }html.is-ie nav.menu a.back {z-index:2 }html.is-mobile div.menu-outer {display:block }nav.menu .box {margin:8px 0 0 0 }div.menu-outer a:hover {opacity:1 }div.menu-outer a.btn.lblue:hover,div.menu-outer a.btn.lblue:focus {background-color:#3498DB }div.menu-outer a.btn {border-radius:0;padding:13px 12px 16px;width:var(--element-width);white-space:normal;min-width:0 }div#menu-wrap.third div.menu-outer,div#menu-wrap.fourth div.menu-outer {margin-right:0 }nav.menu ul li a,nav.menu li >span.no-link {color:#444;font-size:18px;line-height:26px;margin-bottom:25px;display:inline-flex;justify-content:flex-start;align-items:center;font-weight:900;text-transform:uppercase }nav.menu ul li[role="presentation"] >a,nav.menu ul li.presentation >a,nav.menu li[role="presentation"] >span.no-link,nav.menu li.presentation >span.no-link {padding-right:18px;width:100% }nav.menu ul li[role="presentation"] >a:after,nav.menu ul li.presentation >a:after,nav.menu li[role="presentation"] >span.no-link:after,nav.menu li.presentation >span.no-link:after {content:'';width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;display:inline-block;transform:rotate(-45deg);margin-left:8px;flex-shrink:0;position:absolute;right:1px }nav.menu.is-animating-forward ul li[role="presentation"] >a:after,nav.menu.is-animating-forward ul li.presentation >a:after,nav.menu.is-animating-forward li[role="presentation"] >span.no-link:after,nav.menu.is-animating-forward li.presentation >span.no-link:after {display:none }nav.menu li.hide-children >span.no-link {cursor:pointer }nav.menu ul li {color:#3498DB;font-weight:900 }nav.menu ul li.active >a,nav.menu ul li.header.active >a,nav.menu ul li ul li.active >a,nav.menu li.child-active >a {border-bottom:1px dotted #444 }nav.menu ul li.header a,nav.menu ul li.header {color:#3498DB;font-weight:900 }li.mobile-menu-header {border-bottom:1px solid #3498DB }nav.menu li.mobile-menu-header a,nav.menu li.mobile-menu-header span.no-link,nav.menu li.mobile-menu-header {margin-bottom:12px }nav.menu li.mobile-menu-category ul li,nav.menu li.mobile-menu-category ul li a {font-weight:400 }nav.menu li.mobile-menu-category a,nav.menu li.mobile-menu-category span.no-link {margin-bottom:10px;font-size:15px;line-height:24px }nav.menu li.mobile-menu-category ul li a {margin-bottom:10px;text-transform:none }nav.menu li.mobile-menu-category {margin-bottom:24px }nav.menu li.mobile-menu-category:last-of-type {margin-bottom:12px }li.mobile-menu-category + li.mobile-menu-category {margin-top:-12px }nav.menu ul li ul li a.active {font-weight:900 }nav.menu ul li ul,nav.menu ul li ul li ul {margin-bottom:0 }nav.menu ul ul {margin-right:0 }nav.menu {overflow-x:hidden }div.menu-inner {position:relative;left:0;transition:all .3s ease }div.menu-inner {margin-bottom:1em }div.menu-inner ul {margin-bottom:1em }nav.menu ul {width:100% }nav.menu li.hide-children >ul {left:100% }div.menu-inner-wrap {width:99%;overflow:hidden }div.menu-inner-wrap ul {border-bottom:1px solid #3498DB }#menu-wrap.third div.menu-inner-wrap ul {border-bottom:0;padding-right:0 }html.init nav.menu {transition:transform 750ms cubic-bezier(0.19,1,0.22,1) }div#menu-wrap.active nav.menu {transform:translateX(0) }a.menu-close {opacity:1;position:absolute;right:16px;top:19px;width:20px;height:20px;text-indent:-909px;display:block }a.menu-close::before {content:"\e801";font-family:"tsi";color:#444;font-size:20px;position:absolute;top:0;left:0;display:block;text-indent:0 }a.back {position:absolute;top:18px;left:19px;font-weight:900;color:#444;font-size:22px }a.back:hover {opacity:1 }a.back span {display:none }header a.mobile-menu-toggle.open {visibility:hidden }nav.menu a.mobile-menu-toggle.open {top:40px;right:30px }nav.menu ul li a.menu-arrow {display:none }.box {--element-width:max(240px,80%) }:nth-child(1 of .box) {flex:1 1 auto }.box a {color:#444 }.box a.btn {margin-bottom:1.2em }.menu-search {position:relative;display:inline-block;width:var(--element-width) }.menu-search input[type="text"] {border:1px solid;border-color:transparent;background-color:#f6f6f6;outline:none;height:50px;padding:6px 48px 10px 12px;font-size:16px;font-family:'Lato',Arial,Helvetica,sans-serif;font-weight:400;vertical-align:top;border-radius:0 }.menu-search input[type="text"]:hover,.menu-search input[type="text"]:focus {border-color:#222 }.menu-search ::-webkit-input-placeholder {color:#222;font-size:16px }.menu-search button[type="submit"] {position:absolute;right:0;top:0;bottom:0;width:auto;min-width:unset;border-radius:0;background-color:transparent;padding:9px 16px }.menu-search button[type="submit"]:after {content:"\e800";font-family:'tsi';color:#333C4F;font-size:21px;line-height:1.25;display:inline-block;position:relative }.menu-search button[type="submit"]:focus-visible:after {outline:1px dotted #333C4F;outline-offset:4px }nav.menu ul.social-links {margin-top:0.8em;margin-bottom:1.5em;display:none }li.hide-children >ul {display:none;position:absolute;top:0 }nav.menu .box p.single {margin-bottom:7px!important }div.desktop-sub-menu ul.article-link li {margin-bottom:6px }ul.article-link img {width:100%;height:auto }ul.article-link h3 {margin-bottom:0;text-transform:uppercase;font-size:14px;line-height:23px;font-weight:900 }#desktop-menu-wrap ul.article-link a h3 {color:#3498DB }#desktop-menu-wrap ul.article-link a:hover,#desktop-menu-wrap ul.article-link a:focus {opacity:1 }#desktop-menu-wrap ul.article-link a h3:hover,#desktop-menu-wrap ul.article-link a h3:focus {opacity:.8 }ul.article-link p {font-size:13px;line-height:20px;font-style:italic;margin-bottom:0 }ul.article-link img {margin-bottom:.1em }.desktop-sub-menu-inner {max-width:1200px;margin:0 auto;padding:0 12px 0 40px }.column-header-hidden {visibility:hidden }nav.menu ul li.menu-item-cta,nav.menu ul li.menu-item-cta a {font-size:13px;line-height:23px;font-weight:900;clear:both;color:#3498DB;margin-bottom:0;text-transform:none }nav.menu ul li.menu-item-cta a {margin-bottom:2px }@media only screen and (max-width:1160px) {.desktop-sub-menu-inner {padding:0 0 0 22px }#desktop-menu-wrap ul.main >li {font-size:16px }#desktop-menu-wrap ul.main >li >a,#desktop-menu-wrap ul.main >li >span.no-link {padding-right:8px;padding-left:6px }}@media only screen and (max-width:1060px) {#desktop-menu-wrap ul.main >li {font-size:16px }p.menu-cta {font-size:15px }}@media only screen and (max-width:960px) {nav.menu {width:55% }}@media only screen and (max-width:870px) {#desktop-menu-wrap {display:none }}@media only screen and (max-width:800px) {a.mobile-menu-toggle {top:10px;right:0 }}@media only screen and (max-width:600px) {#desktop-menu-wrap div.desktop-sub-menu {min-width:0 }nav.menu {width:91% }}@media only screen and (max-width:380px) {div.menu-outer button {min-width:0 }div.menu-outer {padding:70px 16px 10px 16px }nav.menu ul li[role="presentation"] >a:after,nav.menu ul li.presentation >a:after,nav.menu li[role="presentation"] >span.no-link:after,nav.menu li.presentation >span.no-link:after {right:5px }.box {--element-width:100% }.box p {font-size:14px }}@media only screen and (max-width:300px) {nav.menu {width:95% }nav.menu ul li a,nav.menu li >span.no-link {font-size:17px;line-height:25px }}
::-webkit-input-placeholder {color:#888;opacity:1 }:-moz-placeholder {color:#888;opacity:1 }::-moz-placeholder {color:#888;opacity:1 }:-ms-input-placeholder {color:#888;opacity:1 }.overlay {position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(153,204,51,0.9);z-index:1001 }a.overlay-close {position:absolute;right:24px;top:24px;outline:none;z-index:100;cursor:pointer;text-indent:-909px;width:40px;height:40px;overflow:hidden }.overlay .overlay-close:before {content:"\e801";font-family:"tsi";color:#fff;font-size:38px;-webkit-font-smoothing:antialiased;display:block;top:0;left:0;text-indent:0 }.overlay div.search-form-wrap {text-align:center;position:relative;top:50%;font-size:54px;transform:translateY(-50%) }.overlay-hugeinc {opacity:0;visibility:hidden }html.init .overlay-hugeinc {transition:opacity 0.5s,visibility 0s 0.5s }html.init .overlay-hugeinc.open {opacity:1;visibility:visible;transition:opacity 0.5s }.overlay-hugeinc div.search-form-wrap {perspective:1200px }.overlay-hugeinc form {opacity:0.4;transform:translateY(-25%) rotateX(35deg);transition:transform 0.5s,opacity 0.5s }.overlay-hugeinc.open form {opacity:1;transform:rotateX(0deg) }.overlay-hugeinc.close form {transform:translateY(25%) rotateX(-35deg) }input#q {height:50px;border:1px solid #45574B;padding:5px 12px 10px 12px;font-size:21px;background:#fff none;font-family:'Lato',Arial,Helvetica,sans-serif;font-weight:300;vertical-align:top;border-radius:0 }.overlay input#q {width:360px;height:54px;font-size:21px;padding-top:5px;padding-bottom:10px;line-height:34px }input#q:focus {background-color:#f6f6f6;border-color:#222;outline:none }form.blog-search input.text {width:85%;background:none;border:none;margin-bottom:0;padding-bottom:0;padding-top:0;height:36px }form.blog-search button.search-submit {width:15%;min-width:0;background:none;margin-bottom:0;padding:0;text-align:right }form.blog-search button.search-submit span.search-icon::before {content:"\e800";font-family:'tsi';color:#333C4F;font-size:16px;line-height:16px;width:18px;height:18px;display:inline-block;position:relative;top:0;margin-right:7px }form.blog-search {width:100%;border:1px solid rgb(169,169,169);padding-left:2px;font-size:16px;background:#fff none;font-family:'Lato',Arial,Helvetica,sans-serif;border-radius:3px;font-weight:300 }form.blog-search button,form.blog-search button:focus {outline:none!important }input.form-submit.search-large {color:#222;font-size:17px;border:none;cursor:pointer;border-bottom-color:#777;background-color:#333C4F;font-weight:400;height:54px;color:#fff;padding:8px 16px 8px 16px;vertical-align:top;-webkit-appearance:none;min-width:0;border-radius:0 }input.form-submit.search-large:hover,input.form-submit.search-large:focus {opacity:0.8;outline:0 }@media only screen and (max-width:600px) {.overlay input#q {width:70%;font-size:16px }input.form-submit.search-large {width:25%;padding:6px 8px 10px 8px;font-size:16px }.search-form-wrap {padding-right:2.5%;padding-left:2.5% }}
@media all {html.with-featherlight {overflow:hidden }.featherlight {display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333 }.featherlight {background:rgba(0,0,0,0.8) }.featherlight:before {content:'';display:inline-block;height:100%;vertical-align:middle }.featherlight .featherlight-content {position:relative;vertical-align:middle;display:inline-block;overflow:auto;padding:20px 26px 0;border-bottom:20px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal }.featherlight .featherlight-inner {display:block!important }.featherlight script.featherlight-inner,.featherlight link.featherlight-inner,.featherlight style.featherlight-inner {display:none }.featherlight .featherlight-close-icon {position:absolute;z-index:9999;top:5px;right:5px;line-height:25px;width:25px;cursor:pointer;text-align:center;color:#fff;border:none;padding:0;background:transparent }.featherlight .featherlight-close-icon::-moz-focus-inner {border:0;padding:0 }.featherlight .featherlight-image {width:100% }.featherlight-iframe .featherlight-content {border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll }.featherlight iframe {border:none }.featherlight * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }}@media print {@page {size:landscape}html.with-featherlight >* >:not(.featherlight) {display:none }}.featherlight .featherlight-close-icon{font-size:17px;font-weight:900;text-shadow:2px 2px 2px rgba(0,0,0,0.6) }.featherlight-content video{max-width:100%;max-height:600px;display:block }.featherlight.featherlight-video{line-height:0!important }html.is-ie .featherlight .featherlight-content video{max-width:none;width:100% }.featherlight.no-border .featherlight-content{padding:0!important;border:none!important }.featherlight.dark-x .featherlight-close-icon {color:#000;text-shadow:none }button.featherlight-close{min-width:0 }.featherlight.featherlight-form-widget-popup{cursor:default }.featherlight-form-widget-popup.featherlight-loading .featherlight-content {background-color:transparent;overflow:hidden }.featherlight-form-widget-popup.featherlight-loading .featherlight-close {display:none }.featherlight-form-widget-popup div.featherlight-content {width:80%;max-width:990px;min-height:200px;overflow-y:auto;margin-left:0;margin-right:0 }.featherlight-form-widget-popup .featherlight-close-icon {font-size:13px;font-weight:600;text-shadow:none;position:absolute;z-index:9999;top:4px;right:5px;line-height:20px;width:20px;color:#fff;opacity:.5 }.featherlight-form-widget-popup .featherlight-close-icon.is-reversed {color:#333D4F }div.popup {display:none }div.featherlight a.btn {min-width:170px;padding:10px 14px 13px }div.featherlight p small {font-size:.9em }.featherlight-content a.btn:hover {background-color:inherit }div.featherlight.featherlight-form .featherlight-content {width:84%;max-width:420px }div.featherlight.featherlight-small .featherlight-content {width:50%;max-width:600px }div.featherlight.featherlight-form .form-wrap {margin-bottom:0 }div.featherlight.featherlight-form form {text-align:left }div.featherlight.featherlight-form button.featherlight-close-icon {color:#222;width:auto;min-width:0;right:24px;top:6px }div.featherlight.featherlight-form input.form-submit {font-size:15px;margin-top:6px;margin-bottom:10px;width:100%;min-width:0;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis }div.featherlight.featherlight-form a.skip {font-size:14px;line-height:20px }div.featherlight.featherlight-form .form-link {text-align:center }div.featherlight.featherlight-form input,div.featherlight.featherlight-form select {margin-bottom:9px }div.featherlight.featherlight-form p.form-description {padding-right:20px;font-size:14px;line-height:23px;margin-bottom:8px }div.featherlight.featherlight-form label {padding-bottom:0.2em }@media only screen and (max-width:960px) {.featherlight-form-widget-popup div.featherlight-content {width:94% }div.featherlight.featherlight-small .featherlight-content {width:90%;max-width:none }}@media only screen and (max-width:600px) {.featherlight-form-widget-popup div.featherlight-content {width:98% }.featherlight-form-widget-popup .featherlight-close-icon {right:auto;left:5px }}
.form-loader {position:absolute;top:0;bottom:0;left:0;right:0 }.m-loader {position:relative;margin:0 auto;width:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) }@media only screen and (min-width:768px) {.m-loader {width:80px }}@media only screen and (max-height:180px) {.m-loader {display:none }}.m-loader:before {content:'';display:block;padding-top:100% }.m-circular {-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:100%;-webkit-transform-origin:center center;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto }.m-path {stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round }html.is-ie .m-path {stroke-dasharray:150,200;stroke-dashoffset:-10;stroke:#3498DB }@-webkit-keyframes rotate {100% {-webkit-transform:rotate(360deg);transform:rotate(360deg) }}@keyframes rotate {100% {-webkit-transform:rotate(360deg);transform:rotate(360deg) }}@-webkit-keyframes dash {0% {stroke-dasharray:1,200;stroke-dashoffset:0 }50% {stroke-dasharray:89,200;stroke-dashoffset:-35px }100% {stroke-dasharray:89,200;stroke-dashoffset:-124px }}@keyframes dash {0% {stroke-dasharray:1,200;stroke-dashoffset:0 }50% {stroke-dasharray:89,200;stroke-dashoffset:-35px }100% {stroke-dasharray:89,200;stroke-dashoffset:-124px }}@-webkit-keyframes color {100%,0% {stroke:#91D4F0 }40% {stroke:#3498DB }66% {stroke:#91D4F0 }80%,90% {stroke:#3498DB }}@keyframes color {100%,0% {stroke:#91D4F0 }40% {stroke:#3498DB }66% {stroke:#91D4F0 }80%,90% {stroke:#3498DB }}
::-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 }}
ul.inner-menu{margin-right:30px;margin-bottom:0}
ul.inner-menu li a{background-color:#f1f1f1;padding:14px 35px;display:block;color:#333D4F;font-weight:bold}
ul.inner-menu li a:hover{opacity:1;background-color:#ddd}
ul.inner-menu li a.current{background-color:#333D4F;color:#fff}
.inner-menu-wrap div.cta a{width:auto}
.inner-menu-wrap div.cta{text-align:left;margin-bottom:1.2em}
section.inner-menu-wrap a.btn{margin-bottom:1.2em}
section.inner-menu-wrap h2{margin-top:14px}body.page-blog section.inner-menu-wrap{padding-top:0;padding-bottom:1.5em}
body.page-blog section.inner-menu-wrap .col-wrap{margin-bottom:0}
body.page-blog section.inner-menu-wrap .c80{padding-top:.6em}
body.page-blog section.inner-menu-wrap ul.inner-menu li a{padding:14px 18px}
body.page-blog section.inner-menu-wrap .col.c20{width:26%}
body.page-blog section.inner-menu-wrap .col.c80{width:74%}
body.page-blog section.inner-menu-wrap ul.inner-menu li a{background-color:#f7f7f7}
body.page-blog section.inner-menu-wrap ul.inner-menu li a:hover{background-color:#ddd}@media only screen and (max-width:1240px) {ul.inner-menu{margin-right:16px }ul.inner-menu li a{padding:12px 10px }body.page-blog section.inner-menu-wrap ul.inner-menu li a{padding:12px 10px }body.page-blog section.inner-menu-wrap .col.c20{width:28% }body.page-blog section.inner-menu-wrap .col.c80{width:72% }}@media only screen and (max-width:720px) {body.page-blog section.inner-menu-wrap .c80{padding-top:0 }.inner-menu-wrap .col,body.page-blog section.inner-menu-wrap .col{float:none }.inner-menu-wrap .col.c20,.inner-menu-wrap .col.c80,body.page-blog section.inner-menu-wrap .col.c20,body.page-blog section.inner-menu-wrap .col.c80{width:100% }ul.inner-menu{margin-bottom:20px;margin-right:0 }}@media only screen and (max-width:600px) {ul.inner-menu{margin-bottom:20px;margin-right:0 }ul.inner-menu li a{padding:10px 18px }}
.sociales {text-align:center;margin-bottom:20px }section.timeline{display:none }#timeline {overflow:hidden;margin:0 auto;position:relative;padding-top:30px }#timeline,#dates,#issues,#issues li{width:800px }#timeline,#issues,#issues li{min-height:200px }#dates {overflow:hidden;margin-bottom:0;background:url(../themes/tsi/assets/images/timelinr/dot.png) left 50px repeat-x }#dates li {list-style:none;float:left;width:130px;white-space:nowrap;height:55px;font-size:14px;text-align:center;background:url(../themes/tsi/assets/images/timelinr/biggerdot.png) center bottom no-repeat }#dates a {line-height:38px }#dates .selected {font-size:32px;font-weight:900;position:relative;line-height:36px }#issues {overflow:hidden;margin-bottom:0 }#issues .col{padding-left:15px;padding-right:15px }#issues .col.timeline-text{padding-top:10px }#issues li {list-style:none;float:left }#issues li img {background:transparent;float:none;width:100%;height:auto;position:relative }#grad_left,#grad_right {width:100px;height:100%;position:absolute;top:0 }#grad_left {left:0;background:url(../themes/tsi/assets/images/timelinr/grad_left.png) repeat-y;pointer-events:none }#grad_right {right:0;background:url(../themes/tsi/assets/images/timelinr/grad_right.png) repeat-y;pointer-events:none }#next,#prev {position:absolute;top:50%;overflow:hidden;padding:0;display:block;width:16px;height:32px;text-indent:-909px;margin-top:-40px }#next:hover,#prev:hover {background-position:0 -76px }#next {right:80px }#prev {left:80px }#next:after {left:0%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(186,189,196,0);border-left-color:#BABDC4;border-width:14px;margin-top:-14px }#prev:after {right:0%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(186,189,196,0);border-right-color:#BABDC4;border-width:14px;margin-top:-14px }#next.disabled,#prev.disabled {opacity:0.2 }.timeline-head{background-color:#3498DB;padding:12px 10px 16px }.timeline-head h2{font-size:24px;font-weight:300;color:#fff;margin-bottom:0 }.dates-wrap{background-color:#333D4F;padding:45px 10px 52px;overflow:hidden;position:relative }.timeline-content-wrap{position:relative;background-image:url(../themes/tsi/assets/images/timelinr/white-bottom-bg.png);background-repeat:repeat-x;background-position:bottom }.timeline-content-wrap:after {top:0;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(51,61,79,0);border-top-color:#333D4F;border-width:16px;margin-left:-16px }.dates-wrap,.dates-wrap a{color:#fff }.timeline-content-wrap{background-color:#f1f1f1 }@media only screen and (max-width:1200px) {#next {right:20px }#prev {left:20px }}@media only screen and (max-width:990px) {.timeline-content-wrap{background-image:none }#timeline,#dates,#issues,#issues li{width:620px }#next {right:10px }#prev {left:10px }}@media only screen and (max-width:720px) {#timeline,#dates,#issues,#issues li{width:480px }}@media only screen and (max-width:600px) {#dates .selected {font-size:32px }#timeline,#dates,#issues,#issues li{width:320px;height:auto }#issues .col{padding-left:0;padding-right:0 }#next {top:25% }#prev {top:25% }#next:after {border-width:10px;margin-top:-10px }#prev:after {border-width:10px;margin-top:-10px }}@media only screen and (max-width:440px) {#timeline,#dates,#issues,#issues li{width:260px;height:auto }#next {right:2px;top:25% }#prev {left:2px;top:25% }}@media only screen and (max-width:360px) {#timeline,#dates,#issues,#issues li{width:180px;height:auto }}@media only screen and (max-width:1100px) {.timeline-head h2{font-size:22px }}