/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

@font-face {
  font-family: 'Montserrat';
  src:  url(https://244811797.fs1.hubspotusercontent-na2.net/hubfs/244811797/raw_assets/public/LeeKimball_Feb2026/fonts/Montserrat-VariableFont_wght.ttf)  format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src:  url(https://244811797.fs1.hubspotusercontent-na2.net/hubfs/244811797/raw_assets/public/LeeKimball_Feb2026/fonts/Montserrat-Italic-VariableFont_wght.ttf)  format("truetype");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}



p{
  margin-bottom: .9rem;
}

h1{
  margin-bottom:30px;
}
h2,h3,h4,h5,h6{
  margin-bottom: 15px;
}

.child-theme .body-container-wrapper ul {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin-bottom: 0;
  margin-top: 0;
  outline: 0;
  vertical-align: baseline;
  padding-left: 40px;
}

.child-theme .body-container-wrapper ul li {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin-bottom: 0;
  margin-top: 0;
  outline: 0;
  vertical-align: baseline;
}
.child-theme .body-container-wrapper ul li strong{
  font-weight:600; 
}

.post_main_wrapper h3 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
  margin-block-end: 1rem;
  margin-block-start: .5rem;
  text-transform: unset;
}





.cm_pg_wrp .left-col a.custom,
.cm_pg_wrp .right-col a.custom, 
.hs-button, 
.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{
  padding: 12px 24px;
  font-size:0.8rem;
  line-height: 1;
  font-weight: 400;
  min-height: 40px;
  display: flex ;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  letter-spacing:normal;

}
.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button, 
.span5 .hs-button,
.span6 .hs-button{
  padding: 12px 24px;
}



.hs-sec-btn,
.contact-banner .form-row.hs-secondary input.hs-button,
.contact-banner .form-row.hs-secondary .hs-button,
.landing-banner .form-row.hs-secondary input.hs-button,
.landing-banner .form-row.hs-secondary .hs-button,
.hs_service .widget-type-form .hs-button,
.form-row.secondary input[type="submit"],
.popup_modal_box.bg_primary .hs-button,
.hs-sec-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page{
  padding: 12px 24px;
  font-size: 0.8em;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  text-align: center;
  transition: all .3s;
  font-weight: 400;
  letter-spacing:normal;

}


.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
  padding: 12px 24px;
}



.tabber .media-col .form-wrap .hs-input,
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{
  height: 40px;
  padding:8px 16px;
  border-width:1px;
  border-style:solid;
}

input:focus{
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
  outline: 0;
}





/* child 1 */
.footer span,{
  color: #c51c22 !important;
}
.footer .main_footer_section_2 a{
  color: rgba(61, 47, 49,1.0) !important;
}
.footer p{
  font-size:1em;
}
.footer :is(h1,h2,h3,h4,h5,h6,p){
  font-size: clamp(1rem, 0.88415rem + 0.48780vw, 1.25rem);
  line-height: 1.5em;
}
.footer-form form .hs-button{
  font-size: 12.8px;
  background-color: rgba(0, 0, 0,1.0) !important;
}
.footer form .hs-form-field{
  margin-bottom:10px !important;
}


.footer .main_footer_section_2 .Column_2 .cm_row_1 a{
  font-size: clamp(0.75rem, 0.7rem + 0.2vw, 0.85rem);
}

.footer .main_footer_section_2{
  font-size: clamp(0.75rem, 0.7rem + 0.2vw, 0.85rem);
}
.footer .main_footer_section_2 .col-section{
  padding:10px;
}
.footer .main_footer_section_2 .Column_1{
  display: flex;
}
.footer .main_footer_section_2 .Column_1 .footer-row{
  margin-inline:8px;
}
.footer .main_footer_section_2 .flex_row {
  display: flex;
  justify-content: space-between;
  /*       padding-inline: 50px; */
}
.footer .main_footer_section_2 .Column_2{
  padding-right:18px;
  display: flex;
  justify-content: end;
  align-items: center;
}

