:root {
  --lgbs-color-white: #ffffff;
  --lgbs-color-black: #000000;
  --lgbs-color-dark-blue: #003660;
  --lgbs-color-light-blue: #70acde;
  --lgbs-color-medium-gray: #0000006a;
  --lgbs-color-light-gray: #c7c9c8;
  --lgbs-color-faded-blue: #b2d2ee;
  --lgbs-color-dark-blue-gray: #333740;
  --lgbs-color-shadow-light-gray: #00000029;
  --lgbs-color-dark-gray: #4d4d4d;
  --lgbs-color-dark-medium-gray: #6f6f6f;
  --lgbs-color-light-orange-gray: #f3f1ee;
  --lgbs-half-bg-first-color: var(--lgbs-color-white);
  --lgbs-half-bg-second-color: var(--lgbs-color-light-orange-gray);

  --lgbs-body-background-color: var(--lgbs-color-white);
  --lgbs-body-text-color: var(--lgbs-color-dark-blue);
  --lgbs-body-accent-color: var(--lgbs-color-light-blue);
  --lgbs-body-links-color: var(--lgbs-color-white);
  --lgbs-body-links-hover-color: var(--lgbs-body-accent-color);

  --lgbs-menu-background-color: var(--lgbs-color-dark-blue);
  --lgbs-header-background-color: var(--lgbs-color-white);
  /* use if not transparent */
  --lgbs-header-text-color: var(--lgbs-color-white);
  --lgbs-header-shadow-color: var(--lgbs-color-medium-gray);

  --lgbs-footer-background-color: var(--lgbs-color-dark-blue);
  --lgbs-footer-text-color: var(--lgbs-color-white);

  --lgbs-hero-section-text-color: var(--lgbs-color-white);

  --lgbs-header-height: 75px;
  --lgbs-bookmark-position: -75px;
  --lgbs-landing-cover-image-width: 200px;
  --lgbs-landing-content-margin-bottom: 20px;
}

