/**handles:custom_styles**/
:root{--linkcolor:#18375e;--stc-blue:#18375e;--stc-gray:#7f7f7f;--bs-primary-rgb:24,55,94;--flip-speed:0.7s;--card-height:572px;--hover-color:#20497b;--bs-nav-link-color:#000;--bs-nav-link-hover-color:#444;--bs-nav-link-disabled-color:#999;--bs-nav-link-active-color:#18375e}.text-blue{color:var(--stc-blue)}.btn-primary{--bs-btn-bg:var(--stc-blue)!important;--bs-btn-border-color:var(--stc-blue)!important;--bs-btn-disabled-border-color:var(--stc-blue)!important;--bs-btn-disabled-bg:var(--stc-blue)!important;--bs-btn-hover-border-color:var(--hover-color)!important;--bs-btn-hover-border-color:var(--hover-color)!important;--bs-btn-active-bg:var(--hover-color)!important;--bs-btn-active-border-color:var(--hover-color)!important}.skip-link{position:absolute;left:177px;border:1px solid #fff;font-size:.8571rem;padding:5px 12px;color:#fff;top:-60px;transition:top .25s ease-in-out;background:#0f3e52}.skip-link:focus{top:10px;z-index:1000}html{font-size:16px;color:#000;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Alata,serif}h2{font-size:2.1rem}h3{font-size:1.7rem}body{font-family:Roboto,sans-serif;color:#2d2d2d!important}.py-6,.py-lg-6,.py-md-6{padding-block:10rem}.pt-6,.pt-lg-6,.pt-md-6{padding-block-start:5rem}.pb-6,.pb-lg-6,.pb-md-6{padding-block-end:5rem}a{color:var(--linkcolor)}.main-navigation{background-color:transparent}.blue{background-color:var(--stc-blue)!important}.blue input[type=submit]{color:#fff}.toggle{color:inherit;cursor:pointer;font-family:inherit;position:relative;text-align:inherit;user-select:none}header.header{min-height:55px}label{color:#555;line-height:1.3;display:inline-block}.header-titles-wrapper{align-items:center;display:flex;justify-content:space-between;text-align:center;width:100%;padding:0 1rem}.color-accent,.color-accent-hover:focus,.color-accent-hover:hover,.has-drop-cap:not(:focus):first-letter,.wp-block-button.is-style-outline,:root .has-accent-color,a{color:var(--stc-blue)}.section-container h1{font-size:2.5rem}.section-title{font-size:2.5rem}.section-map h1{color:#fff}.section-select-investments ul{justify-content:start}.section-select-investments .row .investment{margin-left:0;min-height:130px;justify-content:center;max-height:150px}.investments-header{border-bottom:1px dotted #555;color:#535353;padding-bottom:14px;text-align:center}.section-team{background-color:#f4f4f6}.section-team .cards-container{max-width:900px;margin:auto}.flip-card{background-color:transparent;perspective:1500px;height:var(--card-height);cursor:pointer;margin-bottom:30px}.flip-card:focus-visible .flip-card-inner{outline:2px solid var(--stc-blue);outline-offset:0;border-radius:0}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform var(--flip-speed) cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:12px}.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;overflow:hidden;display:flex;flex-direction:column;border:none}.flip-card-front{background-color:#fff;color:#000}.team-image-wrapper{width:100%;height:450px;overflow:hidden}.team-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.flip-card:hover .team-image-wrapper img{transform:scale(1.05)}.front-content{padding:20px;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.member-name{font-size:1.25rem;font-weight:700;margin-bottom:5px;color:#2c3e50}.member-role{color:#7f8c8d;font-size:.9rem;margin-bottom:15px}.hint-text{font-size:.75rem;color:#3498db;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.flip-card-back{background-color:#2c3e50;color:#fff;transform:rotateY(180deg);padding:30px;text-align:left}.back-header{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:15px;padding-bottom:10px}.bio-text{font-size:.88rem;line-height:1.6;overflow-y:auto;flex-grow:1;padding-right:10px}.bio-text::-webkit-scrollbar{width:4px}.bio-text::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.bio-text::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.close-hint{margin-top:15px;font-size:.7rem;opacity:.7;text-align:center}.wpcf7-form-control-wrap.attachments{display:block;margin-top:.5rem}.section-contact .form-title{margin-top:40px}.section-contact input[type=email]:not(.browser-default),.section-contact input[type=number]:not(.browser-default),.section-contact input[type=select]:not(.browser-default),.section-contact input[type=text]:not(.browser-default){height:2.5rem}.section-contact textarea{height:6rem;margin-top:.4rem}.waves-effect input[type=submit]{cursor:pointer}.waves-button-input:focus{outline:0}.section-map{color:#fff;background-color:var(--stc-blue);text-align:center}.home .header.fixed{position:fixed;width:100%;z-index:998;top:0}.header-toggles{display:none}.header-navigation-wrapper{display:none}.investment{text-align:center;margin-bottom:4rem}.investment img{max-width:150px;max-height:120px}.carousel .indicators .indicator-item{background-color:#000;width:24px;height:24px;margin:0 10px}.carousel .indicators .indicator-item.active{background-color:var(--stc-blue)}.carousel.carousel-slider .carousel-item p{font-size:15px;line-height:1.5;margin:0}.carousel img{height:auto;max-width:none;object-fit:cover}.main-navigation ul li.active{background-color:transparent}.main-navigation ul a{font-size:.9rem}.main-navigation ul a:hover{color:var(--stc-blue);background-color:transparent}.main-navigation .sub-menu a:hover{color:#ddd}img{max-width:100%;height:auto}.section-cards{display:flex}.section-cards .bg-image{color:#fff;text-align:center;background-color:#18375e}.section-about-us h2:first-child,.section-about-us p:first-child{margin-top:0}.section-about-us .carousel.carousel-slider .carousel-item h2,.section-about-us .carousel.carousel-slider .carousel-item h3{font-size:2rem;margin:0 0 1rem}.section-about-us .carousel.carousel-slider .carousel-item h3{font-size:1rem;text-transform:uppercase}.about-us-cover{display:inline-block;max-width:85%;padding:1rem;border:4px solid #fff;margin:2rem}.navbar-fixed{height:84px}.brand-logo img{width:140px;display:block;transform-origin:center top;transition:transform .3s}.approach-links{align-items:center;flex-wrap:wrap;justify-content:center;margin-top:2rem}.approach-links a{display:block;width:50%;text-align:center;margin-bottom:1rem}.approach-links i{width:150px;display:block;margin:0 auto}.header.fixed{background-color:rgba(255,255,255,0);transition:background-color .3s ease,height .3s,line-height .3s}.header.fixed.stickyHeader{background-color:#fff;box-shadow:0 2px 28px 10px rgba(0,0,0,.2)!important}.section-hero{position:relative;max-height:100vh;overflow:hidden;height:100vh}.section-hero video{display:block;object-fit:cover;height:100vh}.section-hero video:after{display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3);content:""}.section-hero .overlay{position:absolute;top:calc(50% - 76px);text-align:center;left:5%;color:#fff;text-shadow:1px 1px 2px #222;width:90%}.section-hero h1{margin:0;font-size:2.2rem;height:152px}footer{background-color:var(--stc-blue);color:#fff}.progress{background:#999}.progress .determinate{background:#fff}#map{height:600px;width:100%}.timeline{display:flex;justify-content:space-between;z-index:2;position:relative}.timeline-wrapper{margin-top:3rem}.year{transform:rotate(-50deg);color:#bbb;font-size:12px;position:relative;margin-bottom:14px}.year:before{display:block;width:8px;height:8px;content:"";position:absolute;background:#fff;bottom:-7px;left:-12px;transform:rotate(45deg);border-radius:50%}.year:nth-child(2n){display:none}.custom-marker-drop{animation:bounceDrop .6s ease-out forwards;opacity:0;transform-origin:bottom;will-change:transform,opacity;contain:layout}@keyframes bounceDrop{0%{transform:translateY(-500px);opacity:0}60%{transform:translateY(0);opacity:1}80%{transform:translateY(-15px)}100%{transform:translateY(0);opacity:1}}.btn input{color:#fff}.footer-menu-wrapper{height:auto;padding-top:3px}.footer-menu{height:auto}.footer-menu li{line-height:2}.footer-menu li a{color:#fff}.footer-menu .sub-menu li{line-height:2}.footer-menu-title,.footer-widget-wrapper .widget-title{font-size:17px;text-transform:uppercase;margin-top:0;text-shadow:1px 1px 0 #000;border-bottom:1px solid #042146;margin-bottom:0;padding-bottom:11px}.footer-menu-title~*,.footer-widget-wrapper .widget-title~*{border-top:1px solid #385880}.about-us-content p:last-child{margin-bottom:0}#site-footer{padding:4rem 0;position:relative;text-align:center}.footer-widget-wrapper{margin-top:2rem}.archive-header,.category-header{padding:5rem;background:var(--stc-blue);margin-top:0;line-height:1}.archive-header h1,.category-header h1{margin:0}.category-header .category-header-inner .color-accent{color:#fff}.category .entry-title{font-size:1.2rem;line-height:1.3;margin-bottom:5px;margin-top:.5rem}.category .entry-content p:first-child{margin-top:0}.category-post figure{margin:0}.single header{border-bottom:1px solid #666}.single .blog-post{max-width:680px;margin:5rem auto}.single .blog-post h1{font-size:2rem}#site-content .blog-post .entry-header{background-color:transparent}.single .entry-content{font-family:Georgia,serif;font-size:1.2rem}.sub-menu li{display:block;float:none;height:auto;line-height:1}.toggle-wrapper{position:relative}.mobile-search-toggle .toggle-text{visibility:hidden}.section-team h1{margin-bottom:20px}.section-team .section-subtitle{text-align:center;font-size:18px;margin-bottom:40px}.modal.open{background-color:#fff}.search-modal{background-color:var(--stc-blue);padding:1rem;display:none;position:relative}#mobile-menu .menu-item-3037>a{display:none}.search-modal.active{display:block}.search-modal .close-search-toggle{position:absolute;top:1.7rem;right:2rem}.search-modal .close-search-toggle svg{fill:#fff}.search-modal .search-form{width:320px;margin:0 auto}.search-modal label{width:230px;margin:0 auto}.search-modal input.search-field{margin:0;color:#fff;height:36px}fieldset{border-width:1px;border-color:#fafafa}.pagination .page-numbers{display:inline-block;padding:5px 14px;background:#ddd;border-radius:2px;color:#999}.pagination a.page-numbers{color:var(--stc-blue)}.pagination a.page-numbers:hover{background:#ccc}#searchModal .modal-content{background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}#searchModal .form-control:focus{box-shadow:none;border-color:var(--bs-primary)}.search-results h1{font-size:2.2rem;text-align:center}.search-results .entry-title{font-size:1.4em}.search-results .blog-post{padding-bottom:20px;border-bottom:1px solid #999}.sidenav{background:#000 url("https://www.stcloudcapital.com/wp-content/themes/twentytwenty-child/assets/images/mobile-menu-bg.jpg") no-repeat center center;background-size:cover;padding-top:15px}.sidenav li>a{color:#fff;padding:0 26px}nav.pagination-single{background-color:#fff;color:#222;padding-block-end:2rem}.pagination-single a{color:#18375e;display:block;padding-block-end:0.8rem}footer .mobile-hidden>a{display:none}.section-underserved span{display:block;font-size:54px;line-height:1.2;font-weight:600}.section-underserved .cards-container:after{display:none}.section-underserved .card-panel{margin-bottom:2rem;text-align:center;width:100%}.section-internship .interns-posts{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3rem}.interns-posts article{width:100%;margin-bottom:2rem}.intern-post-header .intern-post-title{font-size:20px;text-align:left;margin:0 0 1rem}.intern-post-title a:hover{text-decoration:underline}textarea{font-size:.9rem;line-height:1.5}.wpcf7-submit:focus,.wpcf7-submit:hover{background-color:#376bad!important}.single-page h1{background:var(--stc-blue);line-height:1;color:#fff;margin:0 -40rem 4rem;padding:5rem 40rem;text-align:center}.entry-title a{display:block}@media only screen and (min-width:601px){.main-navigation,.main-navigation .nav-wrapper i,.main-navigation a.sidenav-trigger,.main-navigation a.sidenav-trigger i{height:70px;line-height:70px}.section-underserved .card-panel{width:30%}.interns-posts article{width:30%}.navbar-fixed nav.stickyHeader{height:70px;line-height:70px}.section-contact .form-title{margin-top:0}.section-team .cards-container>div{width:33%}#site-footer{text-align:left}.footer-menu-container{margin-top:0}.brand-logo img{width:160px}.year:nth-child(2n){display:block}.about-us-cover{max-width:90%;margin:0}.section-about-us .carousel{height:500px}.section-team .card-content{bottom:calc(50% - 27px);color:#fff;text-shadow:none}.card .card-content .card-title{font-size:28px}.section-team .team-member-image{opacity:1}.section-hero .overlay{top:calc(100vw / 4.3)}.section-hero,.section-hero h1,.section-hero video{height:auto}.team-member .card-reveal p{font-size:13px}.about-us-content h3{margin-bottom:0;font-size:1.3em}.about-us-content p{margin-top:5px;text-align:justify}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:auto;line-height:1.5}.next-post{text-align:end}.pagination.navigation{justify-content:center;padding-block:4rem}.pagination-title{margin-block-end:0.5rem}}@media only screen and (min-width:1000px){.section-team .cards-container>div{width:25%}.section-hero h1{font-size:3.7rem}.carousel-container{padding-block-end:20rem}.carousel-text{margin-block-end:16rem}.section-hero .overlay{top:calc(50% - 40px)}.about-us-cover{max-width:65%;padding:2rem}.carousel img{max-width:100%;width:100%}.mobile-nav-toggle,.mobile-search-toggle{display:none!important}.toggle-inner .toggle-text{left:40px}.toggle-inner svg{width:15px}.header-titles-wrapper{width:auto;padding:0 3rem}.header-navigation-wrapper{align-items:center;display:flex}.investment img{max-width:180px}.search-toggle-wrapper .toggle-inner{border-left:1px solid #999;padding-left:22px;width:56px;text-align:center}}@media only screen and (max-width:767px){.reverse-order .row{display:flex;flex-wrap:wrap}.reverse-order .bg-image{order:1}.reverse-order .about-us-content{order:2}}@media print{#hero,#investments-map,.go-to-top,.grecaptcha-badge,.section-contact,.section-team,header.header{display:none!important}}.wpcf7 label{display:block}#backgroundCarousel .carousel-inner{height:100vh;min-height:700px}.carousel-item{background-size:cover;background-position:center;background-repeat:no-repeat;height:100%}.impact-text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;max-width:960px;width:90%;text-align:center;pointer-events:none}.impact-text-overlay .container{pointer-events:auto}.blue-text{color:#0d6efd}.blue-text:focus,.blue-text:hover{color:#0a58ca;text-decoration:underline}.impact-text-overlay p{text-shadow:0 1px 6px rgba(0,0,0,.8)}.navbar-nav .nav-link{transition:color .2s ease-in-out}.navbar-nav .nav-link:hover{color:var(--hover-color)}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:focus-visible{color:var(--hover-color);outline:2px solid var(--hover-color)!important;outline-offset:2px}