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

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

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

header.header.in-header-wrap.in-box-shadow--enable > div {
    background: #1d134d;
}
div#module_17031772171512 a {
    background: transparent;
}
 
 .span2.widget-span.widget-type-cell.cell_1703177217150-vertical-alignment.cell_1703177217150-padding.dnd-column {
    width: auto;
}
  div#hs_cos_wrapper_module_17023358918446 img {
    max-width: 460px!important;
    margin: auto!important;
    display: block;
}
 
.in-btn.in-btn--filled-dark {
    border-radius: 6px!important;
    padding: 10px 30px;
}
h3, h2, h1, h4, h5 {
    line-height: 130%;
}
.in-header {
    background-color: #1d134d;
}
footer.in-footer.footer .row-fluid-wrapper.row-depth-1.row-number-9.dnd-row {
    max-width: 170px;
}
.container-fluid.footer-dnd-area2.footer__container.content-wrapper {
    max-width: 100%;
}
.in-footer-copyright, .in-footer-copyright * {
    text-transform: uppercase!important;
}

div#hs_cos_wrapper_module_17031772171512:hover div#module_17031772171512 a {
    overflow: visible;
    position: relative;
    top: -4px;
}
div#hs_cos_wrapper_module_17031772171512:hover .in-header--btn-wrap {
    position: relative;
}
div#hs_cos_wrapper_module_17031772171512:hover ul.menu__submenu {
    display: block;
    opacity: 1;
    transform: scale(1);
    z-index: 99999;
    background: white;
    top: 50px;
}
div#module_17031772171512 .in-header--btn {
    position: relative;
}

div#module_17031772171512 .menu__child-toggle-icon {
    cursor: pointer;
    display: block;
    height: 8px;
    transform: rotate(45deg);
    transition: transform .2s ease-in-out;
    width: 8px;
    border-bottom-color: #FFFFFF;
    border-right-color: #FFFFFF;
    display: block;
    border-width: 1px;
    border-style: solid;
}
div#module_17031772171512 button {
    cursor: pointer;
    display: block;
    height: 8px;
    transform: rotate(45deg);
    transition: transform .2s ease-in-out;
    width: 8px;
    border-bottom-color: #FFFFFF;
    border-right-color: #FFFFFF;
    display: block;
    border-width: 1px;
    border-style: solid;
    top: -2px;
    position: relative;
}
.in-header .menu__item--depth-1>.menu__child-toggle, .in-header .menu__item--depth-2>.menu__child-toggle {
    z-index: 99999;
}
div#module_17031772171512 li a:hover {
    color: black;
}
div#module_17031772171512:hover .menu__child-toggle-icon {
    transform: rotate(225deg);
}
body div#hs_cos_wrapper_module_17031772171512 a.in-btn.in-btn--filled-dark.in-btn-animation {
    padding-right: 20px;
}
div#module_17031772171512 .menu__child-toggle-icon, div#module_17031772171512 button {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
}
.in-testimonial-slider__review {
    min-height: 180px;
}
div#module_17031772171512 button {
    cursor: pointer;
    display: block;
    height: 8px;
    transform: rotate(45deg);
    transition: transform .2s ease-in-out;
    width: 8px;
    border-bottom-color: #FFFFFF;
    border-right-color: #FFFFFF;
    display: block;
    border-width: 1px;
    border-style: solid;
    top: 21px;
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 4px;
    position: absolute;
    transform: translateY(calc(-50% - 2px));
    width: 18px;
    right: 8px;
}
div#hs_cos_wrapper_module_17031772171512 a.in-btn.in-btn--filled-dark.in-btn-animation {
    padding: 10px;
    min-width: 110px;
}
div#module_17031772171512 a:hover:before {
    opacity: 0;
}
div#module_17031772171512 a:hover {
    background: transparent!important;
    color: white;
}
div#module_17031772171512 a {
    background: transparent;
}

