/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.section{padding-top:30px;padding-bottom:30px;display:flex;gap:2rem}.section__content{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.section__item{background-color:#f8f9fa;box-shadow:0 4px 20px rgba(0,0,0,.1);min-width:min(250px,100%);padding:20px 30px;flex:1;width:100%}.section__item a{color:#000;text-decoration:underline}.section__item a:hover{color:#000}.section--light{background-color:#fff}.section--light .section__item{background-color:#fff;box-shadow:none}.section--dark{background:linear-gradient(#2c5779,#2c476a)}.section--darker{background:linear-gradient(#2c5779,#213555)}.section--neutral{background:#efefef}
div[role=form] .fieldset-legend,div[role=form] label,form .fieldset-legend,form label{display:block;margin-bottom:1rem;font-weight:700}div[role=form] a,form a{color:#000}div[role=form] ul,form ul{list-style-type:none;padding:0}div[role=form] input[type=email],div[role=form] input[type=number],div[role=form] input[type=password],div[role=form] input[type=tel],div[role=form] input[type=text],div[role=form] input[type=url],div[role=form] select,div[role=form] textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{width:100%;padding:1rem 0;border:.1rem solid #ddd;border-radius:.8rem;background:#fff;box-shadow:inset 0 .1rem .3rem rgba(0,0,0,.1);font-size:1.6rem;color:#333;transition:border-color .3s,box-shadow .3s}div[role=form] input[type=email]:focus,div[role=form] input[type=number]:focus,div[role=form] input[type=password]:focus,div[role=form] input[type=tel]:focus,div[role=form] input[type=text]:focus,div[role=form] input[type=url]:focus,div[role=form] select:focus,div[role=form] textarea:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form select:focus,form textarea:focus{border-color:#007bff;box-shadow:0 0 .4rem rgba(0,123,255,.6);outline:none}div[role=form] textarea,form textarea{resize:vertical;min-height:10rem}div[role=form] button,div[role=form] input[type=button],div[role=form] input[type=submit],form button,form input[type=button],form input[type=submit]{display:inline-block;padding:1rem 2rem;font-weight:700;border-radius:.6rem;border:.1rem solid #ddd;cursor:pointer;background:#fff;box-shadow:none;transition:background .3s,transform .2s,box-shadow .3s;color:#000}div[role=form] button:focus-visible,div[role=form] button:hover,div[role=form] input[type=button]:focus-visible,div[role=form] input[type=button]:hover,div[role=form] input[type=submit]:focus-visible,div[role=form] input[type=submit]:hover,form button:focus-visible,form button:hover,form input[type=button]:focus-visible,form input[type=button]:hover,form input[type=submit]:focus-visible,form input[type=submit]:hover{background:#ffc451}div[role=form] button[disabled],div[role=form] input[type=button][disabled],div[role=form] input[type=submit][disabled],form button[disabled],form input[type=button][disabled],form input[type=submit][disabled]{background:#ccc;cursor:not-allowed;box-shadow:none;color:#000}div[role=form] button.primary,div[role=form] input[type=button].primary,div[role=form] input[type=submit].primary,form button.primary,form input[type=button].primary,form input[type=submit].primary{background-color:#007bff;color:#fff}div[role=form] button.secondary,div[role=form] input[type=button].secondary,div[role=form] input[type=submit].secondary,form button.secondary,form input[type=button].secondary,form input[type=submit].secondary{background-color:#6c757d;color:#fff}div[role=form] button.success,div[role=form] input[type=button].success,div[role=form] input[type=submit].success,form button.success,form input[type=button].success,form input[type=submit].success{background-color:#28a745;color:#fff}div[role=form] button.danger,div[role=form] input[type=button].danger,div[role=form] input[type=submit].danger,form button.danger,form input[type=button].danger,form input[type=submit].danger{background-color:#dc3545;color:#fff}div[role=form] input[type=checkbox],div[role=form] input[type=radio],form input[type=checkbox],form input[type=radio]{margin-right:1rem}div[role=form] input[type=checkbox]:focus,div[role=form] input[type=radio]:focus,form input[type=checkbox]:focus,form input[type=radio]:focus{outline:.2rem solid #007bff;outline-offset:.2rem}div[role=form] select,form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23007BFF" d="M2 0L0 2h4zm0 5L0 3h4z"/></svg>') no-repeat right 1rem center;background-size:1rem 1rem}div[role=form] .form-group,form .form-group{margin-bottom:1.5rem}div[role=form] .text-center,form .text-center{text-align:center}div[role=form] input[type=date],form input[type=date]{padding:1rem;font-size:1.6rem;border:.1rem solid #ccc;border-radius:.4rem;box-sizing:border-box;margin-bottom:1.5rem}div[role=form] input[type=date]:focus,form input[type=date]:focus{border-color:#007bff;outline:none}div[role=form] .form-item,form .form-item{margin-bottom:1rem}div[role=form] input.error,form input.error{border:1px solid #f33}div[role=form] .form-required:after,form .form-required:after{content:" *";color:#f33;font-weight:700}div[role=form] .form-item--error-message,form .form-item--error-message{padding:.5rem;background:#f33;color:#fff;font-size:1.2rem}.container{max-width:900px;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem}.utility{background:#333;width:100%;padding:5px 15px}.utility .menu li{display:flex;align-items:center;gap:.5rem;color:#fff}.utility .menu li a{color:#fff;padding-left:0}.utility .menu li a:focus-visible{outline:1px solid #fff}.utility .menu li a:before{content:unset}@media (min-width:768px){.utility .menu{display:flex;gap:2rem;justify-content:center}}html{font-size:62.5%;scroll-behavior:smooth}main{padding:2rem 0}main a{color:#213555;text-decoration:underline}main a:hover{color:rgba(62,88,121,.9)}body{font-family:Open Sans,sans-serif;font-size:1.6rem;margin:0}a{text-decoration:none}a,a:hover{color:#ffc451}a:hover{text-decoration:underline}p{line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:700;margin-top:0}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:16px}h6{font-size:14px}.navbar ul{display:flex;list-style:none;gap:1rem}@media (max-width:991px){.navbar ul{display:none}}.navbar li{position:relative}.navbar a,.navbar a:focus{display:flex;align-items:center;padding:10px 5px;font-size:15px;font-weight:600;color:#fff;white-space:nowrap;transition:.3s}.navbar a:focus i,.navbar a i{font-size:12px;margin-left:5px;margin-top:3px}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:#ffc451}.navbar .dropdown i{width:7px}.navbar .dropdown .fa-chevron-right:before{content:url(/themes/custom/umbrella_llc/images/svgs/chevron-right-solid.svg)!important}.navbar .dropdown ul{display:block;position:absolute;left:14px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:2;opacity:0;visibility:hidden;background:#fff;transition:.3s}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul li a{padding:10px 20px;font-size:14px;font-weight:400;color:#213555}.navbar .dropdown ul li a i{font-size:12px}.navbar .dropdown ul li a:hover{background-color:#ffc451}.navbar .dropdown:focus-visible>ul,.navbar .dropdown:focus-within>ul,.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}@media (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}}.navbar .dropdown .dropdown ul:hover{opacity:1;left:-100%}.navbar .menu-open{display:none}.mobile-nav-toggle{color:#fff;width:60px;cursor:pointer;display:none;line-height:0;background:transparent;padding:20px;border:none}@media (max-width:991px){.mobile-nav-toggle{display:block}}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:#000;z-index:3}.navbar-mobile .menu-closed{display:none}.navbar-mobile .menu-open{display:block}.navbar-mobile .mobile-nav-toggle{position:absolute;top:0;right:1.5rem}.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;background-color:#fff;overflow-y:auto;transition:.3s}.navbar-mobile ul a,.navbar-mobile ul a:focus{padding:10px 20px;font-size:15px;color:#213555}.navbar-mobile ul a:focus:hover,.navbar-mobile ul a:hover{color:#213555;background-color:#ffc451}.navbar-mobile ul .getstarted{margin:15px}.navbar-mobile ul .dropdown ul{position:static;margin:0 0 0 15px;padding:0;opacity:1;visibility:visible;background:#fff}.navbar-mobile ul .dropdown ul li a{padding:10px 20px;color:#213555}.navbar-mobile ul .dropdown ul li a:hover{background-color:#ffc451}.navbar-mobile ul .dropdown>.dropdown-active{display:block}section{padding:60px 0;overflow:hidden}section .section-title{padding-bottom:40px}section .section-title h2{font-size:14px;font-weight:500;line-height:1px;margin:0 0 5px;letter-spacing:2px;text-transform:uppercase;color:#aaa;font-family:Poppins,sans-serif}section .section-title h2:after{content:"";width:120px;height:1px;display:inline-block;background:#ffc451;margin:4px 10px}section .section-title p{margin:0;font-size:36px;font-weight:700;text-transform:uppercase;color:#213555}li{margin-bottom:.5rem}.align-center{text-align:center}ul.icon-list{list-style-type:none;margin-left:0;padding-left:0}a.cta--light{display:inline-block;padding:15px 10px;color:#000;border-radius:5px;transition:background .2s;text-decoration:none;border:.1rem solid #213555}a.cta--light:focus-visible,a.cta--light:hover{background:#213555;color:#fff}a.cta--light:focus-visible{outline-offset:-5px}table{width:100%;border-collapse:collapse;margin:0 auto}table td,table th{border:1px solid #ddd;padding:8px;text-align:left}table th{background-color:#f4f4f4}table a{color:#213555}table a:hover{color:rgba(62,88,121,.9)}@media (min-width:769px){table td,table th{padding:10px 15px}}@media (min-width:0) and (max-width:768px){table{display:block;width:100%;overflow-x:auto;white-space:nowrap}table td,table th{display:inline-block;width:auto;text-align:left}table th{position:sticky;top:0;background-color:#f4f4f4;z-index:1}table td{text-align:right;padding-left:50%}table td:before{content:attr(data-label);font-weight:700;padding-right:10px;text-align:left;display:inline-block}}.footer{background:rgba(62,88,121,.9);padding:0 0 15px;color:#fff;font-size:14px}.footer .footer-top{background:#213555;border-bottom:1px solid #222;padding:30px 0}.footer .footer-top__content{display:flex;gap:2rem;flex-wrap:wrap}.footer .footer-top div{min-width:250px}.footer .footer-top .footer-info{margin-bottom:30px;flex:1}.footer .footer-top .footer-links{flex:1}.footer .footer-top .social-links{flex:1;display:flex;gap:10px}.footer .footer-top .social-links a{display:inline-block;padding:8px 0;border-radius:4px;text-align:center;width:36px;transition:.3s}.footer .footer-top .social-links a:hover{opacity:.6}.footer .footer-top h4{font-size:16px;font-weight:600;color:#fff;position:relative;padding-bottom:12px}.footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0}.footer .footer-top .footer-links ul i{padding-right:2px;color:#ffc451;font-size:18px;line-height:1}.footer .footer-top .footer-links>ul li{padding:10px 0;display:flex;align-items:center}.footer .footer-top .footer-links ul li:first-child{padding-top:0}.footer .footer-top .footer-links ul a{transition:.3s;display:inline-block;line-height:1}.footer .footer-top .footer-links ul a:hover{color:#ffc451}.footer .copyright{text-align:center;padding-top:15px}.footer img{width:100%;max-width:320px}.header{padding:15px 0;background:#213555}.header .header__content{display:flex;align-items:center;gap:15px}.header .header__logo{flex:1}#block-umbrella-llc-branding a img{width:100%;max-width:260px}.top-banner{width:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%}.top-banner:before{content:"";background:rgba(62,88,121,.7);position:absolute;bottom:0;top:0;left:0;right:0}.top-banner .container{position:relative;text-align:center}.top-banner__content{display:flex;flex-direction:column;gap:1rem;max-width:650px;margin:0 auto}.top-banner h1{margin:0;font-weight:700;color:#fff}@media (min-width:768px){.top-banner h1{font-size:35px}}.top-banner h2{margin:0;color:hsla(0,0%,100%,.9)}@media (min-width:768px){.top-banner h2{font-size:24px}}.top-banner .tiles{display:flex;align-items:center;justify-content:center;margin-top:2rem;gap:1.5rem;flex-wrap:wrap}
