

.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
  padding: 12px 32px;
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
  padding: 12px 16px;
}
.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],
.child-theme .hsfc-FormWrapper .hsfc-Form .hsfc-Button{
  font-size: 20px;
  line-height: 1.5;
}
.hs-sec-btn{
  padding:12px 16px
}

.body-wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.page-main {
  flex: 1;
}

p {
  margin-bottom: 1rem;
}

@media(max-width:991px){
  
  h1{
    font-size:44.2px;
  }
  

  
  h2{
    font-size:36.4px;
  }
  

  

  

  

  
}
.cst-header .primary-section .container-wrapper{
  gap:0
}
.cst-header .logo-section{
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
}
.cst-header .nav > nav > ul .header__menu-item--depth-1 > a .child-trigger{
  display:none;
}
.cst-header .nav > nav > ul .header__menu-item--depth-1 > a{
  font-weight: 600;
  font-size: 0.95rem;
  padding-right: 1.582375rem;
  padding-left: 1.582375rem;
  padding-top: 8px;
  padding-bottom: 8px;
}
.cst-header .header__menu--desktop > .header__menu-wrapper{
  gap:0
}
.cst-header.header .primary-section{
  padding:8px 0px
}
.cnt-wit-bg-wrp.cst-table th a:hover {
  color: #fff;
  background-color: #EA2314;
  border-color: #DE2113;
}
.cst-header .btn-section a{
  font-size: 1rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-top: 0.5rem;

  margin-bottom: 0.5rem;
}   
.cst-header .btn-section:nth-child(1) a.hs-button{
  margin-right: 0.5rem ;
  font-weight: 400;
}
.cst-header .sticky_header_active .btn-section:nth-child(1) a.hs-button:hover {
  color: #fff;
  background-color: #234d8c;
  border-color: #234d8c;
}
.cst-header .btn-section a.hs-sec-btn{
  padding: 8px 30px ;
  font-weight: 400;
}

.cst-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu>a:after{
  border-bottom: 0;
  border-left: .3em solid transparent;
  border-right: .3em solid transparent;
  border-top: .3em solid;
  content: "";
  display: inline-block;
  margin-left: .255em;
  margin-right: -.76475rem;
  opacity: 0;
  vertical-align: .255em;

  position: unset;
  height: unset;
  width: unset;
  min-width: unset;
}
.cst-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu.open-child>a:after {
  opacity: 1;
}
.cst-audit .description{
  text-align:center
}
.cst-audit .description h6{
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #54bbe6;
  margin-bottom: 16px;
}
.cst-audit .description p{
  font-size:1.5rem;
  margin-bottom:1rem;
}
.two-col-content.cst-audit .flex_row.flex_center{
  gap:0
}
.two-col-content.cst-audit .content-col .description{
  margin-bottom:48px
}
.two-col-content.cst-audit .mediaimg .single-img{
  display:flex;
  justify-content:center
}

.two-col-content.cst-audit .mediaimg .single-img img{
  max-height: 650px;
  max-width: 100%;
  height: auto;
  max-width:1212px
}
.cst-audit .media_column.img-col{
  display:flex;
  flex-direction:column;
  justify-content: center;
  text-align: center;
}
.cst-audit .right_column_btn{
  order:2
}
.cst-audit.two-col-content .content_box{
  order:3;
  margin-top:0;
  margin-bottom:30px;
}
.cst-audit.two-col-content .right_column_btn .btn_row{
  justify-content:center;
  margin-top: 3rem;
  margin-bottom: 3rem ;
}
.cst-audit.two-col-content .content_box p{
  max-width: 700px;
  margin:0 auto;
  margin-bottom: 1rem;
}
.cst-audit.two-col-content .content_box p:nth-child(2){
  max-width: 740px;
}
.two-col-content.cst-twoCol .media_column {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
  margin-top: 4.5rem;
}
.two-col-content.cst-twoCol .media_column img{
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  max-width: 100%;
  height: auto;
}
.two-col-content.cst-twoCol .content-col{
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
  margin-top:70px;

}
.two-col-content.cst-twoCol .content-col .description span{
  width: 40px;
  display:block;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-bottom: 1.5rem
}
.two-col-content.cst-twoCol .description{
  margin-bottom:0;
}
.two-col-content.cst-twoCol .flex_row.flex_center{
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom:3rem;
}
.two-col-content.cst-twoCol .content-col .description h3{
  margin-bottom: 0.5rem;
}
.cnt-wit-bg-wrp.cst-table .rich_text{
  max-width: 992px;
  margin:0 auto;
}

.cm-security-cnt a.hs-button {
  margin-top: 1rem;
}
.cnt-wit-tp-img-wrp.sponsors .cnt-col a:hover {
  color: #0e1e34;
}
.compliance .top_sec a:hover {
  color: #ee4336;
}
.cnt-wit-tp-img-wrp.sponsors .cnt-col a:hover {
  color: #0e1e34;
}
.cnt-wit-tp-img-wrp.cm-started .flex-row {
  margin-top: 3rem;
}

.cnt-wit-bg-wrp.cst-table th{
  background-color:#fff;
  border:none;
  border-left: 1px solid #dee2e6;
}
.cnt-wit-bg-wrp.cst-table th:first-child{
  border-left:none
}
.cnt-wit-bg-wrp.cst-table table{
  border: 0;

  padding: 0rem;
  width: 100%;
  margin-bottom: 1rem;
  border-collapse: collapse;
  background:transparent;
}
.cnt-wit-bg-wrp.cst-table tr td{
  font-size:16px;
  border:none;
}
.cnt-wit-bg-wrp.cst-table th h2{

}
.cnt-wit-bg-wrp.cst-table th span{
  font-size: 1.5rem;
  display: inline;
  font-weight: 400;
  line-height: 1.2;
  color: #212238;
}
.cnt-wit-bg-wrp.cst-table th a{
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  color: #fff !important;
  background-color: #ee4336;
  border-color: #ee4336;
  white-space: nowrap;
  display: inline-block;
  font-weight: 400;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
td i::before {
  content: "\f00c";
}

.cnt-wit-bg-wrp.cst-table  tr:first-child td{
  border-top: 1px solid #dee2e6;

  padding: 0.75rem;
  padding-top: 25px;
  vertical-align: top;
}
.cst-cards.card_gallery .card_box .it_title{
  margin-bottom:0
}
.cst-table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.cnt-wit-bg-wrp.cst-table tbody tr:first-child td, .table-feature tbody tr:first-child th
{
  border-top: 1px solid #dee2e6;
  padding-top: 25px;
}
.cnt-wit-bg-wrp.cst-table td ~ td, .table-feature td ~ th, .table-feature th ~ td, .table-feature th ~ th {
  border-left: 1px solid #dee2e6;
}
.cst-table .table-wrap{
  padding:1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2);
}
.cnt-wit-bg-wrp.cst-table th h3{

  color: #212238 ;
}
.cnt-wit-bg-wrp.cst-table th{
  vertical-align: top;

}
.cnt-wit-bg-wrp.cst-table th:not(:first-child) {
  text-align: center;
}
.cst-table span[title="Standard"] {
  display: none !important;
}
.cst-table td[title="arrow"]::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  text-align:center;
  position:absolute;
  left:50%;
  transform:translateX(-50%)
}
.cst-table td[title="arrow"]{
  position:relative;
}
.cnt-wit-bg-wrp.cst-table th h4 {
  margin-bottom:0px;

}
.cnt-wit-bg-wrp.cst-table th h4 span{
  color: #212238 !important;
}
.cnt-wit-bg-wrp.cst-table th h3{
  color: #212238 !important;
}

.mobile-table .splide__slide{
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2) !important;
  border-radius: 0.25rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  margin-bottom: 1.5rem !important;
  padding:0;
}
.cst-accordian .acc-content a:hover{
  color: #ee4336;
}
.mobile-table .splide__slide ul li{
  list-style:none;
  padding-left: 2rem;
}
.mobile-table .splide__slide ul{
  padding-left:0
}
.mobile-table .splide__slide .inner_spacing{
  padding: 3rem 
}
.cnt-wit-bg-wrp.cst-table tr:last-child td {
  padding-bottom: 25px;
}
.mobile-table .splide__slide ul li::before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f00c";
  color: #ee4336;
  margin-left: -2rem;
  width: 2rem;
}
.mobile-table.cnt-wit-tp-img-wrp .flex-row{
  gap:0;
}
.cnt-wit-tp-img-wrp.mobile-table ul li{
  font-size:20px;
}
.mobile-table.cnt-wit-tp-img-wrp .cnt-col.left_aln .col-btn-grp a{
  width:100%
}
.mobile-table .btn_row{
  width:100%   
}
.mobile-table .btn_item{
  width:100%
}
.audit-soft.cnt-wit-bg-wrp .rich_text span{
  border-radius: 4px;
  height: 4px;
  width: 80px;
  background-color: #54bbe6;
  display:block;
  margin:0 auto
}
.audit-soft.cnt-wit-bg-wrp .rich_text h4{
  margin-top: 3rem ;
  margin-bottom:0
}
.audit-soft.cnt-wit-bg-wrp .rich_text h3{
  margin-bottom:3rem;
}
.cnt-wit-bg-wrp.cst-table{
  overflow: visible;
}
.cnt-wit-tp-img-wrp.mobile-table .splide__track{
  overflow:visible
}
.cst-accordian .top_content{
  text-align:left
}
.cst-accordian .acc-content{
  padding-left:0 !important
}
.cst-accordian .acc-content a{
  text-decoration:underline
}
.cst-accordian .top_content span{
  width: 40px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  display:block;
  margin-bottom: 1.5rem
}
.cst-accordian.accordion_wrap .top_sec{
  margin-bottom: 3rem;
  padding-left:0 ;
  padding-right:0;
}
.cst-accordian .acc-item h4{
  display: flex;
  font-size: 1.4rem;
  font-weight: 700;
  color: #234d8c;
  cursor: pointer;
  line-height: 1.5;
}
.cst-cards.card_gallery .card_box .it_title{
  font-size:21px;
  line-height:31px;
  color: #1f4170;
}
.cst-accordian.accordion_wrap  .acc-item{
  border-top: 1px solid #dee2e6;
  padding: 1rem 0;
  margin-bottom:0px !important;
}
.cst-accordian.accordion_wrap .acc-item .acctitle{
  box-shadow:none
}
.cst-accordian.accordion_wrap .acc-item .acctitle:hover h4{
  color: #ee4336;
}
.cst-accordian .acctitle{
  padding:0 !important
}
.cst-accordian .desc p{
  font-size:1rem
}
.cst-accordian .desc ul li{
  font-size:1rem;
  margin-bottom:0;
  line-height:1.5;
}
.accordion_wrap .acc-item .acc-content{
  box-shadow:none
}
.cst-accordian.accordion_wrap .acc-item .carrortwrap::before{
  content: "\f078";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #ee4336;
}
.cst-accordian.accordion_wrap .acc-item .carrortwrap svg{
  display:none
}

.cst-accordian.accordion_wrap .acc-item .acc-content{
  box-shadow:none
}
.cst-accordian .top_sec{
  padding:0;
}
.cst-cards .card_box{
  display:flex;
  align-items: center;
} 
.cst-cards.card_gallery .icon_box .icon_inner{
  height:auto;
  width: auto;
  margin-bottom: 0;
  width: 2rem;
}
.cst-cards .tandem-icon::before{
  font-family: "tandem-icons" ;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  font-size: 1.3rem !important;

}

.cst-cards.card_gallery .card_box .it_title::after{
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #adb5bd ;
  margin-left: 1rem;
}
.cst-cards.card_gallery .bottom_row.notshadow .rowGap15{
  gap:0;
  justify-content: flex-start;
}
.cst-accordian .desc ul[forward] li {
  position: relative;
}

.cst-accordian .toolkit {
  background: #fff;
  border: 1px solid #1f4170;
  border-radius: 4px;
  bottom: 120%;
  color: #1f4170;
  font-size: 13px;
  left: 100px;
  opacity: 0;
  padding: 6px 10px;
  position: absolute;
  transition: .3s ease;
  visibility: hidden;
  max-width: 300px;       
  width: max-content;      
  white-space: normal;    
  word-wrap: break-word;  
  z-index: 10;
}

/* arrow */
.cst-accordian .toolkit::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 10px;

}

/* show on hover */
.cst-accordian .desc ul[forward] li:hover .toolkit {
  opacity: 1;
  visibility: visible;
}
.cst-accordian .desc ul[forward] li a:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f105";
  padding-left: 0.5rem;

}


.cst-cards.card_gallery .card_inner{
  margin: 0 0 0.25rem -1rem;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  height: max-content;
}
.cst-cards .top_content h3{
  text-align:left;
  color: #1f4170;
}

