@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url("https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/fonts/pro-fa-regular-400-12.woff2") format("woff2"),
    url("https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/fonts/pro-fa-regular-400-12.ttf") format("truetype");
      font-style: normal;
      font-weight: 400;
      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;
      }

@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url("https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/fonts/pro-fa-solid-900-13.woff2") format("woff2"),
    url("https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/fonts/pro-fa-solid-900-13.ttf") format("truetype")
      font-style: normal;
      font-weight: 900;
      font-display: block;
      unicode-range: U+A3-BB, U+201C-20A9, U+20AC, U+20BD, U+21BA-21C4, U+2304, U+2600, U+2611, U+2639, U+26BD, U+2700-2705, U+F01D-F0E3, U+F0E9-F0F4, U+F0F6-F187, U+F191-F1B0, U+F1B3-F1E3, U+F381-F382, U+1F393, U+1F44E, U+1F4A3, U+1F4BE, U+1F4E0, U+1F518, U+1F5AA, U+1F5B7, U+1F5B9-1F5BB, U+1F5CE, U+1F610, U+1F642, U+1F691-1F696, U+1F698, U+1F9CD, U+1F9EF, U+1F9F3, U+1FA7A;
      }
@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url("https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/fonts/pro-fa-solid-900-12.woff2") format("woff2"),
    url("https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/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;
      }
@font-face {
  font-family: "Font Awesome 6 Pro";
  src: url("https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/fonts/pro-fa-solid-900-0.woff2") format("woff2");
    url("https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/fonts/pro-fa-solid-900-0.ttf") format("truetype");
      font-style: normal;
      font-weight: 900;
      font-display: block;
      unicode-range: U+21, U+23-25, U+2B, U+3F, U+2013, U+2190-2193, U+2212, U+2399, U+23E9-23EA, U+23F8-23FB, U+25A0, U+25B6, U+25FB-25FC, U+2601, U+261D, U+2665, U+2713-2714, U+2753-2796, U+2B50, U+E010, U+E017, U+E01B, U+E01F-E021, U+E024, U+E02F, U+E03A, U+E042, U+E045-E046, U+E060, U+E068, U+E06E, U+E074, U+E076, U+F001, U+F004-F008, U+F00C, U+F011-F012, U+F015, U+F017-F019, U+F01C, U+F023-F025, U+F02A, U+F02C-F031, U+F03A, U+F03D-F03E, U+F041, U+F04A-F04E, U+F05B, U+F060-F065, U+F067-F068, U+F06B-F06E, U+F072, U+F075, U+F077-F078, U+F07B, U+F084, U+F086, U+F08A, U+F091-F093, U+F095-F097, U+F09C-F09D, U+F0A3, U+F0A6, U+F0AC-F0AD, U+F0B0-F0B1, U+F0C0-F0C2, U+F0C5-F0C6, U+F0C8, U+F0E5-F0E6, U+F114, U+F11D, U+F128, U+F12A, U+F155, U+F283, U+F292, U+F295, U+F2C0, U+F332, U+F541, U+F80A, U+F80C, U+1F310, U+1F381, U+1F39E, U+1F3A7, U+1F3B5, U+1F3C6, U+1F3E0, U+1F3F4, U+1F441, U+1F464, U+1F499-1F49C, U+1F4B2-1F4B3, U+1F4BC, U+1F4C1, U+1F4CE, U+1F4D4, U+1F4DE, U+1F4F6, U+1F511-1F513, U+1F516-1F517, U+1F525, U+1F527, U+1F553, U+1F57B, U+1F5A4, U+1F5A8, U+1F5B6, U+1F5BF, U+1F5E9-1F5EA, U+1F6E3, U+1F90D-1F90E, U+1F9E1, U+1F9FC, U+1FA90;
      }

/* *** Form Style *** */

.hsfc-Renderer form .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}
.hs-form-field,
.hsfc-Renderer form .hsfc-Row {
  margin-bottom: 20px
}
.form-title:empty {
  margin: 0;
  padding: 0
}
form label,
.hsfc-Renderer form .hsfc-FieldLabel {
  font-size: 16px;
  color: rgba(0, 0, 0,1.0);
}
.hs-error-msg,
.hs_error_rollup label,
.systems-page ul.no-list.hs-error-msgs label,
.hsfc-Renderer form .hsfc-ErrorAlert {
  color: rgba(197, 58, 28,1.0);

}
.hsfc-Renderer form .hsfc-FieldLabel__RequiredIndicator {
  color: rgba(197, 58, 28,1.0);
}


form input[type=email],
form input[type=file], 
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form select, 
form textarea,
.hsfc-Renderer form .hsfc-PhoneInput__FlagAndCaret, 
.hsfc-Renderer form .hsfc-TextInput, 
.hsfc-Renderer form .hsfc-TextareaInput {
  border-width: 1px;
  color: rgba(0, 0, 0,1.0);
  background-color: rgba(229, 237, 245,1.0);
  border-color: rgba(226, 228, 229,1.0);
  border-radius:30px !important;
}

form textarea {
  display: block;
}

.hsfc-Renderer form .hsfc-TextInput:focus,
.hsfc-Renderer form .hsfc-TextareaInput:focus,
form input[type=email]:focus,
form input[type=file]:focus,
form input[type=number]:focus, 
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus, 
form input[type=text]:focus,
form select:focus,
form textarea:focus {

}

.hsfc-Renderer form .hsfc-NavigationRow__Buttons:has(>:only-child) {
  justify-content: flex-start
}

.hsfc-Renderer form .hsfc-Heading {
  color: rgba(0, 0, 0, 1);
}

