/*****************************************/

/*     Start your custom style here      */

/*****************************************/

/* body, html {
overflow-x: hidden;
} */

@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,600;1,600&display=swap')

.body_tss .container{max-width:1394px;padding:0 20px;}
.body_tss .cta_button:hover{filter:none!important;}
.btn-wrapper.btn-outline-primary-wrapper .cta_button{padding-top:0.3rem;padding-bottom:0.3rem;color:#101820;border-width:7px;border-style:solid;}
.btn-wrapper.btn-outline-primary-wrapper .cta_button:hover{padding-top:0.3rem;padding-bottom:0.3rem;background-color:#89c933;}
.body_dnd_area ul,
.body_dnd_area ol,
.body_dnd_area ul li,
.body_dnd_area ol li{font-size:inherit;line-height:inherit;}
.body_dnd_area ul,
.body_dnd_area ol{padding-left:22px;}
.body_dnd_area a{text-decoration:underline;}
.body_dnd_area .heading,
.body_dnd_area .btn-wrapper .cta_button{text-transform:uppercase;}
.tss-our-products.our-products{background-position:-93px 50%;}
.btn-wrapper.btn-primary-wrapper .cta_button,
.btn-wrapper.btn-primary-wrapper .cta_button:hover{padding-top:0.65rem;padding-bottom:0.65rem;}
.body_tss .hs-form-field{display:block;}
.body_tss .hs-form .hs_error_rollup{order:unset;}
.body_tss .body_dnd_area a{text-decoration:none;border-bottom:2px solid #89c933;}

/* DVS Edits - June 2022 */
.top-bar .hs-menu-item.hs-item-has-children ul{min-width:320px;border-radius:0;border-top:3px solid #244f31;padding:42px 45px 48px;box-shadow:0 0 20px rgb(0 0 0 / 33%);background-color:#fff;}
.top-bar .hs-menu-item.hs-item-has-children ul li a{padding:0;color:#101820;font-family:Red Hat Text;font-size:18px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:normal;display:inline-block;width:auto;}
#navbar-main .top-bar .hs-menu-item.hs-item-has-children ul li a{border-bottom:2px solid transparent;color:#101820;}
#navbar-main .top-bar .hs-menu-item.hs-item-has-children ul li a:hover{border-bottom:2px solid #89c933;}
.vertical-center{align-self:center;}

/* Tabbed Content Edits - DVS - June 2022 */
.sr-tabs-horizontal .tab-nav{background:#fff!important;}
.sr-tabs-horizontal .nav li a{background:#286040;border:none;}
.carousel-wrapper a.carousel-control-next,
.carousel-wrapper a.carousel-control-prev{border:none;}
.sr-hero-03.standard-header-TSS .slider_col{margin-top:0px;}
.sr-tabs-horizontal p{font-size:.85em;line-height:1.45em;}
.team-module .team-member-bio{font-size:.85rem;line-height:1.2rem;}
.team-grid{font-size:.85rem;}
.team-grid .heading{font-size:.85rem;margin-bottom:0px;line-height:1rem;}
.team-grid .mb-4{margin-bottom:1rem!important;}

/*Edits to the Sprocket Rocket Team Card 03 module to allow names and titles to show without hover - Added 8-16-22 */
.team-grid .p-3{padding:10px 0 0 0!important;}
.sr-cards-team-03.team-grid .team-card .card-text-wrapper{position:relative!important;transform:initial!important;transition:0!important;}
.sr-cards-team-03.team-grid .team-card .card-text-wrapper h5{font-size:.85rem;margin-bottom:0px;line-height:1rem;color:#286040;text-transform:uppercase;}
.sr-cards-team-03.team-grid .team-card .card-text-wrapper .card-text{color:#101820;}
.sr-cards-team-03.team-grid .team-card .card-text-wrapper .card-content-wrapper{background-color:#fff!important;}
.sr-cards-team-03.team-grid .team-card{border:none;}
.sr-cards-team-03 .team-card .card-user-img{background-size:contain!important;max-width:200px;max-height:200px;}
.sr-cards-team-03.team-grid .social-links{display:none;}
.TSS-header .sr-row{min-height:250px;}
.subpage-hero-image img{position:relative;margin-bottom:-5em;z-index:1;}
.subpage-hero-image{right:-5em;}
.product-specs table,
.product-specs-2 table{border:0px!important;width:100%;}
.product-specs table tbody tr td:first-child,
.product-specs-2 table tbody tr td:first-child{text-align:left!important;}
.product-specs table tbody tr td,
.product-specs-2 table tbody tr td{text-align:center!important;padding:10px!important;}
.product-specs table tbody tr:first-child,
.product-specs-2 table tbody tr:first-child{background-color:#D4DFD9!important;color:#286040;font-size:0.8rem!important;font-weight:700!important;text-transform:uppercase!important;}
.product-specs table tbody tr,
.product-specs-2 table tbody tr{border-bottom:3px solid #D4DFD9!important;}
.body_tss .body_dnd_area .product-specs table a{border:0px!important;}
.product-specs table tbody tr td,
.product-specs-2 table tbody tr td{min-height:66px!important;padding:10px!important;}
.product-specs table tbody tr td:first-child,
.product-specs-2 table tbody tr td:first-child{text-align:left!important;}
.product-card-sr .row .col-md-8.offset-md-2,
.product-card-sr .row .col-md-10.offset-md-1{padding:40px;box-shadow:0px 0px 20px 3px rgb(0 0 0 / 10%);  /*margin: 0px -20px;*/border-radius:20px;}
.btn-wrapper.btn-wrapper-sm .cta_button{border:0px;background-color:transparent;color:#89c933;font-size:1em;padding:0px;min-height:auto;border-bottom:2px solid transparent;}
.btn-wrapper.btn-wrapper-sm .cta_button:hover{border-bottom:2px solid #89c933;background-color:transparent;color:#89c933;}
.cta-group.sr-spacer-top-25{padding-top:0px;}
.iframe_wrapper{height:auto;padding-bottom:0px;padding-top:0px;position:relative;}
h1.cta-heading{text-transform:initial!important;font-weight:300;}

/* Comparison Table Styles */
table.comparison-table,
table.ul-table{font-family:"Proxima Nova",sans-serif;width:100%;table-layout:fixed;text-align:left;border-spacing:0;border-collapse:collapse;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table.ul-table{border-collapse:separate!important;border-radius:15px;}
.ul-table tbody{box-shadow:0 4px 8px 0 rgb(0 0 0 / 20%),0 6px 20px 0 rgb(0 0 0 / 20%);border-radius:0 0 15px 15px;}
.ul-table tbody td{text-align:center;border-bottom:solid 3px lightgrey;}
.ul-table img{width:175px;padding:0;}
.comparison-table th,
.comparison-table td{font-family:inherit;font-size:.875em;line-height:1.45;color:#444;vertical-align:middle;padding:1em;}
.comparison-table th{font-weight:600;}
.comparison-table colgroup:nth-child(1){background-color:transparent!important;}
.comparison-table colgroup:nth-child(even){background-color:#fff;}
.comparison-table colgroup:nth-child(odd){background-color:#f2f2f2;}
.ul-table colgroup:nth-child(even){background-color:#fff;}
.ul-table colgroup:nth-child(odd){background-color:#f2f2f2;}
.ul-table thead th{background:#000;text-align:center;position:relative;border-bottom:3px solid #000;padding:1em;font-weight:700;color:#fff;font-size:1em;}
.comparison-table thead th{background:#def4fe;background:-moz-linear-gradient(top,#ffffff 0%,#f5f5f5 100%);background:-webkit-linear-gradient(top,#ffffff 0%,#f5f5f5 100%);background:-o-linear-gradient(top,#ffffff 0%,#f5f5f5 100%);background:-ms-linear-gradient(top,#ffffff 0%,#f5f5f5 100%);background:linear-gradient(to bottom,#ffffff 0%,#f5f5f5 100%);text-align:center;position:relative;border-bottom:7px solid #286040;padding:3em 0 2em;font-weight:400;color:#999;}
.comparison-table thead th:nth-child(1){background:transparent;border-bottom:7px solid transparent;}
.comparison-table thead th h4,
.ul-table thead th h4{font-weight:900;font-size:1.2em;line-height:1.2;color:#000;text-transform:uppercase;}
.ul-table td{font-family:inherit;font-size:.7em;line-height:1.45;color:#444;vertical-align:middle;padding:1em;}
.ul-table tbody tr td:nth-child(1){border-bottom:transparent;color:#fff;font-weight:700;background-color:#286040;}
.comparison-table tbody{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.20);border-radius:15px 0px 0px 15px;}
.comparison-table tbody th{background:#286040;color:#fff;text-align:center;text-transform:uppercase;border:none;}
.comparison-table tbody th.first{border-radius:15px 0px 0px 0px;}
.comparison-table tbody th.last{border-radius:0px 0px 0px 15px;}
.comparison-table tbody td{text-align:center;border-bottom:solid 3px lightgrey;}
.comparison-table tbody tr:nth-child(even) td{}
.comparison-table tbody tr:last-child td{border-bottom:0 none;}
@media screen and (max-width:991px){
    .subpage-hero-image{position:relative;right:0px;bottom:auto;top:0px;}
}
@media screen and (min-width:767px){
    .product-specs table tbody tr td:first-child{width:40%!important;}
    .product-specs-2 table tbody tr td:first-child{width:33%!important;}
    .product-specs table tbody tr td{width:15%!important;}
    .product-specs-2 table tbody tr td{width:33%!important;}
}
@media screen and (max-width:766px){
    .product-specs table,
    .product-specs-2 table{width:710px;overflow:scroll-y;}
    .product-card-sr .row .col-md-8.offset-md-2{padding:20px;}
    .TSS-header .sr-row{min-height:auto;}
}
#bsg table h4{text-transform:uppercase;font-size:0.8rem;margin-top:0.5rem;margin-bottom:0.5rem;}
.general-content-table{text-align:center;border-radius:15px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.20);border-radius:15px 0px 0px 15px;}
.general-content-table tr{border-bottom:3px solid #d3d3d3;}
.general-content-table td{padding:.5em;}
.general-content-table td p{margin:0 auto;}
.general-content-table colgroup:nth-child(even){background-color:#fff;}
.general-content-table colgroup:nth-child(odd){background-color:#f2f2f2;}
.btn-outline-primary,
.btn-outline-secondary{border-bottom:2px solid #89c933;color:#244f31;display:block;font-size:16px;line-height:21px;max-width:max-content;min-height:auto;padding:inherit;transition:.3s ease-in-out;}
.btn-outline-primary:hover,
.btn-outline-secondary:hover{background:transparent;color:#89c933;}

/* Landing Pages */
.section-wrapper .holder .form-holder form label span{float:left;display:inline-block;}
input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]).error,
input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]){min-height:1.75rem;}
.input select{background:#fff!important;border:1px solid #707070!important;margin-bottom:0;resize:none;min-height:1.75rem;}
.lp-header h1{color:#89c933;font-family:Red Hat Text,sans-serif;font-size:62px;font-weight:700;line-height:66px;text-transform:none!important;}
.lp-header p{color:#f1f6f3;font-size:28px;letter-spacing:0;line-height:34px;margin-bottom:100px;}
h2 sup{font-size:58%;top:-0.6em;}
.body_tss .body_dnd_area .social-links a.social-links__icon{border-bottom:0px!important;}

/*------- DVS Cards on Project Pillar Page ----------*/
.btn-wrapper.btn-wrapper-sm .cta_button:hover{padding-bottom:0rem;padding-top:0rem;}
.sr-cards-grid-02.project-cards .card{border:0px;border-color:transparent;border-radius:5px!important;box-shadow:0 0 6px #00000029;padding:1.35rem 1.2rem!important;}
@media screen and (max-width:420px){
    .team-module.container .team-member-headshot{width:100%;}
}

/*-------- Dynamic Homepage Banner Hero Styles - 10-24 ---------*/
#home-hero .slider_col{position:absolute;width:100%;height:530px;max-width:100%;left:0;margin-left:0;}
#home-hero .slider_col .slick-slide img{max-width:100%;height:auto;height:auto;width:100%;}
.tss-our-products .content-wrapper{margin-bottom:1rem;}
.tss-our-products .responsive-image{transition:all ease-in-out .15s;height:auto!important;max-height:205px;}
.tss-our-products .responsive-image:hover{box-shadow:0px 5px 14px 0px #c0c0c0;}
.tss-our-products h5{font-size:1rem;margin-bottom:0.6rem;line-height:1.4rem;}
.tss-our-products h5 a{text-transform:uppercase;text-decoration:none;color:#286040;border:0px!important;}
.tss-our-products h5 a:hover{text-decoration:none;color:#286040;border:0px;}
.get-the-guide-wrapper.shut-the-door-cta .heading{font-size:1.8rem!important;}
.get-the-guide-wrapper.shut-the-door-cta .col-image{top:59%;padding-right:2.15rem;}
@media (min-width:768px){
    .get-the-guide-wrapper.shut-the-door-cta .col-image{top:59%;padding-right:2.15rem;}
}

/*---- Callout Banner Styles ---- */
.body-wrapper.hs-content-name-merger-banner{width:80%!important;max-width:1200px!important;}

/*--- Dynamic Homepage Styles ----*/
.tss-industries .description ul.three-uniques{column-count:1;list-style-type:none;padding-left:0px;}
.tss-industries .description ul.three-uniques li img{max-width:50px;margin-right:10px;}
.tss-industries .description ul.three-uniques li{font-weight:500;font-size:1.4em;}
.hiring-cta-small .text-right span{text-align:right;}
@media (max-width:600px){
    .tss-our-products{background-image:none!important;}
    .hiring-cta-small .text-right{text-align:center!important;line-height:1.2em;}
    .hiring-cta-small .text-right span{line-height:1.2em;}
    .comparison-chart-container{overflow-x:scroll;}
    .comparison-chart-container .comparison-table{width:600px;}
    .comparison-table thead th h4{font-size:1em;}
}

/*--- Blog Update Styles - 2025 ----*/
.blog-single .post-featured-image img{visibility:initial!important;width:100%;}

/*--- Events Styles - 2025 ----*/
.all-events{}
.all-events .upcoming_events{padding-top:4.25rem;}
.all-events .listofevents{padding-top:5.0rem;padding-bottom:5.0rem;border-bottom:4px solid #f1f6f3;}
.all-events .col-content p{margin-bottom: 1.25rem;}
.all-events .col-content p:last-child{margin:0;}
.all-events .col-content p + ul{}
.all-events .col-content ul{list-style:none;padding:0 0 0 15px}
.all-events .col-content ul li{line-height:27px;list-style-position:outside;padding:0 0 5px 40px;position:relative}
.all-events .col-content ul li:before{background-image:url(https://211952.fs1.hubspotusercontent-na1.net/hubfs/211952/Rectangle-254-1.png);content:"";height:15px;left:0;position:absolute;top:5px;width:15px}
@media (max-width:991px){
    .all-events .col-content ul li{margin-bottom:7px;padding:0 0 0 30px!important}
}

.h2-text h2{font-size:30px;text-transform:uppercase;font-weight:700;line-height:normal;color:#212721;}

.inner-banner{text-align:center;color:#fff;font-size:22px;min-height:230px;display:flex;padding:20px 0;align-items:center;line-height:28px;background:#246142 url(https://211952.fs1.hubspotusercontent-na1.net/hubfs/211952/TSS-2022/Images/inner-banner-background.png) no-repeat top right;}
.inner-banner h1{color:#fff;font-size:40px;font-weight:700;margin:0;font-family:Red Hat Text, sans-serif; }
.inner-banner .content{max-width:970px;margin:0 auto;} 

.glossary_hero{}
.glossary_hero .container{max-width:1155px;}
.glossary_hero .glossary_title{border-bottom:1px solid #c2c2c2;padding:16px 0;position:sticky;top:-1px;background:#fff;}
.glossary_hero .glossary_title a{border:none;font-size:30px;font-weight:600;line-height:40px; text-transform:uppercase; color:#266041; transition:300ms;}
.glossary_hero .glossary_title a.active,
.glossary_hero .glossary_title a:hover{color:#89c933}
.glossary_hero .glossary_title a.disabled{pointer-events:none; color:#e7e7e7;}
.glossary_hero .glossary_title .link-wrap{display:flex;justify-content:space-between;max-width:940px;margin:0 auto;}

.glossary_main{padding:34px 0 55px;font-size: 18px; line-height: 28px;}
.glossary_main .glossary_box .letter{font-size:48px;font-weight:700;text-transform:uppercase;line-height:normal;padding:0 0 15px;}
.glossary_main .glossary_itemin a{color:#266041;border-color:#266041; transition:300ms;}
.glossary_main .glossary_itemin a:hover{color:#000;border-color:#000;}
.glossary_main .glossary_itemin strong{font-size: 18px;}
.glossary_main .glossary_itemin p{margin:0 0 15px 0;}
.glossary_main .glossary_itemin p:last-child{margin:0;}
.glossary_main .glossary_item + .glossary_item{margin-top: 20px;}
.glossary_main .glossary_box + .glossary_box{margin-top:40px;}

.glossary-content{padding:25px 0 50px;}
/* .glossary-content h2{font-size:30px;text-transform:uppercase;font-weight:700;line-height:normal;color:#212721;} */
.glossary-content .back-link{}
.glossary-content .back-link a{border:none;font-size:13px;line-height:30px;letter-spacing:0.095px;}
.glossary-content .back-link a svg{vertical-align:top;margin:10px 6px 0 0;}
/*.glossary-content .top_content{margin:20px 0 0;}
.glossary-content .top_content.content_2{margin:40px 0 0;}*/
.glossary-content .contentDV{margin:30px 0 0;}
.glossary-content .content-part{width:calc(100% - 255px););padding-right:60px;font-size:18px;line-height:28px;}
.glossary-content .inner{display:flex;}
.glossary-content p img{margin-bottom:40px;}

.glossary-content .toc-wrapper{width:255px;padding: 20px 0 0 0;}
.glossary-content .toc-wrapper .sticky-box{border-radius:6px;background:#FFF;box-shadow:0px 1px 15.1px 1px rgba(0,0,0,0.16);padding:20px 20px 10px;position:sticky;top:25px;}
.glossary-content .toc-wrapper .sticky-box .title{font-size:23px;font-weight:600;letter-spacing:-0.24px;font-family:"Red Hat Display",sans-serif;}
.glossary-content .toc-wrapper .links-wrapper a{transition:300ms;border:none;font-size:15px;display:block;line-height:25px;margin:9px 0;padding:9px 0 0;}
.glossary-content .toc-wrapper .links-wrapper a.active,
.glossary-content .toc-wrapper .links-wrapper a:hover{color:#266041;font-weight:600;}
.glossary-content .toc-wrapper .links-wrapper a + a{border-top:solid 2px #e9e9e9;}

.faq-wrapper{margin-top:60px;}
.faq-wrapper .list{border-bottom:solid 1px #CFCFCF;}
.faq-wrapper .faq-ttl{/*color:#246142;font-size:22px;line-height:normal;*/ cursor:pointer;position:relative;padding:25px 40px 25px 0;}
.faq-wrapper .faq-ttl h3{font-size:1.10rem;}
.faq-wrapper .faq-content{display:none;margin:-10px 0 0;font-size:19px;line-height:30px;}
.faq-wrapper .faq-ttl:after,
.faq-wrapper .faq-ttl:before{content:'';width:20px;height:3px;background:#89C933;position:absolute;right:0;top:38px;transition:300ms;}
.faq-wrapper .faq-ttl:not(.active):before{transform: rotate(90deg);}

.related-resources{background:#F2F5F3;padding:69px 0 90px;}
.related-resources .title-part{text-align:center;max-width:980px;margin:0 auto;}
/* .related-resources .title-part h2{font-size:30px;text-transform:uppercase;font-weight:700;line-height:normal;color:#212721;} */
.related-resources .list-wrapper{display:flex;flex-wrap:wrap;margin:45px -15px 0;}
.related-resources .list-wrapper .list{border-radius:0px 0px 3px 3px;background:#FFF;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.16);width:calc(25% - 30px);margin:0 15px;}
.related-resources .list-wrapper .list .image{background:linear-gradient(307deg,#244F31 0%,#89C933 100%);display:flex;align-items:center;justify-content:center;height:165px;}
.related-resources .list-wrapper .list .image img{max-height:152px;display:block;margin:0 auto;width: auto;}
.related-resources .list-wrapper .list .box{padding:15px 20px 20px;}
.related-resources .list-wrapper .list .box h4{text-transform:uppercase;min-height:70px;font-size:18px;line-height:23px;}
.related-resources .list-wrapper .list .box a{font-size:14px;font-weight:700;color:#244F31;display:inline-block;min-width:145px;line-height:normal;padding:0 0 3px;transition:300ms;}
.related-resources .list-wrapper .list .box a:hover{color:#89c933;}

.talk-to-an-expert{padding:90px 0;}
.talk-to-an-expert .title-part{text-align:center;max-width:650px;margin:0 auto; font-size: 18px;line-height: 28px;}
/* .talk-to-an-expert .title-part h2{font-size:30px;text-transform:uppercase;font-weight:700;line-height:normal;color:#212721;} */
.talk-to-an-expert .form-box{border-top:solid 16px #266041;border-radius:6px;background:#FFF url(https://211952.fs1.hubspotusercontent-na1.net/hubfs/211952/TSS-2022/Images/form-background.png) no-repeat left bottom;box-shadow:0px -3px 35.7px 7px rgba(0,0,0,0.18);max-width:920px;margin:0 auto;padding:32px 55px 45px;}
.talk-to-an-expert .form-box textarea,
.talk-to-an-expert .form-box select,
.talk-to-an-expert .form-box input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border-radius:5px;border:1px solid #D3D3D3;background:#FFF;font-size:13px;color:#000;height:auto;min-height:auto;padding:10px 13px;margin-bottom: 12px;}
.talk-to-an-expert .form-box select{border:1px solid #D3D3D3 !important; cursor: pointer; background:#fff url(https://211952.fs1.hubspotusercontent-na1.net/hubfs/211952/TSS-2022/Images/select-arrow-gray.svg) no-repeat right 15px center !important;}
.talk-to-an-expert .form-box input::-webkit-input-placeholder,
.talk-to-an-expert .form-box textarea::-webkit-input-placeholder{opacity:1;color:#000;}
.talk-to-an-expert .form-box input::-moz-placeholder,
.talk-to-an-expert .form-box textarea::-moz-placeholder{opacity:1;color:#000;}
.talk-to-an-expert .form-box input:-ms-input-placeholder,
.talk-to-an-expert .form-box textarea:-ms-input-placeholder{opacity:1;color:#000;}
.talk-to-an-expert .form-box input:-moz-placeholder,
.talk-to-an-expert .form-box textarea:-moz-placeholder{opacity:1;color:#000;}
.talk-to-an-expert .form-box form{display:block;}
.talk-to-an-expert .form-box .hs-form-field label{display:block;font-size:13px;line-height:normal;margin:0 0 3px;}
.talk-to-an-expert .form-box .hs-form-field label span{font-size: 13px;}
.talk-to-an-expert .form-box .form_field{margin:25px 0 0;}
.talk-to-an-expert .form-box .hs-error-msgs{padding:0 0 0 4px;}
.talk-to-an-expert .form-box .hs-fieldtype-radio{padding:7px 0 13px 13px;}
.talk-to-an-expert .form-box .hs-fieldtype-radio ul{padding:0;}
.talk-to-an-expert .form-box .hs-fieldtype-radio ul span{margin:0;padding-left:18px;}
.talk-to-an-expert .form-box .hs-fieldtype-radio [type="radio"]:checked + span:before,
.talk-to-an-expert .form-box .hs-fieldtype-radio [type="radio"]:not(:checked) + span:before{border:1px solid #B1B1B1;width:11px;height:11px;top:4px;}
.talk-to-an-expert .form-box .hs-fieldtype-radio [type="radio"]:checked + span:after,
.talk-to-an-expert .form-box .hs-fieldtype-radio [type="radio"]:not(:checked) + span:after{left:2px;width:7px;height:7px;top:6px;}
.talk-to-an-expert .form-box .hs_submit{text-align:center;}
.talk-to-an-expert .form-box .hs_submit input[type=submit]{text-transform:uppercase;}

.banner{background-color:#246142;color:#fff;position:relative;overflow:clip;}
.banner:before{content:'';width:811px;height:528px;transform:rotate(-13.813deg);border-radius:100%;filter:blur(100px);position:absolute;top:-80%;right:-30%;background:#89C933;}
.banner .container{position:relative;}
.banner .inner{padding:60px 0;display:flex;align-items:center;flex-wrap:wrap;}
.banner .inner .image{width:438px;}
.banner .inner .text{width:calc(100% - 438px);padding-right:115px;}
.banner .inner .title{font-size:40px;font-weight:700;line-height:42px;color:#fff;font-family:'Red Hat Text',sans-serif;}
.banner .inner .content{font-size:18px;}

.content-sidebar{overflow:clip;position:relative;z-index:3;}
.content-sidebar .inner{display:flex;flex-wrap:wrap;padding:0 0 20px;}
.content-sidebar .inner .content-part{width:calc(100% - 255px);padding-right:60px;font-size:18px;line-height:28px;}
.content-sidebar .inner .content-part .repeater{padding:55px 0;position:relative;/*z-index:1;*/}
.content-sidebar .inner .content-part .repeater:nth-child(even):before{content:'';position:absolute;width:500%;left:-200%;height:100%;top:0;background:#F2F5F3;z-index:-1;}

.content-sidebar .sidebar-wrap{width:255px;padding: 50px 0 0 0;}
.content-sidebar .sidebar-wrap .sticky-box{border-radius:6px;background:#FFF;box-shadow:0px 1px 15.1px 1px rgba(0,0,0,0.16);padding:20px 20px 10px;position:sticky;top:25px;z-index:2;}
.content-sidebar .sidebar-wrap .sticky-box .title{font-size:23px;font-weight:600;letter-spacing:-0.24px;font-family:"Red Hat Display",sans-serif;}
.content-sidebar .sidebar-wrap .links-wrapper a{transition:300ms;border:none;font-size:15px;display:block;line-height:25px;margin:9px 0;padding:9px 0 0;}
.content-sidebar .sidebar-wrap .links-wrapper a.active,
.content-sidebar .sidebar-wrap .links-wrapper a:hover{color:#266041;font-weight:600;}
.content-sidebar .sidebar-wrap .links-wrapper a + a{border-top:solid 2px #e9e9e9;}

.content-sidebar .inner .faq-wrapper .faq-ttl{padding-right:25px;}
.content-sidebar .faq-wrapper .faq-content{letter-spacing:0.095px;}
.content-sidebar .faq-wrapper .faq-content ul{padding-left:26px;}
.content-sidebar .faq-wrapper .faq-content ul li::marker{font-size:12px;}
.content-sidebar .faq-wrapper .faq-content ul li a{border-bottom:2px solid #266041;color:#266041;transition:400ms;}
.content-sidebar .faq-wrapper .faq-content ul li a:hover{border-color:#000;color:#000;}
.content-sidebar .faq-wrapper .faq-content ul li + li{margin-top:12px;}

.talk-to-an-expert.no-space{padding-top:0;}

.hero-strip-team-wrap h1 { margin: 0; font-size: 40px; font-style: normal; font-weight: 700; line-height: 42px; }
.team-join-details-main-wrap .container { max-width: 1476px; }
.team-join-details-main-wrap { padding-top: 40px; padding-bottom: 50px; }
.team-join-details-wrap { display: flex; flex-flow: wrap; align-items: center; }
.team-join-details-wrap .left-side { width: 50%; display: flex; flex-flow: wrap; padding-right: 25px; }
.team-join-details-wrap .right-side { width: 50%; padding-left: 25px; }
.team-join-details-wrap .left-side .join-first-img { width: 67%; }
.team-join-details-wrap .left-side .join-second-img { width: 47%; margin-left: -14%; padding-top: 20%; }
.team-join-details-wrap .left-side .join-first-img img { width: 100%; }
.team-join-details-wrap .left-side .join-second-img img { width: 100%; }
.team-join-details-wrap .right-side h2 { font-size: 30px; font-style: normal; font-weight: 700; line-height: 35px; text-transform: uppercase; color: #212721; }
.team-join-details-wrap .right-side .content { display: inline-block; width: 100%; max-width: 541px; font-size: 18px; line-height: 28px; }
.team-join-details-wrap .right-side .content > *:last-child { margin-bottom: 0; }
.team-join-btn { margin-top: 1.25rem; }

.team-tab-nav-main-wrap { border: 1px solid #C2C2C2; padding: 7px 0; }
.team-tab-nav-wrap ul { display: flex; flex-flow: wrap; justify-content: center; margin-bottom:0px; padding-left:0px; }
.team-tab-nav-wrap .tabs-title { font-size: 14px; font-style: normal; font-weight: 700; text-transform: uppercase; padding: 9px 15px; line-height: normal; cursor: pointer; display: inline-block; vertical-align: top; }
.team-tab-nav-wrap .tabs-title:hover,.team-tab-nav-wrap .tabs-title.current { color: #89C933; }
.team-tab-details-wrap .tab-content { display:none; }
.team-tab-nav-wrap label { display: none; }
.team-tab-details-main-wrap { padding: 48px 0; }
.team-tab-leadership-main-heading-content { text-align: center; max-width: 881px; margin: 0px auto; font-size: 18px; color: #000; margin-bottom: 25px; }
.team-tab-leadership-main-heading-content h2 { font-size: 30px; font-style: normal; font-weight: 700; line-height: 35px; text-transform: uppercase; color: #212721; }

.team-tab-leadership-main-heading-content { text-align: center; max-width: 881px; margin: 0px auto; font-size: 18px; color: #000; margin-bottom: 13px; }
.team-tab-leadership-main-heading-content h2 { font-size: 30px; font-style: normal; font-weight: 700; line-height: 35px; text-transform: uppercase; color: #212721; }
.team-leadership-list-main-wrap { display: flex; flex-flow: wrap; max-width: 859px; margin: 0px auto; justify-content: center; }
.team-leadership-list { width: calc(100% / 3); padding: 15px 18px; }
.team-leadership h4 { font-size: 18px; font-style: normal; font-weight: 700; line-height: 16px; text-transform: uppercase; margin-bottom: 5px; }
.team-leadership-img { margin-bottom: 13px; width: 250px; position: relative; }
.team-leadership-position { font-size: 13px; font-style: normal; font-weight: 500; line-height: 16px; text-transform: uppercase; color: #89C933; }
.team-leadership-img img { width: 250px; height: 250px; object-fit: cover; }
.team-leadership-list a { border-bottom: 0 !important; }
.team-leadership-img:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.2008 0.541507C10.2008 0.535421 10.2005 0.529334 10.2003 0.523247C10.1996 0.504311 10.1979 0.485544 10.1954 0.467114C10.1952 0.465762 10.1951 0.46424 10.1949 0.462719C10.1939 0.455617 10.1925 0.448685 10.1913 0.441753C10.191 0.440063 10.1908 0.438541 10.1905 0.43685C10.1892 0.430087 10.1876 0.423493 10.1861 0.416899C10.1856 0.41504 10.1853 0.413011 10.1848 0.411151C10.1832 0.404895 10.1815 0.398808 10.1797 0.392722C10.179 0.390355 10.1783 0.387819 10.1777 0.385451C10.176 0.379872 10.1741 0.374462 10.1722 0.369051C10.1712 0.366177 10.1702 0.363134 10.1692 0.36009C10.1675 0.355356 10.1657 0.350622 10.1638 0.346057C10.1624 0.342337 10.1609 0.338787 10.1594 0.335067C10.1577 0.331179 10.156 0.32729 10.1543 0.323401C10.1525 0.319174 10.1506 0.314778 10.1486 0.310551C10.1471 0.307339 10.1455 0.304296 10.1438 0.301083C10.1415 0.296349 10.1389 0.291446 10.1364 0.286712C10.135 0.284176 10.1335 0.28164 10.1322 0.279273C10.1293 0.274031 10.1264 0.26879 10.1232 0.263718C10.122 0.261689 10.1207 0.25966 10.1193 0.257631C10.1159 0.252221 10.1126 0.24681 10.109 0.241569C10.1078 0.239709 10.1065 0.238018 10.1053 0.236159C10.1016 0.230748 10.0979 0.225507 10.094 0.220097C10.0926 0.218237 10.0911 0.216377 10.0896 0.214517C10.0857 0.209445 10.0818 0.204373 10.0777 0.199469C10.0722 0.192706 10.0666 0.186113 10.0607 0.179688C10.0593 0.178166 10.0578 0.176644 10.0563 0.175123C10.0515 0.17005 10.0468 0.164978 10.0419 0.160244C10.0416 0.160075 10.0414 0.159737 10.0412 0.159399C10.0392 0.15737 10.0372 0.155679 10.0351 0.15365C10.0311 0.149592 10.0268 0.145704 10.0226 0.141815C10.0196 0.138941 10.0164 0.136405 10.0131 0.13353C10.0098 0.130487 10.0062 0.127444 10.0027 0.124569C9.99894 0.121526 9.99505 0.118483 9.99117 0.115608C9.98812 0.113241 9.98508 0.110874 9.98204 0.108676C9.97781 0.105464 9.97341 0.102421 9.96902 0.0993773C9.96631 0.0975175 9.96344 0.0954886 9.96073 0.0936287C9.95617 0.0905854 9.95143 0.0877111 9.94687 0.0846678C9.94416 0.082977 9.94129 0.0812863 9.93858 0.0795955C9.93385 0.0768903 9.92912 0.0741852 9.92438 0.07148C9.92134 0.0697892 9.91846 0.0680985 9.91542 0.0665768C9.91085 0.0640407 9.90629 0.0618427 9.90156 0.0594757C9.89818 0.0577849 9.89479 0.0560942 9.89158 0.0545725C9.88718 0.0525436 9.88296 0.0505147 9.87856 0.0486549C9.87467 0.0469641 9.87095 0.0452734 9.86706 0.0437517C9.86318 0.042061 9.85912 0.0405393 9.85506 0.0390176C9.85066 0.0373269 9.84644 0.0356361 9.84204 0.0341145C9.83849 0.0327619 9.83477 0.0315784 9.83122 0.0303948C9.82632 0.0288732 9.82158 0.0271824 9.81668 0.0258298C9.8133 0.0248154 9.80992 0.02397 9.80654 0.0229556C9.80146 0.021603 9.79622 0.0200813 9.79098 0.0188978C9.78777 0.0180524 9.78439 0.0173761 9.78117 0.0166998C9.77593 0.0155163 9.77069 0.0143328 9.76528 0.0133183C9.7619 0.012642 9.75852 0.0121348 9.75497 0.0114585C9.74973 0.0106131 9.74465 0.00976774 9.73941 0.00892236C9.73552 0.00841514 9.73164 0.00790792 9.72792 0.00740069C9.72318 0.00689347 9.71828 0.00621717 9.71354 0.00570995C9.70898 0.00520272 9.70425 0.00503365 9.69968 0.0046955C9.69562 0.00435735 9.69156 0.0040192 9.68734 0.00385013C9.68159 0.00351198 9.67567 0.00351198 9.66992 0.0033429C9.66722 0.0033429 9.66451 0.00317383 9.66181 0.00317383H6.84147C6.54356 0.00317383 6.30212 0.244612 6.30212 0.542522C6.30212 0.840431 6.54356 1.0817 6.84147 1.0817H8.36788L6.55776 2.90771C6.34811 3.11922 6.34963 3.46075 6.56115 3.6704C6.66631 3.77472 6.8036 3.82663 6.94072 3.82663C7.07784 3.82663 7.21834 3.77337 7.32367 3.66702L9.12229 1.85251V3.36285C9.12229 3.66076 9.36373 3.90203 9.66164 3.90203C9.95955 3.90203 10.2008 3.6606 10.2008 3.36285V0.54286C10.2008 0.54286 10.2008 0.542015 10.2008 0.541676V0.541507Z' fill='white'/%3E%3Cpath d='M9.60465 5.66248C9.30674 5.66248 9.06531 5.90391 9.06531 6.20182V9.08201H1.08768V1.07853H3.96787C4.26578 1.07853 4.50722 0.837088 4.50722 0.539179C4.50722 0.241269 4.26578 0 3.96787 0H0.548504C0.250594 0 0.00915527 0.241438 0.00915527 0.539348V9.62136C0.00915527 9.9191 0.250594 10.1605 0.548504 10.1605H9.60465C9.90256 10.1605 10.144 9.9191 10.144 9.62136V6.20182C10.144 5.90391 9.90256 5.66248 9.60465 5.66248Z' fill='white'/%3E%3C/svg%3E"); width: 28px; height: 28px; position: absolute; right: 0; bottom: 0; background-repeat: no-repeat; background-size: 12px;  padding: 15px; background-position: center center; background-color: #89C933; transition: all 600ms ease-in-out; }
.team-leadership-img:after { content: 'VIEW BIO'; position: absolute; left: 0; bottom: 36%; right: 0; text-align: center; opacity: 0; visibility: hidden; transition: all 900ms ease-in-out; color: #fff; font-size: 13px; font-style: normal; font-weight: 700; line-height: 16px; text-transform: uppercase; }
.team-leadership-list a:hover .team-leadership-img:before { width: 100%; height: 100%; background-size: 32px; }
.team-leadership-list a:hover .team-leadership-img:after { opacity: 1; visibility: visible; z-index: 2; }

.popup-details-wrap { display: flex; flex-flow: wrap; max-width: 941px; }
.popup-team.fancybox-content { padding: 0; }
.popup-details-wrap .left-side { width: 31.4%; padding: 38px 35px; background: #246142; }
.popup-details-img img { width: 225px; height: 225px; object-fit: cover; }
.popup-details-wrap .right-side { width: 68.6%; padding: 61px 36px; }
.popup-details-img { padding-bottom: 21px; }
.popup-details-social .social-link { font-size: 15px; font-style: normal; font-weight: 500; line-height: normal; color: #fff; margin-bottom: 11px; }
.popup-details-social .social-link a { color: #fff; display: inline-block; width: 100%; vertical-align: top; line-height: normal; }
.popup-details-social .social-link a svg { vertical-align: top; margin-right: 4px; }
.popup-details-social .social-link:last-child { margin-bottom: 0; }
body .fancybox-is-open .fancybox-bg { opacity: .5;}
.popup-team-info h4 { font-size: 27px; font-style: normal; font-weight: 700; line-height: 35px; text-transform: uppercase; margin-bottom: 0; }
.popup-team-info .popup-team-position { font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; text-transform: uppercase; color: #89C933; }
.popup-team-leadership { margin-bottom: 13px; }
.popup-team-bio { font-size: 15px; font-style: normal; font-weight: 400; line-height: 26px; }
.popup-team-bio a { color: #89C933; border-bottom-color: #89C933; }

.popup-team-leadership { display: flex; flex-flow: wrap; justify-content: space-between; }
.popup-team button.fancybox-close-small:before { content: 'X'; color: #266041; font-family: "Red Hat Text"; font-size: 20px; font-style: normal; font-weight: 700; line-height: 35px; text-transform: uppercase; }
.popup-team button.fancybox-close-small svg { display: none; }
.tab-team-two-part-wrap.two-managers .tab-team-two-part-main-heading-content { width: 60%; padding-right: 6%; padding-top: 25px; }
.tab-team-two-part-wrap.two-managers { display: flex; flex-flow: wrap; }
.tab-team-two-part-wrap.two-managers .tab-team-two-part-manager-wrap { width: 40%; display: flex; flex-flow: wrap; }
.tab-team-two-part-wrap.two-managers .tab-team-two-part-manager-wrap .team-leadership-list { width: calc(100% / 2); }
.tab-team-two-part-main-heading-content h2 { font-size: 30px; font-style: normal; font-weight: 700; line-height: 35px; text-transform: uppercase; margin-bottom: 17px; color: #212721; }
.tab-team-two-part-main-heading-content .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; }

.tab-team-two-part-wrap.one-managers { display: flex; flex-flow: wrap; }
.tab-team-two-part-wrap.one-managers .tab-team-two-part-main-heading-content { width: 82.7%; padding-top: 28px; }
.tab-team-two-part-wrap.one-managers .tab-team-two-part-manager-wrap { width: 17.3%; }
.tab-team-two-part-wrap.one-managers .tab-team-two-part-manager-wrap .team-leadership-list { width: 100%; padding: 0; }
.tab-team-two-part-wrap.one-managers .tab-team-two-part-main-heading-content .content { max-width: 760px; }

.team-details-list-box { display: flex; margin: 0px -18px;     flex-flow: wrap; }
.team-details-list-box .team-leadership-list { width: calc(100% / 5); }
.team-details-list-box .team-leadership-list .team-leadership-img { width: 100%; }
.team-tab-details-main-wrap .container { max-width: 1476px; }
.team-details-list-box .team-leadership-list .team-leadership-img img { aspect-ratio: 1/1; object-fit: cover; width: 100%; height: auto; }
.team-details-list-full h3 { color: #246142; border-bottom: 1px solid #C2C2C2; padding-bottom: 9px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 28px; }
.team-details-list-main-wrap .team-details-list-wrap { margin-bottom: 15px; }
.team-details-list-main-wrap .team-details-list-wrap:last-child { margin-bottom: 0; }
.popup-team-logo { max-width: 93px; }
.team-details-list-half-wrap { display: flex; flex-flow: wrap; }
.team-details-list-half-wrap .team-details-list-half:first-child { width: 39.7%; padding-right: 18px; }
.team-details-list-half-box { display: flex; flex-flow: wrap; margin: 0px -18px; }
.team-details-list-half-wrap .team-details-list-half:first-child .team-leadership-list { width: calc(100% / 2); }
.team-details-list-half h3 { color: #246142; border-bottom: 1px solid #C2C2C2; padding-bottom: 9px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 28px; }
.team-details-list-half-wrap .team-details-list-half .team-leadership-img { width: 100%; }
.team-details-list-half-wrap .team-details-list-half .team-leadership-img img { width: 100%; aspect-ratio: 1/1; height: auto; } 
.team-details-list-half-wrap .team-details-list-half:nth-child(2) { width: 60.3%; padding-left: 18px; } 
.team-tab-nav-main-wrap { position: sticky; top: 0; background: #fff; z-index: 2; }
.team-details-list-box .team-leadership-list.no-bio .team-leadership-img:before,.team-details-list-box .team-leadership-list.no-bio .team-leadership-img:after { display: none; }
.team-details-list-bottom-img img { width: 100%; }
.team-details-list-bottom-img { margin-top: 15px; margin-bottom: 15px; width: 40%; padding-right: 18px; padding-left: 18px; }


@media (min-width:1200px){
    .glossary-content .container{max-width: 1140px;}
    .related-resources .container{max-width:1150px;}
    .talk-to-an-expert .container{max-width:1150px;}
    
    .banner .container, .content-sidebar .container{max-width: 1140px;}
    .popup-details-social .social-link a:hover { color: #89c933; }
}

@media (max-width:1629px){}

@media(max-width:1520px){

    .tab-team-two-part-wrap.one-managers .tab-team-two-part-main-heading-content { width: 78%; }
    .tab-team-two-part-wrap.one-managers .tab-team-two-part-manager-wrap { width: 22%; }
    .tab-team-two-part-wrap.two-managers .tab-team-two-part-manager-wrap { width: 50%; }
    .tab-team-two-part-wrap.two-managers .tab-team-two-part-main-heading-content { width: 50%; padding-right: 6%; }
    .team-tab-details-main-wrap .container { max-width: 1174px; }
    .team-join-details-main-wrap .container { max-width: 1174px; }
    .team-leadership-img:after { bottom: 32%; }

}
@media (max-width:1429px){}
@media (max-width:1199px){
    .glossary_hero .glossary_title a{font-size:20px;line-height:normal;}
    #home-hero .slider_col{height:390px;}
    
    .banner:before{top:-90%;right:-50%;}
    .banner .inner .text{padding-right:50px;}

    .team-tab-nav-main-wrap .container { max-width: 100%; }
    .team-tab-nav-wrap .tabs-title { padding: 9px 8px; }
    .tab-team-two-part-wrap.one-managers .tab-team-two-part-main-heading-content { width: 74%; padding-right: 25px; }
    .tab-team-two-part-wrap.one-managers .tab-team-two-part-manager-wrap { width: 26%; }
    .team-details-list-box .team-leadership-list { width: calc(100% /3); padding: 15px; }
    .team-details-list-box { margin: 0px -15px; }
    .team-details-list-main-wrap { margin-top: 15px; }
    .team-details-list-half-wrap .team-details-list-half:first-child { width: 100%; padding-right: 0; }
    .team-details-list-half-box { max-width: 69%; margin: 0px -15px; }
    .team-details-list-half-wrap .team-details-list-half:nth-child(2) { padding-left: 0; width: 100%; }
    .team-details-list-half-wrap .team-details-list-half:nth-child(2) .team-details-list-half-box { max-width: 100%; margin: 0px -15px; }
    .team-details-list-half-box .team-leadership-list { padding: 15px; }

    .tab-team-two-part-wrap.two-managers .tab-team-two-part-main-heading-content { padding-right: 2%; }
    .tab-team-two-part-manager-wrap img { width: 100%; aspect-ratio: 1/1; }
    .tab-team-two-part-manager-wrap .team-leadership-img { width: 100%; }
    .tab-team-two-part-main-heading-content .content { font-size: 16px; }
    
    .team-details-list-bottom-img { width: 66.6666666%; padding: 0px 15px; }

    
}
@media (max-width:991px){
    .related-resources .list-wrapper .list{width:calc(50% - 30px);margin-bottom:40px;}
    .talk-to-an-expert .form-box fieldset{display:block;}
    .talk-to-an-expert .form-box textarea, 
    .talk-to-an-expert .form-box select, 
    .talk-to-an-expert .form-box input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){margin-bottom:20px;}
    #home-hero .slider_col{height:260px;}
    
    .banner .inner .title{font-size:30px;line-height:32px;}
    .banner .inner .content{font-size:16px;}
    .banner .inner .text{width:55%;}
    .banner .inner .image{width:45%;}

    .team-tab-nav-wrap label { display: inline-block; margin-bottom: 0; width: 100%; position: relative;     font-size: 14px; font-style: normal; font-weight: 700; }
    .team-tab-nav-wrap { position: relative; }
    .team-tab-nav-wrap ul { position: absolute; left: -16px; right: 0; top: 100%; background: #fff; width: calc(100% + 32px); margin-top: 7px; z-index: 2; border: 1px solid #C2C2C2; display: none; }
    .team-tab-nav-wrap .tabs-title { width: 100%; }
    .team-tab-nav-wrap label:after { content: ''; position: absolute; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' fill='none'%3E%3Cpath d='M4 4L0.535899 0.25L7.4641 0.25L4 4Z' fill='%23266041'/%3E%3C/svg%3E"); width: 11px; height: 6px; right: 0; top: 50%; transform: translateY(-50%); background-size: cover; }
    .team-leadership-img { width: 100%; }
    .team-leadership-img img { width: 100%; aspect-ratio: 1/1; height: auto; }
    .team-leadership-list { padding: 13px; }
    .tab-team-two-part-wrap.one-managers .tab-team-two-part-main-heading-content { width: 70%; padding-top: 15px; }
    .tab-team-two-part-wrap.one-managers .tab-team-two-part-manager-wrap { width: 30%; }
    .team-tab-details-main-wrap { padding: 35px 0px; }
    .team-join-details-wrap .right-side { padding-left: 10px; }
    .team-join-details-wrap .left-side { padding-right: 10px; }
    .team-join-details-wrap .right-side h2 { font-size: 23px; line-height: normal; }
    .team-join-details-wrap .right-side .content { font-size: 16px; }
    .team-join-details-main-wrap { padding-bottom: 40px; }
    .tab-team-two-part-main-heading-content h2 { font-size: 23px; line-height: normal; }

    .tab-team-two-part-wrap.two-managers .tab-team-two-part-main-heading-content { width: 100%; padding-right: 0; padding-top: 0; }
    .tab-team-two-part-wrap.two-managers .tab-team-two-part-manager-wrap { width: calc(100% + 26px); margin: 0px -13px; }
    .team-details-list-box .team-leadership-list { width: calc(100% / 2); }
    .team-tab-nav-main-wrap { width: 95%; margin: 0px auto; position: static; }
    .team-tab-leadership-main-heading-content h2 { font-size: 23px; line-height: normal; }

    .popup-details-wrap .left-side { width: 36%; padding: 29px; }
    .popup-details-wrap .right-side { width: 64%; padding: 30px; }

    .team-details-list-bottom-img { width: 50%; }
    
}
@media (max-width:767px){
    .h2-text h2{font-size:22px;}
    
    .inner-banner{font-size:16px;min-height:auto;display:block;line-height:23px;padding:50px 0;background-size:63vw 100%;}
    .inner-banner h1{font-size:30px;}   
    
    .glossary_main{width:calc(100% - 50px);order:1;}
    .glossary_hero{display:flex;}
    .glossary_hero .glossary_title{width:50px;order:2;text-align:center;background:#efefef;border:none; position:static; }
    .glossary_hero .glossary_title .link-wrap{flex-direction:column;gap:5px;max-height:100vh;overflow:auto;}
    .glossary_hero .glossary_title .container{padding:0;max-width:none;width:auto;position:sticky;top:10px;}
    .glossary_hero .glossary_title a{font-size:25px;line-height:normal;}
    .glossary_hero .glossary_title a:last-child{margin-bottom:50px;}
    
    .glossary-content .inner{flex-direction:column-reverse;}
    .glossary-content .content-part{width:auto;padding:30px 0 0; font-size: 16px; line-height: 26px;}
    .glossary-content .toc-wrapper{width:auto;position:sticky; top:0;}
    .glossary-content .toc-wrapper .sticky-box{padding:14px 15px; position:relative; top:0;}
    .glossary-content .toc-wrapper .sticky-box .links-wrapper{display:none;position:absolute;left:0;top:50px;width:100%;padding:0 15px 14px;border-radius:0 0 6px 6px;background:#FFF;box-shadow:0px 1px 15.1px 1px rgba(0,0,0,0.16);}
    .glossary-content .toc-wrapper .sticky-box .title{font-size:17px;letter-spacing:0;line-height:normal;background:url(https://211952.fs1.hubspotusercontent-na1.net/hubfs/211952/TSS-2022/Images/select-arrow-gray.svg) no-repeat right 5px center;}
    
    .faq-wrapper .faq-ttl{/*font-size:20px;*/padding-right:28px;}
    .faq-wrapper .faq-content{font-size:16px;line-height:26px;}
    
    .related-resources{padding:40px 0 30px;}
    .related-resources .list-wrapper{display:block;margin:40px 0 0;}
    .related-resources .list-wrapper .list{width:auto;margin:0 0 30px;}
    
    .talk-to-an-expert{padding:60px 0;}
    .talk-to-an-expert .form-box{padding:27px 20px 35px;}
    .talk-to-an-expert .form-box .form_field .hs_recaptcha{margin-bottom:30px;}
    
    #home-hero .slider_col{position: static; height: auto;}
    #home-hero.sr-hero-features .slider_col .sr-hero-features-slick{padding:0;}
    
    .banner:before{width:400px;height:200px;top:-100px;right:-200px;}
    .banner .inner{padding:40px 0;}
    .banner .inner .text, .banner .inner .image{width:100%;}
    .banner .inner .text{padding:0;}
    .banner .inner .image{padding:40px 0 0;}
    
    .content-sidebar .inner{flex-direction:column-reverse;}
    .content-sidebar .inner .content-part{width:auto;padding:0; font-size: 16px; line-height: 26px;}
    .content-sidebar .inner .content-part .repeater{padding:40px 0;}
    .content-sidebar .sidebar-wrap{width:auto;position:sticky;top:0;padding:20px 0 0;}
    .content-sidebar .sidebar-wrap .sticky-box{padding:14px 15px; position:relative; top:0;}
    .content-sidebar .sidebar-wrap .sticky-box .links-wrapper{display:none;position:absolute;left:0;top:50px;width:100%;padding:0 15px 14px;border-radius:0 0 6px 6px;background:#FFF;box-shadow:0px 1px 15.1px 1px rgba(0,0,0,0.16);}
    .content-sidebar .sidebar-wrap .sticky-box .title{font-size:17px;letter-spacing:0;line-height:normal;background:url(https://211952.fs1.hubspotusercontent-na1.net/hubfs/211952/TSS-2022/Images/select-arrow-gray.svg) no-repeat right 5px center;}

    .team-join-details-wrap .left-side { width: 100%; padding-right: 0; }
    .team-join-details-wrap .right-side { width: 100%; padding-left: 0; padding-top: 35px; }
    .team-join-details-wrap .right-side .content { max-width: 100%; font-size: inherit; line-height: normal; }
    .team-tab-leadership-main-heading-content { line-height: normal; font-size: inherit; }
    .team-leadership-list { width: 100%; } 
    .tab-team-two-part-wrap.two-managers .tab-team-two-part-main-heading-content { width: 100%; padding-right: 0; padding-top: 0; }
    .tab-team-two-part-wrap.two-managers .tab-team-two-part-manager-wrap { width: calc(100% + 26px); margin: 0px -13px; }
    .team-details-list-box .team-leadership-list { width: 100%; padding-bottom: 0; }
    .tab-team-two-part-wrap.one-managers .tab-team-two-part-main-heading-content { width: 100%; padding-right: 0; padding-top: 0; }
    .tab-team-two-part-wrap.one-managers .tab-team-two-part-manager-wrap { width: 100%; margin-top: 25px; }
    .team-tab-nav-main-wrap { width: 95%; margin: 0px auto; }
    .team-details-list-half-wrap .team-details-list-half:first-child .team-leadership-list { width: 100%; }
    .team-details-list-half-box { max-width: max-content; }
    .team-details-list-half-wrap .team-details-list-half:nth-child(2) .team-details-list-half-box { max-width: max-content; }
    .hero-strip-team-wrap h1 { font-size: 32px; line-height: normal; }
    .popup-details-wrap .left-side { width: 100%; padding: 20px; }
    .popup-details-wrap .right-side { width: 100%; padding: 20px; }
    .popup-team button.fancybox-close-small:before { color:#fff; }
    .team-details-list-bottom-img { width: 100%; }

}