.cst-cards.card_gallery .card_inner:hover{
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  background: #f7f9fc;
}
.cst-cards .top_sec.noButton{
  padding:0;
  margin-bottom: 1.5rem 
}
.cst-cards.card_gallery .card_item{
  padding:0
}
.cst-cards.card_gallery .icon_box .icon_inner{
  padding-right:8px;
}
.cst-cards .icon-risk-assessment:before {
  color: #ff9359;
  content: "📊";
}
.cst-cards.card_gallery .bottom_row.notshadow .rowGap15{
  grid-auto-flow: row;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  display:grid;
}
.cst-cards.card_gallery .card_item{
  width:100%
}
.cst-cards.card_gallery .icon_box .icon_inner{
  font-size:1.3rem;
}
.cst-accordian.accordion_wrap .acc-item .carrortwrap{
  right:0;
}

.cst-audit .btn_item a{
  min-width: 12rem;
  font-weight:400;
  padding: 12px 16px;
}
.cst-audit.two-col-content .right_column_btn .btn_row{
  gap:8px
}
.cnt-wit-bg-wrp.cst-table tbody:nth-child(3) tr:last-child td{
  padding-bottom:12px
}
.mobile-table .splide__slide ul:not(.show) {
  max-height: 55vh;
}

.mobile-table .splide__slide .showMore {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  display: block;
  padding: 0.375rem 0.75rem;
  text-align: center;
  border: 1px solid transparent;
  z-index: 999;
  position: relative;
}

.mobile-table .splide__slide ul:not(.show):after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 6rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}

.mobile-table .tp-img-cnt-inner {
  position: relative;
  overflow: hidden;
}

.mobile-table .splide__slide .showMore:hover {
  color: #c71e11;
}
.mobile-table .splide__slide ul.show ~.showMore {
  display: none;
}
.cnt-wit-tp-img-wrp.mobile-table.simple-table{
  overflow:visible;
}
.mobile-table.simple-table .splide__slide ul{max-height: unset;}
.mobile-table.simple-table .splide__slide ul:not(.show):after{
  display:none
}
.mobile-table.simple-table .top_sec.noButton{
  padding:0;
}
.cst-partner.two-col-content.cst-partner .description{
  text-align:center;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 6rem;
  margin-bottom: 0;
}
.cst-partner.two-col-content.cst-partner .description p{
  margin-bottom:0;
}
.cst-partner.two-col-content.cst-partner .description h6{
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  margin-bottom: 1rem;
}
.cst-partner.two-col-content .mediaimg .single-img img{
  max-width:1074px;
  width:100%;
  margin: 3rem auto;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) ;
}
.cst-partner.two-col-content .mediaimg .single-img{
  display:flex;

}
.cst-partner.two-col-content .flex_row{
  gap:0;

}
.newtop-wrapper{
  max-width:992px;
  margin:0 auto;
}
.cst-tble.no-border th~th{
  border:none
}
.cst-tble.no-border td~td{
  border:none
}

.cst-partner .content_box {
  text-align:center;
}
.cst-partner .content_box  p{
  margin:0 auto;
  font-size:24px
}
.cst-partner.two-col-content .right_column_btn .btn_row{
  justify-content:center;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.cst-fit .rich_text {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: 16.66666667%;

}
.cst-fit .rich_text span{
  width: 80px;
  display:block;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  margin-left:auto;
  margin-right:auto;
}
.cst-tble table td p{
  font-size: 80%;
  font-style: italic;
  padding-right: 6rem 
}
.cst-partner.two-col-content .right_column_btn .btn_row{
  margin-bottom:0
}
.cst-fit .rich_text h2{
  line-height: 1.2;
  color: #212238 !important;
  font-size: 3rem;

}
.cst-fit .rich_text p{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
}
.cst-fit.cst-benifits .rich_text p{
  max-width: 576px ;
  margin:0 auto;
  margin-top:1.5rem;
}

.cst-tble div[tab]{
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2) !important;
  border-radius: 0.25rem;
}
.cst-tble .rich_text{
  max-width: 992px;
  margin:0 auto
}
.cst-tble table{
  width:100%;
}
.cst-tble table td{
  border:none;
  padding: 0.75rem;
  vertical-align: top;
  font-size:1rem;
}

.cst-tble table th{
  background-color:#fff;
  border:none
}
.cst-tble  tbody tr:first-child td, .cst-tble  tbody tr:first-child th {
  border-top: 1px solid #dee2e6;
  padding-top: 25px;
}
.cst-tble   td ~ td, .cst-tble   td ~ th,.cst-tble   th ~ td, .cst-tble   th ~ th {
  border-left: 1px solid #dee2e6;
}
.cst-tble td[title=arrow]:before {
  content: "\f00c";
  font-family: Font Awesome\ 6 Free;
  font-weight: 900;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
}
.cst-tble table{
  border-collapse: collapse;
  background-color:#ffff
}
.cst-accordian .desc ul {
  padding-left:40px;
  margin-bottom:0;
}
.cst-accordian .desc p {
  margin-top:1rem;
  margin-bottom:1rem;
}
.cst-accordian .desc ul li:last-child{
  margin-bottom:1rem;
}

.cst-accordian.accordion_wrap .acc-item:last-child{
  border-bottom: 1px solid #dee2e6;
}
.cst-accordian.accordion_wrap .acc-item .acc-content{
  padding-top:0;
  padding-bottom:0
}
.cst-tble td[title=arrow]{
  position:relative;
  padding:12px;
}
.cst-tble{
  overflow:visible;
}
.cst-tble div[tab]{
  padding:1rem;
  background-color:#fff;
}
.cst-tble tbody tr:first-child td, .cst-tble tbody tr:first-child th{
  border-top: 1px solid #dee2e6;
  padding-top: 25px;
}
.cst-tble tbody tr:first-child td:last-child{
  padding-left:48px;
  padding-right:48px;
  padding-top:25px;
}
.cst-tble table th h2{
  font-size: 2.5rem;
  color: #212238 !important;
}
.cst-partner .media_column{
  padding:0;
}
.why-tendam .new-wrapper{
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2) !important;
  border: 0;
  border-top: 6px solid;
  border-color: #ee4336;
  margin-bottom: 8rem ;
  padding-top: 0.5rem ;
  max-width: 1200px ;
  margin-left:auto;
  margin-right:auto;
} 
.why-tendam.cnt-wit-tp-img-wrp.why-tendam .inner_spacing{
  display:flex;
  flex-direction:row-reverse;
  justify-content: flex-end;
  margin-bottom: 6rem;
  align-items: center;
}
.why-tendam.cnt-wit-tp-img-wrp.why-tendam .tp-img img{
  max-width:unset !important;
}
.why-tendam .tp-img-cnt-inner{
  text-align:left
}
.why-tendam .tp-img-cnt{
  margin-left: 8.33333333%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 15px;
  padding-left: 15px;
}
.why-tendam .new-wrapper .top_content h2{
  margin-bottom: 0.5rem;
  font-size:3rem
}
.why-tendam.cnt-wit-tp-img-wrp .tp-img{
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
  padding-right: 15px;
  padding-left: 15px;
}

.why-tendam .new-wrapper .top_content span{
  border-radius: 4px;
  height: 4px;
  width: 80px;
  display:block;
  margin-left: auto;
  margin-right:auto;
  margin-bottom: 4.5rem;
  margin-top:3rem;
  background-color: #ee4336;
}
.why-tendam  .top_sec.noButton{
  margin-top:44px;
}

.why-tendam .tp-img-cnt-inner h4{
  margin-bottom:.5rem
}
.why-tendam.cnt-wit-tp-img-wrp .flex-row{
  gap:0
}

.why-tendam .cnt-col.splide__slide:nth-child(2) .inner_spacing{
  flex-direction:row !important
}
.why-tendam .cnt-col.splide__slide:nth-child(2) .tp-img-cnt{
  margin-left:0
}
.why-tendam .cnt-col.splide__slide:nth-child(2) .tp-img {
  margin-left: 8.33333333%;
}
.why-tendam .cnt-col.splide__slide:nth-child(2) .inner_spacing{
  justify-content:flex-start;
}
.cstcol-slider .row > * {
  transition: 0.6s;
  transition-timing-function: ease-out;
  transition-delay: 0.45s;
}
.cstcol-slider .twoCol-item {
  opacity: 0;
  transform: none;
  transition: 0.6s opacity;
  transition-delay: 0.45s;
}
.cstcol-slider .twoCol-item.swiper-slide-active {
  opacity: 1;
}
@media (min-width: 768px) {
  .cstcol-slider .row > :first-child {
    transform: translateX(-5vw);
  }

  .cstcol-slider .row > :last-child {
    transform: translateX(10vw);
  }

  .cstcol-slider .swiper-slide-active .row > :first-child {
    transform: translateX(0);
  }

  .cstcol-slider .swiper-slide-active .row > :last-child {
    transform: translateX(0);
  }
}
@media(max-width:1200px){
  .cst-cards.card_gallery .bottom_row.notshadow .rowGap15{

    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
  }
}
@media(max-width:991px){
  .two-col-content.cst-twoCol .flex_row.flex_center{
    flex-direction:column;
    gap: 0;
  }
  .cnt-wit-bg-wrp.cst-table th:nth-child(2) span:nth-child(1){
    display:none;
  }
  .cst-cards.card_gallery .card_inner{
    margin-bottom: 10px;
  }
  .two-col-content.cst-twoCol.rev-twocol .flex_row.flex_center{
    flex-direction:column-reverse;
  }
  .cst-table span[title=Standard] {
    display:block !important;
  }
  .cst-table span[title=std]{
    display:none !important;
  }
  .two-col-content.cst-twoCol .content-col{
    margin-top:50px;
  }
  .two-col-content.cst-twoCol .content-col{
    flex: 100%;
    width: 100%;
    max-width: 100%;
  }
  .two-col-content.cst-twoCol .media_column{
    flex: 100%;
    width: 100%;
    max-width: 100%;
  } 
  .two-col-content.cst-twoCol .content-col .description{
    margin-bottom:0
  }

  .cst-fit .rich_text{
    margin-left:0;
    max-width:100%;
  }
  .why-tendam.cnt-wit-tp-img-wrp.why-tendam .inner_spacing{
    flex-direction:column;
    justify-content:center
  }
  .why-tendam.cnt-wit-tp-img-wrp .tp-img{
    max-width:100%
  }
  .why-tendam .tp-img-cnt{
    max-width:100%;
  }
  .why-tendam .tp-img-cnt{
    margin-left:0
  }
  .why-tendam .cnt-col.splide__slide:nth-child(2) .inner_spacing {
    flex-direction:column !important;
    justify-content:center;
  }
  .why-tendam .cnt-col.splide__slide:nth-child(2) .tp-img{
    margin-left:0;
    margin-right:0;
  }
  .why-tendam.cnt-wit-tp-img-wrp{
    margin-top:69px
  }  
  .why-tendam .tp-img-cnt{
    padding-left:5px;
    padding-right:5px
  }
  .why-tendam.cnt-wit-tp-img-wrp.why-tendam .tp-img img{
    max-width:325px !important;
    width:100%;
  }
  .cst-cards.card_gallery .card_box .it_title::after {
    margin-left: .5rem;
  }
  .cst-cards.card_gallery .card_box .it_title {
    font-size: 1.25rem;
    line-height: 29px;
  }
  .cst-cards.card_gallery .card_inner {
    margin-bottom: 0.25rem;
  }
}
@media(max-width:767px){
  .cst-cards.card_gallery .bottom_row.notshadow .rowGap15{

    grid-template-columns:1fr;
    grid-auto-rows: 1fr;
  }
  .why-tendam.cnt-wit-tp-img-wrp .tp-img{
    width:50%;
    margin:0 auto;
    padding: 0;
    margin-bottom: 24px;
  }
  .cst-fit .rich_text{
    padding:0;
  }
  .cst-tble tbody tr:first-child td:last-child{
    padding-left:1rem;
    padding-right:1rem;
  }
  .btm_demo .content_widget .btn_item>.hs-button{
    padding-top:8px;
    padding-bottom:8px
  }
  .cst-tble table th h2{
    font-size:2rem
  }
}