.hsfc-Renderer form .hsfc-RichText {
  color: rgba(0, 0, 0,1.0);
}
.hsfc-Renderer form .hsfc-RichText p {
  font-size: inherit !important;
  line-height: inherit !important;
}
.hsfc-Renderer form .hsfc-RichText *:last-child {
  margin-bottom: 0;
}


/* *** Form Style End *** */

/* *** Primary Button *** */
.hs-button,
form input[type=submit],
.hsfc-Renderer form .hsfc-Button {

  background-color: rgba(144, 63, 150,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 0px;
  border-color: rgba(144, 63, 150,1.0);
  padding: 24px 51px;
  border-radius: 100px;
}

.hs-button:hover, 
form input[type=submit]:hover,
.hsfc-Renderer form .hsfc-Button:hover,
.hsfc-Renderer form .hsfc-Button:not([disabled]):hover {
  transform: translateY(0);
  background-color: rgba(127, 55, 132,1.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(144, 63, 150,1.0);
}

/* *** End  Primary Button *** */

/* *** Secondary Button *** */
.hs-sec-btn {

  background-color: rgba(1, 114, 196,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 0px;
  border-color: rgba(144, 63, 150,1.0);
  padding: 24px 51px ;
  border-radius: 100px;
  background: linear-gradient(to right, #52aee1, #0172c4) !important;
}
.hs-sec-btn:hover {
  background-color: rgba(82, 174, 225,1.0);
  border-color: rgba(144, 63, 150,1.0);
  border-color:rgba(144, 63, 150,1.0);

}
.hs-sec-btn {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.hs-sec-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #52aee1, #0172c4);
  transition: left 0.6s ease-out;
  z-index: -1;
}

.hs-sec-btn:hover::before {
  left: 0;
}

.hs-sec-btn * {
  position: relative;
  z-index: 1;
}
/* *** End Secondary Button *** */
body .cm_banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 26rem 5vw 12rem;
  position: relative;
  overflow: hidden;
  min-height: auto;
}
.cm_banner .overlay_bg {
  background-image: linear-gradient(45deg, #7b4b9f 30%, #018ec9 70%) !important;
  opacity: 0.85 !important;
  background-color: transparent !important;
}
.cm_banner h1 {
  font-style: normal;
  text-decoration: none;
  font-size: 7rem;
  line-height: 1.1;
  letter-spacing: normal;
  font-weight: 800;
}
.cm_banner.simple-banner h1 {
  margin: 0;
}
body .bnr_wrp.right .slide_background .page-center {
  width: 100%;
}
.footer .page-center {
  padding: 0 10rem;
}
.footer {
  font-size: 2rem;
}
.cm_footer .flex_row {
  justify-content: space-between;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.cm_footer .footer_top {
  background: linear-gradient(to right, #903f96, #c9405a) !important;
  position: relative;
  overflow: hidden;
  scroll-margin-top: 10rem;
  padding-top: max(9rem, 5.5vw);
  padding-bottom: max(5.5rem, 3.25vw);
}
.cm_footer .footer_bottom {
  background: linear-gradient(to right, #0172c4, #52aee1) !important;
  position: relative;
  z-index: 99;
}

.footer_left {
  width: 70rem;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
}


.cm_footer .cm_menu ul > li.hs-menu-depth-2 > a {
  font-weight: 600;
  line-height: 1.45;
  margin: 0;
  text-decoration: underline;
  white-space: unset ;
}
.cm_menu ul .hs-menu-depth-2 {
  margin-bottom: 3.00038px;
}

.cm_routing .footer-content p {
  color: #fff;
  font-weight: 800;
  font-size: 27px;
  line-height: 1.2;
  margin-bottom: 20px;
  display: block;
}
.cm_routing .footer-content span {
  margin-bottom: 39px;
  display: inline-block;
  font-weight: 500;
}
.footer_branch h2 {
  color: #fff;
  font-size: 2.7rem;
  font-weight: 800;
  margin-bottom: -0.7rem;
}
.footer_branch h2 span {
  font-weight: 500;
}
.cm_form form {
  display: flex;
  max-width: 70rem;
  margin: 0 auto;
  position: relative;
}
.cm_form input#address-292 {
  padding: 1.2rem 2.1rem;
  padding-right: 16rem;
  font-size: 1.6rem;
  background-color: #e5edf5;
  border: 0;
  border-top-left-radius: 10rem;
  border-bottom-left-radius: 10rem;
  border-radius: 10rem;
  line-height: 1.5;
  height: auto;
  font-weight: 500;
}
.cm_form button {
  background: linear-gradient(96deg, #52aee1, #0172c4);
  bottom: 0;
  font-size: 1.6rem;
  font-weight: 800;
  height: 100%;
  width: 10rem !important;
  padding: 12px 0;
  position: absolute;
  right: -1px;
  top: 0;
  transition: opacity .4s ease-out;
      padding: 1.2rem 0;
    font-size: 1.6rem;
    width: 10rem;
}
.cm_social {
  width: 100%;
}
.cm_gav img,
.cm_hill img,
.cm_ncua img{
  max-height: 8.6rem;
  padding: 0 .5rem 1rem;
}

.cm_house img {
  max-height: 8.6rem;
  padding: 0 1.15vw 1rem;
}
a{
  text-underline-offset: .2rem;
}
.cm_social .footer-social {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: .5rem;
  padding: 0;
  position: relative;
  z-index: 1;
  margin-bottom: 1.4rem;
  right: -5.3rem;
  gap: 0;
    margin-bottom: 9.4rem;
}
.cm_social .footer-social svg {
  width: 30px;
  height: 30px;
}
.cm_social .footer-social .footer-social-item {
  width: 4.125rem;
  margin: 0 .85rem;
  height: 4.125rem;
}

.footer_left .hs-menu-depth-1 ul.hs-menu-children-wrapper {
  gap: 0;
}
.cm_footer .cm_menu ul>li.hs-menu-depth-2>a {
  font-weight: 600;
  line-height: 1.45;
  margin: 0;
  text-decoration: underline;
  white-space: unset;
  text-underline-offset: .2rem;
}
.cm_routing a {
  font-weight: 500;
  line-height: 1.45;
  margin: 0;
  text-decoration: underline;
  white-space: unset;
  text-underline-offset: .2rem;
}

.cm_form button:hover{
  background: linear-gradient(to right, #52AEE1, #0172C4);
  animation-duration: 0.001s !important;
  animation-timing-function: step-end !important;
  animation-iteration-count: 1 !important;
  transition: transform 0.001s, height, width 0.001s linear !important;
}

.cm_footer .footer_right::before {
  background-image: url(https://50478418.fs1.hubspotusercontent-na1.net/hubfs/50478418/raw_assets/public/USCommunityCreditUnion_February2026/images/USCCU-FOOTER-WATERMARK.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  margin-right: 2vw;
  pointer-events: none;
  width: 40%;
  z-index: 0;
  position: absolute;
  right: 0;
  top: 50%;
  height: 125%;
  transform: translateY(-53%);
}

.cm_footer .footer_right > * {
  position: relative;
  z-index: 1;
}
.cm_footer_logo img {
  z-index: 1;
  position: relative;
  width: 57rem !important;
}
.cm_social .footer-social-item {
  background: white;
}

.footer svg path {
  fill: #000000 !important;
}

.fa-x-twitter {
  --fa: "\e61b";
}
:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before {
  content: var(--fa) / "";
}

/* Updated */
.footer li,
.footer p {
  font-weight: 600;
  line-height: 1.45;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
}
.footer .page-center {
  width: 100%;
  max-width: 182rem;
  margin: 0 auto;
  padding: 0 10rem;
}
.footer.cm_footer.footer_section__2 .footer-section-1 .col-section.num1 {
  width: 70rem;
  gap: 2rem;
}
.footer.footer_section__2 .footer-section-1 .col-section.num2 {
  margin-left: 3rem;
  width: 49rem !important;
  margin-top: .5rem;
  display: flex;
  flex-wrap: wrap;
  padding:0;
  justify-content: center;
}
.footer_bottom p {
  font-size: 1.4rem;
  margin-bottom: 0;
  text-align: center;
}
.footer.footer_section__2 .footer-section-2 {
  padding: 1.6rem 1.5rem 1.6rem;
}
.footer-menu .hs-menu-wrapper > ul > li > a,
.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-content h3 {
  color: #fff;
  font-weight: 800;
  font-family: "Montserrat", sans-serif;
  font-size: 2.7rem;
  line-height: 1.2;
  margin-bottom: 1.9rem;
  display: inline-block;
}
.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-content p {
  font-size: 2rem;
  margin: 0;
  font-weight: 500;
  line-height: inherit;
}
.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-content h3:nth-child(3) {
  margin-top: 4rem;
}
.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row2 {
  padding: 0 1.15vw 2rem;
  width: 30.33%;
  float: left;
}
.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row1 {
  width: calc(100% - 33.33%);
  float: left;
}
.footer .cm_menu .hs-menu-item.hs-menu-depth-1 {
  padding: 0 1vw 2rem;
  margin: 0;
  width: 45%;
}
.footer.cm_footer .cm_menu .hs-menu-wrapper > ul {
  display: flex;
  margin-left: -1vw;
  margin-right: -1vw;
  gap: 0;
  flex-direction: row;
  gap: 27px;
}
.footer.cm_footer .cm_menu .hs-menu-wrapper > ul li {
  margin-bottom: .3rem;
}
.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row3 {
  margin-top: -0.8rem;
  width: 100%;
  max-width: 38.5rem;
  text-align: center;
}
/* Landing Page */
.lp_footer.footer_section__2 .footer-section-1 {
  padding: 1.5rem 1.5rem !important;
  background: linear-gradient(90deg, #0172c4, #52aee1) !important;
  position: relative;
  z-index: 99;
}
.lp_footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row1 {
  width: 100%;
}
.lp_footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-content p {
  margin: 0;
  font-size: 1.4rem;
  margin-bottom: 0;
  text-align: center;
  font-weight: 600;
  line-height: 1.45;
  -webkit-font-smoothing: antialiased;
}
.footer.footer_section__2 .footer-section-1 .col-section.num2 .footer-logo a {
    display: block;
}
.footer.footer_section__2 .footer-section-1 .col-section.num2 {
    display: block;
}

.footer .footer-social .footer-social-item i,
.footer .footer-social .footer-social-item svg{
      fill: rgba(156, 51, 82,1.0);
    color: rgba(156, 51, 82,1.0);

}

.footer.footer_section__2 .footer-section-1 .col-section.num1  .type_custom_search {
    width: 100%;
    max-width: 38.5rem;
}
.cm_form input#address-292:focus {
    outline-color: rgb(0, 95, 204);
}

.cm_form input#address-292 {
    outline: 2px solid transparent;
}

.cm_form button::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: opacity .4s ease-out;
    background: linear-gradient(to left, #52aee1, #0172c4);
    opacity: 0;
    z-index: -1;
    z-index: 0;
}

.cm_form button:hover::after {
    opacity: 1;
}

.cm_form button:hover {
    color: #fff;
    background-color: #52aee1;
    background: linear-gradient(to right, #52aee1, #0172c4);
}

.cm_form button {
    overflow: hidden;
}
.cm_form button span {
    position: relative;
    z-index: 1;
}
.cm_footer .img-row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.footer.footer_section__2 .footer-section-1 .col-section.num2 .footer-row.row3 {
    padding: 0 !important;
}

.footer.footer_section__2 .footer-section-1 .num2  .footer-image img {
    max-width: 100% !important;
    width: auto;
    max-height: 8.6rem;
    padding: 0 .5rem 1rem;
}
.footer.footer_section__2 .footer-section-1 .col-section.num2 .footer-row.row5 img {
    padding: 0 1.15vw 1rem;
}
.footer.cm_footer .search_wrp {
    max-width: 38.5rem;
    width: 100%;
}

.footer.cm_footer .search_wrp h2 {
    margin-bottom: 1.5rem;
}
.cm_footer .flex_row {
    flex-wrap: nowrap;
}

@media(max-width:1120px){
  .footer.cm_footer .search_wrp {
    width: 100%;
    max-width: 100%;
}
.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row2 {
    width: auto;
}
}
@media (max-width: 991px) {

  .cm_footer .page-center {
    padding: 0 5vw;
  }
  .cm_footer .flex_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    flex-direction: column-reverse;
    align-items: center;
  }
  .footer_left {
    justify-content: center;
  }
  .footer .cm_menu .hs-menu-item.hs-menu-depth-1 {
    margin: 0;
    padding: 0 1vw 2rem;
    width: 43%;
    text-align:center;
  }
  .footer.cm_footer.footer_section__2 .footer-section-1 .col-section.num1 {
    gap: 2rem;
    padding: 4rem 0;
    max-width: 70rem;
    margin: 0 auto;
  }
  .footer.cm_footer .search_wrp {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer .al_tab_left.type_social_icons .footer-social {
    justify-content: center;
}

.footer.cm_footer .search_wrp {
    padding-top: 4rem;
}

.cm_footer .img-row {
    padding-bottom: 4rem;
}

.footer.footer_section__2 .footer-section-1 .num2 .footer-image img {
    padding: 1rem;
}

.footer.footer_section__2 .footer-section-1 .col-section.num2 {
    margin: 0;
    max-width: 100%;
    width: 100% !important;
    text-align: center;
}

.cm_social .footer-social {
    margin-bottom: 7rem;
}

.cm_footer .footer_right:before {
    left: 0;
    width: 100%;
    margin: 0;
}

.cm_footer_logo img {
    display: block;
    margin: 0 auto;
}

.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row2 {
    text-align: center;
}

.footer.cm_footer .cm_menu .hs-menu-wrapper>ul {
    gap: 2.5rem;
}
.cm_form input#address-292 {
    min-height: 7rem;
}

}



@media(max-width:576px){
  .footer.cm_footer.footer_section__2 .footer-section-1 .col-section.num1 {
    max-width: 100%;
}
.cm_footer_logo img {
    padding: 0 2.5vw;
}
.cm_social .footer-social {
    margin-top: 4rem;
    margin-bottom: 5rem;
    right: 0;
}
.footer .cm_menu .hs-menu-item.hs-menu-depth-1 {
    width: 100%;
}
  .footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row1 {
    width: 100%;
}
}




html {
  font-size: .5209vw;
}

.header.cm-header .header__tools-search {
  all: unset;
  cursor:pointer;
  
    transition: color .3s ease-in-out;
}
.header.cm-header .search-window {
  transition: opacity .5s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: -9999px;
  left: -9999px;
  background-color: transparent;
}
.header.cm-header .search-window.window-active {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  z-index: 99999999;
  top: 0;
  left: 0;
  transition: opacity .2s;
}
.header.cm-header .search-window .search-form {
  position: relative;
  z-index: 1070;
  width: 60%;
  padding: 1rem;
  border-bottom: 2px solid #fff;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: row;
}
.header.cm-header .header__tools-search:hover .fas.fa-search {
  color: #903f96;
}

.header.cm-header .primary-section{
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  transition: padding .3s ease;
}

.cm-header .primary-container {
  min-height: auto !important;
}

header.header .button-section-container{
  gap:0;
}
.header.cm-header .page-center {
  padding-left: 3.1vw;
  padding-right: 3.1vw;
}

.header.cm-header .static_logo {
  padding-top: 9.599px;
  opacity: 1;
  transition: all .3s ease;
  pointer-events: all;
}
body.mobile-menu-open .header.cm-header .logo-section {
  visibility: hidden;
}
.header.cm-header .header__nav-wrap {
  pointer-events: auto;
  padding: 0 1.25rem 0 0;
  border-radius: 40rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: background-color .3s ease;
  position: relative;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .25);
  mix-blend-mode: multiply;
  transition: opacity .3s ease;
}
.header.cm-header .right-section {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 1.1rem 0;
}

.header.cm-header .header__tools-search {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  font-size: 1.7rem;
  margin-right: 1.5rem;
  margin-left: .5rem;
  transition: opacity .3s ease;
  padding: 0 .75rem;
}

.header.cm-header .hs-button {
  margin: 0 .25vw;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 500;
}


.header.cm-header .nav.megamenu > nav > ul .header__menu-item--depth-1 > a {
  -webkit-font-smoothing: antialiased;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  font-weight: 600;
  padding: 18px .72vw;
  font-size: 20px;
  line-height: 1.45;
  transition: color .3s ease-in-out;
  text-decoration: none;
  text-transform: uppercase;
}

.header.cm-header .header__menu--desktop > .header__menu-wrapper {
  column-gap: 0;
}
.header.cm-header .primary-section .container-wrapper {
  transition: padding .3s ease;
  align-items: baseline;
}

.header.cm-header .btn-section:last-of-type .hs-button{
  margin-right:0;
}
.header.cm-header .search-window .search-window-screen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(144, 63, 150, .925);
}
.header.cm-header .search-window.window-active .search-window-screen {
  opacity: 1;
  z-index: -1;
  transition: opacity .2s;
}


.header.cm-header .search-window.window-active button {
  all: unset;
  color: #fff;
  font-size: 25px;
  padding: 12px;
  cursor:pointer;
}
html:has(.window-active) {
  overflow: hidden;
}
.header.cm-header .search-window form input[type=text]{
  width: 100%;
  background-color: transparent;
  border: none;
  padding: 10px;
  font-size: 25px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  height: 61.5px;
}
.header.cm-header .search-window form input[type=text]:focus{
  outline: none;
  border: none;
  box-shadow: none;
}
.header.cm-header .search-window input::placeholder {
  font-style: italic;
  color:#fff;
  font-weight:500;
}

.header.cm-header .search-window .search-form button i {
  font-size: 25px;
  line-height: 1;
}
.header.cm-header .primary-container.stickyLogo_changes.sticky_header_active .sticky_logo {
  transform: translateX(0);
  transition: transform .5s ease-out;
  opacity: 1;
}
.header.cm-header .logo-section .sticky_logo {
  padding: 20px 40px;
  background-color: #fff;
  border-radius: 10rem;
  transition: transform .3s ease, opacity .2s ease;
  opacity: 0;
  transform: translateX(-100%);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .25);
  position: absolute;
  top: 0;
  display: block;

}
.header.cm-header .logo-section {
  position: relative;
}
.header.cm-header.sticky_header_active_wrap .primary-section {
  padding-bottom: 2.48vw;
  padding-top: 2.48vw;
}

.header.cm-header .primary-container.stickyLogo_changes.sticky_header_active .static_logo {
  opacity: 0;
  display: block;
  pointer-events: all;
  transition: all .3s ease;
}


.header.cm-header .page-center {
  padding: max(3.4rem, 3.08vw) max(3.1vw, 3.5rem) 0;
  transition: padding .3s ease;
}
.header.cm-header .sticky_header_active .page-center {
  padding: max(2.48vw, 1.5rem) max(3.1vw, 3.5rem);
}
.header.cm-header .primary-section {
  padding: 0;
}

.header.cm-header .static_logo img {
  width: 35.8rem !important;
}

.header.cm-header.sticky_header_active_wrap .primary-section {
  padding: 0;
}

.header.cm-header.sticky_header_active_wrap  .page-center {
  padding: max(2.48vw, 1.5rem) max(3.1vw, 3.5rem);
}

.header.cm-header .hs-button {
  margin: 0 .25vw;
  font-size: clamp(16px, 1.5vw, 2rem);
  padding: .6rem 2rem .6rem;
  line-height: 1.5;
  font-weight: 500;
}

.header.cm-header .header__nav-wrap {
  padding: 0 1.25rem 0 0;
}

.header.cm-header .right-section {
  padding: 1.1rem 0;
}

.header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a {
  padding: 1.8rem .72vw;
  font-size: max(16px, 1.8rem);
  font-size: 2rem;
}

.header.cm-header .header__tools-search {
  font-size: 1.7rem;
}

.header.cm-header .logo-section .sticky_logo {
  padding: 2rem 4rem;
}

.row-fluid [class*="span"]:first-child {
    min-height: 0;
}

.no-banner .header-wrapper {
    min-height: 185px;
    background: linear-gradient(90deg, #0172c4, #52aee1);
}


a.hs-trans-btn {
    background: #903f96;
}
.hs_fil_cat_item.button_flt.h4.custom_active.custom_active.custom.custom_def {
    padding: 20px;
    font-size: 16px;
}
.hs-search-field--open.hs-search-field .hs-search-field__suggestions {
    Z-INDEX: 99;
}
.body-container--blog-index .content-wrapper .dnd-section > div {
    max-width: 100%;
    width: 100%;
}
.cmBlogSidebar .blog-sidebar input.hs-search-field__input {
    padding-right: 80px;
    outline: none;
      border: 0;
}
.cmBlogSidebar .hs-search-field button {
    top: 25px;
}
.cm-blog-post-noSidebr .cm_banner.simple-banner h1 {
    font-size: 7rem;
    font-family: "Montserrat", sans-serif;
    line-height: 1.1;
}

.cm-blog-post-noSidebr .cm_banner .page-center {
    max-width: 100%;
}

.cm-blog-post-noSidebr .cm_banner {
    padding: 25rem 5vw 9rem;
}
body .cmBlogSidebar a.blog-pagination__link{
  height:auto;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.cmBlogSidebar .blog-sidebar input.hs-search-field__input:focus {

    box-shadow: none;
}
.cmBlogSidebar .hs-search-field button::After {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: opacity .4s ease-out;
    background-color: rgba(82, 174, 225, .5);
    opacity: 0;
    z-index: 0;
}

.cmBlogSidebar .hs-search-field button:hover::After {
    opacity: 1;
}

.hs-search-field__button span:after {
    position: relative;
    z-index: 99;
}
form legend {
    font-size: inherit;
}
.hs_cos_wrapper_type_email_subscriptions, 
.hs_cos_wrapper_type_password_prompt, .hs-search-field__bar, 
.widget-type-form, .widget-type-blog_subscribe, .widget-type-google_search,
.widget-type-password_prompt.custom_error_message, .widget-type-email_simple_subscription, 
.section.post-footer form, .hs_cos_wrapper_type_member_login, 
.hs_cos_wrapper_type_member_register, 
.hs_cos_wrapper_type_password_reset_request, .hs_cos_wrapper_type_password_reset{
    padding: 2%;
    box-shadow: none;
}
.servs-details-pg .hs-search-field__bar {
    margin-bottom: 30px;
}
.hs_service .widget-type-form .form-title {
    color: #000;
}
.servs-details-pg .left-dnd-area .hs-search-field input.hs-search-field__input {
    padding-right: 50px;
}
#hs_cos_wrapper_body_area_left-module-2 .hs-search-field__button:hover {
    background: transparent;
}
.servs-details-pg .cm_nv_wrp.sticky_active {
    position: static;
}
.hs_service .widget-type-form .form-title {
    font-size: 30px;
}

.hs_service .widget-type-form .hs-button {
    font-size: 17px;
    padding: 24px 29px;
}
html body .hs-subscriptions-unsubscribe-survey-other-option-input {
    border: 1px solid;
    padding: 10px;
    margin-bottom: 20px;
}

@media(min-width:1600px){
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a{
   font-size:17.502px;

  }
}

@media(max-width:1540px){
  html {
    font-size: 8px;
  }
  .pricing-table-gp .pricing-area .plan-price {
    font-size: 30px;
}
}

@media(min-width:1776px){
  .header.cm-header .nav.megamenu > nav > ul .header__menu-item--depth-1:first-of-type {
    padding-left: 12.5px;
  }
}

@media(min-width:1440px){
  .header.cm-header .nav.col-4.megamenu > nav > ul .header__menu-submenu--level-2 >.header__menu-item {
    flex-grow: 1;
    flex-basis: 25%;
    padding: 3rem 4rem;
  }
  .header.cm-header .nav > nav > ul .header__menu-item--depth-2 ul > li a {
    font-size: max(16px, 1.8rem);
    padding: .5rem 0;
    line-height: 1.45;
    font-weight: 600;

  }
}
@media(min-width:992px) and (max-width:1775px){
  .header.cm-header .header__menu--desktop>.header__menu-wrapper{
    justify-content:normal;
    gap: 0;
  }

  .header.cm-header .header__nav-wrap{
    padding-right:10px;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1:first-of-type{
    padding-left: 1.25rem;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a{
    padding: 1.8rem .72vw;
  }
  .header.cm-header .header__tools-search{
    margin-right:12px;
    margin-left:4px;
    padding: 0 6px;
  }
  .header.cm-header .header__tools-search{
    font-size:13.6px;
  }
  .header.cm-header .logo-section .sticky_logo{
    padding: 2rem 4rem;
  }
}
@media(min-width:992px) and (max-width:1439px){
  .header.cm-header .primary-section .container-wrapper{
    column-gap:0;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a {
    font-size: 16px;
    line-height: 1.45;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a {
    padding: 5px 0px;
    font-size: 20px;
    padding: .5rem 0;
    line-height: 1.45;
  }

  .header.cm-header .nav > nav > ul .header__menu-item--depth-2 ul > li a {
    font-size: 14px;
    padding: .5rem 0;
    font-weight: 600;
    line-height: 1.45;
  }
  .header.cm-header .nav.col-4.megamenu > nav > ul .header__menu-submenu--level-2 >.header__menu-item {
    flex-grow: 1;
    flex-basis: 25%;
    padding: 3rem 2rem;
  }
}
@media(min-width:1200px) and (max-width:1439px){
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a{
    padding: 14.4px 6.368px;
    font-size: 13px;
  }

}
@media(min-width:1200px) and (max-width:1300px){
  .header.cm-header .static_logo img{
    width: 197.4px !important;
  }
}

@media(min-width:992px) and (max-width:1199px){
  .header.cm-header .primary-section .container-wrapper{
    column-gap: 0px;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>a {
    padding: 14.4px 2.368px;
    font-size: 12px;
  }
  .header.cm-header .hs-button {
    font-size: 11px;
    margin: 0 1.6px;
    padding: 4.8px 12px;
  }
  .header.cm-header .header__tools-search {
    font-size: 11.6px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .header.cm-header .static_logo img {
    width: 212.4px !important;
  }
  .primary-section .container-wrapper {
    column-gap: 8px;
  }
}
@media(min-width:992px){
  .primary-section .container-wrapper{
    column-gap:0;
  }
  .header.cm-header .nav.megamenu > nav > ul .header__menu-item--depth-1 > a > .child-trigger {
    display: none;
  }
  .header.cm-header .nav.megamenu > nav > ul .header__menu-submenu--level-2>.header__menu-item ul {
    padding-top: 0;
  }
  .header.cm-header .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a {
    padding: 5px 0px;
    font-size: 2rem;
    padding: .5rem 0;
    line-height: 1.45;
  }


  .header.cm-header .nav.megamenu > nav > ul .header__menu-submenu--level-2>.header__menu-item li:not(:last-child) {
    padding-bottom: 0;
  }
  .header.cm-header .nav.megamenu.col-4 > nav > ul.header__menu-wrapper .header__menu-item--depth-1 ul.header__menu-submenu--level-2 {
    width: auto;
    max-width: 100%;
    left: 0;
    right: auto;
    transform: none;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-direction: row;
    padding-top: 0;
  }
  .header.cm-header .nav.col-4.megamenu > nav > ul .header__menu-submenu--level-2 > .header__menu-item:not(:last-of-type){
    border-right: 1px solid rgba(0, 0, 0, .1);
  }
  .header.cm-header .nav.megamenu > nav > ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
    width: 100%;
    height: 2rem;
    transform: translateY(-100%);
  }
  .header.cm-header .header__menu--desktop .header__menu-wrapper .header__menu-item--depth-1.header__menu-item--has-submenu > a::before {
    display: block;
    bottom: -20px;
    opacity: 0;
    z-index: 2;
    content: "";
    width: 100%;
    transform: translate(0%, 0);
    position: absolute;
    width: 0;
    text-transform: none;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #ebedef;
    transition: all .3s ease-in-out;
  }
  .header.cm-header .header__menu--desktop .header__menu-wrapper .header__menu-item--depth-1.header__menu-item--has-submenu:hover > a::before{
    opacity:1;
  }
  .header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper >li.two_items >ul {
    min-width: max-content;
  }


  .header.cm-header .nav>nav>ul .header__menu-submenu--level-2>li>a{
    text-transform:uppercase;
  }
  .header.cm-header .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 {
    margin-top: 2rem;
    transform: translateY(0);
    border-radius: 3rem;
  }
  .header.cm-header .nav.megamenu {
    position: static;
  }
  .mobileMenu {
    display: none;
  }
  .nav.megamenu .header__menu--desktop>.header__menu-wrapper >li.single_item >ul {
    min-width: max-content;
  }
  .header.cm-header .nav.megamenu.col-4 > nav > ul.header__menu-wrapper .header__menu-item--depth-1 ul.header__menu-submenu--level-2{
    background-color: #ebedef;
  }
  .header.cm-header .nav.megamenu.col-4 > nav > ul.header__menu-wrapper .header__menu-item--depth-1 ul.header__menu-submenu--level-2>li {
    text-align: left;
  }
}
@media(max-width:991px){
  .header.cm-header .cst-humburger-icon .trigger {
    background-color: #000;
    height: 4px;
    width: 32px;
    margin: 0px 0px 5px 0px;
  }

  .header.cm-header .cst-humburger-icon {
    padding: 1rem;
    margin-right: 1rem;
    cursor: pointer;
  }

  .header.cm-header .right-section {
    padding: 1.1rem 0 1.1rem 1.1rem;
  }

  .header.cm-header .header__tools-search {
    margin-right: 1.5rem;
    margin-left: .5rem;
    font-size: 20.8px;
  }


  .header.cm-header .button-section-container .btn-section {
    display: block;
  }

  header.header .button-section-container {
    margin: 0vw;
    justify-content: normal;
    order: 3;
  }

  .header.cm-header .hs-button {
    font-size: 16px;
    line-height:24px;
    padding: 4.5px 16px;
  }


  .header.cm-header .static_logo img {
    width: 286px  !important;
  }


  .header.cm-header .header__nav-wrap {
    padding: 0 10px 0 0;
  }

  .header.cm-header .cst-humburger-icon .trigger:last-child {
    margin-bottom: 0;
  }

  .header.cm-header .primary-container.stickyLogo_changes.sticky_header_active .sticky_logo {
    padding: 2rem 4rem;
  }
  .header.cm-header .nav {
    display:block;
    pointer-events: all;
    position: fixed;
    padding: 2rem 1.5rem 10rem 1.5rem;
    padding-bottom:0;
    top: 0;
    left: 0;
    width: 32rem;
    max-height: 100vh;
    transform: translateX(-100%);
    overflow: auto;
    background-color: #903f96;
    color: #fff;
    text-align: left;
    transition: .5s;
    z-index: 99999;
    overflow: auto;
  }


  header.header .mobile-open .nav {
    transform: translateX(0);
    box-shadow: -2px 0 10px rgba(0, 0, 0, .1);
  }

  html:has(.mobile-menu-open) {
    overflow: hidden;
  }

  .header.cm-header .mobile-open .cst-humburger-icon .trigger:first-child {
    -webkit-animation: .25s changeOne forwards;
    animation: .25s changeOne forwards;
    transform: translateY(9px) rotate(-45deg);
  }
  .header.cm-header .mobile-open .cst-humburger-icon .trigger:nth-child(2) {
    opacity: 0;
  }
  .header.cm-header .mobile-open .cst-humburger-icon .trigger:last-child {
    -webkit-animation: .25s changeOne forwards;
    animation: .25s changeThree forwards;
    transform: translateY(-9px) rotate(45deg);
  }
  @keyframes changeOne {
    0% { transform: none; }
    50% { transform: translateY(9px); }
    100% { transform: translateY(9px) rotate(-45deg); }
  }
  @keyframes changeThree {
    0% {
      transform: none;
    }
    50% {
      transform: translateY(-9px);
    }
    100% {
      transform: translateY(-9px) rotate(45deg);
    }
  }
  header.header .nav .header__menu.header__menu--desktop{
    max-height:100vh;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop> ul {
    padding: 0;
    margin-top: 1rem;
    margin-bottom: 0;
  }
  .header.cm-header .mobile-close-icon {
    display: none;
  }
  header.header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> a {
    padding: 1.25rem 0;
    width: 100%;
    display: block;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    color: #fff;
    padding-right: 0;
    transition: all .3s linear;
  }
  .mobile-overlay {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 17, 17, .85);
    opacity: 0;
    pointer-events: none;
    transition: .2s;
  }
  body.mobile-menu-open .mobile-overlay {
    opacity: 1;
    pointer-events: auto;
  }
  .header.cm-header .top-section {
    display: block;
  }

  .header.cm-header .top-section.mobile_section .btn-section a{
    min-width: 0;
    font-size: 2rem;
    padding: .6rem 2rem .6rem;
    display: block;
    width: 100%;
    transition: all .3s;
    background-color: #fff;
    color:#000;
    border-color: #903f96;
    border-radius: 80px;
    border-width: 0;
    margin-bottom: 1rem;
    margin-left:0;
  }
  .header.cm-header .top-section.mobile_section .btn-section a:hover{
    background-color: #e6e6e6;
  }
  .header.cm-header .top-section.mobile_section .page-center{
    padding:0
  }
  .header.cm-header .top-section.mobile_section .cst-inner-wrapper{
    row-gap:0;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop>ul>li:first-child {
    border-top: none;
  }

  .header.cm-header .nav .header__menu.header__menu--desktop ul>li:not(:last-child)  {
    border-bottom: 2px solid rgba(255, 255, 255, .25);
    border-bottom-color: rgba(255, 255, 255, .25);;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> a:hover {
    color: #d9d9d9;
  }
  .header.cm-header .nav>nav>ul .header__menu-submenu--level-2>li>a {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.45;
  }

  .header.cm-header .nav>nav>ul .header__menu-submenu--level-2>li>ul>li>a {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.45;
  }

  .header.cm-header .nav .header__menu.header__menu--desktop> ul >li a{
    padding-left:0;
    padding-right:0;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger::before{
    content:"";
  }
  .header.cm-header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger.child-open:before{
    content:"";
  }
  .header.cm-header .social-share ul {
    justify-content: center;
  }
  .header.cm-header .social-share ul li>a, header.header .section-icon{
    background:#fff;
    width: 4.125rem;
    height:  4.125rem;
    margin: 0 .85rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header.cm-header .social-share ul li>a:hover{
    background:#e6dfdf;
  }
  .header.cm-header .contact-section a:hover svg path, .header .social-share ul li>a:hover svg path{
    fill:#903f96;
  }
  .header.cm-header .social-share ul>li:not(:last-child){
    margin-right:0;
  }

  .mobileMenu {
    margin-top: 4rem;
    margin-bottom: 7rem;
  }

  .header.cm-header .nav .header__menu.header__menu--desktop ul>li:not(:last-child){
    margin-bottom: .5rem;
  }
  .top-section.mobile_section .btn-section.col12 {
    padding-left: 0;
    padding-right: 0;
  }

  .header.cm-header .top-section.mobile_section {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .primary-section .social-share {
    margin-right: 0;
    margin-top: 3rem;
    margin-bottom: 1rem;
  }

  .top-section.mobile_section .btn-section.col12:last-child a {
    margin-bottom: 0;
  }

  .header.cm-header .social-share li img, .header .social-share li svg {
    width: 22px;
    height: 23px;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger {
    right: -8px;
    top: -4px;
  }
  .header.cm-header .nav .header__menu.header__menu--desktop{
    overflow-x: hidden;
    min-height: auto;
  }
  .mobile-child-trigger i.fas.fa-chevron-down {
    transition: .5s;
  }

  .mobile-child-trigger.child-open i.fas.fa-chevron-down {
    transform: rotate(180deg);
  }
  .header.cm-header .fas{
    width:auto;
  }
  .mobile-child-trigger {
    display: block;
  }
  .header__menu-item.header__menu-item--depth-2 .mobile-child-trigger{
    top:0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  header.header .nav .header__menu.header__menu--desktop ul >li img {
    width: 33px;
    height: 33px;
    object-fit: cover;
    border-radius: 100%;
}
  .header-wrapper {
    position: relative;
    z-index: 99999999;
}
  .no-banner .header-wrapper {
    min-height: 125px;
}
}
@media(max-width:845px){
  .header.cm-header .button-section-container {
    display:none
  }
.blog-sidebar .hs_cos_wrapper_type_post_filter > .block > h3 {
    font-size: 30px;
}
  .post-pagination.flex_row h4 {
    font-size: 25px;
}
.post-pagination.flex_row h5 {
    font-size: 20px;
}
}

@media(max-width:767px){
  .cm-blog-post-noSidebr .cm_banner.simple-banner h1 {
    font-size: 4.6rem;
}
.cm-blog-post-noSidebr .cm_banner .page-center .banner-content-inner {
    padding: 0;
}
  .systems-page h2 {
    font-size: 23px;
}

.systems-page h1 {
    font-size: 29px;
}
}
@media(max-width:576px){
  .primary-section .container-wrapper{
    column-gap:10px;
  }
  .header.cm-header .page-center{
    padding: max(3.4rem, 3.08vw) max(3.1vw, 1.5rem) 0;
  }
  .header.cm-header .sticky_header_active .page-center {
    padding: max(2.48vw, 1.5rem) max(3.1vw, 1.5rem);
  }
  .header.cm-header .header__nav-wrap.mobile-open{
    background:transparent;
    box-shadow: none;
  }
  .header.cm-header .mobile-open .cst-humburger-icon .trigger{
    background:#fff;
  }
  .header.cm-header .mobile-open .header__tools-search{
    opacity:0
  }
}
@media(max-width: 370px){
  .header.cm-header .primary-container.stickyLogo_changes.sticky_header_active .sticky_logo{
    padding: 1.5rem 2rem;
  }
  .header.cm-header .header__nav-wrap{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 0;
  }
  .header.cm-header .page-center,
  .header.cm-header .sticky_header_active .page-center{
    padding-right: 0;
  }  
}