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

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

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












/*Stopping the font from being a bit blurry on Macs */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}





 /* ======================================================  STANDARD TEMPLATE SPECIFIC ====================================================== */


/*Overrides CTA button - Standard template*/
.button, .button_cta, button{letter-spacing:0;}


/*sets the secondary button across hubspot - all templates */
a.secondary-button{ 
  color:#759AFF;
  padding: 16px 24px;
  transition: all .15s linear;
background-color: none;
    border: none;
    border-radius: 2px;
    
    cursor: pointer;
    display: inline-block;
    font-family: Lato, sans-serif;
    height: auto;
    letter-spacing: .03em;
    line-height: 1.1;
    margin: 0;
    
    position: relative;
    text-align: center;
    text-decoration: none;
    
    white-space: normal;
    width: auto;
    word-break: break-word;
}

a.secondary-button:hover{
  background-color: #214bbd;
    color: #fff;
    text-decoration: none;
}



/*The small text under the hero block CTA button - Standard template*/
.kl-hero-02__content .cta_passage {
  color:#95ABDA;
  
}

/*The preheader text above H1 - Standard template*/
.kl-rich-text__preheader {
    color: #95ABDA;
    font-size: 17px;
    margin: 0 0 0.75rem;
}


/*removing the menu items from the header - Standard template */
.kl-navbar__item {
  display:none;
}



 /*Styling the button in the header - Standard template */   
.kl-navbar__end .kl-navbar__button:hover{color:#FFFFFF;}
.kl-navbar__end .kl-navbar__button {
    font-weight: normal;
    font-size: 16px;
    color: #FFFFFF;
    display: inline-block;
}

.kl-navbar__end button, .kl-navbar__end .button {
   
    font-weight: 600!important;
   
}


.kl-navbar__end button, .kl-navbar__end .button {
    
    border-radius: 2px;
    padding: 13px 22px;
   font-weight:normal;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
}

/*removing the shadow from the header - Standard template */
.kl-header {box-shadow: none;}

/*setting the width of the content in the hero section - Standard template */
.kl-hero-02__content .kl-rich-text {
    flex-basis: 628px;
}




/*Overwrites the paragraph in the hero block - Standard template */
.kl-hero-02__content p
{
  line-height:1.7;
   
}

/*setting the width of the image in the hero section - Standard template */
.kl-hero-02__image {
    
    flex-basis: 517px;
   
}



/*General CTA button in hero content - not header - Standard template */
.kl-rich-text .button, .kl-rich-text .button_cta a, .kl-rich-text button {

    font-size: 0.95rem;
  font-weight:400;
  padding: 16px 24px
    
}

/*Top and bottom padding of hero block - Standard template */
.kl-hero-02 {
    background-color: #001642;
    display: flex;
    min-height: 50vh;
    padding: 64px 0 96px 0;
}

/*Overwrites rich text - Standard template */
.kl-rich-text h1 {
    color: #001642;
}
/*Overwrites rich text in hero block - Standard template */
.kl-hero-02 .kl-rich-text h1, .kl-hero-02 .kl-rich-text p {
    color: #FFFFFF;
}






.kl-hero-02 .kl-rich-text .cta_passage{color:#95ABDA;}

/*Overwrites the heading in the logo block - Standard template */
h3.logo-heading{text-align:center; margin-bottom:2.2rem; }

/*Overwrites rich text - Standard template */
.white-text {
    color: #FFFFFF!important;
}


/*Overwrites the rich text in large quote module - Standard template */


.large-quote h1, .large-quote p{
    color: #FFFFFF;
}


.large-quote .dnd-column
{
padding:0!important; 
  }

/*Overwrites the testimonials quote card - Standard template */
.kl-testimonial {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 45px 0 0 0;
}
.kl-testimonial__author, .kl-testimonial__author span {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-size: .75rem;
    font-weight: 400;
    margin: 0 0 8px;
}

.kl-testimonial__footer img {
    border-radius: 50%;
    height: 82px;
    margin: 0 16px 0 0;
    width: 79px;
}

/*Overwrites the comparisons table - Standard template */




.comparison-table-table th:first-of-type{color:#FFFFFF!important; background:none!important; }
#comparison-table-table_6578 th:first-child, #comparison-table-table_6578 td:first-child, #comparison-table-table_6578 th {
  text-align: left; background-color: #F7F9FB;
}
#comparison-table-table_6578 th, #comparison-table-table_6578 td, .comparison-table-table th, .comparison-table-table td {
    
    text-align: left;
}
 #comparison-table-table_6578 td,  .comparison-table-table td {
    
   font-size:16px;
}
#comparison-table-table_6578 th:nth-child(3),  .comparison-table-table th:nth-child(3) { background-color:#F2FAEB; }
#comparison-table-table_6578 td:nth-child(3),  .comparison-table-table td:nth-child(3) { background-color:#FCFFF9; }
.comparison-table-section th{ color: rgba(0,22,66,1.0);}
.comparison-table-table .heading {margin-bottom:2.5rem;}