div#hs_cos_wrapper_footer-module-7 {
    margin: auto;
    max-width: 300px;
    margin-bottom: 50px;
}
.span5.widget-span.widget-type-cell.header-navigation-column-3-vertical-alignment.header-navigation-column-3-padding.dnd-column {
    width: 46%;
}
.hero-newsletter-form label {
    display: none!important;
}
.hero-newsletter-form form {
    border: none!important;
}
input.hs-button.primary.large {
    font-family: Montserrat,sans-serif;
    font-weight: 600;
}
.hero-newsletter-form .hs_submit.hs-submit {
    width: 38%;
    margin-left: auto;
}
h1 {
    font-size: 46px;
    line-height: 120%;
}
.hero-newsletter-form .hs_submit.hs-submit input {
    width: 100%;
}
. 
.hero-newsletter-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input {
    border: none;
}
.hero-newsletter-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    width: 60%;
}
.hero-newsletter-form input {
    border-radius: 0px!important;
}
.hero-newsletter-form form {
    display: flex;
    width: 100%;
}
.hero-newsletter-form form {
    padding: 0px!important;
}
.hero-newsletter-form label {
    display: block;
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'Montserrat', sans-serif;
}
.hero-newsletter-form form {
    background: transparent!important;
}
h6 {
    font-size: 19px!important;
}
.row-fluid-wrapper.row-depth-1.row-number-33.dnd_area-row-8-background-image.dnd_area-row-8-max-width-section-centering.dnd-section {
    max-width: 1200px;
    margin: auto;
    background-size: contain!important;
}
.in-footer-copyright * {
    font-size: 12px!important;
}
header.header.in-header-wrap.in-box-shadow--enable {
    box-shadow: none;
}
.in-btn.in-btn--filled-dark {
  font-family: Montserrat,sans-serif;
}
div#hs_cos_wrapper_module_17019787853005 img {
    max-width: 470px!important;
}
.main-contact-form .input {
    margin-right: 30px!important;
}
.hs_0-2\/name.hs-0-2\/name.hs-fieldtype-text.field.hs-form-field .input {
    margin-right: 0px!important;
}
.hs_what_product_are_you_interested_in_.hs-what_product_are_you_interested_in_.hs-fieldtype-text.field.hs-form-field .input {
    margin-right: 0px!important;
}
.main-contact-form input.hs-button.primary.large:hover {
    background: #1D134D!important;
  color:white!important;
}

.main-contact-form input.hs-button.primary.large {
    font-size: 20px;
}
.main-contact-form input.hs-button.primary.large {
    width: 100%;
    background: #66b52c!important;
    padding: 20px 30px;
}
.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field .input {
    margin-right: 0px!important;
}
.main-contact-form textarea {
    background: white!important;
    border: 1px solid #cbcbcb!important;
    border-radius: 0px!important;
}
.main-contact-form input {
    border: 1px solid #cbcbcb!important;
    border-radius: 0px!important;
    background: white!important;
    height: 70px;
    line-height: 70px;
}
.in-menu__wrap {
    text-align: right;
}
.main-contact-form form {
    border: none!important;
    padding: 0px;
}

.left-test.main {
    border-left: 3px solid #2B4C93;
    padding-left: 10px;
}
.span3.widget-span.widget-type-cell.header-navigation-column-6-vertical-alignment.dnd-column.header-navigation-column-6-padding {
    width: auto;
}
 body form .hs-button, form .hs-button.primary, form input[type=submit] {
 
    line-height: 26px;
 
}
.span6.widget-span.widget-type-cell.cell_17019769243075-padding.dnd-column.cell_17019769243075-vertical-alignment {
    width: 50%;
    padding: 0px;
    margin: 0px;
}
 .main-contact-form {
    max-width: 1200px;
    margin: auto;
}
span5.widget-span.widget-type-cell.header-navigation-column-3-vertical-alignment.header-navigation-column-3-padding.dnd-column {
    margin-left: auto;
}

footer.in-footer.footer .row-fluid-wrapper.row-depth-1.row-number-10.dnd-row {
    max-width: 160px;
}

body .in-testimonial-slider__client-img-on img {
    width: 60px;
    object-fit: cover;
    height: 70px;
}
.in-accordion__accordion-title h6 {
    color: #7A7A7A;
    font-weight: 500;
}
.nav-btn.next-slide.slick-arrow {
    right: -50px;
    top: 35%;
}

/* BLOG HEADER UPDATES Mar 2024 */
.blog-header .main-title h1 {
	font-size: 38px;
	line-height: 120%;
} 

.blog-header .ft-image img {
  height: auto !important;
}
/* END */