@media(max-width:576px){
  .cst-audit .btn_item a{
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  } 
  .cst-audit.two-col-content .right_column_btn .btn_row{
    gap:0
  }
  .cst-audit .btn_item a{
    border-radius:2px
  }
}
@media(max-width:400px){
  .cst-accordian .toolkit{
    left:-50px
  }   
}
@media (max-width: 360px) {
  .cst-audit .btn_item a{
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    min-width:auto;
    white-space:nowrap;
    border-radius:0
  }
  .cst-audit.two-col-content .right_column_btn .btn_row{
    flex-wrap:nowrap;
    gap:0
  }
}
h1,h2{
  margin-bottom:1.5rem;
}
h5{
  margin-bottom: 0.5rem;
}
.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], .child-theme .hsfc-FormWrapper .hsfc-Form .hsfc-Button{
  font-weight:400;
}
form input[type=submit]:focus, .hs-button:focus, .tabber .media-col .form-wrap input.hs-button:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 95, 84, 0.5);
}
form label,
.hsfc-Renderer form .hsfc-FieldLabel {
  font-size:16px;
  color: rgba(31, 65, 112,1.0);



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

  color: rgba(73, 80, 87,1.0);
  background-color: rgba(251, 251, 251,1.0);
  border-color: rgba(206, 212, 218,1.0);
  border-radius:4px !important;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;

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

}
.hs-button,
form input[type=submit],
.hsfc-Renderer form .hsfc-Button {
  line-height:1.5;
  font-weight:400;
  background-color: rgba(238, 67, 54,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 1px;
  border-color: rgba(238, 67, 54,1.0);
  padding: 12px 32px;
  border-radius: 4.8px;
}
.hs-button:hover,
form input[type=submit]:hover,
.hsfc-Renderer form .hsfc-Button:hover,
.hsfc-Renderer form .hsfc-Button:not([disabled]):hover {
  transform: translateY(0);
  background-color: rgba(234, 35, 20,1.0);
  color: rgba(255, 255, 255,1.0);
  border-color: rgba(222, 33, 19,1.0);
}
.hs-sec-btn {
  line-height:1.5;
  font-weight:400;
  background-color: rgba(35, 77, 140,1.0);
  color: rgba(255, 255, 255,1.0);
  border-width: 1px;
  border-color: rgba(35, 77, 140,1.0);
  padding: 12px 16px ;
  border-radius: 4px;
}
.hs-sec-btn:hover {
  background-color: rgba(27, 60, 109,1.0);
  border-color: rgba(25, 55, 99,1.0);
  border-color:rgba(25, 55, 99,1.0);
}
@font-face {
  font-family: "Font Awesome 6 Free Solid";
  src: url(https://244801431.fs1.hubspotusercontent-na2.net/hubfs/244801431/raw_assets/public/Tandem_March2026/fonts/115792e2e8292773cdb8dd0ab76459f2.eot)format("embedded-opentype"),
    url(https://244801431.fs1.hubspotusercontent-na2.net/hubfs/244801431/raw_assets/public/Tandem_March2026/fonts/115792e2e8292773cdb8dd0ab76459f2.woff2)format("woff2"),
    url(https://244801431.fs1.hubspotusercontent-na2.net/hubfs/244801431/raw_assets/public/Tandem_March2026/fonts/115792e2e8292773cdb8dd0ab76459f2.woff)format("woff"),
    url(https://244801431.fs1.hubspotusercontent-na2.net/hubfs/244801431/raw_assets/public/Tandem_March2026/fonts/115792e2e8292773cdb8dd0ab76459f2.ttf)format("truetype"),
    url(https://244801431.fs1.hubspotusercontent-na2.net/hubfs/244801431/raw_assets/public/Tandem_March2026/fonts/115792e2e8292773cdb8dd0ab76459f2.svg)format("svg");
}
.content-wrapper,
.footer .page-center, .header .page-center,
.header .primary-section .page-center,
.page-center {
  padding-left: 15px;
  padding-right: 15px;
}

footer.custom-footer .cst-sec1.footer-section-1 {
  padding: 10px 0;
  border-top: 2px solid rgba(87, 103, 132, 0.3);
}
footer.custom-footer .cst-sec1.footer-section-1 .col-section {
  padding: 0;
}
footer.custom-footer .cst-sec1 .page-center {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul {
  display: block;
  column-width: 17em;
  column-count: 4;
}


footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul>li>a {
  font-size: 1.5rem;
  margin-bottom: 0.3rem;
  padding-top: 1px;
  font-weight: 400;
  line-height: 1.2;
  color: #212238;
}

footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul>li>ul>li>a {
  font-size: 1rem;
  line-height: 2rem;
}

footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul>li>ul>li {
  margin: 0;
}

footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul>li>ul {
  margin-bottom: 2em;
}
footer.custom-footer .cst-sec1 .flex_row.primary_font {
  display: block;
}

footer.custom-footer .cst-sec1 .flex_row.primary_font .sec1-col1 {
  width: 100%;
}
footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul>li {
  page-break-inside: avoid;
  break-inside: avoid;
  overflow: hidden;
  margin:0;
}
footer.custom-footer .footer-section-2.cst-sec2 {
  border-top: 1px solid rgba(87, 103, 132, 0.3);
  font-size: 14.08px;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num3 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: 1.1rem;
  border-left: 1px solid rgba(87, 103, 132, 0.3);
  padding-left: 0.7rem;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 {
  padding: 1rem;
  flex-grow: 1;
  flex-shrink: 0;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num2 {
  display: flex;
  align-items: center;
  padding: 1rem;
  flex-direction: row;
  flex-shrink: 1;
  margin-left: auto;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section {
  width: auto!important;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 .footer-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1.5;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 .footer-content ul {
  display: flex;
  margin: 0;
  padding: 0;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 .footer-content ul li {
  margin: 0;
  margin-right: 0.5rem;
  list-style: none;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 .footer-content ul li a {
  color: rgba(87, 103, 132, 0.5);
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 .footer-content p {
  margin: 0;
  margin-right: 0.5rem;
  color: rgba(87, 103, 132, 0.8);
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num2 p {
  font-weight: 400;
  color: rgba(87, 103, 132, 0.8);
}

footer.custom-footer .cst-sec2 .footer-social {
  gap: 0;
  flex-wrap: nowrap;
}

footer.custom-footer .cst-sec2 .footer-social .footer-social-item {
  width: fit-content;
  height: fit-content;
}

footer.custom-footer .cst-sec2 .footer-social .footer-social-item svg {
  width: 23px;
  height: 18px;
}

footer.custom-footer .footer-section-2.cst-sec2 .col-section.num2 small {
  margin-right: 0.5rem;
  font-size: 11.968px;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
  opacity: 1;
  visibility: visible;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  top: 100%;
  font-size: 1rem;
  color: #1f4170;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;

}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li {
  white-space: nowrap;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li>a {
  padding: 0.25rem 1.5rem;
}
.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li >a:before {
  font-family: "tandem-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 130%;
  vertical-align: middle;
  margin-right: 14px;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.audit-management >a:before {
  content: "📋";
  color: #54bbe6 !important;
}



.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.business-continuity-planning >a:before {
  content: "⭕";
  color: #48c880 !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.compliance-management >a:before {
  content: "📅";
  color: #faca6b !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.cybersecurity-assessment >a:before {
  content: "🛡";
  color: #ff9359 !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.identity-theft-prevention-program >a:before {
  content: "🚩";
  color: #f9456b !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.incident-management >a:before {
  content: "🔁";
  color: #9275ea !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.internet-banking-security >a:before {
  content: "💻";
  color: #54bbe6 !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.single_item.phishing >a:before {
  content: "🎣";
  color: #48c880 !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.policies >a:before {
  content: "📚";
  color: #faca6b !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.risk-assessment >a:before {
  content: "📊";
  color: #ff9359 !important;
}

.header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu>li.vendor-management >a:before {
  content: "🏨";
  color: #54bbe6 !important;
}
.cst-header .btn-section a {
  background-color: transparent;
}
.cst-header .btn-section a.hs-sec-btn:last-child {
  color: #ee4336;
  border-color: #ee4336;
}

.cst-header .btn-section a.hs-sec-btn:last-child:hover {
  color: #fff;
  background-color: #ee4336;
  border-color: #ee4336;
}
.simple-banner.industries.industries-v2 .flex_row {
  row-gap: 1.5rem;
}

.industries.industries-v2 .flex_row .img_wrap {
  padding: 0;
  max-width: 100%;
}

.industries.industries-v2 .img_wrap_inner {
  padding: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.industries.industries-v2 .img_wrap_inner::after , .industries.industries-v2 .img_wrap_inner::before {
  content: none;
}

.industries.industries-v2 .img_wrap_inner img {
  border-radius: 0;
}

.simple-banner.industries.industries-v2 {
  overflow: visible;
}
footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 .footer-content ul li a:hover {
  color: rgba(87, 103, 132, 0.8);
}
footer.custom-footer .cst-sec2 .footer-social .footer-social-item a:hover svg path {
  fill: rgba(87, 103, 132, 0.8)!important;
  color: rgba(87, 103, 132, 0.8);
}

/* pages css */
.two-col-content.home-banner .btn_row a {
  min-width: 12rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.two-col-content.home-banner .content-col .btn_row a.hs-button {
  margin-left: 0.25rem;
}
.two-col-content.home-banner h1 {
  font-size: 3rem;
  line-height: 1.2;
  margin-bottom:8px;
  word-break: keep-all;
}

.two-col-content.home-banner .content-col {
  margin-bottom: 3rem !important;
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.home-banner .img-col.col8 {
  margin-left: 16.66666667%;
}

.two-col-content.home-banner .flex_row {
  gap: 0;
  justify-content: unset;
}

.two-col-content.home-banner  .img-col {
  margin-left: 16.66666667%;
  padding-right: 0;
}

.two-col-content.home-banner .video_container {
  max-height: 590px;
  max-width: 590px;
  margin-left: auto;
}
.two-col-content.home-banner .content-col p {
  margin-left: 0.25rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.two-col-content.home-banner .btn_row {
  margin-top: 24px;
}

.two-col-content.home-banner .content-col .description {
  margin: 0;
}
.card_gallery.cm-targets .page-center>.row {
  max-width: 83.33333333%;
  margin: 0 auto;
  padding: 1.25rem;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2) !important;
  padding-top: calc(0.5rem + 1.25rem);
  padding-bottom: calc(0.5rem + 1.25rem);
  border-top: 6px solid;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column-reverse;
}
.card_gallery.cm-targets .top_sec {
  margin: 0;
}
.card_gallery.cm-targets .page-center {
}

.card_gallery.cm-targets {
  overflow: visible;
}
.cnt-wit-bg-wrp.cm-security-cnt .content_widget p {
  margin: 1.5rem 0;
}

.card_gallery.cm-targets .tandem-icon {
  font-family: "tandem-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  font-size: 100px;
  line-height: 1;
  color: #1f4170!important;
  fill: #1F416F !important;!important;
  -moz-osx-font-smoothing: grayscale;
}

.card_gallery.cm-targets .tandem-icon.icon-happy-customers:before {
  content: "\e908";
}

i.icon-xxl.tandem-icon.icon-happy-customers {}

.card_gallery.cm-targets .card_box .icon_inner {
  width: fit-content;
  height: fit-content;
  margin: 0 auto;
}

.card_gallery.cm-targets .card_inner {
  padding: 0 1.5rem;
  margin: 1.5rem 1rem;
  width: fit-content;
}

.card_gallery.cm-targets .card_box {
  width: fit-content;
}

.card_gallery.cm-targets .card_item {
  width: auto;
  padding: 0;
}

.card_gallery.cm-targets .flex_row {
  justify-content: space-around;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0;
}

.card_gallery.cm-targets .tandem-icon.icon-documents-downloaded:before {
  content: "\e909";
}

i.icon-xxl.tandem-icon.icon-documents-downloaded {}

.card_gallery.cm-targets .tandem-icon.icon-active-users:before {
  content: "\e90a";
}

.card_gallery.cm-targets .card_box h3.it_title {
  font-weight: 700;
  font-size: 1.5rem;
  color: #ee4336;
  margin-top: 0.5rem;
  margin-bottom: .2rem;
}

.card_gallery.cm-targets .top_content {
  padding: 1rem;
  margin:  1.5rem 1rem;
  margin-bottom: 0;
  background-color: #f8f9fa;
  border-radius: 0.25rem;
}

.card_gallery.cm-targets .top_content p {
  display: flex;
  align-items: center;
  justify-content: center;
}

.card_gallery.cm-targets .top_content p>i:before {
  content: "🔄";
}

.card_gallery.cm-targets .top_content p>i {
  font-size: 48px;
  margin-right: 1rem;
}
.home-banner.two-col-content .background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
}

.home-banner.two-col-content .background svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
  max-height: none;
  left: 40%;
  max-width: 60%;
  color: #ee4336;
  fill: #ee4336;
}

.two-col-content.home-banner {
  overflow: visible;
}

.cnt-wit-bg-wrp.cm-security-cnt .content_widget {
  max-width: 768px;
  margin-top: 4.5rem;
  margin-bottom: 10rem;
  margin-left: auto;
  margin-right: auto;
}

.cnt-wit-bg-wrp.cm-security-cnt .content_widget h6 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.cnt-wit-bg-wrp.cm-security-cnt .content_widget h2 {
  font-size: 2.5rem;
}

.cnt-wit-bg-wrp.cm-security-cnt .content_widget h2+div {
  width: 80px;
  border-radius: 4px;
  height: 4px;
  margin: 1.5rem auto;
  background-color: #234d8c;
}
.card_gallery.cm-targets .background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #1f4170;
}

.card_gallery.cm-targets .background svg {
  position: absolute;
  left: 0;
  max-height: none;
  right: 65%;
  max-width: 35vw;
  top: 48%;
  fill: #1f4170;
  transform: translateY(-29%);
}
.two-col-content.cm-customer-video .top_content h2 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  margin-bottom: 0.5rem;
}

.two-col-content.cm-customer-video .top_content h3 {
  margin-bottom: 0.5rem;
}

.two-col-content.cm-customer-video .top_content h3:after {
  display: block;
  content: "";
  width: 80px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336 !important;
  margin: 1.5rem auto;
  margin-bottom: 0;
}


.two-col-content.cm-customer-video .description {
  margin: 0;
}

.two-col-content.cm-customer-video .video_container {
  max-width: 992px;
  max-height: 558px;
  margin: 0 auto;
  margin-bottom: 4.5rem;
}
.card_gallery.left-right-cards .flex_row {
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 8rem;
  row-gap: 0 !important;
}

.card_gallery.left-right-cards  .card_item {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 3rem;
  margin-bottom: 8rem;
}


.card_gallery.left-right-cards .card_item:nth-child(2),.card_gallery.left-right-cards .card_item:nth-child(4) {
  margin-top: 8rem;
  margin-bottom: 0;
}

.card_gallery.left-right-cards .card_box h3.it_title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1f4170;
  text-align: left;
}

.card_gallery.left-right-cards .card_box h3.it_title+div {
  font-size: 1rem;
}

.card_gallery.left-right-cards .card_box h3.it_title:after {
  content: "";
  width: 40px;
  border-radius: 4px;
  height: 4px;
  margin: 1rem 0;
  display: block;
  background-color: #6c757d;
}

.card_gallery.left-right-cards .card_box h3.it_title {}

.card_gallery.left-right-cards .card_box h3.it_title+div br+div {
  font-size: 0.85em;
  color: #adb5bd;
}
.card_gallery.left-right-cards .card_inner {
  padding: 0;
}
.cnt-wit-tp-img-wrp.cm-started .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.cm-started .top_sec h2.title {
  font-size: 3rem;
  margin-bottom: 0.5rem;
  margin-left: 0.25rem;
}

.cnt-wit-tp-img-wrp.cm-started .top_sec p {
  font-size: 1.25rem;
  margin-left: 0.25rem;
}

.cnt-wit-tp-img-wrp.cm-started .cnt-col {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.cnt-wit-tp-img-wrp.cm-started .cnt-col .inner_spacing {
  max-width: 350px;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  border-radius: 0.25rem;
  background-clip: border-box;
  padding: 1.25rem;
}

.cnt-wit-tp-img-wrp.cm-started .cnt-col .inner_spacing img {
  padding-bottom: 1.5rem;
  max-width: 310px;
  width: 100%;
}

.cnt-wit-tp-img-wrp.cm-started .cnt-col .tp-img-cnt-inner {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.cnt-wit-tp-img-wrp.cm-started .cnt-col .col-btn-grp {
  margin: 0;
  display: block;
}

.cnt-wit-tp-img-wrp.cm-started .cnt-col .btn_row {
  margin: 0;
  display: block;
}

.cnt-wit-tp-img-wrp.cm-started .cnt-col a.hs-button {
  padding: 0;
  background-color: transparent;
  border: none;
  text-align: left;
  font-size: 1.25rem;
  display: flex;
}

.cnt-wit-tp-img-wrp.cm-started .cnt-col .inner_spacing:hover {
  background-color: #142a48;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.two-col-content.cm-customer-video .top_sec {
  padding: 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.cm-started .cnt-col a.hs-button:after {
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 0.5rem;
}


.cnt-wit-tp-img-wrp.cm-started .flex-row {
  margin-top: 3rem;
  margin: 0 -15px;
}

.simple-banner.cm-about .page-center h6 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  margin-bottom: 1rem;
}

.simple-banner.cm-about .top_sec p:last-child {
  margin-bottom: 1.5rem;
}

.simple-banner.cm-about .top_sec {
  max-width: 992px;
  margin: 0 auto;
}

.simple-banner.cm-about .flex_row {
  gap: 0;
}
.compliance.compliance-about .top_sec {
  max-width: 768px;
  margin-bottom: 0;
}

.compliance.compliance-about .content_widget {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.card_gallery.dnd_padd.\33 _per_view.col4_row.widget_1773814511136.styleChanges.cm-years-stack {}

.card_gallery.cm-years-stack .page-center {
  border-top: 6px solid #ee4336;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  padding: 1.25rem;
}

.card_gallery.cm-years-stack .page-center {}

.card_gallery.cm-years-stack .top_sec h2 {
  font-size: 3rem;
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  text-align: center;
}

.card_gallery.cm-years-stack .bottom_row:before {
  content: "";
  display: block;
  width: 80px;
  border-radius: 4px;
  height: 4px;
  margin: 0 auto;
  background-color: #ee4336;
  margin-bottom: 3rem;
}

.card_gallery.cm-years-stack .top_sec h2.title {}

.card_gallery.cm-years-stack .top_sec {
  padding: 0;
  margin: 0;
}

.card_gallery.cm-years-stack .flex_row {
  display: block;
  padding-left: 2.5rem;
  padding-right: 2.5rem;


}

.card_gallery.cm-years-stack .card_item {
  width: 100%;
  text-align: left;
  display: flex;
  border-left: 1px solid #ee4336;
  padding-bottom: 0.3rem;
  overflow: visible !important;
}

.card_gallery.cm-years-stack .card_item:before {
  color: #ee4336;
  background: #fff;
  margin-left: -1.979381rem;
  margin-right: 1rem;
  font-size: 1.9rem;
  line-height: 1.9rem;
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f192";
  align-self: flex-start;
}

.card_gallery.cm-years-stack .card_inner {
  padding: 0;
}

.card_gallery.cm-years-stack .card_item h3 {
  font-style: italic;
  font-weight: 300;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

.card_gallery.cm-years-stack .card_item p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.card_gallery.cm-years-stack .card_item:not(:first-child) {
  padding-top: 1.5rem;
}
.cm-years-stack .flex_row {
  max-height: 55vh;
  position: relative;
  overflow-y: hidden;
  overflow-x: visible !important;
  transition: max-height 0.5s ease-in-out;
}

/* optional fade effect at bottom */
.cm-years-stack .flex_row::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
  z-index: 999;

}

.cm-years-stack .show-more-wrap {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-align: center;
  cursor: pointer;
}
.card_gallery.cm-years-stack .flex_row.show {
  max-height: none; /* remove restriction AFTER animation */
}

.cm-years-stack .flex_row.show::after {
  content: none;
}


.card_gallery.cm-team .top_sec .content_widget:before {
  content: "";
  display: block;
  border-radius: 4px;
  height: 4px;
  width: 80px;
  background-color: #ee4336;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}

.card_gallery.cm-team h2.title {
  font-size: 3rem;
}

.card_gallery.cm-team .top_content  p {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}

.card_gallery.cm-team .page-center {
  padding: 0;
}

.card_gallery.cm-team .top_sec {
  padding: 0;
  margin-bottom: 0;
}

.card_gallery.cm-team .top_sec img {
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  margin-bottom: 1.5rem;
}

.card_gallery.cm-team .card_item .card_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
  border-color: #ee4336 !important;
  border: 0;
  border-top: 6px solid;
  padding: 0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.card_gallery.cm-team .card_item .card_box {
  padding: 1.5rem;
  display: flex;
  align-items: center;
}

.card_gallery.cm-team .card_item .card_inner {
  padding: 0;
}

.card_gallery.cm-team .card_item {
  margin: 0;
  padding: 3rem;
}

.card_gallery.cm-team .icon-xl {
  font-size: 55px;
  line-height: 1;
}

.card_gallery.cm-team .icon-dreamers:before {
  content: "\e901";
}
.card_gallery.cm-team .icon-thinkers:before {
  content: "\e907";
}
.card_gallery.cm-team .icon-visionaries:before {
  content: "\e905";
}
.card_gallery.cm-team .icon-artists:before {
  content: "\e904";
}
.card_gallery.cm-team .icon-adventurers:before {
  content: "\e903";
}
.card_gallery.cm-team .icon-innovators:before {
  content: "\e900";
}
.card_gallery.cm-team .text-red {
  color: #ee4336!important;
  fill: #ee4336!important;
}

.card_gallery.cm-team .card_item.text_center .icon_inner {
  align-items: center;
  justify-content: center;
  height: auto;
  width: auto;
}

.card_gallery.cm-team .card_content h3 {
  font-size: 2rem;
  margin: 0;
}


.card_gallery.cm-team button.splide__arrow {
  width: 2.5rem;
  font-size: 32px;
  left: unset;
  height: 32px;
}

.card_gallery.cm-team button.splide__arrow svg {
  width: 40px;
  height: 32px;
  fill: #c71e11;
  opacity: 0.5;
}
.card_gallery.cm-team button.splide__arrow.active svg {
  opacity: 1;
}
.card_gallery.cm-team button.splide__arrow.splide__arrow--next {
  right: 0;
}

.card_gallery.cm-team .splide__track {
  margin: 0;
}
.cnt-wit-bg-wrp.cm-block .page-center {
  background-color: #1f4170;
  padding: 1rem 0;
  display: flex;
  border-radius: 0.25rem;
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2) !important;
}
.cnt-wit-bg-wrp.cm-block {
  overflow: visible;
}

.cnt-wit-bg-wrp.cm-block .page-center .content_widget {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
  padding-left: 10rem;
  padding-right: 10rem;
}

.cnt-wit-bg-wrp.cm-block p {
  font-size: 2rem;
  margin: 0;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cm-block hr {
  margin: 1.5rem 1rem;
}
.cnt-wit-bg-wrp.about-bottom .content_widget {
  max-width: 768px;
}

.cnt-wit-bg-wrp.about-bottom h1.title {
  line-height: 1.15;
  margin-bottom: 0.5rem;
}

.cnt-wit-bg-wrp.about-bottom a.hs-button {
  padding: 0.75rem 2rem;
  padding-left: 3rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  padding-right: 3rem;
}
.cnt-wit-bg-wrp.about-bottom .background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
}

.cnt-wit-bg-wrp.about-bottom .background svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
  z-index: 99;
}

.cnt-wit-bg-wrp.about-bottom .background svg path {
  fill: #ee4336;
}
.compliance .top_sec a {
  color: #234d8c;
  text-decoration: underline;
  background-color: transparent;
}
.simple-banner.cm-about .flex_row .img_wrap {
  padding: 0;
}
.card_gallery.cm-years-stack {
  overflow: visible;
}
.cnt-wit-tp-img-wrp.association-cards .top_sec {
  max-width: 768px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: .5rem;
}

.association-cards .top_sec h6 {
  color: #ee4336;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.cnt-wit-tp-img-wrp.association-cards .flex-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: center;
  overflow: visible;
  gap: 0;
}
.cnt-wit-tp-img-wrp.association-cards .cnt-col {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.association-cards .cnt-col .inner_spacing {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  height: 100%;
  padding-top: 1.25rem;
}

.association-cards .cnt-col .tp-img {
  margin-bottom: 1rem;
  padding: 1.25rem;
  padding-bottom: 0;
  padding-top: 0;
}
.cnt-wit-tp-img-wrp.cm-request .cnt-col .tp-img-cnt-inner a:hover {
  color: #0e1e34;
}
.association-cards .cnt-col .tp-img-cnt-inner em {
  display: block;
  margin-bottom: 0.75rem;
}

.association-cards .cnt-col h3.col-title {
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
  padding: 0 1.25rem;
}

.association-cards .cnt-col p {
  font-size: 1rem;
  line-height: 1.5;
}

.association-cards .cnt-col .tp-img-cnt {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.association-cards .cnt-col .tp-img-cnt-inner {
  flex: 1;
  padding: 0 1.25rem;
}

.association-cards .cnt-col .col-btn-grp {
  margin: 0;
  display: block;
}

.association-cards .cnt-col .btn_row {
  margin: 0;
  display: block;
}

.association-cards .cnt-col a.hs-sec-btn {
  width: 100%;
  border-radius: 0;
  text-align: right;
  border-top: 0;
  background-color: #1f4170;
  text-align: right;
  font-size: 0.86rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #e9ecef;
}

.association-cards .splide__track {
  overflow: visible;
}
.cnt-wit-tp-img-wrp.cybersecurity-report {
  background-color: #1f4170;
  background-size: auto;
  background-repeat: repeat;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .top_sec:before {
  content: "";
  display: block;
  width: 40px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-bottom: 1rem;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .top_content {
  font-size: 1rem;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cybersecurity-report h3.title {
  margin-bottom: 0.5rem;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .flex-row {
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;';
  justify-content: flex-end;
  justify-content: flex-start;
  gap: 0;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col {
  flex: 0 0 25%;
  max-width: 25%;
  margin: 1rem 0;
  position: relative;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt {
  position: absolute;
  top: 37%;
  width: 100%;
  transition: all .3s ease-in-out;
  z-index:99;
}
.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt h3.col-title {
  opacity: 0;
}
.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col .inner_spacing {
  position: relative;
  height: 100%;
}


.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt h3 {
  font-size: 68px;
  margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
  margin-top: -52px;
  position: relative;
  z-index: 9;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col:hover .tp-img-cnt-inner:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #234d8c;
  opacity: 0.5;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col h3 {
  z-index: 999;
  position: relative;
  transition: all .3s ease-in-out;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col:hover h3{
  opacity: 1;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col:hover .inner_spacing:after {
  content: "";
  background-color: #234d8c;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: .7;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col:hover .inner_spacing:after {
  transition: all .3s ease-in-out;
}
.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col .tp-img {
  margin-bottom: 0;
  height: 100%;
}
.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col .tp-img img {
  height: 100%;
}
.two-col-content.cybersecurity-content .top_sec h6 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  margin-bottom: 1rem;
}

.two-col-content.cybersecurity-content .top_sec {
  max-width: 768px;
  margin: 0 auto;
  margin-bottom: 3rem;
}

.two-col-content.cybersecurity-content .top_sec p {
  font-size: 1.5rem;
}

.two-col-content.cybersecurity-content .media_column {
  max-width: 768px;
  margin: 0 auto;
  padding: 0;
}
.two-col-content.cybersecurity-content .content-col .description {
  margin: 0;
}

.two-col-content.cybersecurity-content .btn_row {
  padding: 1.25rem;
  margin: 0;
  justify-content: center !important;
}
.two-col-content.cybersecurity-content .media_column p {
  margin-bottom: 1rem;
}
.two-col-content.cybersecurity-content .btn_row a.hs-button {
  padding: 0.75rem 2rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.two-col-content.cybersecurity-content .btn_row a.hs-button:before {
  content: "\f1c1";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 0.25rem;
}
.two-col-content.cybersecurity-content .flex_row {
  row-gap: 0;
}
.cm-workbook .single-img {
  max-width: 400px;
  margin: 0 auto;
}

.two-col-content.cybersecurity-content.cm-workbook .top_sec {
  margin-bottom: 1.5rem;
}

.two-col-content.cybersecurity-content.cm-workbook .btn_row a.hs-button:before {
  content: none;
}

.two-col-content.cybersecurity-content.cm-workbook .btn_row a.hs-button {
  min-width: 12rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.cm-workbook .content_box {
  text-align: center;
}
.workbook-vendor .content_widget {
  max-width: 768px;
  margin: 0 auto;
}

.cnt-wit-bg-wrp.workbook-vendor h2.title {
  margin-bottom: 1.5rem;
  font-size: 3rem;
}

.workbook-vendor .btn_row {
  margin-top: 1.5rem;
}

.blog-feed.cm-blog-feed .top_sec {
  margin-bottom: 0;
  padding: 0;
}

.blog-feed.cm-blog-feed .top_sec h2.title {
  font-size: 3rem;
  margin-bottom: 3rem;
}

.blog-feed.cm-blog-feed .hs-featured-wrp {
  padding-bottom: 56.25%;
  overflow: visible;
}

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

.blog-feed.cm-blog-feed  .recent-post-item  .post-btm {
  padding: 1.25rem;
}

.blog-feed.cm-blog-feed .post-btm .meta_wrap {
  margin: 0;
}

.blog-feed.cm-blog-feed h4.recent-post-title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  text-align: center;
}

.blog-feed.cm-blog-feed h4.recent-post-title a {
  color: #212238;
}

.blog-feed.cm-blog-feed .recent-post-item .item_inner {
  margin-bottom: 3rem;
  height: auto;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

}

.blog-feed.cm-blog-feed .recent-post-item {
  display: block;

}
.blog-feed.cm-blog-feed .btn_row {
  margin-top: 0.5rem;
}
.compliance.careers .bototm_btn .btn_row {
  margin-top: 1.5rem;
}

.compliance.careers .bototm_btn .btn_row a.hs-button {
  min-width: 12rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.career-content .content-col {
  max-width: 670px;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}

.career-content .content-col .description h6 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  margin-bottom: 1rem;
}

.career-content .content-col .description h1 {
}


.career-content .btn_row {
  margin-top: 1.5rem;
  justify-content: center !important;
}

.career-content .content-col .description p:last-child {
  margin: 0;
}

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

.career-content .btn_row a.hs-button {
  min-width: 12rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.two-col-content.career-content .flex_row {
  row-gap: 0;
}
.career-content .media_column {
  padding: 0;
}
.compliance.careers .content_widget {
  padding: 0;
}
.cm-legal.cnt-wit-bg-wrp h2.title {
  font-size: 3rem;
}

.cm-legal.cnt-wit-bg-wrp h3 {
  font-size: 2rem;
}

.cm-legal.cnt-wit-bg-wrp p {
  font-size: 1rem;
}

.cm-legal.cnt-wit-bg-wrp h3 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}

.cm-legal.cnt-wit-bg-wrp h4 {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

.cm-legal.cnt-wit-bg-wrp ul {
  padding: 0;
  margin-bottom: 1rem;
  padding-inline-start: 40px;
}

.cm-legal.cnt-wit-bg-wrp ul li {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cybersecurity-content .content_box ul li {
  font-size: 1.25rem;
}
.cm-legal.cnt-wit-bg-wrp h2 {
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
}
.cm-legal a {
  color: #234d8c;
  text-decoration: underline;
  background-color: transparent;
}
.custom-no-navigation .cst-header .container-wrapper {
  min-height: 58px;
}
.two-col-content.cybersecurity-content.cm-workbook .btn_row {
  padding: 0;
}
.cnt-wit-tp-img-wrp.cm-request .top_sec {
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm-request .top_sec div {
  border-radius: 4px;
  height: 4px;
  width: 80px;
  background-color: #ee4336;
  margin: 0 auto;
  margin-bottom: 3rem;
}

.cnt-wit-tp-img-wrp.cm-request .cnt-col {
  width: auto;
  flex-basis: 195px;
  white-space: nowrap;
}

.cnt-wit-tp-img-wrp.cm-request .cnt-col h3.col-title {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}

.cnt-wit-tp-img-wrp.cm-request .tp-img-cnt-inner address {
  margin-bottom: 1rem;
  font-style: normal;
}

.cnt-wit-tp-img-wrp.cm-request .tp-img-cnt-inner {
  font-size: 1rem;
}
.cm-customer-video .vid_trigger {
  display: block !important;
}
.two-col-content.contact-form .top_sec {
  max-width: 768px;
  margin: 0 auto;
}

.two-col-content.contact-form .top_sec h6 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  margin-bottom: 1rem;
}

.two-col-content.contact-form .top_sec p {
  margin-bottom: 3rem;
  margin-top: 1.5rem;
  font-size: 1.5rem;
}
.card_gallery.cm-team .icon-makers:before {
  content: "\e902";
}
.two-col-content.contact-form .content-col {
  padding: 0;
}

.two-col-content.contact-form .content-col .form_wrap {
  max-width: 576px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  padding: 1.5rem;
  padding-bottom: 40px;
  border-radius: 0.25rem;
}

.two-col-content.contact-form form-wrap {
  padding: 1.5rem;
}

.two-col-content.contact-form .content-col .form_wrap .hsfc-Step__Content {
  padding: 0;
}

.two-col-content.contact-form .form_wrap h3 {
  margin: 0;
}
.two-col-content.contact-form .flex_row.flex_center {
  row-gap: 0;
  overflow: visible;
}

.two-col-content.contact-form {
  overflow: visible;
}

.two-col-content.contact-form .content-col .description {
  margin: 0;
}
.two-col-content.contact-form .top_sec {
  padding: 0;
}
.cstTwo_Col .single-img {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.cm-about .img_wrap_inner img {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.card_gallery.cm-years-stack a {

  text-decoration: underline;
  background-color: transparent;
}

.card_gallery.cm-years-stack a {

  text-decoration: underline;
  background-color: transparent;
}

.card_gallery.cm-team button.splide__arrow:hover svg {
  fill: #c71e11;
  opacity:1;
}



.card_gallery.cm-team .card_item .card_box span.icon_img {
  height: fit-content;
}

.card_gallery.cm-team .card_item .card_box .icon_inner {
  height: auto;
  margin-right: 1rem;
  width: auto;
  margin-bottom: 0;
}
.cst-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu>a:after {
  margin-top: -2px;
}

.cst-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu.open-child>a:after {
  color: #4f71a3;
}

.cst-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu.open-child>a {
  color: #4f71a3;
}
.card_gallery.cm-targets .card_item.text_center .btn_row {
  margin: 0;
}
.sticky_header .cst-header .btn-section a {
  background-color: #fff;
}
.cnt-wit-tp-img-wrp.cm-started .tp-img {
  margin: 0;
}
.simple-banner.cm-about {
  overflow: visible;
}
.two-col-content.contact-form  [data-hsfc-id=Renderer] .hsfc-RichText p {
  margin:  0.5rem 0;
  padding-bottom: 0.5rem;
  font-size: 1.5rem!important;
  line-height: 1.2!important;
  color: #212238;
  border-bottom: 1px solid #dee2e6;
}
.two-col-content.contact-form .content_box {
  margin: 0;
}
.cybersecurity-content ul {
  padding: 0;
  margin-bottom: 1rem;
  padding-inline-start: 40px;
}

.cybersecurity-content ul li {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cst-header .nav>nav>ul .header__menu-item--depth-1.header__menu-item--has-submenu>a:hover:after {
  opacity: 1;
}
footer.custom-footer .footer-section-2.cst-sec2 .col-section.num3 {
  padding-top: 0.7rem;
}
.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col h3 {
  height: 100%;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt {
  height: 100%;
  width: 100%;
  top: 0;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
  margin-top: 0;
  height: 100%;
  width: 100%;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner a {
  height: 100%;
  width: 100%;
  display: block;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col a + p {
  position: absolute;
  top: 44%;
  left: 26%;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col h3 {
  opacity: 0;
}

.cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col:hover h3 {
  opacity: 1;
}
.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
  margin-top: 0!important;
}
.cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
  bottom: 0!important;
}
@media(min-width:992px){
  .header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
    display: none !important;
    visibility: visible !important;
    transition: none !important;
    height: fit-content !important;
    transform: none !important;
    animation: none !important;
    box-shadow: none;
  }
  .header.cst-header .header__menu--desktop>.header__menu-wrapper li.open-child .header__menu-submenu {
    display: block!important;
  }
  .cst-header .header__menu--desktop {
    overflow: visible !important;
  }
}
@media(max-width:1439px){
  .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center {
    max-width: 1140px;
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
    margin-top: -58px;
    font-size: 15px;
  }
  .two-col-content.home-banner .img-col {
    margin-left: 0;
  }

  .two-col-content.home-banner .video_container {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    height: 100%;
  }

  .two-col-content.home-banner .img-col {flex: 1;height: 100%;}
}
@media(max-width:1199px){
  .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center {
    max-width: 960px !important;
  }
  footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul {
    columns: 272px 4;
  }
  header.cst-header .button-section-container .btn-section a {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 13.6px;
    white-space: nowrap;
  }

  header.cst-header .button-section-container {
    flex-wrap: nowrap;
  }

  .cst-header .header__menu--desktop > .header__menu-wrapper {
    justify-content: unset;
    flex-wrap: nowrap;
  }

  .cst-header .nav > nav > ul .header__menu-item--depth-1 > a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .card_gallery.cm-targets .card_content>:last-child {
    max-width: 200px;
  }
  .cnt-wit-tp-img-wrp.association-cards .cnt-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
    margin-top: -62px;
    font-size: 13px;
  }
}
@media(max-width:991px){
  .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center {
    max-width:720px!important;
  }
  footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul {
    columns: 17em 4;
  }

  footer.custom-footer .cst-sec1 .page-center .flex_row .hs-menu-wrapper>ul {
    columns: 272px 4;
  }

  footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 {
    order: 2;
  }

  footer.custom-footer .footer-section-2.cst-sec2 .col-section.num2 {
    order: 3;
    flex-direction: column;
    margin: 0;
  }

  footer.custom-footer .footer-section-2.cst-sec2 .col-section.num3 {
    order: 1;
    border-left: none;
    padding: 1rem;
  }

  .footer.custom-footer .footer-section-2.cst-sec2 .flex_row.primary_font {
    flex-direction: column;
  }

  footer.custom-footer .cst-sec2 .footer-social .footer-social-item svg {
    margin-right: 14px;
  }

  footer.custom-footer .footer-section-2.cst-sec2 .col-section.num1 .footer-content {
    flex-direction: column;
  }

  footer.custom-footer .footer-section-2.cst-sec2 .col-section.num2 .footer-row.row2 {
    line-height: 1;

  }
  footer.custom-footer .footer-section-2.cst-sec2 .col-section.num2 .footer-content {
    margin-bottom: 8px;
  }
  footer.custom-footer .footer-section-2.cst-sec2 {
    border-top: none;
  }
  .cst-header .primary-section .container-wrapper {
    justify-content: space-between;
    flex-direction: column;
    position: relative;
  }
  header.cst-header .primary-section .nav {
    position: relative;
    background-color: transparent;

  }

  .cst-header .logo-section {
    margin-right: auto;
  }

  .header.cst-header .cst-humburger-icon {
    position: absolute;
    top: 0;
    right: 0;
  }

  .cst-header.header .primary-section .page-center {
    padding: 0;
  }

  .header.cst-header .cst-humburger-icon {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    padding-right: 4px;
    margin-top: -2px;
  }

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

  .header.cst-header .cst-humburger-icon .trigger {
    width: 24px !important;
    margin-left: 0 !important;
  }
  header.header.cst-header .nav .header__menu.header__menu--desktop> ul {
    padding: 0;
    margin: 0;
  }

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

  header.header.cst-header .mobile-close-icon {
    display: none;
  }

  header.header.cst-header .nav .header__menu.header__menu--desktop> ul>li>a {
    padding: 0.5rem 1rem;
    padding-right: 0;
    padding-left: 0;
    font-weight: 600;
    font-size: 0.95rem;
  }

  header.header.cst-header .nav .header__menu.header__menu--desktop> ul >li.header__menu-item--has-submenu> .mobile-child-trigger {
    display: none;
  }

  header.header.cst-header .nav .header__menu.header__menu--desktop> ul>li>a:after {
    display: inline-block;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    color: #234d8c;
    font-weight: 600;
    font-size: 0.95rem;
    opacity: 1;
    margin-left: 0;
  }

  .cst-header .container-wrapper.mobile-open .top-section.mobile_section {
    padding: 0;
  }

  .cst-header .container-wrapper.mobile-open .top-section.mobile_section .btn-section {
    width: auto;
    padding: 0;
  }

  .cst-header .container-wrapper.mobile-open .top-section.mobile_section .cst-inner-wrapper {
    justify-content: flex-start;
    gap: 0.5rem;
    row-gap:0;
  }

  .cst-header .container-wrapper.mobile-open .top-section.mobile_section .btn-section>a {
    padding: 8px 30px;
    display: block;
    border-radius: 0.25rem;
    background-color: #fff;
  }

  .cst-header .container-wrapper.mobile-open .top-section.mobile_section .btn-section:first-child>a {
    color: #234d8c;
    border-color: #234d8c;
    background-color: #fff;
  }
  header.header.cst-header .nav .header__menu.header__menu--desktop {
    min-height: auto;
  }
  .cst-header.header .primary-section {
    padding: 0.5rem 1rem;
  }
  .cst-header .container-wrapper.mobile-open .top-section.mobile_section .btn-section:first-child>a:hover {
    border-color: #234d8c;
    color: #fff;
    background-color: #234d8c;
  }

  .cst-header .container-wrapper.mobile-open .top-section.mobile_section .btn-section:nth-child(2)>a:hover {
    color: #fff;
    background-color: #ee4336;
    border-color: #ee4336;
  }
  .home-banner.two-col-content .background svg {
    left: 45%;
    max-width: 55%;
    top: 65%;
  }
  .card_gallery.cm-targets .page-center>.row {
    max-width: 100%!important;
  }
  .card_gallery.cm-targets .card_item:first-child .card_content>:last-child {
    max-width: 100px;
  }
  .cnt-wit-bg-wrp.cm-block .page-center .content_widget {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
  .cnt-wit-bg-wrp.about-bottom .background {
    display: none;
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .header.cst-header .header__menu--desktop>.header__menu-wrapper .header__menu-submenu {
    background-color: #fff!important;
  }
  header.header.cst-header .nav .header__menu.header__menu--desktop> ul>li.open>a {
    color: #4f71a3;
  }

  header.header.cst-header .nav .header__menu.header__menu--desktop> ul>li.open>a:after {
    color: #4f71a3;
  }
}
@media(max-width:767px){
  .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center {
    max-width:540px !important;
  }
  .custom-footer .footer-social-item:not(:first-child) {
    margin: 0;
  }
  .simple-banner.industries.industries-v2 .btn_item a {
    padding: 0.75rem 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .two-col-content.home-banner .img-col {
    margin-left: 0;
  }
  .card_gallery.cm-targets .flex_row {
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 0!important;
  }

  .card_gallery.cm-targets .card_box {
    width: 100%;
    display: flex;
  }

  .card_gallery.cm-targets .card_inner {
    width: 100%;
    margin: 1.5rem 0;
  }

  .card_gallery.cm-targets .card_item {
    width: 100%;
  }

  .card_gallery.cm-targets .card_box .icon_box {
    margin-right: 3rem;
  }

  .card_gallery.cm-targets .card_item:first-child .card_content>:last-child {
    max-width: 100%;
  }

  .card_gallery.cm-targets .card_content>:last-child {
    max-width: 100%;
  }

  .card_gallery.cm-targets .card_box .card_content {
    width: 100%;
    text-align: left;
  }


  .card_gallery.cm-targets .background svg {
    right: 65%;
    max-width: 35vw;
    top: 88%;
  }
  .card_gallery.left-right-cards .flex_row {
    flex-direction: column;
  }

  .card_gallery.left-right-cards .card_item {
    max-width: 100%;
    flex: unset;
  }

  .card_gallery.left-right-cards .card_item:nth-child(2), .card_gallery.left-right-cards .card_item:nth-child(4) {
    margin-top: 0;
    margin-bottom: 8rem;
  }
  .cnt-wit-tp-img-wrp.cm-started .flex-row {
    flex-direction: column;
    row-gap: 0;
  }
  .cnt-wit-tp-img-wrp.cm-started .page-center {
    padding: 0 15px;
  }

  .two-col-content.home-banner .img-col {
    padding: 0;
  }
  .cnt-wit-bg-wrp.cm-block .page-center .content_widget {
    padding: 1.25rem;
  }
  .cnt-wit-tp-img-wrp.association-cards .cnt-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .cnt-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .blog-feed.cm-blog-feed .recent-post-item {
    width: 100%;
  }

  .blog-feed.cm-blog-feed .feed-outer-wrp {
    gap: 0;
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
    margin-top: -58px;
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt h3 {
    font-size: clamp(30px, 5vw, 68px);
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
    margin-top:0;
    bottom: 20px;
  }
  .two-col-content.home-banner .img-col {
    flex: unset;
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
    bottom: 0;
  }

}

@media(max-width:575px){
  .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center {
    max-width:100%!important;
  }
  .simple-banner.industries.industries-v2 .btn_item a {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }

  .simple-banner.industries.industries-v2 .btn_row {
    gap: 0;
  }

  .simple-banner.industries.industries-v2 .btn_item a.hs-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .simple-banner.industries.industries-v2 .btn_item a.hs-sec-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card_gallery.cm-targets .card_box {
    flex-direction: column;
  }

  .card_gallery.cm-targets .card_box .card_content {
    text-align: center;
  }

  .card_gallery.cm-targets .card_box .icon_box {
    margin: 0;
  }
  .two-col-content.home-banner .img-col {
    padding: 0;
  }

  .two-col-content.home-banner .btn_row {
    flex-wrap: nowrap;
    gap: 0;
  }

  .two-col-content.home-banner .btn_row a {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    white-space: nowrap;
    min-width: auto;
  }

  .two-col-content.home-banner .btn_row a.hs-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .two-col-content.home-banner .btn_row a.hs-sec-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .cnt-wit-bg-wrp.about-bottom a.hs-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .two-col-content.cybersecurity-content .btn_row a.hs-button {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }
  .cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
    margin-top: 0;
    bottom: 14px;
  }
  .cnt-wit-tp-img-wrp.cm-request .flex-row {
    justify-content: flex-start;
    flex-direction: column;
    gap: 0;
  }
  .cnt-wit-tp-img-wrp.cm-request .cnt-col {
    flex-basis: auto;
  }
  .cnt-wit-tp-img-wrp.cm-request .cnt-col {
    padding: 0;
  }
}
@media(max-width:450px){
  .cnt-wit-tp-img-wrp.cybersecurity-report .tp-img-cnt .tp-img-cnt-inner {
    margin-top: 0;
    bottom: 23px;
    font-size: 10px;
  }
}
@media(max-width:359px){
  .simple-banner.industries.industries-v2 .btn_item a {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    font-weight: 400;
  }
  .card_gallery.cm-team .card_item .card_box {
    flex-direction: column;
    text-align: center;
  }

  .cm-team .splide .splide__arrows {
    display: block;
  }
  .two-col-content.cybersecurity-content.cm-workbook .btn_row a.hs-button {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem
  }
  .career-content .btn_row a.hs-button {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
  }
  .cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
    font-size: 8px;
  }
}
@font-face {
  font-family: "tandem-icons";
  src: url(https://244801431.fs1.hubspotusercontent-na2.net/hubfs/244801431/raw_assets/public/Tandem_March2026/fonts/tandem-icons.woff) format("woff"),
    url(https://244801431.fs1.hubspotusercontent-na2.net/hubfs/244801431/raw_assets/public/Tandem_March2026/fonts/tandem-icons.ttf) format("truetype"),
    url(https://244801431.fs1.hubspotusercontent-na2.net/hubfs/244801431/raw_assets/public/Tandem_March2026/fonts/tandem-icons.svg) format("svg");
  font-style: normal;
  font-weight: normal;
  font-display: block;
}

.simple-banner.industries .flex_row {
  row-gap: 3rem;
}
.industries .col12 {
  padding-left: 0;
  padding-right: 0;
}
.industries .banner-content-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.industries .banner-content-inner h6 {
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  line-height: 1.5;
  margin-bottom: 1rem;
}
.industries .img_wrap_inner {
  padding: 40px;
  position: relative;
  z-index: 0;
}
.industries .img_wrap {
  max-width: 1154px;
  margin-left: auto;
  margin-right: auto;
}
.industries .img_wrap_inner:before {
  position: absolute;
  content: " ";
  left: 0;
  top: 0;
}
.industries .img_wrap_inner:before,.industries .img_wrap_inner:after {
  z-index: 0;
  height: 60%;
  width: 15%;
  border-radius: 70px 0;
  background: #ee4336;
  opacity: 0.2;
}
.industries .img_wrap_inner:after {
  position: absolute;
  content: " ";
  right: 0;
  bottom: 0;
}
.industries .img_wrap_inner img {
  position: relative;
  z-index: 2;
  border-radius: 30px;
  box-shadow: 0px 2px 14px rgba(10, 50, 102, 0.2);
}
.compliance .top_sec {
  margin-bottom: 3rem;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.compliance .top_content>div[bar] {
  width: 80px;
  border-radius: 4px;
  height: 4px;
  margin-top: 3rem;
  margin-bottom: 3rem;
  background-color: #ee4336;
  margin-left: auto;
  margin-right: auto;
}
.compliance .top_content h2 {
  line-height: 1.2;
  font-size: 3rem;
}
.compliance .content_widget {
  padding-right: 15px;
  padding-left: 15px;
}
.compliance .bottom_row {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.compliance .bottom_row .splide__track {
  overflow: visible;
}
.compliance.cnt-wit-tp-img-wrp .flex-row {
  gap: 0;
}
.compliance .cnt-col {
  padding: 0;
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2) !important;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
}
.compliance .tp-img-cnt-inner ul {
  list-style: none;
  padding: 0;
  font-size: 1.25rem;
  margin-bottom: -1rem;
}
.compliance .tp-img-cnt-inner ul li {
  padding-left: 2rem;
  margin-bottom: 1em;
}
.compliance .tp-img-cnt-inner ul li:before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f00c";
  color: #ee4336;
  margin-left: -2rem;
  width: 2rem;
}
.products .top_sec{
  padding-right: 15px;
  padding-left: 15px;
}
.products .top_content div[bar] {
  width: 80px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}
.products .top_content h2 {
  margin-bottom: 3rem;
  font-size: 3rem;
  line-height: 1.2;
}
.card_gallery.products .top_sec {
  margin-bottom: 48px;
}
.products .card_item {
  padding-left: 0;
  padding-right: 0;
}
.card_gallery.products .card_inner {
  border-radius: 8px;
  overflow: visible;
}
.products .it_title:before {
  font-family: "tandem-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.products .card_content p {
  font-size: 1rem;
}
.card_gallery.products .card_content>:last-child {
  margin-bottom: 1rem;
}
.card_gallery.products .card_content + .btn_row {
  margin-top: 0;
  line-height: normal;
}
.products .btn_item>a {
  font-weight: 600;
  color: #234d8c !important;
  background: none !important;
  border: none;
}
.card_gallery.products .card_inner .card_box .btn_item a {
  padding: 0;
  font-size: 16px;
}
.products .btn_item>a:hover {
  background: none;
}
.products .btn_item>a:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f105";
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  margin-left: 0.5rem;
}
.card_gallery.products .card_box {
  margin-bottom: 3rem;
  padding: 1.5rem;
  border-radius: 8px;
}
.card_gallery.products .card_inner:hover .card_box {
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2);
  background: #f7f9fc;
}
.card_gallery.products .card_item h5 {
  margin-bottom: 0.5rem;
}
.tandem-icon {
  font-family: "tandem-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-audit-management:before {
  content: "📋";
}
.text-light-blue {
  color: #54bbe6 !important;
}
.icon-business-continuity-planning:before {
  content: "⭕";
}
.text-green {
  color: #48c880 !important;
}
.icon-compliance-management:before {
  content: "📅";
}
.text-yellow {
  color: #faca6b !important;
}
.icon-cybersecurity-assessment:before {
  content: "🛡";
}
.text-orange {
  color: #ff9359 !important;
}
.icon-identity-theft:before {
  content: "🚩";
}
.text-pink {
  color: #f9456b !important;
}
.icon-incident-management:before {
  content: "🔁";
}
.text-purple {
  color: #9275ea !important;
}
.icon-internet-banking-security:before {
  content: "💻";
}
.text-light-blue {
  color: #54bbe6 !important;
}
.icon-phishing:before {
  content: "🎣";
}
.text-green {
  color: #48c880 !important;
}
.icon-policies:before {
  content: "📚";
}
.text-yellow {
  color: #faca6b !important;
}
.icon-risk-assessment:before {
  content: "📊";
}
.text-orange {
  color: #ff9359 !important;
}
.icon-vendor-management:before {
  content: "🏨";
}
.text-light-blue {
  color: #54bbe6 !important;
}
.card_gallery.products .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
  justify-content: flex-start;
}
.btm_demo .background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 2;
}
.btm_demo .background svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
}
.btm_demo .content_widget {
  margin-right: -15px;
  margin-left: -15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.btm_demo .content_widget .title {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.btm_demo .content_widget .btn_row {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.btm_demo .content_widget .title {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 0.5rem;
}
.btm_demo .content_widget .btn_row {
  margin-top: 0;
}
.btm_demo .content_widget .btn_item>.hs-button {
  padding-left: 3rem;
  padding-right: 3rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  font-weight: 400;
}
.conference .content_widget {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.conference h6.title {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #ee4336;
  margin-bottom: 1rem;
}
.conference-keys .top_sec {
  margin-bottom: 0;
}
.conference-keys .top_sec .flex_row {
  flex-direction: column-reverse;
}
.conference-keys .content_widget {
  padding: 0;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.conference-keys .title {
  text-align: center;
  font-size: 3rem;
}
.conference-keys .top_content {
  margin-bottom: 1.5rem;
  text-align: center;
}
.conference-keys .top_content p {
  font-size: 1.5rem;
}
.conference-keys .top_sec .btn_row_wrap {
  width: 100% !important;
  padding: 0;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.conference-keys .top_sec .btn_row {
  margin-top: 0;
  gap: 0;
}
.conference-keys .top_sec .btn_item:not(:last-child):after {
  content: "•";
  color: #adb5bd;
  font-size: 16px;
  margin-right: 3px;
}
.conference-keys .top_sec .btn_item .hs-button {
  background: none;
  border: none;
  padding: 0;
  color: #1f4170;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  font-size: 1.5rem;
  font-weight: 400;
}
.conference .rich_text h1 {
  margin-bottom: 0;
}
.conference-keys .bottom_row {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.conference-keys .bottom_row .flex-row {
  row-gap: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.conference-keys .cnt-col {
  padding: 0;
}
.conference-keys .inner_spacing {
  display: flex;
  flex-wrap: wrap;
}
.conference-keys.cnt-wit-tp-img-wrp .tp-img {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 1.5rem;
  margin-bottom: 0;
  text-align: center;
}
.conference-keys .tp-img-cnt {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 1.5rem;
}
.conference-keys h4.col-title {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}
.conference-keys .tp-img-cnt-inner {
  margin-bottom: 1rem;
}
.conference-keys .tp-img-cnt-inner p {
  font-size: 16px;
}
.conference-keys .tp-img img {
  max-width: 180px;
}
.conference-keys .bototm_btn {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.conference-keys.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.conference-keys .bototm_btn .btn_item>.hs-button {
  min-width: 12rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  font-weight: 400;
}
.conference-keys .top_sec .btn_item .hs-button:hover {
  color: #0e1e34;
}
.cstTwo_Col .flex_row {
  margin-right: -15px;
  margin-left: -15px;
}
.two-col-content.cstTwo_Col .flex_row {
  row-gap: 0;
}
.cstTwo_Col .content-col {
  margin-top: 4.5rem;
}
.cstTwo_Col .media_column {
  margin-top: 4.5rem;
}
.cstTwo_Col.two-col-content .content-col .description {
  margin-bottom: 0;
}
.cstTwo_Col .description>div[bar] {
  width: 40px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-bottom: 1.5rem;
}
.cstTwo_Col .description h3 {
  margin-bottom: 0.5rem;
}
.cstTwo_Col .description p {
  margin-bottom: 1.5rem;
}
.cstTwo_Col .description a {
  text-decoration: underline;
}
.cstTwo_Col .description a:hover {
  color: #ee4336;
}
.cstTwo_Col.v2 .single-img img {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.cstTwo_Col .content-col .btn-items {
  margin-top: 1.5rem;
  margin-bottom: 4.5rem;
}
.cstTwo_Col .content-col .btn-items .btn_row {
  margin-top: 0;
}
.cstTwo_Col .btn_item>.hs-button {
  padding: 0.5rem 1rem;
  font-weight: 400;
}
.key {
  margin-top: 5rem;
}
.testimonialsCarousel.key .content-col .content {
  margin-left: 0;
}
.testimonialsCarousel.key .author-col {
  margin-top: 3rem;
  padding-left: 1.5rem;
}
.testimonialsCarousel.key .author-content {
  margin-left: 0;
}
.testimonialsCarousel.key .bar {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.testimonialsCarousel.key .designation {
  font-size: 2.5rem;
  color: #fff;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.testimonialsCarousel.key .description {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.testimonialsCarousel.key .content-col p {
  margin-bottom: 1rem;
}
.cnt-wit-tp-img-wrp.visit .top_sec {
  padding: 0;
  margin-bottom: 3rem;
}
.visit .top_content>div[bar] {
  width: 80px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
.visit .top_content h3 {
  margin-bottom: 0.5rem;
}
.visit .bottom_row {
  margin-bottom: 4.5rem;
}
.visit .flex-row {
  margin-right: -15px;
  margin-left: -15px;
}
.cnt-wit-tp-img-wrp.visit .flex-row {
  row-gap: 0;
}
.visit .cnt-col {
  margin-bottom: 1.5rem;
}
.cnt-wit-tp-img-wrp.visit .tp-img {
  margin-bottom: 1.5rem;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cnt-wit-tp-img-wrp.visit .tp-img-cnt-inner p:last-child {
  margin-bottom: 1rem;
}
.lubbock .rich_text div[bar] {
  width: 40px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
.lubbock .rich_text h3 {
  margin-bottom: 0.5rem;
}
.lubbock a {
  color: #1f4170;
  text-decoration: underline;
}
.lubbock a:hover {
  color: #0e1e34;
}
.lubbock .rich_text p:last-child {
  margin-bottom: 0;
}
.key_btm .logo.blue {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
  z-index: 9;
  display: none;
}
.key_btm .page-center {
  position: relative;
  z-index: 99;
}
.key_btm .logo.blue path {
  fill: #234d8c;
}
.key_btm .content_widget .title {
  margin-bottom: 1.5rem;
}
.sponsors .top_sec {
  margin-bottom: 3rem;
  padding: 0;
}
.sponsors .top_sec div[bar] {
  width: 80px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-bottom: 1.5rem;
  margin-right: auto;
  margin-left: auto;
}
.sponsors .top_sec h2 {
  font-size: 3rem;
  margin-bottom: 0.5rem !important;
}
.sponsors .bottom_row {
}
.sponsors.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0;
  margin-right: -15px;
  margin-left: -15px;
}
.sponsors .cnt-col {
  margin-bottom: 3rem;
}
.sponsors .inner_spacing {
  box-shadow: 0 2px 4px 0 rgba(33, 34, 56, 0.12), 0 22px 44px 0 rgba(33, 34, 56, 0.2);
  height: 100%;
  border-radius: 0.25rem;
}
.sponsors .splide__track {
  overflow: visible;
}
.sponsors.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 24px;
}
.cnt-wit-tp-img-wrp.sponsors {
  overflow: visible;
}
.sponsor_btm div[bar] {
  width: 40px;
  border-radius: 4px;
  height: 4px;
  background-color: #ee4336;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
.sponsor_btm h3 {
  margin-bottom: 0.5rem;
}.sponsor_btm p {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .testimonialsCarousel.key .content-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .testimonialsCarousel.key .author-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .compliance .content_widget,
  .products .top_sec{
    margin-left: 16.66666667%;
    max-width: 66.66666667%;
  }
  .btm_demo .content_widget .title {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .btm_demo .content_widget .btn_row {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .btm_demo .background {
    display: block;
  }
  .conference-keys.cnt-wit-tp-img-wrp .tp-img {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .conference-keys .tp-img-cnt {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .key_btm .logo.blue{
    display:block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .industries .img_wrap_inner {
    padding: 27px;
  }
  .industries .img_wrap_inner:after, .industries .img_wrap_inner:before {
    border-radius: 47px 0;
  }
  .industries .img_wrap_inner img {
    border-radius: 20px;
  }
}

@media (max-width: 767.98px) {
  .industries .img_wrap_inner {
    padding: 16px;
  }
  .industries .img_wrap_inner:after, .industries .img_wrap_inner:before {
    border-radius: 28px 0;
  }
  .industries .img_wrap_inner img {
    border-radius: 12px;
  }
  .article-body iframe {
    width: 100%;
  }

}
@media (max-width: 991.98px) {
  .btm_demo .content_widget .title {
    font-size: 1.95rem;
  }
  .btm_demo .content_widget {
    text-align: center;
  }
  .btm_demo .content_widget .btn_row {
    justify-content: center;
  }
  .conference-keys .title {
    font-size: 1.95rem;
  }
  .cstTwo_Col .content-col,
  .cstTwo_Col .media_column {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .conference-keys .bototm_btn .btn_item>.hs-button {
    min-width: auto;
    padding: 0.5rem 1rem;
  }
  .cnt-wit-bg-wrp.sponsor_btm btn_item>a {
    font-weight: 400;
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 360px) {
  .conference-keys .bototm_btn .btn_item>.hs-button {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
  }
}


article.card.post.shadow {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

article.card.post.shadow>img {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.px-lg-5.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-lg-5.card-body h1.display-3.my-3 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.news-blog-post {
  margin-bottom: 2rem;
}
.post-meta.mb-3 time {
  font-size: 0.82rem;
  line-height: 1.2;
  color: #adb5bd;
  margin-right: 0.5rem !important;
  margin-bottom: 1rem !important;
}
.news-blog-post .content-wrapper.blog-main-post,
.news-blog-post  div#hs_cos_wrapper_related__post {
  display: none;
}
.article-body {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1f4170;
  text-align: left;
}
.m-blog-flex {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 3rem !important;
}

.m-blog-left {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 75%;
  max-width: 75%;
}

.m-blog-right {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 25%;
  max-width: 25%;
}

.m-blog-left>img {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}


.author-flex.align-items-center.mr-3.mb-3 {
  margin-right: 1rem !important;
  margin-bottom: 1rem !important;
  display: flex;
  align-items: center;
}

.author-flex.align-items-center.mr-3.mb-3 .author-thumb.mr-3 {
  margin-right: 1rem !important;
  background: #e9ecef;
  color: #6c757d;
  border-radius: 50%;
  height: 3.1125rem;
  width: 3.1125rem;
  line-height: 3.1125rem;
  font-size: 1.8675rem;
  flex: 0 0 3.1125rem;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.author-flex.align-items-center.mr-3.mb-3 .author-thumb.mr-3 img {
  margin-top: 50%;
  transform: translateY(-50%);
  max-width: 100%;
  max-height: 100%;
}
.author-flex.align-items-center.mr-3.mb-3 .h4.mb-0 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: #212238;
  font-size: 1.5rem;
}

.author-flex.align-items-center.mr-3.mb-3 .bold-head.text-dark-blue {
  color: #1f4170 !important;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.post_tags {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

.post_tags a {
  font-size: 0.82rem;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  color: #ee4336;
  padding-right: 10px;
}
.post_tags a:not(:last-of-type) {
  border-right: 1px solid #ADB5BD;
  padding-right: 5px;
  margin-right: 5px;
}
.article-body h3 {
  font-size: 1.9rem;
  margin-bottom: 0.5rem;
}

.post_tags a:hover {
  text-decoration: underline;
}
.m-blog-left1 {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.m-blog-post .content-wrapper.blog-main-post {
  display: none;
}

.m-blog-form {
  background-color: #1f4170 !important;
  border-radius: 0.25rem !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  margin-bottom: 1rem !important;
  color: #fff !important;
  padding: 1rem !important;
}

.m-blog-form h4 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  font-size: 1.5rem;
  color: #fff;
}

.m-blog-form p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.m-blog-flex div#hs_cos_wrapper_footer_form {
  padding: 0;
  box-shadow: none;
}
.m-blog-post div#hs_cos_wrapper_related__post {
  display: none;
}
.post_tags {
  margin-bottom: 40px;
}
.post-meta.mb-3 {
  margin-bottom: 1rem !important;
  font-size: 0.82rem;
  line-height: 1.2;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}

.m-blog-form [data-hsfc-id=Renderer] .hsfc-TextInput {
  display: block;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  min-width: 100%;
}

.m-blog-form [data-hsfc-id=Renderer] .hsfc-ErrorAlert {
  font-size: 1rem;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-TextInput {
  display: block;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  min-width: 100%;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-ErrorAlert {
  font-size: 1rem;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Row {
  margin: 0 !important;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:last-child {
  margin: 0;
}
.m-blog-cata div#categoryDropdownButton {
  background: #ee4336 !important;
  border-color: #ee4336 !important;
}
.m-blog-cata ul {
  position: relative;
  background: #ee4336 !important;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow:hidden;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}
.m-blog-cata ul li a {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  background-color: #ee4336 !important;
  border-width: 0 0 1px;
  color: #fff;
  font-size: 1rem;
}
.m-blog-cata ul li {
  margin: 0;
}
.catagory-in {
  position: relative;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Row {
  margin: 0 !important;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:last-child {
  margin: 0;
}
.m-blog-cata ul {
  display: none;
}
.m-blog-cata .catagory-in.main  ul {
  display: block;
}
.m-blog-cata ul li a:hover {
  background-color: #de2113 !important;
}
.m-blog-cata ul li a:hover {
  background-color: #de2113 !important;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Button {
  font-size: 1rem;
  line-height: 1.5;
}
.blog-cata2 {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
  background: #fff;
}
.m-blog-rel {
  margin-top: 20px;
  background: #fff;
  border-radius: 3px;
  padding: 1.25rem;
}
.m-blog-featured-post {
  padding: 1.25rem;
  background: #fff;
  margin: 20px 0;
  border-radius: 3px;
}

.m-blog-featured-post h2.h6.text-blue {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  font-size: 1rem;
  color: #234d8c !important;
}

.m-blog-featured-post h2.h6.text-blue:before {
  background-color: #ee4336;
  border-radius: 4px;
  content: "";
  display: block;
  height: 2px;
  margin-bottom: 10px;
  width: 25px;
}
a.d-block.mb-3.text-dark.text-decoration-none div:last-child {
  color: #212238 !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.m-blog-rel h2 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  font-size: 1.25rem;
  color: #234d8c !important;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Button>span {
  display: none;
}
.m-blog-form  [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons {
  position: absolute;
  right: 0;
  top: 12px;
}

.bottom-pane .hsfc-Step__Content {
  position: relative;
}


.bottom-pane [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons {
  position: absolute;
  right: 0;
  top: 10px;
}

.m-blog-form 
.hsfc-Step__Content {
  position: relative;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Button {
  font-size: 1rem;
  line-height: 1.5;
  width: 58px;
  height: 38px;
  background: transparent !important;
  padding: 0;
}
.m-blog-rel h2 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  font-size: 1rem;
  color: #234d8c !important;
}
.m-blog-form [data-hsfc-id=Renderer] .hsfc-Button:after {
  content: "\f058";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: rgba(234, 35, 20,1.0);
  font-size: 1.25em;
  line-height: 0.05em;
}
.m-blog-rel h2:before {
  border-radius: 4px;
  background-color: #ee4336;
  height: 2px;
  width: 25px;
  content: '';
  display: block;
  margin-bottom: 10px;
}

.m-blog-rel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.bottom-pane {
  margin-top: 1.5rem !important;
  position: relative;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.bottom-pane .bg-dark-blue.rounded.shadow.position-relative {
  background-color: #1f4170 !important;
  border-radius: 0.25rem !important;
  position: relative !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  padding: 1px 0;
  z-index: 0;
}

.bottom-pane .bg-dark-blue.rounded.shadow.position-relative .background.d-lg-block.d-none {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.bottom-pane .bg-dark-blue.rounded.shadow.position-relative .mw-sm.m-5.text-white {
  margin: 3rem !important;
  max-width: 576px !important;
  color: #fff;
}

.bottom-pane .bg-dark-blue.rounded.shadow.position-relative .background.d-lg-block.d-none svg.logo.red {
  overflow: hidden;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
}

.bottom-pane .bg-dark-blue.rounded.shadow.position-relative .background.d-lg-block.d-none svg.logo.red path {
  fill: #ee4336;
}

.mw-sm.m-5.text-white h4 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  font-size: 3rem;
  color: #fff !important;
}
.bottom-pane 
div#hs_cos_wrapper_footer_form {
  padding: 0;
}
.bottom-pane 
[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
  padding: 0;
}
.m-blog-rel ul li {
  margin: 0;
}
.mw-sm.m-5.text-white p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.bottom-pane
[data-hsfc-id=Renderer] .hsfc-FieldLabel {
  margin: 0;
}

.bottom-pane [data-hsfc-id=Renderer] .hsfc-TextInput {
  display: block;
  font-weight: 400;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  position: relative;
  min-width: 0;
  margin-bottom: 0;
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  height: calc(1.5em + 1rem + 2px);
  width: 100%;
}
.bottom-pane
[data-hsfc-id=Renderer] .hsfc-Button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
  font-weight: 400;
}
.bottom-pane {
  margin-bottom: 3rem;
}
.bottom-pane [data-hsfc-id=Renderer] .hsfc-ErrorAlert {
  font-size: 1rem;
}

.bottom-pane [data-hsfc-id=Renderer] .hsfc-Button:hover {
  background-color: #ea2314;
  border-color: #de2113;
  transform: none;
}
.bottom-pane
[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:last-child {
  margin-top: 20px;
}
.m-blog-featured-post h2.h6.text-blue {
  text-transform: capitalize;
}
.mw-sm.m-5.text-white p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.m-blog-rel ul li a {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1rem !important;
  color: #212238 !important;
}
.hs-blog-post .custom-listing-banner .page-center {
  padding: 0;
}

.bottom-pane [data-hsfc-id=Renderer] .hsfc-Button {
  padding: .6rem 1rem;
}
@media(max-width:991px){
  .m-blog-right {
    display: none;
  }

  .m-blog-left {
    width: 100%;
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .m-blog-flex {
    margin: 0;
  }

  .bottom-pane .bg-dark-blue.rounded.shadow.position-relative .background.d-lg-block.d-none {
    display: none;
  }
}
@media(max-width:767px){
  .bottom-pane .bg-dark-blue.rounded.shadow.position-relative .mw-sm.m-5.text-white {
    margin: 2rem !important;
  }
  .px-lg-5.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem !important;
  }

  .px-lg-5.card-body {
    padding: 1.25rem !important;
  }

  .px-lg-5.card-body h1.display-3.my-3 {
    font-size: 2.275rem;
  }
}
@media(max-width:360px){
  .cst-cards.card_gallery .card_box .it_title {
    font-size: 20px;
    text-align: left;
  }

  .cst-cards.card_gallery .bottom_row.notshadow .rowGap15 {
    grid-auto-rows: auto;
  }
}


@media (max-height: 700px) {
  .mobile-menu-open header.header.cst-header .nav .header__menu.header__menu--desktop {
    height: calc(100vh - 62px);
  }
}  



.homeSlider .top_sec {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 3rem;
}
.homeSlider .page-center {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.homeSlider .top_sec .flex_row {
  display: block;
  margin-left: -15px;
}
.homeSlider .bottom_row {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.homeSlider .top_sec .content_widget {
  padding: 0;
  width: 100%;
}
.homeSlider .top_sec .btn_row_wrap {
  padding: 0;
  width: 100%;
  justify-content: normal;
}
.homeSlider .top_sec .title {
  font-size: 3rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.homeSlider .top_content p {
  margin-left: 0.25rem;
}
.homeSlider .top_sec .top_content > *:last-child {
  margin-bottom: 1rem;
}
.homeSlider .top_sec .btn_row_wrap .btn_row {
  justify-content: normal;
  margin-top: 8px;
}
.homeSlider .bottom_row.splide .splide__track {
  margin: 0;
}
.homeSlider .bottom_row .cnt-col {
  padding: 0;
  margin: 0;
}
.homeSlider.cnt-wit-tp-img-wrp .col-btn-grp {
  margin: 0;
}
.homeSlider.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
  margin-top: 1rem;
}
.homeSlider.cnt-wit-tp-img-wrp .col-btn-grp .btn_item>a {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.5rem;
  border: 2px solid transparent;
  border-radius: 1rem;
  transition: border-color 0.2s;
  background-color: transparent;
  color: #212238;
  font-size: 16px;
}
.homeSlider.cnt-wit-tp-img-wrp .splide .splide__pagination {
  margin-right: 15%;
  margin-left: 15%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
  top: 100%;
}
.homeSlider .splide__pagination li button {
  margin: 0;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  margin-left: 3px;
  box-sizing: content-box;
  background: #e9ecef;
  opacity: 1;
}
.homeSlider ul.splide__pagination .splide__pagination__page.is-active {
  background: #234d8c;
  transform: none;
}
.homeSlider.cnt-wit-tp-img-wrp .col-btn-grp .btn_item>a:hover {
  border-color: #faca6b;
}
.homeSlider.cnt-wit-tp-img-wrp .tp-img{
  margin:0;
}
.homeSlider .background {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  top: -10rem;
  bottom: 6rem;
}
.homeSlider .background>svg.logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-height: none;
}
.homeSlider .background>svg.logo path {
  fill: #ee4336;
}
.cnt-wit-tp-img-wrp.homeSlider{
  overflow:visible
}
.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt {
  margin-top: 1rem;
}
.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt a.product-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.5rem;
  border: 2px solid transparent;
  border-radius: 1rem;
  transition: border-color 0.2s;
}
.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt a.product-link span {
  font-size: 16px;
  color: #212238;
}
.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt a.product-link.product-link-yellow:hover {
  border-color: #faca6b;
}
.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt a.product-link.product-link-orange:hover {
  border-color: #ff9359;
}

.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt a.product-link.product-link-green:hover {
  border-color: #48c880;
}

.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt a.product-link.product-link-yellow:hover {
  border-color: #faca6b;
}
.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt a.product-link.product-link-light-blue:hover {
  border-color: #54bbe6;
}
.homeSlider.cnt-wit-tp-img-wrp .tp-img-cnt a.product-link.product-link-green:hover {
  border-color: #48c880;
}
@media (min-width: 576px) {
  .homeSlider .background {
    display: block;
  }
}
@media (min-width: 768px) {
  .homeSlider .top_sec {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .homeSlider .bottom_row {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  .homeSlider .background>svg.logo {
    left: 40%;
    max-width: 60%;
  }
}
@media (min-width: 1440px) {
  .homeSlider .top_sec {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .homeSlider .bottom_row {
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 16.66666667%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .homeSlider .background>svg.logo {
    left: 45%;
    max-width: 55%;
    top: 65%;
  }
}
@media (max-width: 767px) {
  .homeSlider .top_sec .content_widget {
    text-align: left;
  }
}

@media (max-width: 575px) {
  .homeSlider .top_sec .btn_item>a {
    padding: 0.5rem 1rem;
  }
}

@media (max-width: 360px) {
  .homeSlider .top_sec .btn_item>a {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
  }
}