body a:not(.hs-button):not(.hs-sec-btn){
   transition: all 0.3s ease-in-out;
   text-decoration: underline;
}
body .header-wrapper a:not(.hs-button):not(.hs-sec-btn),body .footer_partial_wrapper a:not(.hs-button):not(.hs-sec-btn),body a.hs-trans-btn:not(.hs-button):not(.hs-sec-btn){
    text-decoration: none;
}

@font-face { font-family: "Font Awesome 6 Brands"; src: url(https://48766290.fs1.hubspotusercontent-na1.net/hubfs/48766290/raw_assets/public/GetSchoolChoice_July2025/fonts/pro-fa-brands-400-0.woff2) format("woff2"), 
   url(https://48766290.fs1.hubspotusercontent-na1.net/hubfs/48766290/raw_assets/public/GetSchoolChoice_July2025/fonts/pro-fa-brands-400-0.ttf) format("truetype"); 
   font-style: normal; font-weight: 400; font-display: block; unicode-range: U+E007-F15A, U+F167-F1A4, U+F1B4, U+F1BC, U+F1BE, U+F1E8, U+F1ED, U+F1F0-F1F1, U+F20E-F210, U+F213-F214, U+F230, U+F232, U+F23A, U+F26B, U+F270, U+F288, U+F299-F29B, U+F2A6, U+F2B0, U+F2C5-F2C6, U+F2E0, U+F368, U+F379, U+F392-F393, U+F39F, U+F3A9, U+F3AB-F3AC, U+F3C0, U+F3C7, U+F3CA, U+F3E2, U+F3EB-F3EC, U+F3EF, U+F3F8, U+F3FE, U+F419, U+F41B, U+F4D5-F4E4, U+F4F8-F4F9, U+F514, U+F5B5, U+F6C9, U+F731, U+F77B, U+F7AF, U+F7E1, U+F83B; 
}

@font-face { font-family: "Font Awesome 6 Brands"; src: url(https://48766290.fs1.hubspotusercontent-na1.net/hubfs/48766290/raw_assets/public/GetSchoolChoice_July2025/fonts/pro-fa-brands-400-1.woff2) format("woff2"),
   url(https://48766290.fs1.hubspotusercontent-na1.net/hubfs/48766290/raw_assets/public/GetSchoolChoice_July2025/fonts/pro-fa-brands-400-1.ttf) format("truetype"); 
   font-style: normal; font-weight: 400; font-display: block; unicode-range: U+F1A5-F3DF, U+F425, U+F4E6; 
}

@font-face { font-family: "Font Awesome 6 Pro"; src: url(https://48766290.fs1.hubspotusercontent-na1.net/hubfs/48766290/raw_assets/public/GetSchoolChoice_July2025/fonts/pro-fa-solid-900-1.woff2) format("woff2"), 
   url(https://48766290.fs1.hubspotusercontent-na1.net/hubfs/48766290/raw_assets/public/GetSchoolChoice_July2025/fonts/pro-fa-solid-900-1.ttf) format("truetype"); 
   font-style: normal; font-weight: 900; font-display: block; unicode-range: U+A9, U+AE, U+201D, U+2303, U+231A, U+2328, U+23FE, U+25B2-25CF, U+2666-267B, U+2693, U+26A1, U+26AA-26AB, U+26DF, U+2709, U+270F, U+2B24, U+F003, U+F016, U+F040, U+F087, U+F0A2, U+F0C9, U+F0CC, U+F0CE, U+F0D1-F0D7, U+F0DC, U+F0E0, U+F0E7-F0E8, U+F0EB, U+F0F3, U+F0F7-F0F8, U+F106, U+F108-F109, U+F10C, U+F10E-F112, U+F11C-F11E, U+F121, U+F126, U+F129, U+F12C-F133, U+F135, U+F13D, U+F140, U+F145, U+F14E, U+F15B, U+F164, U+F186, U+F188, U+F1AB, U+F1AD-F1AE, U+F1B2, U+F1B8, U+F1BB-F1C3, U+F1CE-F1D9, U+F1DB-F1DC, U+F1E4-F1EC, U+F1F8-F1F9, U+F205, U+F20A, U+F217, U+F219-F21D, U+F22D-F234, U+F238, U+F246, U+F24D, U+F251, U+F25D, U+F275, U+F29E-F2A0, U+F2A7, U+F2B5, U+F2BB-F2BC, U+F2CC-F2CD, U+F2D2, U+F2DB, U+F2E1, U+F2EC, U+F2F7, U+F2FC, U+F302-F303, U+F316, U+F31A, U+F328, U+F335, U+F363, U+F37E, U+F390, U+F3C5, U+F3CE, U+F3E5, U+F3F4, U+F3FB, U+F40E, U+F435, U+F47D, U+1F319, U+1F332, U+1F39F, U+1F3C1, U+1F3CD, U+1F3E2-1F3E5, U+1F44D, U+1F4A1, U+1F4BB, U+1F4C4-1F4C6, U+1F4CB, U+1F4F0-1F4F1, U+1F501, U+1F50C, U+1F514, U+1F534-1F535, U+1F575, U+1F582, U+1F5A5-1F5A9, U+1F5CB, U+1F5D4, U+1F686, U+1F69A, U+1F6A2, U+1F6BF-1F6C1, U+1F6E1, U+1F7E0-1F7E4, U+1F9E9, U+1F9ED; 
}

@font-face { font-family: "Font Awesome 6 Pro"; src: url(https://48766290.fs1.hubspotusercontent-na1.net/hubfs/48766290/raw_assets/public/GetSchoolChoice_July2025/fonts/pro-fa-solid-900-12.woff2) format("woff2"), 
   url(https://48766290.fs1.hubspotusercontent-na1.net/hubfs/48766290/raw_assets/public/GetSchoolChoice_July2025/fonts/pro-fa-solid-900-12.ttf) format("truetype"); 
   font-style: normal; font-weight: 900; font-display: block; unicode-range: U+D7, U+21BB, U+2329-232A, U+23CF-23EE, U+25D0, U+2699, U+26A0, U+2715-2716, U+274C, U+E647-F013, U+F01E-F044, U+F047-F085, U+F089-F0A1, U+F115, U+F123, U+F29C, U+1F34B, U+1F3F7, U+1F4A7, U+1F4C2, U+1F4CC, U+1F4E2, U+1F4F7, U+1F500, U+1F508-1F50A, U+1F50D, U+1F56B, U+1F588, U+1F5B4, U+1F5C1, U+1F5D8-1F5D9, U+1F6AB, U+1F6D2, U+1F9F2; 
}
form input[type=search], form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea {
    border-width: 1px;
    padding: 0 15px;
    height: auto;
    min-height: 27px;
    line-height: 38px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
}
form input[type=search]:focus, form input[type=text]:focus, form input[type=email]:focus, form input[type=password]:focus, form input[type=tel]:focus, form input[type=number]:focus, form input[type=file]:focus, form select:focus, form textarea:focus {
    box-shadow: none;
}
form .hs-form-field > label {
    margin-bottom: 4px;
    font-family: IBM Plex Sans;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}
.cm_pg_wrp .left-col a.custom, .cm_pg_wrp .right-col a.custom, .hs-button, .hs-sec-btn, .hs-trans-btn, .landing-banner .form-row .hs-form-field>label, .pricing-table-gp .popular-ribon, .sidebar-popular-posts .related-title, .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page, form input[type=submit], nav.blog-pagination>a {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}
.cs-footer {
   padding: 32px;
}

.cs-footer .in-footer {
   background-color: unset;
}

.cs-footer .page-center {
   max-width: 1400px;
   width: 100%;
   margin: 0 auto;
}

.cs-footer .inin-footer {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 1rem;
   color: #0099cc;
   padding:0;
}

.cs-footer .footer-row {
   justify-self: center;
   align-self: center;
}

.cs-footer .footer-row .footer-image img {
   max-height: 50px;
   width: 183.33px !important;
   vertical-align:unset;
}



.cs-footer .inin-footer .footer-richtext {
   font-size: 18px;
   line-height: 27px;
   font-weight: 400;
}

.cs-footer .inin-footer .footer-menu1 {
   font-size: 19px;
   line-height: 29px;
   font-weight: 600;
}

.cs-footer .inin-footer .social-icon .footer-social {
   padding: unset;
   gap: 4px;
}

.cs-footer .inin-footer .social-icon .footer-social-item {
   color: #fff;
   display: inline-block;
   width: 30px;
   height: 30px;
   margin: 0 2px;
   text-align: center;
   line-height: 30px;
   border-radius: 50%;
   background-color: rgba(0, 153, 204,1.0);
   transition: background-color 0.3s;
   font-size: 18px;
}

.cs-footer .inin-footer .social-icon .footer-social-item:hover{
   background-color: rgba(224, 94, 85,1.0);
}

.cs-footer .inin-footer .social-icon .footer-social-item i {
   color: #ffffff;
   font-size: 18px;
   line-height:18px;
   font-weight:400;
}

.cs-footer .inin-footer .footer-menu2 ul {
   flex-direction: row;
   gap: 0.5rem;
   display: flex;
   justify-content: center;
   align-items: end;
   margin: 18px 0;
}

.cs-footer .inin-footer .footer-menu1 ul {
   display: flex;
   justify-content: center;
   gap: 0.5rem;
   align-items: end;
   flex-direction: column;
   list-style: none;
   padding: 0;
   margin: 18px 0;
   align-items:center;
}

.cs-footer .inin-footer .footer-menu1 ul li {
   margin: 0;
}

.cs-footer .inin-footer .footer-menu1 ul li a {
   font-size: 19.2px;
   line-height:29px;
   font-weight: 600;

}

.cs-footer .inin-footer .footer-menu2 ul li a {
   font-size: 18px;
   line-height: 27px;
}

.back_to_top {
   display: none;
}

.cs-footer .inin-footer .social-icon .ty{
   display:none;
}





@media(max-width:1200px){

   .cs-footer .inin-footer {
      grid-template-columns: repeat(2, 1fr);
   }

   .cs-footer{
      font-size:18px;
   }
}


@media(max-width:992px){
   .cs-footer .inin-footer {
      grid-template-columns: 1fr;
   }
}


@media(max-width:520px){
   .cs-footer .inin-footer .footer-richtext p {
      text-align: left;
   }

   .cs-footer .inin-footer .social-icon .ty{
      display:none;
   }
}





.cs-header .page-center {
   max-width: 1400px;
   margin: 0 auto;
   width: 100%;
   display;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 1rem;
   grid-template-areas: "logo nav";';
   padding: 0;
}

.cs-header {
   padding: 1rem 2rem !important;
}

.cs-header .page-center {
   margin: 0 auto;
   max-width: 1400px;
   margin: 0 auto;
   width: 100%;
   padding: 0;
   padding-bottom:7px;
}


.cs-header .primary-section {
   padding: 0;
}

.cs-header .container-wrapper {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1rem;grid-template-areas:
   "logo-section nav";}

.cs-header .container-wrapper .right-section {
   display: none;
}

.cs-header .logo-section {
   grid-area: logo-section;
}

.cs-header .nav {
   grid-area: nav;
   align-self: center;
   width:100%;
}

.cs-header .container-wrapper a img {
   max-width: 200px;
   height: auto;
   max-height: 100%;
   width: auto;
}

.cs-header .nav .header__menu--desktop ul {
   display: flex;
   align-items: end;
   padding: 0;
   flex-direction: row !important;
   justify-content: end !important;
   margin: 18px 0;
   column-gap: unset;
   padding-top:7px;
}

.cs-header .nav .header__menu--desktop ul li {
   display: inline-block;
   margin: 0 0.5rem;
   white-space: nowrap;
}

.cs-header .nav .header__menu--desktop ul li a {
   text-transform: uppercase;
   text-decoration: none;
   font-weight: 600;
   padding: 0.5rem 0.75rem;
   font-size: 1.25rem;
   line-height:30px;
}




@media(max-width:991px){
   .cs-header{
      padding: 16px 32px 23px 32px !important;   
   }

   .cs-header .container-wrapper .right-section {
      display: flex;
   }

   .cs-header .page-center {
      padding: 0;
   }


   .cs-header .cst-humburger-icon .trigger {
      height: 4px;
      background-color: #000000;
      border-radius:2px;
   }

   .cs-header .page-center, .header .primary-section .page-center {
      padding-left: unset;
      padding-right: unset;
   }

   .cs-header .cst-humburger-icon .trigger:nth-child(2) {
      width: 28px;
      margin-left: 12px;
   }

   .header .cst-humburger-icon .trigger:nth-child(1){
      margin-top: 13px;
   }

   .cs-header.header .nav {
      display: block !important;
      position: fixed;
      top: -100%;
      left: 0;
      width: 100%;
      padding: 80px 32px 62px 32px;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
      background-color: #fff;
      z-index: 1;
      transition:top 0.5s ease;
   }
.cs-header.header .mobile-open .nav {
      top: 0;
   }
   .cs-header .mobile-open .megamenu .mobile-close-icon {
      justify-self: end;
      align-self: center;
      cursor: pointer;
      font-size: 2rem;

      position: absolute;
      right: 32px;
      top: 56px;
      cursor: pointer;
      z-index: 1;
   }

   .cs-header .mobile-open .megamenu .mobile-close-icon svg{
      display:none;

   }

   .cs-header .mobile-open .megamenu .mobile-close-icon::before{
      display:inline-block;
      content:"";
      font-family: "Font Awesome 6 Pro";
      font-variant: normal;
      text-rendering: auto;
      font-style: normal;
      line-height: 1;
      font-weight: 900;
   }

   .cs-header.header .nav {
      height: unset;
   }

   .cs-header nav.header__menu.header__menu--desktop {
      min-height: unset !important;
      height: unset !important;
   }

   header.cs-header .nav .header__menu.header__menu--desktop> ul {
      display: flex;
      padding: 0;
      flex-direction: column !important;
      justify-content: center !important;
      align-items: center !important;
      gap: 2rem;
      margin-top: 35px;
   }

   header.cs-header .nav .header__menu.header__menu--desktop>ul>li {
      border-color: none;
   }

   header.cs-header .nav .header__menu.header__menu--desktop> ul >li:first-child {
      border: none;
   }

   header.cs-header .nav .header__menu.header__menu--desktop> ul >li> a {
      text-transform: uppercase;
      color: #29588c;
      text-decoration: none;
      font-weight: 600;
      padding: 0.5rem 0.75rem;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 30px;
      display:inline;
   }

   header.cs-header .nav nav .top-section {
      display: none !important;
   }

}




.cs-banner.simple-banner {
   padding: 4rem 2rem 6rem 2rem;
   min-height: 600px;
   display: flex;
   align-items: center;
   justify-content: start;
   clip-path: shape(from 0% 0%, line to 100% 0%, line to 100% 100%, curve to 0% 100% with 50% calc(100% - 3rem), close);
   display: flex;
   flex-direction: row;
}

.cs-banner.simple-banner .page-center {
   max-width: 1000px;
   margin: 0 auto;
   width: 100%;
   position: unset;
}

.cs-banner.simple-banner .banner-content-inner {
   padding: unset;
}

.cs-banner.simple-banner .top_sec {
   max-width: 50%;
   color: #fff;
   display: flex;
   flex-direction: column;
   gap: 0.5rem;
   font-size: 1.5rem;
   line-height: 1.25;
}

.cs-banner.simple-banner .top_sec p {
   margin: unset;
   font-size: 24px;
   line-height: 30px;
}

.cs-banner.simple-banner .top_sec h2 {
   font-size: 40px;
   line-height: 50px;
   font-weight: 700;
   margin: unset;
}

.cs-banner.simple-banner .bg_img {
   background-position: 80% 20% !important;
   background-size:cover !important;
   width: 100%;
   height: 100%;
}

.cs-banner.simple-banner .bg_el {
   background: linear-gradient(to right, #29588c, rgba(41, 88, 140, 0.7), rgba(41, 88, 140, 0), rgba(41, 88, 140, 0));
}



@media(max-width:991px){
   .cs-banner.simple-banner .top_sec {
      max-width: 100%;
   }

   .cs-banner.simple-banner .bg_el {
      background:none;
      background-color: rgba(41, 88, 140, 0.6) !important;
   }   

}

.dnd-section,.blog-post-main-wrapper {
    padding-left: 22px;
    padding-right: 22px;
}
.cm-btm-tags a,.tabber.top_area-module-2 .content-col .tab-title-item *:not(a[class]):not(input),.blog-feed .meta_wrap *,.blog-feedv3 .meta_wrap * {
    color: #fff !important;
    text-decoration: none !important;
}
#hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form {
    padding-bottom: 0 !important;
    margin-bottom: 50px !important;
}
.error-page:before {
    opacity: 0.5;
}
.systems-page form {
    max-width: 767px;
}

@media (max-width:767px){
   .systems-page h2{
      font-size:30px;
   }
   .hs-form{
      margin-bottom:30px;
   }
}


.cs-lp-footer .col-section {
    padding: 0;
}

.cs-lp-footer .footer-lp-richtext-in .footer-content>p {
    margin: 0;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}

.cs-lp-footer .footer-content {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.cs-lp-footer .footer-content>p:last-child {
    padding-bottom: 18px;
}

.cs-lp-footer .footer-content>p:first-child {
    padding-bottom: 23px;
}
.custom-no-navigation {
    height: auto;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,.sidebar-popular-posts .related-title a,.blog-pagination a,.post-pagination a {
    text-decoration: none !important;
}