@media (max-width: 767px) {
body  .nav-btn.next-slide.slick-arrow {
    right: 30px;
    top: 35%;
    width: 0px;
}
  div#hs_cos_wrapper_module_17052395744314 br {
    display: none;
}
  .blog-header {
    margin-bottom: 0px;
}
 .main-title h1 {
    margin: auto;
    padding: 20px 20px;
} 
.body-wrapper.hs-blog-post  .in-blog-detail {
    margin-top: 0px;
    padding-top: 0px;
}
  
  .blog-header > div {
    width: 100%;
}
.blog-header {
    flex-wrap: wrap;
}
  div#hs_cos_wrapper_module_17019787853005 img {
    max-width: 100%!important;
  }
      h1 {
    font-size: 32px;
    line-height: 120%;
}
 #hs_cos_wrapper_header-navigation-module-4 .menu__link {
    text-align: left;
}
.span5.widget-span.widget-type-cell.header-navigation-column-3-vertical-alignment.header-navigation-column-3-padding.dnd-column {
    width: 100%;
}
  
  .span3.widget-span.widget-type-cell.footer-column-10-vertical-alignment.dnd-column .row-fluid-wrapper.row-depth-1.row-number-9.dnd-row > div {
    display: flex;
}
  div#hs_cos_wrapper_footer-module-7 {
    margin-left: 0px;
    margin-bottom: 0px;
}
  .span6.widget-span.widget-type-cell.cell_17019769243075-padding.dnd-column.cell_17019769243075-vertical-alignment {
    margin: 0;
    padding: 0;
    width: 100%;
    margin-top: 30px;
}
  .in-toggler--image img {
    filter: brightness(40.5);
    width: 41px;
}
  .main-contact-form .input {
    margin-right: 0px!important;
}
  .hero-newsletter-form .hs_submit.hs-submit {
    margin-left: auto;
    width: 100%;
    margin-top: 10px;
}
  .hero-newsletter-form form > div {
    width: 100%;
}
.hero-newsletter-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    width: 100%;
}
.hero-newsletter-form form {
    flex-wrap: wrap;
}
  .in-testimonial .nav-btn.next-slide, .in-testimonial .nav-btn.prev-slide {
    height: 60px;
    width: 40px;
}
  .span6.widget-span.widget-type-cell.dnd-column.cell_1701969866167-vertical-alignment * {
    text-align: center!important;
}

.span6.widget-span.widget-type-cell.dnd-column.cell_1701969866167-vertical-alignment {
    text-align: center;
    margin-bottom: 32px;
}
  
  .span12.widget-span.widget-type-custom_widget.widget_1701969975470-flexbox-positioning.dnd-module {
    justify-content: center!important;
    align-self: center!important;
    align-items: normal!important;
}
  .span3.widget-span.widget-type-cell.footer-column-10-vertical-alignment.dnd-column .row-fluid-wrapper.row-depth-1.row-number-9.dnd-row>div > div {
    margin-right: 10px;
}
  .body-wrapper.hs-content-id-147940994948.hs-site-page.page .row-fluid-wrapper.row-depth-1.row-number-27.dnd-row > div > div {
    margin: 10px;
}
.span3.widget-span.widget-type-cell.footer-column-10-vertical-alignment.dnd-column {
    padding-bottom: 30px;
}
  .span6.widget-span.widget-type-cell.cell_17019702171992-vertical-alignment.dnd-column * {
    text-align: center;
}
  div#hs_cos_wrapper_module_1701970265205 {
    justify-content: center!important;
    align-self: center!important;
    align-items: normal!important;
    width: 100%;
    text-align: center;
}
.body-wrapper.hs-content-id-147940994948.hs-site-page.page .row-fluid-wrapper.row-depth-1.row-number-27.dnd-row > div {
    display: flex;
    flex-wrap: wrap;
}
  .row-fluid-wrapper.row-depth-1.row-number-33.dnd_area-row-8-background-image.dnd_area-row-8-max-width-section-centering.dnd-section br {
    display: none;
}
.body-wrapper.hs-content-id-149005003274.hs-site-page.page .row-fluid-wrapper.row-depth-1.row-number-12.dnd-row > div > div {
    margin: 10px;
}

.body-wrapper.hs-content-id-149005003274.hs-site-page.page .row-fluid-wrapper.row-depth-1.row-number-12.dnd-row > div {
    display: flex;
    flex-wrap: wrap;
}
.row-fluid-wrapper.row-depth-1.row-number-33.dnd_area-row-8-background-image.dnd_area-row-8-max-width-section-centering.dnd-section {
    background-size: cover!important;
}
body .nav-btn.prev-slide.slick-arrow {
    left: 5px;
    top: 35%;
    width: 0px;
}
}
.nav-btn.prev-slide.slick-arrow {
    left: -40px;
    text-align: right;
    top: 35%;
}
.nav-btn.next-slide.slick-arrow {
    right: -50px;
    top: 35%;
}
body .nav-btn.next-slide.slick-arrow {
    right: -40px;
    top: 35%;
}
body .nav-btn.prev-slide.slick-arrow {
    left: -40px;
    text-align: right;
    top: 35%;
}

