/***********************************************/
/*                  Includes                   */
/***********************************************/
/* font sizes */
.f-48 {font-size:48px !important;}
.f-32 {font-size:32px !important;}
.f-24 {font-size:24px !important;}
.f-20 {font-size:20px !important;}
.f-18 {font-size:18px !important;}
.f-16 {font-size:16px !important;}
.f-14 {font-size:14px !important;}

/* Colors */
.c-ed1a3d {color:#ed1a3d !important;}
.c-b10c2a {color:#b10c2a !important;} 
.c-282828 {color:#282828 !important;}
.c-c0c2c4 {color:#c0c2c4 !important;}
.c-006F91 {color:#006F91 !important;}
.c-0096b3 {color:#0096b3 !important;}
.c-000000 {color:#000000 !important;}
.c-171717 {color:#171717 !important;}
.c-262626 {color:#262626 !important;}
.c-404040 {color:#404040 !important;}
.c-525252 {color:#525252 !important;}
.c-737373 {color:#737373 !important;}
.c-a3a3a3 {color:#a3a3a3 !important;}
.c-d4d4d4 {color:#d4d4d4 !important;}
.c-e5e5e5 {color:#e5e5e5 !important;}
.c-f5f5f5 {color:#f5f5f5 !important;}
.c-fafafa {color:#fafafa !important;}
.c-ffffff {color:#ffffff !important;}




table, tr, td {border:0px !important}
.mfp-close-btn-in .mfp-close {
  background: #b10c2a;
  top: 25px;
}
}
a {color: #009fd4;}
a:hover {color: #006f91 !important; opacity:unset;}
a.btn.to-tertiary-400:hover {background-color: #b10c2a !important; background-image:none !important; opacity:1 !important; transition:unset;} /* fix for hero buttons */
.btn, .btn-cta a, .hs-button {text-transform:none}
.btn-cta a:hover, .btn:hover, .hs-button:hover {
  box-shadow: none; opacity: 1; transform: translateY(0); background-color: #B10C2A !important;
}
.btn-0096b4 a.btn {background:#0096b4 !important;}
.btn-0096b4 a.btn:hover {background:#0096b3 !important;}
.btn.btn-solid.btn-base:hover {background:#1d3444 !important;}
a.btn.btn-link.text-white {
  transition: all .3s ease;
}
a.btn.btn-link.text-white:hover {
  background: none !important;
  color: #ed1a3d !important;
}
a.btn.btn-link svg {
  transition: all ease 0.3s;
  transform: translate(-3px, -2px);
}
a.btn.btn-link:hover svg {
  fill: #ed1a3d !important;
  transform: translate(1px, -2px);
}
.hs-content-id-113198423396 a.btn.btn-link.text-white {
  color: #fff !important;
}
.hs-content-id-113198423396 a.btn.btn-link.text-white:hover {
  color: #fff !important;
}
.hs-content-id-113198423396 a.btn.btn-link.text-white:hover svg {
  fill: #fff !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.blog-template-01 h1, .blog-template-01 h2, .blog-template-01 h3, .blog-template-01 h4, .blog-template-01 h5, .blog-template-01 h6,
.blog-template-01 .h1, .blog-template-01 .h2, .blog-template-01 .h3, .blog-template-01 .h4, .blog-template-01 .h5, .blog-template-01 .h6 {color:#262626 !important;word-break:initial;}

.heading-white .heading, .heading-white h1, .heading-white h2, .heading-white h3, .heading-white h4, .heading-white h5, .heading-white h6{
  color:#fff;
  word-break:initial;
}

p {color:#000;}
.white-text p {color:#FFF;}

hr {color: transparent;background-color: transparent;}
.hr-tag-color hr{background-color:#e5e5e5 !important;}
hr.hr-grey {background:#e5e5e5;}
[data-hs-cos-general-type="widget"] > hr {width:100% !important; max-width:170px; height:3px !important; border:0!important; background: #ed1a3d!important;}


.header-section {background:#000;}
.hs-blog-listing .header-section,
.hs-site-page .header-section {background:transparent !important;}
.sys-layout .hs-site-page .header-section {background:#000 !important; box-shadow: 0 .25rem 1.25rem rgba(0,0,0,.075);}
.Fixed .hs-blog-post .header-section,
.sys-layout.Fixed .hs-site-page .header-section,
.Fixed .hs-blog-post .header-section {background:#FFF!important;}

.dnd_area-row-0-padding {padding-top:160px;}
.sys-template {margin-top:120px;}

div.widget-type-form form {background:transparent !important; border:0 !important;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {background-color: #FFF;}
.bg-dark {background-color:#171717 !important;}
.header.border-b {border-bottom:0 !important;}

.row-number-1 .text-primary {font-weight:bold;}
.no-deform img {height:auto;}


.hs-input, .hs-search-field__input, input:not([type=checkbox]):not([type=radio]):not([type=submit]) {-webkit-appearance: auto;}



 
.bold-hover h5 a {font-weight:bold;}
.bold-hover a:hover {text-decoration:underline;}

.icon-text h5 {font-weight:700;}

.hero-text h6 {font-size: 14px !important; color:#ed1a3d !important;font-weight: 700;letter-spacing: .03125rem; margin-bottom:16px;}
.hero-text h1 {font-size:48px !important; margin-bottom:1rem;word-break:initial}
.hero-text p {font-size: 20px !important; font-weight: 300!important; line-height: 1.65!important;}
.w-750, .w-875, .w-1080 {display:block; width:100%; margin:0 auto}
.w-750 {max-width:750px;}
.w-875  {max-width:875px;}
.w-1080  {max-width:1080px;}

.text-lg h6 {font-size: 14px !important; color:#ed1a3d !important;font-weight: 700;letter-spacing: .03125rem; margin-bottom:16px;}
.text-lg p {font-size: 20px !important; font-weight: 300!important; line-height: 1.65!important;}
.text-lg h2 {line-height:1.25;}

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6,
.white-text .h1, .white-text .h2, .white-text .h3, .white-text.h4, .white-text .h5, .white-text .h6 {color:#FFF !important;}
.white-text.hero-text h6 {color:#ed1a3d !important}

.resource-item {max-width:304px; margin:0 auto; box-shadow: 0 .25rem 1.25rem rgba(0,0,0,.075) !important;}
.resource-item .content-module {border-radius:10px;padding: 0 0 10px;}
.resource-item .content-module img {border-radius:10px 10px 0 0;margin-bottom:10px;} 
.resource-item h4, .resource-item p  {margin: 10px 20px; line-height:1.2;}

.slider-nav-base .slick-arrow:before,
.slider-nav-base .slick-arrow:after {color:#fff;}
.slider-nav-base .slick-dots li button {background-color:#FFF;}

.lower-padding .prebuilt-card.p-12 {padding-left:2em 1.5em !important;}

.blog-module a.btn.btn-link.text-base.fill-base {background: none !important; color:#009fd4 !important; }
.blog-module a.btn.btn-link.text-base.fill-base:hover {color:#006f91 !important; } 

.form-section h5 {font-size:16px!important; font-weight:bold; color:#ed1a3d !important; display:block; padding-bottom: 1rem; }
.form-section .submitted-message a.btn-primary {background-color:#ed1a3d !important; color:#FFF !important;}
.form-section .submitted-message a.btn-primary:hover {background-color: #b10c2a!important;}

.h-minmax br, .h-minmax2 br, .h-minmax3 br {display:none;}
.h-minmax *,
.h-minmax2 *,
.h-minmax3 *,
[class^='h-minmax'] .icon-box-module .tb\:flex div {height: auto !important; min-height: unset !important; max-height:unset !important}
.icon-box-module .tb\:flex {align-items: flex-start;}
.mb_mt-16 {margin-top:-16px !important;}

table {min-width:unset;}
table tr,
div[data-hs-responsive-table] table tr:first-child {background-color:transparent; font-weight:unset;}
table tr td, div[data-hs-responsive-table] table tr:first-child {text-transform: unset; font-size: unset; font-weight: unset; letter-spacing:unset;}
#hs_cos_wrapper_post_body table td, table th {padding:15px;}
#hs_cos_wrapper_post_body .table-cell.border-lg {border: 0px !important;}
pre {
  overflow-wrap: break-word;
}
.social-links-item.social-pinterest {display:none;} 
.social-links-item, .social-links-item.icon.prebuilt-card {border: 1px solid #525252; border-radius:50%; box-shadow:none !important; margin: 0.4rem; height: 2rem !important; width: 2rem !important; transform: none !important; opacity: 0.8 !important}
.social-links-item:hover {opacity: 1 !important;}
.social-links-item svg {opacity: 0.8 !important;}
.social-links-item:hover svg {opacity: 1!important;}
.social-links-item svg {fill: #525252; height: 1rem !important;}


.video-details .detail-row:first-of-type {margin-top:10px; padding-top:45px !important;}

.blue-bg {background-color:#d9edf7; border:1px solid #bce8f1; padding:20px 15px; margin:1.5em 0; }

.row-number-1 .label-module .text-sm,
.row-number-1 .label-module .text-sm b,
.row-number-1 .label-module .text-sm h5,
.row-number-1 .label-module .text-sm h5 b{font-size:16px !important; font-weight:700 !important;}

.resource-card {max-width: 350px; margin: 0 auto;}
.resource-card h2 {margin-bottom:0;}
.resource-card h4,
.resource-card h4 strong {font-size:18px !important; font-weight:500 !important; display:block; height: 100px;margin-top: 15px;}
.resource-card img {display:block; margin:0 auto;}

.flex-box {display:flex; gap:30px; justify-content: space-evenly; flex-wrap: wrap;}

.ghost-button .btn.btn-outline.btn-dark:hover {background:#0096b3 !important}
.w-ul {color:#FFF; text-decoration:underline;}
.logo-box .p-8 {padding: 0 2rem; height: 100px;display: flex; justify-content: center; flex-direction: column;}
.logo-box .p-8 .content-wrapper > div {display: flex; justify-content: center; flex-direction: column;}
.testimonial-item .text-2xl {font-size: 20px;}
.testimonial-item .leading-tight.text-sm span {font-size: 16px;} 
.testimonial-item .font-bold {font-weight: 500;}
.ms-fix img {min-height: 85px;}
.offer-col-fix .content-wrapper.tb\:w-8\/12  {display:flex; align-items:center; width:unset; gap:30px; }
.offer-col-fix .content-wrapper img {object-fit: contain; height:70px !important; margin:0;}



.hs-blog-post #main-content {padding-top:100px;}
.hs-blog-post #main-content table td, table th {padding:5px !important;border: 1px solid lightgray !important; border-collapse: collapse;}
.featured-image img {width: 100%; max-width: 1035px; margin: 0 auto; display: block;}
a.toc-link, .author-date {color:#525252;}
.blog-post-social-share {margin-bottom:20px;}




@media screen and (max-width:1100px) {
  .resource-card h4,
  .resource-card h4 strong {font-size:16px !important;}
   .dnd_area-row-0-background-image.dnd-section {
    background-size: cover !important;
  }
}

@media screen and (max-width:991px) {
  .testimonial-module.slider.spacing-p-10 .slick-list { margin:0 auto!important; display:block;}
  .slick-dotted.slick-slider {margin: 0 auto 3rem 2rem !important;}
  .row-number-13 [data-x="9"] .resource-card {margin-bottom: 2rem;}
  .offer-col-fix .items-center,
  .offer-col-fix .content-wrapper.tb\:w-8\/12  {flex-direction:column; text-align:center}
  .offer-col-fix .tb\:text-right {text-align:center;}
  .dnd_area-row-0-background-image.dnd-section {
    background-image: none !important;
    background-color: #121212 !important;
  }
}

@media screen and (max-width:820px) {
  .resource-card h4,
  .resource-card h4 strong {font-size:14px !important;}
}

@media screen and (max-width: 767px) {
  .h5, h5 {font-size: 1rem !important;}
  .resource-card h4,
  .resource-card h4 strong {font-size:18px !important;}
  .icon-box-module .tb\:flex {display:flex; width:100%; max-width: 450px; gap: 25px; margin: 0.5em auto;}
  .icon-box-module .tb\:flex .icon-prebuilt-radius img {width:2.5rem;}
  .hero-text.white-text.w-750 {margin-top:-24px} 
  .h-minmax, .h-minmax2, .h-minmax3 {height: auto !important; min-height: unset !important; max-height:unset !important;}
  .video-details .detail-row:first-of-type {margin-top:0px; padding-top:0px !important;} 
  .video-details {margin-top:-10px; padding-top:0px !important;} 
  .logo-box .p-8 .content-wrapper > div img {height:35px !important; object-fit:contain;}
  .ms-fix .mb\:pb-3\/4 {padding-bottom: 25%;}
  .cell_16708626786422-row-1-padding .social-links-module  {margin-bottom:25px !important;}
  .row-fluid>.dnd-column.cell_16704371630622-padding { margin-top:2rem;}
  .cell_1688430656497-vertical-alignment .social-links-module {margin-top:-25px;}
  #hs_cos_wrapper_module_1684865539933 .video-details {margin-top: 25px;}

}

a[data-hs-anchor="true"] {   
   display: block; 
   position: relative; 
   visibility: hidden; 
   top: -100px;  
}

/* Personalization */
.dnd_area-row-0-background-image {background-color: #000; position: relative;}
.dnd_area-row-0-background-image > div {
  position: relative; 
  z-index: 1;
}
.dnd_area-row-0-background-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: linear-gradient(90deg, rgba(0,0,0,0.75) 50%, transparent 60%, transparent);
}
.hs-content-id-133690354280 .dnd_area-row-0-background-image::before {
  background: linear-gradient(90deg, rgba(0,0,0,0.75) 40%, transparent);
}
.social-links-item.social-twitter svg {
    visibility: hidden;
}
.social-links-item.social-twitter {
    background: url('https://www.trustwave.com/hubfs/Web/Icons/Social_Media/logo-dark.svg') no-repeat center center #fff;
    background-size: 14px;
}
/* Accordion Module */
.accordion-item {
    overflow: hidden;
}

/* Fix for double error message on suscription form */
.hsForm_68741a11-8e56-4f23-ba7f-b2307e77714c > .hs_error_rollup {
    display: none;
}
/* Footer */
.footer-content-group .hs-error-msgs label {
    color: #fff;
}


/* Req a Demo Mobile ONLY */
@media (max-width: 767px) {
  .req-demo-mob {
    display: flex;
    position: fixed;
    bottom: -70px;
    width: 100%;
    background-color: #fff;
    height: 70px;
    z-index: 8;
    align-items: center;
    border-top: 1px solid #ccd2d3;
    justify-content: center;
    padding: 0 20px 10px;
    transition: bottom ease-out .2s
  }
  body.Fixed .req-demo-mob {
    bottom: 0
  }
  .req-demo-mob a {
    border: 0px;
    cursor: pointer;
    display: inline-block;
    letter-spacing: -0.01em;
    line-height: 1.2;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 12px;
    background-color: #fff !important;
    background: linear-gradient(65deg, #ffffff 0%, #ffffff 25%, #A6ECFC 60%, #A6ECFC 100%) !important;
    background-repeat: no-repeat !important;
    background-size: 250% 100% !important;
    background-position: 100% 0 !important;
    color: #000 !important;
    text-transform: none !important;
    transition: all ease-in-out 300ms;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
  }
  .req-demo-mob a:hover {
    background: linear-gradient(65deg, #ffffff 0%, #ffffff 25%, #A6ECFC 60%, #A6ECFC 100%) !important;
    color: #000 !important;
  }
}
@media (min-width: 768px) {
  .req-demo-mob {
    display: none !important
  }
}
/*Data Sheet on Managed SIEM for Microsoft Sentinel*/
.data-sheet{
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.data-sheet-cover-image{
    margin-bottom: .75em;
    background-color: white;
    max-width: 50%;
    height: auto;
}
.data-sheet-info{
    text-align: center;
}
.data-sheet-info > span{
    margin-bottom: .75em;
    display: block;
    color: #ed1a3d; 
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.data-sheet-info > a{
    font-size: 22px; 
    line-height: 1.25;
    color: #009fd4;
}
@media (min-width:992px) {
    .data-sheet{
        flex-direction: row;
        justify-content:flex-start;
        align-items:flex-start;
    }
    .data-sheet-cover-image{
        margin-bottom: 0;
        margin-right: 32px;
        width: 200px;
    }
    .data-sheet-info{
        text-align: left;
    }
}
/*Pre-Built Card CSS Fixes*/
.mvss__pre-built-cards .prebuilt-card,
.otsmd__prebuilt-card .prebuilt-card,
.ftm__prebuilt-card .prebuilt-card,
.pt__prebuilt-card .prebuilt-card{
  width:100%;
  height:fit-content;
}
.mvss__pre-built-cards .prebuilt-card img,
.ftm__prebuilt-card .prebuilt-card img{
  margin-bottom:30px;
}
@media (min-width:768px){
  .mvss__pre-built-cards .prebuilt-card{
    min-height: 718px;
  }
  .otsmd__prebuilt-card .prebuilt-card{
    min-height: 748px;
  }
  .ftm__prebuilt-card .prebuilt-card{
    min-height: 800px;
  }
}
@media (min-width:992px){
  .mvss__pre-built-cards .prebuilt-card{
    min-height: 522px;
    max-height: 718px;
  }
  .otsmd__prebuilt-card .prebuilt-card{
    min-height: 616px;
    max-height: 748px;
  }
  .ftm__prebuilt-card .prebuilt-card{
    min-height: 644px;
    max-height: 800px;
  }
}
@media (min-width:1200px){
  .mvss__pre-built-cards .prebuilt-card{
    min-height: 444px;
    max-height: 616px;
  }
  .otsmd__prebuilt-card .prebuilt-card{
    min-height: 538px;
  }
  .ftm__prebuilt-card .prebuilt-card{
    min-height: 526px;
    max-height: 526px;
  }
}
@media (min-width:1440px){
  .mvss__pre-built-cards .prebuilt-card{
    min-height: 388px;
    max-height: fit-content;
  }
  .otsmd__prebuilt-card .prebuilt-card{
    min-height: 460px;
    max-height: 538px;
  }
  .ftm__prebuilt-card .prebuilt-card{
    min-height: 420px;
    max-height: 420px;
  }
}

/* Button Styles */
.landing-page-01 .btn-cta.btn-solid.btn-primary a, 
.landing-page-01 .btn.btn-solid.btn-primary,
.landing-page-01 input[type="submit"].primary {
  background: linear-gradient(65deg, #b10c2a, #b10c2a 25%, #17191c 60%, #17191c) !important;
  background-color: #b10c2a !important;
  background-position: 100% 0 !important;
  background-repeat: no-repeat !important;
  background-size: 250% 100% !important;
  color: #fff !important;
  border: 0;
  border-radius: 12px;
  box-shadow: none;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  padding: 16px 24px;
  text-transform: none;
  transition: all .3s ease-in-out;
}
@media (min-width: 1024px) {
  .landing-page-01 .btn-cta.btn-solid.btn-primary a:hover, 
  .landing-page-01 .btn.btn-solid.btn-primary:hover,
  .landing-page-01 input[type="submit"].primary:hover {
    background-size: 100% 100% !important;
    background-position: 100% 0 !important;
    color: #fff !important;
  }
  .landing-page-01 .btn-cta.btn-solid.btn-primary a:active,
  .landing-page-01 .btn.btn-solid.btn-primary:active,
  .landing-page-01 input[type="submit"].primary:active {
    background-size: 100% 100% !important;
    background-position: 300px 0 !important;
    background-color: #B10C2A !important;
    color: #fff !important;
  }
}