.child-theme .span2 .hs-button,.child-theme .span2 .hs-sec-btn,.child-theme .span3 .hs-button,.child-theme .span3 .hs-sec-btn,.child-theme .span4 .hs-button,.child-theme .span4 .hs-sec-btn,.child-theme .span5 .hs-button,.child-theme .span5 .hs-sec-btn,.child-theme .span6 .hs-button,.child-theme .span6 .hs-sec-btn{padding:12px 20px}.child-theme h1,.child-theme h2,.child-theme h3,.child-theme h4,.child-theme h5,.child-theme h6{margin:0 0 20px}.child-theme body{-moz-osx-font-smoothing:auto!important}.child-theme form .hs_error_rollup label,.child-theme form label.hs-error-msg{background:#fff9f9;border:1.5px solid #c02b0a;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.041);color:#c02b0a;font-size:13.2px;font-weight:500;line-height:17.6px;margin-block-end:12px;margin-block-start:0;margin-inline:0;padding-block:16px;padding-inline-end:16px;padding-inline-start:48px;position:relative;width:100%}.child-theme .cm_nv_wrp .cm_nv_inner .custom,.child-theme .hs-button,.child-theme .tabber .media-col .form-wrap input.hs-button,.child-theme form input[type=submit]{font-size:16px;font-weight:800;letter-spacing:2px;line-height:24px;text-transform:uppercase;-webkit-font-smoothing:antialiased;text-decoration:none;white-space:normal}.child-theme .contact-banner .form-row.hs-secondary .hs-button,.child-theme .contact-banner .form-row.hs-secondary input.hs-button,.child-theme .form-row.secondary input[type=submit],.child-theme .hs-sec-btn,.child-theme .hs_service .widget-type-form .hs-button,.child-theme .landing-banner .form-row.hs-secondary .hs-button,.child-theme .landing-banner .form-row.hs-secondary input.hs-button,.child-theme .popup_modal_box.bg_primary .hs-button,.child-theme .systems-page .hs-search-results__next-page,.child-theme .systems-page .hs-search-results__prev-page{background-image:unset;font-size:16px;font-weight:800;line-height:24px;text-decoration:none;text-transform:uppercase}a{text-decoration:underline;transition:all .2s ease-in-out}.child-theme form input[type=email],.child-theme form input[type=file],.child-theme form input[type=number],.child-theme form input[type=password],.child-theme form input[type=search],.child-theme form input[type=tel],.child-theme form input[type=text],.child-theme form select,.child-theme form textarea{font-size:16px;font-weight:400;line-height:24px;margin-bottom:0;margin-top:0;padding:12px}.child-theme form input[type=email]:focus,.child-theme form input[type=file]:focus,.child-theme form input[type=number]:focus,.child-theme form input[type=password]:focus,.child-theme form input[type=search]:focus,.child-theme form input[type=tel]:focus,.child-theme form input[type=text]:focus,.child-theme form select:focus,.child-theme form textarea:focus{box-shadow:none;transition:all .2s ease-in-out}.child-theme form label{display:inline-block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.site-header.header{background-color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.16);left:0;position:fixed;width:100%}.site-header.header .wrap.page-center{max-width:1168px;padding:0 20px}.site-header.header .title-area{float:left;margin:26px 0;max-width:190px;width:100%}.site-header.header .title-area .site-title{font-size:24px;font-weight:800;letter-spacing:2px;line-height:1;margin-bottom:0;text-transform:uppercase}.site-header.header .title-area .site-title a{background:url(//20221873.fs1.hubspotusercontent-na1.net/hubfs/20221873/raw_assets/public/Focus_June2024/images/focus_primary_logo.svg) no-repeat!important;background-position:50%!important;background-size:contain!important;display:block;min-height:57px;text-indent:-9999px}.site-header.header .menu-toggle{display:none;visibility:hidden}.site-header.header .nav-primary{text-align:center}.site-header.header .nav-primary .wrap{float:none}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul{display:block;float:right;line-height:1}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li{display:inline-block;margin:0;text-align:left}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li>a{border-bottom:2px solid transparent;color:#0b3b60;display:inline-block;font-size:16px;font-weight:800;letter-spacing:1px;line-height:20px;padding:27px 15px;text-decoration:none;text-transform:uppercase}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li:hover>a{color:#3a5cac}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li.active>a{color:#0b3b60}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li>a>span{border-bottom:3px solid transparent;border-top:3px solid transparent;display:inline-block;line-height:24px;padding-bottom:12px;padding-top:12px;position:relative;transition:.3s}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li>a>span:after{background:#3a5cac;bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:.2s;width:0}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li>a>span:hover:after{width:100%}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li>a>span:hover{color:#3a5cac}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li.menu>a{font-size:12px;line-height:20px;padding-left:85px}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li.menu>a span:after{display:none}.menulines{display:inline-block;margin-left:-64px;margin-right:10px;position:absolute;top:50%;transform:translateY(-50%)}.menulines div{background-color:#0b3b60;border-radius:4px;height:3px;margin:7px 0;transition:.3s;width:52px}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>.menu:hover .menulines div{margin:10px 0}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li.give>a span{background-image:unset;border:3px solid #0b3b60;border-radius:10px;display:inline-block;font-family:Open Sans,sans-serif;font-size:16px;font-weight:800;line-height:24px;padding:12px 25px;text-transform:uppercase;transition:.3s}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li.give>a span:after{display:none}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li.give>a span:hover{background:#0b3b60;color:#fff}html.desk-toggle-menu-open{overflow:hidden}.slideon.is-active{top:0;visibility:visible}.slideon{background-color:#fff;background-image:url(//20221873.fs1.hubspotusercontent-na1.net/hubfs/20221873/raw_assets/public/Focus_June2024/images/icon_menu_logo.png);background-position:bottom 60px right 60px;background-repeat:no-repeat;background-size:146px 146px;height:100%;left:0;overflow-y:auto;position:fixed;top:-100%;transition:top .35s ease,visibility .65s ease;visibility:hidden;width:100%;z-index:999}.menucontain{background-color:#0b3b60;float:left;min-height:110vh;padding:100px 20px 100px 5vw;position:relative;width:38%}.menuright{float:left;width:62%}.search-form ::placeholder{color:#fff;opacity:1}.search-form :-ms-input-placeholder{color:#fff}.search-form ::-ms-input-placeholder{color:#fff}.search-form{margin-bottom:23px}.secondmenu li{display:inline-block;margin-bottom:10px;width:50%}#menu-second-menu li{margin-bottom:20px}.menu-second-menu-container{margin-bottom:40px}#menu-second-menu a,.secondmenu a{position:relative}#menu-second-menu a:before,.secondmenu a:before{background-color:#fff;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0;z-index:1}#menu-second-menu a.child-opened:before,#menu-second-menu a:hover:before{width:140px}.secondmenu a:hover:before{width:70px}#menu-second-menu a.inactive:before{width:0}.menu-open{overflow:hidden;position:fixed;width:100%}.closeslideon{position:absolute;right:60px;top:60px}.closeslideon_inner{cursor:pointer;display:inline;transition:.2s}.closeslideon_inner span{background:#0b3b60;border-radius:100%;display:inline-block;height:43px;margin-left:5px;padding-top:12px;text-align:center;transition:.2s;width:43px}.closeslideon_inner:hover span{background:#3a5cac}.menu1 li{margin-bottom:18px}.menuright_inner{padding-left:80px;padding-top:167px}#tabs a{cursor:pointer}.mobilemenutoggle,.mobilenavmain{display:none}.closeslideon_inner{font-size:12px;font-weight:800;line-height:18px}.menu-second-menu-container .hs-menu-wrapper ul{display:block}.search-form{overflow:hidden;position:relative}.slideon form input[type=search].search-form-input{background-color:transparent!important;background-image:url(//20221873.fs1.hubspotusercontent-na1.net/hubfs/20221873/raw_assets/public/Focus_June2024/images/magnifying-glass-solid.svg);background-position:center right 15px;background-repeat:no-repeat;border:2px solid #fff;border-radius:10px;color:#fff;font-size:16px;height:44px;line-height:28px;max-width:288px;padding:20px!important}.slideon form .search-form-submit{display:none}.slideon [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.menu-second-menu-container .hs-menu-wrapper ul li{font-size:45px;font-weight:800;letter-spacing:.36px;line-height:52px}.menu-second-menu-container .hs-menu-wrapper ul li a{color:#fff;text-decoration:none}.menucontain .secondmenu ul li{font-size:24px;font-weight:700;line-height:30px}.menucontain .secondmenu ul li a{color:#fff;text-decoration:none}.menuright .menu-about-container ul{list-style:none;margin:0;padding:0}.menuright .menu-about-container ul li{color:#0b3b60;font-size:24px;font-weight:700;line-height:30px;margin-bottom:18px}.menuright .menu-about-container ul li a{text-decoration:none}.menu-second-menu-container .hs-menu-wrapper ul li.hs-item-has-children ul{display:none}.slideon form input[type=search].search-form-input:focus{border:1px solid #999;outline:none}.site-header.header .title-area a{display:inline-block}.site-header.header .title-area a img{max-height:57px}.custom-no-navigation .site-header.header .title-area{margin:26px 0 29px}@media (max-width:1023px){.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li>a{font-size:14px;padding:27px 5px}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li.menu>a{font-size:14px;padding-left:70px!important}.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul>li.give>a span{font-size:14px}}@media (max-width:991px){.menu-second-menu-container .hs-menu-wrapper ul li{font-size:41px;line-height:48px}}.closeiconclick span img{opacity:1;transition:opacity .4s;transition-delay:0ms}.mobilenavmain .secondmenu ul li{font-size:24px;font-weight:700;line-height:30px}.mobilenavmain .secondmenu ul li a{color:#fff;text-decoration:none}.closeslideon_inner{color:#0b3b60}.closeslideon_inner:hover{color:#3a5cac}@media (max-width:920px){.site-header.header .nav-primary .wrap .hs-menu-wrapper>ul{display:none}.site-header.header .title-area{margin:3px 0;padding:15px 0}.site-header.header .title-area .site-title a{background-position:0!important;min-height:46px}.mobilemenutoggle{display:block;position:absolute;right:10px;top:40px}.mobilemenutogglewrap .menulines{cursor:pointer}.menulines div{width:40px}.slideonmain{display:none}.mobilenavmain{display:block;padding:60px 32px 27px}.slideon{background-color:#0b3b60;background-image:unset}.closeslideon_mobile{margin-bottom:41px;text-align:right}.closeiconclick span{cursor:pointer;display:inline-block}.search-form{margin-bottom:4px}.slideon form input[type=search].search-form-input{max-width:unset}.mobilemenu{margin-bottom:44px}.mobilemenu .hs-menu-wrapper>ul{display:block;position:relative}.mobilemenu .hs-menu-wrapper>ul>li{border-bottom:1px solid hsla(0,0%,100%,.23);margin-bottom:0;padding-bottom:20px;padding-right:35px;padding-top:20px}.mobilemenu .hs-menu-wrapper li a{color:#fff;display:block;font-size:28px;font-weight:800;line-height:34px;text-decoration:none}.mobilemenu .hs-menu-wrapper li.active a,.mobilemenu .hs-menu-wrapper li:hover a{color:#fff}.mobilemenu .hs-menu-wrapper ul ul{margin-left:32px;margin-top:11px;transition:.1s}.mobilemenu .hs-menu-wrapper li li{margin:0;padding-bottom:5px;padding-top:5px}.mobilemenu .hs-menu-wrapper li li a{color:#fff;font-size:18px;line-height:26px}.mobilemenu .hs-menu-wrapper li li.active a,.mobilemenu .hs-menu-wrapper li li:hover a{color:#fff}html.mob-toggle-menu-open{overflow:hidden}.mobilemenu .hs-menu-wrapper ul li.hs-item-has-children>a:after{background:url(//20221873.fs1.hubspotusercontent-na1.net/hubfs/20221873/raw_assets/public/Focus_June2024/images/plus.svg);background-repeat:no-repeat;content:"";cursor:pointer;display:block;height:33px;margin-left:0;position:absolute;right:0;top:25px;transition:.2s;width:23px}.mobilemenu .hs-menu-wrapper ul ul{display:none}.mobilemenu .hs-menu-wrapper>ul>li{position:relative}.mobilemenu .hs-menu-wrapper ul li.hs-item-has-children>a.child-open:after{transform:rotate(45deg)}.site-header.header .title-area a img{margin-right:auto;max-height:46px;max-width:190px;text-align:left;width:100%!important}.site-header.header .title-area a{text-align:left}.custom-no-navigation .site-header.header .title-area{margin:3px 0}}@media(max-width:767px){.secondmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:row}.child-theme .slideon form{margin:0 0 4px}}.footer.cst-footer-main-wrapper .footer-section{padding-left:20px;padding-right:20px}.footer.cst-footer-main-wrapper .col-section{padding:0 15px}footer.cst-footer-main-wrapper .flex_row{justify-content:space-between;margin:0 -15px}.cst-logo-col .footer-row.type_image .footer-image{margin-bottom:35px;padding-top:20px}.cst-logo-col .footer-row.type_social_icons .footer-social{gap:4px;margin-bottom:10px;padding-left:0}.cst-logo-col .footer-row.type_social_icons .footer-social a{display:inline-block;text-decoration:none}.cst-logo-col .footer-row.type_social_icons .footer-social .footer-social-item{font-size:2em;height:auto;line-height:28px;margin-right:10px;width:auto}.cst-footer-links .footer-row.type_advance_menu{padding-left:15px;padding-right:15px;width:50%}.footer.cst-footer-main-wrapper .col-section.cst-footer-links{display:flex;margin-left:-15px;margin-right:-15px;padding-left:20px;padding-right:0}.cst-footer-main-wrapper.footer .hs-menu-wrapper>ul>li{margin-bottom:10px!important;margin-top:0!important}.cst-footer-main-wrapper.footer .hs-menu-wrapper>ul>li a{font-weight:800;line-height:20px;text-decoration:none;text-transform:uppercase}.footer.cst-footer-main-wrapper{font-size:16px;line-height:28px}.cst-footer-links .footer-row.type_advance_menu:nth-child(2n){padding-right:0}.cst-footer-links .footer-row.type_advance_menu:first-child{padding-left:0}.cst-logo-col .footer-content a{color:#000;text-decoration:none}.cst-logo-col .footer-content a:hover{color:#000;text-decoration:underline}.cst-footer-links .footer-content a{color:#000;text-decoration:none}.cst-footer-links .footer-content a:hover{color:#000;text-decoration:underline}@media (max-width:800px){.footer.cst-footer-main-wrapper .footer-section .page-center{padding-left:5%;padding-right:5%}.content-wrapper,.dnd-section>.row-fluid,.footer .page-center{padding-left:calc(5% - 10px);padding-right:calc(5% - 10px)}}@media (max-width:800px) and (min-width:768px){.cst-footer-main-wrapper.footer .hs-menu-wrapper>ul>li{font-size:13px}}@media (max-width:767px){.footer.cst-footer-main-wrapper .col-section.cst-footer-links{margin:0;padding:0 15px}.footer.cst-footer-main-wrapper .footer-section{padding:50px 0!important}.footer.cst-footer-main-wrapper .col-section.cst-footer-links{flex-wrap:wrap}.cst-footer-main-wrapper .footer-social-item:not(:first-child){margin:0 10px 0 0}.footer.cst-footer-main-wrapper .col-section.cst-footer-links .desktop_hide.tab_hide{margin-top:27px}.cst-logo-col .footer-row.type_image .footer-image{margin-bottom:48px}.cst-footer-links .footer-row.type_advance_menu:nth-child(2n){padding-left:30px}.child-theme form{margin:0 0 20px}}.cst-bnr.simple-banner{min-height:auto}.cst-bnr.simple-banner .top_sec{padding-left:15px;padding-right:15px;padding-top:35px}.cst-bnr.simple-banner h1{line-height:52px;margin-bottom:16px}.cst-bnr.simple-banner .banner-content-inner{padding:0}.systems-page .password-prompt input[type=password]{margin-bottom:1.4rem}@media (max-width:479px){.cst-bnr.simple-banner h1{font-size:36px;line-height:42px}.child-theme .system_page_layout h1{font-size:25px}.child-theme .system_page_layout h2{font-size:20px}}.child-theme .blog-wit-sidbr .meta_wrap a,.child-theme .lising-main-cnt-sidbr .list-post-title a{text-decoration:none}.child-theme .related-content-col .meta_wrap{font-size:16px}.child-theme .blog-feed .tags_wrap a,.child-theme .blog-feed a,.child-theme .cm-btm-tags a,.child-theme .meta_wrap a,.child-theme .post-pagination a,.child-theme .related-content-col .meta_wrap a,.child-theme .related-title a{text-decoration:none}.cm_nv_wrp .hs-button,.hs_service .widget-type-form .hs-button:hover,.pricing-table-gp .pricing-area.popular-item a.hs-sec-btn:hover{color:#fff}.child-theme .cm_500_page .error-page:before{opacity:.3}.servs-details-pg .hs-search-field button{top:25%}