
@media (min-width: 1440px) {
   body {
      font-size: 16px;
   }
}

@media (min-width: 768px) and (max-width: 991px) {
   body {
      font-size: 13px;
   }
}

@media (min-width: 992px) and (max-width: 1439px) {
   body {
      font-size: 14px;
   }
}
@media (max-width: 767px) {
   body {
      font-size: 12px;
   }
}
p{
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
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 {
   outline: 0;
   padding: 10px;
   width: 100% !important;
   font-size: 1.25em;
   height: auto;
}
form label, form legend {
   display: block;
   margin-bottom: .625em;
   font-size: 16px;
}
ol, ul {
   font-size: 1.375rem;
   line-height: 1.2727272727em;
   margin-bottom: 1.4545454545em;
}
ol li, ul li {
   padding-bottom: .625em;
   margin: 0;
}
.hs-button, .hs-sec-btn,
.hs-trans-btn, .systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page, 
form input[type=submit] {
   font-size: 1.125em;
   padding: .8888888889em 2.3333333333em;
   font-weight: 700;
   line-height: 1;
   text-decoration: none;
}

.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
   padding:16px 42px;
}
blockquote {
   font-style: italic;
}
.content-wrapper, .dnd-section>.row-fluid, .page-center {
   padding: 0 30px;
}
main.body-container-wrapper a {
   text-decoration: underline;
}
.site-footer.on-dark {
   background-color: #002b45;
   padding: 5.625em 0 2em 0;
   text-align: left;
}
.site-footer__inner {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding-bottom: 5.625em;
}
.site-footer__copyright.page-center,.site-footer__inner.page-center {
   padding-left: 40px;
   padding-right: 40px;
}
.site-footer__inner.page-center {
   padding-left: 40px;
   padding-right: 40px;
}
.site-footer__copyright-text {
   color: #fff;
   font-size: .875em;
   display: block;
   margin-bottom: .625em;
}
.site-footer__secondary-menu {
   color: #fff;
   font-size: .875em;
   display: block;
   margin-bottom: .625em;
}
.site-footer__secondary-menu ul {
   margin: 0;
   padding: 0;
   list-style: none;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
.site-footer__logo img.hs-image-widget {
   width: 250px !important;
}
.site-footer__logo {
   margin-bottom: 3.125em;
}
.social-icon-wrapper {
   display: inline-block;
   margin-right: 1.875em;
}
.social-icon-wrapper a {
   display: block;
   text-decoration: none;
   color: #fff;
}
.site-footer__right {
   margin-top: 1.6em !important;
}
ul.site-footer__contact-list li a:hover,
.site-footer__main-menu .hs-menu-wrapper>ul>li>ul>li>a:hover,
.site-footer__main-menu .hs-menu-wrapper>ul>li>a:hover,
.social-icon-wrapper a:hover svg path {
   fill: #8fcae7;
   color:#8fcae7;
}
.site-footer__social {
   margin-bottom: 1.875em;
}
.site-footer__main-menu .hs-menu-wrapper>ul {
   line-height: 1.7777777778;
   font-size: 1.125em;
   margin: 0;
   padding: 0;
   list-style: none;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   flex-wrap: nowrap;
}

.site-footer__main-menu .hs-menu-wrapper>ul>li {
   margin-right: 6.25em;
   display: block;
   padding: 0;
}

.site-footer__main-menu .hs-menu-wrapper>ul>li>a {
   font-size: 1.125em;
   margin-top: .8333333333em;
   margin-bottom: 1em;
   text-transform: uppercase;
   font-weight: 600;
   display: block;
   color: #fff;
}

.site-footer__main-menu .hs-menu-wrapper>ul>li>ul {
   line-height: 1.7777777778;
   font-size: 1.125em;
   margin: 0;
   padding: 0;
   list-style: none;
}

.site-footer__main-menu .hs-menu-wrapper>ul>li>ul>li {
   display: block;
   padding: 0;
}

.site-footer__main-menu .hs-menu-wrapper>ul>li>ul>li>a {
   font-size: .875em;
   font-weight: 700;
   color: #fff;
   display: block;
}
.site-footer__secondary-menu ul li {

   display: inline-block;
   padding: 0;
   margin: 0;
}
.site-footer__secondary-menu ul li:not(:first-child) {
   margin-left: 1.4285714286em;
}
.site-footer__secondary-menu ul li a:hover {
   color: #8fcae7;
}
.site-footer__secondary-menu ul li a {
   color: #fff;
   font-size: .875em;
}


ul.site-footer__contact-list {
   line-height: 1.7777777778;
   font-size: 1.125em;
   margin: 0;
   padding: 0;
   list-style: none;
}

ul.site-footer__contact-list li {
   margin-bottom: 1.2em;
   padding-left: 2.6666666667em;
   position: relative;
   display: block;
   padding-bottom: 0;
}

ul.site-footer__contact-list li a {
   display: block;
   text-decoration: none;
   color: #fff;
}

li.site-footer__contact-list--phone:before {
   content: "";
   display: block;
   width: 2em;
   height: 2em;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 0;
   background-image: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/download.svg');
      background-size: contain;
      background-repeat: no-repeat;
      }
li.site-footer__contact-list--email:before {
   content: "";
   display: block;
   width: 2em;
   height: 2em;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   left: 0;
   background-image: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/download1.svg');
      background-size: contain;
      background-repeat: no-repeat;
      }
.site-footer.on-dark {
   position: relative;
   z-index: 2;
}
li.site-footer__contact-list--location:before {
   content: "";
   display: block;
   width: 2em;
   height: 2em;
   position: absolute;
   top: 0;
   left: 0;
   background-image: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/download3.svg');
      background-size: contain;
      background-repeat: no-repeat;
      }
.site-footer__main-menu .hs-menu-wrapper>ul>li:last-child {
   margin-right: 0;
}
input[type="search" i]::-webkit-search-cancel-button {
   display: none;
}

.site-header .hs-search-field__suggestions-container {
   position: absolute;
   background: #fff;
   top: 100%;
   padding: 1em;
   width:100%;
   z-index: 99;
}

.site-header .hs-search-field .hs-search-field__suggestions li {
   font-size: 15px;
}
.site-header {
   position: fixed;
   background-color: #fff;
   padding: 1.5em 0;
   width: 100%;
   z-index: 12;
   -webkit-transition: -webkit-transform .3s;
   transition: -webkit-transform .3s;
   -o-transition: transform .3s;
   transition: transform .3s;
   transition: transform .3s, -webkit-transform .3s;
}

.site-header .site-header__inner {
   margin: auto !important;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding-right: 30px;
   padding-left: 30px;
   max-width: 1230px;
}
.site-header__right--top {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   margin-bottom: .9375em;
}
.site-header__right--top {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   margin-bottom: .9375em;
}

.site-header__right--bottom {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}

.menu-trigger__container {
   cursor: pointer;
   text-align: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: .9375em 1.25em;
   display: none;
}

.site-header__left {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -ms-flex-item-align: end;
   align-self: flex-end;
   padding-bottom: .625em;
}
.site-header__logo img.hs-image-widget {
   width: 17.25em !important;
}
.site-header__right {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
}
a#site-header-search-trigger {
   margin-left: .9375em;
}
.site-header__secondary-menu ul {
   line-height: 1.7777777778;
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: 1em;
}
.site-header__search-menu {
   margin-left: .9375em;
}
.site-header__secondary-menu ul li {
   position: relative;
   display: inline-block;
   padding: 0;
   font-size: 1em;
}
.site-header__search-menu .header_search {
   display: none;
}
.site-header__secondary-menu ul li a {
   padding: .625em;
   font-size: .75em;
   color: #333;
   display: block;
   white-space: nowrap;
}
.site-header__secondary-menu ul li:last-child a:after {
   display: none;
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul {
   display: none;
   position: absolute;
   text-align: left;
   left: .625em;
   min-width: 10em;
}
.site-header__main-menu .hs-menu-wrapper ul {
   line-height: 1.7777777778;
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: 1em;
}

.site-header__main-menu .hs-menu-wrapper ul {
   line-height: 1.7777777778;
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: 1em;
}

.site-header__main-menu .hs-menu-wrapper>ul>li {
   position: relative;
   margin-right: 13px;
   padding: 0;
   display: inline-block;
}

.site-header__main-menu .hs-menu-wrapper>ul>li>a {
   padding: .625em .9375em;
   font-weight: 600;
   color: #333;
   display: block;
}

.site-header__main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
   content: "";
   display: block;
   position: absolute;
   width: 6px;
   height: 6px;
   border-color: transparent #333 #333 transparent;
   border-style: solid;
   border-width: 3px;
   top: calc(50% - 4px);
   right: 0;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}
