@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,700,800&display=swap');





/* 1a. CONTAINERS */








/* 1b. COLORS */























/* 1c. TYPOGRAPHY */
































/* 1d. BUTTONS */










































/* 1e. FORMS */






























/* 1h. TABLES */












/* 1i. WEBSITE HEADER */


/* 1j. WEBSITE FOOTER */









/* Drag and drop layout styles */
.dnd-section {padding: 0 0;} 
/* Padding on blog post sections */
.blog-post-section {padding: 0 0;}
/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */
.content-wrapper,.header__wrapper,.page-center {max-width: 1260px; padding-left:15px; padding-right:15px; margin-left: auto; margin-right: auto;}


*, *:before, *:after {box-sizing: border-box;}
html {font-size: 16px; line-height: 1.15; -webkit-text-size-adjust: 100%;}
body { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background-color: #ffffff; color: #464646; font-size: 16px; margin: 0; line-height: 1.5; overflow-wrap: break-word;}
c {font-weight: bolder;}
small {font-size: 88%;}

/* NNAVIGATION SKIPPER */
.header__skip {position: absolute; top: -1000px; left: -1000px; overflow: hidden; height: 1px; width: 1px; text-align: left;}
.header__skip:hover,.header__skip:focus,.header__skip:active { z-index: 2; top: 0; left: 0; overflow: visible; height: auto; width: auto;}

/* PARAGRAPH */
p { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; font-size: 1rem; margin: 0 0 1.4rem;}

/* ANCHORS */
a { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: underline; color: #3a4da0; cursor: pointer; transition: all .3s ease;}
a:hover,a:focus { font-weight: 400; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal; color: #ff7611;}
a:active { font-weight: 400; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;}

/* HEADINGS */
h1 { font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; color: #3a4da0; font-size: 44px; text-transform: none; margin: 0 0 1.4rem;}
h2 { font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; color: #3a4da0; font-size: 36px; text-transform: none; margin: 0 0 1.4rem; line-height: 1.35;}
.h2{font-size: 36px;}
h3 { font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; color: #3a4da0; font-size: 28px; text-transform: none; margin: 0 0 1.4rem; }
.h3{font-size: 28px;}
h4 { font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; color: #3a4da0; font-size: 24px; text-transform: none; margin: 0 0 1.4rem;}
h5 { font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; color: #3a4da0; font-size: 20px; text-transform: none; margin: 0 0 1.4rem;}
h6 { font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; color: #3a4da0; font-size: 18px; text-transform: none; margin: 0 0 1.4rem;}

.font_26{font-size: 26px;}
.text-secondary{color:#f46c10 !important;}

/* BLOCKQUOTES */
blockquote { font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; color: #464646; font-size: 18px; margin: 25px 0; padding: 0 0 0 60px; position: relative;}
blockquote p{ font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; font-size: 18px;}
blockquote p span{color: #3a4da0;}
.blog-detail-section blockquote:before { background-color: #f46c10; content: ""; height: 100%; left: 34px; position: absolute; width: 8px;}
blockquote > footer { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; font-size: 16px;}
img {border-style: none; font-size: 0.583rem; word-break: normal; max-width:100%; height:auto;}

/* LISTS */
ul,ol {margin: 0 0 1.4rem;}
ul ul,ol ul,ul ol,ol ol {margin: 0;}
ul.no-list {list-style: none;margin: 0;padding-left: 0;}

/* HORIZONTAL RULES */
hr {border-bottom: 1px solid #666666; border-bottom-color: #666666; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ border: none;}
pre {overflow: auto;}
code {vertical-align: bottom;}
/*--*/

/* CSS VARIABLES */
:root {--column-gap: 2.13%; --column-width-multiplier: 8.333;}
/* DESKTOP LAYOUT */
.row-fluid {display: flex; flex-wrap: wrap; width: 100%;}.row-fluid .span1 ,.row-fluid .span2 ,.row-fluid .span3 ,.row-fluid .span4 ,.row-fluid .span5 ,.row-fluid .span6 ,.row-fluid .span7 ,.row-fluid .span8 ,.row-fluid .span9 ,.row-fluid .span10 ,.row-fluid .span11 ,.row-fluid .span12 { min-height: 1px; width: 100%;}
/* MOBILE LAYOUT */
@media (min-width: 768px) {
  .row-fluid {flex-wrap: nowrap; justify-content: space-between;}
   .row-fluid .span1 { width: calc(var(--column-width-multiplier)  1%  1 - var(--column-gap)  (11  var(--column-width-multiplier) / 100)); } .row-fluid .span2 { width: calc(var(--column-width-multiplier)  1%  2 - var(--column-gap)  (10  var(--column-width-multiplier) / 100)); } .row-fluid .span3 { width: calc(var(--column-width-multiplier)  1%  3 - var(--column-gap)  (9  var(--column-width-multiplier) / 100)); } .row-fluid .span4 { width: calc(var(--column-width-multiplier)  1%  4 - var(--column-gap)  (8  var(--column-width-multiplier) / 100)); } .row-fluid .span5 { width: calc(var(--column-width-multiplier)  1%  5 - var(--column-gap)  (7  var(--column-width-multiplier) / 100)); } .row-fluid .span6 { width: calc(var(--column-width-multiplier)  1%  6 - var(--column-gap)  (6  var(--column-width-multiplier) / 100)); } .row-fluid .span7 { width: calc(var(--column-width-multiplier)  1%  7 - var(--column-gap)  (5  var(--column-width-multiplier) / 100)); } .row-fluid .span8 { width: calc(var(--column-width-multiplier)  1%  8 - var(--column-gap)  (4  var(--column-width-multiplier) / 100)); } .row-fluid .span9 { width: calc(var(--column-width-multiplier)  1%  9 - var(--column-gap)  (3  var(--column-width-multiplier) / 100)); } .row-fluid .span10 { width: calc(var(--column-width-multiplier)  1%  10 - var(--column-gap)  (2  var(--column-width-multiplier) / 100)); } .row-fluid .span11 { width: calc(var(--column-width-multiplier)  1%  11 - var(--column-gap)  (1  var(--column-width-multiplier) / 100)); }
}


/* PRIMARY BUTTON */
.commonmodulebtnrow a, .commonmodulebtnrow a:hover, .commonmodulebtnrow a:focus, .commonmodulebtnrow a:active { font-weight:700; }

button, .button, .hs-button, .primary-button a, a.primary-button{ border: 1px solid #f46c10;
 padding-top: 10px;
padding-right: 18px;
padding-bottom: 10px;
padding-left: 18px;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: 

  
  
    
  


  rgba(244, 108, 16, 1.0)

; border-radius: 8px; color: #ffffff; fill: #ffffff; font-size: 16px; text-transform: none; display: inline-flex; align-items: center; cursor: pointer; text-align: center; transition: color 0.15s linear; white-space: normal; line-height:1; justify-content: center; }

.primary_border_button a,a.primary_border_button{ font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; padding-top: 10px;
padding-right: 18px;
padding-bottom: 10px;
padding-left: 18px;
 border-radius: 4px; font-size: 16px; border: 1px solid #f46c10;
 display: inline-block;}

.button a{ font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none color:#ffffff; fill:#ffffff; text-decoration:none;}

.button a:hover, .button a:focus, .button a:active{ font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; color: #ffffff; fill: #ffffff; text-decoration:none;}

button:hover, button:focus,button:active, .button:hover, .button:focus, .button:active, .hs-button:hover, .hs-button:focus, .hs-button:active, .primary-button a:hover, .primary-button a:focus, .primary-button a:active, a.primary-button:hover, a.primary-button:focus, a.primary-button:active, .primary_border_button a:hover, a.primary_border_button:hover, .primary_border_button a:focus, a.primary_border_button:focus, .primary_border_button a:active, a.primary_border_button:active { border: 1px solid #f46c10;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: 

  
  
    
  


  rgba(255, 118, 17, 1.0)

; color: #ffffff; fill: #ffffff;}

button:active,.button:active,.hs-button:active { border: 1px solid #f46c10;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: 

  
  
    
  


  rgba(255, 118, 17, 1.0)

; color: #ffffff; fill: #ffffff;}

.primary_button_with_border_radius a,a.primary_button_with_border_radius,.orange_fill_button a{ border: 1px solid #f46c10;
 padding-top: 18px;
padding-right: 24px;
padding-bottom: 18px;
padding-left: 24px;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: 

  
  
    
  


  rgba(244, 108, 16, 1.0)

; border-radius: 8px; color: #ffffff; fill: #ffffff; font-size: 18px; text-transform: none; display: inline-flex; align-items: center; cursor: pointer; text-align: center; transition: color 0.15s linear; white-space: normal; line-height:1; justify-content: center;}

.hbc-btn .secondary-button a{ padding-top: 18px;
padding-right: 24px;
padding-bottom: 18px;
padding-left: 24px;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; border-radius: 8px; font-size: 18px;}
.hbc-btn .secondary-button a:hover,.hbc-btn .secondary-button a:active,.hbc-btn .secondary-button a:focus{ font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;}

.primary_button_with_border_radius a:hover,.primary_button_with_border_radius a:active,.primary_button_with_border_radius a:focus,a.primary_button_with_border_radius:hover,a.primary_button_with_border_radius:focus,a.primary_button_with_border_radius:active,.orange_fill_button a:hover,.orange_fill_button a:focus,.orange_fill_button a:active{ border: 1px solid #f46c10;
 background-color: 

  
  
    
  


  rgba(255, 118, 17, 1.0)

; color: #ffffff; fill: #ffffff; }


/* SECONDARY BUTTON */
.button.button--secondary,.secondary-button a,a.secondary-button{ border: 1px solid #3a4da0;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; padding-top: 10px;
padding-right: 18px;
padding-bottom: 10px;
padding-left: 18px;
 background-color: 

  
  
    
  


  rgba(58, 77, 160, 0.0)

; border-radius: 4px; color: #3a4da0; fill: #3a4da0; text-transform: none; display: inline-flex; align-items: center; line-height:1; text-align:center; justify-content: center; font-size: 18px; padding: 18px 24px; }
.secondary-fill-button a,a.secondary-fill-button{ padding-top: 10px;
padding-right: 18px;
padding-bottom: 10px;
padding-left: 18px;
 border-radius: 4px; color: #ffffff; fill: #ffffff; text-transform: none; border: 1px solid #3a4da0;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background-color: 

  
  
    
  


  rgba(58, 77, 160, 1.0)

; display: inline-flex; align-items: center; line-height:1; justify-content: center; }
.secondary-fill-button a:hover,.secondary-fill-button a:focus,.secondary-fill-button a:active,a.secondary-fill-button:hover,a.secondary-fill-button:active,a.secondary-fill-button:focus{ background-color: 

  
  
    
  


  rgba(58, 77, 160, 1.0)

; border-radius: 4px; color: #ffffff; fill: #ffffff; text-transform: none; opacity:0.9; }
.button.button--secondary:hover,.button.button--secondary:focus,.button.button--secondary:active,.secondary-button a:hover,.secondary-button a:focus,.secondary-button a:active,a.secondary-button:hover,a.secondary-button:focus,a.secondary-buttonactive { border: 1px solid #3a4da0;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background-color: 

  
  
    
  


  rgba(58, 77, 160, 1.0)

; color: #ffffff; fill: #ffffff; }
.button.button--secondary:active { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background-color: rgba(138, 157, 240, 100); border: 1px solid #3a4da0;
 border-color: #8a9df0; color: #ffffff; fill: #ffffff; }
/* BUTTON SIZING */
.button.button--small { padding-top: 10px;
padding-right: 18px;
padding-bottom: 10px;
padding-left: 18px;
 font-size: 14px; }
.button.button--large { padding-top: 18px;
padding-right: 24px;
padding-bottom: 18px;
padding-left: 18px;
 font-size: 18px; }



form { border: 1px none #ffffff;
 padding: 45px;
 background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; border-radius: 0px;}
/* FORM TITLE */
.form-title { border: 1px none #3a4da0;
 padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
 font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: 

  
  
    
  


  rgba(58, 77, 160, 0.0)

; border-top-left-radius: 0px; border-top-right-radius: 0px; color: #3a4da0; font-size: 28px; text-transform: none; margin: 0;}
/* LABELS */
form label { padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #464646; font-size: 16px; display: block; margin-bottom: 0.35rem;}
/* HELP TEXT */
form legend { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; color: #464646; font-size: 14px;}
/* FORM FIELDS */
form input[type='text'],form input[type='email'],form input[type='password'],form input[type='tel'],form input[type='number'],form input[type='search'],form select,form textarea { border: 1px none #cdd5df;
 padding: 10px;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background-color: 

  
  
    
  


  rgba(239, 242, 245, 1.0)

; border-radius: 0px; color: #464646; font-size: 16px; display: inline-block; width: 100% ; }
form ul.inputs-list {list-style:none; padding-left:0;}
.systems-page form {padding: 0;}
.systems-page form input[type=email], .systems-page form input[type=number], .systems-page form input[type=password], .systems-page form input[type=search], .systems-page form input[type=tel], .systems-page form input[type=text], .systems-page form select, form textarea {width: 100% !important;padding: 10px !important;height: auto !important;}
/* FORM FIELDS - PLACEHOLDERS */
::-webkit-input-placeholder {color: #666666;}
::-moz-placeholder {color: #666666;}
:-ms-input-placeholder {color: #666666;}
:-moz-placeholder {color: #666666;}
::placeholder {color: #666666;}
/* FORM FIELDS - DATE PICKER */
form .hs-dateinput:before {right: 10px;}
form .pika-table thead th {background-color: 

  
  
    
  


  rgba(58, 77, 160, 0.0)

; color: #ffffff;}
form td.is-today .pika-button {color: #464646;}
form .is-selected .pika-button {background-color: #f46c10; color: #464646;}
form .pika-button:hover {background-color: #3a4da0 ;}
/* HEADINGS & TEXT */
form .hs-richtext,form .hs-richtext *,form .hs-richtext p,form .hs-richtext h1,form .hs-richtext h2,form .hs-richtext h3,form .hs-richtext h4,form .hs-richtext h5,form .hs-richtext h6 { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; color: #464646; margin: 0 0 1.4rem;  }
form .hs-richtext p,form .hs-richtext{font-size: 0.8rem;}
form .hs-richtext a { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; color: #464646;}
/* GDPR */
form .legal-consent-container,form .legal-consent-container .hs-richtext,form .legal-consent-container .hs-richtext p { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none; color: #464646; font-size: 14px;}
/* FORM FIELDS - FILE PICKER */
form input[type='file'] {padding: initial; border: initial; background-color: transparent;}
/* FORM TITLE */
.form-title ~ div > form { border-top: none;border-top-left-radius: 0; border-top-right-radius: 0;padding: 0;}
/* FORM FIELDS */
form .hs-form-field {margin-bottom: 1.4rem;}
form fieldset {max-width: 100% !important ;}
/* SUBMIT BUTTON */

form input[type='submit'],form .hs-button { border: 1px solid #f46c10;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: 

  
  
    
  


  rgba(244, 108, 16, 1.0)

; border-radius: 8px; color: #ffffff; text-transform: none; display: inline-block; width: 100%; cursor: pointer; text-align: center; transition: all 0.15s linear; white-space: normal; }
form input[type='submit']:hover,form input[type='submit']:focus,form .hs-button:hover,form .hs-button:focus { border: 1px solid #f46c10;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: 

  
  
    
  


  rgba(255, 118, 17, 1.0)

; color: #ffffff;}
form input[type='submit']:active,form .hs-button:active { border: 1px solid #f46c10;
 font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background-color: rgba(255, 198, 97,100); border-color: #ffbc60; color: #ffffff;}

/* BUTTON SIZE */

form input[type='submit'],form .hs-button { padding-top: 10px;
padding-right: 18px;
padding-bottom: 10px;
padding-left: 18px;
 font-size: 16px;}

/* Inline thank you message */
.submitted-message { border: 1px none #ffffff;
 padding: 45px;
 background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; border-radius: 0px;}



/* Table */
table { border: 0px solid #cdd5df;
 background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

; overflow-wrap: break-word; table-layout: fixed;}
/* Table cells */
th,td { border: 0px solid #cdd5df;
 color: #464646; padding-top: 8px;
padding-right: 12px;
padding-bottom: 8px;
padding-left: 12px;
; vertical-align: middle;}
/* Table footer */
tfoot th,tfoot td {background-color: 

  
  
    
  


  rgba(244, 108, 16, 0.0)

; color: #464646;}



/* Header container */
.header {background-color: ;}
/* Header content color */
.header p,.header h1,.header h2,.header h3,.header h4,.header h5,.header h6,.header a:not(.button),.header span,.header div,.header li,.header blockquote,.header .tabs__tab,.header .tabs__tab:hover,.header .tabs__tab:focus,.header .tabs__tab:active {color: #494949;}


/* Footer container */
.footer {background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;}
/* Footer content color */
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer p,.footer a:not(.button),.footer span,.footer div,.footer li,.footer blockquote,.footer .tabs__tab,.footer .tabs__tab:hover,.footer .tabs__tab:focus,.footer .tabs__tab:active {color: #464646;}
.footer hr {border-bottom-color: #464646 ;}
/* Footer menu */
.footer .hs-menu-wrapper a { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #3a4da0; font-size: 16px; text-transform: none;}
.footer .hs-menu-wrapper a:hover,.footer .hs-menu-wrapper a:focus { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #f46c10;}
.footer .hs-menu-wrapper a:active { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #ffbc60;}
.footer .hs-menu-wrapper .active > a { font-weight: bold; text-decoration: underline; font-family: 'Open Sans', sans-serif; font-style: normal; color: #f46c10;}



.systems-page {margin: 0 auto; max-width: 700px; padding: 2.8rem 1.4rem;}
/* Error templates */
.error-page:before { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;}
.systems-page .item { padding: 10px;
 background-color: 

  
  
    
  


  rgba(239, 242, 245, 1.0)

; border-radius: 0px; margin: 10px 0;}
/* Search template */
.hs-search-results__title {font-size: 36px;}



/* ACCORDION */
.accordion__summary,.accordion__summary:before { font-family: 'Open Sans', serif; font-style: normal; font-weight: 700; text-decoration: none; font-size: 24px; }
.card--dark .accordion__summary:before {color: ;}
.card--light .accordion__summary:before {color: ;}

/* SOCIAL FOLLOW & SOCIAL SHARING */
.social-follow__icon:hover,.social-follow__icon:focus,.social-sharing__icon:hover,.social-sharing__icon:focus {background-color: #3a4da0;}
.social-follow__icon:active,.social-sharing__icon:active {background-color: #3a4da0;}
.icon--light .social-follow__icon:hover,.icon--light .social-follow__icon:focus,.icon--light .social-sharing__icon:hover,.icon--light .social-sharing__icon:focus {background-color: #3a4da0;}
.icon--light .social-follow__icon:active,.icon--light .social-sharing__icon:active {background-color: #3a4da0;}
.social-follow__icon:hover svg,.social-follow__icon:focus svg,.social-sharing__icon:hover svg,.social-sharing__icon:focus svg,.social-follow__icon:active svg,.social-sharing__icon:active svg,.icon--light .social-follow__icon:hover svg,.icon--light .social-follow__icon:focus svg,.icon--light .social-sharing__icon:hover svg,.icon--light .social-sharing__icon:focus svg{fill:white;}

/* TABS */
.tabs__tab,.tabs__tab:hover,.tabs__tab:focus,.tabs__tab:active { border-color: #464646; color: #464646;}

/* VALIDATION */
form .hs-form-required {color: #ef6b51;}
form .hs-input.error {border-color: #ef6b51;}
form .hs-error-msg,form .hs-error-msgs,form .hs-error-msgs label {margin-top: 0.35rem;color: #ef6b51; margin-bottom:5px; }

/* ERROR PAGES */
.error-page { position: relative; padding: 9.8rem 0; text-align: center;}
.error-page:before { position: absolute; z-index: -1; top: 50%; left: 50%; width: 100%; content: attr(data-error); font-size: 40vw; transform: translate(-50%, -50%);}
/* SYSTEM PAGES */
.systems-page { max-width: 700px; padding: 2.8rem 1.4rem; margin: 0 auto;}
.systems-page--search-results { max-width: 100%;}
.systems-page .success { display: inline-block; width: 100%; padding: 0.35rem 0.7rem;margin: 1.4rem 0;color:#4f7d24;}
/* SEARCH PAGES */
.hs-search-results__title { margin-bottom: 0.35rem; font-size: 1.5rem; text-decoration: underline;}
.hs-search-results__description { padding-top: 0.7rem;}

/* TEXT TRANSFORM CLASSES */
.text-uppercase {text-transform: uppercase;}
.text-lowercase {text-transform: lowercase;}
.text-capitalize {text-transform: capitalize;}

/* SUBSCRIPTION PREFERENCES */
form#email-prefs-form .item.disabled { cursor: not-allowed; opacity: 0.6;}
form#email-prefs-form .item.disabled input:disabled { cursor: not-allowed;}
/* INPUT ERROR MESSAGES */
.form-input-validation-message ul.hs-error-msgs { padding-left: 0;  margin: 0;}
.form-input-validation-message ul.hs-error-msgs li { margin: 0;}
::selection { background: #333; color: white; text-shadow: none;}

/* ========= BANNER MODULE ========== */
.home-banner {position: relative;margin-top:69px;}
.home-banner .page-center {position: relative;display: flex;flex-direction: row-reverse;}
.overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.overlay.mobile-only {display:none;}
.body-wrapper {margin-top: 70.87px;}
.body-wrapper {margin-top:0;}
.hb-container {display: -webkit-box; display: -ms-flexbox;display: flex;position:relative;z-index:3;flex: 1;}
.hb-cnt {padding: 10px 30px 75px 15px;-webkit-box-pack: end;-ms-flex-pack: end;box-sizing: border-box;justify-content: flex-end;}
.hb-cnt .hb-cnt_wrap {max-width: 580px;}
.hbc-btn {margin-top: 40px;}
.home-banner.hbimgcontain .hb-img img {margin-left: auto; margin-right: auto;}
.hbc-content h1{line-height: 1.275;margin-bottom:28px;margin-top:0;letter-spacing: -1px;}   
.hbc-content h6{line-height: 1.5;}
.hbimgcontain .hb-img img {}
.button-wrap {display: inline-block;margin: 0 20px 10px 0;}
.remove-padding .hb-cnt {padding-bottom: 0;}
.button-wrap:last-child {margin-right: 0;}
.career_hero .hb-cnt_wrap .hbc-btn a {border-radius: 5px;font-size: 12px;font-weight: 700;padding: 14px 24px;}
.career_hero .hb-cnt_wrap .hbc-btn {margin-top: 0;padding-top: 10px;}
.hbimglayout.banner-centered .page-center { display: flex;align-items: center;flex-direction: row-reverse;}
.hbimglayout.banner-centered .hb-container {align-self: flex-start;margin-right: auto;}
.career_hero .hb-cnt_wrap h6 {font-weight: 400;line-height: 1.68;}
.career_hero .hb-cnt {padding-left: 0;}
.home-banner .logo-repeater-items {display: flex;flex-wrap: wrap;margin-top: 38px;gap: 16px;}
.home-banner.hbimgcontain .page-center,
.home-banner.hbimgcenterright .page-center{display: flex;align-items: center;flex-direction: row-reverse;}
.home-banner.hbimgcontain .hb-img img,
.home-banner.hbimgcenterright img {position: static;display: block;}
.home-banner.hbimgcontain .hb-cnt,
.home-banner.hbimgcenterright .hb-cnt {padding: 10px 30px 10px 15px;}
.home-banner.hbimgcenterright .hb-container {max-width: 625px;width: 50%;}
.home-banner.hbimgcenterright .hb-img {width: 50%;}
.home-banner.hbimgcenterright .page-center{ justify-content: flex-start;max-width: 100%;padding: 0;}
.home-banner .hbc-content p {font-size: 18px;line-height: 32px;}
/* .home-banner.button-width.hbimgcenterright img {max-width: 100%;} */
.button-width .hbc-btn .button-wrap{max-width: 238px;width: 100%;}
.button-width .hbc-btn .button-wrap a{width:100%;max-width: 248px;}
.home-banner.hbimgcontain .hb-img {width: 55%;}
.home-banner.hbimgcontain .hb-container {width: 45%;}
.home-banner.hbimglayout .hb-img img{position: relative;}

/*LIGHTBOX STYLE*/
.lightbox {display:none;position:fixed;z-index:999;top:0;left:0;  width:100%;height:100%; background:rgba(0,0,0,0.5);}
.lightbox-video {width:100%;padding-bottom:56.3%;}
iframe {/*position:absolute;height:100%;width:100%;*/left:0;right:0;border-radius: 10px;}
.lightbox-close {position:absolute;display:block;top: -20px;right: -20px;color:#ffffff;font-size:26px;height: 50px;width: 50px;background:#f46c10;  border: 3px solid #ffffff;  border-radius: 50%; line-height:40px; text-align:center;z-index:9;}
.lightbox-container {max-width: 1000px; margin:100px auto 25px;position:relative;border-radius: 10px;}
.lightbox-close:hover,.lightbox-close:focus {color: #fff;}

/* ========= Logo Repeater Module ========= */
.logolistblock{position:relative;}
div {background-repeat: no-repeat;}
.logolistblock .page-center{position:relative;z-index:1;} 
.logolist {display: flex;margin: 0;text-align: center;padding-bottom: 15px;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.home-logo .logolist {border-bottom: 1px solid #cdd5df;padding-bottom: 60px}
.logolist .logolistentry {display: inline-block;margin: 0;padding: 0 15px;vertical-align: top;width: 18%;vertical-align: middle;}
.logolistblock .section_header h2 {font-weight: 600;}

/* ========= 2C Content Media Module ========= */
.commonmodulerow{display: flex;flex-wrap:wrap;margin:0 -1%;}
.commonmodulerow .content-column {width: 50%;padding:0 1%;}
.commonmodulerow .media-column {width: 50%;padding: 0 1%;position:relative;}
.commonmodulerow.block-image-on-left {flex-direction: row-reverse;}
.bi-arrow-right {vertical-align: middle;fill: #3a4da0;margin-left: 12px;}
.icontextlist {list-style: none;margin: 0;padding: 0;padding-left:15px;}
.icontextlist li {display: flex;align-items: flex-start;margin-bottom: 30px;}
.icontextlist li .icontextlistimg {width: auto;text-align: right;}
.icontextlist li .icontextlistdesc {width: calc(100% - 120px);padding-left: 24px;}
.icontextlist li .icontextlistdesc p {margin: 0 0 8px;color:#000;}
.commonmodulerow .section-description a {text-decoration: underline;color: #808080;}
.commonmodulerow .section-description a:hover{color:#000;}
.button_move .commonmodulebtnrow {margin-left: 135px;}
.button_move .section-icon-block {padding-left: 60px;margin-bottom: 20px}
.common-module-2020-wrapper {overflow: hidden;position: relative;}
.common-module-2020-wrapper .commonmoduleblock .top-text {margin-bottom: 50px;}
.common-module-2020-wrapper .commonmoduleblock .top-text h2 {margin-bottom: 8px;}
.common-module-2020-wrapper .commonmoduleblock .top-text h4 {font-weight: 600;}
.commonmoduleblock .commonmodulerow .media-column:after {height: 400px;max-width: 69%;position: absolute;right: -14.3%;top: -19.5%;width: 400px;background-repeat: no-repeat;}
.commonmodulerow .media-column .media-video-column {position: relative;z-index: 1;}
.twoC-content-media-module .page-center {position: relative;}
.section-icon-block {align-items: baseline;display:flex;flex-direction: column;}
.section-icon-block.text-icon-in-one-line {align-items: center;flex-direction: row;}
.section-icon-block .icon-title h3 {font-size: 18px;line-height: 20px;margin: 16px 0 8px;text-transform: uppercase;}
.section-icon-block.text-icon-in-one-line .block-icon {margin-right: 10px;}
.commonmodulerow .media-column .media-image-column img {display: block;margin: 0 auto;}
.icontextlist li.list-without-title .icontextlistimg {width: auto;align-self:center;}
.icontextlist li.list-without-title {padding-left: 10px;margin-bottom: 10px;}
.icontextlist li.list-without-title .icontextlistdesc {width: calc(100% - 30px);}
.section-icon-block .block-icon {width: 56px;}
.commonmodulerow.block-image-on-left .media-column::after {left: -14.3%;right: 0;top: -19.5%;}
.commonmoduleblock .media-image-column {position: relative;z-index: 1;}
.commonmodulerow .media-column .media-popup-video-column { position: relative; z-index: 1;}
.video-popup-wrap.open_popup {background-color:#ffffff;border-radius: 8px;left: 0;margin: 0 auto;max-width: 600px;padding: 10px;position: fixed;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 90%;z-index: 9999;}
.video-popup-wrap.open_popup .close_button {position: absolute;right: -10px;top: -10px;z-index: 9;}
.video-popup-wrap.open_popup .close_button a {align-items: center;background-color:#f46c10;border-radius: 100%;color: white;display: flex;font-size: 18px;font-weight: 500;height: 28px;justify-content: center;line-height: 28px;text-decoration: none;width: 28px;}
.video-popup-wrap.open_popup .close_button a svg {fill: white;height: 20px;width: 20px;}
.show_popup_form:after {background-color: rgba(0,0,0,.7);bottom: 0;content: "";left: 0;position: fixed;right: 0;top: 0;z-index: 999;}
.show_popup_form{overflow:hidden;}
.popup_video-media-block {padding-top: 20px;}
.commonmodulebtnrow a {font-size: 16px; padding: 13px 24px;margin-top: 5px;}
.commonmoduleblock .commonmodulerow .content-column .section-description p {line-height: 28px;}
/* .edgeimage .media-column.commonmoduleimg-right .media-image-column img {width: 100%;}
.edgeimage .media-column.commonmoduleimg-left .media-image-column img {width: 100%;} */
.commonmodulebtnrow.none a {display: inline-block;padding: 0;color:#3a4da0;}
.commonmodulebtnrow.none a:hover,.commonmodulebtnrow.none a:hover svg{color:#f46c10;fill:#f46c10;}

/* =========  Wave Image Module ========= */
.wave-image-module img {display: block;margin: 0 auto;}

/* =========  Rich Text with Options ========= */
.richtext-with-options a {color: #3a4da0;text-decoration:underline;}
.richtext-with-options a:hover,
.richtext-with-options a:focus {text-decoration:none;}

/* ============== Full Width CTA Banner Module ================= */
.full-width-cta-wrapper, .background-image-sec, .ctablock.background-image-sec .page-center{position:relative;}
.ctablock .try-it-section .section-content {margin: 0 auto;}
.ctablock .try-it-section .section-button a { margin: 20px 0;}
.ctablock.background-image-sec {min-height: 400px;}
.ctablock .try-it-section .section-additional-content small {text-transform: uppercase;margin-top: 15px; display: block;}
.ctablock.background-image-sec.no-min-height {min-height: 0;}
.full-width-cta-wrapper.page-center .ctablock,.background-image-sec .overly {border-radius: 10px;}
.case-study-feature-module .csfeatureblock {position: relative;border-radius: 10px;}
.case-study-feature-module .csfeatureblock .csfeaturecont {position: relative;z-index: 1;}
.case-study-feature-module .csfeatureblock .csfeaturecont .case-study-title h3 {text-transform: uppercase;margin-bottom: 0;}
#contact-cta-section.full-width-cta-wrapper .try-it-section .section-content h3 {font-size: 28px;letter-spacing: -.02em;line-height: 40px;margin: 0 0 35px;}
#contact-cta-section .ctablock .try-it-section .section-button.primary_button_with_border_radius a {margin-top: 0;margin-bottom: 0;}

/* ========== Quote Block Module ========== */
.quotefeatureblock {border-radius: 12px;}
.qfauthorimg {margin-bottom: 7px;width: 85px; height: 85px; margin-left: auto;margin-right: auto;box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06);border-radius: 100%;background-color: white;}
.qfauthorimg img {border-radius: 200px;height: 85px;width: 85px; display: block; padding: 5px;}
.qfauthorimg {margin-bottom: 7px;}
.qfauthor {margin-bottom: 10px;line-height:32px;}
.qfauthor h6 {margin-bottom: 2px;}
.qfauthor span {font-size: 18px;font-weight:600;}
.qflogoimg {margin-top:10px;}
.qfquotetext {margin-bottom: 15px;}
.qfquotetext, .qfquotetext p {font-weight:400;font-size:18px; line-height: 32px;}
.qfquotetext h3{font-size: 24px;margin:0;}
.qfquotetext p:last-child {margin: 0;}
.quote-2Col-layout {display: flex;align-items: flex-start;position: relative;}
.quote-2Col-layout .block {width: 80px;}
.quote_custom .quotefeaturewrap .background-image-sec.quotefeatureblock {background-size: 100% 100% !important;}
.quote-2Col-layout .block-content {width: calc(100% - 80px);padding-left: 16px;font-size: 18px;letter-spacing: 0px;line-height: 1.77;}
.quote-2Col-layout .block img {border-radius: 200px;height: 80px;width: 80px;}
.quote-2Col-layout .block-content .qfquotetext,.quote-2Col-layout .block-content .qfquotetext p {font-size: 18px;line-height: 1.77;font-weight: 400;}
.quote-2Col-layout .block-content .qfauthor h6 {text-transform: uppercase;margin-bottom: 10px;margin-top: 0;font-weight: 600;}
.quote-2Col-layout .block-content .qfquotetext {margin-bottom: 0;}
.quote-2Col-layout .block-content .qfauthor {margin-bottom: 0;}

/* ========== system-template ========== */
.system-template {background-size: cover;background-repeat: no-repeat;background-position: center;padding: 190px 0 72px;color:#141618;}
.system-404error-page .section-inner-wrapper,.system-500error-page .section-inner-wrapper,.system-unsubscribe-page .section-inner-wrapper{max-width: 580px;}
.system-template .section-inner-wrapper .section-content p {font-size: 18px;line-height: 1.8;}
.system-template p, .system-template h1, .system-template h2, .system-template h3, .system-template h4, .system-template h5 {color: #141618;line-height: 1.35;}
.system-template .primary-button a,.system-password-page form .hs-button, .system-password-pageform input[type=submit],.system-confirmation-page form .hs-button, .system-confirmation-page form input {font-size: 18px;font-weight: 700;border-radius: 8px;padding: 15px 24px;line-height: normal;}
.system-template h6{color:#697586;margin:0 0 8px;line-height:20px;font-size:18px;letter-spacing: -0.5px;text-transform:uppercase;}
.system-template .section-button{padding-top:18px;}
.system-template .primary_button_with_border_radius a{padding: 18px 36px;}
.system-password-page,.system-searchResult-page,.system-confirmation-page {padding: 72px 0;background-position: center top;}
.system-password-page .section-inner-wrapper {padding: 48px;background-color: #ffffff;border-radius: 24px;max-width: 578px;margin: 0 auto;box-shadow: 0px 2px 4px rgba(16, 24, 40, 0.1);}
.system-template form {background-color: transparent;border: 1px transparent;padding: 0;}
.system-password-page .password-form-block form input[type=password] {margin: 0 0 24px !important;height: auto !important;background-color: transparent;border: 1px solid #cdd5df;border-radius: 8px;padding: 10px;box-shadow:0px 1px 2px rgba(16, 24, 40, 0.05);}
.system-password-page .password-form-block form input[type=password]:focus,.system-searchResult-page .hs-search-field form .hs-search-field__input:focus,.system-unsubscribe-page input.email-edit.hs-input:focus{outline:none;}
.hs-search-field{position: relative;}
.system-password-page form .hs-button:hover, .system-password-pageform input[type=submit]:hover,.system-password-page form .hs-button:focus, .system-password-pageform input[type=submit]:focus,.system-confirmation-page form .hs-button:hover,.system-confirmation-page form input:hover,.system-confirmation-page form .hs-button:focus, .system-confirmation-page form input:focus{font-size:18px;font-weight: 700;}
.password-form-block .label-text p {margin: 0 0 5px;font-size: 14px;line-height: 24px;}
.system-password-page .section-inner-wrapper .section-content h1 {font-size: 24px;line-height: 32px;margin: 0;}
.system-searchResult-page .hs-search-field form .hs-search-field__input,.system-unsubscribe-page input.email-edit.hs-input{background-color: transparent;border: 1px solid #cdd5df;border-radius: 8px;padding: 10px;box-shadow:0px 1px 2px rgba(16, 24, 40, 0.05);}
.system-searchResult-page .hs-search-field form {background-color: #ffffff;padding: 24px;border-radius: 24px;position: relative;box-shadow:0px 2px 4px rgba(16, 24, 40, 0.06);}
.system-searchResult-page .hs-search-field form button {position: absolute;right: 40px;margin: 2px 0 0;padding: 0;background-color: transparent;border: none;top: 50%;transform: translateY(-50%);}
.system-searchResult-page .hs-search-field form button svg{height: 16px;fill: #3a4da0;}
.system-searchResult-page .hs-search-field form button:hover svg{fill:#f46c10;}
.system-searchResult-page .hs-search-results {margin-top:40px;}
.system-confirmation-page .email-prefs {padding: 32px 48px;background-color: #ffffff;border-radius: 24px;margin: 0 auto; box-shadow: 0px 2px 4px rgba(16, 24, 40, 0.1);display: grid; gap: 24px 24px;}
.system-confirmation-page .page-header {text-align: center;margin-bottom: 72px;color: #697586;font-weight:600;}
.system-confirmation-page .page-header h1 span {font-size: 24px;line-height: 32px;display: block;}
.system-confirmation-page .page-header h2 {color: #3a4da0;margin: 0;display: inline-block;border-bottom: 1px solid #3a4da0;margin-bottom: 24px;}
.system-confirmation-page .page-header p {color: #697586;margin: 0;font-weight:600;}
.system-confirmation-page .page-header h1 {margin-bottom: 40px;}
.system-confirmation-page .email-prefs .item {background-color: #eef2f6;border-radius: 12px;padding: 16px;font-size: 14px;font-weight: 600;line-height: 24px;}
.system-confirmation-page .email-prefs .item .item-inner p {margin: 0 0 0 22px;font-size: 14px;line-height: 24px;}
.system-confirmation-page .email-prefs .subscribe-options {grid-column: 1/3;}
.system-confirmation-page .email-prefs .header{margin: 0 0 8px;background-color: transparent;grid-column: 1/3;line-height:28px;}
.system-confirmation-page .email-prefs .item .checkbox-row [type="checkbox"] {margin: 0 5px 0 0;position: relative;top: 1px;}
.system-confirmation-page form .hs-button,.system-confirmation-page form input[type=submit]{max-width: fit-content;grid-column: 1/3;margin-left: auto;}
.system-confirmation-page .email-prefs .clearer {display: none;}
.system-confirmation-page .email-prefs .header strong {font-size: 20px;line-height: 32px;}
.system-unsubscribe-page .section-inner-wrapper .section-content p {font-size: 16px;line-height: 28px;}
.system-unsubscribe-page input.email-edit.hs-input {padding: 10px !important;width: 100% !important;}
.system-unsubscribe-page form .hs-button, .system-unsubscribe-page form input[type=submit] {border-radius: 8px;max-width: fit-content;font-size: 18px;font-weight: 700;padding: 18px 23px;background-color: #D92D20;margin-top: 20px;border-color: #D92D20}
.system-unsubscribe-page form .hs-button:hover,.system-unsubscribe-page form input[type=submit]:hover {opacity: 0.9;}
.success {text-align: center;font-weight: 600;color:#4f7d24;}

/* ========= Centered Content And Image Module ========= */
.ccimoduleblock .section-title h2 {margin-bottom: 8px;}
.ccimoduleblock .section-description p {margin-bottom: 16px;}
.ccimodule-img img{margin-top:0;}
.centered-content-image-module {position: relative;}
.centered-content-image-module .logo-repeater-row,.centered-content-image-module .logo-repeater-bottom {display: flex;flex-wrap: wrap;justify-content: center;}
.centered-content-image-module .logo-repeater-row .logo-col-block,.centered-content-image-module .logo-repeater-bottom .logo-col-block-bottom {height:95px;margin: 10px;width: calc(25% - 20px);display: flex;align-items: center;justify-content: center;transition: all ease 0.4s;}
.centered-content-image-module .logo-repeater-row .logo-col-block:hover,.centered-content-image-module .logo-repeater-bottom .logo-col-block-bottom:hover {box-shadow: 0 0 10px 0 rgba(15,16,15,.25);}
.centered-content-image-module .section-description p {line-height: 32px;}
.centered-content-image-module .section-desc- {max-width: 910px;margin: 0 auto 60px;}
.centered-content-image-module .page-center {position: relative;}

/* ========= FAQ Module ========= */
.faq_module {position: relative;}
.faq_module .page-center {position: relative;z-index: 1;}
.faq_module .section_header h2 {margin-bottom: 10px;}
.faq_module .section_header p {font-size: 24px; margin: 0; font-weight: 600; line-height: 30px;}
.faq_module .faq_inner_wrapper {padding-top: 55px;}
.faq_module .faq_inner_wrapper .accordion_group {border: 1px solid #dde0e4;border-radius: 12px;margin: 16px 0;position: relative;}
.faq_module .faq_inner_wrapper .accordion_header {position: relative; width: 100%;cursor: pointer;}
.faq_module .faq_inner_wrapper .accordion_header h5, .faq_module.blog-post-faq-module .faq_inner_wrapper .accordion_header h3 {line-height: 40px;margin: 15px 0;vertical-align: middle;width: calc(100% - 20px);}
.faq_module .faq_inner_wrapper .accordion_header h5:after, .faq_module.blog-post-faq-module .faq_inner_wrapper .accordion_header h3:after {position: absolute;right: 0;background-color: #f46c10;content: "";width: 16px;height: 4px;top: 18px;}
.faq_module .faq_inner_wrapper .expanded .accordion_header h5:before, .faq_module.blog-post-faq-module .faq_inner_wrapper .expanded .accordion_header h3:before {position: absolute;right: 0;background-color: #f46c10;content: "";width: 16px;height: 4px;top: 18px;}
.faq_module .faq_inner_wrapper .expanded .accordion_header h5:after, .faq_module .faq_inner_wrapper .expanded .accordion_header h3:after {display: none;}
.faq_module .faq_inner_wrapper .accordion_header h5:before, .faq_module .faq_inner_wrapper .accordion_header h3:before {position: absolute;right: 6px;background-color: #f46c10;content: "";width: 4px;height: 16px;top: 12px;}
.faq_module .faq_inner_wrapper .accordion_content p {font-size: 18px;line-height: 32px;margin-top: -3px;}
.faq_module .faq_inner_wrapper .accordion-square-icons .accordion_header h5:before, .faq_module .faq_inner_wrapper .accordion-square-icons .accordion_header h3:before {background-color: transparent;content: "";position: absolute;right: 0;top: 50%;background-image: url(//548616.fs1.hubspotusercontent-na1.net/hubfs/548616/raw_assets/public/GaggleAMP%20Theme/images/plus-square.svg);width: 32px;height: 32px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.faq_module .faq_inner_wrapper .accordion-square-icons.expanded .accordion_header h5:before, .faq_module .faq_inner_wrapper .accordion-square-icons.expanded .accordion_header h3:before {background-image: url(//548616.fs1.hubspotusercontent-na1.net/hubfs/548616/raw_assets/public/GaggleAMP%20Theme/images/minus-square.svg);}
.faq_module.box-shadow-none .faq_inner_wrapper .accordion {box-shadow: none !important;}
.faq_module .faq_inner_wrapper .accordion-square-icons .accordion_header h5:after, .faq_module .faq_inner_wrapper .accordion-square-icons .accordion_header h3:after {display: none;}
.faq_module .section_header p.text-uppercase {font-size: 18px;margin-bottom: 10px;font-weight: 400;}
.faq_module .faq_inner_wrapper .accordion-square-icons .accordion_header h5, .faq_module .faq_inner_wrapper .accordion-square-icons .accordion_header h3 {font-weight: 600;width: calc(100% - 35px);margin: 0;line-height: 1;}
.faq_module .faq_inner_wrapper .accordion_content p:last-child {margin: 0 0 5px;}

/* =========Stats Module========= */
.statsblock {background-repeat: no-repeat;position: relative;}
.statsblock .page-center {position: relative;z-index:1;}
.statsblock .stats-repeater-row {display: flex;gap: 30px;flex-wrap: wrap;justify-content: center;}
.statsblock .stats-repeater-row .statcolumn {width: calc(32.6% - 20px);border-radius: 24px;position: relative;display: flex;flex-direction: column;border: 1px solid #cdd5df;line-height:32px;}
.statsblock .stats-repeater-row .statcolumn:hover{box-shadow: 0 0 10px rgba(0,0,0,.1);}
.statsblock .stats-repeater-row .statcolumn .statcolicon {display: block;width: 40px;padding: 5px;max-height: 40px;position: absolute;left: 15px;top: 30px;box-shadow: -1px 2px 5px rgba(0,0,0,.08);border-radius: 5px;}
.statsblock .stats-repeater-row .statcolumn .statcolTitle h3 {margin-bottom: 30px;line-height: 1;font-weight: 700;}
.statsblock .stats-repeater-row .statcolumn .statcollogo { margin-top: auto;}
.statsblock .add-ons-title {margin-bottom: 50px;}
.statsblock .stats-repeater-row .statcolumn p {font-size: 18px;}

.addons-tile-wrapper {display: flex;justify-content: center;flex-wrap: wrap;}
.addons-tile-wrapper .statcolumn {max-width: calc(266px - 15px); margin: 15px;}
.addons-tile-wrapper .statcolumn .statcolbox {display: block;background-color: #ffffff;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 10px;position: relative;height: 100%;}
.addons-tile-wrapper .statcolumn .statcolbox .statcolboxinner {padding: 30px 20px;display: flex;flex-direction: column;height: 100%;}
.statcolbox .statcolicon {display: block; width: 40px; padding: 5px; max-height: 40px; left: 15px; top: 30px;box-shadow: -1px 2px 5px rgba(0,0,0,.08); border-radius: 5px;margin-bottom: 50px;}
.statcolbox .statcolicon img {max-height: 30px;display:block;}
.statcolbox .tile-text p:first-child {font-size: 20px;}
.statcolbox .tile-text p {font-size: 18px;margin-top: 0;line-height: 1.6;}
.statcolbox .tile-bottom{margin-top:auto;}
.statcolbox .tile-bottom .tile-bottom-text {font-size: 20px;font-weight: bold;}

/* =========Pricing Table Module========= */
.pricing-table-module .section-header-row .section-header h1 {margin: 0.67em 0;}
.pricing-table-module .section-header-row .section-content h2, .pricing-table-module .section-header-row .section-content h3, .pricing-table-module .section-header-row .section-content h4, .pricing-table-module .section-header-row .section-content h5, .pricing-table-module .section-header-row .section-content h6 {margin-bottom: 70px;}
.pricing-table-module .pricing-wrap-head p {margin-bottom: 10px;}
.pricing-table-wrapper .plan-dropdown ul {margin: 0 0 16px; padding: 0;}
.pricing-table-wrapper .plan-dropdown ul li {position: relative;}
.pricing-table-wrapper .plan-dropdown>ul>li>a {border-bottom: 1px solid #3a4da0;}
.pricing-table-wrapper .plan-dropdown ul li a {color: #3a4da0;display: inline-block;font-size:32px;font-weight:700;line-height:40px;padding-bottom:8px;text-decoration:none; vertical-align: middle;}
.pricing-table-wrapper .plan-dropdown ul li svg {transition: all .3s ease;-webkit-transition: all .3s ease;vertical-align: middle;}
.pricing-table-wrapper .plan-dropdown ul ul {background-color: #ffffff;border-radius: 8px;left: 0;margin: 0 auto;max-width: 340px;position: absolute;right: 0;z-index: 99;}
.pricing-table-wrapper .plan-dropdown ul ul li a {font-size: 23px;line-height: normal;margin: 10px 0;padding: 0;}
.pricing-table-module .pricing-table-body-wrap td img {display: block;margin: 0 auto;}
.pricing-table-block tr td,.pricing-table-block tr th{vertical-align: middle;padding:8px 12px;text-align:center;font-size:14px;color:#000;font-weight: 600;}
.pricing-table-block tr td:first-child,.pricing-table-block tr th:first-child {text-align: left;width: 580px;border-right: 44px solid white;padding-left:44px;}
.pricing-table-wrapper .plan-dropdown.enable-dropdown-js ul li svg {transform: rotate(180deg);transition: all ease 0.3s;-webkit-transform: rotate(180deg);-webkit-transition: all ease 0.3s;}
.pricing-table-module h2,.pricing-table-module h3, .pricing-table-module h4, .pricing-table-module h5, .pricing-table-module h6,.pricing-table-module p,.pricing-table-module ul {margin: 0;padding: 0;}
.pricing-table-block tr td a{border-radius: 8px;width: 100%;padding: 8px 16px;font-size: 14px;line-height:32px;text-align:center;justify-content: center;font-weight:700;}
.pricing-table-block tr td a:hover{font-weight:700;}
.pricing-table-block table > tbody:first-child > tr > td {padding: 0;}
.pricing-table-toggle-button {display: flex;justify-content: center;align-items:center;}
.pricing-table-module .pricing-table-body-wrap {margin-top: 48px;box-shadow: 0px 4px 8px rgba(16, 24, 40, 0.1);}
.pricing-table-toggle-button .toggle-button {cursor: pointer;font-size: 16px;line-height: 28px;margin: 0 30px ;font-weight: 600;}
.pricing-table-block tr th svg {vertical-align: middle;}
.pricing-table-block tr th p {margin-top: 7px;}
.pricing-table-block tr th {padding-top: 24px;}
.pricing-table-block tfoot tr td{padding-bottom: 24px;padding-left: 24px;padding-right: 24px;}
.pricing-table-block thead tr th:first-child {border-radius: 24px 0 24px 0;}
.pricing-table-block tfoot tr td:first-child {border-radius: 0 24px 0 24px;text-decoration: none;}
.pricing-table-block table {table-layout: fixed;}
.pricing-table-module .pricing-table-body-wrap th:nth-child(2),.pricing-table-module .pricing-table-body-wrap th:nth-child(3) {border-radius: 36px 36px 0 0;border-top: 18px solid white;}
.pricing-table-module .pricing-table-body-wrap th:nth-child(3),.pricing-table-module .pricing-table-body-wrap td:nth-child(3){border-left:12px solid white;}
.pricing-table-module .pricing-table-body-wrap th:nth-child(2),.pricing-table-module .pricing-table-body-wrap td:nth-child(2){border-right:12px solid white;}
.pricing-table-module .pricing-table-body-wrap tfoot td:nth-child(2), .pricing-table-module .pricing-table-body-wrap tfoot td:nth-child(3) {border-radius: 0 0 36px 36px;border-bottom: 18px solid white;}
.pricing-table-block tr td:first-child{font-size: 18px;color: #141618;text-decoration: underline dashed;text-decoration-color: #929DCB;text-decoration-thickness: 1.3px;text-underline-offset: 8px;font-weight:400;}
.pricing-table-module .toggle-button-input {position: relative; display: flex;width: auto;height: 34px;align-items:center;gap: 30px;z-index: 1;}
.pricing-table-module .toggle-button-input input { opacity: 0;width: 0;height: 0;position: absolute; left: 0; right: 0; right:0; margin: 0 auto;}
.pricing-table-module .slider {position: relative;top: 0;left: 0;right: 0;bottom: 0;background-color: #EDEEF6;-webkit-transition: .4s;transition: .4s;width:60px;margin:0 auto;cursor:pointer;z-index:99;}
.pricing-table-module .slider:before{position: absolute;content: "";height:26px;width:26px;left:4px;bottom:4px;background-color:#3a4da0;-webkit-transition:.4s;transition:.4s;-ms-transform: translateX(26px);transform: translateX(26px);-webkit-transform: translateX(26px);}
.pricing-table-module input:checked + .slider { background-color: #EDEEF6;}
.pricing-table-module input.toggle:focus + .slider {box-shadow: 0 0 1px #EDEEF6;}
.pricing-table-module input.active:checked + .slider:before {-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;}
.pricing-table-module .slider.round {border-radius: 34px;border-radius: 34px;background-color: #edeef6;width: 60px;z-index: 99; display: inline-block;height: 35px;margin:0;}
.pricing-table-module .slider.round:before{border-radius: 50%;}
.pricing-table-module .pricing-table-body-wrap th:nth-child(2), .pricing-table-module .pricing-table-body-wrap th:nth-child(1),.pricing-table-module .pricing-table-body-wrap th:nth-child(3) {vertical-align: top;}
.toggle-button-input {position: relative;}
.pricing-table-module .active + .slider:before {-ms-transform: inherit;transform: inherit;-webkit-transform: inherit;}
.pricing-table-module {font-family: arial;}

/* ========= Badge Module ========== */
.badge-section .badge-section-intro h2 {margin-bottom: 8px;line-height: 1.35;}
.badge-section .badge-section-intro p {line-height: 1.34;}
.badge-section .sec-image {margin: 80px 0 60px;}
.badge-section .badge-section-wrapper .badge-list-item img {margin-bottom: 20px;margin-right: 10px;}
.badge-section-intro { margin-bottom: 60px;}

/* ========= Reviews Module ========== */
.reviewlistblock .reviewlist {display: flex;flex-wrap: wrap;margin: 0 -15px;text-align: center; justify-content:center;}
.reviewlistblock .reviewlist .reviewlistentry {width: calc(33.333% - 30px);margin: 0 15px 30px;position:relative;padding-bottom:0;}
.reviewlistblock .reviewlistentry-link{position:relative;color: #464646; text-decoration:none;}
.reviewlistblock .reviewlistentry .reviewlistentryinner {display: flex;height: 100%;justify-content: center;padding: 30px 30px 20px;flex-wrap: wrap;background-color: #F8FAFC;}
.reviewlistblock.image-bottom .reviewlistentry .reviewlistentryinner {padding-bottom: 75px;position: relative;}
.reviewlistentryinner .reviewquote {margin-bottom: 15px;line-height: 1.7;}
.reviewlistblock .reviewpersoninfo {align-self: flex-end;justify-content: center;}
.reviewlistblock .reviewpersonimg img {border: 1px solid transparent;border-radius: 200px;margin-bottom: 10px;width: 80px;}
.reviewlistblock .reviewimglogo{margin-bottom: 20px;}
.reviewlistblock.image-bottom .reviewimglogo {bottom: 40px;left: 50%;margin-bottom:0;max-width:180px;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.reviewlistblock.image-bottom .reviewpersonname p {line-height: normal;margin-top: 6px;}
.reviewlistentryinner .reviewquote p {margin: 1em 0;}
.reviewlistblock .reviewpersonname,.reviewlistblock .reviewpersonname p {font-size: 18px; text-transform: none;color:#000;font-weight:700;}
.reviewlistblock .reviewpersonname p strong{color: #464646;font-weight:600;margin-top: 1em;margin-bottom: 1em; display: block;}
.reviewlistblock.image-bottom .reviewpersonname p strong{margin-top: 8px;}

/* ========= 2C Image Cards Repeater Module ========== */
.company_benefits_module{position:relative;}
.company_benefits_module .page-center {position: relative;z-index: 1;}
.company_benefits_module .content-outer-wrapper {display: flex;align-items: center;}
.company_benefits_module .benefits-inner_wrapper {display: flex;align-items: center;flex-wrap:wrap;}
.benefits-inner_wrapper .benefit_blocks_repeaters {margin: 30px;margin-left: 0;margin-right: 220px;}
.company_benefits_module .benefits-inner_wrapper .benefit_block .block_icon{-webkit-align-items: center;align-items:center;border-radius: 3px 0 0 3px;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;width:160px;background: #f6f7f9;}
.company_benefits_module .benefits-inner_wrapper .benefit_block .benefit_content {padding:24px;width: calc(100% - 160px);}
.company_benefits_module .content-outer-wrapper.left-image-right-cards {flex-direction: row-reverse;}
.content-outer-wrapper.left-image-right-cards .benefits-inner_wrapper .benefit_blocks_repeaters {margin: 30px 0 30px 220px;}
.company_benefits_module .benefits-inner_wrapper .benefit_block .block_icon img {display: block;}
.company_benefits_module .benefits-inner_wrapper .benefit_block .benefit_content .summary p:last-child {margin: 0;}
.company_benefits_module .benefits-inner_wrapper .benefit_block .benefit_content .summary {line-height: 24px;}
.company_benefits_module .benefits-inner_wrapper .benefit_block {background: white;border-radius: 3px;box-shadow: 0 0 1px 0 hsla(0,0%,58%,.28), 0 3px 4px 0 hsla(0,0%,58%,.2);margin: 1.3%;width: 47.4%;display: flex;flex-wrap: wrap;}
.company_benefits_module .benefits-inner_wrapper .benefit_blocks_repeaters .benefit_block {width: 100%;margin-left: 0;margin-right: 0;}
.company_benefits_module .benefits-inner_wrapper .benefit_block .benefit_content h3 {color: #363b41;font-size: 16px;font-weight: 700;margin-bottom: 10px;  margin-top: 0;}
.company_benefits_module .benefits-inner_wrapper .benefit_block .benefit_content p{font-size: 14px;margin-top: 0;line-height:24px;}
.company_benefits_module .benefits-inner_wrapper .benefit_blocks_repeaters .benefit_block .benefit_content {padding-top: 0;padding-bottom: 0;}

/* ===========Job Position Repeater Module=========== */
.job-position-repeater .job-position-flex .job-position-item {background: #f6f7f9;border-radius: 5px;box-shadow: 0px 0px 1px 0px rgba(148,148,148,0.28), 0px 3px 4px 0px rgba(148,148,148,0.2);margin-bottom: 40px;padding: 15px 15px;display: flex;align-items: center;}
.job-position-repeater .job-position-flex .job-position-head .job-position-title {width: 34%;padding: 0 5px;}
.job-position-repeater .job-position-flex .job-position-department {width: 25%;padding: 0 5px;text-align: center;}
.job-position-repeater .job-position-flex .job-position-location {width: 25%;text-align: center;padding: 0 5px;}
.job-position-repeater .job-position-flex .job-position-item p {margin: 0;}
.job-position-repeater .job-position-flex .job-position-item .job-position-cta {text-align: right;width: 16%;}
.job-position-repeater .job-position-flex .job-position-head {display: flex;align-items: center;padding: 0 15px;}
.job-position-repeater .job-position-flex .job-position-item .job-position-title {width: 34%;padding: 0 5px;margin: 0;color:#363b41;font-size: 20px;}
.job-position-repeater .job-position-flex .job-position-item .job-position-cta a{font-size:12px;font-weight:bold;border-radius:5px;padding:10px 23px;display:inline-block;line-height: 1.5em;}
.job-position-repeater .job-position-intro {margin-bottom: 45px;}
.job-position-repeater .job-position-intro h2 {margin-bottom: 7px;}
.job-position-repeater .job-position-intro p {font-size: 20px;line-height: 32px;color:#363b41;}  
.job-additional-text {margin-top: 60px;}
.job-additional-text p {line-height: 1;margin: 1em 0;}
.job-additional-text a {color:#556bcc;text-decoration:underline;}

/* ========= contact-us-module ========== */
.contact-us-module {position: relative;}
.contact-us-module .page-center {position: relative;z-index: 1;}
.contact-us-module .section-inner-wrap {display: flex;gap: 20px;}
.contact-us-module .section-inner-wrap .section-left-col {align-self: start;padding-left: 32px;padding-right: 32px;width: 50%;}
.contact-us-module .section-inner-wrap .section-right-col {align-self: start;position: relative;width: 50%;}
.contact-us-module .section-inner-wrap .section-right-col:before {backdrop-filter: blur(67.0378px); background: hsla(0,0%,100%,.6); border-radius: 12px;bottom: 32px; box-shadow: inset 0 1.24144px 0 hsla(0,0%,100%,.2);content: "";position: absolute;top: 32px;width: 100%;}
.contact-us-module .section-inner-wrap .section-right-col .form-box{backdrop-filter: blur(67.0378px);background: hsla(0,0%,100%,.6);border-radius: 12px;
  box-shadow:0 6.2072px 80.6658px rgba(28,27,70,.16), inset 0 1.24144px 0 hsla(0,0%,100%,.2);margin: 0 32px;padding: 32px;position:relative;z-index:2;}
.contact-us-module .section-inner-wrap .section-right-col .form-box form {border: none;background-color: transparent;padding: 0;}
.contact-us-module .section-inner-wrap .section-right-col .form-box form .hs-form-required {display: none;}
.contact-us-module .section-inner-wrap .section-right-col .form-box form .hs-form-field>label {color:#141618;font-size: 14px; font-weight: 700;  line-height: 24px;padding-top:0;font-family: arial;margin-bottom: 3px;}
.contact-us-module .section-inner-wrap .section-right-col .form-box form .hs-form-field {margin-bottom: 20px;}
.contact-us-module .hs-form-field ul.inputs-list {list-style: none;}
.contact-us-module .section-inner-wrap .section-right-col .form-box .hs-error-msg, .hs-error-msgs,.hs-error-msgs label{list-style: none;padding: 0;font-size:13px;}    
.contact-us-module .section-inner-wrap .section-right-col .form-box .hs-input {border: 1px solid #cdd5df;border-radius: 8px;box-shadow: 0 1px 2px rgba(16,24,40,.05);padding: 8px 12px;}
.contact-us-module .section-inner-wrap .section-right-col .form-box .hs-richtext p {color:#697586;font-size: 14px;font-weight: 400;line-height: 24px;}
.contact-us-module .section-inner-wrap .section-right-col .form-box .hs-richtext p a{color:#808080;text-decoration:underline;}
.contact-us-module .section-inner-wrap .section-right-col .form-box .hs-richtext p a:hover{color:#000;}
.contact-us-module .section-inner-wrap .section-right-col .form-box .hs-submit {padding-top: 10px;}
.contact-us-module form .hs-button, .contact-us-module form input[type=submit] {border-radius: 8px;display: block;font-size: 18px;font-weight: 700;line-height: 32px;padding: 12px 24px;width: 100%;margin-top: 2%;}
.contact-us-module form .hs-button:hover, .contact-us-module form input[type=submit]:hover,.contact-us-module form .hs-button:focus, .contact-us-module form input[type=submit]:focus,.contact-us-module form .hs-button:active, .contact-us-module form input[type=submit]:active {font-weight: 700;}
.contact-us-module .section-inner-wrap .col-content h6 {line-height: 20px;letter-spacing: -.5px;margin: 9px 0 15px;}
.contact-us-module .section-inner-wrap .col-content h1 {letter-spacing: -.02em;line-height: 56px;margin: 15px 0 25px;}
.contact-us-module .section-inner-wrap .section-left-col .col-image {padding-top: 30px;}

/* ========= 4C Icon Text Repeater Module ========== */
.fourC-icon-text-repeater-module .section-repeater-row {display: flex;gap: 20px;}
.fourC-icon-text-repeater-module .section-repeater-row .col-block-item {box-shadow: 0 1px 3px rgba(16,24,40,.1), 0 1px 2px rgba(16,24,40,.06);padding: 24px;width: 25%;}
.fourC-icon-text-repeater-module .section-header {padding-bottom: 40px;}
.fourC-icon-text-repeater-module .section-header h6 {letter-spacing: -.5px; line-height: 20px;margin: 0 0 15px;}
.fourC-icon-text-repeater-module .section-header h2 {letter-spacing: -.02em;line-height: 48px;margin: 0 0 15px;}
.fourC-icon-text-repeater-module .section-repeater-row .col-block-item .col-icon {padding-bottom: 48px;}
.fourC-icon-text-repeater-module .section-repeater-row .col-icon img {
    height: 48px;
    object-fit: contain;
}
.fourC-icon-text-repeater-module .section-repeater-row .col-block-item .col-title h5 {letter-spacing: -.02em;line-height: 32px;margin: 0 0 16px;}
.fourC-icon-text-repeater-module .section-repeater-row .col-block-item .col-summary p {line-height: 24px;margin: 8px 0;}
.roi-calc .col-icon img {vertical-align: bottom;}
.roi-calc sup {top: -0.5em;}
.roi-calc sub, .roi-calc sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
.roi-calc form {background:transparent;}

/* ========= threeC-cta-module ========== */
.threeC-cta-module {position: relative;}
.threeC-cta-module .cta-inner-wrapper{padding: 0 20px;}
.threeC-cta-module .cta-inner-wrapper .inner-wrap {display: flex;align-items: center;flex-wrap:wrap;}
.threeC-cta-module .cta-inner-wrapper .inner-wrap .image-col {margin: -20px 0;}
.threeC-cta-module .cta-inner-wrapper .inner-wrap .image-col img {display: block;}
.threeC-cta-module .cta-inner-wrapper .content-col {line-height: 32px;padding:15px 15px 15px 30px;width: 60%;}
.threeC-cta-module .cta-inner-wrapper .content-col h5 {margin-bottom: 0;}
.threeC-cta-module .cta-inner-wrapper .content-col p:last-child {margin: 0;}
.threeC-cta-module .cta-inner-wrapper .button-col {margin-left: auto;}

/* ========= featured_post_module ========== */
.featured_post_module {position: relative;}
.featured_post_module .post_tag p { text-transform: none; font-weight: 700; margin: 0;}
.featured_post_module .feature_post_item {display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;column-gap: 4%;}
.featured_post_module .featured_inner_wrap .feature_post_item .post_logo {text-align: right;}
.featured_post_module .feature_post_item .post_left_column {padding-right: 0;width: 48%;}
.featured_post_module .feature_post_item .post_right_column {padding-left: 15px;width: 48%;}
.featured_post_module .featured_inner_wrap .post_title h1 {font-size: 36px;line-height: 1.33;margin-top: 2px;margin-bottom: 15px;}
.featured_post_module .featured_inner_wrap .post_link a {font-weight: 600;}
.featured_post_module .featured_inner_wrap .post_link a:hover{color:#3a4da0;}
.featured_post_module .featured_inner_wrap .post_link {padding-top: 10px;}
.featured_post_module .featured_inner_wrap .feature_post_item .post_logo img {background-color:#ffffff;box-shadow: 5px 5px 15px 0 rgba(15,16,15,.29);margin-right: -5%;margin-top: -15%;max-width: 420px;padding: 5px;}

/* ========= case-study ========== */
.blog-listing-section {padding: 30px 0 90px;}
.case-search-result,
.post-listing {display: flex;flex-wrap: wrap;margin: 0 -1.3%;justify-content: center!important;}
.post-listing .hs_cos_wrapper {max-width: 1100px;width: 100%;margin: 0 auto;text-align: center;}
.post-listing .blog-cta_module {margin: 40px auto 100px;max-width: 1140px;}
.case-search-result .post_item,
.post-listing .post_item {margin: 0 1.3% 55px;width: 30.733%;}
.post_item .post_img {margin-bottom: 25px;}
.post_item .post_img a {-webkit-align-items: center;align-items: center;background-color: #edf1f3;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;max-height: 240px;min-height: 240px;}
.case-study-listing-wrapper .post_item .post_img a{min-height: 195px;max-height:max-content;}
.post_item .post_img a img {display: block;margin: 0 auto;min-height: 240px;max-height: 240px;width: 100%;height: auto;padding: 0;object-fit: cover;}
.case-search-result .post_item .post_img a img,
.case-study-listing-wrapper .post_item .post_img a img {height: 110px; object-fit: contain; padding: 20px 15px;max-height: max-content;min-height: max-content; width: auto;}
.post_tag a {color: #9dafbd;font-size: 14px;font-weight: 700;text-transform: uppercase;text-decoration:none;}
.post_item .post_title {min-height: 57px;}
.post_item .post_title h4 {font-size: 20px;font-weight: 400;line-height: 28px;margin-bottom: 0;margin-top: 5px;}
.post_item .post_title h4 a {color: #3a4da0;text-decoration:none;}
.post_item .post_title h4 a:hover {color: #f46c10;}
.post_item .post_summary p {margin: 1em 0;}
.load_more_button {text-align: center;}
.load_more_button.secondary-fill-button a {padding: 12px 20px;border-radius: 5px;}
.load_more_button.secondary-fill-button a:hover{background-color: #f46c10;opacity:1;border-color:#f46c10;}
.search_section .search_input_mod .hs-search-field .hs-search-field__bar form {padding: 0;align-items: center;display: flex;margin: 0 auto;max-width: 482px;position: relative;}
.hs-search-field__suggestions { margin: 0; padding: 0;}
.search_section .search_input_mod .hs-search-field .hs-search-field__bar form input { border: 1px solid #CDD5DF; border-radius: 10px; color: #9dafbd; letter-spacing: 0; padding: 8px 15px; background-color: transparent; outline:0; max-width: 100%; box-sizing: border-box; } 
.search_section .search_input_mod .hs-search-field .hs-search-field__bar form button { background-color: transparent; border: none; cursor: pointer; margin:0px 0 0 -44px; outline: none; right: 0; padding: 1px 6px;}
.search_section .search_input_mod .hs-search-field .hs-search-field__bar form input::-webkit-input-placeholder,.search_section .search_input_mod .hs-search-field .hs-search-field__bar form input::placeholder{ color: #9dafbd; opacity:1; }
.search_section .search_input_mod .hs-search-field .hs-search-field__bar form button svg{ fill:#3a4da0; height: 20px; display:block; }
.search_section .search_input_mod .hs-search-field .hs-search-field__bar form button:hover svg{ fill: #f46c10; } 
.hs-search-field.hs-search-field--open ul.hs-search-field__suggestions {margin: 0 auto;max-width: 480px;list-style: none;padding:15px;}
.hs-search-field--open .hs-search-field__suggestions li {margin: 10px 0; padding: 0;}
.hs-search-field--open .hs-search-field__suggestions li#results-for {font-size: 22px;margin-top: 0;display: block;font-weight: 700;}
.hs-search-field__suggestions #results-for, .hs-search-field__suggestions a {display: block;}
.hs-search-field--open .hs-search-field__suggestions li a, .hs-search-field--open .hs-search-field__suggestions li a:focus {color:#3a4da0;font-size: 14px;text-decoration: none;}
.case-listing-cta {background-position: 50%;background-repeat: no-repeat;background-size: cover;clear: both;min-height: 400px!important;position: relative;text-align: center;padding-top: 100px;padding-bottom: 100px;}
.case-listing-cta.loaded {background-image: url(//548616.fs1.hubspotusercontent-na1.net/hubfs/548616/raw_assets/public/GaggleAMP%20Theme/images/demandwell-hero.jpg);}
.case-listing-cta .cta_module,.case-post-cta .cta_module{padding: 0 !important;background-color: transparent !important;}
.case-listing-cta .cta_module .section_content h2 {margin: 0px auto 20px;text-align: center;color: #141618 !important;}
.case-listing-cta .cta_module .section_content,.case-listing-cta .cta_module .section_content p {max-width: 780px;margin: 0px auto 20px;text-align: center;font-size: 24px !important;font-weight: 600;color: #697586 !important;}
.case-listing-cta .cta_module .section_button a {margin-top: 40px;}
.blog-listing-section .blog-header {margin: 0 1.3% 35px;}
.blog-listing-section .blog-header .blog-header__inner {display: flex;}
.blog-listing-section .blog-header__author-avatar {border: 1px solid #cecfcf;border-radius: 50%;box-sizing: border-box;display: block;height: 180px;overflow: hidden;padding: 0;width: 180px;}
.blog-listing-section .blog-header__author-avatar img {border-radius: 50%;box-sizing: border-box;height: 180px;object-fit: cover;padding: 10px;width: 180px;}
.blog-listing-section .blog-header .blog-header__inner .name-bio-wrapper {padding-left: 50px;width: calc(100% - 180px);}
.blog-listing-section h4.blog-header__subtitle {color: inherit!important;font-size: 18px;font-weight: 400;}
.blog-listing-section .post-listing .tag_header {text-align: center;width: 100%;}
.case-post-cta {background-position: 50%;background-repeat: no-repeat;background-size: cover;clear: both;min-height: 400px!important;position: relative;text-align: center;padding-top: 80px;padding-bottom: 40px;background-image: url(//548616.fs1.hubspotusercontent-na1.net/hubfs/548616/raw_assets/public/GaggleAMP%20Theme/images/Contact-Us-cta.jpg);}
.post_right_column h1 {margin-top: 0;}
.tag-filter-search-wrapper .filter-search-wrapper .hs-search-field ul.hs-search-field__suggestions {position: absolute;background: white;padding: 0 20px;box-shadow: 1px 0 5px #000;width: 100%;left: 0;top: 100%;list-style: none;}
.hs-blog-listing main .page-center, .hs-blog-listing main .container {max-width: 1170px;}
.search_result_section { padding-top: 30px;}
/* ============= */
.blog-detail-section {padding: 80px 0 90px;}
.blog-detail-section .post_featured_image img {display: block; height: 450px; object-fit: cover; object-position: top; width: 100%;}
.blog-detail-section .post_body_inner_wrapper {display: flex;padding-bottom: 80px;padding-top: 40px;}
.post_tag_row {align-items: center;border-bottom: 1px solid #f1f4f5;border-top: 1px solid #f1f4f5;display: flex;padding: 20px 0;}
.post_tag_row .left_block {width: 25%;}
.post_tag_row .right_block {width: 75%; padding-left:21px;}
.post_tag_row .left_block a {background-color: #eef2f4;border-radius: 6px;display: inline-block;padding: 8px 12px;text-align: center;}
.post_tag_row a {color: #9dafbd;font-family: Open Sans;font-weight: 400;}
.post_tag_row .right_block p {margin: 0;}
.post_tag_row .right_block a {display: inline-block;line-height: normal;margin: 5px 15px;text-transform: capitalize;}
.post_tag_row .left_block a:hover {background-color: #3a4da0;color:white;}
.post_tag_row .right_block a:hover {color: #e47331;}
.blog-detail-section .post_body_inner_wrapper .post_left_column {width: 25%;}
.blog-detail-section .post_body_inner_wrapper .post_right_column {padding-left: 40px;width: 75%;}
.blog-detail-section.no-sidebar .post_body_inner_wrapper .post_right_column {width: 100%;padding-left: 0;}
.blog-detail-section .post_body_inner_wrapper .tac_sidebar_module21 {background: #eff3f5;padding: 15px;position: sticky; top: 130px;}
.blog-detail-section .post_body_inner_wrapper .tac_sidebar_module21 .post_logo {border-bottom: 1px solid #464646;padding-bottom: 10px;}
.blog-detail-section .tac_sidebar_module21 .industry_repeater_row .industry_block {padding: 15px 0 0;}
.blog-detail-section .tac_sidebar_module21 .industry_repeater_row .industry_block p {color: #3a4da0; margin: 0;}
.industry_repeater_row .industry_list ul {list-style: none;margin: 0;padding: 0;}
.industry_repeater_row .industry_list ul li {margin: 5px 0;font-size:13px;}
.industry_repeater_row .industry_list .industry_bullet {list-style: disc; padding-left: 20px;}
.blog-detail-section .post_body_inner_wrapper .tac_sidebar_module21 .column_button a {color: #3a4da0;display: inline-block;font-size: 16px;font-weight: 700;margin-top: 40px;}
.blog-detail-section .post_body_inner_wrapper .post_right_column .post_body {font-size: 18px;}
.blog-detail-section .post_body_inner_wrapper .post_right_column .post_body a {color: #3a4da0;text-decoration: underline;}
.blog-detail-section .post_body_inner_wrapper .post_right_column .post_body a:hover {color: #e47331;}
.post_right_column h1,.post_right_column h2,.post_right_column h3,.post_right_column h4,.post_right_column h5{margin-bottom: 15px;margin-top:0.67em;}
.blog-detail-section .post_body_inner_wrapper .post_right_column .post_body p,.post_body p {font-size: 18px;line-height: 27px;margin: 1em 0;}
.blog-detail-section .post_body_inner_wrapper .post_left_column > div { position: sticky; top: 130px; }

.tag-filter-search-wrapper .tag-wrapper a { display: inline-block; margin: 5px 15px; line-height: normal; text-transform: capitalize; font-size: 16px; /*color: #9dafbd;*/ color:#697586; font-weight: 400; font-family: "Open Sans"; text-decoration:none; }
.tag-filter-search-wrapper .tag-wrapper .view_posts { border-radius: 6px; background-color: #eef2f4;display: inline-block;text-align: center;padding: 8px 12px;margin-left: 0;}
.tag-filter-search-wrapper .tag-wrapper .view_posts:hover{ color: white; background-color:#3a4da0; }
.tag-filter-search-wrapper .tag-wrapper a:hover { color: #f46c10; }

.filter-search-wrapper {display: flex;margin-top: 25px;}
.filter-search-wrapper .filters {width: 60%;display: flex;align-items: center;}
.filter-search-wrapper .hs-search-field {width: 40%;position: relative;}
.filter-search-wrapper .filters .topic-filters {width: auto;position: relative;}
.filter-search-wrapper .filters .topic-filters > ul { margin: 0; list-style: none; padding: 7px 15px; font-size: 16px; letter-spacing: 0; font-weight: 400; color:#CDD5DF; min-width: 250px; margin-right: 15px; border-radius: 7px; background-color: transparent; border: 1px solid #CDD5DF; max-width: 100%;}
.filter-search-wrapper .filters .topic-filters > ul ul{list-style: none;position: absolute;background-color: white;left: 0;border: 1px solid #eef2f4;padding: 15px;top: 100%;right: 0;max-height: 350px;overflow-y: auto;z-index: 9;  margin-right: 15px;}
.filter-search-wrapper .filters .topic-filters >ul>li>span{display:block;position:relative;background-image: url(//548616.fs1.hubspotusercontent-na1.net/hubfs/548616/raw_assets/public/GaggleAMP%20Theme/images/arrow_bottom.png);background-repeat: no-repeat;background-position:right 0 center; }
.filter-search-wrapper .filters .topic-filters>ul ul li a {color: #a3a3a3;display: block;padding: 4px 0;}
.tag-filter-search-wrapper .filter-search-wrapper .hs-search-field ul.hs-search-field__suggestions {position: absolute; background: white; padding: 0 20px;box-shadow: 1px 0 5px #000;width: 100%;left: 0;top: 100%;max-width: 480px;margin: 0 auto;}
.filter-search-wrapper .filters .topic-filters > ul li .list_title{ color:#9dafbd; }

/*--*/
.our_values_module .values_repeater_row{display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap;  margin: 0 -1.5%;}
.our_values_module .values_repeater_row.center-value-columns {justify-content:center;}
.our_values_module .values_repeater_row .values_block { width: 30.222%; padding: 35px 0 15px; border-bottom: 1.5px dashed rgb(157, 170, 182);   margin: 0 1.5%;}
.our_values_module .values_repeater_row .values_block .block_title h4{line-height: 1.6; margin-top: 10px; margin-bottom: 15px;}

/* =========== podcast_banner_module =========== */
body.podcast-page b, body.podcast-page strong{font-weight:700}
body.podcast-page,body.podcast-page p,body.podcast-page h1,body.podcast-page h2,body.podcast-page h3,body.podcast-page h4,body.podcast-page h5,body.podcast-page h6{font-family:Montserrat, sans-serif;}
body.podcast-page h1,body.podcast-page h2,body.podcast-page h3,body.podcast-page h4,body.podcast-page h5,body.podcast-page h6{font-weight:800;}
body.podcast-page h2,body.podcast-page h3{letter-spacing: -0.72px;}
body.podcast-page p {letter-spacing: -0.4px; font-weight:300;}

.podcast_banner_module .banner_inner_wrapper {align-items: center;display: flex;margin-bottom: -35px;position: relative;}
.podcast_banner_module .banner_inner_wrapper .banner_content_column {padding-right: 20px;width: 50%;}
.podcast_banner_module .banner_inner_wrapper .banner_image_column {padding-left: 20px;width: 50%;}
.podcast_banner_module .banner_inner_wrapper .banner_content_column .banner_head {margin-bottom: 5%;text-transform: uppercase;}
.podcast_banner_module .banner_inner_wrapper .banner_content_column .banner_content {color: #000;font-weight: 400;line-height: 28px;max-width: 470px;}
.podcast_banner_module .banner_inner_wrapper .banner_content_column .banner_content p {font-size: 18px;margin-bottom: 0;margin-top: 0;}
.podcast_banner_module .banner_inner_wrapper .banner_content_column .image_repeater_row {align-items: center;display: flex;flex-wrap: wrap;margin: 20px -10px 0 -5px;}
.podcast-listing {padding: 50px 0 50px;}
.podcast-listing .podcast-title {text-align: center;}
.podcast_banner_module .banner_inner_wrapper .banner_content_column .image_repeater_row>div {padding: 0 5px;width: 33.333%;}
.podcast_banner_module .banner_inner_wrapper .banner_content_column .image_repeater_row .logo_block img {display: block;height: 47px!important;object-fit: contain;}
.podcast_banner_module .additional-info {bottom: 50px;position: absolute;}
.podcast_banner_module .additional-info span img {margin: 0 0 0 10px;vertical-align: middle;}
.podcast_banner_module .bottom-image img {display: block;}
.podcast-detail-section .post_body h2, .podcast-detail-section .post_body h2 span {font-size: 29px;}
.podcast-detail-section .post_body h3, .podcast-detail-section .post_body h3 span {font-size: 18px;}
.podcast-detail-section .post_body h4, .podcast-detail-section .post_body h4 span {font-size: 16px;}
.podcast-detail-section .post_body h5, .podcast-detail-section .post_body h5 span {font-size: 15px;}
.podcast-detail-section .post_body h6, .podcast-detail-section .post_body h6 span {font-size: 14px;}
.podcast-detail-section .post-head, .podcast-detail-section .post_body {margin: 0 auto;max-width: 740px;}
.podcast-detail-section .post_body a {text-decoration: underline;color: #3a4da0;}
.podcast-detail-section .post_body a:hover {text-decoration: none;}
.podcast-detail-section {padding: 30px 0 90px;}
.podcast-detail-section .post-head {color: #3a4da0;text-align: center;}
.podcast-detail-section .post-head p {color: #3a4da0;margin: 0;}
.podcast-detail-section .post_body p,.podcast-detail-section .post_body span {font-size: 18px;line-height: 27px;}
.Chat-section {align-items: center;background: #3a4da0;color: white;display: flex;justify-content: center;margin: 30px 0;padding: 30px;}
.Chat-section .chat_content_column {margin-right: 15px;}
.podcast-detail-section .post-head h1,.podcast-detail-section .post-head h2 {font-size: 36px;font-weight: 700;line-height: 47px;margin:0.67em 0;}
.Chat-section .chat_content_column h1,.Chat-section .chat_content_column h2, .Chat-section .chat_content_column h3, .Chat-section .chat_content_column h4, .Chat-section .chat_content_column h5,.Chat-section .chat_content_column h6 {color: inherit;font-size: 20px;margin: 0.83em 0;}
.Chat-section .chat_button a {background: #ed6f00;border-radius: 5px;color: white;display: inline-block;font-size: 16px;font-weight: 400;line-height: 1;padding: 12px 20px;text-align: center;text-decoration: none;text-transform: none;}
.Chat-section .chat_button a:hover {background: #ff7611;}
.related-posts .related-posts__header h2 {font-size: 20px;}
.author-wrapper {border-top: 1px solid #f1f4f5;display: flex;padding: 50px 0;}
.author-wrapper .hs-author-avatar {border: 1px solid #cecfcf;border-radius: 50%;box-sizing: border-box;height: 180px;padding: 0;width: 180px;}
.author-wrapper .hs-author-avatar img {border-radius: 50%;box-sizing: border-box; height: 180px;object-fit: cover;padding: 10px;width: 180px;}
.author-wrapper .name-bio-wrapper {padding-left: 50px;width: calc(100% - 180px);}
.author-wrapper .name-bio-wrapper .author-name h3 {color: #000;font-size: 19.5px;margin: 1em 0;}

.related-posts .post-listing{justify-content: flex-start;margin: 0 -10px;}
.related-posts .post-listing .post-item .post-body {padding: 15px 15px 15px 0;}
.related-posts .post-item {float: left;margin: 0 12px 30px;text-align: left;width: calc(33.333% - 24px);}
.related-posts .post-item:nth-child(3n+1) {clear: left;}
.related-posts .post-item .hs-featured-image-wrapper {height: auto;overflow: hidden;}
.related-posts .post-item .hs-featured-image-wrapper a {-webkit-align-items: center;align-items: center;background-color: #edf1f3;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;min-height: 195px;}
.related-posts .hs-featured-image {float: none;margin: 0;max-width: 100%;}
.related-posts .post-item .post-body p {color: #9dafbd;font-size: 14px;font-weight: 700;text-transform: uppercase;margin: 1em 0;}
.related-posts .post-item .post-body h4 a {color: #3a4da0;font-size: 20px;font-weight: 400;line-height: 28px;margin-bottom: 0;margin-top: 5px;}
.hs-blog-listing .podcast-detail-section .page-center {max-width: 1260px;}
.related-posts .post-item .post-body h4 a:hover {color: #f46c10;}
.post-listing .post-item h2 {margin-bottom: 20px;min-height: 90px;line-height: 28px; margin-top: 0;}
.post-listing .post-item h2 a {color: #333e48; font-size: 24px;}
.related-posts .blog-section .post-item .post-body h2 a:hover {color: #f46c10;}
.blog_details_form {padding: 30px 15px;margin: 30px 0;background-size: cover;position: relative;}
.blog_details_form .form_head {text-align: center;margin-bottom: 40px;position: relative;z-index: 1;}
.blog_details_form .form_head h3 {margin: 0 0 12px;line-height: normal;font-size: 24px;color: white;}
.blog_details_form .form_head p {margin: 0;color: inherit;font-size: 14px;}
.blog_details_form .newsletter_form {max-width: 980px;margin: 0 auto;position: relative;z-index: 1;}
.blog_details_form .newsletter_form .form-title {padding: 0;}
.blog_details_form .newsletter_form form {position: relative;background-color: transparent;border: none;padding: 0;}
.blog_details_form .newsletter_form form fieldset {max-width: 100%!important;width: calc(100% - 166px);border:none;}
.blog_details_form .newsletter_form fieldset.form-columns-3 .hs-form-field {width: 33.33%;margin: 0;padding: 0 10px 0 0;}
.blog_details_form .hs-form-field > label {margin: 0 0 5px;color: white;display: block;font-size:13px;font-family: Arial,Sans-Serif;padding: 0;}
.blog_details_form .hs-form-field .hs-form-required{color: white;}
.blog_details_form .hs-form-field fieldset[class*="form-columns"] .input {margin-right: 0;}
.blog_details_form .newsletter_form .hs-button.primary:hover {background-color: #f46c10;}
.blog_details_form .newsletter_form .hs-button.primary {position: absolute;right: 0;top: 24px;background-color: #ff9e2d;border: none;color: white;text-transform: uppercase;outline: none;text-align: center;display: inline-block;font-size: 15px;font-weight: 400;font-family: 'Open Sans',sans-serif;padding: 10px 0;min-width: 166px;width:auto;line-height:normal;}
.blog_details_form .newsletter_form fieldset.form-columns-3 .hs-form-field input {padding: 12.5px 8px;font-size: 13px;line-height: normal;font-family: Arial,Sans-Serif;}
.blog_details_form .newsletter_form form .hs-error-msg, .blog_details_form .newsletter_form form .hs-error-msgs, .blog_details_form .newsletter_form form .hs-error-msgs label {color: white;margin-top: 0.35rem;}
.post_body iframe {position: static;}

.blog-detail-section .post_right_column .post-tag {display: flex;align-items: center;justify-content: center;text-align: center;}
.blog-detail-section .post_right_column .post-tag p{margin:1em 0;}
.blog-detail-section .post_right_column .post-tag p a {color: #636363;font-weight: 700;text-decoration: underline;font-size: 18px;}
.blog-detail-section .post_right_column .post-tag p a:hover {color: #e47331;text-decoration: none;}
.blog-detail-section .post_right_column .post_title {margin-bottom: 30px;text-align: center;}
.blog-detail-section .post_body_inner_wrapper .post_right_column h1 {font-size: 36px;line-height: 47px;margin:0.67em 0;font-weight: 700;}
.blog-detail-section .post_right_column .post-data {display: flex;align-items: center;gap: 60px;padding-bottom: 40px;justify-content: center;text-align: center;}
.blog-detail-section .post_right_column .post-data .post-author {display: flex;align-items: center;gap: 30px;}
.blog-detail-section .post_right_column .post-data .post-author .author-avatar {width: 180px;height: 180px;padding:0;border: 1px solid #cecfcf;border-radius: 50%;box-sizing: border-box;overflow: hidden;}
.blog-detail-section .post_right_column .post-data .post-author .author-avatar img {width: 180px;height: 180px;object-fit: cover;padding: 10px;border-radius: 50%;box-sizing: border-box;}
.blog-detail-section .post_right_column .post-data .post-author a{color:#636363;font-weight: 700;text-decoration: underline;font-size: 18px;}
.blog-detail-section .post_right_column .post-data .post-author a:hover{text-decoration: none;color: #000;}
.blog-detail-section .post_right_column .post-data .post-date p {color: #636363;font-weight: 700;font-size: 18px;margin:1em 0;}
.post_body h2 {font-size: 22px;}
.post_body h3,.post_body h2:first-child {font-size:18px;}
.post_body h4 {font-size: 16px;}
.post_body h5 {font-size: 14px;}
.post_body h6 {font-size: 12px;}

/*---------------*/
.podcast-hero-module .section-bottom-row { display: flex;  gap: 114px; flex-wrap: wrap;}
.podcast-hero-module .section-bottom-row > div {max-width:calc(50% - 57px); width:100%}
.podcast-hero-module .banner-content p { font-size: inherit; letter-spacing: -0.4px;}
.bottom-block .images-items-row { display: flex;  gap: 35px; flex-wrap:wrap;}
.bottom-block .images-items-row > div { max-width: calc(33.333% - 24px); }
.podcast-hero-module .section-top-row { margin-bottom: 60px;}
.podcast-hero-module .banner-title h6 {font-family: Zenith;}
.podcast-hero-module .banner-content { margin-top: 36px;overflow:hidden;}
.podcast-hero-module .section-left-column .bottom-block { margin-top: 70px;}
.podcast-hero-module .section-bottom-row .section-right-column .bottom-block { margin-top: 40px;}

/*--*/
.podcast-featured-module .section-inner-wrapper { display: flex; gap: 72px; flex-wrap: wrap;}
.podcast-featured-module .section-inner-wrapper .section-left-column { max-width: calc(48% - 36px); width: 100%;}
.podcast-featured-module .section-inner-wrapper .section-right-column { max-width: calc(52% - 36px);width: 100%;}
.podcast-featured-module.widget_1690541478719 .column-content h3 { margin-bottom: 24px;}
.podcast-featured-module .section-inner-wrapper .section-right-column .column-logos-row { margin-top: 48px;}
.podcast-featured-module .section-inner-wrapper .section-right-column .column-logos-row p { margin-bottom: 12px;}
.logo-images-row{display:flex; flex-direction:column;    gap: 16px;}
.logo-images-row .image-row { display: flex; gap: 16px;flex-wrap:wrap;justify-content:center;}
.logo-images-row .image-row> div{width:100%;}
.logo-images-row .image-row> div img { display: block;}
.logo-images-row .image-row:first-child > div, 
.logo-images-row .image-row:nth-child(2)> div{width:auto;}
.podcast-featured-module .section-inner-wrapper .section-left-column .column-image img { width: 100%;}
.podcast-featured-module .heading p { text-transform: uppercase;letter-spacing: -0.5px; }
.podcast-featured-module .heading p strong{font-weight:700}
.podcast-featured-module .section-inner-wrapper .section-right-column p{margin-bottom:0px;}
.podcast-featured-module .section-inner-wrapper .section-right-column .column-content p strong{text-transform: uppercase;letter-spacing:-0.5px; font-weight:700}
.section-header p{margin-bottom:0px;}
.section-header p strong { text-transform: uppercase; letter-spacing: -0.5px;font-weight:700}

.podcast-episodes-items {display: grid;grid-column-gap: 24px; grid-template-columns: 1fr 1fr 1fr;grid-row-gap: 48px;}
.podcast-latest-episodes-module .section-header{margin-bottom:48px;} 
.podcast-episodes-items .podcast-episode .podcast-image{margin-bottom:16px;border-radius: 12px;position: relative;overflow: hidden;}
.podcast-episodes-items .podcast-episode .podcast-image img { display: block;}
.podcast-episodes-items .podcast-episode .podcast-title p { margin-bottom: 4px;}

.podcast-episodes-items .podcast-episode .podcast-image .img-bottom-row {position: absolute;bottom: 0;background-image: linear-gradient(360deg, #181818 0%, rgba(24, 24, 24, 0.00) 36.64%);left: 0;right: 0;text-align: right;padding-right: 15px;}
.podcast-episodes-items .podcast-episode .podcast-image .img-bottom-row .person-name {max-width: 200px;margin-left: auto;}
.podcast-episodes-items .podcast-episode .podcast-image .img-bottom-row .person-name h3 {line-height: 1.1;}
.podcast-episodes-items .podcast-episode .podcast-image .img-mid-row .person-image img {max-width: 65% !important;}
.podcast-episodes-items .podcast-episode .podcast-image .img-top-row .logo-img {padding: 16px 0 0 16px;width: calc(100% - 102px);}
.podcast-episodes-items .podcast-episode .podcast-image .icon-image {border-radius: 16px;background-color: rgba(22,28,59,1.0);position: absolute;right: -1px;top:-1px;width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;    z-index: 1;}
.podcast-episodes-items .podcast-episode .podcast-image .icon-image:before {content: "";display: inline-block;background-color: #fff;width: 15px;height: calc(100% + 15px);border-radius: 0 0 0 16px;left: -15px;position: absolute;top: 0px;}
.podcast-episodes-items .podcast-episode .podcast-image .icon-image:after {content: "";display: inline-block;background-color: #fff;width: calc(100% + 15px);height: 15px;border-radius: 0 0px 0px 16px;right: -1px;position: absolute;bottom: -15px;}
.podcast-episodes-items .podcast-episode .podcast-image:after {content: "";display: inline-block;background-color: #fff;width: 80px;height: 80px;right: 0;position: absolute;top: 0px;}
.podcast-latest-episodes-module .podcast-episode:hover .podcast-image .icon-image {background-color: rgba(247,223,105,1.0);}
.podcast-latest-episodes-module .podcast-episode .podcast-image .heading-text h6 {font-weight: 600;line-height: 20px;margin-bottom: 4px;}

/*--*/
.podcast-form-module .section-form form { background: transparent; padding: 0;position:relative;}
.podcast-form-inner-wrapper .inner-block-wrap > div {max-width: 54%;}
.podcast-form-module .section-form{margin-top:48px;}
.podcast-form-module .section-form form .hs_submit.hs-submit { position: absolute; top: 0; right: 0;}
.podcast-form-module .section-form form .hs_email{margin-bottom:5px;}
.podcast-form-module .section-form form .hs_email label { display: none;}
.podcast-form-module .section-form form .hs_email input{border-radius:50px;min-height:44px;}
.podcast-form-module .section-form form .hs_email input::placeholder{text-transform:uppercase;letter-spacing: -0.5px;font-weight:700; font-size:14px; color:#CDD5DF}
.podcast-form-module .section-form form .hs_submit.hs-submit input{background:#000; border-radius:50px; border:none; line-height:44px; padding-top:0px; padding-bottom:0px;text-transform:uppercase;font-size:14px; font-weight:700;}
.podcast-form-module .section-form form .hs_submit.hs-submit input:hover{background:#f46c10}
.podcast-form-module .section-form .hs-richtext.hs-main-font-element p{ font-size: 14px; font-style: italic; font-weight: 400; line-height: 32px;letter-spacing: -0.28px;  margin-bottom: 0;}
.podcast-form-module .section-form .hs-richtext.hs-main-font-element p i{font-style: italic;}

/*--*/
.reviews-repeater-items { display: grid; grid-column-gap: 24px;grid-row-gap: 48px; grid-template-columns: 1fr 1fr 1fr;}
.person-reviews-column {padding:;border-radius:16px;}
.person-reviews-column .top-row { display: flex; gap: 20px; justify-content: space-between;  align-items: center;  padding-bottom: 32px; background-image: url(https://www.gaggleamp.com/hubfs/GaggleAMP-Theme/Images/Background.png);  background-size: 100% 100%;border-radius: 16px 0 0 0; overflow: hidden;}
.person-reviews-column .top-row .left-col {display: flex; gap: 12px; background:#eef2f4; border-radius:0 16px 0 0;padding-left: 24px;padding-top: 20px;max-width: 54%;}
.person-reviews-column .top-row .left-col .person-image { max-width: 56px; overflow: hidden; width:100%; min-width:56px;}
.person-reviews-column .top-row .left-col .person-image img{width:100%; border-radius:16px;}
.person-reviews-column .top-row .left-col p{margin:0px;}
.person-reviews-column .top-row .right-col{background: #eef2f4; max-width:80px; height:80px; padding:24px; border-radius: 16px;}
.person-reviews-column .bottom-row{background:#eef2f4; padding: 10px 24px 30px 24px; border-radius:0 0px 16px 16px; min-height: 300px;}
.person-reviews-column .bottom-row  .person-title p strong,.person-reviews-column .top-row .left-col .person-name strong {font-weight: 800;line-height: 1.3;}
.person-reviews-column .bottom-row  .person-title p {margin-bottom:20px;}
.person-reviews-column .bottom-row .person-review p{font-weight:400;}
/*--*/
.search_section .hs-search-field--open ul.hs-search-field__suggestions { position: absolute; background: #fff; padding:10px 25px 25px; width: 100%; left: 0; right: 0;    box-shadow: 0px 2px 6px rgba(0,0,0,0.3);}
/*--*/
.podcast-detail-section .related-posts{padding-top:20px;}
/*---*/
.twoC-content-form-module .section-inner-wrap { display: flex; flex-wrap: wrap; align-items: flex-start;}

.twoC-content-form-module .section-inner-wrap .section-left-col{max-width:61%; width:100%; padding:0 72px;}
.twoC-content-form-module .section-inner-wrap .section-left-col img{}
.twoC-content-form-module .section-inner-wrap .section-left-col .additional-content{margin-top:40px;}
.twoC-content-form-module .section-inner-wrap .section-left-col .additional-content li,.twoC-content-form-module .section-inner-wrap .section-left-col .additional-content p{font-size:20px;font-weight: 400;line-height: 32px; letter-spacing: -0.4px; color:#141618;}
.twoC-content-form-module .section-inner-wrap .section-left-col .col-image img { border-radius: 12px;  overflow: hidden;}
.twoC-content-form-module .section-inner-wrap .section-left-col .col-image img{}
.twoC-content-form-module .section-content {max-width:61%; padding:0 72px; width:100%; margin-bottom:40px;}
.twoC-content-form-module .section-content p{margin-bottom:8px;font-size: 20px;font-weight: 600;line-height: 32px; letter-spacing: -0.4px;color: #697586;}
.twoC-content-form-module .section-content h1 { margin-bottom: 0;letter-spacing: -0.88px;line-height: 56px;color:#141618}
.twoC-content-form-module .section-inner-wrap .section-right-col{max-width:39%; width:100%; background:#fff;border-radius: 12px;box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08); padding:32px;}
.twoC-content-form-module .section-inner-wrap .section-right-col .form-box .form-title { padding: 0 0;  border: none;  background: transparent;}
.twoC-content-form-module .section-inner-wrap .section-right-col .form-box form{padding:0px;}
.twoC-content-form-module .section-inner-wrap .section-right-col .form-box .form-title h3{color:#141618; font-size:24px; letter-spacing: -0.48px;}
.twoC-content-form-module .section-inner-wrap .section-right-col .form-box input[type="email"],.twoC-content-form-module .section-inner-wrap .section-right-col .form-box input[type="text"]{0px 1px 2px 0px rgba(16, 24, 40, 0.05);border: 1px solid #CDD5DF; background:#fff;border-radius: 8px;}
.twoC-content-form-module .section-inner-wrap .section-right-col .form-box form>div> label{font-size: 14px;font-style: normal;font-weight: 700; margin-bottom:0px;}
.twoC-content-form-module .section-inner-wrap .section-right-col .form-box form .hs_submit.hs-submit input{font-weight:700; border-radius:8px; padding:11px; line-height:32px;}
.twoC-content-form-module .section-inner-wrap .section-right-col .form-box form div.hs-form-field:nth-last-of-type(3),
.twoC-content-form-module .section-inner-wrap .section-right-col .form-box form div.hs-form-field:nth-last-of-type(3) ul.inputs-list {margin-bottom:0;}
 
footer#lp-footer-v2{background:#F8FAFC;}
.footer-lp-v2-section .footer-inner-row {display: flex;justify-content: space-between;}
.footer-lp-v2-section .footer-inner-row .footer-menu ul li a { font-weight: 700; white-space: normal; width: auto; max-width: initial;   border: none; padding-top:0; padding-bottom:0px; font-size:14px;}
.footer-lp-v2-section .footer-inner-row .footer-menu ul li.hs-menu-depth-1:last-child {padding: 0;}
.footer-lp-v2-section .footer-inner-row .footer-menu ul li.hs-menu-depth-1:last-child a{border:none;padding-top:0; padding-bottom:0px;background:transparent;}
.footer-lp-v2-section .footer-inner-row .footer-menu ul li.hs-menu-depth-1:last-child a:hover{background:none; color: #f46c10;}
.footer-lp-v2-section .footer-inner-row .copyright-text p{margin-bottom:0px;font-size:14px;}

/* =========Footer ========== */
.footer-container ul{padding: 0 ;margin: 0;}
.footer .footer-wrapper {padding:5% 0 3%;}
.footer .footer-top-row .footer-site-logo img{max-width:188px;}
.footer .footer-top-row .footer-company-logo img {width: 90px;}
.footer .footer-top-row {display: flex;flex-wrap: wrap;}
.footer .footer-top-row .footer-left-column {width: 30%;}
.footer .footer-top-row .footer-right-column {width: 70%;display: flex;justify-content: flex-end;}
.footer h3{margin-top:0px;}
.footer .hs-menu-wrapper.hs-menu-flow-vertical > ul li a{font-weight: 700;padding: 8px 0px;font-size:14px;white-space: inherit;}
.footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a{color:#3a4da0;}
.footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a:hover{color: #f46c10;}
.footer .footer-mid-row .footer-social-links{ text-align:right; padding:70px 0 24px; }
.footer .footer-mid-row .footer-social-links a{background-color: #eef2f6; border-radius: 20px; width:40px; height:40px; display:inline-block; vertical-align:middle; text-align:center; margin:0 5px; font-size:20px; padding: 4px; }
.footer .footer-mid-row .footer-social-links a svg{ background: none; padding: 0; width: 24px; height: 24px; border-radius: 0px; margin: 4px 0 0 0px; } 
.footer .footer-mid-row .footer-social-links a:hover{background-color: #3a4da0; color:white; }
.footer .footer-mid-row .footer-social-links a:hover svg path{ fill:white; }
.custom-footer-top {background: #292929 none repeat scroll 0 0;padding: 43px 0 40px;color:#aaaaaa;font-size: 15px;line-height: 25px; }
.custom-footer-top h2{color:white;}
.custom-footer-top ul{padding:0; margin:0;list-style:none;}
.custom-footer-top ul li{list-style:none;}
.custom-footer-top ul li a{color:white;font-weight:bold;font-size: 17px;line-height: 27px;}
.footer-wrap {border-top: 1px solid #bebdc0;padding: 60px 0 0;}
.footer-holder,.footer-top h4,.footer-top{ font-weight:300;}
.footer-top h4{ font-size:16px;}
.footer h3{color:#141618; font-weight: 700; font-size: 16px; }
.page_footer_section {padding: 15px 0 0px;display: inline-block;width: 100%;border-top: 1px solid #e2e2e2;margin-top: 50px;}
.footer-span-section span{width:50% ;float:left ; width: 100% ;}
.footer-span-section {float: left ;width: 50% ;}

.footer .footer-bottom-row {border-top: 2px solid #cdd5df; padding-top: 25px;display: flex;align-items: center;justify-content: space-between;}
.footer .footer-bottom-row .copyright-text p{font-weight:300; margin:0px; font-size:14px; color: #141618; }
.footer .footer-bottom-row .footer-menu{text-align:right;}
.footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{ margin:0 12px; }
.footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ font-weight: 700; font-size: 14px; padding:0px; overflow: hidden; max-width: initial; }
.footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:last-child a{ border:0px; }
.footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child{ margin-right:0px; padding:0px; }
.footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a:hover{ background:none; } 
.footer .footer-top-row .footer-right-column .footer-span-section {width: 21%;}
/*--*/
.enable-popup-js:after{background-color: rgba(0,0,0,.7); bottom: 0; content: ""; left: 0; overflow: hidden; position: fixed; right: 0;top: 0; z-index: 999}

.popup-form-module {left: 0; margin: 0 auto; max-width: 736px; position: fixed; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 9999}

.popup-form-module .popup-inner-wrap .popup-form-box {background-color: #f8fafc; border-radius: 12px; box-shadow: 0 2px 4px rgba(16,24,40,.1);max-height: 100vh; padding: 30px;}
.popup-form-module .popup-close-button a { align-items: center; background-color: #f46c10; border-radius: 100%;color: #fff;cursor: pointer;display: flex;  height: 24px; justify-content: center; line-height: normal;  position: absolute;  right: 24px;text-decoration: none;top: 10px; width: 24px;}
.popup-form-module form{padding:0px; background: transparent;}
.popup-form-module .popup-close-button a:hover { background: #f46c10; }
.popup-form-module form .hs-button,
.popup-form-module form input[type=submit] {background-color: #f46c10; border: none;border-radius: 8px;color: #fff; cursor: pointer; display: block; font-size: 18px; font-weight: 700; line-height: 32px; outline: none; padding: 12px 24px;text-align: center; text-decoration: none; width: 100%}

.popup-form-module form .hs-button:hover,
.popup-form-module form input[type=submit]:hover { background: #ff7611; /*color:#141618;*/ }

.popup-form-module form input[type=email],
.popup-form-module form input[type=file],
.popup-form-module form input[type=number],
.popup-form-module form input[type=password],
.popup-form-module form input[type=tel],
.popup-form-module form input[type=text],
.popup-form-module form select,
.popup-form-module form textarea { border: 1px solid #cdd5df; border-radius: 8px; box-shadow: 0 1px 2px rgba(16,24,40,.05); color: #697586; font-size: 16px; line-height: normal; padding:8px 12px; }

.popup-form-module form .hs-form-field>label{ color: #141618; display: block; font-size: 14px; font-weight: 700; line-height:24px; margin-bottom:3px; width: 100%; }
.popup-form-module form.hs-form .hs-form-field {margin-bottom: 20px; }
.popup-form-module .hs-error-msgs,.popup-form-module .hs-error-msgs label {color: red;font-size: 12px; margin: 0;}
.popup-form-module .popup-form-box .form-title {font-size: 24px; margin-top: 8px;text-align: center;background: transparent; color:#141618; padding:0px;}
.popup-form-module .hs-richtext p {font-size: 12px!important;}
.enable-popup-js { overflow: hidden}
.popup-form-module .hs_error_rollup {display: none}

/* =====twoC-image-content-module====== */
.twoC-image-content-module {position: relative;}
.twoC-image-content-module .section-content-column .title h1 {margin: 0; letter-spacing: -0.64px;line-height: 1.25;margin-bottom: 24px;}
.twoC-image-content-module .section-content-column .subtitle p {margin: 0 0 8px;}
.twoC-image-content-module .section-inner-wrapper-box .section-content-column p {letter-spacing: -0.4px;line-height: 1.6;}
.twoC-image-content-module .section-inner-wrapper-box {display: flex;flex-wrap: wrap;justify-content: space-between;}
.twoC-image-content-module .section-image-column {width: 48%;}
.twoC-image-content-module .section-content-column {width: 51%;}
.twoC-image-content-module .section-image-column img{display: block;width:100%;}
.twoC-image-content-module .section-content-column .col-button {margin-top: 40px;}

/* =======resources-module ======= */
.resources-search_section .filter-search-wrapper {margin: 0;}
.filters-link ul {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;gap: 32px;}
.filter-search-wrapper .hs-search-field form {padding: 0;background-color: transparent;position: relative;max-width: 280px;margin-left: auto;}
.filter-search-wrapper .hs-search-field form button svg {height: 16px;width: 16px;fill: #3a4da0;}
.filter-search-wrapper .hs-search-field form button {background-color: transparent;padding: 0;border: none;position: absolute;top: 8px;right: 8px;}
.filters-link ul li a{ color:#697586;font-weight: 600;font-size:18px;border-bottom: 2px solid transparent;display: block; text-decoration:none; } 
.filters-link ul li.active a,.filters-link ul li a:hover{color:#3a4da0;border-bottom: 2px solid #3a4da0;}
.filter-search-wrapper .hs-search-field form .hs-search-field__input {box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);border: 1px solid #CDD5DF;background-color: #fff;padding: 5px 8px;border-radius: 8px;font-size: 12px;font-style: normal;font-weight: 400;line-height: 20px;}
.resources-search_section .filter-search-wrapper .hs-search-field.hs-search-field--open ul.hs-search-field__suggestions {border: 1px solid #E3E8EF;border-radius: 24px;margin-top: 10px;}

.resources-module .section-header h1,.resources-module .section-header h2,.resources-module .section-header h3,.resources-module .section-header h4, .resources-module .section-header h5, .resources-module .section-header h6{letter-spacing: -0.48px;margin-bottom: 8px;}
.resources-module .section-header p {line-height: 28px;}
.resources-module {position: relative;}
.resources-module .resources-block-row {display: flex;margin: 0 -12px;flex-wrap: wrap;}
.resources-module .resources-column {width: calc(33.333% - 24px);margin: 32px 12px 0;display: flex;flex-direction: column;}
.resources-module .resources-column .resource-image img {display: block;margin: 0 auto;width: 100%;}
.resources-module .resource-button {margin-top: 18px; align-self: flex-end;width: 100%;}
.resources-module .resources-column .content-wrap {display: flex;flex-wrap: wrap;height: 100%;}
.resources-module .resource-button a {display: block;width: 100%;padding: 8px 10px;font-size: 16px;line-height: 24px;font-weight: 700;}
.resources-module .resources-column .resource-title h5 {margin-bottom: 8px;letter-spacing: -0.4px;}
.resources-module .resources-column .resource-title h5 a {font-size: 20px;font-style: normal;font-weight: 700;line-height: 32px;display: block;}
.resources-module .resources-column .resource-summary p {font-size: 18px;line-height: 32px;}

.resources_ctas .ctablock .try-it-section .section-content {max-width: 780px;}
.resources_ctas .ctablock .section-content h6 {margin: 0 0 4px;font-style: normal;line-height: 20px;letter-spacing: -0.5px;text-transform: uppercase;}
.resources_ctas .ctablock .section-content h3 {line-height: 40px;letter-spacing: -0.56px;}
.resources_ctas .background-image-sec.ctablock {min-height: 344px;}

.custom-roi-cta-section .try-it-section {max-width: 600px;margin: 0 auto;position: relative;left: 7%;}
.custom-roi-cta-section .try-it-section h3 {margin-bottom:18px;}
.custom-roi-cta-section .ctablock .try-it-section .section-button a {border-radius: 6.082px;padding: 14.598px 34.062px;font-size: 24.33px;font-style: normal;font-weight: 600;line-height: 29.196px;max-width: 267px;width: 100%;}
.custom-roi-cta-section .ctablock.background-image-sec{min-height:310px;}

/* =========customer_reviews_slider_module=========== */
.customer_reviews_slider_module .page-center {max-width: 1700px;}
.customer_reviews_slider_module .slick-slide {background: #fff;border: 1px solid transparent;border-radius: 6px;box-shadow: 0 5px 9px 0 rgba(0,0,0,.03);margin: 0;opacity: .5;padding: 30px 30px 30px 20px;position: relative;text-align: center;transition: transform .4s;}
.customer_reviews_slider_module .slick-slide.slick-center {border: 1px solid #e5eaf4;box-shadow: 0 6px 10px 0 rgba(0,0,0,.03);opacity: 1;transform: scale(1.1);transition: transform .4s;z-index: 30;}
.customer_reviews_slider_module .customer_reviews_slider .slick-list .slick-track {align-items: center;display: flex;flex-wrap: wrap;padding: 50px 0 80px;}
.customer_reviews_slider_module .slick-slide.slick-center+.customer_reviews_slider_module .slick-slide {transform: scale(.9);-webkit-transform: scale(.9);}
.customer_reviews_slider_module .section_header h2 {font-size: 26px;font-weight: 700;}
.customer_reviews_slider_module .slick-slide .customer_content p {color: #363b41;font-size: 14px;letter-spacing: 0;line-height: 32px;}
.customer_reviews_slider_module .slick-slide .customer_title p strong {color: #363b41;font-size: 16px;font-weight: 700;height: 16px;}
.customer_reviews_slider_module .slick-slide .customer_title p {margin-bottom: 0.9rem;}
.customer_reviews_slider_module .customer_image img {margin: 0 auto;max-width: 150px !important;width: 100%;}
.customer_reviews_slider_module ul.slick-dots {margin: 0 auto;padding: 0; text-align: center;}
.customer_reviews_slider_module ul.slick-dots li {cursor: pointer;display: inline-block;list-style: none;margin: 0 5px;vertical-align: middle;}
.customer_reviews_slider_module ul.slick-dots button{background: #697586;border: none;border-radius: 100%;cursor: pointer;display: block;font-size: 0;height: 10px;line-height: 10px;padding: 0;width: 10px;}
.customer_reviews_slider_module ul.slick-dots li.slick-active button {background: #000000;}
.customer_reviews_slider .slick-arrow {position: absolute;margin: 0 auto;left: 0;right: 0;width: 28px;border: none;bottom: -3px;cursor: pointer;font-size: 0;background-color: transparent;padding: 0;background-repeat: no-repeat;background-position: center;background-size: contain;height: 28px;}
.customer_reviews_slider .slick-arrow.slick-prev{background-image:url(//548616.fs1.hubspotusercontent-na1.net/hubfs/548616/raw_assets/public/GaggleAMP%20Theme/images/left-arrow.svg);right:auto;left:35%;transform: translateX(-50%); filter: brightness(0%);}
.reviews-ctas .section-button a {border-radius: 6px;height: auto ;transition: all .4s ease;padding: 6px 18px;text-shadow: none;width: auto;font-size: 24px;line-height: 1.5em;font-family: sans-serif;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;}
.customer_reviews_slider .slick-arrow.slick-next{background-image:url(//548616.fs1.hubspotusercontent-na1.net/hubfs/548616/raw_assets/public/GaggleAMP%20Theme/images/right-arrow.svg);left:auto;right:35%;transform: translateX(50%); filter: brightness(0%);}

/* =========csfeat2colblock=========== */
.csfeat2colblock {border-radius: 8px;box-shadow: 0 3px 8px rgba(0,0,0,.2);-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.2);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.2);min-height:100%;overflow: hidden;}
.csfeat2colblock .csfeat2colcont {position: relative;z-index: 1;}
.csfeat2colblock .csfeat2colcont .csfeat2colinner {align-items: center;display: flex;}
.csf2cinfo {margin-bottom: 40px;padding-right: 5%;text-align: left;width: 55%;}
.csf2clogoimg img {height: auto;margin-bottom: 10px;max-width: 130px;}
.csf2cdesc h2 {font-size: 22px;line-height: 1.6;margin-bottom: 18px;margin-top: 0;}
.csf2cdescsummary {display: block;margin-bottom: 45px;}
.csf2cquotetext, .csf2cquotetext p {color: #777;font-size: 14.5px;line-height: 2;}
.csf2cquotetext {display: block;margin-bottom: 10px;position: relative;text-align: right;}
.csf2cauthor {display: block;margin-bottom: 25px;}
.csf2cauthor h6 {color: #3a4da0;display: block;font-size: 13px;font-weight: 600;margin: 0 0 2px;padding: 0;text-align: right;text-transform: uppercase;width: 100%;}
.csf2cquotetext p:last-child {margin-bottom: 5px;}
.csf2cbtnrow {display: block;margin-top: 40px;}
.csf2cbtnrow .csf2clbtn {display: inline-block;font-size: 15px;font-weight: 600;line-height: 1.4;padding: 10px 18px;}
.csf2cauthorimg {display: block;height: 100%;position: absolute;right: 0;top: 0;width: 44.5%;}
.csf2cauthorimginner {background-position: 50%;background-repeat: no-repeat;background-size: cover;border-radius: 3px 3px 0 0;box-shadow: 0 3px 12px rgba(0,0,0,.3);
display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.csf2cauthorimg img {display: none;}
.csf2cauthorimg:before {background: url(https://548616.fs1.hubspotusercontent-na1.net/hubfs/548616/Images/imgstyle-left.png) 0 no-repeat;background-size: 100%;content: "";display: block;height: 97px;left: -30px;position: absolute;top: 28%;width: 30px;}
.csf2cauthorimg:after {background: url(https://548616.fs1.hubspotusercontent-na1.net/hubfs/548616/Images/imgstyle-right.png) 100% 0 no-repeat;background-size: 100%;content: "";display: block;height: 201px;position: absolute;right: -42px;top: -15px;width: 119px;}
.lightbox-video iframe {height: 100%;width: 100%;object-fit: cover;position: absolute;}
.csf2cquotetext:after{content:"";background-image:url(//548616.fs1.hubspotusercontent-na1.net/hubfs/548616/raw_assets/public/GaggleAMP%20Theme/images/double-quotes.svg);background-repeat: no-repeat;background-position: center;display: inline-block;left: 0;opacity: .1;position: absolute;top: 0;width: 38px;height: 38px;background-size: contain;}
.lightbox-container {width: 90%;}

/*** Form global css here *****/
form .hs-form-field > label { color:#141618; font-size: 14px; font-weight: 700;  line-height: 24px; padding-top:0; font-family: arial; margin-bottom: 3px; }
form .hs-form-field { margin-bottom: 20px; }
form .hs-form-field ul.inputs-list { list-style: none; }
form .hs-error-msg, 
form .hs-error-msgs,
form .hs-error-msgs label{ list-style: none; padding: 0; font-size:13px; }    
form .hs-input{ border: 1px solid #cdd5df; border-radius: 8px; box-shadow: 0 1px 2px rgba(16,24,40,.05); padding: 8px 12px; min-height: 40px; }
form input.hs-input[type=checkbox],
form input.hs-input[type=radio]{ min-height:inherit; }
form .hs-richtext p {color:#697586;font-size: 14px;font-weight: 400; line-height: 24px; }
form .hs-richtext p a{color:#808080;text-decoration:underline;}
form .hs-richtext p a:hover{color:#000;}  

/************** Mobile resposnive css here ******/
@media(min-width:1920px){
  .wave-image-module img{width:100%;}   
}
@media (min-width: 1500px){
  .hbimgcenterright .hb-img img,.home-banner.hbimglayout .hb-img img{margin-right: 0;right: 0;margin-left: auto;}
  .home-banner .page-center{position:relative;}
  .hbimgcontain .hb-img img {margin-right: 0;}
  .home-banner.hbimglayout .hb-img img {right: -9%;}
  .home-banner.hbimgcenterright img, .home-banner.hbimgcontain .hb-img img { position: relative;}
}
@media screen and (min-width: 1100px) { 
  .error-page:before { font-size: 20rem;}
}
@media (min-width: 768px) {
  .commonmodulerow.block-image-on-left .media-column {padding-right: 30px;}
  .blog-post-listing__post--list {flex-direction: row;}
  .blog-listing__post-content--list {order: 1;}
  .blog-post-listing__post-image-wrapper--list {order: 1;}
  .blog-post-listing__post-image-wrapper--right {order: 2;}
  .blog-listing--list .blog-listing__post-image-wrapper {width: 25%;}
  .blog-listing--list .blog-post-listing__post-image-wrapper--left {margin-right: 1.4rem;}
  .blog-listing--list .blog-post-listing__post-image-wrapper--right {margin-left: 1.4rem;}
  .system-confirmation-page .page-header h2{font-size:32px;}
  .edgeimage .page-center {max-width: 100%;padding: 0;}
  .edgeimage .commonmodulerow {justify-content: flex-end;}
  .edgeimage .commonmodulerow .section-desc- {max-width: 615px;margin-left: 0;}
  .font_33{font-size: 33px;line-height: 1.2;}
  .custom-roi-cta-section .try-it-section h3 {font-size: 38.928px;line-height: 48.66px; }
}
@media (min-width: 1281px){
  .hbimglayout.banner-centered .page-center .hb-img img {position: static;}
}
@media (max-width: 1280px) and (min-width: 1001px){
  .home-banner.hbimgcontain .hb-img img,.home-banner.hbimgcenterright .hb-img img,.home-banner .hb-img img {max-width: 100%;}
  .home-banner.hbimgcontain .hb-img,.home-banner.hbimgcenterright .hb-img{ width: 50%;}
  .hb-cnt .hb-cnt_wrap {max-width: 490px;}
}
@media (min-width: 1001px) {  
  .career_hero.home-banner.hbimgcontain .hb-img img {top: 0;}
  .home-banner.hbimglayout .hb-img img {top:0;}
  .home-banner.hbimgcontain .hb-img img,.home-banner.hbimgcenterright .hb-img img {transform: inherit;top: auto;}
  .hbimglayout .hb-img {position: relative;width: 55%;margin-left: auto;}
  .hbimglayout  .hb-container {width: 45%;}
}
@media (max-width: 1199px) { 
  .pricing-table-module h3.active-price {font-size: 24px !important;}
  .pricing-table-block tr td:first-child, .pricing-table-block tr th:first-child {border-right: 30px solid white;padding-left: 30px;width: 500px;}
  .benefits-inner_wrapper .benefit_blocks_repeaters{margin: 30px 100px 30px 0;}
  .content-outer-wrapper.left-image-right-cards .benefits-inner_wrapper .benefit_blocks_repeaters {margin: 30px 0 30px 100px;}
  .threeC-cta-module .cta-inner-wrapper .content-col { width: 51%;}
  .threeC-cta-module .cta-inner-wrapper .button-col {width: 29%;}
  .threeC-cta-module .cta-inner-wrapper .inner-wrap .image-col {width: 20%;}
  .podcast_banner_module .banner_inner_wrapper .banner_content_column {padding-bottom: 8%;}
  .person-reviews-column .top-row{padding-bottom:28px;}
  .person-reviews-column .top-row .right-col { max-width: 70px;  height: 70px;padding: 19px;}
}
@media (max-width: 1024px) { 
  .benefits-inner_wrapper .benefit_blocks_repeaters,.content-outer-wrapper.left-image-right-cards .benefits-inner_wrapper .benefit_blocks_repeaters {margin: 30px 0 0;}
  .company_benefits_module .content-outer-wrapper,.company_benefits_module .content-outer-wrapper.left-image-right-cards {flex-direction: column-reverse;}
  .benefits-inner_wrapper .benefit_blocks_repeaters .benefit_content h3 {font-size: 26px !important;}
  .podcast-hero-module .section-bottom-row{gap:60px;}
  .podcast-hero-module .section-bottom-row>div{max-width:calc(50% - 30px);}
  .podcast-featured-module .section-inner-wrapper{gap:40px;}
  .podcast-featured-module .section-inner-wrapper .section-left-column{ max-width: calc(48% - 20px);}
  .podcast-featured-module .section-inner-wrapper .section-right-column{max-width: calc(52% - 20px);}
  .customer_reviews_slider .slick-arrow.slick-prev{left:25%;}
  .customer_reviews_slider .slick-arrow.slick-next{right:25%;}
}
@media (max-width: 1000px) { 
  .hb-img {padding-top: 15px;text-align: center;}
  .hb-img img{position: relative; width: 100%;}
  .hb-container {padding-top: 30px;}
  .hb-container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .hb-cnt_wrap {margin: 0 auto;}
  .commonmodulerow .media-column .media-video-column {padding: 7.5% 4%;}
  .commonmoduleblock .commonmodulerow .media-column:after {right: 0; top: 0;max-width: 60%;}
  .commonmodulerow.block-image-on-left .media-column::after {left: 0;right: 0;top:0;max-width: 60%;}
  .hbimglayout.banner-centered .page-center {display: block;}
  .home-banner.hbimgcontain .page-center,
    .home-banner.hbimgcenterright .page-center,
    .home-banner .page-center{flex-wrap: wrap; justify-content: center;flex-direction:column-reverse;}
  .home-banner.hbimgcontain .hb-img,
    .home-banner.hbimgcenterright .hb-img {width: 100%;padding:15px;}
  .home-banner.hbimgcenterright .hb-container {max-width: 100%; width: 100%;}
  .overlay.mobile-only {display:block;}
  .hb-container,.home-banner.hbimgcontain .hb-img,.home-banner.hbimgcontain .hb-container { max-width: 100%; width: 100%;}
  .home-banner .hb-img {width: 100%;}
}
@media (max-width: 991px) {
  .system-template {padding: 72px 0 72px;}
  .pricing-table-block table{table-layout:fixed;width: 900px;overflow-x: scroll;}
  .pricing-table-module .pricing-table-body-wrap {padding: 0 15px 0 0 !important;overflow: scroll;}
  .pricing-table-block tr td:first-child, .pricing-table-block tr th:first-child {border-right: 24px solid white;padding-left: 24px;width: 400px;}
  .pricing-table-module .pricing-table-body-wrap td:nth-child(3),.pricing-table-module .pricing-table-body-wrap th:nth-child(3){border-right:12px solid white;}
  .contact-us-module .section-inner-wrap .section-left-col {padding-left: 0;padding-right: 0;}
  .contact-us-module .section-inner-wrap .section-right-col .form-box {margin-left: 12px;margin-right: 12px;}
  .fourC-icon-text-repeater-module .section-repeater-row .col-block-item {width: 48.6%;}
  .fourC-icon-text-repeater-module .section-repeater-row {flex-wrap: wrap;}
  .logolist {justify-content: center;}
  .filter-search-wrapper .filters .topic-filters {width: 100%;} 
  .podcast_banner_module .banner_inner_wrapper .banner_content_column {padding-bottom: 12%;}
  .blog_details_form .newsletter_form form fieldset {max-width: 100%;width: 100%;}
  .reviews-repeater-items{grid-template-columns: 1fr 1fr}
  .twoC-content-form-module .section-content,.twoC-content-form-module .section-inner-wrap .section-left-col{padding:0 40px;}
  .footer-lp-v2-section .footer-inner-row{flex-direction: column; align-items: center;justify-content: center;text-align: center;}
  .twoC-image-content-module .section-image-column img { border-radius: 24px !important;}
  .filters-link ul li a {font-size: 16px;}
  .filters-link ul {gap: 15px;}
  .filter-search-wrapper .hs-search-field form {max-width: 260px;}
  .resources-module .resources-column {width: calc(50% - 24px);}
  .twoC-image-content-module .section-content-column {width: 100%;}
  .twoC-image-content-module .section-image-column {width: 100%;}
  .twoC-image-content-module .section-inner-wrapper-box {flex-direction: column-reverse;}
  .filters-link ul {flex-wrap: wrap;justify-content: center;}
  .filter-search-wrapper .hs-search-field form {margin: 0 auto;}
  .custom-roi-cta-section .try-it-section {left: 0;}
  .podcast-episodes-items .podcast-episode .podcast-image .icon-image,.podcast-episodes-items .podcast-episode .podcast-image:after{width:54px;height:54px;}
  .podcast-episodes-items .podcast-episode .podcast-image .img-top-row .logo-img {width: calc(100% - 75px);}
  .csf2cinfo {padding-right: 0;width: 100%;}
  .csfeat2colblock .csfeat2colcont .csfeat2colinner {display: block;text-align: center;}
  .csf2cauthorimg{top:5px;}
  .csf2cauthorimg, .csf2cauthorimginner {display: inline-block;position: relative;width: auto;}
  .csfeat2colinner .csf2cauthorimginner {background-image: none;}
  .csf2cauthorimg img {display: block;margin: auto;}
  .home-banner {margin-top:66px;}
}
@media (max-width: 840px) { 
  .footer-social-links a { height: 25px; width: 25px; padding: 3px; }
  .badge-section .badge-section-intro h2 {font-size: 30px;line-height: 1.25;}
  .badge-section-intro {max-width: 500px;margin: 0 auto;}
  .badge-section .badge-section-intro p {font-size: 22px !important;}
  .reviewlistblock .reviewlist {margin: 0 -10px;}
  .reviewlistblock .reviewlist .reviewlistentry {margin: 0 10px 40px;width: calc(33.333% - 20px);}
}
@media (max-width: 768px) { 
  .twoC-content-form-module .section-content {max-width:100%;}
  .body-wrapper {margin-top:67.5px;}
  .custom-roi-cta-section .background-image-sec.ctablock {background-position:right !important;}
  .home-banner {margin-top:0;}
}
@media (max-width: 767px) {
  .logolist .logolistentry {margin:15px 0;max-width: 150px;width: 32%; vertical-align: middle;} 
  .dnd-section .dnd-column {padding: 0;}
  .blog-listing .blog-listing__post {width: 100%;margin-right: 0;}
  .hb-cnt {padding: 10px 10px 0 10px;}
  h1{font-size: 32px !important;}
  h2,.h2{font-size: 26px;}
  .button_move .section-icon-block {padding-left: 0;align-items: center;justify-content: center;}
  .hbc-btn {margin-top: 50px;}
  .commonmodulerow,
    .commonmodulerow.block-image-on-left {}
  .commonmodulerow .content-column,.commonmodulerow .media-column {width: 100%;}
  .commonmodulerow .content-column{padding-top:25px;margin-bottom:40px;}
  .icontextlist li { flex-wrap: wrap;}
  .icontextlist li .icontextlistimg {text-align: center;width: 100%;}
  .icontextlist li .icontextlistdesc {width: 100%;}
  .button_move .commonmodulebtnrow {margin-left: 0; text-align: center;}
  .commonmodulerow .media-column img {display: block; margin: 0 auto;}
  .qfquotetext,.qfquotetext p,.qfquotetext h3 {font-size: 18px;}
  .footer li {font-size: 19px;line-height: 40px;}
  .footer-container .footer-social-links a {padding: 0; width: 36px;height: 46px;margin: 5px}
  .footer-container ul li a {overflow: inherit ; max-width: 100%;padding: 5px 0;}
  .span2.widget-span.widget-type-cell.footer-span-section:last-child { width: 100% ;}   
  .footer-social-links { margin-top: 15px;}
  .footer .footer-top-row{ padding-top:30px;display:block;}
  .footer .footer-mid-row .footer-social-links{padding-top:30px;}
  .footer .hs-menu-wrapper.hs-menu-flow-vertical > ul li a{line-height:normal;} 
  .footer .footer-top-row .span4{ text-align:center; padding-bottom:36px;}
  .footer .footer-mid-row .footer-social-links{ text-align:center; }
  .footer .footer-top-row > .row-fluid-wrapper > .row-fluid{ display:flex; flex-wrap:wrap;}
  .footer .footer-top-row .span4{ width:100%; }
  .footer .footer-top-row .footer-right-column .footer-span-section{ width:50%; margin-bottom:24px;}
  .footer .footer-top-row .footer-right-column .footer-span-section:last-child{ width:50%;}
  .footer .footer-bottom-row{ text-align:center;flex-direction: column; align-items: center;justify-content: center;}
  .footer .footer-bottom-row .footer-menu { text-align: center; padding-top:24px; } 
  .footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{display:block;float:none;line-height:normal;margin:4px 0px;}
  .footer .footer-bottom-row .copyright-text p{ font-size:14px; } 
  .footer .footer-top-row .footer-left-column {text-align:center;width: 100%;padding-bottom: 36px;}
  .footer .footer-top-row .footer-right-column { width: 100%; flex-wrap: wrap;}
  .system-confirmation-page .email-prefs .item {margin: 24px 0;}
  .system-confirmation-page form .hs-button, .system-confirmation-page form input[type=submit],.system-unsubscribe-page form .hs-button, .system-unsubscribe-page form input[type=submit]{max-width: 100%;}
  .system-confirmation-page .email-prefs{display:block;padding: 30px 15px;}
  .system-password-page .section-inner-wrapper {padding: 20px 20px 30px;}
  .system-searchResult-page {background-position: inherit;}
  .system-confirmation-page form .hs-button,.system-confirmation-page form input,.system-password-page form .hs-button,.system-password-pageform input[type=submit],.system-template .primary-button a,.system-unsubscribe-page form .hs-button,.system-unsubscribe-page form input[type=submit] {font-size: 16px;padding: 14px 20px;}
  .faq_module .section_header p,.faq_module .faq_inner_wrapper .accordion_content p ,.faq_module .faq_inner_wrapper .accordion_header h5,.faq_module .faq_inner_wrapper .accordion_header h3 {font-size: 18px;line-height: 28px;}
  .faq_module .faq_inner_wrapper .accordion_group {padding: 0 15px;}
  .faq_module .faq_inner_wrapper .accordion {padding: 20px !important;}
  .centered-content-image-module .section-description p {font-size: 18px;line-height: 28px;}
  .statsblock .stats-repeater-row .statcolumn {width: 100%;}
  .pricing-table-toggle-button .toggle-button {margin: 0 20px;}
  .faq_module .faq_inner_wrapper {padding-top: 30px;}
  .faq_module.box-shadow-none .section_header h2 {font-size: 22px;}
  .reviewlistblock .reviewlist .reviewlistentry {width: 100%;}
  .reviewlistblock .reviewlist {margin:0;}
  .ctablock .try-it-section .section-content h3{font-size:20px;}
  .company_benefits_module .benefits-inner_wrapper .benefit_block{margin: 15px 0;width: 100%;}
  .job-position-repeater .job-position-flex .job-position-item .job-position-cta a {padding: 10px 12px;}
  .commonmodulerow.popup_video-media-block .section-desc-.content-column .section-description p {font-size: 18px !important;margin-bottom: 1em;}
  .commonmodulerow.popup_video-media-block .section-desc-.content-column .section-description br {display: none;}
  .commonmodulerow.popup_video-media-block {flex-direction: row-reverse;}
  .commonmodulerow.popup_video-media-block .section-desc-.content-column { padding-top: 0;padding-bottom: 30px;}
  .common-module-2020-wrapper .commonmoduleblock .commonmodulerow .content-column .section-description {max-width: 100%;}
  .career_hero .hb-cnt_wrap .hbc-btn a {font-size: 18px;}
  .contact-us-module .section-inner-wrap .section-right-col {width: auto;}
  .contact-us-module .section-inner-wrap .section-left-col {padding-bottom: 30px; text-align: center; width: auto;}
  .contact-us-module .section-inner-wrap {display: block;}
  .contact-us-module .section-inner-wrap .section-left-col .col-icon,.contact-us-module .section-inner-wrap .section-left-col .col-image{display: none;}
  .fourC-icon-text-repeater-module .section-repeater-row .col-block-item {width: 100%;}
  .contact-us-module form .hs-button, .contact-us-module form input[type=submit] {font-size: 14px;line-height: 24px;}
  .contact-us-module .section-inner-wrap .col-content h1 {font-size: 28px !important;line-height: 36px;letter-spacing: -2px;}
  .contact-us-module .section-inner-wrap .col-content h6 {font-size: 14px;line-height: 16px;}
  .contact-us-module .section-inner-wrap .section-right-col .form-box .hs-richtext p {font-size: 12px;line-height: 20px;}
  .fourC-icon-text-repeater-module .section-repeater-row .col-block-item .col-icon {padding-bottom: 24px;}
  .fourC-icon-text-repeater-module .section-repeater-row .col-block-item .col-summary p a,.fourC-icon-text-repeater-module .section-repeater-row .col-block-item .col-summary p{font-size: 12px !important;line-height: 20px;}
  #contact-cta-section.full-width-cta-wrapper .try-it-section .section-content h3 {font-size: 20px;line-height: 28px;}
  .fourC-icon-text-repeater-module .section-header h2 {font-size: 24px;line-height: 32px;margin-bottom:15px;} 
  .home-banner .logo-repeater-items {justify-content: center;}
  .threeC-cta-module .cta-inner-wrapper .inner-wrap .image-col {margin: -20px 0 0; width: auto;}
  .threeC-cta-module .cta-inner-wrapper .content-col {padding: 15px;width: 100%;}
  .threeC-cta-module .cta-inner-wrapper .button-col {width: 100%;}
  .threeC-cta-module .cta-inner-wrapper {padding: 0 15px 25px;text-align:center;}
  .threeC-cta-module .cta-inner-wrapper .inner-wrap {justify-content: center;}  
  
  .centered-content-image-module .logo-repeater-row .logo-col-block,.centered-content-image-module .logo-repeater-bottom .logo-col-block-bottom { width: calc(33% - 20px);}
  .featured_post_module .feature_post_item .post_left_column {padding-right: 0;width: 100%;}
  .featured_post_module .feature_post_item .post_right_column {padding-left: 0;width: 100%;margin-top: 50px;}
  .featured_post_module .featured_inner_wrap .feature_post_item .post_logo img,.featured_post_module .featured_inner_wrap .feature_post_item .post_featured_image img {width: 100%;}
  .featured_post_module .featured_inner_wrap .feature_post_item .post_logo img {margin-left: auto;margin-right: 0;margin-top: -70px;}
  .case-search-result .post_item,
  .post-listing .post_item {width: 47.4%;}
  .featured_post_module .featured_inner_wrap .post_title h1,.featured_post_module .featured_inner_wrap .post_title h1 a{font-size:26px !important;}
  .case-listing-cta .cta_module .section_content,.case-listing-cta .cta_module .section_content p {font-size: 18px!important;}
  .blog-listing-section {padding: 30px 0 50px;}
  .blog-detail-section .post_body_inner_wrapper {flex-direction: column-reverse;flex-wrap: wrap;}
  .blog-detail-section .post_body_inner_wrapper .post_left_column {margin-top: 30px;width: 100%;}
  .blog-detail-section .post_body_inner_wrapper .tac_sidebar_module21,.blog-detail-section .post_body_inner_wrapper .post_left_column > div {position: static;}
  .industry_repeater_row {display: flex;flex-wrap: wrap;margin: 0 -10px;}
  .blog-detail-section .tac_sidebar_module21 .industry_repeater_row .industry_block {padding: 15px 10px 0;width: 50%;}
  .blog-detail-section .post_body_inner_wrapper .post_right_column {padding-left: 0;width: 100%;}
  .blog-detail-section .post_body_inner_wrapper .post_right_column .post_title h1 {margin-top: 0;}
  .blog-detail-section .post_body_inner_wrapper .post_right_column .post_body,.blog-detail-section .post_body_inner_wrapper .post_right_column .post_body p {font-size:16px;}
  .post_tag_row {flex-wrap: wrap;}
  .post_tag_row .left_block {text-align: center; width: 100%;}
  .post_tag_row .right_block {margin-top: 15px;text-align: center;width: 100%; padding-left:0px;}
  .post_tag_row .right_block a {font-size: 14px;margin: 0 15px;}
  .case-listing-cta {padding-top: 50px;padding-bottom: 60px;}
  .case-listing-cta .cta_module .section_button a {margin-top: 20px;}
  .blog-detail-section {padding: 50px 0 50px;}
  .tag-filter-search-wrapper .tag-wrapper a {margin: 10px 15px 10px 0;padding: 7px;}
  .tag-filter-search-wrapper .tag-wrapper .view_posts {padding: 10px 20px;}
  .filter-search-wrapper {flex-wrap: wrap;}
  .filter-search-wrapper .filters {width: 100%;flex-wrap: wrap;margin-bottom: 15px;}
  .filter-search-wrapper .filters .topic-filters > ul {min-width: 100%;margin-right: 0;}
  .filter-search-wrapper .hs-search-field {width: 100%;}
  .search_section .search_input_mod .filter-search-wrapper .hs-search-field .hs-search-field__bar form {max-width: 100%;}
  .author-wrapper .hs-author-avatar, .author-wrapper .hs-author-avatar img {height: 90px;padding: 5px;width: 90px;}
  .author-wrapper .name-bio-wrapper { padding-left: 15px; width: calc(100% - 90px);}
  .related-posts .post-item{float: left;margin: 0 10px;width: calc(50% - 24px);}
  .podcast_banner_module .banner_inner_wrapper {flex-wrap: wrap;}
  .podcast_banner_module .banner_inner_wrapper .banner_content_column {padding-bottom: 100px;position: relative; padding-right: 0;width: 100%;}
  .podcast_banner_module .banner_inner_wrapper .banner_content_column .image_repeater_row {margin: 20px 0 0;max-width: 300px;}
  .podcast_banner_module .banner_inner_wrapper .banner_image_column {margin-top: 0;padding-left: 0;width: 100%;}
  .Chat-section .chat_content_column {margin-right: 0; width: 100%;}
  .Chat-section {flex-wrap: wrap;padding: 20px;}
  .Chat-section {flex-wrap: wrap; padding: 20px;}
  .Chat-section .chat_button {width: 100%;}
  .post-listing .blog-cta_module {margin: 0 0 50px;}
  .blog_details_form .newsletter_form .hs-button.primary {position: static;margin-top: 12px;}
  .blog-detail-section .post_body_inner_wrapper .post_right_column h1 {font-size: 32px;line-height: normal;}
  .blog-detail-section .post_right_column .post-data .post-author, .blog-detail-section .post_right_column .post-tag, .blog-detail-section .post_right_column .post-data {display: block;}
  .blog-detail-section .post_right_column .post-data .post-author .author-avatar {margin-bottom: 15px; margin: 0 auto 20px;}
  .blog-detail-section .post_right_column .post-data .post-date { margin-top: 15px;}
  .podcast-detail-section .related-posts .post-item {width: calc(50% - 17px);}
  .home-logo .logolist {padding-bottom: 40px;}
  .podcast-hero-module .section-bottom-row{gap:30px;}
  .podcast-featured-module .section-inner-wrapper .section-left-column,.podcast-featured-module .section-inner-wrapper .section-right-column,.podcast-hero-module .section-bottom-row>div{max-width:100%;}
  .podcast-episodes-items { grid-row-gap: 30px; grid-template-columns: 1fr 1fr;}
  .podcast-form-inner-wrapper .inner-block-wrap>div { max-width: 100%;}
  .podcast-form-module .podcast-form-inner-wrapper { background-size: contain !important;}
  .our_values_module .values_repeater_row { margin: 0 -1%;}
  .our_values_module .values_repeater_row .values_block { width: 48%;  margin: 0 1%;}
  .twoC-content-form-module .section-content, .twoC-content-form-module .section-inner-wrap .section-left-col{padding:0px;}
  .twoC-content-form-module .section-content, .twoC-content-form-module .section-inner-wrap .section-left-col,.twoC-content-form-module .section-inner-wrap .section-right-col{max-width:100%;}
  .twoC-content-form-module .section-inner-wrap{gap:30px;}
  .twoC-content-form-module .section-content{margin-bottom:30px;}
  .twoC-content-form-module .section-inner-wrap .section-left-col .additional-content{margin-top:30px;}
  .twoC-content-form-module .section-content h1 {font-size:32px !important;line-height:38px;} 
  .custom-roi-cta-section .try-it-section {left: 0;}
  .custom-roi-cta-section .try-it-section .section-content,.custom-roi-cta-section .try-it-section .section-button{ text-align: center !important;}
  .custom-roi-cta-section .ctablock.background-image-sec {min-height: inherit;}
  .resources-module .resources-column .resource-summary p {font-size: 16px;line-height: 28px;}
  .resources_ctas .ctablock .section-content h3 {line-height: normal;}
  .custom-roi-cta-section .ctablock .try-it-section .section-button a {padding: 14px 26px; font-size: 18px; max-width: 267px; width: auto;}
  .podcast-episodes-items .podcast-episode .podcast-image .icon-image:after { width: calc(100% + 9px);height: 8px; right: -1px;bottom: -9px;}
  .podcast-episodes-items .podcast-episode .podcast-image .icon-image:before {width: 8px;height: calc(100% + 9px);left: -9px;}
  .podcast-episodes-items .podcast-episode .podcast-image .icon-image img {width: 20px;}
  .podcast-episodes-items .podcast-episode .podcast-image .icon-image,.podcast-episodes-items .podcast-episode .podcast-image:after {width: 48px;height: 48px;}
  .customer_reviews_slider .slick-arrow.slick-prev{left:15%;}
  .customer_reviews_slider .slick-arrow.slick-next{right:15%;}
  .reviewlistblock .reviewlistentry .reviewlistentryinner{height:auto;}
}
@media (max-width: 639px){
  .job-position-repeater .job-position-flex .job-position-item {flex-wrap: wrap;}
  .job-position-repeater .job-position-flex .job-position-item .job-position-cta {width: 100%;text-align: center;margin-top: 25px;}
  .job-position-repeater .job-position-flex .job-position-department,.job-position-repeater .job-position-flex .job-position-location {padding: 0 5px;text-align: center; width: 30%;}
  .job-position-repeater .job-position-flex .job-position-item .job-position-title {font-size: 16px;}
  .job-additional-text p {line-height: 1.3;}
  .career_hero .hb-cnt .hb-cnt_wrap {max-width: 400px; padding: 0 10px;}
  .centered-content-image-module .logo-repeater-row .logo-col-block {width: calc(50% - 20px);}
  .centered-content-image-module .logo-repeater-bottom .logo-col-block-bottom {width:100%;}
  .case-search-result .post_item,.post-listing .post_item {margin: 0 1.3% 30px;width: 100%;}
  .author-wrapper {flex-direction: column;}
  .author-wrapper .name-bio-wrapper{ margin-top: 20px; padding-left: 0; width: 100%;}
  .related-posts .post-item{width:100%;}
  iframe {max-width: 100%;}
  .blog_details_form .newsletter_form fieldset.form-columns-3 .hs-form-field{width: 100%;}
  .blog_details_form .newsletter_form form fieldset { padding: 0;}
  .podcast-detail-section .related-posts .post-item {width: 100%;}
  .hbc-btn .secondary-button a, .orange_fill_button a,.primary_button_with_border_radius a,a.primary_button_with_border_radius,.primary_border_button a {padding:14px 16px;font-size:16px;}
  .logolist .logolistentry {width: 49%;}  
  h6 {font-size: 16px;}
  .person-reviews-column{background:#eef2f4}
  .podcast-form-inner-wrapper .inner-block-wrap>div { max-width: 100%;}
  .resources-module .resources-column {width: 100%;}
  .resources-module .resource-button a {padding: 7px 5px;font-size: 14px;}
  .customer_reviews_slider .slick-arrow.slick-prev{left:10%;}
  .customer_reviews_slider .slick-arrow.slick-next{right:10%;}
  .reviews-ctas .section-button a {font-size: 18px;}
}
@media (max-width: 620px){
  .reviews-repeater-items { grid-template-columns: 1fr ; grid-row-gap: 30px;}
  .person-reviews-column .bottom-row{min-height:auto;}
  .lightbox-close {right: -10px;font-size: 20px;height: 40px;width: 40px;line-height: 34px;}
}
@media (max-width: 479px){
  .company_benefits_module .benefits-inner_wrapper .benefit_block .block_icon {padding: 25px 10px;width: 100%;}
  .company_benefits_module .benefits-inner_wrapper .benefit_block .benefit_content {width: 100%;}
  .benefits-inner_wrapper .benefit_blocks_repeaters .benefit_block .block_icon { padding-top: 0;}
  .company_benefits_module .benefits-inner_wrapper .benefit_blocks_repeaters .benefit_block .benefit_content {padding-bottom: 24px;padding-left: 0;padding-right: 0;padding-top: 10px;}
  .job-position-repeater .job-position-flex .job-position-item p { margin: 10px 0 0; width: 100%;}
  .job-position-repeater .job-position-flex .job-position-item .job-position-title,.job-position-repeater .job-position-flex .job-position-head .job-position-title,.job-position-repeater .job-position-flex .job-position-department, .job-position-repeater .job-position-flex .job-position-location{width: 100%;}
  .job-position-repeater .job-position-flex .job-position-item,.job-position-repeater .job-position-flex .job-position-head{flex-wrap: wrap;text-align:center;}
  .job-position-flex .job-position-head .job-position-cta {margin: 0; padding: 0;line-height: 0;}
  .quote-2Col-layout {flex-wrap: wrap;}
  .quote-2Col-layout .block {width: 100%;text-align: center; margin: 10px 0 30px;}
  .quote-2Col-layout .block-content {width: 100%;padding-bottom: 40px;}
  .quote_custom .quotefeaturewrap .background-image-sec.quotefeatureblock {background-size: cover !important;}
  .quote_custom.quotefeatureholder {padding-top: 60px !important;}
  .home-banner .logo-repeater-items .logo-image {}
  .logo-images-row .image-row:first-child>div,.bottom-block .images-items-row>div,
  .logo-images-row .image-row:nth-child(2)>div{max-width:100%;}
  .podcast-episodes-items { grid-template-columns: 1fr}
  .podcast-episodes-items .podcast-episode .podcast-image img{width:100%;}
  .our_values_module .values_repeater_row { margin: 0;}
  .our_values_module .values_repeater_row .values_block { width: 100%;  margin: 0;}
  .resources-module .resources-column .resource-title h5 a {word-break: break-word;}
  .resources-module .resources-column .resource-title h5 a{font-size:18px;}
  .podcast-episodes-items .podcast-episode .podcast-image .img-top-row .logo-img img {width: 60%;}
}
@media (max-width: 420px){
  .podcast-form-inner-wrapper .inner-block-wrap .hs_submit.hs-submit{position:unset !Important;}
}
@media (max-width: 414px){
  .badge-section .badge-section-intro h2 {font-size: 26px;line-height: 1.25;}
  .badge-section .badge-section-intro p {font-size: 18px!important;margin-top: 20px;}
}
@media (max-width: 380px) {
  .logolist .logolistentry{margin: 10px 0;padding: 0 10px;}
}

/************** ROI Calculator Module *******************/
.roi-calc {padding-bottom:80px;background-repeat: no-repeat;background-position: center top;}
.roi-calc-intro {padding-top:32px;text-align:center;}
.roi-calc-intro h1 {color: #141618;font-size: 42px;margin: 0.83em 0;}
.roi-calc-intro p {font-size: 24px;text-align: center;font-weight: 600;color: #141618;line-height:32px;}
.logo-section-wrapper h2 {color: #697586;font-size: 18px;letter-spacing: -.5px;line-height: 20px;text-transform: uppercase;text-align:center;margin-top:50px;margin-bottom:0;}
.roi-calc .logolist {text-align: center;margin: 0 -15px;padding:0;justify-content: center;}
.logo-section-wrapper .logolistentry {width: 18%;display: inline-block;vertical-align: top;padding: 0 15px;margin: 10px 0 10px;vertical-align: middle;margin-top:10px;}

/* .roi-calc h4{color: #000;} */
.badge-section.calc-page-badge p {font-weight: 600 !important;}
.calc-page-badge .badge-button {margin-top: 60px;}
.calc-page-badge .badge-button a{border: 1px solid #ff492c;border-radius:5px;color:#ff492c;font-size:18px;font-weight:700;line-height: 32px;padding: 15px 100px;text-decoration: none;transition: .25s;}
.calc-page-badge .badge-button a:hover,.calc-page-badge .badge-button a:focus,.calc-page-badge .badge-button a:active {background: #ff492c;color: #fff;}

.roi-calc .roi-form-content .roi-inner-wrap {box-shadow:0 2px 4px rgba(16,24,40,.1);background-color: #fff;border-radius: 24px;}
.roi-calc,.roi-calc p{color: #141618;}
.roi-calc .roi-form-content .roi-inner-wrap form {display: flex;justify-content: space-between;border: none;background-color: transparent;padding: 0;}
.roi-calc .roi-form-content .roi-inner-wrap form .section-left-column {width: 49.5%;padding: 72px 56px 56px 48px;background-color: #F8FAFC;border-radius: 24px 0 0 24px;}
.roi-calc .roi-form-content .roi-inner-wrap form .section-right-column{width: 49.5%;padding: 24px;background-color: #ffffff;border-radius: 0 24px 24px 0;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results {box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);padding: 24px;border-radius: 24px;background-color: #EDEEF6;background-repeat: no-repeat;background-position: right top;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .roi-calc-box {background-color: #F8FAFC;border-radius: 24px;padding: 24px;margin-top: 24px;}
.roi-calc .roi-form-content .total-results .roi-calc-box .form-button a,
.roi-calc form .hs-button, 
.roi-calc form input[type=submit] {padding: 12px 24px 12px 24px;text-align: center;display: block;text-decoration: none;border-radius: 8px;background-color: #F46C10; color: #fff;font-size: 18px;font-weight: 700;line-height: 32px;cursor:pointer;width:100%;border-color:#f46c10;border: none;outline: none;}

.roi-calc .roi-form-content .total-results .roi-calc-box .form-button a:hover,
.roi-calc form .hs-button, 
.roi-calc form input[type=submit]:hover{ background: #ff7611; }

.roi-calc .roi-form-content #results {display: flex;flex-wrap: wrap;margin: 0 -10px 10px;}
.roi-calc .roi-form-content #results .results-column {width: calc(50% - 20px);box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);border-radius: 24px;padding: 24px;margin: 10px;background-repeat: no-repeat;background-position: right top;}
#activity-employees-perform {background-color: #EEF7FB;}
#estimate-interaction{background-color: #F1F5FA;}
#potential-reach{background-color: #FEF6EB;}
#estimate-clicks{background-color: #FFF1E7;}
#activity-employees-perform .col-title h5{color: #1D6186;}
#estimate-interaction .col-title h5{color: #416282;}
#potential-reach .col-title h5{color: #C77605;}
#estimate-clicks .col-title h5{color: #D15401;}
.roi-calc .roi-form-content #results .results-column .col-num h3 {color: #141618;font-size: 36px;margin: 22px 0 8px;line-height: 48px;}
.roi-calc .roi-form-content #results .results-column .col-title h5 {margin: 0;line-height: 32px;}
.roi-calc .roi-form-content .calculation-form .form-field label,.roi-calc form .hs-form-field > label {width: 100%;color: #141618;font-size: 14px;font-weight: 700;line-height: 24px;margin-bottom: 4px;padding:0;}
.roi-calc .roi-form-content #results .results-column .col-icon img {vertical-align: bottom;}
body form.hs-form fieldset .hs-form-field{margin-bottom: 24px;}
.roi-calc .roi-form-content .calculation-form .form-field {margin-bottom: 24px;font-family: Open Sans,sans-serif;}
.roi-calc .roi-form-content .calculation-form .form-field small {margin-top: 4px;font-size: 14px;line-height: 24px;font-weight: 400;color: #697586;display: block;}
.roi-calc .roi-form-content .form-header {margin-bottom: 48px;}
.roi-calc .roi-form-content .form-header h3 {color: #141618;font-size: 24px;line-height: 32px;}
.roi-calc .roi-form-content .calculation-form {display: flex;flex-direction: column;}
.roi-calc .roi-form-content .calculation-form .form-field {order: 3;}
.roi-calc .roi-form-content .calculation-form .form-field:nth-child(2) {order: 1;}
.roi-calc .roi-form-content .calculation-form .form-field:first-child {order: 2;}
.roi-calc .roi-form-content .calculation-form .form-field #rangeValue:after {content: "%";}
.roi-calc .roi-form-content .calculation-form .form-field .range {width:100%;background: #3A4DA0;border: solid 2px #3A4DA0;border-radius: 8px;height: 8px; outline: none;transition: background 450ms ease-in; -webkit-appearance: none;display: block;margin: 11px 0 0 2px;}
.roi-calc .roi-form-content .calculation-form .form-field .range::-webkit-slider-thumb {width: 20px;height: 20px;border-radius: 50%;-webkit-appearance: none;cursor: ew-resize;background: #fff;border: 2px solid #3A4DA0;}
.roi-calc form input[type="text"], .roi-calc form input[type="email"], .roi-calc form input[type=password], .roi-calc form input[type=tel], .roi-calc form input[type=number], .roi-calc form input[type=file], .roi-calc form select, .roi-calc form textarea { padding: 8px 12px; color: #697586;border-radius: 8px;border: 1px solid #CDD5DF;box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);line-height: normal;background-color: rgb(255, 255, 255);font-family: arial;width: 100% !important; line-height: 1.4; }

.roi-calc .roi-form-content .calculation-form .form-field .rates {position: relative;}
.roi-calc .roi-form-content .calculation-form .form-field .rates input[type=text] {padding-left: 38px;}
.roi-calc .roi-form-content .calculation-form .form-field .rates .input-group-addon {position: absolute;top: 3px;color: #697586;left: 14px;font-weight: 600;font-size: 24px;}
.roi-calc form input::-webkit-input-placeholder {color: #9AA3B2;}
.roi-calc form input:-ms-input-placeholder {color: #9AA3B2;}
.croi-calc form input::placeholder {color: #9AA3B2;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .total-price-rate h2 {color: #141618 !important;font-size: 48px;margin: 30px 0 0;line-height: 52px;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .result-text h2 {color: #304083 !important;line-height: 48px;margin: 8px 0;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .result-text h6 {color: #141618;font-size: 14px;line-height: 24px;margin: 0;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .roi-calc-box .title h4 {color: #141618 !important;font-size: 20px;line-height: 32px;margin: 0;}
.roi-calc .form-box-wrap .popup-inner-wrap .form-popup-box .form-title {padding: 0;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .roi-calc-box .roi-data-table h4 {font-size: 20px;line-height: 32px;display: flex;justify-content: space-between;margin: 24px 0;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .roi-calc-box .roi-data-table .title {color: #3A4DA0;padding-right: 15px;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .roi-calc-box .roi-data-table .value-text {color: #141618;}
.roi-calc .roi-form-content .roi-inner-wrap .total-results .roi-calc-box .roi-data-table {border-bottom: 1px solid #C9CEE5;margin-bottom: 24px;}

.roi-calc .form-box-wrap .popup-inner-wrap .form-popup-box {background-color: #f8fafc;border-radius: 12px;padding: 24px;box-shadow: 0 2px 4px rgba(16,24,40,.1);}
.roi-calc .form-box-wrap {max-width: 736px;width: 95%;margin: 0 auto;position: fixed;top:30px;/*top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);*/left: 0;right: 0;z-index: 9999;}
.show-popup:after {position: fixed;left: 0;content: "";right: 0;top: 0;background-color: rgba(0,0,0,0.7);bottom: 0;overflow: hidden;z-index: 999;}
body.show-popup {overflow: hidden;}
.roi-calc .form-box-wrap .popup-inner-wrap .close-button a {position: absolute;right: 6px;top: 6px;display: flex;text-decoration: none;color: #fff;align-items: center;width: 24px;height: 24px;line-height: normal;justify-content: center;background-color: #f46c10;border-radius: 100%;cursor:pointer;}
.roi-calc .form-box-wrap .popup-inner-wrap .close-button a:hover{background: #ff7611;}
.roi-calc #rangeValue {font-size: 16px;font-weight: 600;line-height: 24px;display: block;margin-top: 11px;}
.roi-calc .hs-error-msgs, .hs-error-msgs label {color: red;font-size: 12px;margin: 0;}
.roi-calc .hs_error_rollup {display: none;}

@media (max-width: 991px) {
  .roi-calc .roi-form-content .roi-inner-wrap form .section-left-column {padding: 50px 24px 51px 24px;}
  .roi-calc .roi-form-content #results .results-column {width: 100%;}
}
@media only screen and (max-width: 768px) {
  .roi-calc-intro {max-width: 700px; margin: 0 auto;padding-top:0;}
  .body-container-wrapper {margin-top: 67.5px;}
  .roi-calc-intro h1 {margin-top:0;line-height:1.25;font-size:36px;}
  .roi-calc-intro p {font-size:20px; line-height:1.25;}
}
@media only screen and (max-width: 767px){
  .logolistentry {width: 32%; max-width: 150px; margin: 15px 0;}
  .roi-calc .roi-form-content .roi-inner-wrap form {flex-wrap: wrap;}
  .roi-calc .roi-form-content .roi-inner-wrap form .section-left-column {padding: 24px 16px;width: 100%;}
  .roi-calc .roi-form-content .form-header{text-align:center;}
  .roi-calc .roi-form-content .roi-inner-wrap {margin-top: 30px;box-shadow: none;}
  .roi-calc .roi-form-content .form-header h3 {font-size: 18px;line-height: 28px;}
  .roi-calc .roi-form-content .form-header p {font-size: 16px !important;line-height: 28px;}
  .roi-calc .roi-form-content .calculation-form .form-field label, .roi-calc form .hs-form-field>label {font-size: 12px;line-height: 20px;}
  .roi-calc .roi-form-content .calculation-form .form-field:first-child label {font-size: 14px;line-height: 24px;}
  .roi-calc .roi-form-content .roi-inner-wrap form .section-right-column {background-color: #fff;border-radius: 24px;padding: 30px 0 0; width: 100%;}
  .roi-calc .roi-form-content #results .results-column{padding:16px;}
  .roi-calc .roi-form-content #results .results-column .col-num h3 {font-size: 24px;line-height: 32px;margin: 15px 0 8px;}
  .roi-calc .roi-form-content #results .results-column .col-title h5 {font-size: 16px;line-height: 24px;}
  .roi-calc .roi-form-content .roi-inner-wrap .total-results {padding: 16px;}
  .roi-calc .roi-form-content .roi-inner-wrap .total-results .total-price-rate h2 {font-size: 24px;line-height: 32px;margin: 20px 0 0;}
  .roi-calc .roi-form-content .roi-inner-wrap .total-results .result-text h2 {font-size: 22px; line-height: 32px;}
  .roi-calc .roi-form-content .roi-inner-wrap .total-results .result-text h6 {font-size: 12px;line-height: 20px;}
  .roi-calc .roi-form-content .roi-inner-wrap .total-results .roi-calc-box .title h4,.roi-calc .roi-form-content .roi-inner-wrap .total-results .roi-calc-box .roi-data-table h4 {font-size: 16px;line-height: 24px;}
  .roi-calc .roi-form-content .total-results .roi-calc-box .form-button a, .roi-calc form .hs-button, .roi-calc form input[type=submit] {border-radius: 4px; font-size: 14px;padding: 8px 24px;}
  .roi-calc .roi-form-content .calculation-form .form-field .rates input[type=text] {padding-left: 34px;}
  .roi-calc form input[type=email], .roi-calc form input[type=file], .roi-calc form input[type=number], .roi-calc form input[type=password], .roi-calc form input[type=tel], .roi-calc form input[type=text], .roi-calc form select, .roi-calc form textarea {font-size: 12px;    padding: 9px 10px;width: 100% !important;}
  .roi-calc #rangeValue{font-size: 12px;font-weight: 700;line-height: 20px;}
  body form.hs-form fieldset .hs-form-field { margin-bottom: 15px;}
  .roi-calc form .hs-button, .roi-calc form input[type=submit] {margin-top: 5px;}
  .roi-calc .roi-form-content .calculation-form .form-field .rates .input-group-addon{font-size:18px;}
  .calc-page-badge .badge-button a {padding: 15px 60px;}
  .logo-section-wrapper .logolistentry{margin: 15px 0; max-width: 150px; width: 32%;}
}
@media only screen and (max-width: 380px) {
  .logolist {margin: 0 -10px;}
  .logolistentry {padding: 0 10px;margin: 10px 0;}
  .calc-page-badge .badge-button a {padding: 15px 30px;}
}


/*** Variant B changes ***/
@media (min-width: 768px) {
  .home-variationb .hbc-content h1{ font-size: 40px; } 
}
.home-variationb .banner-form-section{ padding:15px 0px; border:1px solid #CDD5DF; border-radius:12px; padding:15px; margin:15px 0 0px 0px; }
.home-variationb .banner-form-section form{ padding:0px 0px; border:0px; background:none; position:relative; }
.home-variationb .banner-form-section form .hs-form-field{ margin:0px; }
.home-variationb .banner-form-section form .hs-form-field > label{ display:none; }
.home-variationb .banner-form-section form .hs_submit.hs-submit{ position:absolute; right:0; max-width:150px; top:0px; width: 100%; }
.home-variationb .banner-form-section form .hs-form-field input[type="email"]{ /*border:1px solid #CDD5DF;*/ border-radius:7px; padding-right:100px; outline:0; } 
.home-variationb .banner-form-section form input[type="submit"], 
.home-variationb .banner-form-section form .hs-button{ padding-top: 13px; padding-bottom: 13px; }

.home-variationb .home-banner .popup-form-block{ position:fixed; top:20px; left:0; right:0; margin:0 auto; overflow:auto; padding:15px 25px; background:white; max-width:700px; z-index:1000; border-radius: 25px; max-height:750px; } 
.home-variationb .home-banner .popup-form-block .close-button{ position:relative; position:absolute; right:15px; top:15px; z-index: 111; }
.home-variationb .home-banner .popup-form-block .close-button a{  width:34px; height:34px; text-align:center; background:rgb(58, 77, 160); color:white; text-decoration:none; display:block; line-height: 34px; border-radius:100%; }
.home-variationb .home-banner .popup-form-block .hs-embed-wrapper{ max-width: 100% !important; } 
.home-variationb.enable-popup-js .home-banner,
.home-variationb.enable-popup-js .home-banner .hb-container{ position:initial; z-index: initial; }
.home-variationb .submitted-message{ padding: 25px 0px; color:green; background: none; border: 0px; }

@media (max-width: 991px) { 
  .home-variationb .banner-form-section{ background: white; }
}

@media (max-width: 767px) { 
  .home-variationb .home-banner.hbimgcontain .hb-cnt{ padding-right:15px; }
  .home-variationb .banner-form-section{ padding: 10px;  } 
  .home-variationb .home-banner .popup-form-block{ padding: 10px 0px; border-radius: 0px; padding: 10px 0px; }
  .home-variationb .banner-form-section form .hs_submit.hs-submit{ max-width: 100px; }
}

/*** SEO OPTIMIZATION ***/
@media (max-width: 767px) {
  .footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {margin: 0;line-height: 1;}
  .footer .footer-bottom-row .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {padding: 10px 0; line-height: 1.1;}
  .fourC-icon-text-repeater-module .section-repeater-row .col-block-item .col-summary p a {line-height: inherit;display: inline-block;padding: 5px 0;}
  .customer_reviews_slider_module ul.slick-dots {display: none!important;}
  .customer_reviews_slider .slick-arrow.slick-prev {left: calc(50% - 24px);}
  .customer_reviews_slider .slick-arrow.slick-next {right: calc(50% - 24px);}
  .blog-listing-section .post_tag a {display: inline-block;padding: 5px 0;}
  .blog-header__author-social-links a {display: inline-block; width: 30px; text-align: center;min-height: 30px;}
  .blog-header__author-social-links a svg {width: 16px;}
  .mobile-area-link section.basic-3-col ul li a{ display:block; padding-top:7px; padding-bottom:7px; }   
}