/*!
Theme Name: Custom Underscores
Theme URI: http://underscores.me/
Author: M. Hughes
Author URI: http://underscores.me/
Description: Custom theme: Custom Underscores, developed by M. Hughes
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: custom_s
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Custom Underscores is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#818286;font-weight:300;font-family:"Montserrat","Gotham SSm A","Gotham SSm B",helvetica,arial,sans-serif;font-size:1rem;line-height:1.7}h1,h2,h3,h4,h5,h6{clear:both}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-weight:300;font-size:2em;line-height:1.2;color:#051c2c;text-transform:uppercase;margin-top:0}@media screen and (min-width:768px){h1{font-size:2.5em}}h1:after{content:'';background:#818286;display:block;height:.15em;margin-top:.5em;position:relative;width:4em}.hero-quote h1{color:inherit;font-size:inherit;margin:0}.hero-quote h1:after{display:none}h2{font-weight:300;font-size:1.5em;color:#051c2c;line-height:1.2;padding:0}@media screen and (min-width:768px){h2{font-size:2em}}h3{color:#051c2c;font-size:1.17em;line-height:1.2;margin:1em 0 .5em;padding:0}.fourp-head .gray{color:#818286}.fourp-head .red-circle{background:#de3f27;border-radius:50%;color:#fff;display:inline-block;line-height:1;padding:.5em;width:2em;text-align:center}p{margin-bottom:1em}dfn,cite,em,i{font-style:italic}blockquote{background:#051c2c;color:#fff;border-bottom:solid .875em #818286;font-style:italic;line-height:1.5;margin:2em 0;padding:3em 1.5em 1.5em;position:relative}@media screen and (min-width:768px){blockquote{font-size:1.125em;padding:3em 2em 2em}blockquote:before{left:2em}}blockquote:before{content:url(//www.turnbridge.com/wp-content/themes/custom_s/images/quote.svg);display:block;height:3em;width:3em;position:absolute;top:-.6em;left:1.5em;z-index:10}blockquote .attribution{font-size:.778em;font-weight:600;text-transform:uppercase}blockquote.wp-block-quote{border-left:none}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.8;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}strong{font-weight:600}.red{color:#de3f27}.has-drop-cap:not(:focus):first-letter {color:#051c2c;font-family:"Bodoni Moda","Didot 11 A","Didot 11 B",georgia,serif;font-weight:500;font-size:2.5em;margin:.2em .1em 0 0}@media screen and (min-width:768px){.has-drop-cap:not(:focus):first-letter {font-size:5.35em}}@media screen and (min-width:480px){.resp-break-slim,.resp-break-slim-to-med{display:block;height:0}}@media screen and (min-width:768px){.resp-break-med{display:block;height:0}.resp-break-slim-to-med{display:inline}}body{background:#fff}hr{background-color:#dbdbdb;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em;padding:0 0 0 1.25em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:600}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}.fourp-image-wrap img{display:block;padding-bottom:.75em}.fourp-image-blue-bg img{background:#051c2c;height:auto !important}.fourp-image-gray-bg img{background:#818286}@media screen and (min-width:980px){.fourp-image-shift{width:128%;margin-left:-28%}}.responsive-container,.responsive-container-21x9{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.responsive-container-21x9{padding-bottom:42.85%}.responsive-map-container{padding-bottom:300px}.responsive-container embed,.responsive-container object,.responsive-container iframe{position:absolute;left:0;top:0;height:100%;width:100%}table{margin:0 0 1.5em;width:100%}a{color:#de3f27;text-decoration:none}a:visited{color:#de3f27}a:hover,a:focus,a:active{color:#051c2c;text-decoration:underline}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.anchor-link{position:relative;top:-150px;left:-1em}.site-main>article>.entry-content a:has(strong){-webkit-transition:color .333s ease-in-out;transition:color .333s ease-in-out}.site-main>article>.entry-content a:has(strong) strong{color:#de3f27;font-weight:300;padding:.25em .25em 0;text-decoration:none;background-color:#eee;border-bottom:solid .25em #eee;-webkit-transition:background-color .333s ease-in-out,border-color .333s ease-in-out;transition:background-color .333s ease-in-out,border-color .333s ease-in-out}.site-main>article>.entry-content a:has(strong):focus,.site-main>article>.entry-content a:has(strong):hover{text-decoration:none}.site-main>article>.entry-content a:has(strong):focus strong,.site-main>article>.entry-content a:has(strong):hover strong{color:#fff;background-color:#051c2c;border-color:#de3f27}button,.button,.red-button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#de3f27;border-radius:0;background-color:#051c2c;color:#fff;line-height:1;margin-top:1.5em;padding:1em 2em;-webkit-transition:background-color .25s;transition:background-color .25s}button:hover,.button:hover,.red-button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#de3f27;border-color:#818286}button:active,button:focus,.button:active,.button:focus,.red-button:active,.red-button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#818286}.red-button{border-color:#de3f27;border-radius:0;background-color:#de3f27}.red-button:hover{background-color:#051c2c;border-color:#051c2c}.red-button:active,.red-button:focus{border-color:#818286}.inline-icon-button{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.inline-icon-left,.inline-icon-right{display:inline-block;margin:0 1em 0 0}.inline-icon-right{margin:0 0 0 1em}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#818286;border:1px solid #dbdbdb;border-radius:3px;padding:3px;max-width:100%}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#2b2b2b}select{border:1px solid #dbdbdb}textarea{width:100%}.site{display:grid;grid-template-columns:auto;grid-template-areas:"header" "hero" "main" "subfooter" "sidebar" "footer"}.site-header{grid-area:header}.site-hero{grid-area:hero}.site-main{grid-area:main;overflow:hidden}.widget-area{grid-area:sidebar}.site-subfooter{grid-area:subfooter}.site-footer{grid-area:footer}@media screen and (min-width:768px){.site{display:grid;grid-template-columns:auto 1fr 2fr auto;grid-template-areas:"header header header header" "hero hero hero hero" "gutter-left sidebar main gutter-right" "subfooter subfooter subfooter subfooter" "footer footer footer footer"}.landing-page .site{grid-template-areas:"hero hero hero hero" "header header header header" "gutter-left sidebar main gutter-right" "subfooter subfooter subfooter subfooter" "footer footer footer footer"}.site:before{grid-area:gutter-left}.site:after{grid-area:gutter-right}}@media screen and (min-width:1132px){.site{grid-template-columns:auto 348px 784px auto}}.page-template-page-no-sidebar .site{grid-template-columns:auto Min(100vw,1100px) auto;grid-template-areas:"header header header" "hero hero hero" "gutter-left main gutter-right" "subfooter subfooter subfooter" "footer footer footer"}.page-template-page-no-sidebar .site-main{padding:2em 1em}@media screen and (min-width:1132px){.page-template-page-no-sidebar .site-main{padding:2em 0}}.no-sidebar .site{display:grid;grid-template-columns:auto;grid-template-areas:"header" "hero" "main" "subfooter" "footer"}@media screen and (min-width:950px){.no-sidebar.landing-page .site{grid-template-areas:"hero" "header" "main" "subfooter" "footer"}}.main-navigation{display:block;position:relative;width:100%;margin-top:3em;width:100%}@media screen and (min-width:950px){.main-navigation{margin-top:0}}@media screen and (min-width:950px){.main-navigation .menu-primary-menu-container{max-width:100%;padding:0 0 0 90px;-webkit-transition:padding .6s;transition:padding .6s}.landing-page .site-header:not(.is-fixed) .main-navigation .menu-primary-menu-container{padding:0}}@media screen and (min-width:1132px){.main-navigation .menu-primary-menu-container{max-width:1132px;margin:0 auto;padding:0 0 0 120px}}.main-navigation ul{display:none;list-style:none;line-height:1.2;margin:0;padding-left:0;text-transform:uppercase}@media screen and (min-width:950px){.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.main-navigation ul li{border-bottom:solid 1px #fff}@media screen and (min-width:950px){.main-navigation ul li{-webkit-box-flex:0;-ms-flex:0 1 16%;flex:0 1 16%;border-bottom:none;padding:1em 0}.main-navigation ul li:nth-child(3),.main-navigation ul li:nth-child(4){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (min-width:950px){.main-navigation ul a{border-left:solid 1px #818286;font-size:.75em;padding:.5em 1em;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:1132px){.main-navigation ul a{padding:.75em 1.25em}}@media screen and (min-width:950px){.main-navigation ul.menu>li.current-menu-ancestor,.main-navigation ul.menu>li.current-menu-item{background-color:#051c2c;position:relative}.main-navigation ul.menu>li.current-menu-ancestor:after,.main-navigation ul.menu>li.current-menu-item:after{content:'';display:block;position:absolute;width:100%;left:0;top:100%;border-top:solid .33em #de3f27}.main-navigation ul.menu>li.current-menu-ancestor>a,.main-navigation ul.menu>li.current-menu-item>a{border-left:none}.main-navigation ul.menu>li.current-menu-ancestor+li>a,.main-navigation ul.menu>li.current-menu-item+li>a{border-left:none}}.main-navigation ul li:first-child a{border-left:none}.main-navigation ul ul{background-color:#dbdbdb;position:absolute;top:100%;left:-999em;z-index:999;text-transform:none}@media screen and (min-width:950px){.main-navigation ul ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.main-navigation ul ul ul{background-color:#eee;left:-999em;top:0}.main-navigation ul ul li{border:none;padding:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{border:none;color:#051c2c;padding:1em 1.5em}@media screen and (min-width:950px){.main-navigation ul ul a{min-width:250px;white-space:nowrap}}.main-navigation ul ul a:hover,.main-navigation ul ul li:hover>a,.main-navigation ul ul .focus>a{background-color:#de3f27;color:#fff}.main-navigation ul li:hover,.main-navigation ul li.focus{background-color:#051c2c}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}@media screen and (max-width:949px){.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{position:relative}}.main-navigation ul li:hover>ul>li:hover>ul,.main-navigation ul li:hover>ul>li.focus>ul,.main-navigation ul li.focus>ul>li:hover>ul,.main-navigation ul li.focus>ul>li.focus>ul{padding-left:2em}@media screen and (min-width:950px){.main-navigation ul li:hover>ul>li:hover>ul,.main-navigation ul li:hover>ul>li.focus>ul,.main-navigation ul li.focus>ul>li:hover>ul,.main-navigation ul li.focus>ul>li.focus>ul{left:100%;padding-left:0}}@media screen and (min-width:950px){.main-navigation .menu-primary-menu-container>ul>li:nth-child(n+6):hover>ul,.main-navigation .menu-primary-menu-container>ul>li:nth-child(n+6).focus>ul{left:auto;right:0}.main-navigation .menu-primary-menu-container>ul>li:nth-child(n+6):hover>ul li:hover>ul,.main-navigation .menu-primary-menu-container>ul>li:nth-child(n+6).focus>ul li:hover>ul{left:auto;right:100%}}.main-navigation li{position:relative;display:block}.main-navigation a{color:#fff;display:block;font-weight:600;text-decoration:none;padding:1em}.menu-item-description{display:none;font-size:.923em;font-weight:300;line-height:1.2;text-transform:none;margin-top:.75em}.blog-section .site-header:not(.is-fixed) .menu-item-description,.home .site-header:not(.is-fixed) .menu-item-description{display:block}.home .menu-primary-menu-container .nav-menu>li>a{font-weight:700}.menu-toggle,.main-navigation.toggled ul{display:block}.menu-toggle{position:absolute;left:0;top:-2.3em;width:100%;margin-top:0;font-size:1.2em;padding:.5em 1em;background-color:#de3f27;text-transform:uppercase}.menu-toggle:before{content:url(//www.turnbridge.com/wp-content/themes/custom_s/images/menu-icon.png);padding-right:.5em;display:inline-block;vertical-align:middle}@media screen and (min-width:950px){.menu-toggle{display:none}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.header-region .menu{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-region .menu li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;border-left:solid 1px #fff;padding:.25em 0 .25em .75em;margin-left:.75em;line-height:1}.header-region .menu li:first-child{margin-left:0;padding-left:0;border:none}.widget-area{font-size:.875em}.widget-area .sub-menu,.widget-area .menu{line-height:1.2;list-style:none;margin:0;padding:0}.widget-area .sub-menu a,.widget-area .menu a{position:relative;color:#818286;display:block;padding:1em;text-transform:uppercase}.widget-area .sub-menu a:active,.widget-area .sub-menu a:hover,.widget-area .menu a:active,.widget-area .menu a:hover{background:#dbdbdb;text-decoration:none}.widget-area .sub-menu .current-menu-item>a,.widget-area .sub-menu .current-menu-item>a:hover,.widget-area .sub-menu .current-menu-parent>a,.widget-area .sub-menu .current-menu-parent>a:hover,.widget-area .menu .current-menu-item>a,.widget-area .menu .current-menu-item>a:hover,.widget-area .menu .current-menu-parent>a,.widget-area .menu .current-menu-parent>a:hover{background:#051c2c;color:#fff;text-decoration:none}.widget-area .sub-menu a{background:0 0;color:#818286;margin-left:1em;padding:.5em 1em;text-transform:none}.widget-area .sub-menu a:active,.widget-area .sub-menu a:hover{background:0 0;color:#de3f27;text-decoration:underline}.widget-area .sub-menu .current-menu-item>a,.widget-area .sub-menu .current-menu-item>a:hover{background:0 0;color:#de3f27;text-decoration:underline}body.main-nav-menu-1:not(.home) .widget-area .menu-item-description{display:none}.menu-categories-menu-container .sub-menu{display:none}.menu-categories-menu-container .current-menu-parent .sub-menu{display:block}.site-footer .menu{list-style:none;margin:0;padding:0}.site-footer .menu a{text-transform:uppercase}@media screen and (max-width:768px){.site-footer .menu a{display:block;padding:.9em 0}}.site-main,.widget-area{padding:1em}@media screen and (min-width:980px){.site-main{padding:2em 1em 2em 3em}.widget-area{padding:2em 3em 2em 1em}}.landing-page:not(.blog-section) .site-main{padding:0}.landing-page:not(.blog-section) .entry-content{margin-top:0}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.post-thumbnail{display:block;float:left;margin:.4em 1em 1em 0}.hfeed .post{margin-bottom:2em}.hfeed .post .entry-title{font-size:1.25em}.hfeed .post .entry-title a{color:#051c2c}.hfeed .post .entry-content{margin-top:1em}.post-1087.sticky:after{content:'Recent Posts';color:#818286;font-size:1.5em;display:block;padding-top:1em;border-bottom:solid .25em #818286}@media screen and (min-width:768px){.custom-s-home-shield-position-override{margin-top:-38%}}.team_member .post-thumbnail{display:block;margin:0 1em .75em 0;padding:0;max-width:33%}.team_member .post-thumbnail img{display:block}.team_member .entry-header{color:#051c2c}.team_member .entry-header:after{content:'';display:inline-block;margin:.75em 0;width:6em;height:.3em;background-color:#de3f27}.team_member .entry-title{font-size:1.1em;font-weight:700;line-height:1;margin-bottom:.75em;text-transform:uppercase}.team_member .entry-title a:link,.team_member .entry-title a:visited{color:#051c2c}.team_member .entry-title a:active,.team_member .entry-title a:focus,.team_member .entry-title a:hover{color:#de3f27}.team_member .team-member-job-title{display:block;line-height:1;margin:.75em 0}.team_member .team-member-job-title-2{display:block;font-style:italic;line-height:1;margin:.75em 0}.team_member .team-member-quote{margin-bottom:0}.team_member .team-member-achievements{background-color:#eee;padding:2em 0 1em}.team_member .team-member-achievements h2{font-size:1.17em;text-transform:uppercase}.team_member .team-member-achievements h2:after{content:'';display:block;margin:1em 0;width:6em;height:.3em;background-color:#de3f27}.team_member .team-member-achievements h3{font-size:1em;color:#051c2c;margin-bottom:.5em}.team_member .team-member-achievements ul,.team_member .team-member-achievements ol{margin:0 0 1rem;padding:0 0 .5rem 1rem}.team_member .team-member-achievements li{font-size:.75rem}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.custom-s-block-animated-image-overlay-heading{font-family:"Bodoni Moda","Didot 11 A","Didot 11 B",georgia,serif;font-style:italic;text-decoration:underline;text-transform:uppercase}@media screen and (min-width:768px){.custom-s-container-four-ps-grid .gb-container-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-s-container-four-ps-grid .gb-container-content>div{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}}@media screen and (min-width:1800px){.custom-s-container-four-ps-grid .gb-container-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.custom-s-container-four-ps-grid .gb-container-content>div{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%}}.custom-s-no-margin{margin:0}.custom-s-no-padding{padding:0}.custom-s-no-bottom-margin{margin-bottom:0}.custom-s-no-top-margin{margin-top:0}.custom-s-no-bottom-padding{padding-bottom:0}.custom-s-no-top-padding{padding-top:0}.custom-s-gallery-grid-left,.custom-s-gallery-grid-right{--gallery-gap:clamp( .66rem, 2vw, 1.5rem );margin:0 0 var(--gallery-gap,1rem) !important;gap:var(--gallery-gap,1rem) !important}.custom-s-gallery-grid-left .wp-block-column,.custom-s-gallery-grid-right .wp-block-column{gap:var(--gallery-gap,1rem) !important}.custom-s-gallery-grid-left .wp-block-column,.custom-s-gallery-grid-right .wp-block-column{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-s-gallery-grid-left .wp-block-image,.custom-s-gallery-grid-right .wp-block-image{margin:0 !important}.custom-s-gallery-grid-left img,.custom-s-gallery-grid-right img{display:block}@media screen and (min-width:782px){.custom-s-gallery-grid-left .wp-block-column,.custom-s-gallery-grid-right .wp-block-column{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:782px){.custom-s-gallery-grid-right .wp-block-column:first-child,.custom-s-gallery-grid-left .wp-block-column:last-child{-ms-flex-preferred-size:33% !important;flex-basis:33% !important}.custom-s-gallery-grid-right .wp-block-column:last-child,.custom-s-gallery-grid-left .wp-block-column:first-child{-ms-flex-preferred-size:66% !important;flex-basis:66% !important}.custom-s-gallery-grid-right .wp-block-column:last-child .wp-block-image,.custom-s-gallery-grid-left .wp-block-column:first-child .wp-block-image{height:100%}.custom-s-gallery-grid-right .wp-block-column:last-child img,.custom-s-gallery-grid-left .wp-block-column:first-child img{height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:980px){.wp-block-columns.custom-s-columns-full-width-til-desktop{-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-columns.custom-s-columns-full-width-til-desktop .wp-block-column:not(:only-child){-ms-flex-preferred-size:100% !important;flex-basis:100% !important;margin:1em 0}}.entry-content .wp-block-columns{margin-bottom:2em}@media screen and (max-width:782px){.entry-content .wp-block-columns{gap:1em;margin-bottom:1em}}.wp-block-column .wp-block-image:last-child{margin:0}.has-blue-1-color{color:#051c2c}.has-blue-2-color{color:#192d38}.has-red-1-color{color:#de3f27}.has-white-color{color:#fff}.has-cream-1-color{color:#f9f9ef}.has-beige-1-color{color:#f1f1e1}.has-gray-1-color{color:#eee}.has-gray-2-color{color:#dbdbdb}.has-gray-3-color{color:#818286}.has-gray-4-color{color:#2b2b2b}.has-black-color{color:#000}.has-blue-1-background-color{background-color:#051c2c}.has-blue-2-background-color{background-color:#192d38}.has-red-1-background-color{background-color:#de3f27}.has-white-background-color{background-color:#fff}.has-cream-1-background-color{background-color:#f9f9ef}.has-beige-1-background-color{background-color:#f1f1e1}.has-gray-1-background-color{background-color:#eee}.has-gray-2-background-color{background-color:#dbdbdb}.has-gray-3-background-color{background-color:#818286}.has-gray-4-background-color{background-color:#2b2b2b}.has-black-background-color{background-color:#000}.custom-s-magazine-grid .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px, 1fr));grid-gap:1em;position:relative}@media screen and (max-width:782px){.custom-s-magazine-grid .wp-block-group__inner-container{grid-gap:2em}}.custom-s-magazine-grid .wp-block-image{display:grid;grid-template-columns:repeat(auto-fill,120px minmax(125px, 1fr));grid-gap:10px;margin:0}.custom-s-magazine-grid .wp-block-image figcaption{text-align:left}.custom-s-magazine-grid img{margin-top:.7em}.custom-s-news-grid .wp-block-group__inner-container{position:relative}@media screen and (min-width:600px){.custom-s-news-grid .wp-block-group__inner-container{margin-left:1em}.custom-s-news-grid .wp-block-group__inner-container:before{content:'';width:1px;height:100%;background-color:#de3f27;position:absolute;top:0;left:-2em}}.custom-s-news-grid .wp-block-media-text{grid-template-columns:40% 1fr;margin-bottom:1rem}.custom-s-news-grid .wp-block-media-text__content{font-size:.75em}.custom-s-news-grid .wp-block-media-text__content figure{margin:0}.custom-s-team-slideshow .lslide{min-height:224px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.custom-s-team-slideshow .custom-slideshow-slide-image{-webkit-box-flex:0;-ms-flex:0 0 43%;flex:0 0 43%;max-width:200px;position:relative}.custom-s-team-slideshow .custom-slideshow-slide-image:before{content:'';background:url(//www.turnbridge.com/wp-content/themes/custom_s/images/Shield.png) bottom center no-repeat;background-size:contain;display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:10}.custom-s-team-slideshow .custom-slideshow-slide-text-wrap{-webkit-box-flex:0;-ms-flex:0 0 53%;flex:0 0 53%}.custom-s-team-slideshow .custom-slideshow-slide-heading{color:#051c2c;font-weight:700}.custom-s-team-slideshow .custom-slideshow-slide-copy{font-style:italic}.custom-s-team-slideshow .lSSlideOuter .lSPager.lSpg>li{padding:0 1em}.custom-s-team-slideshow .lSSlideOuter .lSPager.lSpg>li a{background-color:#dbdbdb}.custom-s-team-slideshow .lSSlideOuter .lSPager.lSpg>li.active a,.custom-s-team-slideshow .lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#051c2c}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget-area .widget-title{text-transform:uppercase}.sidebar-cta,.sidebar-cta:link,.sidebar-cta:visited{-webkit-transition:color .5s ease;transition:color .5s ease;background:#051c2c;color:#818286;display:block;max-width:298px;position:relative;z-index:1}.sidebar-cta .sidebar-cta-image,.sidebar-cta:link .sidebar-cta-image,.sidebar-cta:visited .sidebar-cta-image{position:relative}.sidebar-cta .sidebar-cta-image:after,.sidebar-cta:link .sidebar-cta-image:after,.sidebar-cta:visited .sidebar-cta-image:after{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:#818286;opacity:.4;z-index:10}.sidebar-cta .sidebar-cta-image img,.sidebar-cta:link .sidebar-cta-image img,.sidebar-cta:visited .sidebar-cta-image img{position:relative;display:block;width:100%;z-index:1}.sidebar-cta .sidebar-cta-text,.sidebar-cta:link .sidebar-cta-text,.sidebar-cta:visited .sidebar-cta-text{padding:1em;position:relative;text-align:center;text-transform:uppercase;z-index:20}.sidebar-cta:hover,.sidebar-cta:link:hover,.sidebar-cta:visited:hover{color:#fff;text-decoration:none}.sidebar-cta:hover .sidebar-cta-image:after,.sidebar-cta:link:hover .sidebar-cta-image:after,.sidebar-cta:visited:hover .sidebar-cta-image:after{opacity:0}.testimonial-widget-wrap{border-bottom:solid 10px #dbdbdb;border-top:solid 10px #dbdbdb;padding:2em 1em}.testimonial-widget-quote{color:#de3f27;font-size:1.125em;font-style:italic;margin-bottom:1em;text-transform:uppercase}.testimonial-widget-quote:before{content:'\201C'}.testimonial-widget-quote:after{content:'\201D'}.testimonial-widget-attribution{font-size:.875em}.testimonial-widget-attribution:before{content:'\2013\00a0'}.widget_custom_s_popup_widget{display:none;margin:0}.widget_custom_s_popup_widget{background-color:#fff;border:solid 10px #051c2c;font-size:16px;max-height:100%;max-width:100%;width:320px;position:fixed;bottom:0;right:0;padding:1em .5em;text-align:center;z-index:1000}@media (max-height:320px){.widget_custom_s_popup_widget{width:auto}}@media (min-width:480px){.widget_custom_s_popup_widget{bottom:1em;right:1em}}.widget_custom_s_popup_widget .popup-widget-close{content:url(//www.turnbridge.com/wp-content/themes/custom_s/images/close-icon.png);position:absolute;top:1em;right:1em}.widget_custom_s_popup_widget .popup-widget-close:focus,.widget_custom_s_popup_widget .popup-widget-close:hover{outline:1px #051c2c dotted}.widget_custom_s_popup_widget .popup-widget-logo{content:url(//www.turnbridge.com/wp-content/themes/custom_s/images/logo.png);display:inline-block;max-width:40px;height:auto}.widget_custom_s_popup_widget p{color:#051c2c;font-family:"Bodoni Moda","Didot 11 A","Didot 11 B",georgia,serif;font-size:1.25em}.widget_custom_s_popup_widget ul{display:inline-block;margin:0;padding:1em 0}.widget_custom_s_popup_widget ul li{list-style:none;list-style-image:none;list-style-type:none;text-align:center}.widget_custom_s_popup_widget ul a{font-size:1.125em;line-height:1.5}.widget_custom_s_popup_widget ul a:link,.widget_custom_s_popup_widget ul a:active,.widget_custom_s_popup_widget ul a:visited{color:#de3f27}.widget_custom_s_popup_widget ul a:hover{color:#de3f27;text-decoration:underline}.widget_custom_s_popup_widget ul .ga-phone-number:before{content:url(//www.turnbridge.com/wp-content/themes/custom_s/images/red-phone-icon.png);display:inline-block;line-height:25px;margin:0;margin-right:.3em;padding:0;vertical-align:middle}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.site-header{position:relative;width:100%;z-index:500;background-color:#192d38;color:#fff;min-height:4em}.site-header.is-fixed{position:fixed}@media screen and (min-width:950px){body:not(.landing-page) .site-header{position:fixed}}.header-region{background-color:#051c2c;position:relative;z-index:1;margin:0 auto;text-align:left;font-size:.75em}.header-region .header-region-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1em;max-width:100%}@media screen and (min-width:950px){.header-region .header-region-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em}}@media screen and (min-width:1132px){.header-region .header-region-inner{max-width:1100px;margin:0 auto;padding:.5em 0}}.header-region .widget{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:1em}@media screen and (min-width:950px){.header-region .widget{margin-bottom:0}.header-region .widget:last-child{margin-left:auto}}.header-region a{display:inline-block;margin:0;padding:0;text-transform:uppercase;color:#fff;line-height:1;text-decoration:none}.header-region a:hover,.header-region a:focus{color:#dbdbdb;text-decoration:underline}.phone{margin:.25em 0}.social-links{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:950px){.social-links{margin-right:1.5em}}.social-links a{display:block;height:22px;width:22px;margin:0 0 1em 1em}@media screen and (max-width:768px){.social-links a{display:block;height:48px;width:48px;padding:13px}}@media screen and (min-width:950px){.social-links a{margin:0 1em 0 0}}.social-links a:hover path{fill:#dbdbdb;text-decoration:none}.site-branding{position:absolute;top:0;left:0;width:100%}@media screen and (min-width:950px){.site-branding{position:relative;top:auto}}.site-branding .logo-wrap,.site-branding .logo{display:block}.site-branding .logo{position:absolute;top:1em;left:.5em;max-width:5em;z-index:998}@media screen and (min-width:950px){.site-branding .logo{top:1.5em;-webkit-transition:top .6s;transition:top .6s}}@media screen and (min-width:1132px){.site-branding .logo{left:calc((100% - 1116px) / 2);max-width:none}}@media screen and (min-width:950px){.landing-page .site-header:not(.is-fixed) .site-branding .logo{top:-10em;left:-9999px}}.site-hero{display:grid;grid-template-columns:auto;grid-template-areas:"hero"}.site-hero.is-fixed{position:fixed;left:0;top:0;width:100%;z-index:100}.wp-custom-header{grid-area:hero;min-height:12em}.hero-image-wrap{position:relative;width:100%;height:100%;display:grid;grid-template-columns:auto;grid-template-areas:"image"}.hero-image-wrap:after{grid-area:image;content:'';background-color:#051c2c;opacity:.5;display:block;height:100%}.wp-custom-header img{grid-area:image;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-text-wrap{grid-area:hero;position:relative;padding:1em 1em 0;width:100%;max-width:1100px;margin:0 auto;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"hero-text"}.hero-text-wrap.landing-text-wrap{padding:1em 1em 2em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"logo" "hero-text"}@media screen and (min-width:600px){.hero-text-wrap.landing-text-wrap{padding:2em 1em}}@media screen and (min-width:768px){.hero-text-wrap.landing-text-wrap{padding:3em 1em}}@media screen and (min-width:1200px){.hero-text-wrap.landing-text-wrap{padding:4em 0}}.hero-text-wrap.landing-text-wrap.has-hero-blurb{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"logo" "hero-text" "extra"}@media screen and (min-width:600px){.hero-text-wrap.landing-text-wrap.has-hero-blurb{grid-template-columns:3fr 3em 3fr;grid-template-areas:"logo gap empty" "hero-text gap extra"}}@media screen and (min-width:768px){.hero-text-wrap.landing-text-wrap.has-hero-blurb{grid-template-columns:3fr 1fr 3fr}}.hero-text-logo-link{grid-area:logo;align-self:start;display:block}.hero-text-logo{display:block;max-height:3em;width:auto !important;max-width:100%;height:auto !important;margin:1em 0 2em}@media screen and (min-width:600px){.hero-text-logo{margin:0 0 4em}}@media screen and (min-width:768px){.hero-text-logo{max-height:4em}}@media screen and (min-width:1200px){.hero-text-logo{max-height:5em}}@media screen and (min-width:1260px){.hero-text-logo{max-height:6em}}.hero-text{display:block;grid-area:hero-text;color:#fff;font-family:"Bodoni Moda","Didot 11 A","Didot 11 B",georgia,serif;font-weight:500;font-size:2.8em;font-style:italic;line-height:.85em;position:relative;top:.07em;text-transform:uppercase;margin:0}@media screen and (min-width:600px){.hero-text{font-size:3em}}@media screen and (min-width:768px){.hero-text{font-size:3.33em}}@media screen and (min-width:980px){.hero-text{font-size:4em}}.hero-text:after{display:none}.landing-text-wrap .hero-text{height:auto;font-style:normal;line-height:1;text-transform:none}.landing-text-wrap.has-hero-blurb .hero-text{margin-top:-.15em;width:9ch}.hero-blurb{grid-area:extra;color:#fff;font-weight:600;margin:2em 0 0;max-width:25ch;text-transform:uppercase}@media screen and (min-width:600px){.hero-blurb{margin:0}}@media screen and (min-width:980px){.hero-blurb{font-size:1.1em}}@media screen and (min-width:1200px){.hero-blurb{font-size:1.4em}}.hero-blurb:before{content:'';display:block;background-color:#de3f27;width:75%;height:1em;margin-bottom:1em}.site-footer{clear:both;background:#051c2c;color:#fff;font-size:.875em;padding:2em 0;width:100%}.site-footer a{color:#fff}.site-footer a:hover,.site-footer a:focus{color:#dbdbdb}.footer-inner{position:relative;max-width:1132px;margin:0 auto;padding:0 0 6em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.footer-inner{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"address menus logos" "copyright menus logos"}.footer-inner .footer-region-address{grid-area:address}.footer-inner .footer-region-menus{grid-area:menus;align-self:end;justify-self:start}.footer-inner .footer-region-logos{grid-area:logos}.footer-inner .footer-region-copyright{grid-area:copyright}}.footer-region .widget{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin:1em}.footer-region .footer-widget-logo{margin-bottom:4em}@media screen and (max-width:768px){.footer-region-address a{display:block;min-height:48px}}.footer-region-menus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-region-menus .widget{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.footer-region-menus .social-links{margin:1em 1em 0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.footer-region-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (min-width:768px){.footer-region-logos{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer-region-logos .widget{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.next-banner-link{position:relative;display:grid;grid-template-columns:auto;grid-template-areas:"banner"}@media screen and (min-width:950px){.next-banner-link{aspect-ratio:4/1}}.next-banner-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}.next-banner-link:hover{text-decoration:none}.next-banner-link .wp-custom-header{grid-area:banner;position:relative}.next-banner-link .wp-custom-header:after{content:'';background-color:#000;opacity:.6;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.next-banner-text-position{grid-area:banner;position:relative;align-self:end}.next-banner-text-wrap{padding:1em;max-width:1132px;margin:0 auto;text-align:left}@media screen and (min-width:980px){.next-banner-text-wrap{padding:2em 1em}}.next-banner-next,.next-banner-title,.next-banner-desc{color:#051c2c;display:block;text-transform:uppercase}.next-banner-next{color:#de3f27}@media screen and (min-width:980px){.next-banner-next{font-size:1.25em}}.next-banner-title{color:#f9f9ef;font-family:"Bodoni Moda","Didot 11 A","Didot 11 B",georgia,serif;font-weight:500;font-size:1.5em;font-style:italic;line-height:1.2}@media screen and (min-width:980px){.next-banner-title{font-size:2em}}.next-banner-desc{color:#f9f9ef}@media screen and (min-width:950px){.next-banner-desc{width:75%;max-width:75ch}}.next-banner-desc p{margin:0}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary{scroll-margin-top:7.5em}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}