.cnt-wit-tp-img-wrp.cm-home-cards a.item-wrapper {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   z-index: 9;
}
.hs-solutionspublic-safety {
   -webkit-font-smoothing: subpixel-antialiased;
}
.footer-v2-top .page-center .left ul li a:hover {
   color: #f29b12;
}
.cnt-wit-bg-wrp.mobileruleschanging .content_widget h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.simple-banner.industries-banner.v6 {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.cm-home-cards.cnt-wit-tp-img-wrp .cnt-col:hover .tp-img img {
   transform: scale(1.1);
}
.simple-banner.partners-banner.mobileruleschanging {
   padding-top: 12.5em;
   padding-bottom: 12.5em;
}
.cnt-wit-tp-img-wrp .tp-img img {
   transition: all .3s ease;
}
.cm-home-cards .inner_spacing {
   overflow: hidden;
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li {
   padding: 0;
}
.cnt-wit-tp-img-wrp.cm-home-icons .cnt-col:hover img {
   -webkit-filter: brightness(0);
   filter: brightness(0);
   opacity: .85;
}
.cnt-wit-tp-img-wrp.cm-home-icons .cnt-col:hover p{
   color: rgba(0, 0, 0, .85);
}
.cnt-wit-tp-img-wrp.cm-home-icons .cnt-col:hover .col-title{
   color: rgba(0, 0, 0, .85);
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul{
   background:#002b45; 
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li>a {

   font-size: 1em;
   padding: .625em .9375em;
   color: #fff;
   font-weight: 700;
   display: block;
   white-space: nowrap;
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li {
   padding: 0;
}
.site-header__cta-menu .hs-button {
   padding: .8em 1.2em;
   font-size: .9375em;
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
   display: block;
   font-size: 1em;
   padding: .625em .9375em;
   color: #fff;
   position: relative;
   padding-left: 2.1875em;
   font-weight: 400;
   white-space: nowrap;
}
.site-header__cta-menu {
   margin-left: .9375em;
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li>a:hover,
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover{
   background-color: #1674d1;
   color: #fff;
}
.site-header__main-menu .hs-menu-wrapper>ul>li:hover>ul {
   display: block;
}

.site-header__logo {
   transition: transform .3s, -webkit-transform .3s;
   transform-origin: bottom left;
}

.site-header__logo img.hs-image-widget {
   transition: all .3s ease;
}
.site-header__secondary-menu ul li a:after {
   content: "|";
   display: block;
   position: absolute;
   right: -3px;
   top: 3px;
   font-size: 15px;
   color: #333;
}
.mobile-menu {
   position: fixed;
   left: 0;
   right: 0;
   display: none;
   bottom: 0;
   -webkit-transition: .25s;
   -o-transition: .25s;
   transition: .25s;
   z-index: 14;
   background-color: #002b45;
   padding: 20px;
   width: 100%;
   overflow: auto;
   text-align: left;
   color: #fff;
}
.mobile-menu__main .hs-menu-wrapper>ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.mobile-menu__main .hs-menu-wrapper>ul>li {
   position: relative;
   cursor: pointer;
   font-size: 1em;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>a {
   text-decoration: none;
   color: #fff;
   font-family: "Source Sans Pro", sans-serif;
   font-size: 18px;
   font-weight: 700;
   display: inline-block;
   padding: 7px 0;
}

.mobile-menu__search {
   margin-bottom: 1.25em;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul {
   display: none;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>a:hover {
   color: #8fcae7;
}
.mobile-menu__main .hs-menu-wrapper>ul>li.hs-item-has-children:after {
   content: "";
   display: block;
   position: absolute;
   width: .75em;
   height: .75em;
   border-style: solid;
   border-width: .1875em;
   border-color: transparent #fff #fff transparent;
   top: 18px;
   right: 10px;
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: -webkit-transform .2s;
   transition: -webkit-transform .2s;
   -o-transition: transform .2s;
   transition: transform .2s;
   transition: transform .2s, -webkit-transform .2s;
}
.main .mobile-menu {
   display: block;
}
.mobile-menu__search form.hs-search-field__form input#header_search-input::placeholder {
   color: #fff;
}

.mobile-menu__search form.hs-search-field__form input#header_search-input {
   width: 100%;
   padding: 10px;
   border: 0;
   outline: 0;
   background-color: #1674d1;
   height: 38px;
   font-size: 14px;
   color: #fff;
   border-radius: 0;
}
.main {
   overflow: hidden;
}
.mobile-menu__search form.hs-search-field__form button.hs-search-field__button path {
   color: #fff;
   fill: #fff;
}

.mobile-menu__cta {
   margin-top: 1.375em;
   margin-bottom: 2.5em;
}

.mobile-menu__cta a {
   font-size: 15px;
   padding: 12px 16px;
}

.mobile-menu__contact {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-bottom: 2.5em;
}

.mobile-menu ul.site-footer__contact-list li a {
   font-size: 15px;
   font-weight: 400;
   display: inline;
}
.mobile-menu__copyright {
   text-align: center;
   font-size: 10px;
}

.mobile-menu__footer-secondary {
   margin-bottom: 1.875em;
}

.mobile-menu__footer-secondary .hs-menu-wrapper>ul {
   flex-direction: row !important;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.mobile-menu__footer-secondary .hs-menu-wrapper>ul>li {
   font-size: 10px;
   padding-bottom: .625em;
}

.mobile-menu__footer-secondary .hs-menu-wrapper>ul>li>a {
   text-decoration: none;
   color: #fff;
   font-family: "Source Sans Pro", sans-serif;
   font-weight: 700;
   display: inline-block;
   font-size: 10px;
   padding: .5em 1em;
}

.mobile-menu__social .social-icon-wrapper {
   margin: 0 18px;
}

.mobile-menu__logo img {
   padding: 7px 0;
}
.mobile-menu ul.site-footer__contact-list li {
   margin: 0;
}
.mobile-menu__social {
   text-align: center;
   margin-bottom: 3em;
}

.mobile-menu__social span#hs_cos_wrapper_social-title {
   font-size: 18px;
   font-weight: 600;
}
.main .menu-trigger__button .inner span.menu-trigger__icon:before {
   -webkit-transform: translateY(7px) rotate(45deg);
   -ms-transform: translateY(7px) rotate(45deg);
   transform: translateY(7px) rotate(45deg);
}
.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li {
   padding-left: 1.875em;
   font-size: 1em;
   position: relative;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li>a {
   text-decoration: none;
   color: #fff;
   font-family: "Source Sans Pro", sans-serif;
   font-size: 18px;
   font-weight: 700;
   display: inline-block;
   padding: 7px 0;
   font-size: 16px;
   font-weight: 400;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li.hs-item-has-children:after {
   content: "";
   display: block;
   position: absolute;
   width: .75em;
   height: .75em;
   border-style: solid;
   border-width: .1875em;
   border-color: transparent #fff #fff transparent;
   top: 18px;
   right: 10px;
   -webkit-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   transform: rotate(-45deg);
   -webkit-transition: -webkit-transform .2s;
   transition: -webkit-transform .2s;
   -o-transition: transform .2s;
   transition: transform .2s;
   transition: transform .2s, -webkit-transform .2s;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li>ul>li {
   position: relative;
   padding-left: 1.25em;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
   text-decoration: none;
   color: #fff;
   font-family: "Source Sans Pro", sans-serif;
   font-size: 18px;
   font-weight: 700;
   display: inline-block;
   padding: 7px 0;
   font-size: 16px;
   font-weight: 400;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li>ul>li:before {
   content: "";
   position: absolute;
   display: block;
   width: 1px;
   height: 100%;
   top: 0;
   left: .3125em;
   background-color: #aaa;
}
.mobile-menu__main .hs-menu-wrapper>ul {
   display: block;
}
.main .menu-trigger__button .inner span.menu-trigger__icon:after {
   -webkit-transform: translateY(-7px) rotate(-45deg);
   -ms-transform: translateY(-7px) rotate(-45deg);
   transform: translateY(-7px) rotate(-45deg);
}
.mobile-menu__main .hs-menu-wrapper>ul>li.child-menu>ul {
   display: block;
}
.main .menu-trigger__button .inner span.menu-trigger__icon {
   background-color: transparent;
}
.mobile-menu__main .hs-menu-wrapper>ul>li.hs-item-has-children.li-border:after,.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li.li-border:after {
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}
.mobile-menu__main .hs-menu-wrapper>ul>li.li-border>ul {
   display: block;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li.li-border>ul {
   display: block;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li>ul {
   z-index: 2;
   position: relative;
}

.mobile-menu__main .hs-menu-wrapper>ul>li>ul {
   position: relative;
   z-index: 99;
}

.mobile-menu__logo img {
   width: 150px !important;
}
.mobile-menu__main .hs-menu-wrapper>ul>li.hs-item-has-children.li-border:after {
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}
.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover,
.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li>a:hover,
.mobile-menu__footer-secondary .hs-menu-wrapper>ul>li>a:hover{
   color: #8fcae7;
}
.mobile-menu__main .hs-menu-wrapper>ul>li>ul>li>ul {
   display: none;
}
.mobile-menu__logo {
   text-align: center;
   margin-bottom: 1.25em;
}

.cm-header.no-navigation
.site-header {
   padding: .9375em 0;
}
/* .cm-header.no-navigation
.site-header .site-header__inner {
justify-content: center;
} */
.cm-header.no-navigation
.site-header__logo img.hs-image-widget {
   width: 10.9375em !important;
}

.scroll-header .cm-header.no-navigation .site-header__logo {
   transform: none;
}

.scroll-header .cm-header.no-navigation .site-header {
   transform: none;
}

.cm-header .row-fluid [class*=span] {
   min-height: 0;
}
.footer-wrapper.no-navigation 
.site-footer.on-dark {
   padding: 2.5em 0;
}
.footer-wrapper.no-navigation 
.site-footer__copyright-text, .footer-wrapper.no-navigation  .site-footer__secondary-menu {
   text-align: center;
}
.footer-wrapper.no-navigation 
.site-footer__secondary-menu ul {
   justify-content: center;
}
.header-v2-h {
   padding: 18px 0;
   position: fixed;
   width: 100%;
   z-index: 999;
   transition: 400ms;
}

.header-v2-h .page-center {
   align-items: center;
   display: flex;
   margin: 0 auto;
   max-width: 1200px;
   padding-left: 15px;
   padding-right: 15px;
   justify-content: space-between;
}

.header-v2-left {
   width: 31.623931624%;
}

.header-v2-right {
   width: 65.81196581200001%;
}

.header-v2-right .hs-menu-wrapper>ul {
   padding: 0;
   margin: 0;
   list-style: none;
   text-align: right;
   padding: 0 25px 0 0;
   display: block;
}

.header-v2-right .hs-menu-wrapper>ul>li {
   display: inline-block;
   vertical-align: middle;
   position: relative;
}

.header-v2-right .hs-menu-wrapper>ul>li>a {
   color: #fff;
   padding: 10px 0;
   display: block;
   font-size: 20px;
}

.header-v2-right .hs-menu-wrapper>ul>li:hover>a {
   color: #dddada;
}

.header-v2-right .hs-menu-wrapper>ul>li>ul {
   background-color: #fff;
   padding: 0;
   min-width: 250px;
   left: 0;
   top: 100%;
   opacity: 0;
   position: absolute;
   visibility: hidden;
   z-index: 10;
   transform: translateY(20px);
   transition: 400ms;
   text-align: left;
   overflow-y: auto;
}
.scroll-header .header-v2-h {
   background-color: rgba(0, 43, 69, 0.9);
}
.header-v2-right .hs-menu-wrapper>ul>li:not(:first-child) {
   margin-left: 32px;
}
.nav-toggle {
   display: none;
}
.header-v2-right .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
   content: '';
   background: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/dropdown-arrow.png') no-repeat center / contain;
      position: absolute;
      right: -20px;
      width: 14px;
      height: 8px;
      top: 19px;
      transition: 400ms;
      }
.header-v2-right .hs-menu-wrapper>ul>li:hover>ul {
   opacity: 1;
   visibility: visible;
   transform: translateY(0);
}

.header-v2-right .hs-menu-wrapper>ul>li>ul>li {
   margin: 0;
}

.header-v2-right .hs-menu-wrapper>ul>li>ul>li>a {
   color: #000;
   font-size: 16px;
   padding: 10px 15px;
   display: block;
}
.header-v2-left a img {
   width: 245px !important;
   display: block;
   filter: brightness(0) invert(1);
}
.header-v2-right .hs-menu-wrapper>ul>li>ul>li>a:hover {
   background-color: #8fcae7;
}

.header-v2-right .hs-menu-wrapper>ul>li>ul>li>ul {
   text-align: left;
   padding: 0;
   margin: 0 0 8px 0;
}

.header-v2-right .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
   padding: 5px 20px 5px 40px;
   font-size: 14px;
   line-height: normal;
   display: block;
   color: #000;
}

.header-v2-right .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover {
   background-color: #8fcae7;
}
.footer-v2 {
   background-color: rgba(0, 43, 69, 1.0);
   padding: 55px 0 0 0;
   position: relative;
   z-index: 2;
}

.footer-v2-bottom {
   background-color: #005293;
   padding: 12px 0;
   margin: 55px 0 0 0;
}

.footer-v2-top .page-center {
   display: flex;
   max-width: 1200px;
   padding: 0 15px;
}

.footer-v2-bottom .page-center {
   display: flex;
   max-width: 1200px;
   padding: 0 15px;
}

.footer-v2-bottom .page-center .left {
   max-width: 100%;
   margin: 0 auto 0 0;
   width: 65.81196581200001%;
}

.footer-v2-bottom .page-center .left p {
   font-weight: 400;
   color: #fff;
   font-size: 16px;
   line-height: 26px;
   margin: 0;
}

.footer-v2-bottom .page-center .right {
   max-width: 220px;
   width: 31.623931624%;
   margin-left: 2.564102564%;
}

.footer-v2-bottom .page-center .right ul {
   display: flex;
   align-items: center;
   margin: 0;
   padding: 0;
   list-style: none;
}

.footer-v2-bottom .page-center .right ul li {
   padding: 0;
   margin: 0;
}

.footer-v2-bottom .page-center .right ul li a {
   position: relative;
   padding: 0 10px 0 0;
   color: #fff;
   font-size: 16px;
   line-height: 26px;
}

.footer-v2-top .page-center .left {
   width: 65.81196581200001%;
   max-width: 400px;
   margin: 0 auto 0 0;
}

.footer-v2-top .page-center .right {
   max-width: 220px;
   width: 31.623931624%;
   margin-left: 2.564102564%;
}
.footer-v2-top .page-center .left p {
   margin: 0 0 15px 0;
   font-weight: 400;
   color: #fff;
   font-size: 16px;
   line-height: 26px;
}

.footer-v2-top .page-center .left ul {
   display: flex;
   align-items: center;
   list-style: none;
   padding: 0;
   margin: 0;
}

.footer-v2-top .page-center .left ul li {
   padding: 0;
}

.footer-v2-top .page-center .left ul li a {
   color: #fff;
   display: block;
   padding: 0 10px;
   position: relative;
   font-size: 16px;
}

.footer-v2-top .page-center .left ul li a:after {
   content: '';
   width: 1px;
   height: 16px;
   background-color: #fff;
   position: absolute;
   right: 0;
   top: 5px;
}

.footer-v2-top .page-center .left ul li:first-child>a {
   padding-left: 0;
}
.footer-v2 p {
   margin: 0 0 15px 0;
}
.footer-v2-top .page-center .left ul li:last-child>a:after {
   display: none;
}
.footer-v2-top .page-center a img {
   display: block;
   filter: brightness(0) invert(1);
   width: 210px !important;
   margin: 0 0 20px 0;
}
.header-v2-right .hs-menu-wrapper ul li {
   padding: 0;
}
.footer-v2-top .page-center {
   align-items: center;
}
.footer-v2-top .page-center .left ul {
   display: flex;
   align-items: center;
   list-style: none;
   padding: 0;
   margin: 0;
}
.footer-v2-top .page-center .left ul li {
   padding: 0;
}
.footer-v2-top .page-center .left ul li a {
   color: #fff;
   display: block;
   padding: 0 10px;
   position: relative;
   font-size: 16px;
}
.footer-v2-top .page-center .left ul li a:after {
   content: '';
   width: 1px;
   height: 16px;
   background-color: #fff;
   position: absolute;
   right: 0;
   top: 5px;
}
.footer-v2-top .page-center .left ul li:first-child>a {
   padding-left: 0;
}
.footer-v2-top .page-center .left ul li:last-child>a:after {
   display: none;
}
.footer-v2 p {
   margin: 0 0 15px 0;
}
.footer-v2-top .page-center .right .bottom p {
   color: #fff;
   margin: 0;
   font-size: 16px;
   line-height: 26px;
}
.footer-v2-top .page-center .right .bottom p a {
   color: #fff;
}
.footer-v2-bottom .page-center .right ul li:last-child a {
   padding: 0 0 0 10px;
}
.footer-v2-top .page-center .left p:first-child {
   margin-bottom: 5px;
   font-weight: 600;
}
.footer-v2-bottom .page-center .right ul li:last-child a:after {
   display: none;
}
.footer-v2-bottom .page-center .right ul li a:hover {
   color: #f29b12;
}
.footer-v2-top .page-center .right .bottom p a:hover {
   color: #f29b12;
}
.footer-v2-bottom .page-center .right ul li a:after {
   content: '';
   width: 1px;
   height: 16px;
   background-color: #fff;
   position: absolute;
   top: 4px;
   right: -1px;
}
.footer-v2-top .page-center .right .bottom p:last-child a {
   color: #8fcae7;
}

.footer-v2-top .page-center .right .bottom p:last-child a:hover {
   color: #f29b12;
}


.site-header__search-menu input#header_search-input {
   font-size: .875em;
   padding: .7142857143em;
   background-color: #1674d1;
   color: #fff;
   border: 0;
   outline: 0;
   font-family: "Source Sans Pro", sans-serif;
   -webkit-appearance: textfield;
   outline-offset: -2px;
   line-height: 1.15;
   width: 0;
   opacity: 0;
   border-radius:0;
   -webkit-transition: width .5s, opacity .5s;
   -o-transition: width .5s,opacity .5s;
   transition: width .5s, opacity .5s;
}
.site-header__search-menu input#header_search-input::placeholder {
   color: #fff;
   opacity: .8;
}
.cm_search_result_page.v2 {
   padding: 5em 0;
}

.cm_search_result_page.v2 .hs-search-field__bar.hs-search-field__bar--button-inline {
   max-width: 100%;
}
.site-header__search-menu.open-form input#header_search-input {
   width: 230px;
   opacity: 1;
}
.site-header__search-menu {
   position: relative;
}
.site-header__search-menu.open-form a#site-header-search-trigger {
   display: none;
}
.site-header__search-menu.open-form input#header_search-input {
   width: 229px !important;
}
.site-header__search-menu.open-form .header_search {
   display: block;
}
.site-header__search-menu .hs-search-field__bar button svg path {
   fill: #fff;
}
.body-wrapper.hs-public-safety {
   background: linear-gradient(to bottom, #003775 0%, #fff 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003775',endColorstr='#ffffff',GradientType=0);
   color: #000;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 15px;
   overflow: visible;
}
.simple-banner.banner-wrp1 {
   min-height: auto;
   padding-top: 6.25em;
   padding-bottom: 6.25em;
}
.simple-banner.banner-wrp1 .banner-content-inner.col12 {
   padding: 0;
}
.two-col-content.solutions-2-col .content-col .description h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.simple-banner.banner-wrp1 h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.cnt-wit-bg-wrp.full-width-content {
   padding: 60px 0;
   padding-bottom: 0;
}
.cnt-wit-bg-wrp.full-width-content .page-center .content_widget.text_left {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.full-width-content .page-center .content_widget.text_left h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
   margin-bottom: 1.875em;
}
.cnt-wit-bg-wrp.full-width-content .page-center .content_widget.text_left h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}
.cnt-wit-bg-wrp.full-width-content .page-center .content_widget.text_left .rich_text p strong {
   font-family: "Arial", sans-serif;
}
.cnt-wit-bg-wrp.full-width-content .page-center .content_widget.text_left .rich_text blockquote {
   margin-block-start: 1em;
   margin-block-end: 1em;
   margin-inline-start: 40px;
   margin-inline-end: 40px;
   border: none;
   padding: 0;
}
.simple-banner.banner-wrp1 .page-center {
   max-width: 1230px;
}
.cnt-wit-bg-wrp.full-width-content.v2 .page-center .content_widget.text_left h2.title {
   line-height: 1.4814814815;
   font-size: 3.375em;
   margin-bottom: 1.5em;
}
.cnt-wit-tp-img-wrp.pdf-card {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.cnt-wit-tp-img-wrp.pdf-card .flex-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   row-gap: 0;
}
.cnt-wit-tp-img-wrp.pdf-card .flex-row .cnt-col {
   padding: 10px;
}
.cnt-wit-tp-img-wrp.pdf-card .inner_spacing {
   height: 100%;
   padding: 1.875em !important;
}
.cnt-wit-tp-img-wrp.pdf-card .tp-img {
   margin: 0;
   text-align: center;
}
.simple-banner.msg-banner {
   min-height: auto;
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.simple-banner.msg-banner .banner-content-inner.col12 {
   padding: 0;
}
.simple-banner.msg-banner .banner-content-inner.col12 h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.simple-banner.msg-banner .flex_row .top_sec {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.pdf-card .tp-img img {
   max-width: 100%;
   margin-bottom: 1.25em;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center center;
   object-position: center center;
   display: inline-block;
}
.cnt-wit-tp-img-wrp.pdf-card
.tp-img-cnt {
   margin-bottom: 1.7777777778em;
}
.cnt-wit-bg-wrp.full-width-content.v3 {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.cnt-wit-bg-wrp.bottom-pane {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.cnt-wit-bg-wrp.bottom-pane .content_widget.text_center {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.bottom-pane .content_widget.text_center a.hs-button {
   font-size: 1.375em;
   padding: .7272727273em 1.6363636364em;
}
.cnt-wit-bg-wrp.bottom-pane  h2.title {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
a.hs-button {
   text-decoration: none !important;
}
.cnt-wit-bg-wrp.full-width-content.v3 h3.title {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.simple-banner.partners-banner {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.simple-banner.partners-banner .banner-content-inner.col12 {
   padding: 0;
}
.simple-banner.partners-banner .page-center {
   max-width: 1230px;
}
.simple-banner.partners-banner .banner-content-inner.col12 h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.simple-banner.partners-banner .banner-content-inner.col12 {
   max-width: 615px;
   margin: 0 auto;
}
.simple-banner.partners-banner .banner-content-inner.col12 p {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.375em;
}
.cnt-wit-bg-wrp.partners-btm-pane .page-center .hs-button,
.simple-banner.partners-banner a.hs-button {
   background-color: #fff;
   border: 2px solid #fff;
   color: #002b45 ;
}
.cnt-wit-bg-wrp.partners-btm-pane .page-center .hs-button:hover,
.simple-banner.partners-banner a.hs-button:hover {
   background-color: #004b87;
   border-color: #004b87;
   color: #fff ;
}
.cnt-wit-bg-wrp.partners-btm-pane {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.cnt-wit-bg-wrp.partners-btm-pane  .content_widget {
   max-width: 717.5px;
}
.cnt-wit-bg-wrp.partners-btm-pane .page-center {
   max-width: 1230px;
}
.cnt-wit-bg-wrp.partners-btm-pane .page-center h2.title {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.two-col-content.cm-two-column {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.two-col-content.cm-two-column .page-center {
   max-width: 1230px;
}
.two-col-content.cm-two-column  .page-center .flex_row.flex_top {
   row-gap: 0;
}
.two-col-content.cm-two-column  .content-col.col6 {
   width: 45%;
   padding-left: 2.5em;
}
.two-col-content.cm-two-column  .single-img img {
   display: block;
   width: 100%;
   height: auto;
}
.two-col-content.cm-two-column  .content-col .description {
   margin: 0;
}
.two-col-content.cm-two-column  .content-col .description p:last-child a {
   position: relative;
   display: inline-block;
   text-decoration: none;
   font-size: 1.125em;
   font-weight: 700;
   padding-right: 1.2222222222em;
   text-transform: uppercase;
   cursor: pointer;
}
.cnt-wit-bg-wrp.case-study p:last-child a:after,
.two-col-content.solutions-2-col .content-col .description p a:after,
.two-col-content.cm-two-column  .content-col .description p:last-child a:after {
   content: "";
   display: block;
   position: absolute;
   right: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: .5em;
   height: .6875em;
   background-image: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/arrow.svg');
      background-size: contain;
      background-repeat: no-repeat;
      }
.cnt-wit-bg-wrp.case-study p:last-child a:hover:after,
.two-col-content.solutions-2-col .content-col .description p a:hover:after,
.two-col-content.cm-two-column  .content-col .description p:last-child a:hover:after{
   background-image: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/arrow-dark.svg');
      }
.two-col-content.cm-two-column .content-col .description h3 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.logo_slider.cm-logo {
   padding-top: 6.25em;
   padding-bottom: 6.25em;
}

.logo_slider.cm-logo .page-center {
   max-width: 1230px;
}

.logo_slider.cm-logo .top_sec.noButton {
   padding: 0;
   margin: 0;
   margin-bottom: 1.875em;
}

.logo_slider.cm-logo .top_sec.noButton h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.logo_slider.cm-logo .content_widget.col8 {
   max-width: 820px;
   margin: 0 auto;
}

.logo_slider.cm-logo .top_sec.noButton h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}

.logo_slider.cm-logo .top_content h4 {
   line-height: .9677419355;
   font-size: 1.9375em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.logo_slider.cm-logo .top_content h4:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}

.logo_slider.cm-logo .top_content {
   margin-top: 80px;
}
.logo_slider.cm-logo .logo_item {
   width: 33.333% !important;
   padding: 10px !important;
}
.two-col-content.solutions-2-col.v2 .content-col.col6 {
   padding-right: 2.5em;
   padding-left: 0;
}

.two-col-content.solutions-2-col.v2 .page-center .flex_row .media_column {
   padding-left: 2.5em;
   padding-right: 0;
}
.logo_slider.cm-logo .logos_row {
   margin: 0;
   justify-content: center;
}

.logo_slider.cm-logo .logo_inner img {
   max-width: 100%;
   margin-bottom: 1.25em;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center center;
   object-position: center center;
   display: inline-block;
}
.logo_slider.cm-logo.v2 .top_content {
   margin: 0;
}
.card_gallery.cm-feature {
   padding-top: 6.25em;
   padding-bottom: 6.25em;
}

.card_gallery.cm-feature h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.card_gallery.cm-feature h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}

.card_gallery.cm-feature .top_sec.noButton {
   margin: 0 auto;
   max-width: 615px;
   padding: 0;
}

.card_gallery.cm-feature .top_content p {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.375em;
}
.card_gallery.cm-feature .bottom_row.notshadow .rowGap15 {
   row-gap: 0;
}

.card_gallery.cm-feature .flex_row.rowGap15 {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.footer-wrapper .row-fluid [class*=span] {
   min-height: 0;
}
.card_gallery.cm-feature .card_item {
   padding: 15px;
}
.card_gallery.cm-feature .card_inner {

   border-radius: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   min-height: 428px;
}
.card_gallery.cm-feature h3.it_title {
   line-height: .9677419355;
   font-size: 1.9375em;
   margin: 0;
   color: #fff;
}
.card_gallery.cm-feature .page-center {
   max-width: 1230px;
}
.card_gallery.cm-feature .card_item:hover .main_overlay_bg {
   -webkit-transform: scale(115%);
   -ms-transform: scale(115%);
   transform: scale(115%);
}
.cnt-wit-bg-wrp.full-width-content.v5 .page-center .content_widget.text_left {
   max-width: 100%;
}
.cnt-wit-bg-wrp.full-width-content.v5 .page-center {
   max-width: 1230px;
}
.cnt-wit-bg-wrp.full-width-content.v5 .page-center .content_widget.text_left h2.title {
   line-height: 1.4814814815;
   font-size: 3.375em;
   margin-bottom: 1.5em;
}
.cnt-wit-bg-wrp.full-width-content.event {
   padding-top: 6.25em;
   padding-bottom: 6.25em;
}

.cnt-wit-bg-wrp.full-width-content.event .page-center {
   padding-top: 30px;
}
.cnt-wit-bg-wrp.full-width-content.event .page-center .content_widget {
   text-align: center;
}
.cnt-wit-bg-wrp.full-width-content.event .page-center .content_widget h2.title {
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.cnt-wit-bg-wrp.full-width-content.event .page-center .content_widget h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}

.cnt-wit-bg-wrp.full-width-content.v5 .rich_text {
   max-width: 820px;
   margin: 0 auto;
}
.card_gallery.cm-feature .main_overlay_bg.bg_el {
   transition: transform .2s, -webkit-transform .2s;
}
.cnt-wit-bg-wrp.full-width-content.v5 {
   padding-bottom: 3.75em;
}
.cnt-wit-bg-wrp.full-width-content.terms  .page-center .content_widget.text_left {
   max-width: 100%;
}
.cnt-wit-bg-wrp.full-width-content.terms  {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.cnt-wit-bg-wrp.full-width-content.terms .page-center .content_widget.text_left .rich_text {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.full-width-content.terms .page-center .content_widget.text_left h2.title {
   line-height: 1.4814814815;
   font-size: 3.375em;
   font-family: "Arial", sans-serif;
}
.cnt-wit-bg-wrp.full-width-content.terms .page-center {
   max-width:1230px;
}
.cnt-wit-bg-wrp.full-width-content.event.v2 {
   padding-top: 2em;
   padding-bottom: 0;
}

.two-col-content.support-2-col .page-center {
   display: flex;
   flex-direction: column-reverse;
   max-width: 1230px;
}

.two-col-content.support-2-col .page-center .flex_row {
   row-gap: 0;
}

.two-col-content.support-2-col .page-center .flex_row .content-col.col6 {
   width: 40%;
   padding-right: 2.5em;
}

.two-col-content.support-2-col .media_column {
   width: 60%;
   padding-left: 2.5em;
}
.two-col-content.support-2-col .content-col .description {
   margin: 0;
}
.two-col-content.support-2-col .content-col .description h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.two-col-content.support-2-col .content-col .description p strong {
   font-family: "Arial", sans-serif;
}
.two-col-content.support-2-col .top_sec.noButton {
   padding: 0;
   padding-top: 3.75em;
   padding-bottom: 3.75em;
   text-align: left;
   margin: 0;
   margin-bottom: 1.7777777778em;
}
.cnt-wit-tp-img-wrp.portal-card {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.portal-card .page-center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.portal-card .page-center .flex-row.flex_row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   row-gap: 0;
}

.cnt-wit-tp-img-wrp.portal-card .page-center .flex-row.flex_row .cnt-col {
   padding: 10px;
}
.cnt-wit-tp-img-wrp.portal-card .cnt-col.left_aln .col-btn-grp {
   margin-bottom: 0;
   margin-top: 1.7777777778em;
}

.cnt-wit-tp-img-wrp.portal-card  .cnt-col.left_aln .col-btn-grp a.hs-button {
   font-size: .9375em;
   padding: .6666666667em 1.3333333333em;
}
.cnt-wit-tp-img-wrp.portal-card 
.btn_row {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
   margin-top: 0;
}
.cnt-wit-tp-img-wrp.portal-card 
h3.col-title {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.cnt-wit-tp-img-wrp.portal-card 
.tp-img-cnt-inner p {
   font-size: 1.375em;
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
}
.cnt-wit-tp-img-wrp.portal-card
.inner_spacing.theme {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.mobileruleschanging {
   padding-top: 6.25em;
   padding-bottom: 6.25em;
}
.cnt-wit-bg-wrp.partners-btm-pane.v2 .content_widget {
   max-width: 922.5px;
}
.simple-banner.partners-banner.v2  .top_sec h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.simple-banner.partners-banner.v2  .top_sec p {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.375em;
}
.two-col-content.solutions-2-col {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.two-col-content.solutions-2-col .page-center {
   max-width: 1230px;
}

.two-col-content.solutions-2-col .page-center .flex_row {
   gap: 0;
}

.two-col-content.solutions-2-col .page-center .flex_row .media_column {
   padding-right: 2.5em;
   width: 50%;
}


.two-col-content.solutions-2-col .content-col.col6 {
   padding-left: 2.5em;
}
.two-col-content.solutions-2-col .content-col .description {
   margin: 0;
}
.two-col-content.solutions-2-col .content-col .description p a {
   position: relative;
   display: inline-block;
   text-decoration: none;
   color: #005293 ;
   font-size: 18px;
   font-weight: 700;
   padding-right: 1.2222222222em;
   text-transform: uppercase;
   cursor: pointer;
}
.two-col-content.solutions-2-col .content-col .description p a:hover {
   color: #002b45 !important;
}
.simple-banner.partners-banner.v2 .banner-content-inner.col12 {
   max-width: 717.5px;
}
.simple-banner.partners-banner.v2  {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.cnt-wit-bg-wrp.case-study {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-bg-wrp.case-study .page-center {
   max-width: 1230px;
}

.cnt-wit-bg-wrp.case-study .page-center .content_widget.text_center {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.case-study p:last-child a {
   position: relative;
   display: inline-block;
   text-decoration: none;
   font-size: 18px;
   font-weight: 700;
   padding-right: 1.2222222222em;
   text-transform: uppercase;
   cursor: pointer;
}
.cnt-wit-bg-wrp.mobileruleschanging .page-center {
   max-width: 1230px;
}
.cnt-wit-bg-wrp.mobileruleschanging .page-center .rich_text {
   max-width: 820px;
   margin: 0 auto;
}
.simple-banner.map-banner {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.simple-banner.map-banner h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.simple-banner.map-banner .page-center {
   max-width: 1230px;
}
.cnt-wit-bg-wrp.map-content {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-bg-wrp.map-content .page-center {
   max-width: 1230px;
}

.cnt-wit-bg-wrp.map-content .page-center .rich_text {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.map-content .page-center .rich_text p {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.375em;
}
.simple-banner.map-banner .page-center .banner-content-inner.col12 {
   padding: 0;
   max-width: 1025px;
   margin: 0 auto;
}

.simple-banner.map-banner .page-center .banner-content-inner.col12 .top_sec p {
   line-height: 1.7777777778;
   font-size: 1.375em;
   max-width: 580px;
   margin: 0 auto;
   margin-bottom: 3.777778em;
}




.cnt-wit-tp-img-wrp.map-cards {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.map-cards .page-center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.map-cards .page-center .splide__track {
   overflow: visible;
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.map-cards .flex-row {
   row-gap: 0;
}
.cnt-wit-tp-img-wrp.map-cards .flex-row {
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.cnt-wit-tp-img-wrp.map-cards .flex-row .cnt-col {
   padding: 0;
}
.cnt-wit-tp-img-wrp.map-cards .flex-row .cnt-col {
   position: relative;
   padding: 10px;
}
.cnt-wit-tp-img-wrp.map-cards .flex-row .cnt-col .inner_spacing.theme {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   border: 1px solid #ddd;
   background-color: #fff;
   overflow: hidden;
   position: relative;
   height: 100%;
   padding: 1.875em;
   text-align: left;
}
.cnt-wit-tp-img-wrp.map-cards .flex-row .cnt-col .inner_spacing.theme h3.col-title {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}

.cnt-wit-tp-img-wrp.map-cards .tp-img-cnt-inner p,.cnt-wit-tp-img-wrp.map-cards .tp-img-cnt-inner p:last-child {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
.cnt-wit-bg-wrp.partners-btm-pane.mapv2 .content_widget {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.partners-btm-pane.mapv2 .page-center .hs-button {
   font-size: 1.375em;
   padding: .7272727273em 1.6363636364em;
   background-color: #004b87 !important;
   font-weight: 700;
   line-height: 1;
   color: #fff !important;
   border-color: #004b87 !important;
}
.cnt-wit-bg-wrp.partners-btm-pane.mapv2 .btn_item {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}

.cnt-wit-bg-wrp.partners-btm-pane.mapv2 .page-center .hs-button:hover {
   color: #fff;
   background-color: #113a59 !important;
   border-color: #113a59 !important;
}


.cnt-wit-bg-wrp.smrt-content {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-bg-wrp.smrt-content .page-center {
   max-width: 1230px;
}

.cnt-wit-bg-wrp.smrt-content .page-center .content_widget.text_left {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.smrt-content .page-center .content_widget.text_left p {
   font-size: 1.375em;
}

.cnt-wit-bg-wrp.smrt-content .page-center .content_widget.text_left ul {
   list-style: none;
   padding-left: .625em;
}

.cnt-wit-bg-wrp.smrt-content .page-center .content_widget.text_left ul li {
   position: relative;
   padding-left: 1.875em;
   line-height: 1.2;
   padding-bottom: .625em;
}
.blog-feed.cm-blog-feed .recent-post-item .item_inner:hover h4.recent-post-title a {
   color: #004b87;
}
.cnt-wit-bg-wrp.smrt-content .page-center .content_widget.text_left ul li:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/tick.svg');
      display: block;
      position: absolute;
      top: .125em;
      left: 0;
      }

.resource-banner
.hs-search-field--open.hs-search-field .hs-search-field__suggestions {
   text-align: left;
}
.resource-banner
.hs-search-field .hs-search-field__suggestions li a {
   text-decoration: none;
   font-size: 16px;
}
.cnt-wit-tp-img-wrp.geo-card1.v2 .tp-img-cnt-inner p:last-child {
   margin-bottom: 1.7777777778em;
}
.cnt-wit-tp-img-wrp.smart-cards {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.smart-cards .page-center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.smart-cards .page-center .top_sec.noButton {
   margin-bottom: 1.875em;
   padding: 0;
}

.cnt-wit-tp-img-wrp.smart-cards .page-center .top_sec.noButton h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.smart-cards .page-center .top_sec.noButton h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}

.cnt-wit-tp-img-wrp.smart-cards .page-center .top_sec.noButton .content_widget.col8 {
   max-width: 922.5px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.smart-cards 
.splide__track {
   overflow: visible;
}
.cnt-wit-tp-img-wrp.smart-cards  .flex-row {
   row-gap: 0;
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.smart-cards  .flex-row .cnt-col {
   padding: 0;
   text-align: left;
}
.cnt-wit-tp-img-wrp.smart-cards  .flex-row .cnt-col ul {
   list-style: none;
   padding-left: .625em;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   text-align: left;
}
.cnt-wit-tp-img-wrp.smart-cards .flex-row .cnt-col ul li {
   color: #333;
   padding-left: 1.875em;
   width: 45%;
   position: relative;
}
.cnt-wit-tp-img-wrp.smart-cards .flex-row .cnt-col ul li:nth-of-type(odd) {
   margin-right: 10%;
}
.cnt-wit-tp-img-wrp.smart-cards  .flex-row .cnt-col ul li:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/tick.svg');
      display: block;
      position: absolute;
      top: .125em;
      left: 0;
      }
.cnt-wit-bg-wrp.smrt-content .page-center .content_widget.text_left h4 {
   font-size: 1.375em;
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.cnt-wit-bg-wrp.expert-1-col .page-center {
   max-width: 1230px;
}
.cnt-wit-bg-wrp.expert-1-col .page-center  a.hs-button {
   margin-bottom: 60px !important;
   background: #ff7200 !important;
   width: 200px !important;
   border: none !important;
   box-shadow: none !important;
   text-transform: uppercase;
   vertical-align: middle;
   -webkit-font-smoothing: antialiased;
   cursor: pointer;
   -moz-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
   display: inline-block;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   -moz-box-shadow: inset 0px 5px rgba(255, 255, 255, 0.06), inset 0px -25px rgba(0, 0, 0, 0.13), inset 0px 1px rgb(255,255,255);
   border-radius: 999px;
   ient(
   top, rgb(255, 255, 255), rgb(191, 191, 191));
   5, 255, 0.06),
   inset 0px -25px rgba(0, 0, 0, 0.13), inset 0px 1px rgb(255, 255, 255);
   color: rgb(255, 255, 255);
   height: auto;
   font-family: sans-serif;
   padding: 15px 15px;
   text-shadow: none;
   font-size: 16px;
   line-height: 1.5em;
}
.cnt-wit-bg-wrp.expert-1-col .page-center ul {
   list-style: "• ";
}
.cnt-wit-bg-wrp.expert-1-col .page-center a.hs-button:hover {
   background: #fc8b2f !important;
}
.cnt-wit-bg-wrp.expert-1-col .page-center h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.cnt-wit-bg-wrp.expert-1-col .page-center ul li {
   font-size: 1em;
}

.cnt-wit-bg-wrp.expert-1-col .page-center ul {
   padding-left: 40px !important;
}
.cnt-wit-bg-wrp.expert-1-col .page-center h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}

.cnt-wit-bg-wrp.expert-1-col .page-center h3 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.937em;
}
.cnt-wit-bg-wrp.expert-1-col .page-center {
   padding-bottom: 40px !important;
}
.cnt-wit-bg-wrp.expert-1-col .page-center p em {
   font-size: 12px;
}
.simple-banner.loc-banner .page-center .banner-content-inner.col12 p:last-child {
   margin-bottom: 1.7777777778em;
}
.simple-banner.about-banner {
   padding-top: 12.5em;
   padding-bottom: 12.5em;
}

.simple-banner.about-banner .page-center {
   max-width: 1230px;
}
.simple-banner.about-banner
.banner-content-inner.col12 {
   max-width: 820px;
   margin: 0 auto;
   padding: 0;
}
.simple-banner.about-banner
.banner-content-inner.col12 h2 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.simple-banner.about-banner
.banner-content-inner.col12 p {
   font-size: 1.375em;
   margin-bottom: 1.7777777778em !important;
}

.cnt-wit-bg-wrp.about-content {
   padding-top: 6.25em;
}

.cnt-wit-bg-wrp.about-content .page-center {
   max-width: 1230px;
}

.cnt-wit-bg-wrp.about-content .page-center h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1.8em;
   display: inline-block;
}

.cnt-wit-bg-wrp.about-content .page-center h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.cnt-wit-bg-wrp.about-content  .content_widget.text_left {
   max-width: 922.5px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.partners-btm-pane.passive  .content_widget {
   max-width: 820px;
   margin: 0 auto;
}
.simple-banner.loc-banner.v7 {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.cnt-wit-bg-wrp.partners-btm-pane.passive  .content_widget a.hs-button {
   background-color: #004b87;
   border-color: #004b87;
   border-radius: 3px;
   border-width: 2px;
   color: #fff;
   font-family: Source Sans Pro, sans-serif;
   font-size: 18px;
   padding: 16px 42px;
   font-size: 1.375em;
   padding: .7272727273em 1.6363636364em;
}

.cnt-wit-bg-wrp.partners-btm-pane.passive  .content_widget a.hs-button:hover {
   color: #fff;
   background-color: #113a59;
   border-color: #113a59;
}
.cnt-wit-bg-wrp.about-content .page-center .rich_text h3 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.cnt-wit-bg-wrp.about-iframe .hs-responsive-embed-wrapper.hs-responsive-embed {
   max-width: 100% !important;
   max-height: 100% !important;
}
.card_gallery.grid-gallery {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.card_gallery.grid-gallery .page-center {
   max-width: 1230px;
}
.card_gallery.grid-gallery .page-center h2.title {
   line-height: 1.4814814815;
   font-size: 3.375em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}
.card_gallery.grid-gallery .bottom_row.notshadow {
   margin-top: 80px;
   margin-bottom: 40px;
}
.card_gallery.grid-gallery .page-center h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}
.card_gallery.grid-gallery .card_inner {
   border-radius: 0;
}
.cnt-wit-bg-wrp.about-iframe .page-center {
   max-width: 100%;
   padding: 0;
}
.cnt-wit-bg-wrp.about-content .page-center p {
   margin-bottom: 1.7777777778em !important;
   line-height: 1.7777777778;
   font-size: 1.125em;
}

.card_gallery.grid-gallery .bottom_row.notshadow .rowGap15 {
   grid-template-columns: repeat(2, 1fr);
   display: grid;
   gap: 40px;
}
.card_gallery.grid-gallery  .bottom_row .card_item:first-child {
   grid-column: 1 / 2;
   grid-row: 1 / 3;
}
.card_gallery.grid-gallery  .card_item {
   width: 100%;
}


.card_gallery.grid-gallery  .card_inner {
   padding: 6.25em;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.card_gallery.grid-gallery  .card_inner h3.it_title {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   color: #fff;
   font-size: 2.3125em;
}
.card_gallery.grid-gallery  .card_inner:after {
   content: "View Case Study";
   display: block;
   padding-right: 2.5em;
   position: absolute;
   bottom: 1.25em;
   right: 1.25em;
   font-size: 1.25em;
   font-family: "Source Sans Pro", sans-serif;
   color: #fff;
   z-index: 9;
   background-image: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/light-arrow.svg');
      background-repeat: no-repeat;
      background-position: center right;
      }
.card_gallery.grid-gallery .card_inner:hover .main_overlay_bg.bg_el {
   -webkit-transform: scale(110%);
   -ms-transform: scale(110%);
   transform: scale(110%);
}
.simple-banner.about-banner.v2 {
   padding-top: 6.25em;
   padding-bottom: 11.25em;
}
.two-col-content.solutions-2-col.v3 a.hs-button {
   font-size: 1.375em;
   padding: .7272727273em 1.6363636364em;
}
.simple-banner.about-banner.v2 .page-center .banner-content-inner.col12 {
   max-width: 615px;
   margin: 0 auto;
}
.card_gallery.grid-gallery .main_overlay_bg.bg_el {
   transition: transform .2s, -webkit-transform .2s;
}
.simple-banner.geoservices-banner {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.simple-banner.geoservices-banner .page-center {
   max-width: 1230px;
}
.simple-banner.geoservices-banner
.top_sec {
   max-width: 1025px;
   margin: 0 auto;
}
.simple-banner.geoservices-banner
.top_sec h2 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.simple-banner.geoservices-banner
.top_sec p {
   font-size: 1.375em;
   max-width: 580px;
   margin: 0 auto;
   margin-bottom: 1.7777777778em !important;
}
.simple-banner.geoservices-banner .banner-content-inner.col12{
   padding:0;
}
.simple-banner.messaging-banner {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}

.simple-banner.messaging-banner .page-center {
   max-width: 1230px;
}

.simple-banner.messaging-banner .page-center .banner-content-inner.col12 {
   max-width: 1025px;
   margin: 0 auto;
   padding: 0;
}

.simple-banner.messaging-banner .page-center .banner-content-inner.col12 h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}

.simple-banner.messaging-banner .page-center .banner-content-inner.col12 p {
   max-width: 580px;
   margin: 0 auto;
   font-size: 1.375em;
   margin-bottom: 1.7777777778em !important;
}
.simple-banner.contact-banner {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
   min-height: auto;
}

.simple-banner.contact-banner .page-center {
   max-width: 1230px;
}

.simple-banner.contact-banner .page-center h1 {
   margin-bottom: .1538461538em;
   line-height: 1;
   font-size: 4.0625em;
}







.two-col-content.contact_form {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.two-col-content.contact_form .page-center {
   max-width: 1230px;
}
.two-col-content.contact_form .flex_row {
   row-gap: 0;
}
.two-col-content.contact_form .content-col {
   width: 48%;
}
.two-col-content.contact_form.stage {
   padding-top: 6.25em;
}
.two-col-content.contact_form.stage .content_box {
   padding-top: 0;
}
.two-col-content.contact_form .content-col .cont-inner{
   background-color: #002b45;
   color: #fff;
   padding: 1.875em;
}
.two-col-content.contact_form .content-col .description {
   margin: 0;
}
.two-col-content.contact_form .content-col .description h2 {
   line-height: .9677419355;
   font-size: 1.9375em;
   color: #fff;
   margin-bottom: 1em;
}
.two-col-content.contact_form .img-col {
   width: 48%;
}
.two-col-content.contact_form .content-col .form_wrap {
   padding: 0;
}
.two-col-content.contact_form .content-col .form_wrap form .hs-form-field>label {
   color: #fff;
}
.two-col-content.contact-us {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.two-col-content.contact-us .page-center {
   max-width: 1230px;
}
.two-col-content.contact-us .flex_row>div {
   width: 48% !important;
}
form textarea {
   min-height: 68px;
}

.grecaptcha-badge {
   margin: 0;
}
.two-col-content.contact_form
input.hs-button.primary.large {
   background-color: #ddd !important;
   border-color: #ddd !important;
   color: #2b353c !important;
   font-size: 1.125em;
   padding: .8888888889em 2.3333333333em;
}
.two-col-content.contact_form
input.hs-button.primary.large:hover {
   background-color: #fff !important;
   border-color: #fff !important;
   color: #004b87 !important;
}

.two-col-content.contact_form .content_box {
   margin: 0;
}
.two-col-content.contact_form .content_box h4 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.two-col-content.contact_form .content_box p {
   margin-bottom: 1.7777777778em !important;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
.two-col-content.contact_form .content_box p strong {
   font-family: "Arial", sans-serif;
}
.two-col-content.contact_form .content_box h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.simple-banner.contact-banner.v2 .page-center h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.two-col-content.solutions-2-col.wire .content-col .description h2 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}

.two-col-content.solutions-2-col.wire .content-col .description {
   max-width: 500px;
   margin: 0 auto;
}
.two-col-content.contact_form.wire .content_box h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.cnt-wit-bg-wrp.bottom-text {
   padding-top: 3.75em;
}

.two-col-content.contact_form.v2.v3 {
   padding-top: 6.25em;
   padding-bottom: 6.25em;
}
.two-col-content.contact_form.v2.v3 hr {
   margin-top: 1.875em;
   margin-bottom: 1.875em;
}
.two-col-content.contact_form.v2.v3 hr {
   background: rgb(51 51 51 / 45%);
}
.cnt-wit-bg-wrp.bottom-text .rich_text p {
   text-align: left;
}
.two-col-content.contact_form.v2.v3 .content_box p {
   font-size: 1.125em;
}
.cnt-wit-bg-wrp.bottom-text .page-center {
   max-width: 1230px;
}
.two-col-content.contact_form.v2 .content_box p {
   font-size: 1.375em;
}
.two-col-content.contact-us .content-col .form_wrap {
   padding: 0;
}
.two-col-content.contact-us .content-col .description {
   margin: 0;
}
.two-col-content.contact-us .content-col .description h3,.two-col-content .content_box h3 {
   line-height: .9677419355;
   font-size: 1.9375em;
}
.two-col-content.contact-us .content_box {
   margin: 0;
}
.hs-form-field {
   margin-bottom: 1em;
}
.two-col-content.contact-us .content_box hr {
   margin-top: 1.875em;
   margin-bottom: 1.875em;
   background: rgb(51 51 51 / 46%);
}
strong {
   font-family: "Arial", sans-serif;
}






.two-col-content.public-banner {
   padding: 125px 0 60px 0;
   overflow: hidden;
}

.two-col-content.public-banner .page-center.theme_center {
   max-width: 1200px;
   padding: 0 15px;
}
.two-col-content.public-banner .flex_row {
   position: relative;
   max-width: 603px;
   width: 100%;
   margin: 0 0 0 auto;
}
.two-col-content.public-banner
.media_column {
   display: none;
}
.two-col-content.public-banner .flex_row:before {
   content: '';
   position: absolute;
   left: -50px;
   top: -30px;
   width: 5000px;
   height: calc(100% + 60px);
   background-color: rgba(0, 43, 69, 0.7);
   z-index: 0;
   clip-path: polygon(0 25px, 25px 0, 100% 0, 100% 100%, 0 100%);
}
.two-col-content.public-banner .flex_row .content-col.col12 {
   padding: 0;
   position: relative;
}
.two-col-content.public-banner .flex_row .content-col.col12 .description {
   margin: 0;
}
.two-col-content.public-banner .flex_row .content-col.col12 .description h1 {
   font-weight: 700;
   color: #fff;
   font-size: 40px;
   line-height: 44px;
}
.two-col-content.public-banner .flex_row .content-col.col12 .description h2 {
   color: rgb(255, 255, 255);
   line-height: 33px;
   font-size: 28px;
   font-weight: 400;
}
.two-col-content.public-banner .flex_row .content-col.col12 .description {
   color: #fff;
   font-size: 16px;
   line-height: 26px;
   font-weight: 400;
}
.two-col-content.public-banner .flex_row .content-col.col12 .description h5 {
   font-size: 24px;
   color: #fff;
   line-height: 28px;
   margin: 10px 10px 0 0;
   font-weight: 600;
}
.two-col-content.public-banner .content-col .form_wrap .hs-form-field {
   width: calc(50% - 28px);
   float: left;
   margin: 0px 14px;
   position: relative;
}

.two-col-content.public-banner .content-col .form_wrap .hs-form-field>label {
   line-height: 22px;
   padding: 0px;
   margin: 0;
   font-size: 16px;
   color: #fff;
}

.two-col-content.public-banner fieldset .input {
   margin: 0px !important;
}
.two-col-content.public-banner fieldset.form-columns-2 {
   margin: 0px -14px;
}
.two-col-content.public-banner .content-col .form_wrap fieldset.form-columns-1 .hs-form-field {
   width: calc(100% - 28px);
   margin: 0;
}
.two-col-content.public-banner label.hs-error-msg.hs-main-font-element {
   display: block;
   padding: 0px 0px 15px;
   color: #fff !important;
   font-size: 12px;
   margin: 0;
}
.two-col-content.public-banner fieldset .input .hs-input {
   color: rgb(255, 255, 255);
   background-color: transparent;
   font-size: 14px;
   font-weight: 400;
   width: 100%;
   text-transform: uppercase;
   border-radius: 0px;
   border-bottom: 2px solid rgb(255, 255, 255);
   padding: 12px 15px 12px 0px;
   margin: 0px 0px 25px;
   border-top: 0px;
   border-left: 0px;
   border-right: 0px;
}
.two-col-content.public-banner input.hs-button.primary.large {
   font-family: "Source Sans Pro", sans-serif;
   background-color: rgb(242, 155, 18);
   color: rgb(255, 255, 255);
   text-transform: uppercase;
   display: inline-block;
   font-size: 14px;
   font-weight: 400;
   min-width: 130px;
   appearance: none;
   text-align: center;
   cursor: pointer;
   clip-path: polygon(1% 0%, 100% 0px, 100% 80%, 92% 100%, 0px 100%, 0px 0px);
   border-width: 0px;
   border-style: initial;
   border-color: initial;
   border-image: initial;
   border-radius: 0px;
   transition: 400ms;
   padding: 12px 35px;
}
.two-col-content.public-banner .hs-form-field.is-focused > label {
   top: -10px;
   left: 0px;
   font-size: 12px;
}
.two-col-content.public-banner span.hs-form-required {
   color: #fff;
}
.two-col-content.public-banner input.hs-button.primary.large:hover,.two-col-content.public-2-col3 .content-col .description a.btn:hover {
   background-color: rgb(219, 140, 15);
}
.two-col-content.public-banner  form textarea {
   min-height: auto;
}











.two-col-content.public-2-col2 .page-center.theme_center {
   padding: 0;
   max-width: 100%;
}

.two-col-content.public-2-col2
.cont-inner {
   display: flex;
   align-items: center;
   justify-content: center;
   max-width: 286px;
   margin: 0 auto 0 0;
}

.two-col-content.public-2-col2 .flex_row {
   display: flex;
   align-items: center;
}

.two-col-content.public-2-col2
.content-col.col6 {
   padding: 0 0 0 125px;
}

.two-col-content.public-2-col2 .img-col {
   padding: 0;
}

.two-col-content.public-2-col2 .content-col .description {
   margin: 0;
}

.two-col-content.public-2-col2 .content-col .description h4 {
   font-size: 26px;
   color: rgb(0, 0, 0);
   line-height: 30px;
   font-weight: 700;
   color: #002b45;
}

.two-col-content.public-2-col2 .content-col .description p {
   font-weight: 400;
   color: rgb(132, 132, 132);
   font-size: 16px;
   line-height: 26px;
}
.two-col-content.public-2-col3 .content-col .description {
   margin: 0;
}

.two-col-content.public-2-col3 .content-col .description h4 {
   color: #fff;
}

.two-col-content.public-2-col3 .content-col .description p {
   color: #fff;
   margin: 0;
}

.two-col-content.public-2-col3 .content-col .description a.btn {
   clip-path: polygon(1% 0%, 100% 0px, 100% 76%, 96% 100%, 0px 100%, 0px 0px);
   text-transform: uppercase;
   font-weight: 600;
   background-color: rgb(242, 155, 18);
   color: rgb(255, 255, 255);
   display: inline-block;
   font-size: 14px;
   min-width: 234px;
   text-align: center;
   line-height: 1;
   padding: 13px 15px;
   border-radius: 0px;
   margin: 25px 0 0 0;
   text-decoration: none;
}
.two-col-content.public-2-col2 .content-col .description p a {
   color: rgb(140, 188, 69);
   text-decoration: none;
}
.two-col-content.public-2-col3 .content-col.col6 {
   padding: 0 116px 0 0;
}

.two-col-content.public-2-col3 .cont-inner {
   margin: 0 0 0 auto;
}

.two-col-content.public-2-col3 {
   background-color: #002b45;
}
.two-col-content.public-2-col2 .content-col .description p a:hover {
   color: #000;
}




.two-col-content.public-2-col5 .page-center.theme_center {
   width: 100%;
   padding: 0;
   max-width: 100%;
}
.two-col-content.public-2-col5 .cont-inner {
   max-width: 286px;
   margin: 0 0 0 auto;
}
.two-col-content.public-2-col5 .content-col .description h6 {
   font-size: 20px;
   line-height: 24px;
   font-weight: 700;
   color: #8fcae7;
   margin: 0 0 16px 0;
}
.two-col-content.public-2-col5 .flex_row {
   align-items: center;
   row-gap: 0;
}
.two-col-content.public-2-col5 .content-col .description h4 {
   font-size: 26px;
   color: #fff;
   line-height: 30px;
   font-weight: 700;
   margin: 0 0 10px 0;
}
.two-col-content.public-2-col5 .content-col .description p {
   font-size: 16px;
   line-height: 26px;
}
.two-col-content.public-2-col5 .content-col .description p a {
   text-decoration: none;
   color: rgb(140, 188, 69);
}
.two-col-content.public-2-col5 .content-col .description p a:hover {
   color: #000;
}




.two-col-content.public-2-col5 .media_column.img-col.col6 {
   padding: 0;
   position: relative;
}
.two-col-content.public-2-col5 .content_box {
   margin: 0;
}
.two-col-content.public-2-col5 .content_box .text_block:before {
   content: '';
   position: absolute;
   left: -20px;
   top: -10px;
   width: 5000px;
   height: calc(100% + 15px);
   background-color: rgba(0, 43, 69, 0.7);
   z-index: 0;
   clip-path: polygon(0 25px, 25px 0, 100% 0, 100% 100%, 0 100%);
}

.two-col-content.public-2-col5 .text_block {
   position: relative;
   position: absolute;
   width: 525px;
   bottom: 28px;
   left: 40px;
}

.two-col-content.public-2-col5 .text_block ul {
   display: flex;
   flex-flow: row wrap;
   list-style: none;
   padding: 0;
   margin: 0;
   padding-left: 40px;
}

.two-col-content.public-2-col5 .text_block ul li {
   width: 50%;
   position: relative;
   font-size: 14px;
   font-weight: 700;
   color: #fff;
   padding: 0 0 13px 0;
   line-height: 20px;
}

.two-col-content.public-2-col5 .text_block ul li:nth-child(odd) {
   padding: 0 30px 13px 0;
}

.two-col-content.public-2-col5 .text_block ul li:before {
   content: '';
   width: 5px;
   height: 5px;
   background-color: #8fcae7;
   position: absolute;
   left: -13px;
   top: 9px;
   border-radius: 50%;
}
.cnt-wit-bg-wrp.public-content {
   padding: 53px 0 70px 0;
}

.cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center {
   max-width: 1200px;
   padding: 0 15px;
}

.cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left {
   max-width: 1120px;
   margin: 0 0 0 auto;
}

.cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left .rich_text {
   position: relative;
   max-width: 280px;
   padding: 39px 0;
}

.cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left .rich_text:before {
   content: '';
   position: absolute;
   right: -40px;
   top: 0;
   width: 5000px;
   height: calc(100% + 15px);
   background-color: rgba(0, 43, 69, 0.7);
   z-index: 0;
   clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 100% 15px, 99.6% 0%, 100% 0%);
}

.cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left .rich_text h4 {
   position: relative;
   font-size: 26px;
   line-height: 30px;
   font-weight: 700;
}

.cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left .rich_text p {
   margin: 0 0 20px 0;
   position: relative;
   font-size: 16px;
}

.cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left .rich_text a.btn {
   clip-path: polygon(1% 0%, 100% 0px, 100% 76%, 96% 100%, 0px 100%, 0px 0px);
   text-transform: uppercase;
   font-weight: 600;
   background-color: rgb(242, 155, 18);
   color: rgb(255, 255, 255);
   display: inline-block;
   font-size: 14px;
   min-width: 234px;
   text-align: center;
   line-height: 1;
   padding: 13px 15px;
   border-radius: 0px;
   margin: 8px 0 0 0;
   text-decoration: none;
}
.cm-post {
   padding-top: 3.125em;
   padding-bottom: 3.125em;
}

.cm-post .page-center {
   max-width: 820px;
}

.cm-post .page-center .blog-post__header>h1 {
   line-height: 1.1;
   margin-bottom: .3703703704em;
   font-size: 3.375em;
}
article.blog-posts>img {
   width: 100%;
   margin-bottom: 1.5em;
}
.blog-post__body h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.blog-post__body h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}

.share-icons {
   padding-top: 2.5em;
   padding-bottom: 2.5em;
}

ul.share-icons__list.share-icons__list--left {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin: 0;
   padding: 0;
   list-style: none;
   justify-content: flex-start;
}

ul.share-icons__list.share-icons__list--left li {
   display: inline-block;
   vertical-align: top;
   margin-left: .3125em;
   margin-right: .3125em;
}
span.share-icons__list-label {
   margin-left: .5em;
   font-size: .9375em;
   font-weight: 700;
   font-family: "Source Sans Pro", sans-serif;
}
ul.share-icons__list.share-icons__list--left li:first-child {
   margin-left: 0;
}


ul.share-icons__list.share-icons__list--left li:first-child a {
   background-color: #3b5998;
}

ul.share-icons__list.share-icons__list--left li:last-child a {
   background-color: #004b87;
}

ul.share-icons__list.share-icons__list--left li:nth-child(2) a {
   background-color: #0077b5;
}

ul.share-icons__list.share-icons__list--left li:nth-child(3) a {
   background-color: #55acee;
}


ul.share-icons__list.share-icons__list--left li:last-child {
   margin-right: 0;
}
ul.share-icons__list.share-icons__list--left li:first-child a:hover {
   background-color: #344e86;
}

ul.share-icons__list.share-icons__list--left li:last-child a:hover {
   background-color: #003d6e;
}

ul.share-icons__list.share-icons__list--left li:nth-child(2) a:hover {
   background-color: #00669c;
}

ul.share-icons__list.share-icons__list--left li:nth-child(3) a:hover {
   background-color: #3ea1ec;
}
ul.share-icons__list.share-icons__list--left li a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   color: #fff !important;
   text-decoration: none;
   padding: 1.125em .9375em;
   border-radius: .1875em;
   width: auto;
   height: 1.875em;
   text-decoration: none;
}
.blog-post__body h4 {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.blog-post__body h3 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
span.blog-post__author {
   font-family: "Source Sans Pro", sans-serif;
   font-size: 1.125em;
   color: #333;
   margin-right: 1.5625em;
   background: transparent;
}
span.blog-post__date {
   font-family: "Source Sans Pro", sans-serif;
   font-size: 1.125em;
   color: #333;
}
span.blog-post__author a {
   text-decoration: none;
   color: #333;
}

span.blog-post__author:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/user.svg');
      margin-right: .3125em;
      display: inline-block;
      }
span.blog-post__date:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/clock.svg');
      margin-right: .3125em;
      display: inline-block;
      -webkit-transform: translateY(10%);
      -ms-transform: translateY(10%);
      transform: translateY(10%);
      }
.cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left .rich_text a.btn:hover {
   background-color: rgb(219, 140, 15);
   color: rgb(255, 255, 255);
   border-color: rgb(77, 77, 79);
}
ul.share-icons__list.share-icons__list--left li a svg {
   width: 1.1875em;
   height: 1.1875em;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center center;
   object-position: center center;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   font-family: "object-fit: contain; object-position: center center;";
   -webkit-transform: translateY(15%) scale(110%);
   -ms-transform: translateY(15%) scale(110%);
   transform: translateY(15%) scale(110%);
}
.blog-post__header {
   margin-bottom: 1.25em;
}
.blog-post__topics {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0 0 1.875em 0;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #333;
}

.blog-post__topics ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
.blog-post__related h2.h3 {
   line-height: .9677419355;
   font-size: 1.9375em;
   color: #333;
   margin-bottom: 1.4516129032em;
}
.blog-post__topics ul li {
   display: inline-block;
   margin-right: .625em;
   color: #333;
}

.blog-post__topics ul li a {
   text-decoration: none;
   color: #333;
}

.blog-post__related {
   margin-top: 3.75em;
   margin-bottom: 2.5em;
}

.blog-subscription {
   background-color: #005293;
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.blog-subscription .page-center {
   max-width: 1230px;
   position: relative;
   z-index: 6;
}

.module__section-main {
   text-align: center;
}

.blog-subscription__inner {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.blog-subscription__inner--right h2 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
   max-width: 12.9032258065em;
   color: #fff;
   text-align: left;
}

.blog-subscription__inner--left form .hs-form-field>label {
   display: none;
}

.blog-subscription__inner--left form .hs-form-field .hs-input {
   border-radius: .1875em;
   border: 1px solid #ccc;
   font-family: "Source Sans Pro", sans-serif;
   font-size: 1.25em;
}
.blog-subscription__inner--left form .hs-form-field .hs-input::placeholder {
   color: #444;
}
.module__section-main .actions {
   text-align: left;
}

.module__section-main input.hs-button.primary.large {
   background-color: #002b45;
   border-color: #002b45;
}

.module__section-main input.hs-button.primary.large:hover {
   background-color: #001b2c;
   border-color: #001b2c;
}




.blog-post__related-posts {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.post.post--card {
   border: solid 1px #ddd;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   width: 48%;
   max-width: 48%;
   min-width: 48%;
}

.post.post--card a.post__link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}

.post.post--card  .post__photo {
   height: 17.1428571429em;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

.post.post--card  .post__inner {
   padding: 1.25em;
}

.post.post--card  .post__inner h3.post__title {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
   display: block;
   color: #333;
}

.post.post--card  .post__inner span.post__snippet {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
   color: #333;
}
.post.post--card  span.post__read-more.chevron-link {
   position: relative;
   display: inline-block;
   text-decoration: none;
   color: #005293 !important;
   font-size: 1.125em;
   font-weight: 700;
   padding-right: 1.2222222222em;
   text-transform: uppercase;
   cursor: pointer;
   margin: .625em 0 0;
}

.post.post--card  span.post__read-more.chevron-link:after {
   content: "";
   display: block;
   position: absolute;
   right: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: .5em;
   height: .6875em;
   background-image: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/arrow.svg');
      background-size: contain;
      background-repeat: no-repeat;
      }
.post.post--card  span.post__read-more.chevron-link:hover:after {

   background-image: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/arrow-dark.svg');

      }
.post.post--card .post__photo {
   display: block;
   position: relative;
   width: 100%;
}
.post__photo img {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center center;
   object-position: center center;
   font-family: "object-fit: cover; object-position: center top;";
}

.post.post--card  span.post__read-more.chevron-link:hover {
   color: #002b45 !important;
}
.post.post--card .post__inner {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.post.post--card .post__inner .post__content {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.blog-post__topics ul li a:hover {
   color: #004b87;
}
.cnt-wit-bg-wrp.content1 .rich_text {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.content1 {
   padding-top: 6.25em;
   padding-bottom: 6.25em;
}
.cnt-wit-bg-wrp.content1 .page-center {
   max-width: 1230px;
}
.simple-banner.industries-banner .page-center {
   max-width: 1230px;
}
.cnt-wit-bg-wrp.content1 .rich_text h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.simple-banner.industries-banner {
   padding-top: 12.5em;
   padding-bottom: 12.5em;
   min-height: auto;
}

.simple-banner.st-banner {
   padding-top: 6.25em;
   padding-bottom: 6.25em;
}

.simple-banner.st-banner .page-center {
   max-width: 1230px;
}

.simple-banner.st-banner .page-center .flex_row {
   max-width: 1025px;
   margin: 0 auto;
}

.simple-banner.st-banner .page-center .flex_row .banner-content-inner.col12 {
   padding: 0;
}

.simple-banner.st-banner .page-center .flex_row .banner-content-inner.col12 .top_sec h2 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}

.simple-banner.st-banner .page-center .flex_row .banner-content-inner.col12 .top_sec p {
   font-size: 1.375em;
   max-width: 580px;
   margin-left: auto;
   margin-right: auto;
}

.simple-banner.st-banner .page-center .flex_row .banner-content-inner.col12 .top_sec ul {
   padding: 0 0 .9375em 0;
   list-style: none;
}

.simple-banner.st-banner .page-center .flex_row .banner-content-inner.col12 .top_sec ul li {
   margin-right: 2.2727272727em;
   font-size: 1.375em;
   display: inline-block;
}

.simple-banner.st-banner .page-center .flex_row .banner-content-inner.col12 .top_sec ul li:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/white-tick.svg');
      margin-right: .6818181818em;
      }
.cnt-wit-tp-img-wrp.st-cards {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.st-cards .page-center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.st-cards .page-center .top_sec.noButton {
   padding: 0;
   margin: 0;
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-tp-img-wrp.st-cards .page-center .top_sec.noButton h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1.8em;
   display: inline-block;
   text-align: left;
}

.cnt-wit-tp-img-wrp.st-cards .page-center .top_sec.noButton h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   transform: none;
}

.cnt-wit-tp-img-wrp.st-cards .bottom_row {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-tp-img-wrp.st-cards .bottom_row .splide__track {
   overflow: visible;
}

.cnt-wit-tp-img-wrp.st-cards .bottom_row .splide__track .flex-row.flex_row {
   row-gap: 0;
}

.cnt-wit-tp-img-wrp.st-cards .bottom_row .splide__track .flex-row.flex_row .cnt-col {
   margin-bottom: 1.7777777778em;
   padding: 0;
}

.cnt-wit-tp-img-wrp.st-cards .cnt-col .tp-img-cnt h3 {
   font-size: 1.625em;
   margin-bottom: .6923076923em;
   line-height: .9230769231;
}

.cnt-wit-tp-img-wrp.st-cards .cnt-col .tp-img-cnt p {
   color: #333;
}
.cnt-wit-tp-img-wrp.st-icons {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.st-icons .page-center.theme_center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.st-icons .top_sec.noButton {
   padding: 0;
   margin: 0;
   text-align: left;
   max-width: 820px;
   margin:  0 auto;
}

.cnt-wit-tp-img-wrp.st-icons .top_sec.noButton h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 2em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.st-icons .top_sec.noButton h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.cnt-wit-tp-img-wrp.st-icons .bottom_row {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-tp-img-wrp.st-icons .bottom_row .cnt-col {
   padding: 10px;
}

.cnt-wit-tp-img-wrp.st-icons .bottom_row .flex-row.flex_row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   justify-content:left;
   row-gap: 0;
}

.cnt-wit-tp-img-wrp.st-icons .bottom_row .cnt-col .tp-img {
   margin: 0;
}

.cnt-wit-tp-img-wrp.st-icons .bottom_row .cnt-col .tp-img img {
   max-width: 100%;
   margin-bottom: 1.25em;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center center;
   object-position: center center;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.st-icons .bottom_row .cnt-col .tp-img-cnt h3 {
   margin-bottom: .7272727273em;
   line-height: .9545454545;
   font-size: 1.375em;
}

.cnt-wit-tp-img-wrp.st-icons .bottom_row .cnt-col .tp-img-cnt p {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
.cnt-wit-tp-img-wrp.st-cards a.hs-button {
   font-size: .9375em;
   padding: .6666666667em 1.3333333333em;
}
.cnt-wit-bg-wrp.st-content {
   padding-bottom: 3.75em;
}
.simple-banner.industries-banner.v2 {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}

.simple-banner.industries-banner.v2 .banner-content-inner.col12 {
   padding: 0;
   max-width: 1025px;
   margin: 0 auto;
}
.simple-banner.industries-banner .top_sec p:last-child {
   margin-bottom: 1.7777777778em;
}
.cnt-wit-bg-wrp.st-content .page-center.pdlr10.theme_center {
   max-width: 1230px;
}

.cnt-wit-bg-wrp.st-content .page-center.pdlr10.theme_center .content_widget.text_left {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.st-content .page-center.pdlr10.theme_center .content_widget.text_left h3 {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}

.cnt-wit-bg-wrp.st-content .page-center.pdlr10.theme_center .content_widget.text_left p {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
.cnt-wit-tp-img-wrp.st-cards .btn_item.ty_std.index1 {
   line-height: 1.7777777778;
   font-size: 1.125em;
}



.cnt-wit-tp-img-wrp.geo-card1 {
   padding-top: 2.5em;
   padding-bottom: 2.5em;
}

.cnt-wit-tp-img-wrp.geo-card1 .page-center.theme_center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.geo-card1 .page-center.theme_center .top_sec.noButton {
   max-width: 820px;
   margin: 0 auto;
   margin-bottom: 1.875em;
   padding: 0;
   text-align: left;
}

.cnt-wit-tp-img-wrp.geo-card1 .page-center.theme_center .top_sec.noButton h2 {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.geo-card1 .page-center.theme_center .top_sec.noButton h2:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}
.cnt-wit-tp-img-wrp.geo-card1
.bottom_row {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.geo-card1 .flex-row {
   row-gap: 0;
}
.cnt-wit-tp-img-wrp.geo-card1 .flex-row .cnt-col {
   padding: 0;
}
.cnt-wit-tp-img-wrp.geo-card1 .flex-row .cnt-col .tp-img-cnt {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   display: flex;
}
.cnt-wit-tp-img-wrp.geo-card .bottom_row {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.geo-card1 .flex-row .cnt-col .tp-img-cnt h3.col-title {
   width: 33.333%;
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
   text-align: right;
}
.cnt-wit-tp-img-wrp.geo-card1
.tp-img-cnt-inner {
   width: 66.666%;
   padding-left: 2.5em;
}
.cnt-wit-tp-img-wrp.geo-card1
.tp-img-cnt-inner ul {
   list-style: none;
   padding-left: .625em;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   text-align: left;
}
.cnt-wit-tp-img-wrp.geo-card1 .tp-img-cnt-inner ul li:nth-of-type(odd) {
   margin-right: 10%;
}
.cnt-wit-tp-img-wrp.geo-card {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.geo-card .page-center.theme_center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.geo-card .page-center.theme_center .top_sec.noButton {
   margin-bottom: 1.875em;
   padding: 0;
}

.cnt-wit-tp-img-wrp.geo-card .page-center.theme_center .top_sec.noButton h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.geo-card .page-center.theme_center .top_sec.noButton h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}

.cnt-wit-tp-img-wrp.geo-card1
.tp-img-cnt-inner ul li {

   position: relative;
   padding-left: 1.875em;
   line-height: 1.2;
   padding-bottom: .625em;
   width: 45%;
}
.cnt-wit-tp-img-wrp.geo-card1
.tp-img-cnt-inner ul li:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/tick.svg');
      display: block;
      position: absolute;
      top: .125em;
      left: 0;
      }



.cnt-wit-tp-img-wrp.geo-card .bottom_row .flex-row.flex_row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.cnt-wit-tp-img-wrp.geo-card .bottom_row .flex-row.flex_row .cnt-col {
   width: 25%;
   padding: 10px;
}
.cnt-wit-tp-img-wrp.geo-card .bottom_row .flex-row h3.col-title {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.cnt-wit-bg-wrp.content1.v22 p {
   font-size: 1.375em;
}


.cnt-wit-tp-img-wrp.geo-card1.v2 {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.cnt-wit-tp-img-wrp.geo-card1.v2 .flex-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.cnt-wit-tp-img-wrp.geo-card1.v2 .flex-row .cnt-col {
   padding: 10px;
   text-align: left;
}
.cnt-wit-tp-img-wrp.geo-card1.v2 .flex-row .cnt-col .tp-img-cnt {
   display: block;
}
.cnt-wit-tp-img-wrp.geo-card1.v2 .flex-row .cnt-col .tp-img-cnt h3.col-title {
   margin-bottom: .1666666667em;
   line-height: 1;
   text-align: left;
   font-size: 3.75em;
   width: 100%;
}
.cnt-wit-tp-img-wrp.geo-card1.v2 .bottom_row {
   max-width: 615px;
}
.cnt-wit-tp-img-wrp.geo-card1.v2 .tp-img-cnt-inner {
   padding: 0;
   width: 100%;
}
.cnt-wit-tp-img-wrp.geo-card1.v2 .tp-img-cnt-inner p:last-child {
   font-size: 1.375em;
}
.simple-banner.image {
   min-height: auto;
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.simple-banner.image .page-center {
   max-width: 1230px;
}

.simple-banner.image .page-center .img_wrap.col12 {
   padding: 0;
}

.simple-banner.image .page-center .img_wrap.col12 img {
   display: block;
   width: 100%;
   height: auto;
}
.cnt-wit-bg-wrp.ser-content h2.title {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.cnt-wit-bg-wrp.ser-content
.content_widget.text_center {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.ser-content .page-center {
   max-width: 1230px;
}
.cnt-wit-bg-wrp.ser-content {
   padding-bottom: 7.75em;
   margin-top: 1.875em;
}
.cnt-wit-tp-img-wrp.sercive-card1 .flex-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 0;
}

.cnt-wit-tp-img-wrp.sercive-card1 .top_sec.noButton {
   margin-bottom: 1.875em;
   padding: 0;
   text-align: left;
}

.cnt-wit-tp-img-wrp.sercive-card1 .top_sec.noButton h2 {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.sercive-card1 .top_sec.noButton h2:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}
.cnt-wit-tp-img-wrp.sercive-card1 .flex-row .cnt-col {
   width: 33.333%;
   padding: 10px;
}
.cnt-wit-tp-img-wrp.sercive-card1 .flex-row .cnt-col .inner_spacing.theme {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   background-color: #fff;
   border: 1px solid #ddd;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 100%;
   overflow: hidden;
   position: relative;
   padding: 1.875em;
}
.cnt-wit-tp-img-wrp.sercive-card1 .flex-row .cnt-col .inner_spacing.theme {
   text-align: left;
}

.cnt-wit-tp-img-wrp.sercive-card1 .page-center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.sercive-card1 .flex-row .cnt-col .inner_spacing.theme {
   text-align: left;
}
.cnt-wit-tp-img-wrp.sercive-card1
.tp-img-cnt-inner h4 {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.cnt-wit-tp-img-wrp.sercive-card1
.tp-img-cnt-inner h4.display--2 {
   margin-bottom: .1666666667em;
   line-height: 1;
   font-size: 3.75em;
}
.cnt-wit-tp-img-wrp.sercive-card1
.tp-img-cnt-inner hr {
   margin-top: 1.875em;
   margin-bottom: 1.875em;
}
.cnt-wit-tp-img-wrp.sercive-card1
ul.large.checklist {
   list-style: none;
   padding-left: .625em;
}
.cnt-wit-tp-img-wrp.sercive-card1
ul.large.checklist li {
   position: relative;
   padding-left: 1.875em;
   line-height: 1.2;
   padding-bottom: .625em;
}
.simple-banner.industries-banner.v2 h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.cnt-wit-tp-img-wrp.sercive-card1
ul.large.checklist li:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/tick.svg');
      display: block;
      position: absolute;
      top: .125em;
      left: 0;
      }
.cnt-wit-tp-img-wrp.sercive-card1 {
   margin-top: 1.875em;
}



.cnt-wit-bg-wrp.car-content1 .page-center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.careers-cards {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.careers-cards .top_sec.noButton {
   text-align: left;
   padding: 0;
   max-width: 820px;
   margin: 0 auto;
   margin-bottom: 1.875em;
}

.cnt-wit-tp-img-wrp.careers-cards .top_sec.noButton h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.careers-cards .top_sec.noButton h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}
.cnt-wit-tp-img-wrp.careers-cards
.bottom_row {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.careers-cards .flex-row {
   row-gap: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.cnt-wit-tp-img-wrp.careers-cards .flex-row .cnt-col {
   padding: 10px;
   position: relative;
   width: 33%;
}
.cnt-wit-tp-img-wrp.careers-cards .flex-row .cnt-col h3.col-title {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.cnt-wit-bg-wrp.car-content {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-bg-wrp.car-content .page-center.pdlr10.theme_center {
   max-width: 1230px;
}

.cnt-wit-bg-wrp.car-content .page-center.pdlr10.theme_center .content_widget.text_left {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.car-content .page-center.pdlr10.theme_center h4 {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.simple-banner.careers-content {
   padding-top: 18.5em;
   padding-bottom: 12.5em;
}
.cnt-wit-bg-wrp.car-content .page-center.pdlr10.theme_center h5 {
   margin-bottom: .7272727273em;
   line-height: .9545454545;
   font-size: 1.375em;
   font-weight: bold;
}
.simple-banner.careers-content h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.cnt-wit-bg-wrp.car-content .page-center.pdlr10.theme_center h5 a {
   text-decoration: underline;
   font-weight: bold;
}
.simple-banner.careers-content.v2 {
   padding-bottom: 12.5em;
   padding-top: 12.5em;
}
.simple-banner.careers-content.v2 .banner-content-inner.col12 {
   padding: 0;
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.careers-cards.v2 .flex-row .cnt-col h3.col-title {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.cnt-wit-tp-img-wrp.careers-cards.v2 .tp-img-cnt-inner p:last-child {
   margin-bottom: 1.7777777778em;
   color: #333;
}


.cnt-wit-tp-img-wrp.tick-content {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.tick-content .page-center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.tick-content .page-center .bottom_row {
   max-width: 512.5px;
   margin: 0 auto;
}

.cnt-wit-tp-img-wrp.tick-content .page-center .bottom_row .cnt-col {
   padding: 0;
}

.cnt-wit-tp-img-wrp.tick-content .page-center .bottom_row .cnt-col ul li {
   position: relative;
   padding-left: 1.875em;
   line-height: 1.2;
   padding-bottom: .625em;
}

.cnt-wit-tp-img-wrp.tick-content .page-center .bottom_row .cnt-col ul {
   list-style: none;
   padding-left: .625em;
}

.cnt-wit-tp-img-wrp.tick-content .page-center .bottom_row .cnt-col ul li:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/tick.svg');
      display: block;
      position: absolute;
      top: .125em;
      left: 0;
      }

.cnt-wit-tp-img-wrp.pdf-cards .page-center{
   max-width:1230px;
}

.cnt-wit-tp-img-wrp.pdf-cards
a.hs-button {
   font-size: 1.125em;
   padding: .8888888889em 2.3333333333em;
   font-family: "Source Sans Pro", sans-serif;
   font-weight: 700;
   line-height: 1;
   text-align: center;
   text-decoration: none;
   background-color: transparent;
   color: #004b87 !important;
   border: 2px solid #004b87;
   -webkit-box-shadow: none !important;
   box-shadow: none !important;
}
.cnt-wit-tp-img-wrp.pdf-cards
.btn_row {
   margin: 0;
}
.cnt-wit-tp-img-wrp.pdf-cards .col-title {
   margin-bottom: 1.692308em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.cnt-wit-tp-img-wrp.pdf-cards
.inner_spacing.custom.theme {
   padding: 1.875em;
   height: 100%;
}
.cnt-wit-tp-img-wrp.pdf-cards
.splide__track {
   max-width: 820px;
   margin: 0 auto;
   overflow: visible;
}
.cnt-wit-tp-img-wrp.pdf-cards .flex-row {
   gap: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.cnt-wit-tp-img-wrp.pdf-cards .btn_row {
   width: 100%;
}
.cnt-wit-tp-img-wrp.pdf-cards .col-btn-grp {
   display: block;
}
.cnt-wit-tp-img-wrp.pdf-cards
.btn_item {
   width: 100%;
}

.cnt-wit-tp-img-wrp.pdf-cards a.hs-button {
   width: 75%;
}

.cnt-wit-tp-img-wrp.pdf-cards a.hs-button:hover {
   background: #004b87;
   color: #fff !important;
}
.cnt-wit-tp-img-wrp.pdf-cards {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.simple-banner.loc-banner {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}

.cnt-wit-bg-wrp.loc-content {
   padding-top: 7em;
   padding-bottom: 2.5em;
}

.cnt-wit-bg-wrp.loc-content .page-center.pdlr10.theme_center {
   max-width: 1230px;
}

.cnt-wit-bg-wrp.loc-content .page-center.pdlr10.theme_center .content_widget.text_left {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.loc-content3 {
   padding-top: 2.5em;
   padding-bottom: 2.5em;
}

.cnt-wit-bg-wrp.loc-content3 .page-center.pdlr10.theme_center {
   max-width: 1230px;
}

.cnt-wit-bg-wrp.loc-content3 .page-center.pdlr10.theme_center .content_widget.text_left {
   max-width: 820px;
   margin: 0 auto;
}

.cnt-wit-bg-wrp.loc-content3 .page-center.pdlr10.theme_center .content_widget.text_left h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 2em;
   display: inline-block;
}

.cnt-wit-bg-wrp.loc-content3 .page-center.pdlr10.theme_center .content_widget.text_left h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.cnt-wit-bg-wrp.loc-content3 .page-center.pdlr10.theme_center .rich_text h4 {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}

.cnt-wit-bg-wrp.loc-content3 .page-center.pdlr10.theme_center .rich_text p {
   font-size: 1.375em;
}
.cnt-wit-bg-wrp.loc-content .page-center.pdlr10.theme_center .content_widget.text_left p {
   font-size: 1.375em;
}
.simple-banner.loc-banner .page-center {
   max-width: 1230px;
}

.simple-banner.loc-banner .page-center .banner-content-inner.col12 {
   padding: 0;
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.loc-content1 {
   padding-top: 2.5em;
   padding-bottom: 2.5em;
}

.cnt-wit-tp-img-wrp.loc-content1 .top_sec.noButton {
   padding: 0;
   margin: 0 auto;
   text-align: left;
   margin-bottom: 1.8em;
   max-width: 820px;
}

.cnt-wit-tp-img-wrp.loc-content1 .top_sec.noButton h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.loc-content1 .top_sec.noButton h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.cnt-wit-tp-img-wrp.loc-content1 .splide__track {
   margin: 0 auto;
   max-width: 820px;
}

.cnt-wit-tp-img-wrp.loc-content1 .splide__track .cnt-col {
   padding: 0;
}

.cnt-wit-tp-img-wrp.loc-content1 .splide__track .cnt-col ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   text-align: left;
}
.cnt-wit-bg-wrp.partners-btm-pane.loc .bg_el.overlay_bg {
   background-image: linear-gradient(270deg, rgba(1, 11, 19, 0) 0%, #021827 83%, #021827 55%, #021928 100%);
   mix-blend-mode: luminosity;
   opacity: .6;
}

.cnt-wit-tp-img-wrp.loc-card {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.cnt-wit-tp-img-wrp.loc-card .page-center{
   max-width:1230px;
}
.cnt-wit-tp-img-wrp.loc-card .top_sec.noButton {
   margin-bottom: 1.875em;
   padding: 0;
}

.cnt-wit-tp-img-wrp.loc-card .top_sec.noButton h2 {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.loc-card .top_sec.noButton h2:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}

.cnt-wit-tp-img-wrp.loc-card .flex-row.flex_row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: calc(100% + 20px);
   margin: 0 -10px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 0;
}

.cnt-wit-tp-img-wrp.loc-card .flex-row.flex_row .cnt-col {
   position: relative;
   padding: 10px;
   width: 100%;
}

.cnt-wit-tp-img-wrp.loc-card .splide__track {
   max-width: 410px;
   margin:  0 auto;
}

.cnt-wit-tp-img-wrp.loc-card .splide__track .inner_spacing.custom.theme {
   padding: 1.875em;
}

.cnt-wit-tp-img-wrp.loc-card h3.col-title {
   margin-bottom: .6923076923em;
   line-height: 1;
   font-size: 1.625em;
   font-family: arial;
}

.cnt-wit-tp-img-wrp.loc-card a.hs-button {
   font-size: 1.125em;
   padding: .8888888889em 2.3333333333em;
}

.cnt-wit-tp-img-wrp.loc-card .btn_item.ty_std.index1 {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}

.cnt-wit-tp-img-wrp.loc-content1 .splide__track .cnt-col ul li {
   width: 45%;
   padding-bottom: .625em;
}

.cnt-wit-tp-img-wrp.loc-content1 .splide__track .cnt-col ul li:nth-of-type(odd) {
   margin-right: 10%;
}
.simple-banner.loc-banner .page-center .banner-content-inner.col12 h2 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}

.simple-banner.loc-banner .page-center .banner-content-inner.col12 p {
   font-size: 1.375em;
   max-width: 580px;
   margin: 0 auto;
}



.cnt-wit-tp-img-wrp.loc-content {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.cnt-wit-tp-img-wrp.loc-content .page-center.theme_center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.loc-content .page-center.theme_center .top_sec.noButton {
   padding: 0;
   max-width: 820px;
   margin: 0 auto;
   margin-bottom: 1.8em;
   text-align: left;
}

.cnt-wit-tp-img-wrp.loc-content .page-center.theme_center .top_sec.noButton h2.title {
   text-align: left;
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.loc-content .page-center.theme_center .top_sec.noButton h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   transform: none;
   left: 0;
}
.cnt-wit-tp-img-wrp.loc-content
.bottom_row {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.loc-content .flex-row .cnt-col {
   padding: 0;
}
.cnt-wit-tp-img-wrp.loc-content .flex-row .cnt-col ul li {
   position: relative;
   padding-left: 1.875em;
   line-height: 1.2;
   padding-bottom: .625em;
}
.cnt-wit-tp-img-wrp.loc-content .flex-row .cnt-col ul {
   list-style: none;
   padding-left: .625em;
}
.cnt-wit-tp-img-wrp.loc-content .flex-row .cnt-col ul li:after {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/tick.svg');
      display: block;
      position: absolute;
      top: .125em;
      left: 0;
      }

.cnt-wit-tp-img-wrp.loc-content1.v2 .splide__track .cnt-col ul {
   list-style: none;
   padding-left: .625em;
}

.cnt-wit-tp-img-wrp.loc-content1.v2 .splide__track .cnt-col ul li {
   position: relative;
   padding-left: 1.875em;
   line-height: 1.2;
   padding-bottom: .625em;
}

.cnt-wit-tp-img-wrp.loc-content1.v2 .splide__track .cnt-col ul li:before {
   content: url('//47315462.fs1.hubspotusercontent-na1.net/hubfs/47315462/raw_assets/public/ComtechLocation_May2025/images/tick.svg');
      display: block;
      position: absolute;
      top: .125em;
      left: 0;
      }


.simple-banner.alert-content {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.simple-banner.alert-content .page-center {
   max-width: 1230px;
}

.cnt-wit-tp-img-wrp.loc-content.alert1 {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
   background-color: #ddd;
}

.cnt-wit-tp-img-wrp.loc-content.alert1 .inner_spacing.theme {
   padding: 1.875em;
   background: #fff;
}

.cnt-wit-tp-img-wrp.loc-content.alert1 .inner_spacing.theme p {
   margin-bottom: 1.7777777778em !important;
}

.cnt-wit-tp-img-wrp.loc-content.alert1 .inner_spacing.theme h4 {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.simple-banner.alert-content .page-center .banner-content-inner.col12 {
   padding: 0;
   max-width: 820px;
   margin: 0 auto;
}

.simple-banner.alert-content .img_wrap.col12 {
   padding: 0;
}
.simple-banner.alert-content .img_wrap.col12 {
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .page-center.theme_center .top_sec.noButton {
   max-width: 922.5px;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .bottom_row {
   max-width: 922.5px;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .page-center.theme_center .top_sec.noButton h4 {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .page-center.theme_center .top_sec.noButton p {
   font-size: 1.375em;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row {
   row-gap: 0;
   flex-wrap: wrap;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col {
   width: 50%;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col:first-child {
   padding-right: 2.5em;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col:last-child {
   padding-left: 2.5em;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col ul li {
   padding-left: 0;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row {
   align-items: center;
}

.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col ul {
   list-style: disc;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col h5 {
   margin-bottom: .7272727273em;
   line-height: .9545454545;
   font-size: 1.375em;
   font-weight: bold;
}

.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col ul li:before {
   display: none;
}
.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col ul li:after {
   display: none;
}

.cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col ul {
   padding-left: 40px;
}
.cnt-wit-tp-img-wrp.loc-content.alert .page-center.theme_center .top_sec.noButton {
   max-width: 922.5px;
}
.cnt-wit-tp-img-wrp.loc-content.alert .flex-row {
   row-gap: 0;
}
.cnt-wit-tp-img-wrp.loc-content.alert .flex-row .cnt-col {
   width: 50%;
}
.cnt-wit-tp-img-wrp.loc-content.alert .flex-row .cnt-col:first-child {
   padding-right: 2.5em;
}
.cnt-wit-tp-img-wrp.loc-content.alert .flex-row .cnt-col:last-child {
   padding-left: 2.5em;
}
.cnt-wit-tp-img-wrp.loc-content.alert .bottom_row {
   max-width: 922.5px;
}
.blog-post__body blockquote {
   background: transparent;
   text-align: left;
   border-left: 2px solid;
   border-left-color: #495057;
   padding: 10px;
}



.cnt-wit-tp-img-wrp.press-blog-title h2.title {
   text-align: left;
}

.cnt-wit-tp-img-wrp.press-blog-title {
   padding-top: 3.125em;
   padding-bottom: 0;
}
.cnt-wit-tp-img-wrp.press-blog-title h2.title {
   font-size: 2.3125em;
   margin-right: .8108108108em;
}
.blog-wit-sidbr.cm-blog-lisiting.v2 h4.list-post-title {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.blog-wit-sidbr.cm-blog-lisiting.v2 h4.list-post-title a {
   display: block;
   color: #333;
   text-decoration: none;
}
.blog-wit-sidbr.cm-blog-lisiting.v2 .blog-index__post-inner-card {
   padding: 1.25em;
   box-shadow: none;
   border: 1px solid #ddd;
}
.blog-wit-sidbr.cm-blog-lisiting.v2 .list-descrip {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
.blog-wit-sidbr.cm-blog-lisiting.v2 .post-btm {
   padding: 0;
}

.blog-wit-sidbr.cm-blog-lisiting.v2 a.hs-button {
   font-size: .9375em;
   padding: .6666666667em 1.3333333333em;
}
.blog-wit-sidbr.cm-blog-lisiting.v2 .blog-pagination__prev-link--disabled,
.blog-wit-sidbr.cm-blog-lisiting.v2 a.blog-pagination__link.blog-pagination__next-link.blog-pagination__next-link--disabled{
   display: block;
   color: #dbdbdb !important;
   pointer-events: none;
}
.blog-wit-sidbr.cm-blog-lisiting.v2
nav.blog-pagination.text_center {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: relative;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-top: 3.75em;
   margin-bottom: 0;
   gap: 0;
}
.blog-wit-sidbr.cm-blog-lisiting.v2
.blog-pagination a.blog-pagination__link {
   background: transparent;
   margin-left: 10px;
   margin-right: 10px;
   font-size: 18px;
   text-decoration: none;
   text-transform: uppercase;
   font-weight: 700;
   color: #8fcae7;
   padding: 0;
   display: block;
}
.blog-wit-sidbr.cm-blog-lisiting.v2
.blog-pagination a.blog-pagination__link:hover {
   color: #002b45;
}
.blog-wit-sidbr.cm-blog-lisiting.v2
span.prevIcon {
   display: none;
}
.blog-wit-sidbr.cm-blog-lisiting.v2
a.blog-pagination__link.blog-pagination__next-link {
   margin-left: 4.375em;
}
.blog-wit-sidbr.cm-blog-lisiting.v2
a.blog-pagination__link.blog-pagination__prev-link {
   margin-right: 4.375em;
   padding: 0;
}
.cnt-wit-bg-wrp.loc-content.v12 .page-center.pdlr10.theme_center .content_widget.text_left,
.cnt-wit-bg-wrp.loc-content3.trust .page-center.pdlr10.theme_center .content_widget.text_left,
.cnt-wit-tp-img-wrp.loc-content.trust .page-center.theme_center .top_sec.noButton, 
.cnt-wit-tp-img-wrp.loc-content.trust .bottom_row, 
.cnt-wit-tp-img-wrp.loc-content1.trust .top_sec.noButton,
.cnt-wit-tp-img-wrp.loc-content1.trust .splide__track {
   max-width: 922.5px;
}
.cnt-wit-tp-img-wrp.loc-content1 .splide__track .cnt-col ul {
   padding-left: 40px;
}
.cnt-wit-tp-img-wrp.loc-card .splide__track {
   max-width: 512.5px;
}
.cnt-wit-tp-img-wrp.loc-content1.trust .splide__track .cnt-col {
   width: 50%;
}
.cnt-wit-tp-img-wrp.loc-content1.trust .splide__track .cnt-col h3 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.cnt-wit-tp-img-wrp.loc-content1.trust .splide__track .cnt-col ul li:nth-of-type(odd) {
   margin: 0;
}
.cnt-wit-tp-img-wrp.loc-content1.trust .splide__track .cnt-col:last-child {
   padding-left: 2.5em;
}
.cnt-wit-tp-img-wrp.loc-content1.trust .splide__track .cnt-col ul li {
   width: 100%;
}

.cnt-wit-bg-wrp.partners-btm-pane.vmlc .content_widget {
   max-width: 100%;
   max-width: 820px;
   margin: 0 auto;
}
.cnt-wit-bg-wrp.partners-btm-pane.vmlc a.hs-button {
   font-size: 1.375em;
   padding: .7272727273em 1.6363636364em;
   background-color: #004b87;
   border: 0;
   color: #fff;
}

.cnt-wit-bg-wrp.partners-btm-pane.vmlc a.hs-button:hover {
   color: #fff;
   background-color: #113a59;
}
.cnt-wit-bg-wrp.partners-btm-pane.vmlc .btn_item {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
.cnt-wit-tp-img-wrp.loc-content1.vmlc .top_sec.noButton h2.title:after {
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}
.simple-banner.loc-banner .page-center .banner-content-inner.col12 {
   max-width: 1025px;
}
.cnt-wit-tp-img-wrp.loc-content1.vmlc .content_widget.col8 {
   text-align: center;
}
.body-wrapper.hs-public-safety {
   background: linear-gradient(to bottom, #003775 0%, #fff 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003775',endColorstr='#ffffff',GradientType=0);
   color: #000;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 15px;
   overflow: visible;
}
.footer-v3 span {
   text-align: center;
}
.footer-v3 p:first-child {
   margin: 0;
}
.footer-v3 p:first-child a {
   color: #115dac;
   font-size: 10px;
   text-decoration: none;
}

.footer-v3 p:first-child a:hover {
   text-decoration: underline;
}

.footer-v3 p:last-child {
   margin-block-start: 1em;
   margin-block-end: 1em;
   color: #333;
   text-align: center;
   font-size: 12px;
   line-height: 15px;
}
.footer-v3 p:first-child {
   margin: 0;
}

.two-col-content.public-safety-form .page-center.theme_center {
   max-width: 932px !important;
   background: #fff;
   padding: 73px 16px 16px;
}
.two-col-content.public-safety-form .content-col .form_wrap{
   padding:0;
}
.two-col-content.public-safety-form .content-col.col12 {
   padding: 0;
   width: 74.358974359%;
}
.two-col-content.public-safety-form .page-center.theme_center h4 {
   margin-block-start: 1em;
   margin-block-end: 1em;
   color: #333;
   font-size: 14px;
   font-weight: 400;
   line-height: 19px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.two-col-content.public-safety-form .content-col.col12 .description {
   margin: 0;
}

.two-col-content.public-safety-form .content-col.col12 .description h1 {
   color: #333;
   font-size: 20px;
   font-weight: 400;
   line-height: 23px;
   margin-block-start: 0.67em;
   margin-block-end: 0.67em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.two-col-content.public-safety-form .content-col.col12 .description p {
   color: #000;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 15px;
   margin-block-start: 1em;
   margin-block-end: 1em;
}
.header-v3 .page-center {
   max-width: 932px;
   padding: 0;
   background: #fff;
}
.header_logo {
   margin-bottom: -1px;
   padding: 20px 0 0 16px;
}

.header_logo img {
   width: 320px !important;
}
.two-col-content.public-safety-form form .inputs-list>li {
   margin: 0;
   padding: 0;
}

.two-col-content.public-safety-form .content-col .form_wrap * {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 15px;
   color: #000;
}
.two-col-content.public-safety-form .content-col .form_wrap .hs-form-field>label {
   margin: 0;
}
.two-col-content.public-safety-form .content-col .form_wrap .hs-input {
   padding-block: 1px;
   padding-inline: 2px;
   margin-top: 3px;
   width: 30% !important;
   border: 1px solid rgb(118, 118, 118);
   border-radius: 2px;
}
.two-col-content.public-safety-form .content-col .form_wrap input[type=checkbox], .two-col-content.public-safety-form .content-col .form_wrap form input[type=radio] {
   width: auto !important;
}
.two-col-content.public-safety-form input.hs-button.primary.large {
   appearance: auto;
   user-select: none;
   text-align: center;
   cursor: default;
   box-sizing: border-box;
   background-color: buttonface;
   color: buttontext;
   white-space: pre;
   padding-block: 1px;
   padding-inline: 6px;
   border-width: 2px;
   border-color: buttonborder;
   border-image: initial;
   display: block;
   margin-top: 15px;
   overflow-clip-margin: 0px !important;
   overflow: clip !important;
   border-style: inset;
   font-family: arial;
   font-weight: normal;
   border: 1px solid #222;
   padding: 5px 10px;
   font-size: 14px;
}
.two-col-content.resources_form {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}

.two-col-content.resources_form .content-col.col12 {
   padding: 0;
}

.two-col-content.resources_form .content-col.col12 .cont-inner {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.two-col-content.resources_form .content-col.col12 .cont-inner .description {
   margin: 0;
}

.two-col-content.resources_form .content-col.col12 .cont-inner .description h2 {
   max-width: 12.9032258065em;
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}
.two-col-content.resources_form .content-col .form_wrap {
   padding: 0;
}
.two-col-content.resources_form .content-col .form_wrap input::placeholder {
   color: #444;
}
.two-col-content.resources_form
input.hs-button.primary.large {
   background-color: #113a59;
   border-color: #113a59;
   color: #fff !important;
}
.two-col-content.resources_form
input.hs-button.primary.large:hover {
   background-color: #002b45;
   border-color: #002b45;
}

.blog-feed.cm-blog-feed {
   padding-top: 6.25em;
   padding-bottom: 6.25em;
   background-color: #f3f3f3;
}

.blog-feed.cm-blog-feed .page-center.theme_center {
   max-width: 1230px;
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}

.blog-feed.cm-blog-feed .page-center.theme_center .bototm_btn {
   width: 100%;
}

.blog-feed.cm-blog-feed .page-center.theme_center .blogfeed-top-wrp {
   padding-right: 2.5em;
   width: 50%;
   margin-bottom: 1.875em;
}

.blog-feed.cm-blog-feed .page-center.theme_center .blogfeed-top-wrp .top_sec.noButton {
   text-align: left;
   padding: 0;
   margin: 0;
}

.blog-feed.cm-blog-feed .page-center.theme_center .blogfeed-top-wrp .top_sec.noButton h2.title {
   line-height: .9677419355;
   font-size: 1.9375em;
   margin-bottom: .6451612903em;
   color: #004b87;
}
.blog-feed.cm-blog-feed .feed-outer-wrp {
   width: 50%;
   padding-left: 2.5em;
   position: relative;
   margin-bottom: 1.875em;
}
.blog-feed.cm-blog-feed .page-center.theme_center .blogfeed-top-wrp .top_sec.noButton p {
   display: inline-block;
   font-size: 1.125em;
   margin-top: 1.5em;
}

.blog-feed.cm-blog-feed .page-center.theme_center .blogfeed-top-wrp .top_sec.noButton p a:hover {
   color: #002b45;
}
.blog-feed.cm-blog-feed .feed-outer-wrp {
   row-gap: 0;
}

.blog-feed.cm-blog-feed .feed-outer-wrp>h2 {
   line-height: .9677419355;
   font-size: 1.9375em;
   margin-bottom: .6451612903em;
   color: #004b87;
}

.blog-feed.cm-blog-feed .feed-outer-wrp .recent-post-item {
   padding: 0;
}
.blog-feed.cm-blog-feed .recent-post-item .item_inner {
   box-shadow: none;
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 1.25em;
   background-color: #fff;
   margin-bottom: 1.25em;
   -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, .05), 0 10px 31px rgba(0, 0, 0, .01);
   box-shadow: 0 6px 6px rgba(0, 0, 0, .05), 0 10px 31px rgba(0, 0, 0, .01);
   text-decoration: none;
   color: #444;
}
.blog-feed.cm-blog-feed .hs-featured-wrp {
   padding-bottom: 0;
}
.blog-feed.cm-blog-feed .hs-featured-wrp .feature_img {
   width: 8.125em;
   min-width: 8.125em;
   height: 5.3125em;
   margin-right: 1.25em;
   position: relative;
}
.blog-feed.cm-blog-feed .recent-post-item .post-btm {
   padding: 0;
}
.blog-feed.cm-blog-feed .recent-post-item .post-btm {
   display: flex;
   flex-direction: column-reverse;
}

.blog-feed.cm-blog-feed .recent-post-item .post-btm h4.recent-post-title {
   margin-bottom: .8888888889em;
   line-height: 1;
   font-size: 1.125em;
}

.blog-feed.cm-blog-feed .recent-post-item .post-btm h4.recent-post-title a {
   color: #444;
   text-decoration: none;
}

.blog-feed.cm-blog-feed .recent-post-item .post-btm h4.recent-post-title a:hover {
   color: #004b87;
}
.blog-feed.cm-blog-feed .meta_wrap {
   flex-direction: row-reverse;
   justify-content: flex-end;
   gap: .9375em;
}

.blog-feed.cm-blog-feed .meta_wrap span.icon_img {
   display: none;
}
.blog-feed.cm-blog-feed .meta_wrap>span {
   margin: 0!important;
   padding: 0;
   color: #333;
   line-height: 1.7777777778;
   font-size: 1em;
}
.blog-feed.cm-blog-feed .meta_wrap>span span.value_m {
   color: #333;
   font-size: .9375em;
   line-height: 1.7777777778;
}

.blog-feed.cm-blog-feed.v2 .page-center.theme_center .blogfeed-top-wrp {
   padding: 0;
   padding-left: 2.5em;
}
.blog-feed.cm-blog-feed.v2 .page-center.theme_center{
   flex-direction:row-reverse;
}
.blog-feed.cm-blog-feed.v2 .feed-outer-wrp {
   padding: 0;
   padding-right: 2.5em;
}
.blog-feed.cm-blog-feed .hs-featured-wrp {
   position: static;
}
.blog-feed.cm-blog-feed
a.author-link {
   text-decoration: none;
}

.resource-banner {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
   position: relative;
}

.resource-banner-image {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 1;
}

.resource-banner-bg {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center;
   z-index: 2;
}

.resource-banner-o {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: #222;
   opacity: .3;
   z-index: 5;
}

.resource-banner-content {
   position: relative;
   z-index: 6;
   text-align: center;
}

.resource-banner-content h1.h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
   color: #fff;
}

.resource-banner-content p {
   font-size: 1.375em;
   color: #fff;
   margin-left: auto;
   margin-right: auto;
   max-width: 580px;
}

.resource-banner-inner {
   max-width: 820px;
   margin: 0 auto;
}
.resource-banner-form button.hs-search-field__button svg path {
   fill: #333;
}
.resource-banner-form {
   max-width: 820px;
   margin: 0 auto;
   padding: 1.25em;
}
.resource-banner-form form {
   max-width: 390px;
   margin: 0 auto;
}
.resource-banner .hs-search-field__input {
   position: relative;
   width: 21.6666666667em;
   height: 2.3333333333em;
   border-radius: .1666666667em;
   border: 0;
   padding: .6666666667em .8333333333em;
   font-family: "Source Sans Pro", sans-serif;
   font-size: 1.125em;
}

.resource-banner .hs-search-field__input::placeholder {
   color: rgb(117, 117, 117);
}

main.body-container-wrapper .hs-sec-btn,
main.body-container-wrapper .hs-trans-btn {
   text-decoration:none;
}

.site-header-wrapper {
   min-height: 176.359px;
}
.page-center.full_width{
   padding-left:0;
   padding-right:0;

}
.cm-home-banner.simple-banner{
   display: block;
   align-content: start;
}
.cm-home-banner.simple-banner h1 {
   line-height: 1.4814814815;
   margin-bottom: .3333333333em;
   font-size: 3.375em;
}
.cm-home-banner .top_sec p{
   font-size: 1.375em;
}
.cm-home-banner.simple-banner .top_sec p:last-child {
   margin-bottom: 1.7777777778em;
}

.cm-home-banner .bg_el.overlay_bg{
   background-image: linear-gradient(270deg, rgba(1, 11, 19, 0) 0%, #021827 83%, #021827 55%, #021928 100%);
   mix-blend-mode: luminosity;
}

.cm-home-icons .top_sec  p,
.cm-home-cards .top_sec  p,
.cm-home-logo .top_sec  p,
.cm-home-recent .top_sec  p{
   font-size: 1.375em;
}

.cnt-wit-tp-img-wrp.cm-home-icons .col-title  {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
   color: #004b87;
}

.cnt-wit-tp-img-wrp.cm-home-icons .title,
.cm-home-cards.cnt-wit-tp-img-wrp .title,
.cm-home-logo .title,
.cm-home-recent .title{
   margin-bottom: 1em;
   position: relative;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}

.cnt-wit-tp-img-wrp.cm-home-icons .title:after,
.cm-home-cards .title:after ,
.cm-home-logo .title:after ,
.cm-home-recent .title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
}

.cnt-wit-tp-img-wrp.cm-home-icons .top_sec,
.cm-home-cards .top_sec,
.cm-home-logo .top_sec,
.cm-home-recent  .top_sec{
   padding-left: 0;
   padding-right: 0;
   margin-bottom: 0;
   max-width: 717.5px;
   margin: 0 auto;
}

.cnt-wit-tp-img-wrp.cm-home-icons .top_sec .top_content>:last-child,
.cm-home-cards  .top_sec .top_content>:last-child,
.cm-home-logo  .top_sec .top_content>:last-child,
.cm-home-recent  .top_sec .top_content>:last-child{
   margin-bottom: 1.7777777778em;
}

.cnt-wit-tp-img-wrp.cm-home-icons .tp-img {
   margin-bottom: 1.45em;
}

.cnt-wit-tp-img-wrp.cm-home-icons .tp-img img{
   -webkit-transition: color .3s, opacity .3s, -webkit-filter .3s;
   transition: color .3s, opacity .3s, -webkit-filter .3s;
   -o-transition: color .3s,filter .3s,opacity .3s;
   transition: color .3s, filter .3s, opacity .3s;
   transition: color .3s, filter .3s, opacity .3s, -webkit-filter .3s;
}

.cm-home-icons .item-wrapper:hover .inner_spacing .tp-img img {
   filter: brightness(0);
   opacity: 0.85;
}

.cm-home-icons .item-wrapper:hover * {
   color: rgb(0 0 0 / 85%);
}

.cm-home-icons.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
   margin-bottom: 1.7777777778em;
}

.cm-home-icons.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
   margin-top: 1.875em;
}

.cm-home-icons .btn_item,
.cm-home-logo .btn_item {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}

.cm-home-icons .btn_item .hs-sec-btn,
.cm-home-location .btn_item .hs-sec-btn,
.cm-home-logo .btn_item .hs-sec-btn{
   position: relative;
   display: inline-block;
   text-decoration: none;
   color: #005293 ;
   border: none;
   padding: 0;
   font-size: 1.125em;
   font-weight: 700;
   padding-right: 1.2222222222em;
   text-transform: uppercase;
   cursor: pointer;
   background: transparent;
}
.cm-home-icons .btn_item .hs-sec-btn,
.cm-home-logo .btn_item .hs-sec-btn{
   line-height: 1.7777777778;
}
.cm-home-icons .btn_item .hs-sec-btn:after,
.cm-home-location .btn_item .hs-sec-btn:after,
.cm-home-logo .btn_item .hs-sec-btn:after,
.cm-home-recent.blog-feed .recent-post-item .post-btm .read-more a:after{
   content: "";
   display: block;
   position: absolute;
   right: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   width: .5em;
   height: .6875em;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23005293' d='M1.332 0L0 1.41 4.327 6 0 10.59 1.332 12 7 6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
   background-size: contain;
   background-repeat: no-repeat;
}

.cm-home-icons .btn_item .hs-sec-btn:hover:after,
.cm-home-location .btn_item .hs-sec-btn:hover:after,
.cm-home-logo .btn_item .hs-sec-btn:hover:after,
.cm-home-recent.blog-feed .recent-post-item .post-btm .read-more a:hover:after{
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23002b45' d='M1.332 0L0 1.41 4.327 6 0 10.59 1.332 12 7 6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}

.cm-home-icons .btn_item .hs-sec-btn:hover,
.cm-home-location .btn_item .hs-sec-btn:hover,
.cm-home-logo  .btn_item .hs-sec-btn:hover,
.cm-home-recent.blog-feed .recent-post-item .post-btm .read-more a:hover{
   color: #002b45 ;
}


.cm-home-cards.cnt-wit-tp-img-wrp .cnt-col {
   padding: 15px;
}

.cm-home-cards .tp-img-cnt {
   position: absolute;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}
.simple-banner.careers-content.v6.v2 {
   padding-top: 9.375em;
   padding-bottom: 9.375em;
}
.cm-home-cards .inner_spacing {
   position: relative;
}

.cm-home-cards.cnt-wit-tp-img-wrp .col-title ,
.cm-home-cards.cnt-wit-tp-img-wrp .tp-img{
   margin-bottom: 0;
}

.cm-home-cards.cnt-wit-tp-img-wrp .col-title {
   margin-bottom: 0;
}

.cm-home-cards.cnt-wit-tp-img-wrp .item-wrapper:hover img {
   -webkit-transform: scale(115%);
   -ms-transform: scale(115%);
   transform: scale(115%);
}

.cm-home-cards.cnt-wit-tp-img-wrp .item-wrapper img {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
   margin: 0;
   -webkit-transition: -webkit-transform .2s;
   transition: -webkit-transform .2s;
   -o-transition: transform .2s;
   transition: transform .2s;
   transition: transform .2s, -webkit-transform .2s;
}
.cm-home-cards.cnt-wit-tp-img-wrp .tp-img:after {
   content:"";
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: transparent;
   -webkit-transition: background-color .2s;
   -o-transition: background-color .2s;
   transition: background-color .2s;
}

.cm-home-cards.cnt-wit-tp-img-wrp  .item-wrapper:hover .tp-img:after {
   background-color: rgba(0, 0, 0, .5);
}

.cm-home-cards.cnt-wit-tp-img-wrp .tp-img {
   position: relative;
   overflow:hidden;
}

.cm-home-location.two-col-content .content-col .description {
   margin-bottom: 0;
}

.cm-home-location.two-col-content .content-col .description h2 {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}

.cm-home-logo.logo_slider.no-slider .logo_item  {
   width: 33.333%;
   padding: 10px;

}

.cm-home-logo.logo_slider.no-slider .splide__slide img {
   max-width: 100%;
   margin-bottom: 1.25em;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center center;
   object-position: center center;
   display: inline-block;
}

.cm-home-logo.logo_slider.noDotsArrowsAdded .top_sec.noButton {
   margin-bottom: 0px; 
   padding:0;
}

.cm-home-logo.logo_slider .slider_btn_footer .btn_row {
   margin-top: 1.875em;
}

.cm-bottom-pane.cnt-wit-bg-wrp h2.title {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}

.cm-home-recent.blog-feed .recent-post-item.col6 {
   padding-left: 0;
   padding-right: 0;
   width: 48.5%;
}
.cm-home-recent.blog-feed .recent-post-item .item_inner {
   display: flex;
   flex-direction: column;
}
.cm-home-recent.blog-feed .recent-post-item .post-btm{
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.cm-home-recent.blog-feed  .read-more {
   margin-top: auto;
}

.cm-home-recent.blog-feed .recent-post-item .post-btm {
   padding: 1.25em 0;
}

.cm-home-recent.blog-feed .recent-post-item .item_inner {
   box-shadow: none;
}

.cm-home-recent.blog-feed .meta_wrap {
   margin-bottom: 0;
}

.cm-home-recent.blog-feed .recent-post-title {
   font-size: 1.375em;
   font-weight: 600;
   line-height: 1.25;
   margin-bottom: .8181818182em;
   display: block;
   color: #333;
}

.cm-home-recent.blog-feed .recent-post-title a {
   text-decoration: none;
   color: #333;
}

.cm-home-recent.blog-feed p.item_descr {
   font-size: .9375em;
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
}

.cm-home-recent.blog-feed .recent-post-item .post-btm .read-more a{
   margin: .625em 0 0;
   position: relative;
   display: inline-block;
   text-decoration: none;
   color: #005293 ;
   font-size: 1.125em;
   padding:0;
   font-weight: 700;
   padding-right: 1.2222222222em;
   text-transform: uppercase;
   cursor: pointer;
   background-color:transparent;
   border:none;
}

.cm-home-recent.blog-feed .hs-featured-wrp {
   height: 15.625em;
   padding-bottom: 0;
}

.cm-home-icons.cnt-wit-tp-img-wrp .flex-row,
.cm-home-cards.cnt-wit-tp-img-wrp .flex-row {
   margin: 0 -10px;
}

.cm-home-banner .banner-content-inner.col7 {
   padding-left: 0;
   padding-right: 0;
}

.cm-home-logo .logos_row {
   margin-bottom: 10px;
   margin: 0 -10px;
}

.cm-bottom-pane .content_widget {
   max-width: 922.5px;
}

.cm-home-cards.cnt-wit-tp-img-wrp .col-title {
   font-size: 1.9375em;
}

.cm-bottom-pane.cnt-wit-bg-wrp .content_widget .btn_row{
   margin-top:0;
}

/* Blog css  */
.blog-wit-sidbr .blog-index__post-image.hs-featured-wrp.post__photo {
   padding-bottom: 0;
   min-height: 17.1428571429em;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}

.blog-wit-sidbr  .post__photo-image {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center center;
   object-position: center center;
   font-family: "object-fit: cover; object-position: center top;";
}
.cm-blog-wrapper .content-wrapper {
   padding-top: 3.125em;
   max-width: 1230px;
   padding-bottom: 3.125em;
}


.cm-blog-wrapper  .blog-listing__header-topics .block:hover ul {
   display: block;
}

.cm-blog-wrapper  .blog-listing__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 3.125em;
}
.cm-blog-wrapper  .blog-listing__header-info {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.cm-blog-wrapper  .blog-listing__header h1 {
   font-size: 2.3125em;
   margin-bottom: 0;
   line-height: 1.4814814815;
   margin-right: .8108108108em;
   display: inline-block;
}
.cm-blog-wrapper  .blog-listing__header-topics {
   position: relative;
}
.cm-blog-wrapper  .block h3 {
   position: relative;
   display: block;
   text-decoration: none;
   font-size: 1.125em;
   font-weight: 700;
   color: #004b87;
   padding: .9375em 3.125em .9375em 1.25em;
   border: 1px solid #333;
   border-radius: .1666666667em;
   white-space: nowrap;
   cursor: pointer;
   font-family: "Source Sans Pro",sans-serif;
   margin-bottom: 0;
   line-height: 1.15;
}

.cm-blog-wrapper  .block h3:after {
   content: "";
   display: block;
   position: absolute;
   width: .5em;
   height: .5em;
   border-style: solid;
   border-width: .3125em;
   border-color: transparent #004b87 #004b87 transparent;
   right: 1.25em;
   top: 1.1875em;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

.cm-blog-wrapper  .blog-listing__header-topics .widget-module ul {
   padding: 0;
   list-style: none;
   position: absolute;
   right: 0;
   top: 100%;
   display: none;
   background-color: #002b45;
   z-index: 100;
}

.cm-blog-wrapper  .filter-link-count {
   display: none;
}
.cm-blog-wrapper  ul li,
.cm-blog-wrapper  ol li {
   font-size: 1em;
   font-family: "Source Sans Pro",sans-serif;
}

.cm-blog-wrapper .blog-listing__header-topics .widget-module ul li:last-child {
   padding-bottom: 0;
}
.cm-blog-wrapper  ul li,
.cm-blog-wrapper  ol li {
   padding-bottom: .625em;
}

.cm-blog-wrapper .blog-listing__header-topics .row-fluid {
   padding: 0;
}

.cm-blog-wrapper .blog-listing__header-topics .row-fluid .dnd-column {
   padding-left: 0;
   padding-right: 0;
}

.cm-blog-wrapper   .block .widget-module ul li a {
   display: block;
   text-decoration: none;
   color: #fff ;
   padding: .625em 1.25em;
   white-space: nowrap;
}

.cm-blog-wrapper   .block .widget-module ul li a:hover {
   background-color: #1674d1;
}

.cm-blog-wrapper  .blog-wit-sidbr section.blog-index {
   margin: 0 -10px;
}

.cm-blog-wrapper  .blog-index .blog-index__post {
   padding: 10px;
   margin-bottom: 0;
}
.cm-blog-wrapper .blog-wit-sidbr .post-btm {
   padding: 1.25em;
}

.cm-blog-wrapper .blog-wit-sidbr h4.list-post-title {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
   display: block;
   color: #333;
}

.cm-blog-wrapper .blog-wit-sidbr h4.list-post-title a {
   color: #333;
   text-decoration: none;
}
.cm-blog-wrapper .blog-wit-sidbr .list-descrip {
   margin-bottom: 1.7777777778em;
   line-height: 1.7777777778;
   font-size: 1.125em;
}
.cm-blog-wrapper .blog-wit-sidbr .blog-post__read-more>a {
   font-size: .9375em;
   padding: .6666666667em 1.3333333333em;
}

.cm-blog-wrapper .blog-wit-sidbr .blog-index__post-inner-card {
   box-shadow: none;
   border: solid 1px #ddd;
   display: flex;
   flex-direction: column;
   height: 100%;
   border-radius:0;
}
.cm-blog-wrapper .blog-wit-sidbr .meta_wrap {
   margin-bottom: 0;
}

.cm-blog-wrapper .blog-wit-sidbr .post-btm {
   display: flex;
   flex-direction: column;
   height: 100%;
}

.cm-blog-wrapper .blog-post__read-more {
   margin-top: auto;
}

.cm-blog-wrapper nav.blog-pagination .blog-pagination__prev-link--disabled {
   display: block;

}
.cm-blog-wrapper nav.blog-pagination a.blog-pagination__prev-link--disabled{
   color: #dbdbdb;
   pointer-events: none;
}
.cm-blog-wrapper nav.blog-pagination {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   position: relative;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-top: 3.75em;
   margin-bottom: 1.875em;
   gap: 0;
}
.cm-blog-wrapper nav.blog-pagination>a.blog-pagination__next-link,
.cm-blog-wrapper nav.blog-pagination>a.blog-pagination__prev-link {
   margin-left: 10px;
   margin-right: 10px;
   font-size: 18px;
   text-decoration: none;
   text-transform: uppercase;
   font-weight: 700;
   padding: 0;
   height:auto;
}
.cm-blog-wrapper  nav.blog-pagination>a.blog-pagination__prev-link:first-of-type {
   margin-right: 4.375em;
}

.cm-blog-wrapper  nav.blog-pagination>a.blog-pagination__next-link:last-of-type {
   margin-left: 4.375em;
}

.cm-blog-wrapper  .blog-pagination__link  .prevIcon {
   display: none;
}

.cm-blog-wrapper  .blog-wit-sidbr {
   margin-bottom: 0;
}

.cm-listing-pane.two-col-content .content_box {
   margin-top: 0;
}

.cm-listing-pane.two-col-content .text_block h3 {
   margin-bottom: .5806451613em;
   line-height: .9677419355;
   font-size: 1.9375em;
}

.cm-listing-pane.two-col-content .flex_row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   flex-wrap: nowrap;
}

.cm-listing-pane.two-col-content .content-col {
   width: auto;
}

.cm-listing-pane.two-col-content.right .img-col {
   width: auto;
}

.cm-listing-pane.two-col-content .content_box {
   max-width: 400px;
}

.cm-listing-pane.two-col-content .hs-form-field {
   margin-bottom: 1em;
   vertical-align: top;
}

.cm-listing-pane.two-col-content .hs-form .hs-form-field>label {
   display: block;
   margin-bottom: .625em;
} 

.cm-listing-pane form fieldset.form-columns-2>div:not(.hs-richtext):last-child .input {
   margin-right: 0 !important;
}

.cm-listing-pane form fieldset.form-columns-1 .input {
   margin-right: 0 !important;
}

.cm-listing-pane form .actions .hs-button {
   background-color: #002b45;
   border-color: #002b45;
}

.cm-listing-pane form .actions .hs-button:hover {
   background-color: #001b2c;
   border-color: #001b2c;
}

.cm-listing-pane.two-col-content .content-col .description:empty {
   margin: 0;
}

.cm-listing-pane.two-col-content .content-col .form_wrap {
   padding-top: 0;
}

.cm-listing-pane.two-col-content .hs-form .hs-error-msgs,
.cm-listing-pane.two-col-content .hs-form .hs-error-msg,
.cm-listing-pane.two-col-content .hs-form .hs-form-required{
   font-size: .875em;
}

.cm-listing-pane.two-col-content .hs-form  .hs_error_rollup label{
   color: #fff;
   font-size: 1em;
}
.cm-listing-pane.two-col-content   input::placeholder {
   color: #444;
}

.body-container--blog-index .blog-item-link {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   cursor: pointer;
   z-index: 9;
}
.cnt-wit-tp-img-wrp.map-cards.aml h2.title {
   line-height: 1.3333333333;
   font-size: 2.8125em;
   position: relative;
   margin-bottom: 1em;
   display: inline-block;
}

.cnt-wit-tp-img-wrp.map-cards.aml .top_sec.noButton {
   margin: 0 auto;
   padding: 0;
   text-align: left;
   max-width: 820px;
}
.cnt-wit-tp-img-wrp.loc-content1.passive  .top_sec.noButton {
   text-align: center;
   max-width: 100%;
}

.cnt-wit-tp-img-wrp.loc-content1.passive  .top_sec.noButton h2.title:after {
   left: 50%;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}
.cnt-wit-tp-img-wrp.map-cards.aml h2.title:after {
   content: "";
   display: block;
   position: absolute;
   top: calc(100% + 15px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 50px;
   height: 2px;
   background-color: #1674d1;
   left: 0;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}
.simple-banner.industries-banner h1 {
   margin-bottom: .3333333333em;
   line-height: 1.4814814815;
   font-size: 3.375em;
}
.cnt-wit-bg-wrp.case-study h2.title {
   margin-bottom: .4em;
   line-height: 1.3333333333;
   font-size: 2.8125em;
}
.two-col-content.contact_form .content-col .form_wrap form .hs-form-field>label {
   text-transform: capitalize;
}
.two-col-content.cm-two-column.v22 .page-center .flex_row.flex_top {
   row-gap: 0;
}

.two-col-content.cm-two-column.v22 .page-center .flex_row.flex_top .media_column.img-col.col6 {
   width: 55%;
   padding-right: 2.5em;
}

.two-col-content.cm-two-column.v22 .content-col .description p:last-child {
   font-size: inherit;
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li.active>a {

   color: #8fcae7;
   background-color: #002b45;
}

.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li.active>a {
   color: #8fcae7;
   background-color: #002b45;
}
.cm_search_result_page.v2 input#search-input {
   padding: 1em;
   font-size: 100%;
   line-height: 1.15;
   border: 1px solid rgb(118, 118, 118);
}

.cm_search_result_page.v2 input#search-input::placeholder {
   color: rgb(117, 117, 117);
}
.cm_search_result_page.v2 .content-wrapper {
   max-width: 1230px;
}
.site-footer__secondary-menu ul li a {
   text-decoration: none;
}
.cnt-wit-tp-img-wrp.geo-card1 .flex-row .cnt-col {
   padding-bottom: 2.5em;
}
.site-footer__main-menu .hs-menu-wrapper ul li a {
   text-decoration: none;
}

.cnt-wit-bg-wrp.loc-content.v6 {
   padding-top: 2.5em;
   padding-bottom: 2.5em;
}
.cnt-wit-tp-img-wrp.pdf-cards .inner_spacing.custom.theme {
   padding-bottom: 7.5em;
   position: relative;
}
.cnt-wit-tp-img-wrp.loc-content.short .bottom_row {
   max-width: 615px;
}
.cnt-wit-tp-img-wrp.loc-card.short .btn_item.ty_std.index1 {
   font-size: inherit;
}

.cnt-wit-tp-img-wrp.loc-card.short h3.col-title {
   margin-bottom: .6923076923em;
   line-height: .9230769231;
   font-size: 1.625em;
}
.cnt-wit-tp-img-wrp.loc-content.short {
   padding-top: 0;
}
.cnt-wit-tp-img-wrp.pdf-cards .inner_spacing.custom.theme .col-btn-grp {
   position: absolute;
   min-width: 100%;
   left: 50%;
   bottom: 1.875em;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}
.simple-banner.contact-banner .banner-content-inner.col12 {
   padding: 0;
}
.cm-blog-wrapper nav.blog-pagination>a.blog-pagination__next-link:last-of-type:hover {
   color: #002b45;
}
.cm-blog-wrapper nav.blog-pagination .blog-pagination__next-link--disabled {
   color: #dbdbdb !important;
   pointer-events: none !important;
   display: block;
}
.blog-post__body a {
   text-decoration: underline;
}
.cm-blog-wrapper nav.blog-pagination>a.blog-pagination__next-link:last-of-type {
   color: #8fcae7;
}
span.blog-post__author a:hover {
   color: #004B87;
}
.tag_page_header h2.tag_page_title {
   display: none;
}
.simple-banner.careers-content.v6 {
   padding-top: 17.5em;
   padding-bottom: 12.5em;
}
.cm-blog-wrapper .blog-post__read-more {
   z-index: 10;
}
.cnt-wit-bg-wrp.loc-content.v8 {
   padding-top: 3.75em;
   padding-bottom: 3.75em;
}
.card_gallery.cm-feature .card_box {
   position: relative;
   z-index: 9;
}
.card_gallery.cm-feature .card_inner:hover:before{
   background-color: rgba(0, 0, 0, 0.5);
}
.card_gallery.cm-feature .card_inner:before {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: transparent;
   -webkit-transition: background-color .2s;
   -o-transition: background-color .2s;
   transition: background-color .2s;
   background-color: rgba(0, 0, 0, 0);
   content: '';
   z-index: 9;
}
.cm-blog-wrapper .blog-wit-sidbr .blog-post__read-more>a:hover {
   background-color: #113a59 !important;
   border-color: #113a59 !important;
   color: #fff !important;
}
.cm-blog-wrapper .blog-listing__header-info h2 {
   margin: 0;
   line-height: .9677419355;
   font-size: 1.9375em;
   text-transform: capitalize;
}
.blog-header__inner {
    display: none;
}
.blog-header {
    padding-top: 3.125em;
    padding-bottom: 0;
}
.blog-listing__header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-listing__header-info h2 {
    line-height: .9677419355;
    font-size: 1.9375em;
}
.blog-header .page-center {
   max-width: 1230px;
}

.blog-header .page-center h1 {
    font-size: 2.3125em;
    margin-right: .8108108108em;
}
.blog-listing__header.cm {
    margin: 0;
}

.blog-listing__header.cm .blog-header {
    padding-top: 0;
}

.blog-listing__header.cm .blog-header .page-center {
    padding: 0;
}
.blog-listing__header-info {
    margin-bottom: 3em;
}
.cm-header.no-navigation .site-header__inner {
   justify-content: center;
}
.error-page:before {
   color: rgb(218 220 222) !important;
}
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li>ul>li.active>a:hover,
.site-header__main-menu .hs-menu-wrapper>ul>li>ul>li.active>a:hover {
    background-color: #1674d1;
    color: #fff;
}
@media (max-width: 1100px) and (min-width: 992px) {
   .cm-home-icons.col3_row .flex_row .col3 {
      width: 25%;
   }
   .cm-home-cards.cnt-wit-tp-img-wrp .cnt-col{
      width: 33.33%;
   }
}

@media (max-width: 991px) and (min-width: 768px) {
   .cm-home-icons.col3_row .flex_row .col3 {
      width: 25%;
   }
   .cm-home-cards.cnt-wit-tp-img-wrp .cnt-col{
      width: 33.33%;
   }
}
@media (min-width: 768px) {


   .cm-home-banner.simple-banner .flex_row {
      padding-top: 180px;
   }
   .cm-listing-pane .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
      display: inline-block;
      float: none !important;
      width: 49% !important;
   }
   .cm-listing-pane fieldset.form-columns-2>div:not(.hs-richtext):last-child {
      float: right !important;
   }

   .cm-listing-pane fieldset.form-columns-2>div:not(.hs-richtext) {
      display: inline-block;
      float: none !important;
      width: 48% !important;
   }

}


@media (max-height: 1080px) and (min-aspect-ratio: 3 / 2) {
   .cm-home-banner.simple-banner{
      min-height: 100vh;
   }
}
@media(min-width:1041px){

   .scroll-header .site-header__logo {
      -webkit-transform: scale(.7) translateY(.625em);
      -ms-transform: scale(.7) translateY(.625em);
      transform: scale(.7) translateY(.625em);
   }

   .scroll-header .site-header {
      -webkit-transform: translateY(-3.4375em);
      -ms-transform: translateY(-3.4375em);
      transform: translateY(-2.2em);
      -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, .05), 0 10px 31px rgba(0, 0, 0, .01);
      box-shadow: 0 6px 6px rgba(0, 0, 0, .05), 0 10px 31px rgba(0, 0, 0, .01);
   }
}
@media(min-width:1200px){
   .card_gallery.grid-gallery .bottom_row .card_item:first-child {
      width: 682px;
      min-height: 640px;
      max-width: 100%;
   }
   .card_gallery.grid-gallery .bottom_row .card_item {
      min-height: 300px;
      width: 448px;
      padding: 0;
      max-width: 100%;
   }
}
@media (max-width: 1229px) {

   .header-v2-right .hs-menu-wrapper>ul>li>a {
      font-size: 16px;
   }
}
@media(max-width:1040px){
 .mobile-menu__search .hs-search-field--open .hs-search-field__suggestions {
    z-index: 9;
}
   .mobile-menu {
      top: 142px;
   }
   .menu-trigger__container {
      display: block;
   }

   .menu-trigger__button {
      outline: 0;
      border: 0;
      background: 0;
      font-weight: 600;
      letter-spacing: 1px;
      cursor: pointer;
      margin: 0 !important;
      padding: 0 !important;
      text-align: center;
   }

   .menu-trigger__button .inner {
      display: block;
   }

   .menu-trigger__button .inner span.menu-trigger__icon {
      display: block;
      width: 24px !important;
      margin-left: auto;
      margin-right: auto;
      margin-top: 5px;
      position: relative;
      margin-top: 7px;
      margin-bottom: 7px;
      display: block;
      width: 24px;
      height: 3px;
      background-color: #004b87;
      border-radius: 3px;
      -webkit-transition-property: background-color, -webkit-transform;
      -o-transition-property: background-color,-o-transform;
      transition-property: background-color, -webkit-transform;
      -o-transition-property: background-color,transform;
      transition-property: background-color, transform;
      transition-property: background-color, transform, -webkit-transform;
      -webkit-transition-duration: .2s;
      -o-transition-duration: .2s;
      transition-duration: .2s;
   }

   .menu-trigger__button .inner span.menu-trigger__icon:after,.menu-trigger__button .inner span.menu-trigger__icon:before {
      display: block;
      width: 24px;
      height: 3px;
      background-color: #004b87;
      border-radius: 3px;
      -webkit-transition-property: background-color, -webkit-transform;
      -o-transition-property: background-color,-o-transform;
      transition-property: background-color, -webkit-transform;
      -o-transition-property: background-color,transform;
      transition-property: background-color, transform;
      transition-property: background-color, transform, -webkit-transform;
      -webkit-transition-duration: .2s;
      -o-transition-duration: .2s;
      transition-duration: .2s;
      position: absolute;
      content: "";
      left: 0;
      top: 7px;
   }
   .menu-trigger__button .inner span.menu-trigger__icon:before {
      position: absolute;
      content: "";
      left: 0;
      top: -7px;
   }
   .site-header__right--bottom {
      display: none;
   }

   .site-header__right--top {
      display: none;
   }

}
@media(max-width:991px){
   .cm-home-recent .flex_row.rowGap15 {
      row-gap: 3.125em;
   }
   .cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left .rich_text:before {
      left: -25px;
      right: auto;
      height: 100%;
      width: calc(100% + 40px);
      clip-path: none;
   }

   .cnt-wit-bg-wrp.public-content .page-center.pdlr10.theme_center .content_widget.text_left .rich_text {
      max-width: 100%;
      padding: 20px 0;
   }

   .two-col-content.public-2-col2 .content-col.col6 {
      padding: 20px 15px 20px 15px;
   }

   .two-col-content.public-2-col2 .flex_row {
      row-gap: 0;
   }

   .two-col-content.public-2-col2 .cont-inner {
      margin: 0 auto 0 0;
      max-width: 100%;
   }

   .two-col-content.public-2-col3 .flex_row {
      flex-direction: column-reverse;
   }

   .two-col-content.public-2-col3 .content-col.col6 {
      padding: 25px;
   }

   .two-col-content.public-2-col5 .cont-inner {
      margin: 0;
      max-width: 100%;
   }

   .two-col-content.public-2-col5 .content_box .text_block:before {
      display: none;
   }

   .two-col-content.public-2-col5 .text_block {
      position: relative;
      width: 100%;
      height: 100%;
      bottom: 0;
      left: 0;
      padding: 25px 0 0 0;
   }

   .two-col-content.public-2-col5 .text_block ul {
      flex-direction: column;
   }

   .two-col-content.public-2-col5 .text_block ul li:before {
      display: none;
   }
   .two-col-content.public-2-col5 .text_block ul {
      padding-left: 25px;
   }
   .two-col-content.public-banner .flex_row {
      max-width: none;
      width: auto;
   }
   .two-col-content.public-banner .content-col .form_wrap .hs-form-field {
      width: calc(100% - 28px);
   }
   .two-col-content.public-banner .flex_row .content-col.col12 .description h1 {
      font-size: 32px;
      line-height: 42px;
   }

   .footer-v2-top .page-center .left,.footer-v2-top .page-center .right {
      width: 100%;
      margin: 0;
      max-width: 100%;
   }

   .footer-v2-top .page-center {
      display: flex;
      max-width: 750px;
      flex-flow: column-reverse wrap;
   }

   .footer-v2-bottom .page-center, .footer-v2-top .page-center {
      max-width: 750px;
   }

   .footer-v2-top .page-center .right {
      margin-bottom: 20px;
   }

   .footer-v2-bottom .page-center .left {
      width: 100%;
   }

   .footer-v2-bottom .page-center, .footer-v2-top .page-center {
      flex-wrap: wrap;
      justify-content: center;
      flex-flow: column-reverse wrap;
   }

   .footer-v2-bottom .page-center .right {
      width: 100%;
      margin: 0;
      max-width: 100%;
   }

   .footer-v2-bottom .page-center .left p {
      text-align: center;
   }

   .footer-v2-bottom .page-center .right ul {
      justify-content: center;
   }

   .footer-v2-bottom {
      margin: 35px 0px 0px;
   }
   .nav-toggle span.icon-bar {
      margin: auto;
      background-color: #fff;
      border-radius: 1px;
      display: block;
      height: 3px;
      position: relative;
      width: 22px;
      transition: 400ms;
   }
   .header-v2-h .page-center {
      max-width: 750px;
   }
   .nav-toggle span.icon-bar:first-child {
      top: 0;
      transform: rotate(0);
   }
   .header-v2-h .page-center {
      position: relative;
   }
   .nav-toggle span.icon-bar:last-child {
      top: 0;
      transform: rotate(0);
   }
   .header-v2-left a img {
      width: 184px !important;
   }
   .nav-toggle .icon-bar+.icon-bar {
      margin-top: 4px;
   }
   .header-v2-right .hs-menu-wrapper>ul {
      background-color: #fff;
      display: none;
      left: 0;
      margin: 0;
      position: absolute;
      text-align: left;
      top: 60px;
      width: 100%;
      padding: 10px 0 0 0;
   }
   .nav-toggle {
      background-color: transparent;
      border: 0;
      cursor: pointer;
      padding: 10px 0;
      position: absolute;
      right: 13px;
      top: 3px;
      width: 43px;
      display: block;
   }

   .site-footer__inner.page-center {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
   .header-v2-right .hs-menu-wrapper>ul>li {
      display: block;
      margin: 0 !important;
   }

   .header-v2-right .hs-menu-wrapper>ul>li>a {
      color: #000;
      padding: 10px 15px;
      font-size: 16px;
   }

   .header-v2-right .hs-menu-wrapper>ul>li>ul {
      position: static;
      opacity: 1;
      visibility: visible;
      display: none;
      width: 100%;
      transform: translateY(0);
      transition: none !important;
      background-color: transparent;
   }
   body.open2 .nav-toggle span.icon-bar:first-child {
      top: 7px;
      transform: rotate(45deg);
   }

   body.open2 .nav-toggle .icon-bar:nth-child(2) {
      opacity: 0;
   }

   body.open2 .nav-toggle .icon-bar:last-child {
      top: -7px;
      transform: rotate(-45deg);
   }
   .header-v2-right .hs-menu-wrapper>ul>li>ul>li {
      position: relative;
   }
   .header-v2-right .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{
      display:none;
   }
   .header-v2-right .hs-menu-wrapper>ul>li>ul>li>a {
      padding: 6px 15px 6px 30px;
      font-size: 16px;
      color: #000;
   }
   .header-v2-right .hs-menu-wrapper>ul>li>ul>li>ul {
      position: static;
      opacity: 1;
      visibility: visible;
      display: none;
      width: 100%;
      transform: translateY(0);
      transition: none !important;
   }
   .header-v2-right .hs-menu-wrapper ul li a {
      color: #000 !important;
   }
   .header-v2-right .hs-menu-wrapper>ul>li>ul>li>ul>li {
      position: relative;
   }

   .header-v2-right .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
      padding: 5px 20px 5px 40px;
      font-size: 14px;
      line-height: normal;
      color: #000;
      background-color: #fff;
   }

   .site-footer__copyright.page-center, .site-footer__inner.page-center {
      padding-left: 30px;
      padding-right: 30px;
   }
   span.mobile-toggle {
      width: 36px;
      height: 36px;
      position: absolute;
      right: 0px;
      top: 0px;
      transition: 400ms;
      cursor: pointer;
   }
   .header-v2-right .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover, .header-v2-right .hs-menu-wrapper>ul>li>ul>li>a:hover {
      background: transparent;
   }
   span.mobile-toggle.child-open:after {
      transform: rotate(90deg);
   }
   span.mobile-toggle:after {
      content: "";
      background-color: #000;
      height: 16px;
      width: 2px;
      position: absolute;
      left: 17px;
      top: 10px;
      transition: 400ms;
   }

   span.mobile-toggle:before {
      content: "";
      background-color: #000;
      height: 16px;
      width: 2px;
      position: absolute;
      left: 17px;
      top: 10px;
      transition: 400ms;
      transform: rotate(90deg);
      transition: 400ms;
   }
   .site-footer__main-menu .hs-menu-wrapper>ul>li {
      margin-right: 5em;
   }
}
@media(max-width:767px){

   .blog-feed.cm-blog-feed .page-center.theme_center .blogfeed-top-wrp,.blog-feed.cm-blog-feed .feed-outer-wrp {
      width: 100%;
      padding: 0;
   }

   .blog-feed.cm-blog-feed.v2 .page-center.theme_center {
      flex-direction: column-reverse;
   }

   .blog-feed.cm-blog-feed.v2 .page-center.theme_center .blogfeed-top-wrp {
      padding: 0;
   }
   .two-col-content.resources_form .content-col.col12 .cont-inner {
      flex-direction: column;
      align-items: flex-start;
   }
   .blog-feed.cm-blog-feed.v2 .feed-outer-wrp {
      padding: 0;
   }

   .blog-feed.cm-blog-feed.v2 {
      padding-top: 0;
   }

   .blog-feed.cm-blog-feed .feed-outer-wrp {
      margin: 0;
   }

   .two-col-content.public-safety-form .content-col.col12 {
      padding: 0;
      width: 100%;
   }
   .two-col-content.public-safety-form .page-center.theme_center {
      padding: 0 10px;
      padding-top: 40px;
   }
   .two-col-content.public-safety-form .content-col .form_wrap .hs-input {
      width: 100% !important;
   }
   .cnt-wit-tp-img-wrp.loc-content1.trust .splide__track .cnt-col:last-child {
      padding-left: 0;
   }
   .cnt-wit-tp-img-wrp.loc-content1.trust .splide__track .cnt-col {
      width: 100%;
   }
   .cnt-wit-tp-img-wrp.loc-content1.trust .splide__track .cnt-col ul li {
      width: 100%;
   }
   .cnt-wit-tp-img-wrp.loc-content1 .splide__track .cnt-col ul {
      padding-left: 20px;
   }
   .post.post--card {
      max-width: 100%;
      min-width: 100%;
      width: 100%;
   }
   .two-col-content.contact_form .content-col, .two-col-content.contact_form .img-col {
      width: 100%;
   }
   .cnt-wit-tp-img-wrp.smart-cards .flex-row .cnt-col ul li {
      width: 100%;
      margin-right: 0 !important;
   }
   .cnt-wit-tp-img-wrp.portal-card .cnt-col.left_aln .col-btn-grp a.hs-button {
      font-size: 15px;
   }
   .two-col-content.support-2-col .page-center .flex_row>div {
      width: 100% !important;
      padding: 0 !important;
   }
   .logo_slider.cm-logo .logo_item {
      padding: 10px!important;
      width: 100% !important;
   }
   .card_gallery.cm-feature .card_item {
      margin-bottom: 1.875em;
   }
   .two-col-content.cm-two-column .page-center .flex_row.flex_top>div {
      width: 100% !important;
   }
   .two-col-content.solutions-2-col .page-center .flex_row>div {
      padding: 0;
      width: 100% !important;
   }
   .card_gallery.grid-gallery .bottom_row.notshadow .rowGap15 {
      display: flex;
      flex-direction: column;
   }
   .blog-subscription__inner {
      flex-direction: column;
   }

   .module__section-main {
      text-align: left;
   }
   .card_gallery.grid-gallery .bottom_row .card_item:first-child {
      max-width: 100%;
      min-height: 100%;
   }

   .card_gallery.grid-gallery .bottom_row .card_item {
      max-width: 100%;
      min-height: 100%;
   }

   .card_gallery.grid-gallery .bottom_row.notshadow {
      margin: 0;
   }
   .two-col-content.solutions-2-col .content-col .description {
      padding-top: 30px;
      padding-bottom: 30px;
   }
   .two-col-content.solutions-2-col.v2 .page-center .flex_row .media_column,
   .two-col-content.solutions-2-col .page-center .flex_row .media_column{
      padding:0;
   }
   .two-col-content.cm-two-column .content-col.col6 {
      padding: 0;
      padding-top: 30px;
      padding-bottom: 30px;
   }
   .cnt-wit-bg-wrp.bottom-pane .content_widget.text_center a.hs-button {
      font-size: 22px;
   }
   .two-col-content.solutions-2-col.v2 .page-center .flex_row {
      flex-direction: column-reverse;
   }
   .two-col-content.contact-us .flex_row>div {
      width: 100% !important;
   }
   .cnt-wit-bg-wrp.full-width-content .page-center {
      padding: 0 15px;
   }
   .cnt-wit-bg-wrp.full-width-content .page-center .content_widget.text_left .rich_text {
      padding-top: 30px;
      padding-bottom: 30px;
   }
   .simple-banner.banner-wrp1 .page-center {
      padding-left: 15px;
      padding-right: 15px;
   }
   .card_gallery.cm-feature .card_inner {
      min-height: 370px;
   }
   .header-v2-left {
      width: 100%;
   }
   .site-footer__main-menu .hs-menu-wrapper>ul, .site-footer__secondary-menu ul {
      flex-direction: row !important;
   }
   .site-header .site-header__inner {
      padding-left: 15px;
      padding-right: 15px;
   }

   .site-footer__copyright.page-center, .site-footer__inner.page-center {
      padding-left: 15px;
      padding-right: 15px;
   }
   .mobile-menu {
      top: 98px;
   }
   .site-header__logo img.hs-image-widget{

      width: 10.9375em !important;
   }
   .site-footer__inner.page-center {
      padding-bottom: 5.625em;
   }
   .content-wrapper, .dnd-section>.row-fluid, .page-center {
      padding: 0 30px;
   }



   .cnt-wit-tp-img-wrp.loc-content.alert2 .flex-row .cnt-col,  .cnt-wit-tp-img-wrp.loc-content.alert .flex-row .cnt-col {
      width: 100%;
      padding: 0 !important;
   }
   .cnt-wit-tp-img-wrp.loc-content1 .splide__track .cnt-col ul li:nth-of-type(odd) {
      margin: 0;
   }

   .cnt-wit-tp-img-wrp.loc-content1 .splide__track .cnt-col ul li {
      width: 100%;
   }
   .cnt-wit-tp-img-wrp.pdf-cards .flex-row .cnt-col {
      margin-bottom: 1.875em;
   }
   .cnt-wit-tp-img-wrp.sercive-card1 .flex-row .cnt-col {
      width: 100%;
   }
   .cnt-wit-tp-img-wrp.geo-card .bottom_row .flex-row.flex_row .cnt-col {
      width: 100%;
   }
   .cnt-wit-tp-img-wrp.careers-cards .flex-row .cnt-col {
      width: 100%;
   }
   .cnt-wit-tp-img-wrp.geo-card1 .flex-row .cnt-col .tp-img-cnt h3.col-title {
      width: 100%;
      padding: 0;
      text-align: left;
      padding-top: 30px;
      padding-bottom: 30px;
   }

   .cnt-wit-tp-img-wrp.geo-card1 .tp-img-cnt-inner {
      padding: 0;
      width: 100%;
   }

   .cnt-wit-tp-img-wrp.geo-card1 .flex-row .cnt-col .tp-img-cnt {
      flex-wrap: wrap;
   }

   .cnt-wit-tp-img-wrp.geo-card1 .tp-img-cnt-inner ul li:nth-of-type(odd) {
      margin: 0;
   }

   .cnt-wit-tp-img-wrp.geo-card1 .tp-img-cnt-inner ul li {
      width: 100%;
   }

   .cnt-wit-tp-img-wrp.geo-card .bottom_row .flex-row.flex_row .cnt-col {
      width: 100%;
   }
   .cm-home-icons.cnt-wit-tp-img-wrp .flex-row {
      row-gap: 1.875em;
   }
   .cm-home-banner.simple-banner .flex_row {
      padding-top: 93px;
   }
   .cm-home-banner .banner-content-inner.col7 {
      padding-left: 0;
      padding-right: 0;
   }
   .hs-sec-btn, .hs-trans-btn {
      font-size: 18px;
   }
   .content-wrapper, .dnd-section>.row-fluid, .page-center {
      padding: 0 15px;
   }
   .cm-home-cards.cnt-wit-tp-img-wrp .flex-row {
      row-gap: 6px;
   }
   .cm-home-cards.cnt-wit-tp-img-wrp .tp-img {
      max-height: 350px;
   }
   .cm-home-cards.cnt-wit-tp-img-wrp .cnt-col:last-child {
      padding-bottom: 0;
   }
   .cm-home-logo.logo_slider.no-slider .logo_item {
      width: 100%;
   }
   .cm-home-logo.logo_slider.no-slider .logo_item:not(:last-child) {
      margin-bottom: 1.875em;
   }
   .cm-home-recent.blog-feed .recent-post-item.col6 {
      width: 100%;
   }
   .cm-blog-wrapper  .blog-listing__header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
   .cm-blog-wrapper   .blog-listing__header-topics {
      margin-top: 1.25em;
      width: 100%;
   }
   .cm-blog-wrapper   .blog-listing__header-topics .widget-module ul  {
      width: 100%;
   }
   .cm-blog-wrapper .blog-wit-sidbr section.blog-index {
      padding: 0;
   }
   .cm-blog-wrapper .blog-wit-sidbr .blog-post__read-more>a {
      font-size: 15px;
   }
   .cm-blog-wrapper .blog-index .blog-index__post:not(:last-child) {
      margin-bottom: 1.875em;
   }
   .cm-listing-pane.two-col-content .content-col,
   .cm-listing-pane.two-col-content.right .img-col {
      width: 100%;
   }
   .cm-listing-pane.two-col-content .flex_row {
      flex-wrap: wrap;
   }
   .cm-listing-pane form .actions .hs-button {
      font-size: 18px;
   }
   .cm-listing-pane.two-col-content .content_box {
      max-width: 100%; 
   }
   .two-col-content.solutions-2-col .content-col .btn-items .btn_row {
      margin: 0;
   }
   .card_gallery.grid-gallery .bottom_row.notshadow .rowGap15 {
      gap: 20px;
   }
   .two-col-content.resources_form .content-col .form_wrap {
      padding: 0;
      width: 100%;
   }
   .simple-banner.careers-content.v6 {
      padding-top: 12.5em;
      padding-bottom: 12.5em;
   }
}


@media(max-width: 500px){
   .simple-banner.industries-banner h1 {
      font-size: 30px;
   }
   .site-footer__inner.page-center {
      padding-bottom: 5.625em;
   }

   .site-footer__main-menu .hs-menu-wrapper>ul {
      flex-direction: column !important;
   }
   .site-footer__main-menu .hs-menu-wrapper>ul>li {
      margin-bottom: 1.5em;
   }

   .site-footer__main-menu .hs-menu-wrapper>ul>li>a {
      margin-bottom: .2777777778em;
   }
}



@media(max-width:400px){
   .cm-listing-pane fieldset.form-columns-2 .input {
      margin-right: 0 !important;
   }
}