@font-face{font-family:ETmodules;font-display:block;src:url(//unicosystem.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//unicosystem.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//unicosystem.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//unicosystem.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//unicosystem.com/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
.et_pb_search .screen-reader-text{display:none}.et_pb_search{border:1px solid #ddd;border-radius:3px;overflow:hidden}.et_pb_search input.et_pb_s,.et_pb_search input.et_pb_searchsubmit{padding:.715em;margin:0;font-size:14px;line-height:normal!important;border:none;color:#666}.et_pb_search input.et_pb_s::-webkit-input-placeholder{color:#666}.et_pb_search input.et_pb_s::-moz-placeholder{color:#666}.et_pb_search input.et_pb_s:-ms-input-placeholder{color:#666}.et_pb_search input.et_pb_s{-webkit-appearance:none;background:transparent;display:inline-block;padding-right:80px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.et_pb_search .et_pb_searchform{position:relative}.et_pb_search .et_pb_searchform>div{display:-webkit-box;display:-ms-flexbox;display:flex}.et_pb_search input.et_pb_searchsubmit{min-height:100%!important;background-color:#ddd;cursor:pointer}.et_pb_search.et_pb_text_align_right .et_pb_searchform>div{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.et_pb_search.et_pb_text_align_right input.et_pb_s{text-align:right;padding-left:80px;padding-right:.7em}.et_pb_search.et_pb_text_align_center input.et_pb_s{text-align:center}.et_pb_search.et_pb_hide_search_button input.et_pb_searchsubmit{display:none}.et_pb_search.et_pb_hide_search_button input.et_pb_s{padding-left:.7em;padding-right:.7em}.et_pb_search.et_pb_bg_layout_dark input.et_pb_s{color:#fff;border:2px solid #fff}.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-webkit-input-placeholder{color:#fff}.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-moz-placeholder{color:#fff}.et_pb_search.et_pb_bg_layout_dark input.et_pb_s:-ms-input-placeholder{color:#fff}.et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit{background-color:transparent;color:#fff;font-weight:500;border:2px solid #fff}@media (max-width:980px){.et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_s{border:none;color:#666}.et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_s::-webkit-input-placeholder{color:#666}.et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_searchsubmit{border:none;color:#666;background-color:#ddd}.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s{color:#fff;border:2px solid #fff}.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s::-webkit-input-placeholder{color:#fff}.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s::-moz-placeholder{color:#fff}.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s:-ms-input-placeholder{color:#fff}.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_searchsubmit{background-color:transparent;color:#fff;font-weight:500;border:2px solid #fff}.et_pb_search.et_pb_text_align_right-tablet .et_pb_searchform>div{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.et_pb_search.et_pb_text_align_right-tablet input.et_pb_s{text-align:right;padding-left:80px;padding-right:.7em}.et_pb_search.et_pb_text_align_center-tablet input.et_pb_s{text-align:center}.et_pb_search.et_pb_text_align_left-tablet .et_pb_searchsubmit{left:auto}.et_pb_search.et_pb_text_align_left-tablet input.et_pb_s{text-align:left;padding-left:.715em}.et_pb_search.et_pb_text_align_center-tablet input.et_pb_s{padding-left:.715em;padding-right:.715em}}@media (max-width:767px){.et_pb_bg_layout_light_phone.et_pb_search input.et_pb_s{border:none;color:#666}.et_pb_bg_layout_light_phone.et_pb_search input.et_pb_s::-webkit-input-placeholder{color:#666}.et_pb_bg_layout_light_phone.et_pb_search input.et_pb_searchsubmit{border:none;color:#666;background-color:#ddd}.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s{color:#fff;border:2px solid #fff}.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s::-webkit-input-placeholder{color:#fff}.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s::-moz-placeholder{color:#fff}.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s:-ms-input-placeholder{color:#fff}.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_searchsubmit{background-color:transparent;color:#fff;font-weight:500;border:2px solid #fff}.et_pb_search.et_pb_text_align_right-phone .et_pb_searchform>div{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.et_pb_search.et_pb_text_align_right-phone input.et_pb_s{text-align:right;padding-left:80px;padding-right:.7em}.et_pb_search.et_pb_text_align_center-phone input.et_pb_s{text-align:center}.et_pb_search.et_pb_text_align_left-tablet .et_pb_searchsubmit{left:auto}.et_pb_search.et_pb_text_align_left-tablet input.et_pb_s{text-align:left;padding-left:.715em}.et_pb_search.et_pb_text_align_center-tablet input.et_pb_s{padding-left:.715em;padding-right:.715em}}.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2ea3f2}.et_pb_module.et_pb_button{display:inline-block;color:inherit}.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}.et_pb_button_module_wrapper>a{display:inline-block}@media (max-width:980px){.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}}@media (max-width:767px){.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}
ul.et_pb_social_media_follow{list-style-type:none!important;margin:0 0 22px;padding:0}.et_pb_social_media_follow li{display:inline-block;margin-bottom:8px;position:relative}.et_pb_social_media_follow li a{margin-right:8px;display:inline-block;text-decoration:none;text-align:center;position:relative}.et_pb_social_media_follow li a.follow_button{padding:0 12px;margin-top:5px;margin-right:25px;font-size:14px;line-height:1.6em;background:rgba(0,0,0,.1);color:rgba(0,0,0,.5);border-radius:3px;border-width:0;border-style:solid;-webkit-transition:all .3s;transition:all .3s}.et_pb_social_media_follow li.last-child a,.et_pb_social_media_follow li:last-child a{margin-right:0}.et_pb_social_media_follow.has_follow_button li.last-child a.icon,.et_pb_social_media_follow.has_follow_button li:last-child a.icon{margin-right:8px}.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}.et_pb_social_media_follow li a.icon{height:32px;width:32px;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box}.et_pb_social_media_follow li a.icon:before{height:32px;width:32px;font-size:16px;line-height:32px;display:block;color:#fff;-webkit-transition:color .3s;transition:color .3s;position:relative;z-index:10}.et_pb_social_media_follow li a.icon:hover:before{color:hsla(0,0%,100%,.7)}.et_pb_social_media_follow li a.icon{border-radius:3px}.et_pb_social_media_follow_network_name{display:none}.et_pb_social_icon a.icon{vertical-align:middle}.et_pb_social_icon a.icon:before{font-family:ETmodules;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-social-fa-icon a.icon:before{font-family:FontAwesome}.et-social-telegram a.icon:before{content:"\F3FE"}.et-social-amazon a.icon:before{content:"\F270"}.et-social-bandcamp a.icon:before{content:"\F2D5"}.et-social-bitbucket a.icon:before{content:"\F171"}.et-social-behance a.icon:before{content:"\F1B4"}.et-social-buffer a.icon:before{content:"\F837"}.et-social-codepen a.icon:before{content:"\F1CB"}.et-social-deviantart a.icon:before{content:"\F1BD"}.et-social-flipboard a.icon:before{content:"\F44D"}.et-social-foursquare a.icon:before{content:"\F180"}.et-social-github a.icon:before{content:"\F09B"}.et-social-goodreads a.icon:before{content:"\F3A9"}.et-social-google a.icon:before{content:"\F1A0"}.et-social-houzz a.icon:before{content:"\F27C"}.et-social-itunes a.icon:before{content:"\F3B5"}.et-social-last_fm a.icon:before{content:"\F202"}.et-social-line a.icon:before{content:"\F3C0"}.et-social-medium a.icon:before,.et-social-meetup a.icon:before{content:"\F3C7"}.et-social-odnoklassniki a.icon:before{content:"\F263"}.et-social-patreon a.icon:before{content:"\F3D9"}.et-social-periscope a.icon:before{content:"\F3DA"}.et-social-quora a.icon:before{content:"\F2C4"}.et-social-researchgate a.icon:before{content:"\F4F8"}.et-social-reddit a.icon:before{content:"\F281"}.et-social-snapchat a.icon:before{content:"\F2AC"}.et-social-soundcloud a.icon:before{content:"\F1BE"}.et-social-spotify a.icon:before{content:"\F1BC"}.et-social-steam a.icon:before{content:"\F3F6"}.et-social-tripadvisor a.icon:before{content:"\F262"}.et-social-tiktok a.icon:before{content:"\E07B"}.et-social-twitch a.icon:before{content:"\F1E8"}.et-social-vk a.icon:before{content:"\F189"}.et-social-weibo a.icon:before{content:"\F18A"}.et-social-whatsapp a.icon:before{content:"\F232"}.et-social-xing a.icon:before{content:"\F168"}.et-social-yelp a.icon:before{content:"\F1E9"}.et-social-pinterest a.icon:before{content:"\E095"}.et-social-linkedin a.icon:before{content:"\E09D"}.et-social-tumblr a.icon:before{content:"\E097"}.et-social-skype a.icon:before{content:"\E0A2"}.et-social-flikr a.icon:before{content:"\E0A6"}.et-social-myspace a.icon:before{content:"\E0A1"}.et-social-dribbble a.icon:before{content:"\E09B"}.et-social-youtube a.icon:before{content:"\E0A3"}.et-social-vimeo a.icon:before{content:"\E09C"}@media (max-width:980px){.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}@media (max-width:767px){.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}.rtl .et_pb_social_media_follow li a{margin-left:8px;margin-right:0}.default-entry-featured-image-url {
min-height: 250px;
min-width: 200px;
background-image: url(//unicosystem.com/wp-content/uploads/2022/06/UNI-logo-pms-17-1561_19-4135.png);
display: block;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.literature_media .entry-title>a {
font-size: 14px;
font-weight: bold;
}
#contractor_search_section #contractors_results .contractors-items-wrapper>div:not(:first-child) {
display: none;
}
.literature-category-menu-item  {
line-height: 20px;
}
.literature-media-toggle {
padding-bottom: 10px;
}
.literature-media-toggle .literature-category-menu-item a, .literature-media-toggle .et_pb_text_inner a{
line-height: 20px !important;
}
.literature-media-toggle h5:after {
content: '\203A';
transition: all .3s ease-in-out;
transform-origin: center;
position: absolute;
right: 20px;
}
.literature-media-toggle.et_pb_toggle_open h5:after{
transform: rotate(90deg);
transform-origin: center;
}
#show-on-contractor-load:hover {
cursor: pointer;
}
.hide-contractor-results, .view-hidden-result, #show-on-contractor-load,
.contractor_single_result .contractor-item:not(:first-child),
.hide_at_first {
display: none;
}
#menu-literature-categories-menu {
display: block !important;
padding-right: 12px !important;
}
#menu-literature-categories-menu li.menu-item {
margin-top: 0 !important;
font-size: 14px;
padding: 10px 0 10px 5px;
border-bottom: 1px solid #E1EDFF;
}
.literature-category-menu-item {
font-size: 14px;
padding: 10px 14px 10px 5px !important;
border-bottom: 1px solid #E1EDFF;
color: #333 !important;
}
#menu-literature-categories-menu li.current-menu-item {
border-left: 2px solid #1A609E;
}
.reveal-contact-info {
font-weight: bold;
padding: 4px 8px;
background-color: #1A609E;
color: white !important;
border-radius: 3px;
width: max-content;
}
.reveal-contact-info:hover {
cursor: pointer;
}
.hidden-contact-info {
display: none;
} @media only screen and (max-width: 1550px) and (min-width: 980px){
.hero-img{
left: -35% !important;
}
}
@media only screen and (max-width: 1005px) and (min-width: 980px){
.hero-col-1{
width: 48% !important;
}
.hero-col-2{
width: 52% !important;
}
}
@media only screen and (max-width: 1010px) and (min-width: 981px){
.hero-img{
max-width: 800px;
margin-top: -80px !important;
}
}.default-entry-featured-image-url {
min-height: 250px;
min-width: 200px;
background-image: url(//unicosystem.com/wp-content/uploads/2022/06/UNI-logo-pms-17-1561_19-4135.png);
display: block;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.literature_media .entry-title>a {
font-size: 14px;
font-weight: bold;
}
#contractor_search_section #contractors_results .contractors-items-wrapper>div:not(:first-child) {
display: none;
}
.literature-category-menu-item  {
line-height: 20px;
}
.literature-media-toggle {
padding-bottom: 10px;
}
.literature-media-toggle .literature-category-menu-item a, .literature-media-toggle .et_pb_text_inner a{
line-height: 20px !important;
}
.literature-media-toggle h5:after {
content: '\203A';
transition: all .3s ease-in-out;
transform-origin: center;
position: absolute;
right: 20px;
}
.literature-media-toggle.et_pb_toggle_open h5:after{
transform: rotate(90deg);
transform-origin: center;
}
#show-on-contractor-load:hover {
cursor: pointer;
}
.hide-contractor-results, .view-hidden-result, #show-on-contractor-load,
.contractor_single_result .contractor-item:not(:first-child),
.hide_at_first {
display: none;
}
#menu-literature-categories-menu {
display: block !important;
padding-right: 12px !important;
}
#menu-literature-categories-menu li.menu-item {
margin-top: 0 !important;
font-size: 14px;
padding: 10px 0 10px 5px;
border-bottom: 1px solid #E1EDFF;
}
.literature-category-menu-item {
font-size: 14px;
padding: 10px 14px 10px 5px !important;
border-bottom: 1px solid #E1EDFF;
color: #333 !important;
}
#menu-literature-categories-menu li.current-menu-item {
border-left: 2px solid #1A609E;
}
.reveal-contact-info {
font-weight: bold;
padding: 4px 8px;
background-color: #1A609E;
color: white !important;
border-radius: 3px;
width: max-content;
}
.reveal-contact-info:hover {
cursor: pointer;
}
.hidden-contact-info {
display: none;
} @media only screen and (max-width: 1550px) and (min-width: 980px){
.hero-img{
left: -35% !important;
}
}
@media only screen and (max-width: 1005px) and (min-width: 980px){
.hero-col-1{
width: 48% !important;
}
.hero-col-2{
width: 52% !important;
}
}
@media only screen and (max-width: 1010px) and (min-width: 981px){
.hero-img{
max-width: 800px;
margin-top: -80px !important;
}
}@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap");
#tag-options {
padding: 0 !important;
}
.splide__container {
box-sizing:border-box;
position:relative
}
.splide__list {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
display:flex;
height:100%;
margin:0!important;
padding:0!important;
transform-style:preserve-3d
}
.splide.is-initialized:not(.is-active) .splide__list {
display:block
}
.splide__pagination {
align-items:center;
display:flex;
flex-wrap:wrap;
justify-content:center;
margin:0;
pointer-events:none
}
.splide__pagination li {
display:inline-block;
line-height:1;
list-style-type:none;
margin:0;
pointer-events:auto
}
.splide__progress__bar {
width:0
}
.splide {
outline:0;
position:relative;
visibility:hidden
}
.splide.is-initialized,
.splide.is-rendered {
visibility:visible
}
.splide__slide {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
box-sizing:border-box;
flex-shrink:0;
list-style-type:none!important;
margin:0;
outline:0;
position:relative
}
.splide__slide img {
vertical-align:bottom
}
.splide__slider {
position:relative
}
.splide__spinner {
-webkit-animation:splide-loading 1s linear infinite;
animation:splide-loading 1s linear infinite;
border:2px solid #999;
border-left-color:transparent;
border-radius:50%;
bottom:0;
display:inline-block;
height:20px;
left:0;
margin:auto;
position:absolute;
right:0;
top:0;
width:20px
}
.splide__track {
overflow:hidden;
position:relative;
z-index:0
}
@-webkit-keyframes splide-loading {
0% {
transform:rotate(0)
}
to {
transform:rotate(1turn)
}
}
@keyframes splide-loading {
0% {
transform:rotate(0)
}
to {
transform:rotate(1turn)
}
}
.splide--draggable>.splide__slider>.splide__track,
.splide--draggable>.splide__track {
-webkit-user-select:none;
-ms-user-select:none;
-moz-user-select:none;
user-select:none
}
.splide--fade>.splide__slider>.splide__track>.splide__list,
.splide--fade>.splide__track>.splide__list {
display:block
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--fade>.splide__track>.splide__list>.splide__slide {
left:0;
opacity:0;
position:absolute;
top:0;
z-index:0
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
opacity:1;
position:relative;
z-index:1
}
.splide--rtl {
direction:rtl
}
.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,
.splide--ttb.is-active>.splide__track>.splide__list {
display:block
}
.splide__arrow {
align-items:center;
background:#ccc;
border:0;
border-radius:50%;
cursor:pointer;
display:flex;
height:2em;
justify-content:center;
opacity:.7;
padding:0;
position:absolute;
top:50%;
transform:translateY(-50%);
width:2em;
z-index:1
}
.splide__arrow svg {
fill:#000;
height:1.2em;
width:1.2em
}
.splide__arrow:hover {
opacity:.9
}
.splide__arrow:focus {
outline:0
}
.splide__arrow--prev {
left:1em
}
.splide__arrow--prev svg {
transform:scaleX(-1)
}
.splide__arrow--next {
right:1em
}
.splide__pagination {
bottom:.5em;
left:0;
padding:0 1em;
position:absolute;
right:0;
z-index:1
}
.splide__pagination__page {
background:#ccc;
border:0;
border-radius:50%;
display:inline-block;
height:8px;
margin:3px;
opacity:.7;
padding:0;
transition:transform .2s linear;
width:8px
}
.splide__pagination__page.is-active {
background:#fff;
transform:scale(1.4)
}
.splide__pagination__page:hover {
cursor:pointer;
opacity:.9
}
.splide__pagination__page:focus {
outline:0
}
.splide__progress__bar {
background:#ccc;
height:3px
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,
.splide--nav>.splide__track>.splide__list>.splide__slide {
border:3px solid transparent;
cursor:pointer
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
border:3px solid #000
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,
.splide--nav>.splide__track>.splide__list>.splide__slide:focus {
outline:0
}
.splide--rtl>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev {
left:auto;
right:1em
}
.splide--rtl>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg {
transform:scaleX(1)
}
.splide--rtl>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next {
left:1em;
right:auto
}
.splide--rtl>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg {
transform:scaleX(-1)
}
.splide--ttb>.splide__arrows .splide__arrow,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow {
left:50%;
transform:translate(-50%)
}
.splide--ttb>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev {
top:1em
}
.splide--ttb>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg {
transform:rotate(-90deg)
}
.splide--ttb>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next {
bottom:1em;
top:auto
}
.splide--ttb>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg {
transform:rotate(90deg)
}
.splide--ttb>.splide__pagination,
.splide--ttb>.splide__slider>.splide__pagination {
bottom:0;
display:flex;
flex-direction:column;
left:auto;
padding:1em 0;
right:.5em;
top:0
}
.splide {
display:flex;
flex-direction:column-reverse
}
.splide__slide:focus-visible {
outline:5px auto Highlight;
outline:5px auto -webkit-focus-ring-color
}
.splide__slide img {
width:100%
}
.splide__arrow {
background-color:var(--background-color);
border:1px solid #1c5799;
height:30px;
opacity:1;
transition:.2s;
width:30px
}
.splide__arrow:focus-visible,
.splide__arrow:hover {
background-color:#1c5799;
opacity:1
}
.splide__arrow:focus-visible svg,
.splide__arrow:hover svg {
fill:#fff
}
.splide__arrow svg {
fill:var(--splide-pagination-color,var(--text-light-color,var(--text-color)));
height:1em;
width:1em
}
.splide__arrow--prev {
left:-4em
}
@media not screen and (min-width:1024px) {
.splide__arrow--prev {
left:-2.5em
}
}
@media not screen and (min-width:768px) {
.splide__arrow--prev {
left:0
}
}
.splide__arrow--next {
right:-4em
}
@media not screen and (min-width:1024px) {
.splide__arrow--next {
right:-2.5em
}
}
@media not screen and (min-width:768px) {
.splide__arrow--next {
right:0
}
}
.splide__pagination {
bottom:50px;
margin-left:auto;
margin-right:auto;
max-width:90%;
padding:0;
width:var(--container-width);
z-index:100
}
.splide__pagination__page {
background-color:transparent;
border:1px solid var(--splide-pagination-color,var(--text-light-color,var(--text-color)));
height:13px;
opacity:1;
width:13px
}
.splide__pagination__page:focus-visible,
.splide__pagination__page:hover {
border-color:var(--accent-color)
}
.splide__pagination__page:focus-visible {
outline:unset
}
.splide__pagination__page.is-active {
background-color:var(--accent-color);
border-color:var(--accent-color);
transform:none
}
[v-cloak] {
visibility:hidden
}
@-webkit-keyframes fade-in {
0% {
opacity:0
}
to {
opacity:1
}
}
@keyframes fade-in {
0% {
opacity:0
}
to {
opacity:1
}
}
@-webkit-keyframes fade-in-down {
0% {
opacity:0;
transform:translateY(-10%)
}
to {
opacity:1;
transform:translateY(0)
}
}
@keyframes fade-in-down {
0% {
opacity:0;
transform:translateY(-10%)
}
to {
opacity:1;
transform:translateY(0)
}
}
@-webkit-keyframes fade-in-up {
0% {
opacity:0;
transform:translateY(10%)
}
to {
opacity:1;
transform:translateY(0)
}
}
@keyframes fade-in-up {
0% {
opacity:0;
transform:translateY(10%)
}
to {
opacity:1;
transform:translateY(0)
}
}
@-webkit-keyframes fade-in-right {
0% {
opacity:0;
transform:translateX(-10%)
}
to {
opacity:1;
transform:translateY(0)
}
}
@keyframes fade-in-right {
0% {
opacity:0;
transform:translateX(-10%)
}
to {
opacity:1;
transform:translateY(0)
}
}
@-webkit-keyframes fade-in-left {
0% {
opacity:0;
transform:translateX(10%)
}
to {
opacity:1;
transform:translateY(0)
}
}
@keyframes fade-in-left {
0% {
opacity:0;
transform:translateX(10%)
}
to {
opacity:1;
transform:translateY(0)
}
}
*,
:after,
:before {
background-repeat:no-repeat;
box-sizing:inherit
}
:root {
--background-color:#fff;
--background-light-color:#eef6ff;
--text-color:#211e20;
--links-color:#211e20;
--links-hover-color:#0c2643;
--alert-color:#c9321f;
--accent-color:#c9321f;
--eyebrow-color:#211e20;
--button-background-color:#1c5799;
--button-background-hover-color:#3f89dc;
--button-text-color:#fff;
--button-border-color:#1c5799;
--button-secondary-background-color:transparent;
--button-secondary-text-color:#1c5799;
--button-secondary-border-color:#1c5799;
--base-blue-color:#1c5799;
--inputs-color:#eef6ff;
--headings-color:#1c5799;
--borders-color:#a2bcdc;
--faq-expander-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg data-name='Icon feather-plus-circle'%3E%3Cpath data-name='Path 211' d='M18 9a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z' fill='%231b5493'/%3E%3Cpath data-name='Path 212' d='M9 5.4v7.2' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath data-name='Path 213' d='M5.4 9h7.2' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
--faq-expander-open-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 19.5 19.5'%3E%3Cg data-name='Icon feather-minus-circle' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath data-name='Path 211' d='M18.75 9.75a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z' fill='%231c5799' stroke='%231c5799'/%3E%3Cpath data-name='Path 213' d='M6.15 9.75h7.2' fill='none' stroke='%23fff'/%3E%3C/g%3E%3C/svg%3E");
--checklist-icon-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cg data-name='Icon ionic-ios-checkmark-circle-outline' fill='%231c5799'%3E%3Cpath data-name='Path 33' d='m14.369 6.618-.8-.827a.173.173 0 0 0-.128-.055.166.166 0 0 0-.128.055l-5.572 5.613-2.028-2.028a.177.177 0 0 0-.256 0l-.813.813a.182.182 0 0 0 0 .26l2.558 2.558a.809.809 0 0 0 .534.26.848.848 0 0 0 .53-.251l6.106-6.138a.2.2 0 0 0-.003-.26Z'/%3E%3Cpath data-name='Path 34' d='M9.5 1.279a8.218 8.218 0 1 1-5.814 2.407A8.167 8.167 0 0 1 9.5 1.279M9.5 0A9.5 9.5 0 1 0 19 9.5 9.5 9.5 0 0 0 9.5 0Z'/%3E%3C/g%3E%3C/svg%3E");
--splide-pagination-color:#1c5799;
--line-height:1.6;
--header-height:100px;
--total-header-height:calc(var(--utility-height, 0) + var(--header-height));
--scroll-offset:calc(var(--header-height) + var(--page-nav-height, 0));
--container-width:min(calc(var(--vw, 1vw)*90),1175px);
--container-margin:max(calc(var(--vw, 1vw)*5),calc((var(--vw, 1vw)*100 - var(--container-width))/2));
--gutter:30px;
background-color:var(--background-color);
box-sizing:border-box;
color:var(--text-color);
font-family:Open Sans,sans-serif;
font-size:16px;
font-weight:400;
line-height:1.6;
overflow-x:hidden;
scroll-padding-top:var(--scroll-offset)
}
@media not screen and (min-width:768px) {
:root {
--line-height:1.5555555556;
font-size:18px;
line-height:1.5555555556
}
}
@media (prefers-reduced-motion:no-preference) {
:root {
scroll-behavior:smooth
}
}
@media not screen and (min-width:1120px) {
:root {
--header-height:80px;
--utility-height:0px
}
}
body {
display:flex;
flex-direction:column;
margin:0;
min-height:100vh
}
.container {
margin-left:auto;
margin-right:auto;
max-width:90%;
width:var(--container-width)
}
.container--tiny {
width:680px
}
.container--small {
width:940px
}
.container--base {
width:1175px
}
.container--large {
width:1340px
}
.container--full {
width:1920px
}
.container .container {
margin-left:auto;
margin-right:auto;
max-width:100%
}
.body-wrapper {
flex-grow:1
}
:focus:not(:focus-visible) {
outline:0
}
::-moz-selection {
background-color:#c9321f;
color:#f2ccc7
}
::selection {
background-color:#c9321f;
color:#f2ccc7
}
.icon {
height:1em;
width:1em
}
.icon--search {
fill:none;
stroke:var(--base-blue-color);
stroke-linecap:round;
stroke-linejoin:round;
stroke-width:2px;
height:1.2em;
width:1.2em
}
.text-left {
text-align:left!important
}
@media (min-width:420px) {
.text-left--mobile-and-larger {
text-align:left!important
}
}
@media not screen and (min-width:420px) {
.text-left--mobile-and-smaller {
text-align:left!important
}
}
@media (min-width:768px) {
.text-left--tablet-and-larger {
text-align:left!important
}
}
@media not screen and (min-width:768px) {
.text-left--tablet-and-smaller {
text-align:left!important
}
}
@media (min-width:768px) {
.text-left--tablet-portrait-and-larger {
text-align:left!important
}
}
@media not screen and (min-width:768px) {
.text-left--tablet-portrait-and-smaller {
text-align:left!important
}
}
@media (min-width:1024px) {
.text-left--tablet-landscape-and-larger {
text-align:left!important
}
}
@media not screen and (min-width:1024px) {
.text-left--tablet-landscape-and-smaller {
text-align:left!important
}
}
@media (min-width:1280px) {
.text-left--desktop-and-larger {
text-align:left!important
}
}
@media not screen and (min-width:1280px) {
.text-left--desktop-and-smaller {
text-align:left!important
}
}
@media (min-width:1440px) {
.text-left--large-and-larger {
text-align:left!important
}
}
@media not screen and (min-width:1440px) {
.text-left--large-and-smaller {
text-align:left!important
}
}
@media (min-width:1175px) {
.text-left--container-and-larger {
text-align:left!important
}
}
@media not screen and (min-width:1175px) {
.text-left--container-and-smaller {
text-align:left!important
}
}
@media (min-width:1120px) {
.text-left--menu-break-and-larger {
text-align:left!important
}
}
@media not screen and (min-width:1120px) {
.text-left--menu-break-and-smaller {
text-align:left!important
}
}
.text-center {
text-align:center!important
}
@media (min-width:420px) {
.text-center--mobile-and-larger {
text-align:center!important
}
}
@media not screen and (min-width:420px) {
.text-center--mobile-and-smaller {
text-align:center!important
}
}
@media (min-width:768px) {
.text-center--tablet-and-larger {
text-align:center!important
}
}
@media not screen and (min-width:768px) {
.text-center--tablet-and-smaller {
text-align:center!important
}
}
@media (min-width:768px) {
.text-center--tablet-portrait-and-larger {
text-align:center!important
}
}
@media not screen and (min-width:768px) {
.text-center--tablet-portrait-and-smaller {
text-align:center!important
}
}
@media (min-width:1024px) {
.text-center--tablet-landscape-and-larger {
text-align:center!important
}
}
@media not screen and (min-width:1024px) {
.text-center--tablet-landscape-and-smaller {
text-align:center!important
}
}
@media (min-width:1280px) {
.text-center--desktop-and-larger {
text-align:center!important
}
}
@media not screen and (min-width:1280px) {
.text-center--desktop-and-smaller {
text-align:center!important
}
}
@media (min-width:1440px) {
.text-center--large-and-larger {
text-align:center!important
}
}
@media not screen and (min-width:1440px) {
.text-center--large-and-smaller {
text-align:center!important
}
}
@media (min-width:1175px) {
.text-center--container-and-larger {
text-align:center!important
}
}
@media not screen and (min-width:1175px) {
.text-center--container-and-smaller {
text-align:center!important
}
}
@media (min-width:1120px) {
.text-center--menu-break-and-larger {
text-align:center!important
}
}
@media not screen and (min-width:1120px) {
.text-center--menu-break-and-smaller {
text-align:center!important
}
}
.text-right {
text-align:right!important
}
@media (min-width:420px) {
.text-right--mobile-and-larger {
text-align:right!important
}
}
@media not screen and (min-width:420px) {
.text-right--mobile-and-smaller {
text-align:right!important
}
}
@media (min-width:768px) {
.text-right--tablet-and-larger {
text-align:right!important
}
}
@media not screen and (min-width:768px) {
.text-right--tablet-and-smaller {
text-align:right!important
}
}
@media (min-width:768px) {
.text-right--tablet-portrait-and-larger {
text-align:right!important
}
}
@media not screen and (min-width:768px) {
.text-right--tablet-portrait-and-smaller {
text-align:right!important
}
}
@media (min-width:1024px) {
.text-right--tablet-landscape-and-larger {
text-align:right!important
}
}
@media not screen and (min-width:1024px) {
.text-right--tablet-landscape-and-smaller {
text-align:right!important
}
}
@media (min-width:1280px) {
.text-right--desktop-and-larger {
text-align:right!important
}
}
@media not screen and (min-width:1280px) {
.text-right--desktop-and-smaller {
text-align:right!important
}
}
@media (min-width:1440px) {
.text-right--large-and-larger {
text-align:right!important
}
}
@media not screen and (min-width:1440px) {
.text-right--large-and-smaller {
text-align:right!important
}
}
@media (min-width:1175px) {
.text-right--container-and-larger {
text-align:right!important
}
}
@media not screen and (min-width:1175px) {
.text-right--container-and-smaller {
text-align:right!important
}
}
@media (min-width:1120px) {
.text-right--menu-break-and-larger {
text-align:right!important
}
}
@media not screen and (min-width:1120px) {
.text-right--menu-break-and-smaller {
text-align:right!important
}
}
.text-justify {
text-align:justify!important
}
@media (min-width:420px) {
.text-justify--mobile-and-larger {
text-align:justify!important
}
}
@media not screen and (min-width:420px) {
.text-justify--mobile-and-smaller {
text-align:justify!important
}
}
@media (min-width:768px) {
.text-justify--tablet-and-larger {
text-align:justify!important
}
}
@media not screen and (min-width:768px) {
.text-justify--tablet-and-smaller {
text-align:justify!important
}
}
@media (min-width:768px) {
.text-justify--tablet-portrait-and-larger {
text-align:justify!important
}
}
@media not screen and (min-width:768px) {
.text-justify--tablet-portrait-and-smaller {
text-align:justify!important
}
}
@media (min-width:1024px) {
.text-justify--tablet-landscape-and-larger {
text-align:justify!important
}
}
@media not screen and (min-width:1024px) {
.text-justify--tablet-landscape-and-smaller {
text-align:justify!important
}
}
@media (min-width:1280px) {
.text-justify--desktop-and-larger {
text-align:justify!important
}
}
@media not screen and (min-width:1280px) {
.text-justify--desktop-and-smaller {
text-align:justify!important
}
}
@media (min-width:1440px) {
.text-justify--large-and-larger {
text-align:justify!important
}
}
@media not screen and (min-width:1440px) {
.text-justify--large-and-smaller {
text-align:justify!important
}
}
@media (min-width:1175px) {
.text-justify--container-and-larger {
text-align:justify!important
}
}
@media not screen and (min-width:1175px) {
.text-justify--container-and-smaller {
text-align:justify!important
}
}
@media (min-width:1120px) {
.text-justify--menu-break-and-larger {
text-align:justify!important
}
}
@media not screen and (min-width:1120px) {
.text-justify--menu-break-and-smaller {
text-align:justify!important
}
}
.text-small {
font-size:.85rem
}
.text-large {
font-size:1.125rem
}
.screen-reader-text {
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}
img {
-ms-interpolation-mode:bicubic;
border:0;
height:auto;
max-width:100%;
vertical-align:bottom
}
img[style*=left] {
margin-right:1.5em
}
img[style*=right] {
margin-left:1.5em
}
img[style*=float] {
margin-bottom:1.5em
}
video {
height:auto;
max-width:100%
}
.hs-responsive-embed {
height:0;
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding:0 0 56.25%;
position:relative
}
.hs-responsive-embed embed,
.hs-responsive-embed iframe,
.hs-responsive-embed object,
.hs-responsive-embed video {
border:0;
height:100%!important;
left:0;
position:absolute;
top:0;
width:100%!important
}
.hs-responsive-embed-instagram {
padding-bottom:116.01%
}
.hs-responsive-embed-pinterest {
height:auto;
overflow:visible;
padding:0
}
.hs-responsive-embed-pinterest iframe {
height:auto;
position:static;
width:auto
}
iframe {
border:0;
max-width:100%
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
width:100%
}
.hs_cos_wrapper_widget_container {
display:block
}
.hs_cos_wrapper_widget_container>.hs_cos_wrapper_widget>.hs_cos_wrapper_widget {
display:block;
margin-left:auto;
margin-right:auto;
max-width:90%;
padding-bottom:2.5rem;
padding-top:2.5rem;
width:var(--container-width)
}
@media (min-width:768px) {
.hs_cos_wrapper_widget_container>.hs_cos_wrapper_widget>.hs_cos_wrapper_widget {
padding-bottom:5rem;
padding-top:5rem
}
}
.dnd-section {
overflow-x:hidden
}
.dnd-section>.row-fluid {
margin-left:auto;
margin-right:auto
}
.dnd-section:not([class*=force-full-width-section])>.row-fluid {
max-width:1175px;
width:90%
}
@media not screen and (min-width:768px) {
.dnd-section .dnd-column,
.dnd-section .dnd-module {
width:100%
}
}
.row-fluid-wrapper,
.widget-span {
margin:0
}
@media (min-width:768px) {
.row-fluid {
display:flex
}
.widget-span {
flex-grow:0;
flex-shrink:1;
margin-left:0
}
.span1 {
width:8.3333333333%
}
.span2 {
width:16.6666666667%
}
.span3 {
width:25%
}
.span4 {
width:33.3333333333%
}
.span5 {
width:41.6666666667%
}
.span6 {
width:50%
}
.span7 {
width:58.3333333333%
}
.span8 {
width:66.6666666667%
}
.span9 {
width:75%
}
.span10 {
width:83.3333333333%
}
.span11 {
width:91.6666666667%
}
.span12 {
width:100%
}
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.heading,
h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom:0;
margin-top:0
}
.h1 *+*,
.h2 *+*,
.h3 *+*,
.h4 *+*,
.h5 *+*,
.h6 *+*,
.heading *+*,
h1 *+*,
h2 *+*,
h3 *+*,
h4 *+*,
h5 *+*,
h6 *+* {
margin-top:.25em
}
*+.h1,
*+.h2,
*+.h3,
*+.h4,
*+.h5,
*+.h6,
*+.heading,
*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6 {
margin-top:.5em
}
.h1+.h1,
.h1+.h2,
.h1+.h3,
.h1+.h4,
.h1+.h5,
.h1+.h6,
.h1+.heading,
.h1+h1,
.h1+h2,
.h1+h3,
.h1+h4,
.h1+h5,
.h1+h6,
.h2+.h1,
.h2+.h2,
.h2+.h3,
.h2+.h4,
.h2+.h5,
.h2+.h6,
.h2+.heading,
.h2+h1,
.h2+h2,
.h2+h3,
.h2+h4,
.h2+h5,
.h2+h6,
.h3+.h1,
.h3+.h2,
.h3+.h3,
.h3+.h4,
.h3+.h5,
.h3+.h6,
.h3+.heading,
.h3+h1,
.h3+h2,
.h3+h3,
.h3+h4,
.h3+h5,
.h3+h6,
.h4+.h1,
.h4+.h2,
.h4+.h3,
.h4+.h4,
.h4+.h5,
.h4+.h6,
.h4+.heading,
.h4+h1,
.h4+h2,
.h4+h3,
.h4+h4,
.h4+h5,
.h4+h6,
.h5+.h1,
.h5+.h2,
.h5+.h3,
.h5+.h4,
.h5+.h5,
.h5+.h6,
.h5+.heading,
.h5+h1,
.h5+h2,
.h5+h3,
.h5+h4,
.h5+h5,
.h5+h6,
.h6+.h1,
.h6+.h2,
.h6+.h3,
.h6+.h4,
.h6+.h5,
.h6+.h6,
.h6+.heading,
.h6+h1,
.h6+h2,
.h6+h3,
.h6+h4,
.h6+h5,
.h6+h6,
.heading+.h1,
.heading+.h2,
.heading+.h3,
.heading+.h4,
.heading+.h5,
.heading+.h6,
.heading+.heading,
.heading+h1,
.heading+h2,
.heading+h3,
.heading+h4,
.heading+h5,
.heading+h6,
h1+.h1,
h1+.h2,
h1+.h3,
h1+.h4,
h1+.h5,
h1+.h6,
h1+.heading,
h1+h1,
h1+h2,
h1+h3,
h1+h4,
h1+h5,
h1+h6,
h2+.h1,
h2+.h2,
h2+.h3,
h2+.h4,
h2+.h5,
h2+.h6,
h2+.heading,
h2+h1,
h2+h2,
h2+h3,
h2+h4,
h2+h5,
h2+h6,
h3+.h1,
h3+.h2,
h3+.h3,
h3+.h4,
h3+.h5,
h3+.h6,
h3+.heading,
h3+h1,
h3+h2,
h3+h3,
h3+h4,
h3+h5,
h3+h6,
h4+.h1,
h4+.h2,
h4+.h3,
h4+.h4,
h4+.h5,
h4+.h6,
h4+.heading,
h4+h1,
h4+h2,
h4+h3,
h4+h4,
h4+h5,
h4+h6,
h5+.h1,
h5+.h2,
h5+.h3,
h5+.h4,
h5+.h5,
h5+.h6,
h5+.heading,
h5+h1,
h5+h2,
h5+h3,
h5+h4,
h5+h5,
h5+h6,
h6+.h1,
h6+.h2,
h6+.h3,
h6+.h4,
h6+.h5,
h6+.h6,
h6+.heading,
h6+h1,
h6+h2,
h6+h3,
h6+h4,
h6+h5,
h6+h6 {
margin-top:0
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
.heading a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color:inherit;
text-decoration:none
}
.h1,
h1 {
--line-height:1.1;
color:#fff;
font-size:60px;
line-height:1.1;
margin-bottom:10px;
text-rendering:optimizelegibility;
text-shadow:-1px -1px 0 #cb3c2e,1px -1px 0 #cb3c2e,-1px 1px 0 #cb3c2e,1px 1px 0 #cb3c2e;
text-transform:uppercase
}
@media not screen and (min-width:768px) {
.h1,
h1 {
font-size:42px
}
}
.h2,
h2 {
--line-height:1.25;
font-size:40px;
line-height:1.25;
text-rendering:optimizelegibility
}
@media not screen and (min-width:768px) {
.h2,
h2 {
--line-height:1.4166666667;
font-size:32px;
line-height:1.4166666667
}
}
.h3,
h3 {
--line-height:1.3125;
font-size:32px;
letter-spacing:.021em;
line-height:1.3125;
text-rendering:optimizelegibility
}
@media not screen and (min-width:768px) {
.h3,
h3 {
font-size:28px
}
}
.h4,
h4 {
--line-height:1.2142857143;
color:var(--button-background-color);
font-size:28px;
line-height:1.2142857143
}
.h4,
.h5,
h4,
h5 {
letter-spacing:.02em;
text-rendering:optimizelegibility
}
.h5,
h5 {
--line-height:1.4166666667;
font-size:24px;
line-height:1.4166666667
}
@media not screen and (min-width:768px) {
.h5,
h5 {
font-size:20px
}
}
.h6,
h6 {
--line-height:1.7;
font-size:20px;
font-style:normal;
font-weight:700;
line-height:1.7
}
.h6,
.subheading,
h6 {
text-rendering:optimizelegibility
}
.subheading {
--line-height:1.3125;
font-size:32px;
letter-spacing:.021em;
line-height:1.3125;
margin-top:.25em
}
@media not screen and (min-width:768px) {
.subheading {
font-size:28px
}
}
a {
color:var(--links-color);
text-decoration:underline
}
@media (prefers-reduced-motion:no-preference) {
a {
transition:.2s ease-in-out
}
}
a:focus-visible,
a:hover {
color:var(--links-hover-color);
opacity:.7
}
li+li {
margin-top:.5em
}
.text-right li,
.text-right ol,
.text-right ul {
list-style-position:inside;
text-align:right
}
@media (min-width:420px) {
.text-right--mobile-and-larger li,
.text-right--mobile-and-larger ol,
.text-right--mobile-and-larger ul {
list-style-position:inside;
text-align:right
}
}
@media not screen and (min-width:420px) {
.text-right--mobile-and-smaller li,
.text-right--mobile-and-smaller ol,
.text-right--mobile-and-smaller ul {
list-style-position:inside;
text-align:right
}
}
@media (min-width:768px) {
.text-right--tablet-and-larger li,
.text-right--tablet-and-larger ol,
.text-right--tablet-and-larger ul {
list-style-position:inside;
text-align:right
}
}
@media not screen and (min-width:768px) {
.text-right--tablet-and-smaller li,
.text-right--tablet-and-smaller ol,
.text-right--tablet-and-smaller ul {
list-style-position:inside;
text-align:right
}
}
@media (min-width:768px) {
.text-right--tablet-portrait-and-larger li,
.text-right--tablet-portrait-and-larger ol,
.text-right--tablet-portrait-and-larger ul {
list-style-position:inside;
text-align:right
}
}
@media not screen and (min-width:768px) {
.text-right--tablet-portrait-and-smaller li,
.text-right--tablet-portrait-and-smaller ol,
.text-right--tablet-portrait-and-smaller ul {
list-style-position:inside;
text-align:right
}
}
@media (min-width:1024px) {
.text-right--tablet-landscape-and-larger li,
.text-right--tablet-landscape-and-larger ol,
.text-right--tablet-landscape-and-larger ul {
list-style-position:inside;
text-align:right
}
}
@media not screen and (min-width:1024px) {
.text-right--tablet-landscape-and-smaller li,
.text-right--tablet-landscape-and-smaller ol,
.text-right--tablet-landscape-and-smaller ul {
list-style-position:inside;
text-align:right
}
}
@media (min-width:1280px) {
.text-right--desktop-and-larger li,
.text-right--desktop-and-larger ol,
.text-right--desktop-and-larger ul {
list-style-position:inside;
text-align:right
}
}
@media not screen and (min-width:1280px) {
.text-right--desktop-and-smaller li,
.text-right--desktop-and-smaller ol,
.text-right--desktop-and-smaller ul {
list-style-position:inside;
text-align:right
}
}
@media (min-width:1440px) {
.text-right--large-and-larger li,
.text-right--large-and-larger ol,
.text-right--large-and-larger ul {
list-style-position:inside;
text-align:right
}
}
@media not screen and (min-width:1440px) {
.text-right--large-and-smaller li,
.text-right--large-and-smaller ol,
.text-right--large-and-smaller ul {
list-style-position:inside;
text-align:right
}
}
@media (min-width:1175px) {
.text-right--container-and-larger li,
.text-right--container-and-larger ol,
.text-right--container-and-larger ul {
list-style-position:inside;
text-align:right
}
}
@media not screen and (min-width:1175px) {
.text-right--container-and-smaller li,
.text-right--container-and-smaller ol,
.text-right--container-and-smaller ul {
list-style-position:inside;
text-align:right
}
}
@media (min-width:1120px) {
.text-right--menu-break-and-larger li,
.text-right--menu-break-and-larger ol,
.text-right--menu-break-and-larger ul {
list-style-position:inside;
text-align:right
}
}
@media not screen and (min-width:1120px) {
.text-right--menu-break-and-smaller li,
.text-right--menu-break-and-smaller ol,
.text-right--menu-break-and-smaller ul {
list-style-position:inside;
text-align:right
}
}
.text-center li,
.text-center ol,
.text-center ul {
list-style-position:inside;
text-align:center
}
@media (min-width:420px) {
.text-center--mobile-and-larger li,
.text-center--mobile-and-larger ol,
.text-center--mobile-and-larger ul {
list-style-position:inside;
text-align:center
}
}
@media not screen and (min-width:420px) {
.text-center--mobile-and-smaller li,
.text-center--mobile-and-smaller ol,
.text-center--mobile-and-smaller ul {
list-style-position:inside;
text-align:center
}
}
@media (min-width:768px) {
.text-center--tablet-and-larger li,
.text-center--tablet-and-larger ol,
.text-center--tablet-and-larger ul {
list-style-position:inside;
text-align:center
}
}
@media not screen and (min-width:768px) {
.text-center--tablet-and-smaller li,
.text-center--tablet-and-smaller ol,
.text-center--tablet-and-smaller ul {
list-style-position:inside;
text-align:center
}
}
@media (min-width:768px) {
.text-center--tablet-portrait-and-larger li,
.text-center--tablet-portrait-and-larger ol,
.text-center--tablet-portrait-and-larger ul {
list-style-position:inside;
text-align:center
}
}
@media not screen and (min-width:768px) {
.text-center--tablet-portrait-and-smaller li,
.text-center--tablet-portrait-and-smaller ol,
.text-center--tablet-portrait-and-smaller ul {
list-style-position:inside;
text-align:center
}
}
@media (min-width:1024px) {
.text-center--tablet-landscape-and-larger li,
.text-center--tablet-landscape-and-larger ol,
.text-center--tablet-landscape-and-larger ul {
list-style-position:inside;
text-align:center
}
}
@media not screen and (min-width:1024px) {
.text-center--tablet-landscape-and-smaller li,
.text-center--tablet-landscape-and-smaller ol,
.text-center--tablet-landscape-and-smaller ul {
list-style-position:inside;
text-align:center
}
}
@media (min-width:1280px) {
.text-center--desktop-and-larger li,
.text-center--desktop-and-larger ol,
.text-center--desktop-and-larger ul {
list-style-position:inside;
text-align:center
}
}
@media not screen and (min-width:1280px) {
.text-center--desktop-and-smaller li,
.text-center--desktop-and-smaller ol,
.text-center--desktop-and-smaller ul {
list-style-position:inside;
text-align:center
}
}
@media (min-width:1440px) {
.text-center--large-and-larger li,
.text-center--large-and-larger ol,
.text-center--large-and-larger ul {
list-style-position:inside;
text-align:center
}
}
@media not screen and (min-width:1440px) {
.text-center--large-and-smaller li,
.text-center--large-and-smaller ol,
.text-center--large-and-smaller ul {
list-style-position:inside;
text-align:center
}
}
@media (min-width:1175px) {
.text-center--container-and-larger li,
.text-center--container-and-larger ol,
.text-center--container-and-larger ul {
list-style-position:inside;
text-align:center
}
}
@media not screen and (min-width:1175px) {
.text-center--container-and-smaller li,
.text-center--container-and-smaller ol,
.text-center--container-and-smaller ul {
list-style-position:inside;
text-align:center
}
}
@media (min-width:1120px) {
.text-center--menu-break-and-larger li,
.text-center--menu-break-and-larger ol,
.text-center--menu-break-and-larger ul {
list-style-position:inside;
text-align:center
}
}
@media not screen and (min-width:1120px) {
.text-center--menu-break-and-smaller li,
.text-center--menu-break-and-smaller ol,
.text-center--menu-break-and-smaller ul {
list-style-position:inside;
text-align:center
}
}
ol,
ul {
padding-left:0
}
ol ol,
ol ul,
ul ol,
ul ul {
margin-top:0
}
ul li::marker {
color:var(--text-color)
}
.checklist {
list-style-type:none
}
.checklist li {
display:flex
}
.checklist li:before {
content:var(--checklist-icon-color);
margin-right:10px;
position:relative;
top:3px
}
.eyebrow {
color:var(--eyebrow-color,var(--text-color));
font-size:16px;
font-weight:700;
letter-spacing:normal;
text-transform:none
}
hr {
border:none;
border-bottom:2px solid var(--rule-color,var(--accent-color));
display:inline-block;
margin:1.5em auto auto;
max-width:100%;
width:40px
}
br {
margin:0
}
blockquote {
font-size:32px;
font-weight:300;
line-height:1.625;
margin-left:0
}
.button {
align-items:center;
background-color:var(--button-background-color);
border:2px solid var(--button-border-color,var(--button-background-color));
color:var(--button-text-color);
cursor:pointer;
display:inline-flex;
font-family:Open Sans,sans-serif;
font-size:1em;
font-weight:600;
justify-content:center;
line-height:1.1;
min-height:40px;
min-width:150px;
padding:.5em 1em;
text-align:center;
text-decoration:none
}
@media (prefers-reduced-motion:no-preference) {
.button {
transition:.2s ease-in-out
}
}
@media (min-width:768px) {
.button {
min-height:55px;
padding:.5em 2em
}
}
.button:focus-visible,
.button:hover {
background-color:var(--button-background-hover-color);
border-color:var(--button-border-hover-color,var(--button-background-hover-color));
color:var(--button-text-hover-color,#fff)
}
.button--secondary {
background-color:var(--button-secondary-background-color);
border-color:var(--button-secondary-border-color,var(--button-secondary-background-color,var(--links-color)));
color:var(--button-secondary-text-color,var(--links-color))
}
p .button {
margin:.25em
}
p .button:first-child {
margin-left:0
}
p .button:last-child {
margin-right:0
}
.hs-button {
align-items:center;
background-color:var(--button-background-color);
background-color:var(--hs-button-background-color,var(--button-background-color));
border:2px solid var(--button-border-color,var(--button-background-color));
border-color:var(--hs-button-border-color,var(--button-border-color,var(--button-background-color)));
color:var(--button-text-color);
color:var(--hs-button-text-color,var(--button-text-color));
cursor:pointer;
display:inline-flex;
font-family:Open Sans,sans-serif;
font-size:1em;
font-weight:600;
justify-content:center;
line-height:1.1;
min-height:40px;
min-width:150px;
padding:.5em 1em;
text-align:center;
text-decoration:none
}
@media (prefers-reduced-motion:no-preference) {
.hs-button {
transition:.2s ease-in-out
}
}
@media (min-width:768px) {
.hs-button {
min-height:55px;
padding:.5em 2em
}
}
.hs-button:focus-visible,
.hs-button:hover {
background-color:var(--button-background-hover-color);
border-color:var(--button-border-hover-color,var(--button-background-hover-color));
color:var(--button-text-hover-color,#fff)
}
a.cta_button.button {
box-sizing:border-box!important
}
.buttons-wrapper {
align-items:center;
display:flex;
flex-wrap:wrap
}
@media (min-width:768px) {
.buttons-wrapper--align-left {
justify-content:flex-start
}
.buttons-wrapper--align-center {
justify-content:center
}
.buttons-wrapper--align-right {
justify-content:flex-end
}
}
@media not screen and (min-width:768px) {
.buttons-wrapper {
flex-direction:column
}
}
.buttons-wrapper .button,
.buttons-wrapper .link-cta {
margin:.5em
}
.link-cta {
font-weight:600;
text-decoration:none
}
.link-cta:after {
content:url(https://6888295.fs1.hubspotusercontent-na1.net/hubfs/6888295/lynton/Icon%20feather-chevron-right.svg);
margin-left:10px
}
.link-cta:focus-visible,
.link-cta:hover {
opacity:.7
}
.module-wrapper--dark .link-cta:after {
content:url(https://6888295.fs1.hubspotusercontent-na1.net/hubfs/6888295/lynton/Icon%20feather-chevron-right-white.svg);
margin-left:10px
}
.module-wrapper--dark .link-cta:focus-visible,
.module-wrapper--dark .link-cta:hover {
color:#fff
}
.social-media__service {
align-items:center;
background-color:var(--base-blue-color);
border-radius:50%;
display:inline-flex;
font-size:24px;
height:40px;
justify-content:center;
line-height:40px;
margin-right:8px;
vertical-align:middle;
width:40px
}
.social-media__service:last-child {
margin-right:0
}
.social-media__service:first-child {
margin-left:0
}
.social-media__service .icon {
display:block
}
.social-media__service .icon path {
fill:#fff
}
.social-media__label {
font-size:12px;
letter-spacing:.02em;
margin-right:1em;
text-transform:uppercase
}
.module-wrapper {
--background-light-color:#eef6ff;
--text-color:#211e20;
--links-color:#211e20;
--links-hover-color:#0c2643;
--alert-color:#c9321f;
--accent-color:#c9321f;
--eyebrow-color:#211e20;
--button-background-color:#1c5799;
--button-background-hover-color:#3f89dc;
--button-text-color:#fff;
--button-border-color:#1c5799;
--button-secondary-background-color:transparent;
--button-secondary-text-color:#1c5799;
--button-secondary-border-color:#1c5799;
--base-blue-color:#1c5799;
--inputs-color:#eef6ff;
--headings-color:#1c5799;
--borders-color:#a2bcdc;
--faq-expander-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg data-name='Icon feather-plus-circle'%3E%3Cpath data-name='Path 211' d='M18 9a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z' fill='%231b5493'/%3E%3Cpath data-name='Path 212' d='M9 5.4v7.2' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath data-name='Path 213' d='M5.4 9h7.2' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
--faq-expander-open-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 19.5 19.5'%3E%3Cg data-name='Icon feather-minus-circle' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath data-name='Path 211' d='M18.75 9.75a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z' fill='%231c5799' stroke='%231c5799'/%3E%3Cpath data-name='Path 213' d='M6.15 9.75h7.2' fill='none' stroke='%23fff'/%3E%3C/g%3E%3C/svg%3E");
--checklist-icon-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cg data-name='Icon ionic-ios-checkmark-circle-outline' fill='%231c5799'%3E%3Cpath data-name='Path 33' d='m14.369 6.618-.8-.827a.173.173 0 0 0-.128-.055.166.166 0 0 0-.128.055l-5.572 5.613-2.028-2.028a.177.177 0 0 0-.256 0l-.813.813a.182.182 0 0 0 0 .26l2.558 2.558a.809.809 0 0 0 .534.26.848.848 0 0 0 .53-.251l6.106-6.138a.2.2 0 0 0-.003-.26Z'/%3E%3Cpath data-name='Path 34' d='M9.5 1.279a8.218 8.218 0 1 1-5.814 2.407A8.167 8.167 0 0 1 9.5 1.279M9.5 0A9.5 9.5 0 1 0 19 9.5 9.5 9.5 0 0 0 9.5 0Z'/%3E%3C/g%3E%3C/svg%3E");
--splide-pagination-color:#1c5799;
color:var(--text-color)
}
.module-wrapper--dark {
--text-color:#fff;
--links-color:#fff;
--eyebrow-color:#fff;
--links-hover-color:#e4998f;
--button-secondary-text-color:#1c5799;
--button-secondary-border-color:#fff;
--button-secondary-background-color:#fff;
--button-background-color:transparent;
--button-background-hover-color:#fff;
--button-text-color:#fff;
--button-border-color:#fff;
--button-text-hover-color:#1c5799;
--headings-color:#1c5799;
--checklist-icon-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cg data-name='Icon ionic-ios-checkmark-circle-outline' fill='%23fff'%3E%3Cpath data-name='Path 33' d='m14.369 6.618-.8-.827a.173.173 0 0 0-.128-.055.166.166 0 0 0-.128.055l-5.572 5.613-2.028-2.028a.177.177 0 0 0-.256 0l-.813.813a.182.182 0 0 0 0 .26l2.558 2.558a.809.809 0 0 0 .534.26.848.848 0 0 0 .53-.251l6.106-6.138a.2.2 0 0 0-.003-.26Z'/%3E%3Cpath data-name='Path 34' d='M9.5 1.279a8.218 8.218 0 1 1-5.814 2.407A8.167 8.167 0 0 1 9.5 1.279M9.5 0A9.5 9.5 0 1 0 19 9.5 9.5 9.5 0 0 0 9.5 0Z'/%3E%3C/g%3E%3C/svg%3E")
}
.site-header {
align-items:center;
background-color:var(--background-color);
display:flex;
height:var(--header-height);
position:relative;
width:100%;
z-index:200
}
.site-header .container {
align-items:center;
display:flex;
justify-content:space-between
}
.site-header__logo svg {
display:block;
width:230px
}
@media (min-width:1120px) {
.site-header__menu {
display:flex;
font-size:18px;
height:100%
}
}
@media not screen and (min-width:1120px) {
.site-header__menu {
-webkit-overflow-scrolling:touch;
height:0;
left:0;
opacity:0;
overflow:hidden;
padding:25px;
pointer-events:none;
position:absolute;
text-align:center;
top:100%;
transition:.4s;
width:100%
}
.mobile-menu-active .site-header__menu {
background-color:#fff;
height:calc(100vh - var(--header-height));
opacity:1;
overflow-y:auto;
pointer-events:auto;
visibility:visible
}
}
.site-header__navigation {
list-style:none;
margin:0;
padding-left:0
}
.site-header__navigation button {
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
color:inherit;
cursor:pointer;
font-family:inherit;
padding:0;
text-align:inherit
}
.site-header__navigation .hs-menu-item.hs-item-has-children {
margin:0 10px;
position:relative
}
.site-header__navigation .hs-menu-item.hs-item-has-children>.hs-menu-children-wrapper {
display:none
}
.site-header__navigation .hs-menu-item .hs-menu-link {
font-size:16px;
font-weight:700;
padding:10px 0;
text-decoration:none
}
.site-header__navigation .hs-menu-item .hs-menu-link:hover {
opacity:.7
}
.site-header__navigation .hs-menu-item.open>.hs-menu-children-wrapper {
display:block
}
.site-header__navigation .hs-menu-item__button-toggle {
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
color:inherit;
cursor:pointer;
font-family:inherit;
height:100%;
padding:0;
text-align:inherit;
width:10px
}
.site-header__navigation .hs-menu-item__button-toggle:focus-visible,
.site-header__navigation .hs-menu-item__button-toggle:hover {
color:var(--accent-color)
}
.site-header__navigation .hs-menu-item .icon {
display:block;
width:10px
}
.site-header__navigation .hs-menu-item .icon path {
fill:var(--base-blue-color)
}
@media (min-width:1120px) {
.site-header__navigation {
-ms-grid-row-align:center;
align-self:center
}
.site-header__navigation .hs-menu-item.hs-menu-depth-1 {
display:inline-block
}
.site-header__navigation .hs-menu-item.hs-item-has-children {
position:relative
}
.site-header__navigation .hs-menu-item.hs-item-has-children:hover>.hs-menu-children-wrapper {
display:block
}
.site-header__navigation .hs-menu-item .hs-menu-children-wrapper {
background-color:#fff;
box-shadow:0 2px 5px rgba(0,0,0,.1);
color:#211e20;
left:0;
padding:5px 0;
position:absolute;
right:0;
transform:translateX(-50%);
width:220px
}
.site-header__navigation .hs-menu-item .hs-menu-children-wrapper .hs-menu-children-list {
list-style-type:none
}
.site-header__navigation .hs-menu-item .hs-menu-children-wrapper .hs-menu-children-list .hs-menu-depth-2 {
margin:0 22px 0 10px;
padding:5px 0;
text-align:right
}
.site-header__navigation .hs-menu-item .hs-menu-children-wrapper .hs-menu-children-list .hs-menu-depth-2:not(:last-of-type) {
border-bottom:1px solid #e1edff
}
.site-header__navigation .hs-menu-item .hs-menu-children-wrapper .hs-menu-children-list .hs-menu-depth-2 a {
font-size:14px;
font-weight:700;
margin:0 12px;
padding:10px 0
}
.site-header__navigation .hs-menu-item .hs-menu-children-wrapper .hs-menu-children-wrapper {
left:100%;
top:0;
transform:none
}
.site-header .search-form {
display:none
}
}
@media not screen and (min-width:1120px) {
.site-header .search-form__input {
border-color:transparent
}
}
.site-header__toggle {
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
color:inherit;
cursor:pointer;
font-family:inherit;
padding:0;
text-align:inherit
}
.site-header__toggle--search {
display:block;
margin-left:20px;
margin-top:10px
}
@media not screen and (min-width:1120px) {
.site-header__toggle--search {
display:none
}
}
.site-header__toggle--menu {
border-bottom:2px solid #c9321f;
border-top:2px solid #c9321f;
display:block;
height:17px;
position:relative;
transition:border-color .4s;
width:25px
}
@media (min-width:1120px) {
.site-header__toggle--menu {
display:none
}
}
.site-header--not-scrolled .site-header__toggle--menu,
.site-header--not-scrolled .site-header__toggle--menu:after,
.site-header--not-scrolled .site-header__toggle--menu:before {
border-color:#1c5799
}
.site-header__toggle--menu:after,
.site-header__toggle--menu:before {
border-top:2px solid #c9321f;
bottom:0;
content:"";
height:0;
left:0;
margin:auto;
position:absolute;
top:0;
transition:.4s;
transition-property:transform,border-color;
width:100%
}
.mobile-menu-active .site-header__toggle--menu {
border-color:transparent
}
.mobile-menu-active .site-header__toggle--menu:after,
.mobile-menu-active .site-header__toggle--menu:before {
border-color:#1c5799
}
.mobile-menu-active .site-header__toggle--menu:before {
transform:rotate(45deg)
}
.mobile-menu-active .site-header__toggle--menu:after {
transform:rotate(-45deg)
}
@media (min-width:1120px) {
.search-active .site-header {
height:calc(var(--header-height) + 40px)
}
.search-active .site-header #search-results {
opacity:1;
pointer-events:auto;
visibility:visible;
z-index:100
}
}
.banner {
background-color:var(--base-blue-color);
padding:5px 0
}
@media not screen and (min-width:1120px) {
.banner {
display:none
}
}
.banner .container {
display:flex;
justify-content:space-between
}
.banner .left-column {
color:#fff
}
.banner .left-column p {
margin:0
}
.banner .right-column ul {
display:flex;
list-style-type:none;
margin:0
}
.banner .right-column ul li {
border-right:1px solid var(--text-color);
color:#fff;
font-weight:700;
margin:0;
padding:0 12px
}
.banner .right-column ul li:last-of-type {
border-right:none
}
.banner .right-column ul li a {
color:#fff;
text-decoration:none
}
.search-active {
overflow-y:hidden
}
@media not screen and (min-width:1120px) {
.mobile-menu-active {
overflow-y:hidden
}
}
.skip-link {
background-color:var(--background-color);
font-size:.8em;
line-height:1;
margin-top:-1.5em;
padding:.25em;
position:absolute;
text-transform:uppercase;
top:0;
z-index:250
}
.skip-link:not(:focus) {
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}
.skip-link:focus {
margin-top:0
}
.site-footer .container {
max-width:1150px;
padding:0 20px;
width:100%
}
.site-footer__row {
border-bottom:1px solid rgba(26,96,158,.08);
display:flex;
padding:40px 0
}
@media not screen and (min-width:768px) {
.site-footer__row:not(:last-of-type) {
flex-direction:column
}
}
.site-footer__row:last-of-type {
align-items:center;
border-bottom:0;
justify-content:space-between;
margin:0 auto;
padding:20px 0 40px
}
@media (max-width:600px) {
.site-footer__row:last-of-type {
flex-direction:column
}
}
.site-footer__column {
width:50%
}
.site-footer__column:first-of-type {
margin-right:5.5%
}
.site-footer__column:last-of-type {
text-align:right
}
@media not screen and (min-width:768px) {
.site-footer__column {
text-align:center;
width:100%
}
.site-footer__column:first-of-type {
margin-right:0
}
.site-footer__column:last-of-type {
text-align:center
}
}
.site-footer__menu {
margin-bottom:5.82%
}
.site-footer__menu ul {
align-items:stretch;
display:flex;
flex-wrap:wrap;
list-style-type:none;
padding-left:0
}
@media not screen and (min-width:768px) {
.site-footer__menu ul {
justify-content:center
}
}
.site-footer__menu ul li {
margin-top:8px;
padding:0 11px
}
.site-footer__menu ul li:before {
display:none
}
.site-footer__menu ul li:first-of-type {
padding-left:0
}
.site-footer__menu ul li a {
color:#211e20;
font-size:16px;
font-weight:700;
line-height:24px;
text-decoration:none
}
.site-footer__menu ul li a:hover {
opacity:.7
}
.site-footer__menu-right ul {
justify-content:flex-end
}
@media not screen and (min-width:768px) {
.site-footer__menu-right ul {
justify-content:center
}
}
.site-footer__menu-right ul li {
border-right:1px solid #211e20;
display:flex;
line-height:1.5;
margin-top:0;
padding:0 12px;
position:relative
}
@media not screen and (min-width:768px) {
.site-footer__menu-right ul li {
border:none
}
}
.site-footer__menu-right ul li a {
padding:6px 0
}
.site-footer__menu-right ul li a[href^="tel:"]:before {
background-image:url(https://6888295.fs1.hubspotusercontent-na1.net/hubfs/6888295/lynton/Call.png);
background-repeat:no-repeat;
background-size:cover;
content:" ";
display:block;
height:20px;
left:-30px;
position:absolute;
top:8px;
width:20px
}
.site-footer__menu-right ul li:last-of-type {
border-right:none;
padding-right:0
}
.site-footer__menu-left a:after {
content:url(https://6888295.fs1.hubspotusercontent-na1.net/hubfs/6888295/lynton/Icon%20feather-chevron-right.svg)
}
.site-footer__menu--utility {
font-size:14px;
margin:0
}
.site-footer__menu--utility ul,
.site-footer__menu--utility ul li {
margin:0
}
.site-footer__business-hours {
color:var(--base-blue-color);
font-weight:700;
margin-bottom:5.82%
}
.site-footer__business-hours p {
margin:0
}
.site-footer__credentials a {
align-items:center;
display:flex;
font-size:14px;
font-weight:700;
text-decoration:none
}
@media not screen and (min-width:768px) {
.site-footer__credentials a {
justify-content:center;
margin:20px 0
}
}
.site-footer__credentials a:after {
content:url(https://6888295.fs1.hubspotusercontent-na1.net/hubfs/6888295/lynton/Icon%20feather-chevron-right.svg);
margin-left:5px
}
.site-footer__credentials a img {
padding-right:15px
}
.site-footer__description {
margin-bottom:5.82%
}
.site-footer__copyright {
font-size:14px;
margin:0
}
@media not screen and (min-width:768px) {
.site-footer__copyright {
margin:20px 0
}
}
.hs-form-field {
line-height:1.2;
position:relative
}
.hs-form-field>label {
display:block;
font-size:14px;
font-weight:700;
margin-bottom:.25em
}
.hidden-labels .hs-form-field>label {
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}
.hs-field-desc,
.hs-form-field .input {
margin-top:0
}
.hs-form .actions {
margin-top:3em;
text-align:center
}
.hs-recaptcha {
margin:1em 0
}
.hs-form-required {
color:var(--alert-color)
}
.hs-input {
background-color:var(--inputs-color);
border:1px solid var(--inputs-border-color);
box-shadow:none;
color:#211e20;
font-family:Open Sans,sans-serif;
height:50px;
padding:.5em;
width:100%
}
@media (prefers-reduced-motion:no-preference) {
.hs-input {
transition:border-color .2s
}
}
.hs-input:focus {
border-color:var(--accent-color)
}
.hs-input.invalid {
border-color:var(--alert-color)
}
textarea.hs-input {
height:400px
}
.inputs-list {
line-height:1.1;
list-style:none;
padding-left:0
}
.inputs-list .hs-input {
background-color:transparent;
border:none;
height:auto;
margin-right:.5em;
padding:1em;
vertical-align:middle;
width:auto
}
.inputs-list .hs-input:focus {
outline:1px solid var(--accent-color)
}
::-moz-placeholder {
color:var(--placeholder-color,var(--inputs-color))
}
:-ms-input-placeholder {
color:var(--placeholder-color,var(--inputs-color))
}
::placeholder {
color:var(--placeholder-color,var(--inputs-color))
}
.hs-error-msgs {
background-color:var(--alert-color);
border-radius:5px;
bottom:100%;
color:#fff;
font-size:.8em;
list-style:none;
margin-bottom:.25em;
padding:.5em;
position:absolute;
right:0;
text-align:left;
z-index:100
}
.hs-error-msgs:after {
border:.25em solid transparent;
border-top:.25em solid var(--alert-color);
content:"";
position:absolute;
right:.5em;
top:100%
}
.hs_error_rollup .hs-error-msgs {
font-style:italic;
position:static;
text-align:center
}
.hs_error_rollup .hs-error-msgs:after {
display:none
}
.hs-form.hs-form.hs-form {
--columns:1
}
.hs-form.hs-form.hs-form fieldset.form-columns-2 {
--columns:2
}
.hs-form.hs-form.hs-form fieldset.form-columns-3 {
--columns:3
}
.hs-form.hs-form.hs-form .hs-form-field+.hs-form-field {
margin-top:var(--gutter)
}
.hs-form.hs-form.hs-form [class*=form-columns] {
margin:0;
max-width:none
}
.hs-form.hs-form.hs-form [class*=form-columns]+[class*=form-columns] {
margin-top:var(--gutter)
}
.hs-form.hs-form.hs-form [class*=form-columns] .hs-form-field {
width:100%
}
@media (min-width:768px) {
.hs-form.hs-form.hs-form [class*=form-columns] .hs-form-field {
margin-left:var(--gutter);
margin-top:0;
width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))
}
.hs-form.hs-form.hs-form [class*=form-columns] .hs-form-field:first-child {
margin-left:0
}
}
.hs-form.hs-form.hs-form [class*=form-columns] .hs-form-field .input {
margin-right:0
}
.hs-form.hs-form.hs-form [class*=form-columns] .hs-form-field .hs-input {
width:100%
}
.hs-form.hs-form.hs-form [class*=form-columns] .hs-form-field .hs-input[type=checkbox],
.hs-form.hs-form.hs-form [class*=form-columns] .hs-form-field .hs-input[type=radio] {
width:auto
}
@media (min-width:768px) {
.hs-form.hs-form.hs-form [class*=form-columns] .hs-richtext+.hs-form-field {
margin-left:0
}
}
.hs-menu-wrapper ul {
list-style:none;
padding-left:0
}
.hs-menu-wrapper li {
margin-top:0
}
.hs-menu-wrapper a {
color:inherit;
display:block;
text-decoration:none
}
.link-card {
position:relative !important;
transition:all .3s !important;
padding: 0 !important;
}
.link-card::before {
display: none;
}
.link-card:focus-visible,
.link-card:hover {
box-shadow:0 0 60px #c7cad64d
}
.link-card:focus-visible .link-card__title a,
.link-card:hover .link-card__title a {
opacity:1;
text-decoration:underline
}
.link-card:focus-visible .link-card__image img,
.link-card:hover .link-card__image img {
transform:scale(1.1)
}
.link-card__image {
background-color:#fff;
height:250px;
overflow:hidden
}
@supports (aspect-ratio:1/1) {
.link-card__image {
aspect-ratio:var(--link-card-aspect-ratio,370/250);
height:auto
}
}
.link-card__image img {
height:100%;
-o-object-fit:cover;
object-fit:cover;
transition:transform .3s;
width:100%
}
.link-card__body {
display:flex;
flex-direction:column;
padding-top:30px
}
.link-card__body h3 {
margin-top:5px
}
.link-card__category {
margin:0;
order:-1
}
.link-card__category .card-tags__item {
color:#c9321f;
font-size:16px
}
.link-card__more {
margin-top:30px
}
.link-card__title a {
color:#2b2929;
font-size:24px;
letter-spacing:-.48px
}
.link-card__title a:before {
bottom:0;
content:"";
left:0;
position:absolute;
right:0;
top:0
}
.link-card--style-boxed-in {
background-color:#fff;
border:1px solid #c7cad6
}
.link-card--style-boxed-in .link-card__body {
padding:20px
}
@media (min-width:768px) {
.link-card--style-boxed-in .link-card__body {
padding:40px
}
}
.link-card--style-simple {
border-bottom:1px solid #c7cad6;
display:flex;
padding-bottom:30px
}
@media not screen and (min-width:768px) {
.link-card--style-simple {
align-items:center
}
}
.link-card--style-simple:last-of-type {
border-bottom:none
}
.link-card--style-simple .link-card__image {
flex-shrink:0;
height:100px;
margin-right:30px;
width:100px
}
.link-card--style-simple .link-card__body {
padding-top:0
}
@media (min-width:768px) {
.link-card--style-feature {
display:flex
}
.link-card--style-feature .link-card__image {
flex-shrink:0;
height:300px;
margin-right:60px;
width:37.5%
}
.link-card--style-feature .link-card__body {
padding-top:0
}
}
.link-cards-wrapper {
--gutter:44px;
--row-spacing:60px;
--cards-per-row:2;
--card-width:calc((100% - var(--gutter)*(var(--cards-per-row)))/var(--cards-per-row))
}
@media (min-width:1024px) {
.link-cards-wrapper {
--cards-per-row:3
}
}
.link-cards-wrapper--style-simple {
--row-spacing:40px
}
.link-cards-wrapper--style-simple .link-card:last-child {
margin-bottom:0
}
.link-cards-wrapper__header {
margin-bottom:30px
}
@media (min-width:768px) {
.link-cards-wrapper__header {
margin-bottom:40px
}
}
.link-cards-wrapper__items {
list-style:none;
margin:0;
padding-left:0;
text-align: center;
}
.link-cards-wrapper__items .link-card {
margin-bottom:var(--row-spacing)
}
@media (min-width:768px) {
.link-cards-wrapper--style-boxed-in .link-cards-wrapper__items,
.link-cards-wrapper--style-normal .link-cards-wrapper__items {
display:flex;
flex-wrap:wrap;
margin-right:calc(-3rem - var(--gutter));
padding:0 3rem 0 0;
position:relative;
z-index:50
}
.link-cards-wrapper--style-boxed-in .link-cards-wrapper__items .link-card,
.link-cards-wrapper--style-normal .link-cards-wrapper__items .link-card {
flex-grow:0;
flex-shrink:0;
margin-right:var(--gutter);
margin-top:0;
width:var(--card-width)
}
}
.link-cards-wrapper--style-feature .link-cards-wrapper__items .link-card:not(:last-child) {
border-bottom:1px solid var(--borders-lines-color);
padding-bottom:var(--row-spacing)
}
.link-cards-wrapper--style-feature .link-cards-wrapper__items .link-card:not(:last-child) .link-card__title a:before {
bottom:var(--row-spacing)
}
.link-cards-wrapper__error {
font-size:1.1em;
margin:3rem 0;
text-align:center
}
.link-cards-wrapper__error .button {
font-size:1em;
padding:.5em
}
.link-cards-wrapper__footer {
display:flex;
justify-content:center;
margin-top:40px
}
.link-cards-wrapper__footer .button:focus-visible,
.link-cards-wrapper__footer .button:hover {
opacity:.7
}
.featured-resource {
padding:30px 0;
position:relative
}
@media (min-width:768px) {
.featured-resource {
--gutter:60px;
--overflow:0px;
display:flex;
padding:60px 0
}
.featured-resource__image {
align-items:flex-end;
display:flex;
flex-grow:0;
flex-shrink:0;
margin-left:calc(var(--overflow)*-1);
margin-right:var(--gutter);
margin-top:-130px;
width:calc(50% - var(--gutter)/2 + var(--overflow))
}
.featured-resource__summary,
.featured-resource__title {
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
display:-webkit-box;
overflow:hidden
}
.featured-resource__summary {
-webkit-line-clamp:3
}
}
@media (min-width:1440px) {
.featured-resource {
--overflow:130px
}
}
@media not screen and (min-width:768px) {
.featured-resource__image {
margin-bottom:30px
}
}
.featured-resource__tag {
display:block
}
.featured-resource__title {
margin:20px 0
}
.featured-resource__title a:before {
bottom:0;
content:"";
left:0;
position:absolute;
right:0;
top:0
}
@media (min-width:768px) {
.featured-resource__title a:before {
left:calc(var(--overflow)*-1);
top:-70px
}
}
.featured-resource__summary,
.featured-resource__summary * {
margin:0
}
.featured-resource__summary a {
position:relative;
z-index:100
}
.featured-resource__image img {
width:100%
}
.filters {
font-size:15px
}
@media (min-width:768px) {
.filters {
align-items:center;
display:flex;
text-align:center
}
.filters__item--search {
margin-left:auto;
min-width:250px;
width:calc(33.33333% + 1rem - var(--gutter))
}
.filters__item--label {
margin-right:10px
}
.filters .select-nav {
margin-right:30px;
margin-top:-3px
}
}
@media not screen and (min-width:768px) {
.filters__item {
display:block;
margin:1em 0
}
}
.filters__item--reset {
background-color:transparent;
border:none;
color:#56636d;
cursor:pointer;
font-size:1em;
margin-right:25px;
padding:0;
-webkit-text-decoration-color:var(--link-cta-underline-color);
text-decoration-color:var(--link-cta-underline-color)
}
.filters__item--reset:after,
.filters__item--reset:before {
display:none
}
.filters__item--reset[disabled] {
cursor:auto
}
.filters__item--reset[disabled]:focus-visible,
.filters__item--reset[disabled]:hover {
color:#56636d;
text-decoration:none
}
.filters__item--reset:focus-visible,
.filters__item--reset:hover {
text-decoration:underline
}
.filters__item--search .search-form__inner {
width:100%
}
.select-nav {
position:relative
}
.select-nav__toggle {
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
color:inherit;
cursor:pointer;
font-family:inherit;
font-size:1em;
font-weight:400;
padding:0;
text-align:inherit;
vertical-align:middle;
width:100%
}
.select-nav__toggle span {
display:inline-block;
max-width:250px;
overflow:hidden;
text-overflow:ellipsis;
vertical-align:top;
white-space:nowrap
}
.select-nav__toggle:after {
border-bottom:2px solid #c7cad6;
border-right:2px solid #c7cad6;
content:"";
display:inline-block;
height:8.4852813742px;
margin-left:5px;
transform:rotate(45deg);
vertical-align:3px;
width:8.4852813742px
}
.select-nav__options {
background-color:#fff;
border:1px solid #c7cad6;
box-shadow:0 4px 12px rgba(0,0,0,.16);
font-size:15px;
left:0;
margin:0;
max-height:70vh;
opacity:0;
overflow-y:auto;
padding:.5em 0;
position:absolute;
text-align:left;
top:100%;
transform:translateY(-1.5em);
transition:.2s;
transition-property:opacity,transform;
visibility:hidden;
width:100%;
z-index:100
}
.select-nav__options ul {
list-style: none;
}
@media (min-width:768px) {
.select-nav__options {
max-width:300px;
width:-webkit-max-content;
width:-moz-max-content;
width:max-content
}
}
.select-nav--active .select-nav__options {
opacity:1;
transform:none;
visibility:visible
}
.select-nav__options a {
display:block;
padding:.5em 1em;
text-decoration:none
}
.select-nav__options a:focus-visible,
.select-nav__options a:hover {
text-decoration:underline
}
.select-nav__options button {
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
color:inherit;
cursor:pointer;
font-family:inherit;
letter-spacing:0;
padding:0;
text-align:inherit
}
.select-nav__options label>span {
display:flex
}
.select-nav__options label input {
margin-right:15px
}
.select-nav__options button,
.select-nav__options label {
cursor:pointer;
display:flex;
font-size:1em;
font-weight:400;
padding:.5em 1em;
width:100%
}
.select-nav li {
margin:0
}
.select-nav li:focus-visible,
.select-nav li:hover {
color:#c9321f
}
.linked-cards {
display:flex;
flex-wrap:wrap;
margin:0 -10px;
width:calc(100% + 20px)
}
@media not screen and (min-width:768px) {
.linked-cards {
flex-direction:column;
flex-wrap:nowrap
}
}
.linked-cards .card {
background-color:#fff;
border:1px solid #0000001f;
border-radius:7px;
flex-basis:calc((100% - (var(--card-count,3) - 1)*var(--gutter))/var(--card-count,3));
margin:0 10px 30px
}
@media not screen and (min-width:768px) {
.linked-cards .card {
margin:10px 0;
width:100%
}
}
.linked-cards .card__inner {
padding:50px 25px
}
.linked-cards .card__icon {
align-items:center;
border-radius:50%;
display:flex;
height:80px;
justify-content:center;
width:80px
}
.linked-cards .card__icon img {
height:40px;
width:40px
}
.linked-cards .card__content {
padding-top:15px
}
.linked-cards .card__title {
font-weight:700
}
.dialog-wrapper {
align-items:center;
background-color:rgba(0,0,0,.7);
cursor:pointer;
display:none;
height:100%;
justify-content:center;
left:0;
position:fixed;
top:0;
width:100%;
z-index:250
}
.dialog,
.dialog-wrapper.active {
display:flex
}
.dialog {
--background-color:#fff;
--background-light-color:#eef6ff;
--text-color:#211e20;
--links-color:#211e20;
--links-hover-color:#0c2643;
--alert-color:#c9321f;
--accent-color:#c9321f;
--eyebrow-color:#211e20;
--button-background-color:#1c5799;
--button-background-hover-color:#3f89dc;
--button-text-color:#fff;
--button-border-color:#1c5799;
--button-secondary-background-color:transparent;
--button-secondary-text-color:#1c5799;
--button-secondary-border-color:#1c5799;
--base-blue-color:#1c5799;
--inputs-color:#eef6ff;
--headings-color:#1c5799;
--borders-color:#a2bcdc;
--faq-expander-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg data-name='Icon feather-plus-circle'%3E%3Cpath data-name='Path 211' d='M18 9a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z' fill='%231b5493'/%3E%3Cpath data-name='Path 212' d='M9 5.4v7.2' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath data-name='Path 213' d='M5.4 9h7.2' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
--faq-expander-open-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 19.5 19.5'%3E%3Cg data-name='Icon feather-minus-circle' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath data-name='Path 211' d='M18.75 9.75a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z' fill='%231c5799' stroke='%231c5799'/%3E%3Cpath data-name='Path 213' d='M6.15 9.75h7.2' fill='none' stroke='%23fff'/%3E%3C/g%3E%3C/svg%3E");
--checklist-icon-color:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cg data-name='Icon ionic-ios-checkmark-circle-outline' fill='%231c5799'%3E%3Cpath data-name='Path 33' d='m14.369 6.618-.8-.827a.173.173 0 0 0-.128-.055.166.166 0 0 0-.128.055l-5.572 5.613-2.028-2.028a.177.177 0 0 0-.256 0l-.813.813a.182.182 0 0 0 0 .26l2.558 2.558a.809.809 0 0 0 .534.26.848.848 0 0 0 .53-.251l6.106-6.138a.2.2 0 0 0-.003-.26Z'/%3E%3Cpath data-name='Path 34' d='M9.5 1.279a8.218 8.218 0 1 1-5.814 2.407A8.167 8.167 0 0 1 9.5 1.279M9.5 0A9.5 9.5 0 1 0 19 9.5 9.5 9.5 0 0 0 9.5 0Z'/%3E%3C/g%3E%3C/svg%3E");
--splide-pagination-color:#1c5799;
background-color:var(--background-color);
color:var(--text-color);
cursor:default;
margin-left:auto;
margin-right:auto;
max-height:calc(var(--vh,1vh)*96);
max-width:90%;
padding:1em;
position:relative;
width:940px
}
.dialog__content {
overflow-y:auto;
padding:.5em;
width:100%
}
.dialog__close {
align-items:center;
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
border-radius:100px;
color:inherit;
color:var(--text-light-color);
cursor:pointer;
display:flex;
font-family:inherit;
font-size:30px;
height:1.5em;
justify-content:center;
padding:0;
position:absolute;
right:0;
text-align:inherit;
top:0;
width:1.5em
}
.dialog__close:focus-visible,
.dialog__close:hover {
color:var(--accent-color)
}
.dialog-active {
overflow:hidden
}
.person {
align-items:center;
border-top:1px solid #c7cad6;
display:flex
}
@media not screen and (min-width:768px) {
.person {
flex-direction:column
}
}
.person__portrait {
border-radius:1000px;
height:100px;
overflow:hidden;
width:100px
}
@media (min-width:768px) {
.person__portrait {
flex-shrink:0;
margin-right:2rem
}
}
@media not screen and (min-width:768px) {
.person__portrait {
margin-bottom:2rem
}
}
.person__portrait img {
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}
.person__name {
font-size:14px;
text-transform:uppercase
}
.person__title {
font-weight:400;
text-transform:none
}
.person__social a {
text-decoration:none
}
@media (min-width:768px) {
.tabs__navigation--mobile {
display:none!important
}
.tabs--vertical {
align-items:flex-start;
display:flex
}
.tabs--vertical .tabs__navigation {
flex-shrink:0;
margin-right:70px;
max-width:40%;
position:sticky;
top:calc(var(--header-height) + var(--page-nav-height,0));
width:440px
}
.tabs--vertical .tabs__navigation-item {
background-color:var(--background-color);
border:1px solid #efefef;
padding:30px 30px 30px 41px
}
.tabs--vertical .tabs__navigation-item.active,
.tabs--vertical .tabs__navigation-item:focus-visible,
.tabs--vertical .tabs__navigation-item:hover {
border-color:#efefef;
box-shadow:0 0 30px rgba(90,74,60,.1);
color:var(--accent-color)
}
}
@media (min-width:1280px) {
.tabs--vertical .tabs__navigation-item {
font-size:21px
}
}
@media not screen and (min-width:768px) {
.tabs__navigation--desktop {
display:none!important
}
.tabs__navigation--mobile .tabs__navigation-item {
border-bottom:1px solid var(--inputs-border-color);
padding:1em 0
}
.tabs__navigation--mobile+.tabs__body {
margin-bottom:1em;
margin-top:1em
}
}
.tabs__navigation-item {
align-items:center;
border-bottom:2px solid transparent;
color:var(--headings-color);
cursor:pointer;
display:flex;
font-display:auto;
font-size:16px;
justify-content:space-between;
letter-spacing:.05em;
text-transform:uppercase;
transition:.2s ease-in-out
}
.tabs__navigation-item.active,
.tabs__navigation-item:focus-visible,
.tabs__navigation-item:hover {
border-color:var(--accent-color)
}
.tabs__navigation-item .icon {
color:var(--accent-color);
height:1em
}
.tabs__navigation {
list-style:none;
margin-bottom:0;
margin-top:0;
padding-left:0
}
.tabs__body {
display:none;
flex-grow:1
}
.tabs__body.active {
display:block
}
.tabs--horizontal .tabs__navigation {
display:flex;
justify-content:center
}
.tabs--horizontal .tabs__navigation-item {
margin:0 1em
}
.thumbnail-link {
position:relative
}
.thumbnail-link__image {
background-color:var(--text-light-color);
height:210px;
margin-bottom:30px
}
.thumbnail-link__image img {
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}
.thumbnail-link__title {
margin-top:.5em
}
.thumbnail-link__title a:before {
bottom:0;
content:"";
left:0;
position:absolute;
right:0;
top:0
}
.thumbnail-links-wrapper__header {
margin-bottom:30px
}
@media (min-width:768px) {
.thumbnail-links-wrapper__header {
margin-bottom:40px
}
}
.thumbnail-links-wrapper__items {
list-style:none;
padding-left:0
}
@media (min-width:768px) {
.thumbnail-links-wrapper__items {
display:flex;
flex-wrap:wrap;
margin-left:-3rem;
margin-right:calc(-3rem - var(--gutter));
padding:0 3rem;
position:relative;
z-index:50
}
.thumbnail-links-wrapper__items .thumbnail-link {
flex-grow:0;
flex-shrink:0;
margin-bottom:60px;
margin-right:var(--gutter);
margin-top:0;
width:calc(50% - var(--gutter))
}
}
@media (min-width:1024px) {
.thumbnail-links-wrapper__items .thumbnail-link {
width:calc(33.33333% - var(--gutter))
}
}
@media not screen and (min-width:768px) {
.thumbnail-links-wrapper__items .thumbnail-link+.thumbnail-link {
margin-top:60px
}
}
.thumbnail-links-wrapper__error {
font-size:1.1em;
margin:3rem 0;
text-align:center
}
.thumbnail-links-wrapper__error .button {
font-size:1em;
padding:.5em
}
.thumbnail-links-wrapper__footer {
display:flex;
justify-content:center;
margin-top:40px
}
@media (min-width:768px) {
.thumbnail-links-wrapper__footer {
margin-top:0
}
}
.blog-post {
--column-gap:28px;
--sticky-offset:calc(var(--header-height) + 20px);
--sticky-padding:max(var(--share-height,var(--default-share-height),var(--toc-height,0px)))
}
.blog-post__table-of-contents {
display:none;
font-size:14px
}
@media (min-width:1170px) {
.blog-post__table-of-contents {
bottom:var(--toc-height);
display:block;
height:0;
position:sticky;
top:var(--sticky-offset)
}
}
.blog-post__table-of-contents ol {
background-color:var(--background-color);
list-style:none;
margin:0;
max-width:210px;
padding:1rem 0;
width:-webkit-max-content;
width:-moz-max-content;
width:max-content
}
.blog-post__table-of-contents li {
margin:0
}
.blog-post__table-of-contents li+li {
margin-top:2em
}
.blog-post__table-of-contents a {
border-left:4px solid transparent;
color:var(--anchor-links-text-inactive-color);
display:block;
padding-left:20px;
text-decoration:none
}
.blog-post__table-of-contents a:focus-visible,
.blog-post__table-of-contents a:hover {
border-color:var(--anchor-links-underline-active-color);
color:var(--anchor-links-text-active-color);
font-weight:700
}
.blog-post__inner {
overflow-y: clip;
padding:45px 0;
}
@media (min-width:850px) {
.blog-post__inner {
--share-height:259px;
--default-share-height:211px;
--share-width:24px;
width:var(--container-width);
max-width:100%;
margin-left:auto;
margin-right:auto;
display:flex;
flex-direction:row;
flex-wrap:nowrap;
gap:var(--column-gap);
align-items:flex-start;
padding-bottom:calc(90px + var(--sticky-padding));
}
.blog-post__inner #hs_cos_wrapper_sharing {
flex:0 0 auto;
height:0;
position:sticky;
top:var(--sticky-offset);
z-index:5
}
.blog-post__inner .social-media {
align-items:center;
display:flex;
flex-direction:column;
width:var(--share-width)
}
.blog-post__inner .social-media__label {
margin:0 0 10px
}
}
.blog-post__inner .social-media {
text-align:center
}
@media (max-width:849px) {
.blog-post__inner .social-media {
margin-bottom:1.5em
}
.blog-post__inner > .blog-post__form {
width:80%;
margin-left:auto;
margin-right:auto !important
}
}
.blog-post__inner .social-media__label {
letter-spacing:.7px;
text-transform:uppercase
}
.blog-post__inner .social-media__service {
background-color:transparent;
color:#a2bcdc;
margin:10px 0
}
.blog-post__inner .social-media__service .icon path {
fill:#a2bcdc
}
.blog-post__inner .social-media__service:focus-visible,
.blog-post__inner .social-media__service:hover {
opacity:1
}
.blog-post__inner .social-media__service:focus-visible .icon path,
.blog-post__inner .social-media__service:hover .icon path {
fill:#1c5799
}
.blog-post__inner .social-media__service:last-child {
margin-bottom:0
}
.blog-post__body {
margin-left:auto;
margin-right:auto;
max-width:90%;
width:100%
}
.blog-post__inner > .blog-post__form {
font-size:18px;
color:#1b1b1b !important;
line-height:28px;
background-color:rgba(26,96,158,.27);
border-radius:10px;
overflow:hidden;
border:2px solid #174282;
padding:1rem !important
}
.blog-post__inner > .blog-post__form .blog-post__form-inner {
max-width:100%;
width:100%
}
.blog-post__inner > .blog-post__form .blog-post__form-title {
color:#211e20;
font-family:"Open Sans",sans-serif;
font-size:18px !important;
font-weight:700;
line-height:.75em;
margin:0 0 12px;
padding:0
}
.blog-post__inner > .blog-post__form label {
color:#1b1b1b !important;
font-size:18px;
font-weight:400
}
.blog-post__inner > .blog-post__form .hs-form-required {
color:#1b1b1b !important
}
.blog-post__inner > .blog-post__form .hs-input {
background-color:#fff;
border-radius:10px;
color:#1b1b1b;
font-size:18px;
line-height:28px
}
.blog-post__inner > .blog-post__form .hs-button {
border:2px solid #174282;
color:#1b1b1b
}
.blog-post__inner > .blog-post__form form {
padding-top:15px
}
@media (min-width:850px) {
.blog-post__body {
flex:1 1 0;
margin:0;
max-width:none;
min-width:0;
width:auto
}
.blog-post__inner > .blog-post__form {
flex:1 1 0;
min-width:0;
margin-right:-25px;
width:auto
}
}
.blog-post__body>#hs_cos_wrapper_post_body .h1,
.blog-post__body>#hs_cos_wrapper_post_body h1 {
--line-height:1.25;
color:#1b1b1b;
font-size:40px;
line-height:1.25;
text-rendering:optimizelegibility
}
@media not screen and (min-width:768px) {
.blog-post__body>#hs_cos_wrapper_post_body .h1,
.blog-post__body>#hs_cos_wrapper_post_body h1 {
--line-height:1.4166666667;
font-size:32px;
line-height:1.4166666667
}
}
.blog-post__body>#hs_cos_wrapper_post_body .h2,
.blog-post__body>#hs_cos_wrapper_post_body h2 {
--line-height:1.3125;
color:#1b1b1b;
font-size:32px;
letter-spacing:.021em;
line-height:1.3125;
text-rendering:optimizelegibility
}
@media not screen and (min-width:768px) {
.blog-post__body>#hs_cos_wrapper_post_body .h2,
.blog-post__body>#hs_cos_wrapper_post_body h2 {
font-size:28px
}
}
.blog-post__body>#hs_cos_wrapper_post_body .h3,
.blog-post__body>#hs_cos_wrapper_post_body h3 {
--line-height:1.2142857143;
color:var(--button-background-color);
color:#1b1b1b;
font-size:28px;
letter-spacing:.02em;
line-height:1.2142857143;
text-rendering:optimizelegibility
}
.blog-post__body>#hs_cos_wrapper_post_body .h4,
.blog-post__body>#hs_cos_wrapper_post_body h4 {
--line-height:1.4166666667;
color:#1b1b1b;
font-size:24px;
letter-spacing:.02em;
line-height:1.4166666667;
text-rendering:optimizelegibility
}
@media not screen and (min-width:768px) {
.blog-post__body>#hs_cos_wrapper_post_body .h4,
.blog-post__body>#hs_cos_wrapper_post_body h4 {
font-size:20px
}
}
.blog-post__body>#hs_cos_wrapper_post_body .h5,
.blog-post__body>#hs_cos_wrapper_post_body h5 {
--line-height:1.7;
color:#1b1b1b;
font-size:20px;
font-style:normal;
font-weight:700;
line-height:1.7;
text-rendering:optimizelegibility
}
.blog-post__body>#hs_cos_wrapper_post_body>:first-child {
margin-top:0
}
.blog-post__body>#hs_cos_wrapper_post_body>:last-child {
margin-bottom:0
}
.blog-post__body>#hs_cos_wrapper_post_body h3 {
font-size:24px;
margin-top:30px
}
.blog-post__body>#hs_cos_wrapper_post_body h4 {
font-size:21px;
margin-top:30px
}
.blog-post__body>#hs_cos_wrapper_post_body ul {
padding-left:15px
}
.blog-post__body>#hs_cos_wrapper_post_body img {
width:100%!important
}
.blog-post__author {
border-top:1px solid #c7cad6;
margin-top:60px;
padding-top:60px
}
.blog-post__related {
background-color:rgba(162,188,220,.1);
padding-bottom:50px
}
.blog-post__related-heading {
margin:0 auto;
max-width:530px;
padding:100px 0 60px
}
.blog-post__related-heading p {
color:#c9321f;
font-size:16px
}
.blog-post__related-heading h2 {
font-size:32px
}
.blog-post__form {
background-color:#1c5799;
padding:100px 0
}
.blog-post__form-inner {
margin:0 auto;
max-width:550px
}
.blog-post__form-inner h2 {
font-size:32px
}
.blog-post__form label {
color:#fff;
font-weight:400
}
.blog-post__form .hs-button {
border:2px solid #fff
}
.blog-post__form .hs-form-required {
color:#fff
}
.blog-post__form .hs-input {
background-color:#fff
}
.blog-post__form form {
padding-top:30px
}
.blog-post__comments {
margin-top:100px
}
.comment-body {
margin:1em 0
}
.comment-reply-to {
align-items:center;
background-color:var(--button-background-color);
background-image:none;
border:2px solid var(--button-border-color,var(--button-background-color));
color:var(--button-text-color);
cursor:pointer;
display:inline-flex;
font-family:Open Sans,sans-serif;
font-size:1em;
font-weight:600;
justify-content:center;
line-height:1.1;
min-height:40px;
min-width:150px;
padding:.5em;
text-align:center;
text-decoration:none
}
@media (prefers-reduced-motion:no-preference) {
.comment-reply-to {
transition:.2s ease-in-out
}
}
@media (min-width:768px) {
.comment-reply-to {
min-height:55px;
padding:.5em 2em
}
}
.comment-reply-to:focus-visible,
.comment-reply-to:hover {
background-color:var(--button-background-hover-color);
border-color:var(--button-border-hover-color,var(--button-background-hover-color));
color:var(--button-text-hover-color,#fff)
}
.new-comments,
.new-comments .comment-date,
.new-comments h4 {
color:#fff
}
.blog-listing h1 {
font-size:72px;
margin-bottom:0
}
.blog-listing .white-outline {
-webkit-text-stroke:2px #fff;
color:transparent;
text-shadow:none
}
.blog-listing p {
margin-bottom:0
}
.blog-listing h2 {
margin-top:5px
}
.landing-page-template {
padding-top:0
}
@media not screen and (min-width:768px) {
.landing-page-template--cta .text-left {
text-align:center!important
}
}
.hero-section--landing h1 {
--line-height:1.1;
color:#fff;
font-size:60px;
line-height:1.1;
margin-bottom:10px;
text-rendering:optimizelegibility;
text-shadow:-1px -1px 0 #cb3c2e,1px -1px 0 #cb3c2e,-1px 1px 0 #cb3c2e,1px 1px 0 #cb3c2e;
text-transform:uppercase
}
@media not screen and (min-width:768px) {
.hero-section--landing h1 {
font-size:42px
}
}
.hero-section--landing p+h1 {
margin-top:-1rem
}
.search-form,
.search-form__inner {
align-items:center;
display:flex
}
.search-form__inner {
border-bottom:1px solid;
border-color:#c7cad6;
position:relative
}
.search-form__inner:focus-within {
border-color:var(--accent-color)
}
.search-form__input {
background-color:transparent;
border:none;
border-radius:0;
color:#504e4e;
font-family:inherit;
font-size:1em;
font-weight:100;
line-height:1.2;
margin-right:1em;
outline:0;
padding:.5em 0;
text-rendering:optimizelegibility;
transition:border-color .2s;
width:100%
}
.search-form__input::-moz-placeholder {
color:#504e4e
}
.search-form__input:-ms-input-placeholder {
color:#504e4e
}
.search-form__input::placeholder {
color:#504e4e
}
.search-form__input:focus {
border-bottom-color:var(--accent-color)
}
.search-form--filter .search-form__input::-moz-placeholder {
color:inherit;
font-weight:700;
letter-spacing:.125em;
text-transform:uppercase
}
.search-form--filter .search-form__input:-ms-input-placeholder {
color:inherit;
font-weight:700;
letter-spacing:.125em;
text-transform:uppercase
}
.search-form--filter .search-form__input::placeholder {
color:inherit;
font-weight:700;
letter-spacing:.125em;
text-transform:uppercase
}
.search-form__label {
clip:rect(0 0 0 0);
border:0;
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}
.search-form__close {
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
color:inherit;
cursor:pointer;
font-family:inherit;
height:20px;
margin:-4px 0 0 1.5em;
padding:0;
position:relative;
right:0;
text-align:inherit;
vertical-align:middle;
width:20px
}
.search-form__close:focus-visible:after,
.search-form__close:focus-visible:before,
.search-form__close:hover:after,
.search-form__close:hover:before {
background-color:var(--accent-color)
}
.search-form__close:after,
.search-form__close:before {
background-color:var(--text-color);
bottom:0;
content:"";
height:1px;
left:0;
margin:auto;
position:absolute;
right:0;
top:0;
transform:rotate(45deg);
transition:background-color .2s;
width:100%
}
.search-form__close:after {
transform:rotate(-45deg)
}
.search-form__submit.button {
min-width:0;
padding-left:50px;
padding-right:50px
}
.search-form__submit .icon--search {
stroke:#504e4e
}
.search-form__submit:not(.button) {
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
color:inherit;
color:#504e4e;
cursor:pointer;
font-family:inherit;
margin-left:.5em;
padding:0;
text-align:inherit
}
.search-form__submit:not(.button):focus-visible,
.search-form__submit:not(.button):hover {
color:var(--accent-color)
}
.search-results {
-webkit-overflow-scrolling:touch;
background-color:var(--background-color);
display:flex;
flex-direction:column;
height:100%;
left:0;
margin:0;
position:fixed;
top:0;
width:100%;
z-index:250
}
.search-results__form,
.search-results__message {
font-family:Open Sans,sans-serif;
font-size:16px
}
.search-results__form {
align-items:center;
background-color:#fff;
border-bottom:1px solid var(--borders-color);
display:flex;
flex-shrink:0;
height:var(--header-height);
margin-left:auto;
margin-right:auto;
max-width:90%;
width:var(--container-width)
}
.search-results__form .search-form__inner {
border:none;
width:100%
}
.search-results__close {
background-color:transparent;
background-image:none;
border:none;
border-radius:0;
color:inherit;
cursor:pointer;
font-family:inherit;
height:20px;
margin:0 0 0 1.5em;
padding:0;
position:relative;
right:0;
text-align:inherit;
width:20px
}
.search-results__close:focus-visible:after,
.search-results__close:focus-visible:before,
.search-results__close:hover:after,
.search-results__close:hover:before {
background-color:var(--accent-color)
}
.search-results__close:after,
.search-results__close:before {
background-color:var(--text-color);
bottom:0;
content:"";
height:1px;
left:0;
margin:auto;
position:absolute;
right:0;
top:0;
transform:rotate(45deg);
transition:background-color .2s;
width:100%
}
.search-results__close:after {
transform:rotate(-45deg)
}
.search-results__inner {
flex-grow:1;
overflow-y:auto;
padding-bottom:30px;
padding-top:30px
}
@media (min-width:768px) {
.search-results__inner {
padding-bottom:60px;
padding-top:60px
}
}
.search-results__list {
list-style:none;
margin-top:60px;
padding:0
}
.search-results__pagination {
display:flex;
justify-content:center;
margin-top:60px
}
.search-results .skip-link {
bottom:2em;
top:auto
}
.search-result {
display:flex;
position:relative
}
.search-result:focus-visible .search-result__link,
.search-result:hover .search-result__link {
color:var(--links-hover-color)
}
@media not screen and (min-width:768px) {
.search-result {
align-items:center;
flex-direction:column
}
}
@media (min-width:768px) {
.search-result {
flex-direction:row-reverse
}
.search-result__featured-image {
flex-basis:375px;
flex-shrink:0;
margin-left:66px
}
}
.search-result+.search-result {
border-top:1px solid var(--borders-color);
margin-top:60px;
padding-top:60px
}
.search-result__body {
flex-grow:1
}
.search-result__featured-image {
align-items:flex-start;
display:flex;
justify-content:center;
max-height:375px;
overflow:hidden
}
.search-result__featured-image img {
border-radius:10px;
max-height:100%
}
.search-result__title a:before {
bottom:0;
content:"";
left:0;
position:absolute;
right:0;
top:0
}
.search-result__link {
font-size:.8em;
font-weight:500;
letter-spacing:.025333em
}
.system-page-content {
margin-left:auto;
margin-right:auto;
max-width:90%;
padding-bottom:2.5rem;
padding-top:2.5rem;
width:960px
}
@media (min-width:768px) {
.system-page-content {
padding-bottom:5rem;
padding-top:5rem
}
}
.system-page--error .system-page-content,
.system-page-content .system-page--password {
text-align:center
}
.hs_cos_wrapper_type_password_prompt {
margin:auto;
max-width:600px
}
.hs_cos_wrapper_type_password_prompt form {
display:flex
}
#hs-pwd-widget-password {
background-color:var(--inputs-color);
border:1px solid var(--inputs-border-color);
box-shadow:none;
color:#211e20;
font-family:Open Sans,sans-serif;
height:50px;
height:auto!important;
margin-right:1em;
margin-top:0!important;
padding:.5em;
width:100%
}
@media (prefers-reduced-motion:no-preference) {
#hs-pwd-widget-password {
transition:border-color .2s
}
}
#hs-pwd-widget-password:focus {
border-color:var(--accent-color)
}
#hs-pwd-widget-password.invalid {
border-color:var(--alert-color)
}
.email-edit.hs-input {
width:100%!important
}
.email-prefs .item * {
margin-bottom:0;
margin-top:0
}
.email-prefs .item+.item {
margin-top:1.5em
}
.email-prefs .fakelabel {
--line-height:1.4166666667;
font-size:24px;
letter-spacing:.02em;
line-height:1.4166666667;
text-rendering:optimizelegibility
}
@media not screen and (min-width:768px) {
.email-prefs .fakelabel {
font-size:20px
}
}
#hs-membership-form .hs-form-field {
margin:1em 0
}
#hs-membership-form .hs-form-field .hs-error-msgs {
display:none
}
#hs-membership-form .hs-input[type=checkbox] {
background-color:transparent;
border:none;
height:auto;
margin-right:.5em;
padding:1em;
vertical-align:middle;
width:auto
}
#hs-membership-form .hs-input[type=checkbox]+label {
display:inline-block
}
#hs-membership-password-requirements .hs-error-msgs {
background-color:transparent;
color:inherit;
font-size:1em;
padding:0;
position:static
}
#hs-membership-password-requirements .hs-error-msgs:after {
display:none
}
@media print {
* {
background-image:none!important;
box-shadow:none!important;
color:#211e20!important;
height:auto!important
}
img {
max-height:30vh!important;
width:auto!important
}
.site-header {
position:static!important
}
.button,
.filters,
.listing-nav,
.no-print,
.page-nav,
.parallax-mirror,
.site-footer__menu,
.site-header__cta,
.site-header__menu,
.site-header__toggle,
.social-media {
display:none!important
}
:after,
:before {
background-color:transparent!important;
background-image:none!important;
border:none!important;
height:auto!important;
width:auto!important
}
.widget-span {
float:none!important;
margin-left:0!important;
min-height:1px!important;
width:100%!important
}
.widget-span+.widget-span {
margin-top:1.5em
}
}
.blog-post-hero {
display:flex;
padding-bottom:30px;
padding-top:30px
}
@media (min-width:768px) {
.blog-post-hero {
align-items:center;
padding-bottom:60px;
padding-bottom:0;
padding-top:60px
}
.blog-post-hero__image {
flex-shrink:0;
margin-left:70px;
max-width:50%
}
}
@media not screen and (min-width:768px) {
.blog-post-hero {
flex-direction:column-reverse
}
.blog-post-hero__image img {
max-height:calc(var(--vh,1vh)*30)
}
}
.blog-post-hero__content {
display:flex;
flex-direction:column;
width:50%
}
.blog-post-hero__content h1 {
color:#1b1b1b;
font-size:45px;
text-shadow:none;
text-transform:none
}
@media not screen and (min-width:768px) {
.blog-post-hero__content h1 {
font-size:32px
}
.blog-post-hero__content {
width:100%
}
}
.blog-post-hero__category {
color:#c9321f;
order:-1
}
.blog-post-hero__category .card-tags__item a {
color:#c9321f;
text-decoration:none
}
.blog-post-hero__image {
width:50%
}
@media not screen and (min-width:768px) {
.blog-post-hero__image {
width:100%
}
}
.blog-post-hero__image img {
height:100%;
-o-object-fit:cover;
object-fit:cover;
width:100%
}
.blog-post-hero .breadcrumbs {
align-items:center;
display:flex;
list-style-type:none
}
.blog-post-hero .breadcrumbs li {
font-size:14px;
margin-right:5px;
margin-top:0
}
.blog-post-hero .breadcrumbs li a {
text-decoration:none
}
.blog__cta {
background-color:#7a2e5c;
margin-top:40px;
padding:40px;
text-align:center
}
.resource-listing {
padding-bottom:100px
}
.resource-listing[v-cloak] {
min-height:calc(500px*var(--initial-rows));
visibility:hidden
}
.resource-cta {
background-color:#7a2e5c;
color:#fff;
flex-grow:1;
margin-bottom:var(--row-spacing);
margin-right:var(--gutter);
min-height:400px;
padding:25px;
width:calc((100% - var(--gutter)*(var(--cards-per-row)))/var(--cards-per-row))
}
.resource-cta__inner {
align-items:center;
display:flex;
height:100%;
justify-content:center;
text-align:center;
width:100%
}
.resource-cta__inner a {
margin-top:20px
}
.resource-cta__inner a:hover {
opacity:1
}
@media not screen and (min-width:768px) {
.resource-cta {
align-items:center;
display:flex;
width:100%
}
}