div#hs_cos_wrapper_module_1704300434919 ul,
div#hs_cos_wrapper_module_17088917261429 ul,
div#hs_cos_wrapper_module_17089327368709 ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFuSURBVHgBhZLNTsJAEMdnVj7UeID4AngzWpP6BCJHDQdIPFMNRD2pL2DgCQhXNIK+QE3w46a8gAkHiFcewMQeNNGW7jq7aWvBInPobqb/385/JgMwJU7NTOrIXM1M+4+Ticr9mgHISiggG4gQugJEu7kzuP4DygqfySUzDESUMe3v2EG70LNifm4mJENAIZEcyVsRfXsIrDUD6lFFXd4YhxyTOUY9/QtxqBG4qU4yLObgXIEisCiGAvi+PMNQM9+vYpyIOFieXmfjbqDo2Il2c3ewwjlsL9of6VfzrXr8uI6MC0O4UPekKeYB6iUEvKJP2jB1uMz3uy+dL0vbW0YSlFyB4RlYajiHD9rzr13o2U4sR+L3hXknCqK3xa2q6LqqaT/0RHz0JCtHQdIgcmwEC1C+22gxFEaoX2knNQl5w6qNrVylo9WRwQlErKIaJofGRb5/BlGCckfLUuUS7esWaTMkGSLwrsvxRg7M1/0AdCeSya7bncEAAAAASUVORK5CYII=);
}

.row-fluid-wrapper.row-depth-1.row-number-21.dnd-section.dnd_area-row-3-padding.dnd_area-row-3-background-color, 
.row-fluid-wrapper.row-depth-1.row-number-27.dnd-section.dnd_area-row-5-padding.dnd_area-row-5-background-color,
.row-fluid-wrapper.row-depth-1.row-number-28.dnd_area-row-5-background-image.dnd-section.dnd_area-row-5-max-width-section-centering,
.row-fluid-wrapper.row-depth-1.row-number-27.dnd-section.dnd_area-row-5-padding.dnd_area-row-5-background-color {
	max-width: 1290px;
	margin: auto;
	border-radius: 12px;
}

div#hs_cos_wrapper_module_170900490029810 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_17090052780978 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_170900694543110 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_170900714645610 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_170900738139810 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_170900755802010 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_170900953498510 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_17090955981809 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_170900963495510 .in-testimonial-slider__wrap,
div#hs_cos_wrapper_module_170900973165110 .in-testimonial-slider__wrap {
  margin-bottom: 8px !important;
}

/** cONTACT SUPPOPRT FORM **/
#module_17141904376345 {
  box-shadow: 0px 5px 20px rgb(0 0 0 / 15%);
}

form input[type=email], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
  border: 1px solid #bbb !important;
}

form .hs-button, form .hs-button.primary, form input[type=submit] {
  border-radius: 6px !important;
  border: none;
}

h3.form-title {
  font-size: 24px !important;
}

@media (min-width: 992px) {
body .in-testimonial .nav-btn.next-slide, body .in-testimonial .nav-btn.prev-slide {
    height: 70px;
    width: 40px;
}
}
@media (max-width: 980px) {
.in-toggler--image img {
    filter: brightness(40.5);
    width: 41px;
}
}
@media (max-width: 767px) {
body .nav-btn.next-slide.slick-arrow {
    right: 30px !important;
}
body .nav-btn.prev-slide.slick-arrow {
    left: 5px !important;
}
}

#hs_cos_wrapper_widget_1715395983245 .event-item__type {
  font-style: normal !important;
  font-weight: bold;
  background-color: #1356AB;
  color: #fff !important;
  padding: 6px 10px;
  display: inline-block;
  margin-bottom: 8px !important;
}


//* === EBEGINPRICING TABLE - OLD NOT USED === */

/* TOP TABS */
#hs_cos_wrapper_widget_1715590775957 .tab-container .top-tabs {
  margin: 0px auto !important;
}

#hs_cos_wrapper_widget_1715590775957 .tab-container .top-tabs .tab-button {
  border-radius: 12px 12px 0px 0px !important;
  border: 2px solid #22135B;
  border-bottom: none !important;
  opacity: 1 !important;
  padding: 14px 20px !important;
  font-size: 14px !important;
  margin-left: 1px !important;
  margin-right: 1px !important;
}

/* TABLE - MAIN */
#hs_cos_wrapper_widget_1715590775957 .content_perform_area {
  padding-top: 60px !important;
}

#hs_cos_wrapper_widget_1715590775957 .tabs.top-tabs {
/* border-bottom: 1px solid #000; */
}

#hs_cos_wrapper_widget_1715590775957 .content_perform_area {
 border-top: 1px solid #22135B; 
  margin-top: -1px !important;
}