.bg-white{background-color:#fff}
.bg-black{background-color:#000}
.bg-red{background-color:red}
.bg-green{background-color:green}
.bg-blue{background-color:blue}
.bg-gray{background-color:gray}
.bg-silver{background-color:silver}
.bg-gold{background-color:#ffd700}
.bg-yellow{background-color:#ff0}
.bg-orange{background-color:orange}
*,::before,::after{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
html,body{margin:0;padding:0;width:100%;background-color:var(--lgbs-body-background-color);color:var(--lgbs-body-text-color);font-family:Lato,sans-serif;font-size:16px;color:var(--lgbs-body-text-color)}
html{background-color:#003660}
body:not(.home){margin-top:var(--lgbs-header-height);height:auto}
body>*{line-height:normal}
ul{list-style:none}
a,a:active,a:visited,a:focus{text-decoration:none;color:var(--lgbs-body-links-color);}
a:hover{text-decoration:none;color:var(--lgbs-body-links-hover-color)}
::-moz-selection{background-color:var(--lgbs-body-accent-color);color:var(--lgbs-body-text-color)}
::selection{background-color:var(--lgbs-body-accent-color);color:var(--lgbs-color-white);opacity:100}
.d-flex{display:flex}
.df-jcs{justify-content:start}
.df-jcc{justify-content:center}
.df-jce{justify-content:end}
.df-jcsa{justify-content:space-around}
.df-jcsb{justify-content:space-between}
.df-jcse{justify-content:space-evenly}
.df-aia{align-items:start}
.df-aic{align-items:center}
.df-aie{align-items:end}
.df-fdr{flex-direction:row}
.df-fdri{flex-direction:row!important}
.df-fdc{flex-direction:column}
.df-fdci{flex-direction:column!important}
.df-grow0{flex-grow:0}
.df-grow1{flex-grow:1}
.df-grow2{flex-grow:2}
.df-grow3{flex-grow:3}
.df-grow4{flex-grow:4}
.df-grow5{flex-grow:5}
.fw-bold{font-weight:700}
.tt-upper{text-transform:uppercase}
.tt-none{text-transform:none}
.ta-left{text-align:left}
.ta-center{text-align:center}
.ta-right{text-align:right}
.ta-justify{text-align:justify}
.p-rel{position:relative}
.p-abs{position:absolute}
.container{width:100%}
.row{width:100%}
.col{line-height:normal}
.site-main{display:inline;min-height:100%}
.section{margin:0;padding:0;display:flex;justify-content:flex-start;align-items:flex-start;text-transform:none;position:relative;max-width:100%}
.section.hero-section{height:calc(100vh - var(--lgbs-header-height));justify-content:center;align-items:center;text-transform:uppercase;background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--lgbs-hero-section-text-color);z-index:1;overflow: hidden;}
section.hero-section .bg-mobile{position:absolute;z-index:-1;height:100%;width:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;display:none}
.home .section.hero-section{height:100vh}
.section .contents{display:flex;flex-direction:column;justify-content:start;align-items:center}
.section .contents div{display:flex;align-items:center}
.section .contents .headings-container{margin-bottom:0}
.section h1,.section h2{font-size:3rem;font-weight:700;letter-spacing:.05rem;padding:0 10px;z-index:1}
.headings-container em{font-size:5.625rem;font-weight:400;letter-spacing:.01rem;font-style:oblique;font-family:"Utopia Std";text-transform:none;padding:15px 0 0 20px;z-index:1}
.section .leadin{font-size:1.75rem;font-weight:700;padding:0 10px;z-index:1}
.section .overlay{background:var(--lgbs-color-black);width:100%;height:100%;opacity:.25;position:absolute;left:0;top:0;z-index:0}
.section .overlay-url{width:100%;height:100%;position:absolute;left:0;top:0;z-index:5}
.section.footer{padding:50px 50px 95px;background-color:var(--lgbs-footer-background-color);color:var(--lgbs-footer-text-color)}
.page-template-page-plain .section.footer{margin-top:150px}
.home .section.footer{z-index:98}
.footer .logo{width:100%;max-width:245px;margin:0}
.section.footer .icon{color:var(--lgbs-body-accent-color)}
.section.footer .text{font-size:.8rem;text-transform:none;text-align:justify}
.section.footer a.link{letter-spacing:.01rem;font-size:.875rem;margin:0 10px;margin-bottom:1vw}
.section.footer a.link,.section.footer a.link:hover{font-size:.875rem;text-transform:none}
.section.footer a.link.main{font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:.09rem}
.section.footer .link-container{margin:0 10px}
.section.footer .link-container .icon{margin-top:20px;margin-right:15px}
.section.footer .link-container .icon a{border-radius:100%;background-color:var(--lgbs-body-accent-color);width:30px;height:30px;display:flex;justify-content:center;align-items:center;text-shadow:none}
.section.footer .link-container .icon i{font-size:1.1rem;color:var(--lgbs-color-dark-blue)}
.section.footer .copyrights{text-transform:none;font-size:13px;color:var(--lgbs-color-light-gray);text-shadow:none;text-align:center;width:100%;letter-spacing:.01rem;line-height:1.4;}
.section.footer .copyrights:has(.alink){margin-top:10px}
.section.footer .copyrights .alink{margin-left:10px;display:inline-block;vertical-align:middle}
.section.footer .copyrights .alink:before{content:'|';margin-right:10px}
.section.footer .copyrights .alink:first-child{margin-left:0}
.section.footer .copyrights .alink:first-child:before{display:none}
.footer-address>*{letter-spacing:.01rem}
.footer-address>div.row{margin-bottom:10px}
.footer-address>div.row.p-rel:first-child{margin-bottom:40px}
.footer-address .address-info{margin-left:30px}
div.lang-container{position:absolute;right:25px;top:10px}
.lang-container .wpml-ls-statics-shortcode_actions{padding:0;border:none}
a.lang{padding:5px;font-weight:600;font-size:.8rem}
a.lang.active,.wpml-ls-current-language a{padding:5px;font-weight:600;color:var(--lgbs-body-accent-color);font-size:.8rem;text-shadow:3px 3px 3px var(--lgbs-header-shadow-color)}
a.wpml-ls-link{font-size:.8rem;text-shadow:3px 3px 3px var(--lgbs-header-shadow-color);font-weight:600;padding:5px}
a.lang:hover{background-color:var(--lgbs-color-dark-blue)}
a.lang.active:hover{color:var(--lgbs-body-links-color)}
.home a.lang:hover{background-color:transparent;color:var(--lgbs-color-dark-blue)}
.home.sticky-nav a.lang:hover{background-color:transparent;color:var(--lgbs-body-links-hover-color)}
.home.sticky-nav a.lang.active:hover{color:var(--lgbs-body-links-color)}
.header{width:100%;position:fixed;top:0;z-index:99;background-color:var(--lgbs-menu-background-color);height:var(--lgbs-header-height)}
.admin-bar .header{top:32px}
.header .logo{width:245px;display:inline-block;vertical-align:middle;margin:7px 0 0 25px}
.header .logo img{display:block;width:100%;height:auto}
.home .header{background-color:transparent!important}
.home.sticky-nav .header{background-color:var(--lgbs-color-dark-blue)!important}
.header.header-bg{background-color:var(--lgbs-menu-background-color)}
.header .col{align-items:center}
.nav{width:100%;position:fixed;overflow:hidden}
.menu a{display:block;padding:10px 15px;margin:0 5px;color:var(--lgbs-color-white);font-weight:600;text-shadow:3px 3px 3px var(--lgbs-header-shadow-color)}
.menu a:hover{background-color:var(--gray)}
.nav{max-height:0;transition:max-height .5s ease-out;letter-spacing:.1rem}
.nav.primary-menu:before,.home.sticky-nav .nav.primary-menu:before{content:'';display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%;width:200vw;background:var(--lgbs-menu-background-color);z-index:-1}
.home .nav.primary-menu:before{background:transparent}
.hamb{cursor:pointer;float:right;margin-top:30px;padding:20px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.hamb-line{background:var(--lgbs-header-text-color);display:block;height:3px;position:relative;width:30px;margin-right:30px}
.hamb-line::before,.hamb-line::after{background:var(--lgbs-header-text-color);content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%;margin-right:40px}
.hamb-line::before{top:7px}
.hamb-line::after{top:-7px}
.side-menu{display:none}
.side-menu:checked~nav{max-height:420px}
.side-menu:checked~.hamb .hamb-line{background:transparent}
.side-menu:checked~.hamb .hamb-line::before{transform:rotate(-45deg);top:0}
.side-menu:checked~.hamb .hamb-line::after{transform:rotate(45deg);top:0}
.menu{background-color:var(--lgbs-menu-background-color)}
.menu li{text-transform:uppercase;cursor:pointer;position:relative}
.menu li a{height:100%;text-align:center}
.menu li ul.active{background-color:var(--lgbs-menu-background-color);padding-bottom:10px}
.menu li ul{display:flex;flex-direction:column;background-color:var(--lgbs-menu-background-color);left:5px;top:10px;overflow:hidden;max-height:0;transition:max-height .5s ease-out}
.menu li ul.active{max-height:0}
.menu li ul li{width:100%}
.error404 .section.bg-white{min-height:594px}

@media (min-width: 1199px) {
.logo{display:inline-block;vertical-align:middle;margin:7px 0 0 25px}
.nav{max-height:none;top:30px;position:absolute;right:10px;float:right;width:75%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;overflow:visible}
.menu{background-color:transparent!important}
.menu li{float:left}
.menu li:hover{background-color:var(--lgbs-menu-background-color)}
.menu a:hover{color:var(--lgbs-body-links-hover-color)!important}
.home .menu li:hover{background-color:transparent!important}
.home .menu a:hover{color:var(--lgbs-menu-background-color)!important}
.home.sticky-nav .menu a:hover{color:var(--lgbs-body-links-hover-color)!important}
.menu li ul{position:absolute!important;top:45px!important;left:0!important;width:max-content!important}
.menu li ul a{text-align:left}
.home .menu li ul.active{background-color:transparent!important}
.home .menu li ul,.home .menu li ul.active{background-color:transparent!important;background-color:var(--lgbs-color-dark-blue)!important}
.home .menu li ul li a:hover,.home .menu li ul.active li a:hover{color:var(--lgbs-color-light-blue)!important}
.hamb{display:none}
}

.active{color:var(--lgbs-header-text-color)}
.headings-container{flex-flow:wrap;align-content:space-between}
.headings-container h1,.headings-container h2{margin-bottom:0;display:flex;align-items:center;font-size:4.0625rem;flex-wrap:wrap;justify-content:center}
.headings-container em{display:flex;margin-bottom:0;font-size:6.25rem}
.desktop-only{display:flex}
.mobile-only{display:none}
.home .contact-us{position:fixed;bottom:30px;right:10px;z-index:11111}
.home .contact-us .rounded-prompt{position:absolute;right:10px;bottom:175px;width:100px;height:100px;background-color:var(--lgbs-body-accent-color);color:var(--lgbs-body-text-color);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border-radius:100%;font-weight:700;font-size:.9rem;cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.home .contact-us .rounded-prompt .plus-xmark{color:var(--lgbs-color-faded-blue);margin-bottom:5px}
.home .contact-us .image-prompt{display:flex}
.menu-bg{background-color:var(--lgbs-menu-background-color)}
i.fa.fa-xmark{transform:scale(1,1)!important;font-size:2.5rem;color:var(--lgbs-color-white)}

@media (max-width: 767px) {
.desktop-only{display:none}
.mobile-only{display:flex}
a.lang:hover{background-color:unset!important}
.social-icons{width:100%;justify-content:center;align-items:center;padding-bottom:10px}
.headings-container{width:100%}
.headings-container h1,.headings-container h2{font-size:1.8125em!important;justify-content:left;flex:1;flex-wrap:wrap;box-sizing:border-box;max-width:100%;justify-content:center;gap:12px}
section.listing .headings-container h1{justify-content:right;padding:0!important}
.headings-container em{font-size:60px;padding:6px 0 0}
.section .leadin{font-size:16px}
section.listing .headings-container em{justify-content:left;padding:0!important}
.footer{padding:75px 20px!important}
.footer-main{flex-direction:column}
.footer-main>div{width:100%}
.footer-links div:nth-child(1){flex-wrap:wrap}
.footer-links .left{width:60%}
.footer-links .right{width:40%}
.footer-links .right .link-container{justify-content:flex-start;align-items:flex-end}
.footer-links .col .row>div{width:100%}
.footer .link-container{margin:0 0 20px!important}
.footer-address{margin-bottom:30px}
.footer-address .address-info{margin-left:0}
.footer .copyrights{margin-top:0;font-size:1rem}
div.lang-container{top:5px}
.article.landing{padding:20px!important}
.article.related-posts{padding:60px 0!important}
.article.landing .image{position:relative!important;margin:0 auto 20px}
.article.landing .content{margin:0!important}
.article.listing .search-results .row{flex-direction:column!important}
.article.listing .search-results .row .col{width:100%!important}
.lgbs-card-container .lgbs-card.inline .row a{margin:20px 0 0 60px !important;white-space:nowrap;word-break:keep-all}
.article.image-text-layout .image{width:300px!important;height:270px!important}
.article.image-text-layout .text .heading.h1{font-size:2rem!important}
.blog .blog-container .article.blog-entry.odd .image, .blog .blog-container .article.blog-entry.even .image, .category .blog-container .article.blog-entry.odd .image, .category .blog-container .article.blog-entry.even .image{left:calc(50% - 150px)!important;top:20px!important;width:300px!important;height:250px!important}
.blog .blog-container .article.blog-entry .content .heading.h1, .category .blog-container .article.blog-entry .content .heading.h1{font-size:1.5rem!important}
}

@media (min-width: 768px) {
.lgbs-card-container .lgbs-card.inline{width:calc(100% - 50px)}
.lgbs-card-container .lgbs-card.inline .row{flex-direction:row;align-items:center}
.lgbs-card-container .lgbs-card.inline .row img{margin-top:0}
.lgbs-card-container .lgbs-card.inline .row h3{margin-top:0}
.lgbs-card-container .lgbs-card.inline .row p{margin-top:0}
.lgbs-card-container .lgbs-card.inline .row a{margin:0 0 0 20px !important}
.section.text-with-image{padding-top:150px!important}
}

.lgbs-card-container .lgbs-card.inline .row a{margin:0 0 0 60px;padding:15px 20px;border:1px solid var(--lgbs-color-light-gray);box-shadow:2px 3px 5px var(--lgbs-color-shadow-light-gray);width:max-content}

@media (max-width: 1023px) {
.lgbs-card{width:calc(100% - 35px)!important}
.article .heading.h1{font-size:2.5rem!important}
body .article.landing .content{margin-left:calc(265px + 25px)}
.article.listing .col>h2{font-size:2.5rem!important}
.why-linebarger .article .col>h2,.page-template-page-hero-section .post-content h2,.page-template-page-team .post-content h2{font-size:2.5rem!important}
.section.text-with-image .article{flex-direction:column}
.section.text-with-image .article .text,.section.text-with-image .article .image{padding:20px!important;width:100%!important}
.section.text-with-image .article .text{order:2}
.section.text-with-image .article .image{order:1}
.article.listing .search-form,.article.listing .search-results{padding:10px!important}
.article.listing .search-form .search-input-group{flex-direction:column!important;width:100%}
.article.listing .search-form .search-input-group input{width:100%}
.article.listing .search-form .select-group{flex-wrap:wrap}
}

.article{position:relative;display:flex;width:85%;margin:0 auto}
.article>*{text-transform:none;color:var(--lgbs-color-dark-blue-gray)}
.article .heading{color:var(--lgbs-color-dark-blue)}
.article .heading.h1{font-family:"Utopia Std";font-weight:600;font-size:3rem;line-height:1.5;font-style:italic;margin:0}
.article .heading.h2{font-family:"Utopia Std";font-weight:700;font-size:3rem;line-height:1}
.type-page .text-with-image .article .text>h3{font-family:"Utopia Std";font-weight:700;font-size:3rem;line-height:1;margin-top:20px;color:var(--lgbs-color-dark-blue)}
.article .heading.h3{font-family:"Utopia Std";font-weight:700;font-size:1.6rem;line-height:1;letter-spacing:.01rem}
.article .heading.h5{font-family:Lato;font-weight:700;font-size:.875rem;line-height:1;text-transform:uppercase}
.article .leadin{color:var(--lgbs-color-light-blue)}
.article .leadin.h1{font-family:Lato;font-weight:600;font-size:1.3125rem;line-height:1;text-transform:uppercase;letter-spacing:.2em;padding:0}
.type-page .text-with-image .article .text>h4{font-family:Lato;font-weight:600;font-size:1.3125rem;line-height:1;text-transform:uppercase;letter-spacing:.2em;padding:0;margin-top:20px;color:var(--lgbs-color-light-blue)}
.article .learn-more{display:flex;cursor:pointer;text-decoration:none;text-transform:none;font-family:"Utopia Std";font-weight:700;font-size:1.1875rem;line-height:1;color:var(--lgbs-color-light-blue)}
.article .learn-more:hover{color:var(--lgbs-color-dark-blue)}
.article .paragraph,.article p,.page-template-page-hero-section .post-content p,.page-template-page-plain .post-content p,.page-template-page-team .post-content p{font-family:Lato;font-weight:400;font-size:1.3125rem;color:var(--lgbs-color-dark-blue-gray);line-height:1.5rem;letter-spacing:.01rem;margin-bottom:10px}
.page-template-page-hero-section .post-content p,.page-template-page-team .post-content p{margin:0 30px}
.section.text-with-image .article .text p{margin:0}
.section.text-with-image .article .text a{color:#333740;text-transform:initial;text-decoration:underline}
.section.text-with-image .article .text a:hover{text-decoration:none}
.page-template-page-hero-section .post-content .entry-content>p{max-width:70%;margin:0 auto;font-size:1.5rem;line-height:1.4167}
.article ul,.article li{font-family:Lato;font-size:1.1875rem;line-height:1;letter-spacing:.01em;color:var(--lgbs-color-light-blue)}

.single-post .article li {
color: #003660;
font-weight: 700;
line-height: 1.42857;
margin-top: 15px;
}
.page-template-default .article .entry-content{max-width:1480px;margin:0 auto}
.page-template-default .article ul,.page-template-default .article ol{list-style:disc;padding-left:25px;margin-bottom:10px}
.page-template-default .article ol{list-style:decimal}
.page-template-default .article ul li,.page-template-default .article ol li{margin-bottom:11px;color:#333740}
.page-template-default .article .entry-content h1,.page-template-default .article .entry-content h2,.page-template-default .article .entry-content h3,.page-template-default .article .entry-content h4{margin-bottom:10px;color:#003660}
.page-template-default .article .entry-content .font2{font-family:"Utopia Std"!important;font-weight:600}
.page-template-default .article .entry-content h2.wp-block-heading{font-size:26px;padding:0}
.page-template-default .article .entry-content h3.wp-block-heading{font-size:24px}
.page-template-default .article .entry-content h4.wp-block-heading{font-size:22px}
.page-template-default .article .entry-content a{color:#003660;text-decoration:underline}
.article .date-time{font-family:Lato;font-weight:700;font-size:.875rem;line-height:1;color:var(--lgbs-color-dark-medium-gray)}
.lgbs-card-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%!important;margin-top:20px;margin-bottom:20px;padding-left:15px}
.page-template-page-plain .lgbs-card-container{margin-top:51px}
.lgbs-card-container .lgbs-card{display:flex;width:calc(33.33% - 35px);background:var(--lgbs-color-white) 0 0 no-repeat padding-box;box-shadow:10px 10px 25px var(--lgbs-color-shadow-light-gray);opacity:1;margin:20px 20px 20px 10px;padding:20px 50px 20px 20px;position:relative;z-index:1}
.lgbs-card-container .lgbs-card.border-top{border-top:7px solid var(--lgbs-color-light-blue)}
.lgbs-card-container .lgbs-card.border-right{border-right:7px solid var(--lgbs-color-light-blue)}
.lgbs-card-container .lgbs-card.border-bottom{border-bottom:7px solid var(--lgbs-color-light-blue)}
.lgbs-card-container .lgbs-card.border-left{border-left:7px solid var(--lgbs-color-light-blue)}
.lgbs-card-container .lgbs-card .heading.h3,.lgbs-card-container .lgbs-card p,.lgbs-card-container .lgbs-card .learn-more{display:flex;margin:20px 0 0 60px}
.lgbs-card-container .lgbs-card p{flex-grow:1;letter-spacing:.01rem;display:block}
.lgbs-card-container .lgbs-card p a{color:var(--lgbs-color-dark-blue-gray);text-transform:none}
.lgbs-card-container .lgbs-card p a:hover{text-decoration:none}
.lgbs-card-container .lgbs-card img{position:absolute;width:max-content;margin-top:13px}
.section.text-with-image{padding-top:40px;overflow:visible;display:flex;flex-direction:column}
.section.text-with-image .article .text,.section.text-with-image .article .image{display:flex;flex-direction:column;width:50%;padding:0 60px;justify-content:center}
.section.text-with-image .article .text{padding-right:40px}
.section.text-with-image .article .image{padding-right:20px}
.section.text-with-image .section.hero-section{height:95vw;max-height:600px}
.section.text-with-image .article .text h1,.section.text-with-image .article .image h1,.section.text-with-image .article .text h2,.section.text-with-image .article .image h2,.section.text-with-image .article .text p,.section.text-with-image .article .image p{margin-top:20px}
.section.text-with-image .article ul{list-style:disc;padding-left:20px;margin-left:15px}
.section.text-with-image .article li{margin-top:20px}
.section.text-with-image .article .text ul a{color:var(--lgbs-color-light-blue)}
.section.text-with-image .description{color:var(--lgbs-color-dark-blue-gray);font-weight:400}
.icons-container{margin:20px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}
.icons-container .icon{margin:20px 10px}
.article .leadin.h1{margin-top:60px}
.after-header{margin-top:var(--lgbs-header-height);min-height:0;height:0}
.home .after-header{margin-top:0}
.article.landing{padding:100px 60px 60px;min-height:500px}
.single-attorney .article.landing,.single-office .article.landing{padding:20px 60px 60px}
.single-attorney .section:first-child .article.landing,.single-office .section:first-child .article.landing{min-height:initial;padding:100px 60px 0}
.single-attorney .article.landing>a,.single-office .article.landing>a{color:var(--lgbs-color-light-blue)}
.single-attorney .article.landing>a:hover,.single-office .article.landing>a:hover{text-decoration:underline}
.single-office .p5vw{padding-top:0}
.article.landing .image{position:absolute;width:265px;max-width:100%}
.article.landing .image img{width:100%;display:block;height:auto}
.article.landing .content{margin-left:calc(265px + 50px)}
.article.landing .heading.h1{font-family:"Utopia Std";font-weight:600;font-style:italic;font-size:4.0625rem;margin-bottom:var(--lgbs-landing-content-margin-bottom);color:var(--lgbs-color-dark-blue);line-height:1;padding:0}
.article.landing .heading.h2{font-family:Lato;font-weight:700;font-style:italic;font-size:1.3125rem;margin-bottom:calc(var(--lgbs-landing-content-margin-bottom) - 15px);color:var(--lgbs-color-dark-blue-gray);line-height:1;padding:0}
.article.landing:has(h2 + h2) h1 + .heading.h2{margin-bottom:0}
.article.landing .heading.h3{font-family:Lato;font-weight:700;font-size:1.3125rem;margin-bottom:var(--lgbs-landing-content-margin-bottom);color:var(--lgbs-color-light-blue);line-height:1}
.article.landing .heading.h3 a{color:var(--lgbs-color-light-blue)}
.article.landing .heading.h3 a:hover{text-decoration:underline}
.article.landing .paragraph,.article.landing p{font-family:Lato;font-size:1.3125rem;margin-bottom:var(--lgbs-landing-content-margin-bottom);color:var(--lgbs-color-dark-gray);line-height:1.42857}
.article.related-posts{padding:60px 40px;min-height:500px}
.article.related-posts .heading.h1{font-size:3rem;margin-bottom:10px}
.article.related-posts .leadin.h1{margin:0 0 10px;text-align:center;font-size:1.125rem}
.article.related-posts .lgbs-card-container .lgbs-card .heading.h5,.article.related-posts .lgbs-card-container .lgbs-card .heading.h3,.article.related-posts .lgbs-card-container .lgbs-card p,.article.related-posts .lgbs-card-container .lgbs-card .date-time,.article.related-posts .lgbs-card-container .lgbs-card .read-more{display:flex;margin:20px 0 0 20px}
.article .read-more{display:flex;cursor:pointer;text-decoration:none;text-transform:uppercase;font-family:"Utopia Std";font-weight:700;font-size:1.1875rem;line-height:1;color:var(--lgbs-color-light-blue)}
.article .read-more:hover{color:var(--lgbs-color-dark-blue)}
.article.related-posts .lgbs-card-container .lgbs-card p{min-height:150px}
.article.related-posts .lgbs-card-container .lgbs-card .heading.h5{letter-spacing:.25em}
.half-bg{width:100%;background:-webkit-linear-gradient(top,var(--lgbs-half-bg-first-color) 50%,var(--lgbs-half-bg-second-color) 50%)}
.article.listing .heading.h1{font-family:"Utopia Std";font-weight:600;font-style:italic;font-size:4.0625rem;margin-bottom:var(--lgbs-landing-content-margin-bottom);color:var(--lgbs-color-dark-blue);line-height: 1.042;}
.article.listing .col>h2{font-family:"Utopia Std";font-weight:600;font-style:italic;font-size:4.0625rem;margin-bottom:var(--lgbs-landing-content-margin-bottom);color:var(--lgbs-color-dark-blue);line-height:1;letter-spacing:.05rem;padding:0 10px;text-align:center}
.article.listing .heading.h5{letter-spacing:.02em}
.article .lgbs-picture-container{padding:60px 30px;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}
.article .lgbs-picture-container .lgbs-picture{display:flex;flex-direction:column;margin:20px 10px;max-width:230px}
.article .lgbs-picture-container .lgbs-picture a{white-space:unset;text-transform:none}
.article .lgbs-picture-container .lgbs-picture img,.article .lgbs-picture-container .lgbs-picture a img{width:230px;height:300px;display:block;object-fit:cover}
.lgbs-picture a h3{font-family:Lato;font-weight:700;font-style:normal;font-size:1.25rem;text-align:center;line-height:1;padding:0;margin:10px 0 0;color:var(--lgbs-color-dark-blue);letter-spacing:.05rem}
.lgbs-picture a:hover h3,.lgbs-picture a:hover h4{color:var(--lgbs-color-light-blue)}
.lgbs-picture a h4{font-family:Lato;font-weight:600;font-style:italic;font-size:1.125rem!important;text-align:center;line-height:1;padding:0;margin:5px 0 0;letter-spacing:.05rem;color:var(--lgbs-color-dark-blue)}
.article.listing .search-form{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;padding:10px 150px}
.article.listing .search-form .search-input-group{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:20px;border:1px solid var(--lgbs-color-light-gray);box-shadow:3px 3px 5px var(--lgbs-color-shadow-light-gray);position:relative}
.article.listing .search-form .search-input-group label{cursor:pointer;font-family:"Utopia Std";font-weight:600;font-style:italic;font-size:1.5rem;line-height:1;color:var(--lgbs-color-dark-blue)}
.article.listing .search-form .search-input-group input{font-family:Lato;font-weight:400;font-size:2rem;letter-spacing:.1rem;line-height:1;padding:10px 20px;margin:0 0 0 20px;border:1px solid var(--lgbs-color-white)!important;border-left:1px solid var(--lgbs-color-light-gray)!important;flex-grow:1;color:var(--lgbs-color-dark-blue)}
.article.listing .search-form .search-input-group input:focus{outline:none}
.article.listing .search-form .search-input-group .search-icon{position:absolute;top:30px;right:20px;width:40px;height:40px;font-size:2rem;color:var(--lgbs-color-light-gray);background-image:url(../images/lgbs-icon-search.png);background-repeat:no-repeat;cursor:initial}
.article.listing .search-form .select-group{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;position:relative;margin-top:7px;margin-left:1px;white-space:nowrap}
.article.listing .search-form .select-group .lgbs-custom-select{width:100%;border-radius:0;position:relative;font-family:Lato;font-weight:600;font-size:1.125rem}
.article.listing .search-form .select-group .lgbs-custom-select select{display:none}
.article.listing .search-form .select-group .lgbs-select-selected{background-image:url(../images/lgbs-custom-select-angle-down.png);background-repeat:no-repeat;background-position:top 25px right 20px;background-color:var(--lgbs-color-white);box-shadow:3px 3px 5px var(--lgbs-color-shadow-light-gray)}
.article.listing .search-form .select-group .lgbs-select-selected.active{background-image:url(../images/lgbs-custom-select-angle-up.png);background-color:var(--lgbs-color-dark-blue);color:var(--lgbs-color-white);z-index:100}
.article.listing .search-form .select-group .lgbs-select-selected:hover{background-color:var(--lgbs-color-dark-blue);color:var(--lgbs-color-white)}
.article.listing .search-form .select-group .lgbs-select-items div,.article.listing .search-form .select-group .lgbs-select-selected{background-color:var(--lgbs-color-white);color:var(--lgbs-color-dark-blue);letter-spacing:.01em;padding:20px 55px 20px 20px;border:1px solid var(--lgbs-color-light-gray);border-color:var(--lgbs-color-light-gray);border-right:none;margin:-1px 0 0 -1px;cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.article.listing .search-form .select-group .lgbs-select-items{position:absolute;background-color:var(--lgbs-color-white);color:var(--lgbs-color-dark-blue);top:100%;left:0;right:0;z-index:99;max-height:290px;overflow:auto;border:1px solid var(--lgbs-color-light-gray);box-shadow:0 1px 15px 0 rgba(0,0,0,.6)}
.article.listing .search-form .select-group .lgbs-select-hide{display:none}
.article.listing .search-form .select-group .lgbs-select-items div:hover,.article.listing .search-form .select-group .lgbs-same-as-selected{background-color:var(--lgbs-color-dark-blue);color:var(--lgbs-color-white)}
.article.listing .search-results{display:flex;flex-direction:column;flex-wrap:wrap;padding:10px 150px}
.article.listing .search-results .row{position:relative;border-bottom:1px solid var(--lgbs-color-light-gray)}
.article.listing .search-results .row:hover{color:var(--lgbs-color-white);background-color:var(--lgbs-color-dark-blue)}
.article.listing .search-results .row.first{border-top:1px solid var(--lgbs-color-light-gray);border-bottom:1px solid var(--lgbs-color-light-gray)}
.article.listing .search-results .row.first::after{position:absolute;content:"";display:flex;border-top:1px solid var(--lgbs-color-light-orange-gray);width:100%;height:100%;top:0}
.article.listing .search-results .row.last{border-bottom:1px solid var(--lgbs-color-light-gray)}
.article.listing .search-results .row.last::after{position:absolute;content:"";display:flex;border-bottom:1px solid var(--lgbs-color-light-orange-gray);width:100%;height:100%;bottom:0}
.article.listing .search-results .row .col{position:relative;padding:20px 30px}
.article.listing .search-results .row .col a:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}
.article.listing .search-results .row .col .name,.article.listing .search-results .row .col .title,.article.listing .search-results .row .col .main-location,.article.listing .search-results .row .col .sub-location,.article.listing .search-results .row .col .separator{font-family:Lato;line-height:1.2;text-decoration:none;text-transform:none;letter-spacing:.01rem}
.article.listing .search-results .row .col .name{color:var(--lgbs-color-light-blue);font-size:1.25rem}
.article.listing .search-results .row .col .main-location,.article.listing .search-results .row .col .sub-location,.article.listing .search-results .row .col .separator{color:var(--lgbs-color-light-blue);font-size:1.125rem;font-style:italic}
.article.listing .search-results .row .col .title{color:var(--lgbs-color-dark-blue);font-size:1.125rem;font-style:italic}
.article.listing .search-results .row .col .main-location,.article.listing .search-results .row .col .separator{font-weight:600}
.article.listing .search-results .row:hover .col .name,.article.listing .search-results .row:hover .col .main-location,.article.listing .search-results .row:hover .col .sub-location,.article.listing .search-results .row:hover .col .separator{color:var(--lgbs-color-faded-blue)}
.article.listing .search-results .row:hover .col .title{color:var(--lgbs-color-white)}
.bookmark{position:absolute;top:var(--lgbs-bookmark-position)}
.article.image-text-layout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:75px 0}
.article.image-text-layout .image{width:500px;height:auto;display:flex;align-items:center}
.article.image-text-layout .image img{width:100%}
.article.image-text-layout .text{width:max-content;padding:0 60px}
.single-office .article.image-text-layout .text>div{position:relative;padding-left:47px}
.single-office .article.image-text-layout .text>.location{margin-top:30px}
.single-office .article.image-text-layout .text>.directions{height:50px;margin-top:10px}
.single-office .article.image-text-layout .text>.directions a{margin-top:3px;color:var(--lgbs-body-links-hover-color)}
.single-office .article.image-text-layout .text>.directions a:hover{text-decoration:underline}
.single-office .article.image-text-layout .text>div p{margin-top:0}
.single-office .article.image-text-layout .text>div>img{position:absolute;left:0;top:0}
.the-meeting-note{width:100%;font-style:italic;margin-top:30px!important;margin-bottom:0!important;max-width:600px;letter-spacing:initial!important}
.article.image-text-layout .text .heading.h1{font-family:"Utopia Std";font-weight:700;font-style:italic;font-size:4.0625rem;line-height:1;margin-top:40px;max-width:670px}
.article.image-text-layout .text .paragraph,.article.image-text-layout .text p{font-family:Lato;font-weight:500;font-size:1.3125rem;line-height:1;margin-top:40px}
.page-template-page-offices .article.listing .search-form{margin-top:30px;flex-direction:row;justify-content:space-between}
.page-template-page-offices .article.listing .search-form .search-input-group{width:100%;margin-top:5px}

@media (min-width: 1279px) {
.page-template-page-offices .article.listing .search-form .search-input-group{width:100%}
.page-template-page-offices .lgbs-card-container{margin:0 0 30px 5px;padding:10px 130px}
}

.page-template-page-offices .article.listing .search-form .search-input-group label{margin:0;padding:0 10px;white-space:nowrap;word-break:keep-all}
.page-template-page-offices .article.listing .search-form .search-input-group input{margin:0;padding:10px 20px;background-position:top 0 right 10px;width:100%}
.page-template-page-offices .article.listing .search-form .select-group{width:100%}
.page-template-page-offices .article.listing .row .col .paragraph,.page-template-page-offices .article.listing .row .col p{font-style:italic}
.page-template-page-offices .lgbs-card-container{justify-content:space-around;margin:0 0 30px 5px;padding:10px}
.page-template-page-offices .lgbs-card-container .lgbs-card{flex-wrap:wrap;width:calc(50% - 15px);border:1px solid var(--lgbs-color-faded-blue);box-shadow:2px 2px 5px var(--lgbs-color-faded-blue);margin:20px 10px 20px 0}
.page-template-page-offices .lgbs-card-container .lgbs-card .location{width:65%}
.page-template-page-offices .lgbs-card-container .lgbs-card .directions{position:relative;width:35%;align-items:flex-start;justify-content:flex-end}
.page-template-page-offices .lgbs-card-container .lgbs-card .location img,.page-template-page-offices .lgbs-card-container .lgbs-card .directions img,.page-template-page-offices .lgbs-card-container .lgbs-card .phone img{position:relative}
.page-template-page-offices .lgbs-card-container .lgbs-card .directions a{margin:15px 0 0 15px}
.page-template-page-offices .lgbs-card-container .lgbs-card .phone{width:100%}
.page-template-page-offices .lgbs-card-container .lgbs-card .heading.h3{margin:15px 0 0 45px}
.single-attorney .lgbs-card-container .lgbs-card .heading.h3{font-size:1.5rem;min-height:100px;letter-spacing:.01rem;flex:1}
.page-template-page-offices .lgbs-card-container .lgbs-card p{font-weight:500;font-style:italic;font-size:1.3125rem;margin:15px 0 0 45px;margin:10px 0 0 0}
.page-template-page-offices .lgbs-card-container .lgbs-card .phone img{margin:30px 0 0}
.page-template-page-offices .lgbs-card-container .lgbs-card .phone .paragraph,.page-template-page-offices .lgbs-card-container .lgbs-card .phone p{font-weight:700;font-style:normal;margin:10px 0 0}
.page-template-page-offices .lgbs-card-container .lgbs-card .note{align-items:center;width:100%}
.page-template-page-offices .lgbs-card-container .lgbs-card .note .paragraph{font-size:1.15rem;font-weight:300;font-style:italic;text-align:center;margin:25px 0 0;line-height:1}
.page-template-page-offices .lgbs-card-container .lgbs-card a{font-weight:700;font-size:1.3125rem;margin:15px 0 0 45px;text-transform:none;text-decoration:underline;color:var(--lgbs-color-light-blue)}
.page-template-page-offices .lgbs-card-container .lgbs-card a:hover{color:var(--lgbs-color-dark-blue)}
.page-template-page-offices .lgbs-card-container .lgbs-card .city{align-items:start;width:100%}
.page-template-page-offices .lgbs-card-container .lgbs-card .distance{align-items:end;width:50%}
.page-template-page-offices .lgbs-card-container .lgbs-card .city .heading.h3{letter-spacing:.01rem;font-weight:700;font-size:1.5rem;margin:10px 0}
.page-template-page-offices .lgbs-card-container .lgbs-card .distance .heading.h3{letter-spacing:.01rem;font-weight:600;font-style:italic;font-size:1.5rem;margin:10px 0}

.single-post .section.hero-section {height: 32vw;min-height: 350px;max-height: 600px;}
.single-post .headings-container h1 {font-size: 65px;font-style: oblique;font-family: "Utopia Std";font-weight: 500;text-transform: none;}
.single-post .contents {text-align: center; text-shadow: 0px 4px 4px #00000040; }
.single-post .article.listing .heading.h1{font-size:3rem;padding:0;margin-bottom: 15px;}
.single-post .article.listing p{margin-top: 20px;line-height: 1.42857;font-size: 21px;font-family: Lato;font-weight: 400;color: #003660;}
.single-post .article.listing p.style-1 {margin-top: 10px; }
.single-post .article.listing p.style-2 {font-size: 19px;line-height: 1.42105;margin-top: 15px;}
.single-post .article.listing p.style-3 {font-size: 14px; font-weight: 700; line-height: 17px; margin-top: 10px; }
.single-post .article.listing .paragraph, .single-post .article.listing p.paragraph {margin-top: 15px; line-height: 1.3333; font-size: 18px; color: #003660; }
.single-post .article.listing .wp-block-image, .single-post .article.listing .wp-block-columns:not(:first-child) .wp-block-columns, .single-post .article.listing .wp-block-embed, .single-post .article.listing .wp-block-gallery, .single-post .article.listing .wp-block-columns:not(:first-child) .wp-block-media-text{/* align-items:start; */margin-top: 20px;}
.single-post .article.listing .wp-block-columns:first-child .wp-block-media-text{margin-top:20px;}
.single-post .article.listing .wp-block-columns .wp-block-media-text .wp-block-media-text__media {align-self:start}
.single-post .article.listing .wp-block-columns p,.single-post .article.listing .wp-block-columns .wp-block-image,.single-post .article.listing .wp-block-media-text p{margin-top:0}
.single-post .article.listing p a, .single-post .article.listing ul a, .single-post .article.listing ol a, .single-post .article.listing a{color:var(--lgbs-color-light-blue);text-decoration: underline;}

.single-post .article.listing p a:hover {
/* text-decoration: none!important; */
}
.single-post .article.listing p a:hover{text-decoration:underline}
.single-post .article.listing h2{font-size:2.5rem}
.single-post .article.listing h3{font-size:2rem;-webkit-font-smoothing: antialiased;/* color: #003660; */}
.single-post .article.listing h4{font-size:1.5rem}
.single-post .article.listing h5{font-size:1.2rem}
.single-post .article.listing h1,.single-post .article.listing h2,.single-post .article.listing h3,.single-post .article.listing h4,.single-post .article.listing h5{margin-bottom:15px;color: #003660;}
.single-post .article.listing ul{list-style:disc}
.single-post .article.listing ul,.single-post .article.listing ol{margin-left:30px;margin-top: 35px;-webkit-font-smoothing: antialiased;}
.single-post .article.listing ul.style-1 li, .single-post .article.listing ol.style-1 li {color: #003660;font-size: 21px;font-weight: 700;line-height: 1.42857;-webkit-font-smoothing: antialiased;margin-top: 20px;}
.single-post .article.listing ul.style-2 li, .single-post .article.listing ol.style-2 li {color: #003660;font-size: 21px;font-weight: 700;line-height: 1.42857;margin-top: 10px;}
.single-post .article.listing .floating-image div img{float:left;margin:0 20px 18px 0}
.single-post .article.listing{padding:0}
.single-post .article.listing .row{max-width:1440px;margin:0 auto}
.single-post .article.listing .content{padding:150px 20px 60px;width:100%}
.single-post .article.listing .category-filter{position:absolute!important;background-color:var(--lgbs-color-light-orange-gray);margin-left:0;padding:20px;width:100%}
.single-post .article.listing .search-form{padding:0}
.single-post .article.listing * + h3, .single-post .article.listing * + h4 {margin-top: 50px; }
.single-post .article.listing h3.style-1 {font-size: 42px;line-height: 1.19;font-family: 'Utopia Std';font-weight: 600;text-transform: uppercase;}
.single-post .article.listing h3.style-2 {font-family: 'Utopia Std'; font-size: 45px; font-weight: 700; line-height: 1.111111; }
.single-post .article.listing h3.style-3 {font-family: Lato; font-size: 39px; font-weight: 900; line-height: .9512; letter-spacing: 0.15em; text-transform: uppercase; }

@media (min-width: 767px) {
.page-template-page-offices .lgbs-card-container .lgbs-card .location img,.page-template-page-offices .lgbs-card-container .lgbs-card .phone img{position:absolute!important}
.page-template-page-offices .lgbs-card-container .lgbs-card p{margin:15px 0 0 45px !important}
.page-template-page-offices .lgbs-card-container .lgbs-card .phone .paragraph,.page-template-page-offices .lgbs-card-container .lgbs-card .phone p{margin:30px 0 0 45px !important}
}

.blog .blog-container,
.category .blog-container {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;position:relative;align-items:stretch;padding:10px 10px 60px}
.blog .blog-container .article.blog-entry,
.category .blog-container .article.blog-entry {display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:50px;box-shadow:10px 10px 20px var(--lgbs-color-shadow-light-gray);min-height:350px}
.blog .blog-container .article.blog-entry.half,
.category .blog-container .article.blog-entry.half,
.blog .blog-container .blog-entry-multiple .article.blog-entry.half,
.category .blog-container .blog-entry-multiple .article.blog-entry.half {width:100%;margin-top:35px}
.blog .blog-container .article.blog-entry .image,
.category .blog-container .article.blog-entry .image {position:relative;width:450px;height:350px;background-repeat:no-repeat;background-position:right 0;background-size:cover;top:-1px}
.blog .blog-container .article.blog-entry.half .image,
.category .blog-container .article.blog-entry.half .image {width:calc(100% + 1px);left:-1px;background-position:center}
.blog .blog-container .article.blog-entry.half>img,
.category .blog-container .article.blog-entry.half>img {display:block;width:100%;height:auto}
.blog .blog-container .article.blog-entry.odd .content,
.category .blog-container .article.blog-entry.odd .content,
.blog .blog-container .article.blog-entry.even .content,
.category .blog-container .article.blog-entry.even .content {width:100%}
.blog .blog-container .article.blog-entry.odd .content,
.category .blog-container .article.blog-entry.odd .content {margin-left:0}
.blog .blog-container .article.blog-entry.even .image,
.category .blog-container .article.blog-entry.even .image {left:calc(50% - 225px);top:20px}
.blog .blog-container .article.blog-entry.odd .image,
.category .blog-container .article.blog-entry.odd .image {left:calc(50% - 225px);top:20px}
.blog .blog-container .article.blog-entry .content,
.category .blog-container .article.blog-entry .content {padding:20px 40px}
.blog .blog-container .article.blog-entry.with-image .content,
.category .blog-container .article.blog-entry.with-image .content {padding:20px;width:calc(100% - 450px)}
.blog .blog-container .article.blog-entry .content>*,
.category .blog-container .article.blog-entry .content>* {margin-top:30px}
.blog .blog-container .article.blog-entry .content .leadin.h1,
.category .blog-container .article.blog-entry .content .leadin.h1 {font-family:"Utopia Std";font-weight:700;font-size:1.5rem;line-height:1}
.blog .blog-container .article.blog-entry .content .heading.h1,
.category .blog-container .article.blog-entry .content .heading.h1 {font-family:"Utopia Std";font-weight:700;font-style:normal;font-size:1.875rem;line-height:1;padding:0}
.blog .blog-container .article.blog-entry .content .date-time,
.category .blog-container .article.blog-entry .content .date-time {font-family:"Utopia Std";font-weight:700;font-style:normal;font-size:1.3125rem;line-height:1;color:var(--lgbs-color-light-blue)}
.blog .blog-container .article.blog-entry.half .content .date-time,
.category .blog-container .article.blog-entry.half .content .date-time,
.blog .blog-container .blog-entry-multiple .article.blog-entry .content .date-time,
.category .blog-container .blog-entry-multiple .article.blog-entry .content .date-time {font-family:Lato;font-weight:400;font-style:normal;color:var(--lgbs-color-light-blue-gray);margin-bottom:10px}

@media (min-width: 1023px) {
.single-post .article.listing .category-filter {position:relative!important;background-color:var(--lgbs-color-light-orange-gray)!important;margin-left:30px!important;padding:60px 30px!important;width:30%!important}
.single-post .article.listing .content {width:70%!important;padding:60px 20px!important}
.blog .article.listing .media-inquiries,
.category .article.listing .media-inquiries {width: 68%!important;}
.category .article.listing .media-inquiries h2 {text-align: left; }
.blog .article.listing .category-filter,
.category .article.listing .category-filter {width:25%!important;}
.blog .blog-container,
.category .blog-container {padding:60px 30px}
.blog .blog-container .article.blog-entry.half,
.category .blog-container .article.blog-entry.half,
.blog .blog-container .blog-entry-multiple .article.blog-entry.half,
.category .blog-container .blog-entry-multiple .article.blog-entry.half {width:calc(50% - 15px)}
.blog .article.category-filter,
.category .article.category-filter {padding: 60px 70px 0!important;width: 100%;}
.blog .blog-container,
.category .blog-container {padding:0 60px 60px!important;max-width:1920px;margin:0 auto}
.blog .blog-container .blog-entry-multiple,
.category .blog-container .blog-entry-multiple {width:calc(50% - 30px)!important}
}

@media (min-width: 1279px) {
.blog .blog-container .article.blog-entry.half,
.category .blog-container .article.blog-entry.half,
.blog .blog-container .blog-entry-multiple .article.blog-entry.half,
.category .blog-container .blog-entry-multiple .article.blog-entry.half {width:calc(50% - 30px)}
.blog .blog-container .article.blog-entry .content,
.category .blog-container .article.blog-entry .content {width:calc(100% - 450px)!important}
.blog .blog-container .blog-entry-multiple .article.blog-entry .content,
.category .blog-container .blog-entry-multiple .article.blog-entry .content {width:calc(100% - 20px)!important}
.blog .blog-container .article.blog-entry.half .content,
.category .blog-container .article.blog-entry.half .content {width:100%!important}
.blog .blog-container .blog-entry-multiple .article.blog-entry.half .content,
.category .blog-container .blog-entry-multiple .article.blog-entry.half .content {width:100%!important;margin-top:0!important}
.blog .blog-container .article.blog-entry.odd .content,
.category .blog-container .article.blog-entry.odd .content {margin-top:0!important;margin-left:450px}
.blog .blog-container .article.blog-entry.odd .image,
.category .blog-container .article.blog-entry.odd .image {left:-1px!important;top:-1px!important}
.blog .blog-container .article.blog-entry.even .image,
.category .blog-container .article.blog-entry.even .image {right:-1px!important;left:unset!important;top:-1px!important}
}

.blog .article.category-filter,
.category .article.category-filter {padding:30px 10px 0}
.blog .article.category-filter .row,
.category .article.category-filter .row {align-items:center;flex-wrap:wrap}
.blog .article.category-filter .row .col,
.category .article.category-filter .row .col {width:100%}
.blog .article.category-filter .heading.h1,
.category .article.category-filter .heading.h1 {margin-top:20px;font-family:Lato;font-weight:700;font-style:normal;font-size:1.25rem!important;line-height:1.5}
.blog .article.listing .search-form,
.category .article.listing .search-form {padding:10px 0}
.blog .article.listing .category-filter,
.category .article.listing .category-filter {width:100%}
.move-next{position:fixed;z-index:11111;bottom:30px;border:2px solid var(--lgbs-color-light-blue);display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin-left:calc(50% - 25px);border-radius:100%;color:var(--lgbs-color-white);cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.move-next i{letter-spacing:0;line-height:1;margin:0;padding:0}
.move-next:hover{background-color:var(--lgbs-color-light-blue);color:var(--lgbs-color-dark-blue)}
.why-linebarger .article .heading.h1,.why-linebarger .article .col>h2,.page-template-page-hero-section .post-content h2,.page-template-page-plain .post-content h2,.page-template-page-team .post-content h2{line-height:1;font-family:"Utopia Std";font-weight:600;font-size:3rem;font-style:italic;margin:70px auto 50px;letter-spacing:.05rem;padding:0 10px;color:var(--lgbs-color-dark-blue);text-align:center;max-width:800px}
.page-template-page-plain .post-content h2{margin:70px auto 50px;font-size:5rem}
.services .article .h2{font-weight:600}
.blog .blog-container .blog-entry-multiple,.category .blog-container .blog-entry-multiple{width:100%}
.blog .blog-container .blog-entry-multiple .article.blog-entry,.category .blog-container .blog-entry-multiple .article.blog-entry{display:flex;flex-direction:column;flex-wrap:wrap;padding:20px 40px 40px 20px;min-height:200px}
.blog .blog-container .blog-entry-multiple .article.blog-entry>*,.category .blog-container .blog-entry-multiple .article.blog-entry>*{padding:0}
.blog .blog-container .blog-entry-multiple .article.blog-entry .content,.category .blog-container .blog-entry-multiple .article.blog-entry .content{display:flex;flex-direction:column;flex-wrap:wrap;height:100%}
.blog .blog-container .blog-entry-multiple .article.blog-entry .content .h1,.category .blog-container .blog-entry-multiple .article.blog-entry .content .h1{flex-grow:1}

.lgbs-slider{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%;position:relative;margin:30px 0}
.lgbs-slider>h2{font-family:Lato;font-weight:600;font-size:1.3125rem;line-height:1;text-transform:uppercase;letter-spacing:.2em;padding:0;margin-top:60px;color:var(--lgbs-color-light-blue);margin-bottom:30px;text-align:center}
.lgbs-slider .lgbs-slider-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;overflow:hidden;position:relative;min-width:250px;min-height:250px;width:100%}
.services .lgbs-slider .lgbs-slider-container{min-width:213px;min-height:213px}
.why-linebarger .lgbs-slider .lgbs-slider-container{min-width:190px;min-height:190px}
.lgbs-slider .lgbs-slider-container .lgbs-slider-images{position:absolute;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;padding:10px;left:0;transition:left .5s}
.lgbs-slider .lgbs-slider-container .lgbs-slider-images img{margin:auto 10px}
.lgbs-slider .lgbs-slider-buttons{display:flex;justify-content:center;flex-wrap:nowrap;width:max-content;padding:10px}
.lgbs-slider .lgbs-slider-buttons a{width:40px;height:40px;margin:0 5px}
.lgbs-slider .lgbs-slider-buttons a.lgbs-slider-prev-button{background-image:url(../images/lgbs-slider-prev-button.png);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.lgbs-slider .lgbs-slider-buttons a.lgbs-slider-next-button{background-image:url(../images/lgbs-slider-next-button.png);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.lgbs-slide-dots{margin:0;position:fixed;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:97;margin-left:10px}
.sticky-nav .lgbs-slide-dots .lgbs-slide-dots-container{margin-top:0}
.lgbs-slide-dots .lgbs-slide-dots-container .lgbs-slide-dot{margin-top:3px;width:9px;height:9px;border:3px solid var(--lgbs-color-light-blue);border-radius:100%;cursor:pointer}
.lgbs-slide-dots .lgbs-slide-dots-container .lgbs-slide-dot.active{background-color:var(--lgbs-color-white);border:2px solid var(--lgbs-color-light-gray)}
.entry-header{display:none}
.navigation.pagination{padding:0 60px 60px;display:flex;justify-content:center}
.pagination .nav-links{display:flex;align-items:flex-start;font-size:20px;gap:14px}
.pagination .nav-links .page-numbers{color:#333740;min-width:20px;height:35px;line-height:35px;text-align:center;border-bottom:3px solid;border-bottom-color:transparent}
.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev{line-height:29px;font-size:30px;font-weight:400;min-width:35px;border-bottom-color:transparent}
.pagination .nav-links .page-numbers.dots{min-width:initial}
.pagination .nav-links a:hover,.pagination .nav-links .page-numbers.current{border-bottom-color:#333740;font-weight:600!important}
.animate-this1 .headings-container span,.animate-this1 .headings-container em,.animate-this1 .leadin{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
.animate-this1.active .headings-container span,.animate-this1.active .headings-container em,.animate-this1.active .leadin{opacity:1}
.animate-this2 .headings-container span,.animate-this2 .headings-container em,.animate-this2 .leadin{opacity:0;-webkit-transition:opacity .5s ease,left 0 ease .5s;transition:opacity .5s ease,left 0 ease .5s;position:relative}
.animate-this2 .headings-container span{left:-50vw}
.animate-this2 .headings-container em{left:50vw}
.animate-this2.active .headings-container span,.animate-this2.active .headings-container em,.animate-this2.active .leadin{opacity:1;left:0;-webkit-transition:all .5s ease;transition:all .5s ease}
.animate-this1.active .headings-container em,.animate-this2.active .headings-container em{transition-delay:.7s}
.animate-this1.active .leadin,.animate-this2.active .leadin{transition-delay:1.4s}
.two-columns{display:flex}
.two-columns ul{width:50%}
.att-message{position:absolute;right:15px;bottom:15px;text-transform:none;font-weight:300;font-size:18px}
.att-message.left{right:initial;left:15px}

.wp-block-media-text>.wp-block-media-text__content {padding-left: 25px; }
.back-target#blog {position: absolute; bottom: 75px; height:10px; width:100%; left:0; }

.background-vid {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; pointer-events: none; width: 100%; height: 56.25vw; }
@media (max-aspect-ratio: 16/9) {
  .background-vid {width: 177.78vh; height: 100%; }
}
.home .section.hero-section.vid-ratio {height: 56.25vw; min-height: initial; }
.home .section.hero-section.vid-ratio iframe {width: 100%; height: 56.25vw; }

@media screen and (max-width: 1440px) {
.single-post .article.listing {width:100%;}
}

@media screen and (min-width: 768px) {
.mobile-pos{margin:initial!important;height:100%}
.hero-section .mobile-pos{align-items:center;display:flex}
.hero-section.desk-bottom .mobile-pos{align-items:flex-end}
.hero-section.desk-top .mobile-pos{align-items:flex-start}
}

@media screen and (max-width: 767px) {
section.hero-section .bg-mobile{display:block}
.section.hero-section:not(.image){/* background:none!important; */}
.hero-section.mobile-center{align-items:center!important}
.hero-section.mobile-center .contents{margin-bottom:initial!important;margin-top:initial!important}
.mobile-pos .contents{margin:initial!important}
.hero-section.mobile-top{align-items:flex-start}
.hero-section.mobile-bottom{align-items:flex-end}
}

@media ( max-width: 600px) {
.wp-block-media-text>.wp-block-media-text__content { padding: 15px 10px 10px; }
}

@media screen and (max-width:550px) {
.headings-container h1,.headings-container h2{flex-direction:column;gap:0}
.headings-container em{padding:2px 0 0;font-size:45px;margin-top:7px}
.section .leadin{text-align:center}
.headings-container h2{font-size:22px!important;text-align:center;line-height:1.1}
.page-template-page-offices .article.listing .search-form .select-group{width:100%}
.att-message{font-size:14px}
}
.floating-image div img{max-width:350px;max-height:350px}
#primary{min-height:calc(100vh - 411px)}

@media screen and (max-width: 1300px) and (min-width: 1199px) {
.menu li a{font-size:14px}
}

.page-template-page-plain .section .page{width:100%}
.page-template-default .section .article .entry-content{margin-top:50px;margin-bottom:50px}

/* Hero Masthead Two Columns Layout */
.hero-masthead-two-columns {display: flex;flex-direction: row;align-items: flex-start;justify-content: center;width: 100%;max-width: 1250px;margin: 0 auto 0 auto;position: relative;text-transform: initial;color: #fff;z-index: 1;gap: 50px;}
.hero-section.infographic-1 .overlay {background: var(--lgbs-menu-background-color); opacity: .85; }
.hero-masthead-steps-col {display: flex;align-items: flex-start;justify-content: flex-start;width: 50%;flex-direction: column;gap: 80px;}
.hero-masthead-steps {justify-content: flex-start;display: flex;flex-direction: row;align-items: center;gap: 32px;}
.hero-step {display: block;background: none;cursor: pointer;transform: scale(.8);margin-right: -30px;margin-left: -30px;transition: all .3s ease;}

.hero-step:first-child {margin-left: 0!important; }
.hero-section.infographic-1 h1 {font-family: "Utopia Std", serif; font-weight: 500; font-size: 90px; /* text-align: center; */ }

.hero-step.active {margin-left: -40px;margin-right: -40px;z-index: 1;transform: scale(1);}
.hero-masthead-steps circle {
stroke: var(--lgbs-color-faded-blue);
stroke-width: 1px;
}
.hero-masthead-steps text {fill: #fff;/* opacity: 0.8; */}
.hero-step.active circle {fill: var(--lgbs-color-light-blue); stroke: var(--lgbs-color-faded-blue); stroke-width: 0; }
.hero-step.active path {stroke: #fff;stroke-width: 1px;}

.hero-step.active .extra {display: block; }
.extra {display: none; }
.hero-step-focused text {fill: #fff; }
.hero-step.active circle:last-of-type {fill: #fff;}
.hero-masthead-content-col {flex: 1 1 0;display: flex;align-items: center;justify-content: flex-start;min-width: 0;width: 50%;display: none;}

.hero-masthead-content-col.active {display: flex; }
.hero-masthead-content {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;/* max-width: 500px; */margin-left: 32px;}
.hero-masthead-leadin {color: #fff; font-size: 1.6rem; font-weight: 400; margin-bottom: 32px; line-height: 1.4; text-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.hero-masthead-btn {display: inline-block;/* background: var(--lgbs-color-light-blue); */color: #fff;font-size: 1.1rem;font-weight: 700;padding-left: 55px;border-radius: 32px;text-transform: uppercase;letter-spacing: 0.08em;box-shadow: 0 2px 8px rgba(0,0,0,0.10);transition: background 0.2s, color 0.2s;text-decoration: none;position: relative;z-index: 1;}

.hero-masthead-btn:before {content: ''; border-left: 2px solid #fff; border-bottom: 2px solid #fff; display: inline-block; vertical-align: middle; height: 9px; width: 9px; -webkit-transform: rotate(225deg); position: absolute; left: 14px; top: 50%; -webkit-transform: translateY(-50%) rotate(225deg); transform: translateY(-50%) rotate(225deg); }
.hero-masthead-btn:after {content: ''; position: absolute; top: 50%; left: 0; height: 40px; width: 40px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: -1; border-radius: 20px; transition: width .3s ease; }
.hero-masthead-btn:hover:after {width: 107%; }
.hero-masthead-btn:after {background: var(--lgbs-color-light-blue); }
.hero-masthead-btn:hover {/* background: var(--lgbs-color-dark-blue); */color: #fff;}

.hero-section.infographic-2-\(video-link\) {background: #fff!important; }
.hero-section.infographic-2-\(video-link\) .overlay {display: none; }
.hero-section.infographic-2-\(video-link\) .bg-desktop {display: block; position: absolute; left: 0; top: 0; height: 100%; width: 42%; background-size: cover; background-position: center; overflow: hidden; }
.hero-section.infographic-2-\(video-link\) .bg-desktop:before {content: ''; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.3); }
.hero-section.infographic-2-\(video-link\) .col-left {width: 40%; }
.hero-section.infographic-2-\(video-link\) .contents {align-self: stretch; }
.hero-section.infographic-2-\(video-link\) .col-right {width: 57%; align-self: flex-end; flex-grow: 1; justify-content: stretch; padding-top: 90px; flex-direction: column; align-items: flex-start; justify-content: center; z-index: 1; padding-right: 15px; }
.hero-section.infographic-2-\(video-link\) .col-right h1 {font-size: 80px; display: flex; flex-direction: column; line-height: 1; padding: 0; margin-bottom: 60px; color: #003660; }
.hero-section.infographic-2-\(video-link\) .col-right p {color: #003660; padding-left: 19%; font-size: 24px; text-transform: none; line-height: 1.3; }
.hero-section.infographic-2-\(video-link\) .col-right a {color: #003660; font-weight: 700; }
.hero-section.infographic-2-\(video-link\) .col-right .vid-button {margin-left: 19%; margin-top: 60px; position: relative; }
.hero-section.infographic-2-\(video-link\) .col-right .vid-button:before {content: ''; display: block; position: absolute; bottom: 9px; right: 100%; width: 118%; height: 1px; background: #70acde; margin-right: 10px; }
.hero-section.infographic-2-\(video-link\) .col-right .vid-button-image {display: block; position: absolute; right: 100%; margin-right: 100px; bottom: -90px; width: 300px; height: 200px; z-index: -1; background-size: cover; }
.hero-section.infographic-2-\(video-link\) .col-right .vid-button-image:before, .hero-section.infographic-2-\(video-link\) .col-right .vid-button-image:after {position: absolute; display: block; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #70acde; height: 50px; width: 50px; border-radius: 50%; }
.hero-section.infographic-2-\(video-link\) .col-right .vid-button-image:after {height: 0; width: 0; background: none; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 20px solid #fff; border-radius: 0; transform: rotate(270deg) translate(43%, -43%); }
.hero-section.infographic-2-\(video-link\) .col-right h1 em {display: inline-block; vertical-align: top; text-transform: none; font-family: "Utopia Std"; font-weight: 500; }

body:has(.infographic-2-\(video-link\)), body:has(.infographic-2-\(video-link\)) .after-header {margin-top: 0; }
body:has(.infographic-2-\(video-link\)) .header {background: none; }
body:has(.infographic-2-\(video-link\)) .header:has(.side-menu:checked) {background: var(--lgbs-menu-background-color); }
body:has(.infographic-2-\(video-link\)) .header .nav:before {background: transparent!important; }
body:has(.infographic-2-\(video-link\)) .after-header {margin-top: 0; }
body:has(.infographic-2-\(video-link\)) .menu a {color: #003660; text-shadow: 3px 3px 3px #ffffff6a; }
body:has(.infographic-2-\(video-link\)) .header:has(.side-menu:checked) .menu a {color: #fff; }
body:has(.infographic-2-\(video-link\)) .menu li:hover {background: none;}
body:has(.infographic-2-\(video-link\)) .hamb-line, body:has(.infographic-2-\(video-link\)) .hamb-line:before, body:has(.infographic-2-\(video-link\)) .hamb-line:after {background: #003660; }
body:has(.infographic-2-\(video-link\)) .header:has(.side-menu:checked) .hamb-line:before, body:has(.infographic-2-\(video-link\)) .header:has(.side-menu:checked) .hamb-line:after {background: #fff; }

.choices__list--single .choices__item {font-weight: 600; font-size: 16px; color: var(--lgbs-menu-background-color); }
.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;/* margin-top:-2.5px; */pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;/* margin-top:-7.5px; */}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0-4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;/* background-color:#f9f9f9; */padding:7.5px 7.5px 3.75px;border: 1px solid #bbb;/* border-radius:2.5px; */font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]::after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}
.choices {padding: 7px 0; position: static; }
.choices:before {content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.choices__list--dropdown, .choices__list[aria-expanded] {left: 0; border: none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.gform-theme--foundation .gform_fields {row-gap: 20px;20px: 11px;column-gap: 20px;}
.post-content .entry-content .gform_wrapper {max-width: 85%; margin: 0 auto; }

.return-to {margin-bottom: 30px; display: block; text-decoration: none!important; }
.return-to:hover {text-decoration: underline!important; }

body .gform-footer .gform_button {background: #003660!important; font-weight: 700!important; font-size: 18px!important; }
.gform_wrapper form {/* box-shadow: 3px 3px 5px var(--lgbs-color-shadow-light-gray); *//* border-left: 1px solid #bbb; *//* border-right: 1px solid #bbb; *//* border-bottom: 1px solid #bbb; */margin-bottom: 120px;position: relative;z-index: 1;margin-top: 40px;}
body .gform-theme--foundation .gform_footer {position: absolute;top: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.gform_wrapper .choices[data-type*=select-one]:after {border: none; height: 20px; width: 20px; background: url(../images/lgbs-custom-select-angle-down.png) center no-repeat; background-size: contain; right: 30px; top: 71px; }
.gform_wrapper .choices[data-type*=select-one].is-open:after {transform: rotate(180deg); }
body .gfield {padding: 20px!important;/* border-top: 1px solid var(--lgbs-color-light-gray)!important; */position: relative;padding-top: 39px;/* border-left: none!important; *//* border-bottom: none!important; *//* overflow: hidden; */display: flex;align-items: center;gap: 15px;border: 1px solid var(--lgbs-color-light-gray);box-shadow: 3px 3px 5px var(--lgbs-color-shadow-light-gray);}
body .gfield.gfield--type-email {/* border-left: none; */}
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {border-color: #bbb; }
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {border-radius:0!important;border-color: #bbb!important;border-top: none;border-bottom: none;border-right: none;box-shadow: none;border-left: 1px solid #eee;padding: 20px 10px;line-height: 1.4;height: 60px;font-family: Lato;font-weight: 400;font-size: 2rem;letter-spacing: .1rem;line-height: 1;outline: none;}
body .gfield_label {margin: 0!important; margin-top: 0!important; }
.gform-theme--framework .gform-field-label--type-sub:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {color: var(--lgbs-color-dark-blue); letter-spacing: .01em; font-weight: 600; font-size: 16px; }
body .gfield .gfield_label {/* display: inline-block; */ /* position: absolute; */ /* top: 16px; */ /* left: 50%; */ /* transform: translateX(-50%); */ font-family: "Utopia Std"; font-weight: 600; font-style: italic; font-size: 1.5rem; line-height: 1.4; color: var(--lgbs-color-dark-blue); gap: 2px; flex-wrap: nowrap; margin-top: 9px!important; }
body .gfield .ginput_container {width: 100%; }
body .gfield .gfield_label>.gfield_required {font-size: 0; }
body .gfield .gfield_label>.gfield_required:before {content: '*'; font-size: 20px; }
.page-template-page-hero-section .post-content h2.gform_title {
  /* margin-left: 0; */
  /* text-align: left; */
}

.page-template-page-hero-section .post-content p.gform_description {
  text-align: center;
}
@media (max-width: 1140px) {
  .hero-section.infographic-1 h1 {font-size: 72px; }
}
@media (max-width: 1000px) {
  .hero-section.infographic-2-\(video-link\) .bg-desktop {position: relative; width: 100%; height: 50vw; }
  .hero-section.infographic-2-\(video-link\) .col-left, .hero-section.infographic-2-\(video-link\) .col-right {width: 100%; }
  .hero-section.infographic-2-\(video-link\) .bg-mobile {display: none; }
  .hero-section.infographic-2-\(video-link\) .col-right {padding: 30px 20px; flex-grow: initial; }
  .hero-section.infographic-2-\(video-link\) .col-right h1 {font-size: 60px; margin-bottom: 30px; }
  .hero-section.infographic-2-\(video-link\) .col-right p {padding-left: 50px; }
  .hero-section.infographic-2-\(video-link\) .col-right .vid-button-image {position: relative; top: 0; left: 0; margin: 0; }
  .hero-section.infographic-2-\(video-link\) .col-right .vid-button {flex-direction: column-reverse; align-items: flex-start; gap: 50px; margin-top: 30px; margin-left: 50px; }
  .hero-section.infographic-2-\(video-link\) .col-right .vid-button:before {height: 30px; width: 1px; bottom: initial; top: 28px; margin: 0; left: 103px; }
  .hero-section.infographic-2-\(video-link\) .contents {align-self: initial; }
  body .section.hero-section.infographic-2-\(video-link\) {min-height: initial; height: initial; }
}
@media (max-width: 900px) {
  .section.hero-section {min-height: 700px; }

  .background-vid:not(.aspect-ratio) {min-height: 700px; min-width: 1244px; }

  .hero-masthead-two-columns {flex-direction: column; align-items: center; justify-content: center; max-width: 100vw; padding: 0 10px; gap: 30px; }
  .hero-section.infographic-1 h1 {text-align: center; }
  .hero-section.infographic-2-\(video-link\) .col-right h1 {font-size: 40px; }
  .hero-section.infographic-2-\(video-link\) .col-right p {font-size: 22px; padding-left: 20px; }
  .hero-section.infographic-2-\(video-link\) .col-right .vid-button {margin-left: 20px; }
  .hero-masthead-steps-col {margin-bottom: 32px; flex: none; width: 100%; align-items: center; gap: 30px; margin-bottom: 10px; }
  .hero-masthead-content {margin-left: 0; align-items: center; text-align: center; }
  .hero-masthead-content-col {width: 100%; justify-content: center; }
}
@media (max-width: 600px) {
  .section.hero-section {min-height: 550px; }

  .background-vid:not(.aspect-ratio) {min-height: 550px; min-width: 550px; }

  .hero-section.infographic-1 h1 {font-size:42px;}
  .hero-masthead-leadin {font-size: 20px; }
}