/*Overwrites the FAQ styles - Standard template */
.kl-faq{border:none;}
.kl-faq__header{padding:18px 0;}
.kl-faq__header {
    padding: 24px 0;
    display: flex;
    justify-content: flex-start;
  align-items: left;}

.kl-faq__header h3{font-size:18px; color:#001642; font-weight:400;}
.kl-faq__entry {
    border-top: 1px solid #CFD8DC!important;
}

.kl-faq__icon {
    position: relative;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-right: 24px;
  margin-left:0;
    transition: transform .2s ease-out;
}
  

/*Overwrite the Custom Text editor - Standard template */

.kl-rich-text p:last-child {
    margin-bottom: 16px;
}
.kl-rich-text .button{margin-top:2rem; margin-bottom:2rem }



/*Footer CTA styles - Standard template */
ul.footer-cta-container {text-align:center;}
ul.footer-cta-container {font-size:18px;}
ul.footer-cta-container li{list-style:none; margin-bottom:15px;}
.footer-cta .footer-cta .button { text-align:center;}


/*Overwrite and add to simple footer styles - Standard template */
.kl-footer .kl-footer__legal ul{list-style-type: none;
  text-align: center; margin:0;}
.kl-footer .kl-footer__legal li {color:#FFFFFF;  display:inline-block; margin-right:16px;}
.kl-footer .kl-footer__legal li a {color:#759AFF;}








 /* ======================================================  COMPETITOR COMPARISONS TEMPLATE SPECIFIC ====================================================== */



/*setting the width of the image in the hero section - this will overwrite the kl-hero-02 styles - Comparisons template */

.comp-overwrite{padding:0; min-height: auto;}
.comp-overwrite__content{
  background: url("https://raygun.com/blog/images/hubspot-images/hero-bg.png") 464px bottom no-repeat;

}
.comp-overwrite__content  .kl-rich-text {
    
    flex-basis: 528px;
   padding: 64px 0 96px;
}



.comp-overwrite__content h1 {
    font-size: 58px;
  line-height: 1.3;
}


.comp-overwrite__image {
    
    flex-basis: 617px;
 padding: 96px 0;
  margin-left:88px;
   
}



/* This has been placed as a class in a div surrounding the main custom rich text module to pin point styles for the module 'rg-heading-three-column' */  

/* to pin point styles for the module 'rg-heading-three-column'*/
.comp-col-container {
padding-top:0;
}

.comp-col h2 {
   font-size:38px;
   font-weight:900;
   padding-bottom:0;
   background: url("https://raygun.com/blog/images/hubspot-images/gradient-border-small.png") bottom left no-repeat;
   padding-bottom:32px;
   margin-bottom:32px;
  color:#001642;
   
}





/* to pin point styles for the module 'rg-heading-three-column'*/
p.comp-col__content {
font-weight:600;
color:#001642;
font-size:20px;}



/* The styles associated with the section rg-heading-three*/

.comp-col {
  display: flex;
}



.comp-col-container{
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: none;
  background-color: none;
  flex-grow: 1;
  flex-basis: 300px;
}

.comp-col-container + .comp-col-container {
  margin-left: 64px;
}

@media screen and (max-width: 1024px) {
  .comp-col-container + .comp-col-container {
    margin-left: 16px;
  }
}

@media screen and (max-width: 920px) {
  .comp-col-container + .comp-col-container {
    margin: 16px 0 0;
  }
}

.comp-col__content__quote {
  margin: 0 0 25px;
}

.comp-col__quote svg {
  fill: #001642;
  height: 32px;
  max-height: 32px;
}

.comp-col__content {
  font-weight: 500;
}

.comp-col__footer {
  display: flex;
  align-items: center;
}

.comp-col__footer img {
  display: block;
  object-fit: cover;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  margin: 0 16px 0 0;
}

.comp-col__author {
  font-weight: bold;
}

.comp-col__author span {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #8fa5d1;
  display: block;
  font-size: 0.75rem;
  margin: 0 0 8px;
}


/* The styles associated with the section rg-heading-three-2*/

.comp-col-dark {
  display: flex;
  background-color:#001642;
}


.comp-col-dark  h2{ 
 max-width:626px;
     font-size:38px;
   font-weight:900;
   margin-bottom:48px;
  color:#FFFFFF;
}

.comp-col-dark p{margin-bottom:16px;}

.comp-col-dark  h4{
  font-size:18px;
   font-weight:900;
  color:#ffffff!important;
  max-width:626px;
  text-align:left; display:block;
margin: 0 0 2rem;
}


.comp-col-dark-list  {
  display: flex;
  align-items: flex-start;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .comp-col-dark-list {
    display: block;
  }
}

.comp-col-dark-list__card {
  position: relative;
  padding: 0;
  flex-basis: 346px;
  flex-grow: 1;
  
}
/*
.comp-col-dark-list__card--featured {
  box-shadow: 0px 11px 30px rgba(154, 161, 177, 0.2);
}/*

/*.comp-col-dark-list__card:hover {
  box-shadow: 0px 11px 30px rgba(154, 161, 177, 0.2);
}*/

.comp-col-dark-list__card + .comp-col-dark-list__card {
  margin-left: 72px;
}



.comp-col-dark-list__badge {
  font-family: Lato, sans-serif;
  font-size: 0.625rem;
  font-weight: bold;
  line-height: 1;
  min-width: 120px;
  padding: 10px 12px;
  border-radius: 40px;
  background-color: #EBF1FF;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.comp-col-dark-list__circle_image{text-align:left; padding:0; margin:0;}

.comp-col-dark-list__icon {
  height: 28px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0 0 1.5rem;
}

.comp-col-dark-list__icon img {
  max-height: 100%;
  display: block;
}

.comp-col-dark-list__price {
  color: #001642;
}

.comp-col-dark-list__price h1, .comp-col-dark-list__price h2, .comp-col-dark-list__price h3, .comp-col-dark-list__price h4, .comp-col-dark-list__price h5, .comp-col-dark-list__price h6 {
  color: inherit;
}

.comp-col-dark-list__description p {
  font-size: 0.875rem;
  margin: 0 0 0.75rem;
}

.comp-col-dark-list__features {
  text-align: left;
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
}

.comp-col-dark-list__features li {
  font-size: 18px;
  margin: 0 0 1.5rem;
  display: flex;
  color:#A6B6D4;
  line-height:1.8;
}

.comp-col-dark-list__bullet {
  display: block;
  width: 1rem;
  height: 1rem;
  margin: 8px 0.75rem 0 0;
  flex-shrink: 0;
}

.comp-col-dark-list__bullet img {
  display: block;
}

.comp-col-dark-list__button .button_cta {
  width: 100%;
}

.comp-col-dark-list__button .button_cta a {
  padding-left: 0;
  padding-right: 0;
}

.comp-col-dark-list__button{text-align:left;}

.comp-col-dark-list__button a {
    background: none;
    border: 0 solid #001642;
    border-radius: 2px;
    color: #759AFF;
    cursor: pointer;
    display: inline-block;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: .03em;
    line-height: 1.1;
    margin: 0;
    padding: 16px 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    transition: none;
    white-space: normal;
    width: auto;
    word-break: break-word;
}

.comp-col-dark-list__button a:hover{ transform:none; background:none;}

.comp-col-dark-list hr {
  margin: 1.75rem 0;
  color: #F3F3F3;
  background-color: #F3F3F3;
  height: 2px;
}



#comparison-table-table_6578 table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}



#comparison-table-table_6578 th, td {
  text-align: center;
  padding: 16px;
}

#comparison-table-table_6578 th:first-child, td:first-child {
  text-align: left;
}

.competitor-overwrite table{background-color:#F7F9FB;}
.competitor-overwrite h2.heading{font-size:38px; font-weight:900; margin-bottom:48px;}

.competitor-overwrite th:first-child,  .competitor-overwrite td:first-child{
        background: none!important; font-weight:600;}
.competitor-overwrite th{background:#FFFFFF!important;}
.competitor-overwrite td, .competitor-overwrite th{padding:24px; word-break: normal;}


.competitor-overwrite th:nth-child(1),  .competitor-overwrite td:nth-child(1) { background:#F7F9FB!important;  }
.competitor-overwrite th:nth-child(2),  .competitor-overwrite td:nth-child(2), .competitor-overwrite th:nth-child(3),  .competitor-overwrite td:nth-child(3) { background:#FFFFFF!important; }

.competitor-overwrite td {border-bottom:1px solid #E2E8EB; border-left:1px solid #E2E8EB;  border-right:1px solid #E2E8EB;}
.competitor-overwrite td:nth-child(1){border-left:1px solid #F7F9FB;}
.competitor-overwrite th:nth-child(1){border-top:1px solid #F7F9FB; border-left:1px solid #F7F9FB; border-bottom:1px solid #F7F9FB; border-right:1px solid #E2E8EB;}
.competitor-overwrite th:nth-child(2), .competitor-overwrite th:nth-child(3){border-bottom:1px solid #E2E8EB; border-left:1px solid #E2E8EB;  border-right:1px solid #E2E8EB; border-top:1px solid #E2E8EB;}
.competitor-overwrite th:nth-child(2){ background-image:url("https://raygun.com/blog/images/hubspot-images/table-strip.jpg")!important; background-position:0 0!important; background-repeat:repeat-x!important; }


/* slider used on competitor comparisons template'*/

.overwrite-carousel-container{background: url("https://raygun.com/blog/images/hubspot-images/background-curves.png") right bottom no-repeat;}

.overwrite-carousel .kl-cards-slider__content h2{color:#ffffff;    font-size:38px;
   font-weight:900;
   padding-bottom:0;
   background: url("https://raygun.com/blog/images/hubspot-images/gradient-border-small.png") bottom left no-repeat;
   padding-bottom:32px;
   margin-bottom:32px;}

.overwrite-carousel .kl-cards-slider__content h4 {
  color: #ffffff;
}

.overwrite-carousel .kl-cards-slider__content p {
  color: #A6B6D4;
}



.overwrite-carousel .kl-cards-slider__content ul {
  padding-inline-start: 1.1em;
}



.overwrite-carousel .kl-cards-slider {
  position: relative;
  max-width: 1062px;
  margin: 0 auto;
  
  
}

.overwrite-carousel .kl-cards-slider-wrapper {
  padding: 0 15px;
}

.overwrite-carousel .kl-cards-slider__arrow {
  position: absolute;
  top: 20px;
  display: block;
  width: 30px;
  height: 30px;
  padding: 8px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 11px 30px rgba(154, 161, 177, 0.2);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.overwrite-carousel .kl-cards-slider__arrow svg {
  fill: #3A3A3A;
  display: block;
  width: 100%;
}

.overwrite-carousel .kl-cards-slider__arrow--prev {
  left: 0;
  transform: translateX(-50%);
   top:130px;
}

.overwrite-carousel .kl-cards-slider__arrow--next {
  right: 0;
  transform: translateX(50%);
  top:130px;
}

.overwrite-carousel .kl-cards-slider__card {
  display: none;
  overflow: hidden;
  border: none;
  box-shadow: none;
  border-radius: none;
}

.overwrite-carousel .kl-cards-slider__card--active {
  display: block;
}

.overwrite-carousel .kl-cards-slider__header {
  /*display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #F3F3F3;
  padding: 16px 48px;*/
  display:none;
}

@media screen and (max-width: 360px) {
  .overwrite-carousel .kl-cards-slider__header {
    display: block;
    padding: 16px 32px;
  }
}

.overwrite-carousel .kl-cards-slider__image {
  margin: 0 15% 0 0;
}

.overwrite-carousel .kl-cards-slider__button {
  display: flex;
}

@media screen and (max-width: 360px) {
  .overwrite-carousel .kl-cards-slider__button {
    margin: 16px 0 0;
  }
}

.overwrite-carousel .kl-cards-slider__content {
  padding: 16px 80px;
  background: none;
  margin: 0 -22px;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 360px) {
  .overwrite-carousel .kl-cards-slider__content {
    padding: 16px 32px;
  }
}

@media screen and (max-width: 580px) {
  .overwrite-carousel .kl-cards-slider__content {
    display: block;
  }
}

.overwrite-carousel .kl-cards-slider__content > div {
  margin: 0 22px;
  flex-grow: 1;
  flex-basis: 200px;
}

.overwrite-carousel .kl-cards-slider__content h5 {
  color: #001642;
}


/* stacked heading and image on competitor comparisons template'*/

.overwrite-stacked h2 {
   font-size:38px;
   font-weight:900;
   
   background: url("https://raygun.com/blog/images/hubspot-images/gradient-border-small.png") bottom center no-repeat;
   padding-bottom:32px;
   
  color:#FFFFFF;
  text-align:center;
   max-width:600px;
  margin: 0 auto 32px auto;
}

.overwrite-stacked p{color:#A6B6D4; text-align:center; max-width:600px; margin: 0 auto 32px auto!important;}

.overwrite-stacked img {margin:64px 0 0 0;}

.overwrite-stacked button, .overwrite-stacked .button, .overwrite-stacked .kl-rich-text__buttons {margin:0 auto; text-align:center;}



/*Overwriting the styles for the CTA - Comparisons template */

.comp-cta-overwrite{padding:0; min-height: auto; background-color: #FFF; background-image:none;}
.comp-cta-overwrite__content{
  background-image: none;

}
.comp-cta-overwrite__content  .kl-rich-text {
    
    flex-basis: 528px;
   padding: 64px 0 96px;
}



.comp-cta-overwrite__content h2 {
font-size:38px;
   font-weight:900;
  color:#001642;
}


.comp-cta-overwrite__image {
    
    flex-basis: 617px;
 padding: 96px 0;
  margin-left:88px;
   
}
.comp-cta-overwrite a.secondary-button{ 
  color:#2962FF;
}
.comp-cta-overwrite a.secondary-button:hover{ 
  color:#5784FF; background:none;
}
.comp-disclaimer p{color:#546E7A; font-size:14px;}



 /* ======================================================  PRODUCT TEASER TEMPLATE SPECIFIC ====================================================== */



/*Overwrite and add to simple footer styles - Product Teaser template */
.kl-hero-03__content .kl-rich-text {
    max-width: 70%;
  margin:0 auto;
  text-align:center;
}

.legal-consent-container{text-align:left;}
.legal-consent-container .hs-form-booleancheckbox-display input {
    
    margin-top: 7px;
}

.kl-hero-03 {
   
    padding: 80px 0 120px 0;
}


.kl-hero-03 .kl-rich-text__form {
    max-width: 600px;
    margin: 48px auto 0 auto;
}


.kl-hero-03 form .hs-button, form input[type=submit]{
  display:block;
width:100%;
  margin-top:32px;
  font-size: .95rem;
    font-weight: 400;
}

/*Specific styling for the white footer */
.footer-white{background-color:#ffffff!important;}

.footer-white li, .footer-white li span {color:#666!important; }
.footer-white .kl-footer__legal li a {color:#2962FF;}
.footer .kl-footer__legal li a {color:#759AFF;}


/*----------------------------Overwites for the product teaser form ------------------------*/
.teaser-overwrite .hs-field-desc{text-align:left;}



 /* ======================================================  MEDIA QUERIES ======================================================  */

/*Aligning the text in the hero block - Standard template */
@media screen and (max-width: 960px) {
  .kl-hero-02__content .kl-rich-text  {
    text-align:center;
  }
  
    /*Controlling the isze of the responsive logos at this scale - Standard template */
  .kl-logos__item {
    flex-basis: 30%;}
  

    
  
   /* ========  COMPETITOR COMPARISONS TEMPLATE SPECIFIC ======= */
  
  
  .comp-overwrite__content .kl-rich-text {
    flex-basis: 528px;
    padding: 48px 0 48px 0;
}
  
.comp-overwrite__image {
  height: auto;
  margin:0;
  padding:0 0 48px 0;}
  
  .comp-overwrite__content h1 {
    font-size: 48px; font-weight:900;
}
    .comp-cta-overwrite__image {
  
 padding: 0;
  margin:0 0 48px 0;
   
}
}

  @media screen and (max-width: 1024px) {
  .comp-col-dark-list__card + .comp-col-dark-list__card {
    margin-left: 16px;
  }
}

@media screen and (max-width: 768px) {
  .comp-col-dark-list__card + .comp-col-dark-list__card {
    margin: 24px 0 0;
  }
  
  .comp-cta-overwrite__content .kl-rich-text{ padding: 48px 0 32px 0;
  }
  .footer-white .content-wrapper {
    
    padding: 0;
}
  
}
  
@media (max-width:768px){
  section#comparison-table-table_6578 {
    overflow-x: scroll;
}
  .overwrite-carousel .kl-cards-slider__content {
  padding: 16px 48px;

}
  .overwrite-carousel-container{background-size: 400px;}

  .competitor-overwrite td, .competitor-overwrite th{padding:16px;}

} 
  
  




 /* ================== EDGE CASE MEDIA QUERIES BETWEEN WIDTHS ONLY ================== */

@media only screen and (max-width: 960px) and (min-width: 768px) {
  .kl-logos {
    flex-wrap: wrap;
    
  }
    /*Controlling the isze of the responsive logos at this scale - Standard template */
  .kl-logos__item {
    flex-basis: 30%;
   padding: 24px 50px;}
  
    /*setting the width of the image in the hero section - this will overwrite the kl-hero-02 styles - Comparisons template */
.comp-overwrite__image, .comp-cta-overwrite__image {
 
 max-width: 100%;  

   
}


  
}







@media only screen and (max-width: 768px) {
    /*Overwrites the footer list render - Standard template */
  .kl-footer__legal {
    display: flex;
    justify-content: flex-start;
    
    margin: 0;
}
  
  .kl-rich-text__preheader {
    
    font-size: 14px;
    
}
  
  .kl-navbar__end .button, .kl-navbar__end button {

    padding: 13px 10px;
    white-space: nowrap;
    margin-left: 15px!important;
    
}
  
  
  .kl-footer .kl-footer__legal ul{list-style-type: none;
  text-align: left; margin:0;}
  .kl-footer .kl-footer__legal li {color:#FFFFFF;  display:block; margin:16px 0;}
  
  
   /* ===========  PRODUCT TEASER TEMPLATE SPECIFIC =========== */
  
.kl-hero-03__content .kl-rich-text {
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
}
  
  .kl-hero-03 {
   
    padding: 48px 0;
}
  
  /*Aligning the text checkbox - Product teaser template */
.legal-consent-container .hs-form-booleancheckbox-display input {
    
    margin-top: 4px;
}
  
  
  
   /* ========== COMPETITOR COMPARISONS TEMPLATE SPECIFIC ========== */
  
  
  
  .comp-overwrite__content{background: url("https://raygun.com/blog/images/hubspot-images/hero-bg.png") 0 bottom no-repeat;}
  
  /*setting the width of the image in the hero section - this will overwrite the kl-hero-02 styles - Comparisons template */
.comp-overwrite__image, .comp-cta-overwrite__image {
 margin-left:0;
   
}

  
  @media screen and (max-width: 920px) {
  .comp-col {
    display: block;
  }

    .comp-col-dark-list__card{margin-bottom:64px}
   
  }




@media only screen and (max-width: 1320px) {
    /*Overwrites the rich text in large quote module - Standard template */
  .large-quote h1::first-letter{margin-left:0;}
 
  }