.footer .main_footer_section_1 .Column_1{
  padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  display: flex;
  flex-direction: column;
  gap: 20px 20px;
}
.footer .main_footer_section_1 .Column_2{
  padding:10px;
  display: flex;
  flex-direction: column;
  gap: 10px;

}
.footer .main_footer_section_1 .Column_3{
  padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  display: flex;
  flex-direction: column;
  gap: 10px 10px;
}
.footer .main_footer_section_1 .Column_1 h2,.footer .main_footer_section_1 .Column_3 h2{
  margin: 0;
  padding: 0;
  text-transform:uppercase;
  font-weight: 400;
  letter-spacing:0.1px;
}
.footer .main_footer_section_1 .Column_1 .cm_row_1{
  flex-grow: 1;
  flex-shrink: 0;
}
.footer .main_footer_section_1 :is(.Column_1 .cm_row_2 p,.Column_2 .cm_row_2 p){
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 a{
  background-color: #c51c22;
  height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  line-height: var(--icon-size, 25px);
  width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  --icon-size: 11px;
  font-size: var(--icon-size, 25px);
  position: relative;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 a span{
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
  border: 0;
  left: 7px;
  bottom: 16px;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 a svg{
  fill: #fff;
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 .footer-social{
  gap:5px;
  padding-left:0;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 .footer-social-item{
  width: 22px;
  height: 22px;
}
.footer .main_footer_section_1 .Column_1 .cm_row_3{
  flex-grow: 1;
  flex-shrink: 0;
}
.footer .main_footer_section_1 .Column_2 .cm_row_1{
  margin: -12% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
}
.footer .main_footer_section_1 .flex_row{
  justify-content: space-between;
}
.footer .main_footer_section_1 .Column_2 .cm_row_2{
  flex-grow: 1;
  flex-shrink: 0;
}
.footer .main_footer_section_1 .Column_2 a{
  color:#c51c22;
  font-size: 12.8px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 ul{
  margin:0;
  padding:0;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 li{
  list-style: none;
  margin:0;
  display: flex;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 li a{
  color:#C51C22;
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
  white-space: nowrap;
}
.footer .main_footer_section_1 .Column_3 .cm_row_3 h2{
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
  margin:0;
  line-height: 1;
  letter-spacing:normal;
}
.footer .main_footer_section_1 .Column_3 .cm_row_6 ul{
  margin:0;
  padding:0;
}
.footer .main_footer_section_1 .Column_3 .cm_row_6 li{
  list-style:none;
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
  margin:0;
  color: #C51C22;

}
.footer .main_footer_section_1 .Column_3 .cm_row_4 ul li{
  text-transform: uppercase;
}
.footer .main_footer_section_1 .Column_3 .row6 a{
  text-transform: uppercase;
  color:#c51c22;
}
.footer .main_footer_section_1 .Column_3 .cm_row_4 .hs-menu-depth-1>a {
  font-size: clamp(1rem, 0.94205rem + 0.244vw, 1.125rem);
  line-height: 1.4em;
}
.footer .main_footer_section_1 .Column_3 .cm_row_4 .hs-menu-depth-2{
  margin:0;
}
.footer .main_footer_section_1 .Column_3 .cm_row_4 .hs-menu-depth-2 a{
  font-size:12.8px;
}
.footer .main_footer_section_1 .Column_3 .cm_row_4 .hs-menu-children-wrapper{
  padding-top: 10px;
}
.footer .main_footer_section_1 .Column_3 .cm_row_5{
  margin-top:10%;
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
  line-height: 1;
}
.footer .main_footer_section_1 .Column_2 .cm_row_3{
  line-height: 1;
  font-size:12.8px
}
.footer .main_footer_section_2 .Column_1 .footer-row a {
  line-height: 20.4px;
}
.footer .main_footer_section_2 .Column_1 .footer-row span {
  line-height: 20.4px;
  color:#C51C22 !important;
}
.footer .main_footer_section_2 .Column_2 .cm_row_1 p {
  line-height: 1;
  font-size: 13.6px;
}
.footer .main_footer_section_2 .Column_2 .cm_row_1{
  line-height: 1;
  font-size: 13.6px;
}
.footer .page-center{
  max-width: 80%;
}

.footer .main_footer_section_1 .Column_2 .cm_row_1 img{
  width:100%;
}

.footer .main_footer_section_1{
  padding-top: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important;
  padding-right: 0px;
  padding-bottom: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important;
}

.footer .main_footer_section_1 .Column_1 .cm_row_5 a{
  color: #c51c22;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.footer .main_footer_section_1 .Column_1 .cm_row_5 .footer-content{
  font-size: 12px;
  line-height: 1;
}
input::placeholder {
  color: #666;
}



@media(max-width:767px){
  .footer .main_footer_section_1 .Column_1{
    order: 3;
  }
  .footer .main_footer_section_1 .Column_2{
    order: 1;
    padding-inline: 9%;
  }
  .footer .main_footer_section_1 .Column_3{
    order:2;
  }
  .footer .main_footer_section_2 .col-section.Column_2{
    justify-content: center;
    padding-top: 9px;
    padding-right: 10px;
  }
  .footer .main_footer_section_2 .Column_1{
    justify-content: center;
    padding-bottom: 9px;
  }
  .footer .page-center{
    max-width: 100%;
  }
  .footer .main_footer_section_1 .Column_1 .cm_row_4 .footer-social-item{
    margin:0;
  }
  .footer .main_footer_section_1 .flex_row{
    gap: 20px;
  }
  .footer .main_footer_section_1 .col-section.Column_3{
    padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  }
  .footer .main_footer_section_1 .Column_2 .cm_row_1{
    margin: 0;
    flex-grow: 0;
    flex-shrink: 1;
    line-height: 24px;
  }
  .footer .main_footer_section_1 .Column_2{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0;
    padding-inline: 9% !important;
  }
  .footer .main_footer_section_1 .Column_2 .cm_row_1 img{
    width: 57%;
    height: auto;
  }
}





/* header */


.cm_header .page-center {
  padding-left: 6%;
  padding-right: 6%;
}

.cm_header .primary-section {
  padding-top: 0;
  padding-bottom: 0;
}

.cm_header .logo-section {
  width: var(--container-widget-width, 36.153%);
  --container-widget-width
  36.153%: 36.153%;
  --container-widget-width
  36.153%: 36.153%;
  --container-widget-width: 36.153%;
  text-align: left;
}

.cm_header .nav {
  width: var(--container-widget-width, 47.376%);
  max-width: 47.376%;
  --container-widget-width: 47.376%;
  --container-widget-flex-grow: 0;
  --e-nav-menu-horizontal-menu-item-margin: calc(7px / 2);
}

.cm_header nav {
  display: flex;
}

.cm_header .header__menu-wrapper {
  justify-content: flex-end;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: nowrap;
}

.cm_header .header__menu-wrapper li {
  display: flex;
}

.cm_header.header .header__menu-wrapper li a {
  font-size: 0.8em;
  align-items: center;
  display: flex;
  line-height: 20px;
  text-transform: uppercase;
  transition: .4s;
  padding: 13px 20px;
  white-space: nowrap;
  margin-inline: var(--e-nav-menu-horizontal-menu-item-margin);
  font-weight:400;
  /*   line-height:1.5625 !important; */
}
.cm_header .header__menu-wrapper li:first-child a{
  margin-left:0;
}
.cm_header .header__menu-wrapper li:last-child a{
  margin-right:0;
}

.cm_header .header__menu-wrapper li a .child-trigger svg {
  display: none;
}

.cm_header.header .right-section a.hs-button {
  font-size: 0.8em;
  text-align: center;
  transition: all .3s;
  text-transform: uppercase;
  margin: 0;
  min-height: auto;
  white-space: nowrap;

  background-color: rgba(0, 0, 0,1.0) !important;
}
.cm_header.header .right-section a.hs-button:hover{
  color: rgba(237, 237, 237,1.0) !important;
}



.cm_header .container-wrapper {
  gap: 33px;
  row-gap: 20px;
  column-gap: 20px;
}

.cm_header .header__menu-wrapper li ul.header__menu-submenu {
  transform: translateY(0px) !important;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  margin-left: 0px;
  margin-top: 0px;
  min-width: 138.27px;
  max-width: 1000px;
  padding: 0;
  text-align: center;
  width: auto;
  padding-left: 8px;
}



.cm_header .header__menu-wrapper li ul.header__menu-submenu .header__menu-item--depth-2 a {
  transition: .4s;
  padding: 13px 20px;
  font-size: 11.7px;
  margin: 0;
  text-align: start;
  line-height:1.709;
}

.cm_header .header__menu-wrapper li ul.header__menu-submenu .header__menu-item--depth-2 {
  font-size: 12px;
  display: block;
}
.cm_header .logo-section img{
  max-width:70%;
}


/* Banner */

.has-banner .cm_header .nav>nav>ul .header__menu-item--depth-1>a{
  color:#fff
}


@media(min-width: 992px){
  header .off-overlay {
    display: none
  }
}
@media (max-width:991px){
  .off-overlay{
    background-color: #000000AD;
    height: 100%;
    left: 0;
    opacity: 1;
    pointer-events: all;
    position: fixed;
    top: 0;
    transition: 0s;
    width: 100%;
    display: none;
  } 

  .mobile-menu-open header .off-overlay{
    display: block;   
  } 

  .cm_header .cst-humburger-icon .trigger{
    display:none;
  }
  .cm_header .cst-humburger-icon svg{
    height:20px;
    width:20px;
  }
  .header.cm_header .button-section-container .btn-section{
    display:block;
  }
  .header.cm_header  .button-section-container{
    order:2;
  }
  .header.cm_header  .cst-humburger-icon{
    order:1;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 25px;
  }
  .header.cm_header .right-section{
    justify-content: space-between;
    width: 39%;
    flex-wrap:nowrap;
  }
  .header.cm_header .page-center{
    padding-left: 6%;
    padding-right: 6%;
  }
  .header.cm_header .right-section a.hs-button{
    padding:12px 24px;
    height:auto;
  }
  .header.cm_header .container-wrapper{
    min-height: 6vh;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop {
    flex-direction: column;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li:first-child,header.header .nav .header__menu.header__menu--desktop ul >li{
    border:none;
    border-top: none;
    border-bottom: none !important;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li{
    display: flex;
    flex-direction: column;
  }
  .header.cm_header .header__menu-wrapper li ul.header__menu-submenu{
    box-shadow:none;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger::before{
    display:none;
  }
  .header.cm_header .mobile-open .nav{
    left: 0;
  }
  .header.cm_header .nav{
    transition: min-width 800ms ease-in;
    display: block !important;
    max-width: 400px;
    left: -200%;
    width: 100%;
    transition: all 600ms ease-in-out;
  }

  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{
    width: 100%;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul ul>li>a{
    padding: 10px 20px 10px 28px;
    font-size: 13px;
    line-height: 1.53;
  }

  .cm_header .mobile_logo {
    max-width: 100%;
  }

  .cm_header .mobile_logo img {
    filter: brightness(100%) contrast(110%) saturate(100%) blur(0px) hue-rotate(0deg);
    max-width: 59%;
  }

  .header.cm_header .nav .header__menu.header__menu--desktop> ul {
    padding: 0;
    margin-top: 10px;
  }

  .header.cm_header .mobile-open .nav {
    padding: 20px;
  }

  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li>a {
    margin: 0;
    padding: 10px 20px;
    font-size: 13px;
  }
  .header.cm_header .mobile-close-icon svg.svg-icon:first-child {
    display: none;
  }
  .header.cm_header .mobile-close-icon svg{
    height:20px;
    transform: rotate(45deg);
    width:20px;
  }
  .header.cm_header .mobile-close-icon svg path{
    fill:#000;
  }
  .header.cm_header .mobile-close-icon{
    position: absolute;
    right: 0;
    top: 0;
  }

  header.header.cm_header .primary-section .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{
    padding: 0;
    height: 40px !important;
    line-height: 20px;
  }

  .header.cm_header .container-wrapper.mobile-open .top-section.mobile_section{
    display:none;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop{
    min-height:0;
    height:auto;
  }
  .header.cm_header .btn_items .hs-button{
    padding:12px 24px;
    font-size:0.8em;
    width:fit-content;
    margin:0;
    height:auto;
    min-height:auto;

    background-color: rgba(61, 47, 49,1.0) !important;
  }
  .header.cm_header .btn_items .hs-button:hover{
    color: rgba(237, 237, 237,1.0) !important;
  }

}

@media(max-width:767px){
  .cm_header .mobile_logo{
    width: 50%;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul ul>li>a{
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{
    height: 24px !important;
  }
  .cm_header .mobile_logo img{
    max-width: 100%;
    width: 100%;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li>a {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .header.cm_header .nav .header__menu.header__menu--desktop {
    gap: 10px;
    margin-top: 10px;
  }

  .header.cm_header .mobile-close-icon {
    padding: 20px 20px 0px 0px;
  }
  .cm_header .logo-section img{
    max-width: 100%;
  }
  .cm_header .logo-section{
    width: var(--container-widget-width, 45.564%);
    --container-widget-width: 45.564%;
  }
  header.header .button-section-container{
    display:block;
  }
  .header.cm_header .mobile_btm_image{
    margin-top: 10px;
  }
  .header.cm_header .btn_items{
    margin-top: 10px;
  }
  .header.cm_header .cst-humburger-icon{
    height: 21px;
  }
  .header.cm_header .right-section{
    width: 36.5%;
  }
}
@media(max-width:499px){
  .header.cm_header .right-section{
    width: 41.9%;
  }
}
@media(max-width:320px){
  .header.cm_header .right-section{
    width: 49%;
  }
  .header.cm_header .container-wrapper{
    gap:0;
  }
}
.footer span,{
  color: #c51c22 !important;
}
.footer .main_footer_section_2 a{
  color: rgba(61, 47, 49,1.0) !important;
}
.footer p{
  font-size:1em;
}
.footer :is(h1,h2,h3,h4,h5,h6,p){
  font-size: clamp(1rem, 0.88415rem + 0.48780vw, 1.25rem);
  line-height: 1.5em;
}
.footer-form form .hs-button{
  font-size: 12.8px;
  background-color: rgba(0, 0, 0,1.0) !important;
}
.footer form .hs-form-field{
  margin-bottom:10px !important;
}


.footer .main_footer_section_2 .Column_2 .cm_row_1 a{
  font-size: clamp(0.75rem, 0.7rem + 0.2vw, 0.85rem);
}

.footer .main_footer_section_2{
  font-size: clamp(0.75rem, 0.7rem + 0.2vw, 0.85rem);
}
.footer .main_footer_section_2 .col-section{
  padding:10px;
}
.footer .main_footer_section_2 .Column_1{
  display: flex;
}
.footer .main_footer_section_2 .Column_1 .footer-row{
  margin-inline:8px;
}
.footer .main_footer_section_2 .flex_row {
  display: flex;
  justify-content: space-between;
  /*       padding-inline: 50px; */
}
.footer .main_footer_section_2 .Column_2{
  padding-right:18px;
  display: flex;
  justify-content: end;
  align-items: center;
}

.footer .main_footer_section_1 .Column_1{
  padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  display: flex;
  flex-direction: column;
  gap: 20px 20px;
}
.footer .main_footer_section_1 .Column_2{
  padding:10px;
  display: flex;
  flex-direction: column;
  gap: 10px;

}
.footer .main_footer_section_1 .Column_3{
  padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  display: flex;
  flex-direction: column;
  gap: 10px 10px;
}
.footer .main_footer_section_1 .Column_1 h2,.footer .main_footer_section_1 .Column_3 h2{
  margin: 0;
  padding: 0;
  text-transform:uppercase;
  font-weight: 400;
  letter-spacing:0.1px;
}
.footer .main_footer_section_1 .Column_1 .cm_row_1{
  flex-grow: 1;
  flex-shrink: 0;
}
.footer .main_footer_section_1 :is(.Column_1 .cm_row_2 p,.Column_2 .cm_row_2 p){
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 a{
  background-color: #c51c22;
  height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  line-height: var(--icon-size, 25px);
  width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
  --icon-size: 11px;
  font-size: var(--icon-size, 25px);
  position: relative;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 a span{
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
  border: 0;
  left: 7px;
  bottom: 16px;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 a svg{
  fill: #fff;
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 .footer-social{
  gap:5px;
  padding-left:0;
}
.footer .main_footer_section_1 .Column_1 .cm_row_4 .footer-social-item{
  width: 22px;
  height: 22px;
}
.footer .main_footer_section_1 .Column_1 .cm_row_3{
  flex-grow: 1;
  flex-shrink: 0;
}
.footer .main_footer_section_1 .Column_2 .cm_row_1{
  margin: -12% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
}
.footer .main_footer_section_1 .flex_row{
  justify-content: space-between;
}
.footer .main_footer_section_1 .Column_2 .cm_row_2{
  flex-grow: 1;
  flex-shrink: 0;
}
.footer .main_footer_section_1 .Column_2 a{
  color:#c51c22;
  font-size: 12.8px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 ul{
  margin:0;
  padding:0;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 li{
  list-style: none;
  margin:0;
  display: flex;
}
.footer .main_footer_section_1 .Column_3 .cm_row_2 li a{
  color:#C51C22;
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
  white-space: nowrap;
}
.footer .main_footer_section_1 .Column_3 .cm_row_3 h2{
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
  margin:0;
  line-height: 1;
  letter-spacing:normal;
}
.footer .main_footer_section_1 .Column_3 .cm_row_6 ul{
  margin:0;
  padding:0;
}
.footer .main_footer_section_1 .Column_3 .cm_row_6 li{
  list-style:none;
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
  margin:0;
  color: #C51C22;

}
.footer .main_footer_section_1 .Column_3 .cm_row_4 ul li{
  text-transform: uppercase;
}
.footer .main_footer_section_1 .Column_3 .row6 a{
  text-transform: uppercase;
  color:#c51c22;
}
.footer .main_footer_section_1 .Column_3 .cm_row_4 .hs-menu-depth-1>a {
  font-size: clamp(1rem, 0.94205rem + 0.244vw, 1.125rem);
  line-height: 1.4em;
}
.footer .main_footer_section_1 .Column_3 .cm_row_4 .hs-menu-depth-2{
  margin:0;
}
.footer .main_footer_section_1 .Column_3 .cm_row_4 .hs-menu-depth-2 a{
  font-size:12.8px;
}
.footer .main_footer_section_1 .Column_3 .cm_row_4 .hs-menu-children-wrapper{
  padding-top: 10px;
}
.footer .main_footer_section_1 .Column_3 .cm_row_5{
  margin-top:10%;
  font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
  line-height: 1;
}
.footer .main_footer_section_1 .Column_2 .cm_row_3{
  line-height: 1;
  font-size:12.8px
}
.footer .main_footer_section_2 .Column_1 .footer-row a {
  line-height: 20.4px;
}
.footer .main_footer_section_2 .Column_1 .footer-row span {
  line-height: 20.4px;
  color:#C51C22 !important;
}
.footer .main_footer_section_2 .Column_2 .cm_row_1 p {
  line-height: 1;
  font-size: 13.6px;
}
.footer .main_footer_section_2 .Column_2 .cm_row_1{
  line-height: 1;
  font-size: 13.6px;
}
.footer .page-center{
  max-width: 80%;
}

.footer .main_footer_section_1 .Column_2 .cm_row_1 img{
  width:100%;
}

.footer .main_footer_section_1{
  padding-top: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important;
  padding-right: 0px;
  padding-bottom: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important;
}

.footer .main_footer_section_1 .Column_1 .cm_row_5 a{
  color: #c51c22;
  font-size: 12.8px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.footer .main_footer_section_1 .Column_1 .cm_row_5 .footer-content{
  font-size: 12px;
  line-height: 1;
}
input::placeholder {
  color: #666;
}



@media(max-width:767px){
  .footer .main_footer_section_1 .Column_1{
    order: 3;
  }
  .footer .main_footer_section_1 .Column_2{
    order: 1;
    padding-inline: 9%;
  }
  .footer .main_footer_section_1 .Column_3{
    order:2;
  }
  .footer .main_footer_section_2 .col-section.Column_2{
    justify-content: center;
    padding-top: 9px;
    padding-right: 10px;
  }
  .footer .main_footer_section_2 .Column_1{
    justify-content: center;
    padding-bottom: 9px;
  }
  .footer .page-center{
    max-width: 100%;
  }
  .footer .main_footer_section_1 .Column_1 .cm_row_4 .footer-social-item{
    margin:0;
  }
  .footer .main_footer_section_1 .flex_row{
    gap: 20px;
  }
  .footer .main_footer_section_1 .col-section.Column_3{
    padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  }
  .footer .main_footer_section_1 .Column_2 .cm_row_1{
    margin: 0;
    flex-grow: 0;
    flex-shrink: 1;
    line-height: 24px;
  }
  .footer .main_footer_section_1 .Column_2{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0;
    padding-inline: 9% !important;
  }
  .footer .main_footer_section_1 .Column_2 .cm_row_1 img{
    width: 57%;
    height: auto;
  }
}





/* header */


.cm_header .page-center {
  padding-left: 6%;
  padding-right: 6%;
}

.cm_header .primary-section {
  padding-top: 0;
  padding-bottom: 0;
}

.cm_header .logo-section {
  width: var(--container-widget-width, 36.153%);
  --container-widget-width
  36.153%: 36.153%;
  --container-widget-width
  36.153%: 36.153%;
  --container-widget-width: 36.153%;
  text-align: left;
}

.cm_header .nav {
  width: var(--container-widget-width, 47.376%);
  max-width: 47.376%;
  --container-widget-width: 47.376%;
  --container-widget-flex-grow: 0;
  --e-nav-menu-horizontal-menu-item-margin: calc(7px / 2);
}

.cm_header nav {
  display: flex;
}

.cm_header .header__menu-wrapper {
  justify-content: flex-end;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: nowrap;
}

.cm_header .header__menu-wrapper li {
  display: flex;
}

.cm_header.header .header__menu-wrapper li a {
  font-size: 0.8em;
  align-items: center;
  display: flex;
  line-height: 20px;
  text-transform: uppercase;
  transition: .4s;
  padding: 13px 20px;
  white-space: nowrap;
  margin-inline: var(--e-nav-menu-horizontal-menu-item-margin);
  font-weight:400;
  /*   line-height:1.5625 !important; */
}
.cm_header .header__menu-wrapper li:first-child a{
  margin-left:0;
}
.cm_header .header__menu-wrapper li:last-child a{
  margin-right:0;
}

.cm_header .header__menu-wrapper li a .child-trigger svg {
  display: none;
}

.cm_header.header .right-section a.hs-button {
  font-size: 0.8em;
  text-align: center;
  transition: all .3s;
  text-transform: uppercase;
  margin: 0;
  min-height: auto;
  white-space: nowrap;

  background-color: rgba(0, 0, 0,1.0) !important;
}
.cm_header.header .right-section a.hs-button:hover{
  color: rgba(237, 237, 237,1.0) !important;
}



.cm_header .container-wrapper {
  gap: 33px;
  row-gap: 20px;
  column-gap: 20px;
}

.cm_header .header__menu-wrapper li ul.header__menu-submenu {
  transform: translateY(0px) !important;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  margin-left: 0px;
  margin-top: 0px;
  min-width: 138.27px;
  max-width: 1000px;
  padding: 0;
  text-align: center;
  width: auto;
  padding-left: 8px;
}



.cm_header .header__menu-wrapper li ul.header__menu-submenu .header__menu-item--depth-2 a {
  transition: .4s;
  padding: 13px 20px;
  font-size: 11.7px;
  margin: 0;
  text-align: start;
  line-height:1.709;
}

.cm_header .header__menu-wrapper li ul.header__menu-submenu .header__menu-item--depth-2 {
  font-size: 12px;
  display: block;
}
.cm_header .logo-section img{
  max-width:70%;
}


/* Banner */

.has-banner .cm_header .nav>nav>ul .header__menu-item--depth-1>a{
  color:#fff
}


@media(min-width: 992px){
  header .off-overlay {
    display: none
  }
}
@media (max-width:991px){
  .off-overlay{
    background-color: #000000AD;
    height: 100%;
    left: 0;
    opacity: 1;
    pointer-events: all;
    position: fixed;
    top: 0;
    transition: 0s;
    width: 100%;
    display: none;
  } 

  .mobile-menu-open header .off-overlay{
    display: block;   
  } 

  .cm_header .cst-humburger-icon .trigger{
    display:none;
  }
  .cm_header .cst-humburger-icon svg{
    height:20px;
    width:20px;
  }
  .header.cm_header .button-section-container .btn-section{
    display:block;
  }
  .header.cm_header  .button-section-container{
    order:2;
  }
  .header.cm_header  .cst-humburger-icon{
    order:1;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 25px;
  }
  .header.cm_header .right-section{
    justify-content: space-between;
    width: 39%;
    flex-wrap:nowrap;
  }
  .header.cm_header .page-center{
    padding-left: 6%;
    padding-right: 6%;
  }
  .header.cm_header .right-section a.hs-button{
    padding:12px 24px;
    height:auto;
  }
  .header.cm_header .container-wrapper{
    min-height: 6vh;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop {
    flex-direction: column;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li:first-child,header.header .nav .header__menu.header__menu--desktop ul >li{
    border:none;
    border-top: none;
    border-bottom: none !important;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li{
    display: flex;
    flex-direction: column;
  }
  .header.cm_header .header__menu-wrapper li ul.header__menu-submenu{
    box-shadow:none;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger::before{
    display:none;
  }
  .header.cm_header .mobile-open .nav{
    left: 0;
  }
  .header.cm_header .nav{
    transition: min-width 800ms ease-in;
    display: block !important;
    max-width: 400px;
    left: -200%;
    width: 100%;
    transition: all 600ms ease-in-out;
  }

  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{
    width: 100%;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul ul>li>a{
    padding: 10px 20px 10px 28px;
    font-size: 13px;
    line-height: 1.53;
  }

  .cm_header .mobile_logo {
    max-width: 100%;
  }

  .cm_header .mobile_logo img {
    filter: brightness(100%) contrast(110%) saturate(100%) blur(0px) hue-rotate(0deg);
    max-width: 59%;
  }

  .header.cm_header .nav .header__menu.header__menu--desktop> ul {
    padding: 0;
    margin-top: 10px;
  }

  .header.cm_header .mobile-open .nav {
    padding: 20px;
  }

  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li>a {
    margin: 0;
    padding: 10px 20px;
    font-size: 13px;
  }
  .header.cm_header .mobile-close-icon svg.svg-icon:first-child {
    display: none;
  }
  .header.cm_header .mobile-close-icon svg{
    height:20px;
    transform: rotate(45deg);
    width:20px;
  }
  .header.cm_header .mobile-close-icon svg path{
    fill:#000;
  }
  .header.cm_header .mobile-close-icon{
    position: absolute;
    right: 0;
    top: 0;
  }

  header.header.cm_header .primary-section .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{
    padding: 0;
    height: 40px !important;
    line-height: 20px;
  }

  .header.cm_header .container-wrapper.mobile-open .top-section.mobile_section{
    display:none;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop{
    min-height:0;
    height:auto;
  }
  .header.cm_header .btn_items .hs-button{
    padding:12px 24px;
    font-size:0.8em;
    width:fit-content;
    margin:0;
    height:auto;
    min-height:auto;

    background-color: rgba(61, 47, 49,1.0) !important;
  }
  .header.cm_header .btn_items .hs-button:hover{
    color: rgba(237, 237, 237,1.0) !important;
  }

}

@media(max-width:767px){
  .cm_header .mobile_logo{
    width: 50%;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul ul>li>a{
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{
    height: 24px !important;
  }
  .cm_header .mobile_logo img{
    max-width: 100%;
    width: 100%;
  }
  .header.cm_header .nav .header__menu.header__menu--desktop>ul>li>a {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .header.cm_header .nav .header__menu.header__menu--desktop {
    gap: 10px;
    margin-top: 10px;
  }

  .header.cm_header .mobile-close-icon {
    padding: 20px 20px 0px 0px;
  }
  .cm_header .logo-section img{
    max-width: 100%;
  }
  .cm_header .logo-section{
    width: var(--container-widget-width, 45.564%);
    --container-widget-width: 45.564%;
  }
  header.header .button-section-container{
    display:block;
  }
  .header.cm_header .mobile_btm_image{
    margin-top: 10px;
  }
  .header.cm_header .btn_items{
    margin-top: 10px;
  }
  .header.cm_header .cst-humburger-icon{
    height: 21px;
  }
  .header.cm_header .right-section{
    width: 36.5%;
  }
}
@media(max-width:499px){
  .header.cm_header .right-section{
    width: 41.9%;
  }
}
@media(max-width:320px){
  .header.cm_header .right-section{
    width: 49%;
  }
  .header.cm_header .container-wrapper{
    gap:0;
  }
}


/* child 2 */
.two-col-content.two_colv2 .content-col ul li,
.two-col-content.cm_excellence .content-col ul li,
.cnt-wit-bg-wrp.cm_cntnt.cm_design .rich_text ul li,
.two-col-content.cm_two_col .content-col ul li{
  padding-bottom: calc(19px / 2);
  margin-top:calc(19px / 2);
  margin-bottom:0;
}

.two-col-content.two_colv2 .content-col ul li:first-child,
.two-col-content.cm_excellence .content-col ul li:first-child,
.cnt-wit-bg-wrp.cm_cntnt.cm_design .rich_text ul li:first-child ,
.two-col-content.cm_two_col .content-col ul li:first-child{
  margin-top:0;
}
.two-col-content.two_colv2 .content-col ul li:last-child,
.two-col-content.cm_excellence .content-col ul li:last-child,
.cnt-wit-bg-wrp.cm_cntnt.cm_design .rich_text ul li:last-child,
.two-col-content.cm_two_col .content-col ul li:last-child{
  padding-bottom: 0;
}

.two-col-content.two_colv2 .content-col ul li:before,
.two-col-content.cm_excellence .content-col ul li:before,
.cnt-wit-bg-wrp.cm_cntnt.cm_design .rich_text ul li:before,
.two-col-content.cm_two_col .content-col ul li:before{
  background-image:url(https://244811797.fs1.hubspotusercontent-na2.net/hubfs/244811797/raw_assets/public/LeeKimball_Feb2026/images/right_arrow.png);
  content: "";
  width: 14px;
  height: 14px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-right: 9px;
}
.two-col-content.two_colv2 .content-col ul li,
.two-col-content.cm_excellence .content-col ul li,
.cnt-wit-bg-wrp.cm_cntnt.cm_design  .rich_text ul li,
.two-col-content.cm_two_col .content-col ul li
{
  display: flex;
  align-items: center;
}






.two-col-content.cm_two_col .content-col h2 {
  font-size: 1.9em;
  font-weight: 400;
}
.two-col-content.cm_two_col .content-col h4 {
  font-size: 1.25rem;
  line-height: 1.5em;
  text-transform: none;
  font-weight: 400;
}
.two-col-content.cm_two_col .content-col h6 {
  font-size: 0.94rem;
  color:#3d2f31;
  font-weight: 400;
  margin-bottom: 10px;
}

.two-col-content.cm_two_col .content-col .btn_row {
  margin-top: 0;
}

.two-col-content.cm_two_col .content-col .description,
.two-col-content.cm_excellence .content-col .description {
  margin-bottom: 0;
}


.two-col-content.cm_two_col .content-col .btn_row a.hs-sec-btn ,
.cnt-wit-bg-wrp.cm_cntnt .content_widget .btn_row .a.hs-sec-btn{
  background: #3d2f31;
}

.cnt-wit-bg-wrp.cm_cntnt .content_widget {
  max-width: 84%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
}

.cnt-wit-bg-wrp.cm_cntnt .rich_text h2 {
  font-weight: 400;
  margin-bottom: 30px;
}

.cnt-wit-bg-wrp.cm_cntnt .rich_text p:last-child {
  margin-bottom: 0;
}

.cnt-wit-bg-wrp.cm_cntnt .content_widget .btn_row {
  margin-top: 30px;
}


.cnt-wit-bg-wrp.cm_cntnt .content_widget .btn_row a.hs-sec-btn {
  background: #3d2f31;
}

.cnt-wit-bg-wrp.cm_cntnt {
  position: relative;
  z-index: 99;
  overflow: visible;
  background: #ffff;
}

.two-col-content.cm_two_col {
  position: relative;
  overflow: visible;
}

.two-col-content.cm_excellence .bottom_row {
  padding: 10px 0;
}

.two-col-content.cm_excellence .content-col h2 {
  font-weight: 400;
}
.two-col-content.cm_excellence .content-col p:last-child{
  margin-bottom:0;
}

.two-col-content.cm_excellence .content-col ul {
  width: 96.5%;
  margin-left: auto;
}

.card_gallery.img_hover .card_inner {
  display: block;
  padding-bottom: 66.666666% !Important;
  border-radius: 0;
}

.card_gallery.img_hover .bottom_row.notshadow .rowGap15 {
  gap: 5px;

}

.card_gallery.img_hover .card_item.col6 {
  padding-left: 0;
  padding-right: 0;
  width: calc(50% - 2.5px);
}
.card_gallery.img_hover  .card_item .card_inner:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
  background: rgba(0,0,0,0.5);
  opacity: 0;
  transition-duration: 800ms;
  z-index: 99;
}

.card_gallery.img_hover  .card_item .card_inner:hover:after {
  opacity: 1;
}

.card_gallery.img_hover .card_item .main_overlay_bg {
  background-size: cover;
}

.card_gallery.img_hover .card_item .btn_row {
  margin-top: 0;
}


.cnt-wit-bg-wrp.cm_team .rich_text {
  padding: 10px 0;
}

.cnt-wit-bg-wrp.cm_team .rich_text h3 {
  font-weight: 400;
}
.cnt-wit-bg-wrp.cm_team .rich_text p:last-child {
  margin-bottom: 0;
}

.two-col-content.cm_trd .content-col h3 {
  font-weight: 400;
}

.two-col-content.cm_trd .content-col h4 {
  font-weight: 400;
}

.cnt-wit-bg-wrp.cm_btm_pane {
  min-height: 558px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.cnt-wit-bg-wrp.cm_btm_pane .content_widget {
  padding: 10px 0;
}

.cnt-wit-bg-wrp.cm_btm_pane .content_widget h3.title {
  font-weight: 400;
}

.cnt-wit-bg-wrp.cm_btm_pane .content_widget .btn_row {
  margin-top: 0;
}

.accordion_wrap.cm_accordion .page-center {
  padding: 10px;
}

.accordion_wrap.cm_accordion .top_sec.noButton {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.accordion_wrap.cm_accordion h2.title {
  font-weight: 400;
}

.accordion_wrap.cm_accordion .acc-item .acctitle {
  border-color: #d5d8dc;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  box-shadow: unset;
}

.accordion_wrap.cm_accordion .acc-item .acctitle h6 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}

.accordion_wrap.cm_accordion.accrd_v2 .acc-item .acctitle h4{
  font-size:1.3em;
  font-weight:400;
}

.accordion_wrap.cm_accordion .acc-content {
  border: 1px solid #d5d8dc;
  box-shadow:none;
  border-radius: 0;
}
.accordion_wrap .acc-item .acctitle {
  border: 1px solid #d5d8dc;
}
.accordion_wrap.cm_accordion .acc-item .acctitle h6,
.accordion_wrap.cm_accordion.accrd_v2 .acc-item .acctitle h4{
  display: flex;
  align-items: center;
}
.accordion_wrap.cm_accordion .acc-item .acctitle h6 :after{
  background-image: url(https://244811797.fs1.hubspotusercontent-na2.net/hubfs/244811797/raw_assets/public/LeeKimball_Feb2026/images/dwn-arw.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  width: 13px;
  vertical-align: middle;
}

.accordion_wrap.cm_accordion.accrd_v2 .acc-item .acctitle h4:after {
  background-image: url(https://244811797.fs1.hubspotusercontent-na2.net/hubfs/244811797/raw_assets/public/LeeKimball_Feb2026/images/white-down-arrow.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  width: 9px;
  vertical-align: middle;
}

.accordion_wrap.cm_accordion.accrd_v2 .acc-item .acctitle h4>span {
  padding-right: 5px;
}
.accordion_wrap.cm_accordion .acc-item .carrortwrap{
  display: none;
}
.two-col-content.two_colv2 .single_parallax {
  padding-bottom: 49.584%;
  height:100%;
}

.two-col-content.two_colv2 .content-col .description {
  margin: 0;
}

.two-col-content.two_colv2 .content-col p:last-child {
  margin-bottom: 0;
}

.two-col-content.two_colv2.cm_single_media .para_imge {
  background-size: cover;
  background-position: unset ;
  height: 100%;
  padding: 10px;
}

.two-col-content.two_colv2 .content-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*   align-items: center; */
}
.accordion_wrap.cm_accordion .acc-item.activeaccord h6 :after 
{
  transform: rotate(180deg);
}

.accordion_wrap.cm_accordion.accrd_v2 .acc-item.activeaccord h4:after{
  background-image: url(https://244811797.fs1.hubspotusercontent-na2.net/hubfs/244811797/raw_assets/public/LeeKimball_Feb2026/images/dash.png);
  width:13px;

}
.accordion_wrap.cm_accordion.accrd_v2 .acc-item:not(:last-child) {
  margin-bottom: 15px;
}
.two-col-content.two_colv2.brdr-tp{
  border-top: 0.5px solid #3d2f31;
}
.two-col-content.two_colv2 {
  border-bottom: 0.5px solid #3d2f31;
}
.two-col-content.two_colv2 .content-col p a {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.cm_career .rich_text {
  padding: 10px 0;
}

.cnt-wit-bg-wrp.cm_career .rich_text p img {
  max-width: 100%;
  width: 20%;
}

.cnt-wit-bg-wrp.cm_career .rich_text p {
  margin-bottom: 30px;
}

.cnt-wit-bg-wrp.cm_career .rich_text  h2 {
  margin-bottom: 30px;
  font-weight: 400;
}

.cnt-wit-bg-wrp.cm_career .rich_text h4 {
  font-weight: 400;
  color: #c51c22;
  margin-bottom: 30px;
}
.cnt-wit-bg-wrp.cm_career .rich_text p:last-child {
  margin-bottom: 0;
}

.accordion_wrap.cm_accordion.accrd_v2  h3.title {
  font-weight: 400;
}



.cnt-wit-bg-wrp.cm_map iframe {
  height: 500px;
  filter: brightness(100%) contrast(100%) saturate(20%) blur(0px) hue-rotate(0deg);
  border: 0;
  width:100%;
}
.cnt-wit-bg-wrp.cm_map .page-center.pdlr10.full_width {
  padding-left: 0;
  padding-right: 0;
}
.two-col-content.cm_cntct_form {
  position: relative;
  z-index: 99;
}

.two-col-content.cm_cntct_form .single-img img {
  max-width: 100%;
}

.two-col-content.cm_cntct_form  .content_box {
  margin-top: 15px;
}

.two-col-content.cm_cntct_form  .content_box ul {
  margin: 0;
  padding: 0;
}


.two-col-content.cm_cntct_form .content_box ul li:not(:first-child) {
  margin-top: calc(6px / 2);
}

.two-col-content.cm_cntct_form .content_box ul li:not(:last-child) {
  padding-bottom: calc(6px / 2);
}

.two-col-content.cm_cntct_form .content_box ul li:before {
  display: none;
}

.two-col-content.cm_cntct_form .content_box ul li a:hover {
  color: #c36;
}

.two-col-content.cm_cntct_form .content_box ul li {
  color: #c36;
}
.two-col-content.cm_cntct_form .bottom_row {
  padding: 10px 0;
}
.two-col-content.cm_cntct_form .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm_cntct_form .content-col  h3 {
  font-weight: 400;
}

.cnt-mid-sec  .two-col-content.cm_cntct_form   .content-col form input:not(.hs-button), 
.cnt-mid-sec  .two-col-content.cm_cntct_form   .content-col form textarea{
  padding: .5rem 1rem;
}
.cnt-mid-sec  .two-col-content.cm_cntct_form   .content-col .form_wrap{
  padding-top: 26px;
}


.two-col-content.cm_excellence.pdng-rmve .bottom_row {
  padding: 0;
}


.cm_glry.gallery-section.gallery_with_masonry .flex_row .column.splide__slide.col4 {

  width: 33.333%;
  padding-left: 2.5px;
  padding-right: 2.5px;
  margin-bottom: 5px;
}

.cm_glry.gallery-section.gallery_with_masonry .flex_row {
  display: block !important;
  margin-left: -2.5px;
  margin-right: -2.5px;
}

/* .cm_glry.gallery-section.gallery_with_masonry .flex_row .column.splide__slide.col4{
margin: 0 2.5px;
} */

/*  .cm_glry.gallery-section.gallery_with_masonry .flex_row .column.splide__slide.col4 {
padding-left: 2.5px;
padding-right: 2.5px;
} 

.cm_glry.gallery-section.gallery_with_masonry .flex_row .column.splide__slide.col4:first-child {
padding-left: 0;
}

.cm_glry.gallery-section.gallery_with_masonry .flex_row .column.splide__slide.col4:nth-child(3n) {
padding-right: 0;
}
.cm_glry.gallery-section.gallery_with_masonry .flex_row .column.splide__slide.col4:nth-child(3n+1) {
padding-left: 0;
} */
.cm_glry.gallery-section.gallery_with_masonry  .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cm_glry.gallery-section.gallery_with_masonry .top_sec h3.title {
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 15px;
}

.cm_glry.gallery-section.gallery_with_masonry .top_content p {
  margin-bottom: 2%;
}

.cm_glry.gallery-section.gallery_with_masonry .bottom_roww {
  padding-top: 15px;
}




.two-col-content.cm_pnthse .content_box {
  margin-top: 0;
}

.two-col-content.cm_pnthse .text_block  h2 {
  color: #c51c22;
  font-weight: 400;
  text-transform: unset;
  margin: 5% 0;
  line-height: 1.5em;
  font-size: 1.25rem;

}

.two-col-content.cm_pnthse .text_block h4 {
  line-height: 1.5em;
  font-size: 1.25rem;
  margin: 0;
  color: #333;
  font-weight: 400;
  text-transform: unset;
}
.two-col-content.cm_pnthse .text_block h4+p {
  margin-bottom: 4%;
}
.cnt-wit-bg-wrp.cm_btm_pane .rich_text p:last-child {
  margin-bottom: .9rem;
}
.cnt-wit-bg-wrp.cm_btm_pane.port_btm_pane {
  min-height: 400px;

}

.cnt-wit-bg-wrp.cm_btm_pane.port_btm_pane .content_widget h3.title{
  text-transform:unset;
}
.cnt-wit-bg-wrp.cm_btm_pane.port_btm_pane .bg_el.bg_img {
  background-attachment: unset;
}

.navbar_module_wrapper.center_align .cm_nv_wrp.cm_btn.hrz .cm_nv_inner .btn_row {
  justify-content: space-between;
}

.cm_nv_wrp.cm_btn .cm_nv_inner .btn_row a span {
  color: #c51c22;
  display: block;
  text-transform: uppercase;
  font-size: 12.8px;

}

.cm_nv_wrp.cm_btn .cm_nv_inner .btn_row a:hover {
  color: inherit;
}

.cm_nv_wrp.cm_btn .cm_nv_inner .btn_row a {
  color: #3d2f31;
  margin: 0;
  font-size:11.2px;
  line-height: 1.5;
}


.cm_nv_wrp.cm_btn .cm_nv_inner {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cm_nv_wrp.cm_btn .btn_item.btn2 {
  text-align: right;
}
.two-col-content.two_colv2 .btn_row {
  margin-top: 15px;
}
.two-col-content.two_colv2 .content-col ul li:before{
  background-image:url(https://244811797.fs1.hubspotusercontent-na2.net/hubfs/244811797/raw_assets/public/LeeKimball_Feb2026/images/white_arrows.png);
}
.two-col-content.cm_excellence.white_icon .content-col ul li:before{
  background-image:url(https://244811797.fs1.hubspotusercontent-na2.net/hubfs/244811797/raw_assets/public/LeeKimball_Feb2026/images/white_arrows.png);
}
.two-col-content.two_colv2.whte_arrows {
  border-bottom: 0;
}


.has-banner header.header.cm_header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.has-banner header.header.cm_header .primary-section {
  background: transparent;
} 

.has-banner header .logo-section .dk_logo.mb_none {
  display: none;
}

.has-banner header .logo-section .mb_chnge_logo {
  display: block;
}
.has-banner .header .cst-humburger-icon .trigger {
  background: #fff;
}

.has-banner  .cm_header .cst-humburger-icon svg {
  color: #fff;
  fill: #fff;
}
/* .has-banner .cm_header.header .right-section a.hs-button {
background: #000000 !important;
}

.has-banner .cm_header.header .right-section a.hs-button:hover {
color: #ededed !important;
} */


/*  .has-banner .logo-section .dk_logo.mb_none{
display:block;
} */
.two-col-content.two_colv2.bg_top.cm_single_media .para_imge {
  background-position: center;
}



.two-col-content.cm_pnthse .content-col .description {
  margin-bottom: 0;
}


.portfolio-detail-pg .two-col-content.cm_pnthse .content-col  p:last-child {
  margin-bottom: .9rem;
}

.cm_nv_wrp.cm_btn {
  padding-left: 10px;
  padding-right: 10px;
}
.cnt-wit-bg-wrp.cm_cntnt.cm_time,
.cnt-wit-bg-wrp.cm_cntnt.cm_design,
.cnt-wit-bg-wrp.cm_cntnt.cm_space{
  min-height: 54vh;
  height: 100%; 
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/*  blog listing */

.sidebar.cm_listing.three-col .blog-index .blog-index__post.largeCard {
  flex: auto;
  width: auto;
  padding: 0;
}

.sidebar.cm_listing .three-col .blog-index .blog-index__post {
  width: auto;
  flex: auto;
}

.sidebar.cm_listing.three-col .blog-index .blog-index__post {
  flex: auto;
  width: auto;
  padding: 0;
}

.sidebar.cm_listing.three-col .flex_row {
  grid-auto-rows: 1fr;
  align-items: stretch;
  grid-column-gap: var(--grid-column-gap, 30px);
  grid-row-gap: var(--grid-row-gap, 30px);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  --grid-row-gap: 5px;
  --grid-column-gap: 5px;
  margin-bottom: 0;
}

.sidebar.cm_listing.three-col .blog-index__post-inner-card {
  min-height: 275px;
  border-radius: 0;
  height: auto;
}
.sidebar.cm_listing.three-col  .blog-post-item{
  padding:35px;
  justify-content: center;
  align-items: center;
  text-align: center;
  transform:none;
  opacity:1;
  transition: .5s;
}
.sidebar.cm_listing.three-col .blog-index__post-inner-card:hover .blog-post-item {
  opacity: 0;
}
.sidebar.cm_listing.three-col .blog-post-item-inner {
  padding: 0;
  color: #fff;

}
.sidebar.cm_listing.three-col .post-item-cnt h3 {
  color: #ffffff;
  margin: 0;
  width: 100%;
  font-size: 16px;
  text-transform: unset;
  font-weight: 400;
}

.sidebar.cm_listing.three-col .blog-index__post-inner-card .overlay_bg.bg_el.custom {
  background-color: #0000006B !IMPORTANT;
  opacity: 1 !important;
  transition: all .4s;
  transition-duration: 1500ms;
}
.sidebar.cm_listing.three-col .blog-index__post-inner-card:hover .overlay_bg.bg_el.custom {
  background: #00000014 ! IMPORTANT;
}
.sidebar.cm_listing.three-col .blog-index .blog-index__post{
  margin-bottom:0;
}
.cnt-wit-bg-wrp.cm_btm_pane a.hs-button {
  margin-bottom: 0;
}
.sidebar.cm_listing.three-col .post-item-cnt {
  margin: 0;
}

.sidebar.cm_listing.three-col .post_description {
  margin: 0;
}
.cnt-wit-bg-wrp.cm_btm_pane.post_btm {
  min-height: 400px;
}
.cnt-wit-bg-wrp.cm_btm_pane.post_btm .bg_el.bg_img {
  background-attachment: unset;
}





/* blog paost  */


.post_main_wrapper .top_section {
  padding: 10px;
}

.post_main_wrapper .top_section .page-center {
  max-width: 1120px;
  display: flex;
  flex-wrap: wrap;
}

.post_main_wrapper .top_section .lef_col {
  width: 33.3333%;
  padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
}

.post_main_wrapper .top_section .right_col {
  width: 66.6666%;
  padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
}


.post_main_wrapper .top_section .blognamme h2 {
  font-size: 0.8em;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.post_main_wrapper .top_section .blognamme h2 a {
  color: #333;
}

.post_main_wrapper .top_section .blognamme h2 {
  color: #333;
}

.post_main_wrapper .top_section .post_title h4 {
  color: #c51c22;
  font-size: clamp(1rem, 0.88415rem + 0.48780vw, 1.25rem);
  line-height: 1.5em;
  text-transform: unset;
  font-weight: 400;
  padding: 0;
  margin-top: 5%;
  margin-bottom: 5%;
}

.post_main_wrapper .top_section .tag {
  font-size: clamp(1rem, 0.88415rem + 0.48780vw, 1.25rem);
  line-height: 1.5em;
}

.post_main_wrapper .top_section .tag a {
  color: #333;
}

.post_main_wrapper .mid_sec {
  padding: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
}

.post_main_wrapper .mid_sec .page-center {
  max-width: 1120px;
}

.post_main_wrapper .mid_sec .pagination_row {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
}

.post_main_wrapper .mid_sec .text {
  width: 50%;
  font-size: .8em;
  text-transform: uppercase;
}

.post_main_wrapper .mid_sec  span.lnks {
  display: block;
  font-size: .7em;
  color: #3d2f31;
}
.cnt-wit-bg-wrp.cm_btm_pane.post_btm h3.title {
  text-transform: unset;
}
.post_main_wrapper .mid_sec a:hover {
  color: #c51c22;
}
.cm_glry.gallery-section.gallery_with_masonry .item img {
  width: 100%;
  height: auto;
  display: block;
}
.servs-details-pg .hs_service .col4 button.hs-search-field__button {
  top: 20px;
}

.landing-banner {
  padding-top: 200px !important;
  padding-bottom: 150px !important;
}
.systems-page {
  max-width: 700px;
  margin: 0;
}

/*  error */
.cm_error_page .error_wrp {
  padding: 0 10px;
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cm_error_page .content-wrapper {
  max-width: 1120px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.cm_error_page .error_row {
  background-color: #EDEDEDE3;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  row-gap: 15px;
}

.cm_error_page .title h1 {
  margin: 0;
  color: #c51c22;
  font-size: clamp(2.5rem, 2.03659rem + 1.95122vw, 3.5rem);
  line-height: 1em;
  font-weight: 400;
}

.cm_error_page .content h2 {
  font-weight: 400;
  margin: 0;
  text-transform: unset;
}

.cm_error_page  .content2 p {
  margin: 0;
}

.cm_error_page .btn_wrap .hs-button {
  margin-bottom: 0;
  min-height: auto;
  background: #000000 !important;
}

.cm_error_page .btn_wrap .hs-button:hover {
  color: #ededed !important;
}

.two-col-content.cm_pnthse .content-col .description p strong {
  font-weight: 600;
}

.cnt-wit-bg-wrp.cm_blog_post {
  min-height: 70vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 10px 0;
}
.two-col-content.two_colv2 .content-col p strong {
  font-weight: 600;
}
.cm_glry.gallery-section.gallery_with_masonry .top_sec.noButton {
  padding-left: 10px;
  padding-right: 10px;
}

.post_main_wrapper .mid_sec .pagination_row a.previous-posts-link {
  width: 50%;
}

.post_main_wrapper .mid_sec .pagination_row a.next-posts-link {
  width: 50%;
  text-align: right;
  margin-left: auto;
}

.child-theme.hs-inline-edit header.header.cm_header {
  background: #c7c7c7;
}
.child-theme .has-banner .home_page_v2_banner_area .banner_v2 {
  background: #d7d7d7;
  padding-top: 151px;
}
.child-theme .has-banner .landing_pg_v8 .banner_area-module-2.landing-banner {
  background: #e3e1e1;
}
.sidebar.cm_listing.three-col nav.blog-pagination {
  margin-top: 50px;
}
@media (min-width: 1025px) {
  .cnt-wit-bg-wrp.cm_btm_pane .bg_el.bg_img {
    background-attachment: fixed;
  }
}
@media (max-width:1023px){

  .sidebar.cm_listing.three-col .flex_row {
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .cm_error_page .error_wrp {
    background-size: cover;
  }
}

@media (max-width:991px){
  .cnt-wit-bg-wrp.cm_team .rich_text p br {
    display:none;
  }
} 

@media (max-width:767px){
  .cnt-wit-bg-wrp.cm_cntnt .content_widget {
    max-width: 100%;
  }
  .two-col-content.two_colv2 .flex_row {
    row-gap: 0;
  }

  .two-col-content.two_colv2 .single_parallax {
    padding-bottom: 63.5%;
  }

  .cm_glry.gallery-section.gallery_with_masonry .flex_row .column.splide__slide.col4:last-child {
    margin-bottom: 0;
  }

  .two-col-content.cm_pnthse .content-col.col8 {
    padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  }

  .two-col-content.cm_pnthse .media_column.img-col.col4 {
    padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);
  }

  .two-col-content.cm_pnthse .flex_row {
    row-gap: 0;
  }

  .cm_nv_wrp.cm_btn {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
    padding-bottom: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
  }

  .cm_nv_wrp.cm_btn .cm_nv_inner {
    padding-left: 0;
    padding-right: 0;
  }
  .cnt-wit-bg-wrp.cm_btm_pane .content_widget h3.title {
    font-size: 2rem;
  }

  /*   .navbar_module_wrapper.center_align .cm_nv_wrp.cm_btn.hrz .cm_nv_inner .btn_row {
  justify-content: flex-start;
} */
  .two-col-content.cm_pnthse .content-col.col8, .two-col-content.cm_pnthse .media_column.img-col.col4 {
    padding-left: 0;
    padding-right: 0;
  }
  .cm_nv_wrp.cm_btn .btn_item.btn2 {
    text-align: left;
  }
  .two-col-content.cm_cntct_form .bottom_row {
    PADDING: 0;
  }

  .sidebar.cm_listing.three-col .flex_row {
    grid-template-columns: repeat(1, 1fr);
  }
  .post_main_wrapper .top_section .page-center {
    flex-direction: column;
  }

  .post_main_wrapper .top_section .lef_col {
    width: 100%;
  }

  .post_main_wrapper .top_section .right_col {
    width: 100%;
  }
  .cm_error_page .error_row {
    width: 100%;
  }

  .cm_error_page .content h2 {
    font-size: clamp(1.5rem, 1.03659rem + 1.95122vw, 2.5rem);
    line-height: 1em;
  }

  .card_gallery.img_hover .card_item.col6 {
    width: 100%;
  }
  .navbar_module_wrapper.center_align .cm_nv_wrp.cm_btn.hrz .cm_nv_inner .btn_row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .post_main_wrapper .mid_sec .pagination_row {
    flex-direction: column;
    row-gap: 15px;
  }

  .post_main_wrapper .mid_sec .pagination_row a.next-posts-link {
    text-align: left;
    width: 100%;
  }

  .post_main_wrapper .mid_sec .pagination_row a.previous-posts-link {
    width: 100%;
  }
  .post_main_wrapper .top_section .lef_col {
    padding-left: 0;
    padding-right: 0;
  }

  .post_main_wrapper .top_section .right_col {
    padding-left: 0;
    padding-right: 0;
  }
}

.advanced-banner .slide_item .slide_bg {
  transition-duration: 20s;
}

.recent-hubdb_posts .project-listing .project_content {
  transition: 1.5s !important;
}

/*****************************************/
/* Start your style declarations here    */
/*****************************************/