#hs_cos_wrapper_widget_1715590775957 .accordion-panel .right {
  width: 400px !important;
  column-gap: 160px !important;
  padding-right: 80px !important;
}

#hs_cos_wrapper_widget_1715590775957 .tab-content-inner .accordion-wrap .accordion-panel:nth-child(odd),
#hs_cos_wrapper_widget_1715590775957 .tab-content-inner .accordion-wrap .accordion-panel:nth-child(even),
#hs_cos_wrapper_widget_1715590775957 .accordion-panel {
  background-color: #fff !important;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

#hs_cos_wrapper_widget_1715590775957 .accordion-panel {
  padding-right: 100px;
}

#hs_cos_wrapper_widget_1715590775957 .accordion-panel {

}

/* IABLE TABS */
#hs_cos_wrapper_widget_1715590775957 .top_content .right img {
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 12px 12px 0px 0px !important;
  max-width: 100% !important;
}

.top_content {
  padding: 0px 10px !important;
}

.accordion__header h4 {
  font-size: 20px !important;
}

#hs_cos_wrapper_widget_1715590775957 .top_content .right .first-logo,
.top_content .accordion-panel.accordion-panel_1715590775957  .right .first {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items:center;
  width:100%;
}

/* === END PRICING TABLE OLD NOT USED === */

/* === BEGIN - PRICING TABLE - COMMONIJA === */

.commonninja_component th,
.commonninja_component td {
  border: none !important;
}

.hcykzi .tabs-container {
  margin: 0 auto !important;
}

tbody tr.second .deDsdC #vsTable .text,
tbody tr.second .deDsdC #vsTable td,
tbody tr.second .deDsdC #vsTable p {
  color: #000 !important;
}

body thead th.title .deDsdC #vsTable .text,
body thead th.title .deDsdC #vsTable .text p {
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 600 !important;
}

@media only screen and (min-width: 768px) {
   body th.title .deDsdC #vsTable  .text p {
       font-size: 24px !important;
     }
}

.table-viewer h2 {
  padding: 1.6rem 18px 2.5rem 18px;
}

.hcykzi .selected-tab-container {
  border-top: 2px solid #22135B !important;
}

.cat.with_tooltip p {
  border-bottom: 1px dashed #000 !important;
  display: inline !important;
}

/* === END PRICING TABLE - COMMONIJA === */


/* LOGIN DROPDOWN. JS doubling output. CSS temporary until I can find out why */
#module_17031772171512 .in-header--btn .in-header--btn-wrap ul.menu__submenu.menu__submenu--level-2.no-list {
  display: none!important;
}
#module_17031772171512 .in-header--btn .in-header--btn-wrap ul.menu__submenu.menu__submenu--level-2.no-list.menu-button {
  display: block!important;
}

ul.menu__submenu.menu__submenu--level-2.no-list li.menu__item.menu__item--depth-2.hs-skip-lang-url-rewrite:nth-child(odd) {
  padding-top: 8px;
}
/* --END LOGIN DROPDOWN --*/


@media (max-width: 640px) {
  .in-header.header__container {
    padding: 8px 0px 0px 0px !important;
   }
  .in-menu-toggler-wrap {
    top: 14px !important;
  }
  #hs_cos_wrapper_header-navigation-module-2 .in-logo img {
    width: 40% !important;
   }
}

/* INTEGRAIONS PAGE */
.hs-content-id-174337703713 #main-content .row-number-3.dnd-section {
  padding-bottom: 36px !important;
}

.hs-content-id-174337703713 #main-content .row-number-3 .dnd-module {
  border: 1px solid #CDE3FF;
  background-color: #F7F9FF;
  margin-bottom: 32px;
}

.hs-content-id-174337703713 #main-content .row-number-3 .dnd-module h6 {
  text-align: center;
  background: #1E1355;
  color: #fff;
  padding: 12px 8px;
}

.hs-content-id-174337703713 #main-content .row-number-3 .dnd-module li {
  list-style:none;
  margin-bottom: .8rem;
}

/* PARTNER MAP - RESPONSIVE */
.wrap-map {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 75%; /* 4:3 Aspect Ratio */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


/* CLINT LOGO SLIDER - HIDE LINKS\ */
.brand_logos .screen-reader-text {
  display: none;
}


/* GLOBAL CONTENT TEXT LINKS - CONTENT ONLY */
a,
a:hover {
  color: #1751A4;
  font-weight: 500;
}

.hs-content-id-177483585701 a {
  border-bottom: 1px dotted #1751A4;
}

.hs-content-id-177483585701 a:hover {
  border-bottom: 1px dotted transparent;
}