*@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap);
* {
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    font-display: swap;
    outline: 0 !important
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 18px;
  height:8px;
  cursor:pointer;
    background-color: rgba(0, 0, 0, .1);
}
.badge-sa{
  border:0.5px solid #D0D5DD;
}
.badge-sa-paid{
  border:0.5px solid #D0D5DD;
}

 
.hs-category-label svg{
  max-width:30px;
 }
#hs-eu-close-button {
  position: absolute;
    background: #ffffff;
    padding: 1px 7px!important;
    border-radius: 58px;
    z-index: 9999999;
    right: 10px;
    top: 4px;
    max-width:14px!important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area{
  margin-right:0px!Important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
  font-size:12px!important;
  line-height:18px!important;
}
#hs-eu-policy-wording p {
  line-height:18px!important;
}

::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, .2);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  
    padding: 1em 2.2em 2em!important;
}
.videoModal .modal-content {
  top: 200px;
}

 img.playbtn{position:absolute;}
  img.playbtn {
	background: rgba(0, 0, 0, 0.10);
	border-radius: 50%!important;
	height: 106px;
	width: 104px!important;
	    padding: 4px 4px 0;	
	box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.5);
	transform: scale(1);
	animation: pulse 3s infinite;
}
  @keyframes pulse {
	0% {
		transform: scale(0.85);
		box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.85);
		box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0);
	}
}

:active,
:focus,
:hover,
a:focus,
i:focus,
strong:focus {
    outline: 0 !important
}

html {
    overflow-x:hidden;
    scroll-behavior: smooth;
  overflow-y:scroll;
}

body {
      overflow-x:clip;
      }
.submitted-message {
  position:relative;
  align-content: center;
  vertical-align: middle;
  font-size: 20px;
  font-family: "poppins";
  font-weight: 700;
  color: #003057;
}
.hs-input {
  /*display: block;
  width: 100%!important;
  height: calc(1.5em + 0.75rem + 2px)!important;
  padding: 0.375rem 0.75rem!important;
  font-size: 1rem!important;
  font-weight: 400!important;
  line-height: 1.5!important;
  color: #495057!important;
  background-color: #fff;
  background-clip: padding-box!important;
  border: 1px solid #ced4da!important;
  border-radius: 0.25rem!important;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
  */
  margin-bottom:24px!important;
}
.hs-button {
  font-size:18px!important;
  color: #fff!important;
  background: #175CD3!important;
  font-weight: 500!important;
  border: 0px!important;
  font-family: roboto, Arial, Helvetica, sans-serif!important;
  padding:16px 28px!important;
  border-radius:8px!important;
  display:block!important;
  width:100%!important;
}
.no-list {
  display:none;
}
:target::before {
  content: "";
  display: block;
  height: 300px; 
  margin: -300px 0 0; /
}
.saStackContainer .container-fluid {
    overflow-x: hidden
}

p {
    line-height: 1.2;
    color:#475467;
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    font-weight:500;
}
ul li {
    color:#475467;
    font-family:"Roboto", Arial, Helvetica, sans-serif;
    font-weight:500;
}

.img-resp svg {
    width: 100%
}

svg {
    width: 100%
}

#shadowContainer {
    margin-top: -170px !important
}

#headtCta {
    position: relative;
    right: 8px
}

.dropdown-item:focus,
.dropdown-item:hover {
    background: 0 0 !important
}


#saMainNav {
    position: relative;
}

#saMainNav a.hovered:after {
    opacity: 1 !important;
    width: 100% !important;
    height: 3px !Important;
    background: #003057 !important;
    border: 1px solid #003057 !Important
}

#saMainNav a {
    font-size: 16px;
    color: #003057;
    font-weight: 500;
    font-family:"Roboto", Arial, Helvetica, sans-serif;
}

#saMainNav a.dropdown-toggle:after {
    content: '';
    display: block;
    margin: auto;
    height: 3px;
    max-height: 3px;
    position: relative;
    top: 8px;
    width: 0;
    background: 0 0;
    opacity: 0;
    transition: all .3s ease
}

#saMainNav a.dropdown-toggle:hover:before {
    width: 100%;
    height: 3px;
    border: 10px;
    background: #003057;
    opacity: 1
}

#saMainNav a.dropdown-item:hover {
    color: #212529
}

#saMainNav a i {
    color: #007de2
}
#schedDemoBtn {
    color:#ffffff!important;
}



.first-tr td {
    border-top: 0px !Important
}

.card {
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, .16)
}

.card-header {
    background: 0 0;
    border-bottom: none
}

.excellent {
    border: 2px solid #b8cc00;
    border-top: 6px solid #b8cc00
}

.maximum {
    border: 2px solid #1ea614;
    border-top: 6px solid #1ea614
}

.dropdown-toggle::after {
    display: none
}

.dropdown-menu-solutions {
    width: 636px

}

.dropdown-menu {
    border: 0 !important;
    box-shadow: 0 4px 15px #e4e6e8;
    -webkit-box-shadow: 0 4px 15px #e4e6e8;
    -moz-box-shadow: 0 4px 15px #e4e6e8;
    position: relative;
    padding: 12px
      
}

.dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease
}

.dropdown:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
}

.dropdown {
    display: inline-block
}

.sa-topnav {
    color: #003057;
    padding: 4px 0;
    font-size: 12px;
    position: relative;
    top: 4px
}

.sa-topnav a {
    color: #003057;
    padding: 0 11px;
    font-weight: 500
}

.sa-topnav a:hover,
.sa-topnav a:focus {
    text-decoration: none;
    color: #272727
}

.sa-mtopnav {
    background: linear-gradient(to right, #005aa2, #004680)
}

#top-nav-left img {
    padding: 0 8px
}

#top-nav-left img::first-child {
    padding-left: 0
}

#top-nav-left img::last-child {
    padding-right: 0
}

#top-nav-right a:last-child {
    padding-right: 0
}

.shadow2 {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
.shadow-lg {
    box-shadow: 0px 50px 100px rgba(52, 64, 84, 0.09);
}

.shadow-link {
    display: block
}

.shadow-link:hover,
.shadow-link:focus,
.shadow-link:active {
    text-decoration: none;
    transform: scale(1.03);
    transition: all .25s
}
.linkHoverWhite:hover,
.linkHoverWhite:active {color:#ffffff!important;text-decoration:none;}
.lh-24 {
    line-height:24px!important;
}
.lh-28 {
    line-height:28px!important;
}
.lh-30 {
    line-height:30px;
}
.lh-32 {
    line-height:32px!important;
}
.lh-36 {
    line-height:36px;
}

/* color properties */
.gray50 {
    color:#F9FAFB!important;
}
.graybg {
    background:#F9F9F9!important;
}
.graybg50 {
    background:#F9FAFB!important;
}
.graybg100 {
    background:#F2F4F7!important;
}
.graybg600 {
    background:#475467!important;
}
.primarybg50 {
    background:#EFF8FF!important;
}
.orangebg100 {
    background:#FEF0C7;
}
.gray200 {
    color:#EAECF0!important;
}
.gray300 {
    color:#D0D5DD!important;
}
.gray400 {
    color:#98A2B3!important;
}
.gray500 {
    color:#667085!important;
}
.gray600 {
    color:#475467!important;
}
.gray700 {
    color:#344054!important;
}
.gray800 {
    color:#101828!important;
}
.gray900 {
    color:#1D2939!important;
}
.primary700 {
    color:#175CD3!important;
}
.primary800 {
    color:#1849A9!important;
}
.primary1000 {
    color:#003057!important;
}
.orange600 {
    color:#EB7100!important;
}

/* Text style Properties Here */
.italic {font-style:italic;}
.roboto {
    font-family:"Roboto", Arial, Helvetica, sans-serif;
}
.poppins {
    font-family:poppins,'sans-serif';
}
.cap {text-transform:uppercase;}
.sa-h1 {font-size: 72px }
.sa-h2 {font-size: 60px }
.sa-h3 {font-size: 48px }
.sa-h4 {font-size: 30px }
.sa-h5 {font-size: 24px }
.sa-h6 {font-size: 20px }
.text-2xs {font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:10px;}
.text-xs {font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:12px;}
.text-sm {font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:14px;}
.text-md {font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:16px;}
.text-lg {font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:18px;}
.text-xl {font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:20px;}
.text-2xl {font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:22px;}
.display-3xs {font-family:Poppins, sans-serif;font-size:18px;letter-spacing: -0.02em;line-height: 24px;}
.display-2xs {font-family:Poppins, sans-serif;font-size:20px;letter-spacing: -0.02em;line-height: 28px;}
.display-xs {font-family:Poppins, sans-serif;font-size:24px;letter-spacing: -0.02em;line-height:32px;}
.display-sm {font-family:Poppins, sans-serif;font-size:30px;letter-spacing: -0.02em;line-height:38px;}
.display-md {font-family:Poppins, sans-serif;font-size:36px;letter-spacing: -0.02em;line-height:44px;}
.display-md2 {font-family:Poppins, sans-serif;font-size:40px;letter-spacing: -0.01em;line-height:50px;}
.display-lg {font-family:Poppins, sans-serif;font-size:48px;letter-spacing: -0.02em;line-height:60px;}
.display-xl {font-family:Poppins, sans-serif;font-size:60px;line-height:72px;letter-spacing: -0.02em;}
.display-2xl {font-family:Poppins, sans-serif;font-size:72px;letter-spacing: -0.02em;}

.text-white {
    color:#ffffff
}

.text-sa1 {
    color: #003057 !important;
    font-weight: 700
}

.text-sa2 {
    color: #eb7100 !important;
    font-weight: 700
}

.text-blue700 {
  color:#175CD3!important;
}

/* Button Properties ends here */

.br0 {border-radius: 0 !important }.br4 {border-radius: 4px }.br6 {border-radius: 6px }.br8 {border-radius: 8px!important }.br10 {border-radius: 10px }.br16 {border-radius: 16px }.br20 {border-radius: 20px }.br24 {border-radius: 24px }

.bg-sasecondary {background:#F2F4F7;color:#667085;}
.btn-saprimary {
    color: #fff!important;
    background: #175CD3;
    font-weight:500;
    border:0px;
    font-family:roboto, Arial, Helvetica, sans-serif;
}
.btn-top-cta-pad{
    padding: 10px 18px !Important
}
.btn-stack-cta-pad {
    padding: 12px 20px !Important
}
.btn-main-cta-pad{
    padding: 16px 28px !Important
}
.btn-sec-pad{
    padding: 10px 18px !Important
}

.btn-saprimary:focus,
.btn-saprimary:hover {
    color: #fff;
    background: #1849A9;
}

.btn-saprimary-outline {
    color: #007de2;
    background: #fff;
    border: 2px solid #007de2;
    font-weight: 700
}

.btn-saprimary-outline:hover {
    color: #fff;
    background: #007de2
}

.getStartBtn {
    background: #0076d6 !important
}

.getStartBtn:focus,
.getStartBtn:hover {
    background: #093a70 !important
}

.btn-sasecondary {
    color: #175CD3!important;
    background: #EFF8FF;
    font-weight:600;
    font-family:roboto, Arial, Helvetica, sans-serif;
}

.btn-sasecondary:focus,
.btn-sasecondary:hover {
    color: #1849A9;
    background: #B2DDFF;
}
.btn-sasecondaryGray {
    color: #175CD3!important;
    border:2px solid #D0D5DD;
    background: #ffffff;
    font-weight:500;
    font-family:roboto, Arial, Helvetica, sans-serif;
}

.btn-sasecondaryGray:focus,
.btn-sasecondaryGray:hover {
    color: #1849A9;
    background: #F9FAFB;
}

.btn-learnMore {
    background: #fff;
    color: #175CD3;
    border: 1px solid #D0D5DD;
    border-radius: 8px;
    padding: 12px 32px;
    font-weight: 500;
    transition: background-color .5s ease-out;
}


/* Text weight Properties here */

.f800 {font-weight: 800 }.f700 {font-weight: 700!important }.f600 {font-weight: 600 }.f500 {font-weight: 500!important }.f400 {font-weight: 400!important }.f300 {font-weight: 300 }.f12 {font-size: 12px !important }.f14 {font-size: 14px !important }.f16 {font-size: 16px !important }.f18 {font-size: 18px !important }.f20 {font-size: 20px !important }.f22 {font-size: 22px !important }.f24 {font-size: 24px !important }.f28 {font-size: 28px !important }.f30 {font-size: 30px !important }.f32 {font-size: 32px !important }.f34 {font-size: 34px !important }.f36 {font-size: 36px !important }.f40 {font-size: 40px !important }.f46 {font-size: 46px !important;}.f48 {font-size: 48px !important;}.f60 {font-size: 60px !important;}.f72 {font-size: 72px !important }

/*  Custom random here */
/* Style the buttons that are used to open and close the accordion panel */
.accordion-row {
	border-bottom:1px solid #D0D5DD;
}
.accordion {
  background-color: #ffffff;
  color: #444;
  cursor: pointer;
  padding: 16px 0px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
	line-height:1.2!important;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 36px 0 0;
  background-color: white;
  display: none;
  overflow: hidden;
}
.panel p{
	margin-bottom:0px!Important;
	padding-bottom:24px;
	
} 

.accordion:after {
  content: '\f078'; /* Unicode character for "plus" sign (chevron up) */
	font: var(--fa-font-solid);
  font-size: 14px;
  color: #1D2939;
  float: right;
  margin-right: 8px;
}

.active:after {
	font: var(--fa-font-solid);
	font-size: 14px;
  color: #1D2939;
  /*content: "\f077";*/ /* Unicode character for "minus" sign (chevron down) */
}

a.ab-link {font-weight:bold!important;}
.timestamp {display:none!important;opacity:0;}
.sacard-2tone1 {
  background: linear-gradient(to right, #ffffff 67%, #F2F4F7 66%);
}

.sacard-2tone2 {
  background: linear-gradient(to right, rgba(255,255,255,0.2) 67%, rgba(255,255,255,0.25) 66%);
}
#datepicker {
  background-image:url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/calendar_month.svg');
  background-size:18px;
  background-position:left 14px top 6px;
  background-repeat:no-repeat;
}
.qajump {
  display: block;
  position: relative;
  top: 230px;
  visibility: hidden;
}
#qa-landing {height:1px;}
 #qa-cta-widget {height:28px;}
#qa-cta {height:0px;}
         #ab-tiny-widget > a:nth-child(1) {
             font-family: Roboto, sans-serif!important;
            text-decoration: underline;
            color: #667085;
             font-size:18px;
             font-weight:500;
             line-height:28px;
        }
        #ab-tiny-widget a ~ span {
            display: none !important;
        }
        #ab-tiny-widget > a:nth-child(2), #ab-tiny-widget > a:nth-child(3) {
            display:none;
        }
        .answerbase-widget {
            font-size:18px;
            font-family: Roboto, sans-serif!important;
            color:#344054!important;
        }
        .answerbase-widget h5:first-child{
            color:#003057;
            font-weight: 700;
            font-family: Poppins, sans-serif;
            font-size: 40px;
            letter-spacing: -0.01em;
            line-height: 50px;
            margin-bottom:24px;

        }
        .questions-list h5{
            font-family: Roboto, sans-serif!important;
            color:#344054!important;
            font-size:20px!important;
            font-weight:600!important;
        }
        .answerbase-widget div:nth-child(5) {
            display:none!important;
        }
        .answerbase-widget .questions-list .item .title {
            font-weight:600;
        }
        .answerbase-widget .questions-list .viewall {
            color:#344054;
            text-decoration:underline;
            float:right;
        }
        @media(max-width:576px) {
            .answerbase-widget h5:first-child{
                font-size: 30px;
                line-height: 38px;
                margin-bottom:24px;
            }
            #ab-tiny-widget {
                margin-top:0px!important;
            }
             #ab-tiny-widget > a:nth-child(1) {
             font-size:16px;
            }
        }

.heroVidTmb img {
  width:100%;
}
.custom-item {
  cursor:pointer;  
}
.cap {text-transform: capitalize;}
.btn-link.focus, .btn-link:focus {
    text-decoration: none;
    outline:none!important;
    box-shadow:none!important;
}
.activeIcon {
    transform:scale(1.5);
    position:relative;
    top:8px;
    transition:all 0.5s;
}
.card {
    box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 0px 4px rgba(16, 24, 40, 0.06);
}
#navbarNav li a{font-weight:400;}
#navbarNav li a:hover,#navbarNav li a:focus {color:#003057!important;}
.f400 li {font-weight:400;}
p {font-size:18px;line-height:28px;}
.linear-gray1 {background:linear-gradient(180deg, #F1F3F8 0%, #F9F9FB 100%);}
.noBg{background:none!important;}
.noOutline:focus{outline:none!important;box-shadow:none!important;}
.shadow-md {
    box-shadow:0 0 4px #1018281A;
}
.shadow-md-main {
    box-shadow: 0px 75px 150px rgba(52, 64, 84, 0.14);
}
.borGray300 {border:1px solid #D0D5DD}
.cardBestVal {
    border:3px solid #FF9000;
    position:relative;
    top:0px;
}
.cardBestVal:after {
    content:'';
    position:absolute;
    background:url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/pricing/best-value.svg');
    background-size:105px;
    top: -14px;
    left: -15px;
    width: 105px;
    height: 105px;
}
.grayBgGrad{ background:linear-gradient(to bottom, #ffffff, #F2F4F7)}
.py-10 {padding-top:10px;padding-bottom:10px}
.ss-form-container {
    background: #fff;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08), 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
    border-radius: 8px;
}
.mr-12 {margin-right:12px;}.mx-12 {margin:0 12px;}
.list-check-orange li {margin-bottom:8px!important;line-height:30px;}
.list-check-orange li:before {
    content:"";
    background: url("https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/gen-check-orange.svg") no-repeat;
    background-size:18px 13.6px;
    position: absolute;
    width: 18px;
    height: 12.6px;
    top: 8px;
    left: -22px;
}
.plist-check-orange li:before {
    content:"";
    background: url("https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/gen-check-orange.svg") no-repeat;
    background-size:18px 13.6px;
    position: absolute;
    width: 18px;
    height: 12.6px;
    top: 4px;
    left: -26px;
}
.plist-minus-gray li:before {
    content:"";
    background: url("https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/gen-minus-gray.svg") no-repeat;
    background-size:24px 2px;
    position: absolute;
    width: 24px;
    height: 2px;
    top: 10px;
    left: -30px;
}
.list-check-green li:before {
    padding-left:36px;
    content:"";
    background: url("https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/gen-check-green.svg") no-repeat;
    background-size:31px 24px;
    position: absolute;
    width: 31px;
    height: 24px;
    top: 4px;
    left: 0px;
}
ul li {position:relative;}
.pricing-list li {margin-bottom:16px;line-height:22px;position:relative;}
.sa-prod-card {background:linear-gradient(to right,#F9FAFB 72%,#F2F4F7 72%);}
.sa-prod-card2 {background:linear-gradient(to right,#FFFFFF 72%,#F2F4F7 72%);}
.sa-card {position:relative;}
.sa-cta-card {background:#ffffff;}
.sa-cta2-card {background:rgba(255,255,255,0.2);}
.no-shadow {box-shadow:none!Important;}
.genProdSec {
    background-color:#194185;
    background-image:url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-cta-sa-star.svg');
    background-repeat:no-repeat;
    background-size:100%;
    background-position:top -20px left -500px;
}
.genProdSec2 {
    background-color:#194185;
    background-image:url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-cta-sa-star.svg');
    background-repeat:no-repeat;
    background-size: 100% 100%;
    background-position:top 00px left -400px;
}
.sa-linear-gray-shade{
    background:linear-gradient(171deg,#F2F4F7 0%,#ffffff 20%);
}
.sa-linear-gray-shade-right{
    background:linear-gradient(228.42deg, #F2F4F7 13.12%, rgba(255, 255, 255, 0) 53.59%);
}
.stack-card {overflow:hidden;}
.revDesBg,.socEbBg,.ftrial-secbg-hexa,.ftrial-secbg-hexa,.ftrial-secbg-hexa2,.home-secbg-hexa,.home-secbg-hexaSingle,.home-secbg-hexa1,.home-secbg-hexa2 ,.innerpage-secbg-hexa,.seller-hexa-right,.product-hexa-left,.product-secbg-hexa1,.video-hexa-center,.sec-5reason-video,.repu-arrow-left-bg,.evi-gray-left,.evi-gray-right,.about-hexa-right,.why-secbg-hexa1,.gray-offsetbg,.gray-offsetbg2,.why-linebg,.rev-vid-bg,.tab-secbg-hexa,.tab-hexa-quote,#appHeroBg,#appHeroBgMob, .blue-fade-right, .orange-fade-left {
    position:relative;
}
.blue-fade-right::before {
    content: "";
    display: block;
    position: absolute;
    width: 1140px;
    height: 89%;
    background:linear-gradient(90deg, #A9C7FC 0%, #FFFFFF 92.67%);
     background-repeat: no-repeat;
    background-size: 100%;
    Background-position:right;
    top: 120px;
    left:65%;
    z-index:0;
    opacity:.20;
    border-radius:16px;
}
.orange-fade-left::before {
    content: "";
    display: block;
    position: absolute;
    width: 1140px;
    height: 93%;
    background:linear-gradient(-90deg, #FEDF89 1%, #FFFFFF 95.67%);
     background-repeat: no-repeat;
    background-size: 100%;
    Background-position:right;
    top: 90px;
    right:65%;
    z-index:0;
    opacity:.20;
    border-radius:16px;
}
#appHeroBg:before {
    content: "";
    position: absolute;
    width: 675px;
    height: 652px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/marketplace/app-hero-bg.png');
    background-repeat: no-repeat;
    background-size: 675px 652px;
    Background-position: center;
    bottom: -18%;
    right: -40%;
    z-index:-1;
}
.why-linebg:before {
        content: "";
    position: absolute;
    width: 1502px;
    height: 423px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-line-bg.svg');
    background-repeat: no-repeat;
    background-size: 1502px 423px;
    Background-position: center;
    transform:scale(1);
    top: 180px;
    left:-7%;
}
.why-1:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-1.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -96px;
    z-index:0;
}
.why-2:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-2.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -96px;
    z-index:0;
}
.why-3:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-3.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -96px;
    z-index:0;
}
.why-4:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-4.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -104px;
    z-index:0;
}
.why-5:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-5.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -104px;
    z-index:0;
}
.why-6:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-6.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -104px;
    z-index:0;
}
.why-7:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-7.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -104px;
    z-index:0;
}
.why-8:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-8.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -104px;
    z-index:0;
}
.why-9:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-9.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -104px;
    z-index:0;
}
.why-10:before {
    content: "";
    display: block;
    position: absolute;
    width: 67px;
    height: 76px;
   background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/why/why-hexa-10.svg');
    background-repeat: no-repeat;
    background-size: 67px 76px;
    Background-position:right;
    top: 6px;
    left: -104px;
    z-index:0;
}
.evi-gray-left:before {
      content: "";
    display: block;
    position: absolute;
    width: 1140px;
    height: 485px;
    background:linear-gradient(39deg, #F9FAFB 12.41%, rgba(255, 255, 255, 0) 43.49%);
     background-repeat: no-repeat;
    background-size: 1140px 485px;
    Background-position:right;
    bottom: 0px;
    left:-77px;
    z-index:0;
}
.evi-gray-right:before {
      content: "";
    display: block;
    position: absolute;
    width: 1140px;
    height: 485px;
    background:linear-gradient(332.44deg, #F9FAFB 12.41%, rgba(255, 255, 255, 0) 43.49%);
     background-repeat: no-repeat;
    background-size: 1140px 485px;
    Background-position:right;
    bottom: 0px;
    right:-77px;
    z-index:0;
}
.gray-offsetbg:before {
    content: "";
    display: block;
    position: absolute;
    width: 2000px;
    height: 100%;
    background:#F9FAFB;
     background-repeat: no-repeat;
    background-size: 1140px 485px;
    Background-position:center;
    bottom: 0px;
    left:0px;
    transform:scale(1.045, 1.35);
    z-index:0;
}
.gray-offsetbg2:before {
    content: "";
    display: block;
    position: absolute;
    width: 2000px;
    height: 100%;
    background:#F9FAFB;
     background-repeat: no-repeat;
    background-size: 1140px 485px;
    Background-position:center;
    bottom: 0px;
    left:0px;
    transform:scale(1.045, 1.20);
    z-index:0;
}
.repu-arrow-left-bg:before {
    content: "";
    display: block;
    position: absolute;
    width: 570px;
    height: 1143px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/reputation/reputation-card-arrow-bg.png');
    background-repeat: no-repeat;
    background-size: 570px 1143px;
    Background-position: left center;
    top: 0px;
    left: -35%;
    z-index:-1;
}
.revDesBg:before {
    content: "";
    display: block;
    position: absolute;
    width: 504px;
    height: 504px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/stack/stack-plus-bg-revdes.svg');
    background-repeat: no-repeat;
    background-size: 504px 504px;
    Background-position: 0px;
    top: 20px;
    left: -25%;
    z-index:0;
}
.socEbBg:before {
    content: "";
    display: block;
    position: absolute;
    width: 504px;
    height: 504px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/stack/stack-plus-bg-secev.svg');
    background-repeat: no-repeat;
    background-size: 504px 504px;
    Background-position: 0px;
    top: -40px;
    left: -21%;
    z-index:0;
}
.innerpage-secbg-hexa:before {
    content: "";
    display: block;
    position: absolute;
    width: 363px;
    height: 408px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/gen-dots-after-hero-bg.svg');
    background-repeat: no-repeat;
    background-size: 363px 408px;
    Background-position: 0px;
    top: 220px;
    right: 114px;
    z-index:-2;
}
.innerpage-secbg-hexa:after {
    content: "";
    display: block;
    position: absolute;
    width: 911px;
    height: 1025px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-hero-bg-shape-1-full.svg');
    background-repeat: no-repeat;
    background-size: 911px 1025px;
    Background-position: 0px;
    top: -368px;
    right: -440px;
    z-index:-1;
}

.ftrial-secbg-hexa:before {
    content: "";
    display: block;
    position: absolute;
    width: 911px;
    height: 1025px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/freetrial/freet-hero-bg.svg');
    background-repeat: no-repeat;
    background-size: 911px 1025px;
    Background-position: 0px;
    top: -400px;
    right: -440px;
    z-index:-2;
}
.ftrial-secbg-hexa:after {
    content: "";
    display: block;
    position: absolute;
    width: 363px;
    height: 408px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/freetrial/freet-hero-bg2.svg');
    background-repeat: no-repeat;
    background-size: 363px 408px;
    Background-position: 0px;
    top: 120px;
    right: 0px;
    z-index:-1;
}
.freet-secbg-hexa2:before {
     content: "";
    display: block;
    position: absolute;
    width: 1530px;
    height: 497px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/freetrial/freet-hexa-bg.svg');
    background-repeat: no-repeat;
    background-size: 1530px 497px;
    Background-position: 0px;
    top: -160px;
    right: 250px;
    z-index: -1;
}
.tab-secbg-hexa:before {
    content: "";
    position: absolute;
    width: 1938px;
    height: 572px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/widget/widget-hexa-bg.svg');
    background-repeat: no-repeat;
    background-size: 1938px 572px;
    Background-position: center;
    top: -20px;
    left: 500px;
    z-index:0;
}
.tab-hexa-quote:after {
    content: "";
    position: absolute;
    width: 98px;
    height: 34px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/widget/widget-3-hexa-quote.svg');
    background-repeat: no-repeat;
    background-size: 98px 34px;
    Background-position: center;
    top: -16px;
    left: 30px;
    z-index: 0;
}
.home-secbg-hexa:before {
    content: "";
    position: absolute;
    width: 911px;
    height: 1025px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-hero-bg-shape-1-full.svg');
    background-repeat: no-repeat;
    background-size: 911px 1025px;
    Background-position: 0px;
    top: -400px;
    right: -440px;
    z-index:-2;
}
.home-secbg-hexa:after {
    content: "";
    position: absolute;
    width: 363px;
    height: 408px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-hero-bg-shape-2.svg');
    background-repeat: no-repeat;
    background-size: 363px 408px;
    Background-position: 0px;
    top: 20px;
    right: 230px;
    z-index:-1;
}
.rev-vid-bg:before {
    content: "";
    display: block;
    position: absolute;
    width: 402px;
    height: 320px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/review/review-mike-videotmb-bg.svg');
    background-repeat: no-repeat;
    background-size: 402px 320px;
    Background-position: center;
   
    left: 20px;
    z-index:-2;
}
.home-secbg-hexaSingle:before {
    content: "";
    display: block;
    position: absolute;
    width: 974px;
    height: 1096px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-hex-bg-sec-simonsen.svg');
    background-repeat: no-repeat;
    background-size: 974px 1096px;
    Background-position: 0px;
    top: -588px;
    left: -575px;
    z-index:-2;
}
.seller-hexa-right:before {
    content: "";
    position: absolute;
    width: 565px;
    height: 507px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/seller/seller-hexa-right-multi.svg');
    background-repeat: no-repeat;
    background-size: 565px 507px;
    Background-position: 0px;
    top: 210px;
    left: 335px;
    z-index:-1;
}
.about-hexa-right:before {
    content: "";
    position: absolute;
    width: 567px;
    height: 904px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/seller/seller-hexa-right-multi.svg');
    background-repeat: no-repeat;
    background-size: 567px 904px;
    Background-position: center;
    top:-56%;
    right:-38%;
    z-index:-1;
}
.product-hexa-left:before {
    content: "";
    position: absolute;
    width: 565px;
    height: 507px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/seller/seller-hexa-right-multi.svg');
    transform: scaleX(-1);
    background-repeat: no-repeat;
    background-size: 565px 507px;
    Background-position: 0px;
    top: 214px;
    right: 362px;
    z-index:-1;
}
.why-secbg-hexa1:before {
    content: "";
    position: absolute;
    width: 1680px;
    height: 496px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-hexa-bg-1.svg');
    background-repeat: no-repeat;
    background-size: 1680px 496px;
    Background-position: 0px;
    top: -100px;
    left: 350px;
    z-index:0;
}
.home-secbg-hexa1:before {
    content: "";
    position: absolute;
    width: 1680px;
    height: 496px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-hexa-bg-1.svg');
    background-repeat: no-repeat;
    background-size: 1680px 496px;
    Background-position: 0px;
    top: 200px;
    left: 43px;
    z-index:0;
}
.home-secbg-hexa2:before {
    content: "";
    position: absolute;
    width: 1530px;
    height: 497px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-hexa-bg-2.svg');
    background-repeat: no-repeat;
    background-size: 1530px 497px;
    Background-position: 0px;
    top: 115px;
    left: 231px;
}
.video-hexa-center:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/video/video-hex-bg-center.svg');
    background-repeat: no-repeat;
    background-size: 1530px 497px;
    Background-position: center center;
    top: 0px;
}
.sec-5reason-video:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/video/video-5reason-bg.svg');
    background-repeat: no-repeat;
    background-size: 1539px 433px;
    Background-position: center center;
    top: 90px;
}
.vid-hexa-num1,.vid-hexa-num2,.vid-hexa-num3,.vid-hexa-num4,.vid-hexa-num5 {
    position:relative;
}
.vid-hexa-num1:before {
    content: "";
    position: absolute;
    width: 68px;
    height: 76px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/video/video-hexa-1.svg');
    background-repeat: no-repeat;
    background-size: 68px 76px;
    Background-position: center center;
    top:14px;
    left:-40px;
}
.vid-hexa-num2:before {
    content: "";
    position: absolute;
    width: 68px;
    height: 76px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/video/video-hexa-2.svg');
    background-repeat: no-repeat;
    background-size: 68px 76px;
    Background-position: center center;
    top:14px;
    left:-40px;
}
.vid-hexa-num3:before {
    content: "";
    position: absolute;
    width: 68px;
    height: 76px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/video/video-hexa-3.svg');
    background-repeat: no-repeat;
    background-size: 68px 76px;
    Background-position: center center;
    top:14px;
    left:-40px;
}
.vid-hexa-num4:before {
    content: "";
    position: absolute;
    width: 68px;
    height: 76px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/video/video-hexa-4.svg');
    background-repeat: no-repeat;
    background-size: 68px 76px;
    Background-position: center center;
    top:14px;
    left:-40px;
}
.vid-hexa-num5:before {
    content: "";
    position: absolute;
    width: 68px;
    height: 76px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/video/video-hexa-5.svg');
    background-repeat: no-repeat;
    background-size: 68px 76px;
    Background-position: center center;
    top:14px;
    left:-40px;
}
.product-secbg-hexa1:before {
    content: "";
    position: absolute;
    width: 1244px;
    height: 367px;
    background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/product/product-hexa-bg-variety.svg');
    background-repeat: no-repeat;
    background-size: 1244px 367px;
    Background-position: center right;
    top:150px;
    left:500px;
    z-index:0;
}
/*.blue-diag-bg:before {
    content: "";
    position: absolute;
    width: 1530px;
    height: 1568px;
    background:linear-gradient(125deg,#ffffff 50%,rgba(255, 255, 255, 0.07) 50% ,#A9C7FC 60.15%, #ffffff 94.87%);
    background-repeat: no-repeat;
    background-size: 1530px 1568px;
    Background-position: 0px;
    top: 115px;
    left: 231px;
}*/

.card-cta-height {
    min-height:163px;
    box-shadow:none;
    -webkit-box-shadow:inset 0px 0px 0px 1px #D0D5DD;
    -moz-box-shadow:inset 0px 0px 0px 1px #D0D5DD;
    box-shadow:inset 0px 0px 0px 1px #D0D5DD;
}
.card-cta-height:hover {
    text-decoration:none;
    -webkit-box-shadow:inset 0px 0px 0px 2px #53B1FD;
    -moz-box-shadow:inset 0px 0px 0px 2px #53B1FD;
    box-shadow:inset 0px 0px 0px 2px #53B1FD;
}

.card-cta-height:active{
   text-decoration:none;
    -webkit-box-shadow:inset 0px 0px 0px 2px #005FD2;
    -moz-box-shadow:inset 0px 0px 0px 2px #005FD2;
    box-shadow:inset 0px 0px 0px 2px #005FD2;
    background:#EFF8FF;
}
.cus-active {
    text-decoration:none;
    background:#EFF8FF;
    -webkit-box-shadow:inset 0px 0px 0px 2px #005FD2;
    -moz-box-shadow:inset 0px 0px 0px 2px #005FD2;
    box-shadow:inset 0px 0px 0px 2px #005FD2;
}
a.primary700:hover,
a.primary700:active {
    text-decoration:none;
}

/* Top Header Styling here */
#saNavContainer {
        position: sticky;
    top: -1px;
    z-index: 999;
}
.bg-white{
    background:#ffffff;
}

.saHomeChart {
    background:;
    background-size: 1194px, 100% 100%;
    background-position: center top 90px, bottom 1px center;
    min-height: 665px
}

.saStackHero {
    background: url(../images/2021/stack-hero-bg.png) no-repeat, linear-gradient(170deg, #ffffff 40%, #96C1F1);
    background-size: 869px, 100%;
    background-position: right 12% center, bottom 1px center;
    min-height: 665px
}

.saSellerHero {
    background: url(../images/2021/seller-icon-bg.svg) no-repeat, linear-gradient(170deg, #ffffff 40%, #96C1F1);
    background-size: 766px, 100%;
    background-position: bottom 60px right 16%, bottom 1px center;
    min-height: 665px;
    position: relative;
    z-index: 999
}

.saProductHero {
    background: url(../images/2021/product-hero-icon.svg) no-repeat, linear-gradient(170deg, #ffffff 40%, #FFCEAC);
    background-size: 766px, 100%;
    background-position: bottom 0 right 16%, bottom 1px center;
    min-height: 665px;
    position: relative;
    z-index: 999
}

.saWhycHero {
    background: url(../images/2021/whyc-herobg.svg) no-repeat, linear-gradient(170deg, #ffffff 40%, #96C1F1);
    background-size: 870px, 100%;
    background-position: bottom 40px right 16%, bottom 1px center;
    min-height: 665px;
    position: relative;
    z-index: 999
}

.saVideoHero {
    background: url(../images/2021/videos-hero-icon.svg) no-repeat, linear-gradient(170deg, #ffffff 40%, #F2B0B0);
    background-size: 766px, 100%;
    background-position: bottom 40px right 16%, bottom 1px center;
    min-height: 665px;
    position: relative;
    z-index: 999
}

.saReviewHero {
    background: url(../images/2021/review-herobg.svg) no-repeat, linear-gradient(170deg, #ffffff 40%, #B1ECEC);
    background-size: 766px, 100%;
    background-position: bottom 80px right 23%, bottom 1px center;
    min-height: 665px;
    position: relative;
    z-index: 999
}

.saQaHero {
    background: url(../images/2021/qa-herobg.svg) no-repeat, linear-gradient(170deg, #ffffff 40%, #96C1F1);
    background-size: 740px, 100%;
    background-position: bottom 40px right 21%, bottom 1px center;
    min-height: 665px;
    position: relative;
    z-index: 999
}

.saSecHero {
    background: url(../images/2021/websec-herobg.svg) no-repeat, linear-gradient(170deg, #ffffff 40%, #BEEEB5);
    background-size: 870px, 100%;
    background-position: bottom 20px right 21%, bottom 1px center;
    min-height: 665px;
    position: relative;
    z-index: 999
}

.saEvidenceHero {
    background: url(../images/2021/evidence-herobg.svg) no-repeat, linear-gradient(170deg, #ffffff 40%, #A8A8E5);
    background-size: 915px, 100%;
    background-position: bottom 40px right 16%, bottom 1px center;
    min-height: 665px;
    position: relative;
    z-index: 999
}
.sec-5ways-product{
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFAEB 100%);
}
.sec-5ways-product:before{
    content:"";
    position:absolute;
    background-image:url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/product/product-ladder-arrow.svg');
    background-repeat: no-repeat;
    background-size:1312px 705px;
    background-position:center bottom;
    z-index:0;
    width: 100%;
    height: 100%;
    top: 0%;
    left:0%;
}
.multiply {mix-blend-mode: multiply;}


#saNavLogo {
    transition: .5s;
    position: relative;
    top: -2px
}

.menuCloseContainer {
    position: relative
}

#menuClose {
    display: none
}

.max30 {
    max-width: 30px !important
}
.hr-mobile {
    border-color:#D0D5DD;
}
.hr-footer-mobile {
    border-color:#003057;
}

#mobileMenuContainer {
    background: #fff;
    position: fixed;
    width: 100% !important;
    height: 100%;
    top: -2000px;
    left: 0;
    z-index: 999;
    transition: all .5s;
    opacity: 0
}

#mobileMenuContainer a {
    line-height: 1.4
}

#mobileMenuContainer a:active,
#mobileMenuContainer a:focus,
#mobileMenuContainer a:hover {
    color: #003057 !important
}

#saMobileBtn {
    position: relative;
    top: 8px;
        right: -8px
    width: 43.5px;
    height: 30px
}

#menu-mcontent {
    font-family:roboto, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#003057;
}


#saNavSec {
    transition: .3s
}

.navSecLeft {
    position: relative;
    top: 2px
}



.hidden {
    opacity: 0
}

ul.checklist,
ul.checklist2 {
    list-style: none;
    line-height: 2.4;
    max-width: 900px;
    margin: 0 auto
}

ul.checklist li {
    list-style-position: inside;
    text-indent: -2.2em
}

ul.checklist2 li {
    list-style-position: inside;
    text-indent: -3em
}

ul.checklist img,
ul.checklist2 img {
    position: relative;
    top: 0
}

ul.checklist {
    padding: 40px 0 40px 80px
}

ul.checklist2 {
    padding: 40px 0 40px 110px;
    box-shadow: 0 0 5px #ccc;
    border-radius: 14px
}

.checklist-whyc {
    list-style: none;
    line-height: 2.4;
    max-width: 800px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 600
}

.checklist-pricing {
    list-style: none;
    line-height: 3.4;
    max-width: 800px;
    margin: 0 auto;
    font-size: 20px
}

.checklist-whyc2-container {
    padding: 40px;
    box-shadow: 0 0 5px #ccc;
    border-radius: 14px
}

.checklist-whyc2 {
    list-style: none;
    line-height: 2.4;
    max-width: 100%;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 600
}

.max50 {
    max-width: 22px;
    width: 100%
}

.checklist-whyc li,
.checklist-whyc2 li {
    clear: both;
    position: relative;
    left: -40px
}

.sa-whyc-chck {
    float: left;
    margin-right: 20px;
    max-width: 60px
}


.close {
    position: absolute;
    right: 16px
}

.modal-header-nobord {
    border: none
}

.dropdown-item {
    padding: 12px 8px;
    color:#003057;
    font-size:18px;
    font-weight:500;
}



.dropdown-item:focus {
    background: 0 0 !important
}

.contactContainer li {
    text-indent: -37px;
    padding-left: 35px
}

/* this classes are the scrolling menu that pops out */
#saNavSubMenu {}


#leaveReview {
    cursor: pointer
}

.safooterProof {
    background: #f8f8f8
}

.footerSproof {
    position: relative;
    top: -2px;
    width: 877px;
    max-width: 877px
}

.saMobParent {
    color: #003057 !important;
    font-weight: 600
}

a.saMobParent:hover {
    text-decoration: none !Important
}
.saMobFooterParent {
    color:#ffffff!important;
    font-family:roboto, Arial, Helvetica, sans-serif;
}

sup {
    top: -.6em !important
}

sub,
sup {
    font-size: 60% !important
}


.heroVidTmbCap {
    width:100%;
    background:#175CD3;
    text-align:center;
    vertical-align:middle;
    padding:13px 0;
    color:#ffffff;
    font-size:18px;
    font-weight:500;
    font-family:roboto, Arial, Helvetica, sans-serif;
    text-decoration:none;
    border-radius:0 0 8px 8px;
    position:relative;
    top:-1px;
}
.heroVidTmbCap a {
    color:#ffffff;
    font-size:20px;
    font-family:roboto,  Arial, Helvetica, sans-serif;
}
.heroVidTmb img {
    border-radius:8px 8px 0 0;
}
a.heroVidTmb {
    width:100%;
    display:block;
    transition:all .25s ease-in-out;
    cursor:pointer;
}
a.heroVidTmb:hover {
    text-decoration:none;
    transform:scale(1);
}
.card-img-top {
    margin-top:-82px;
}
.card-plusimg-top {
    margin-top:-82px;
    margin-left:auto;
    margin-right:auto;
}

/* Home Page Customization  */
.ss-form-container label {
    font-family: roboto, Arial, Helvetica, sans-serif;
}
#bookDemo label {
    font-family:roboto, Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#344054;
}
.stackEntSec {
    background:#1D2939 url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/stack/stack-ent-bg.svg');
        background-repeat: no-repeat;
    background-position: top center;
    position:relative;
}
.stackEntSubSec:before {
    content:"";
    position:absolute;
    background:linear-gradient(to bottom, rgba(52, 64, 84, 0.10%) 30%, #1D2939 45%);
    background-size:100% 100%;
    width:100%;
    height:100%;
    background-position:top left;
}
.primary700 img {position:relative;top:-2px;left:4px;}

/* Footer Section */

#mainFooterContainer {
    background:#003057;
    color:#ffffff;
}
#mainFooterContainer a {
    color:#ffffff;
}
#mainFooterContainer a:hover,
#mainFooterContainer a:active{color:#ffffff;text-decoration:none;}

.footer-divider {
    border-color:#D0D5DD;opacity:30%;
}
#mainFooterContainer .dropdown-item{
    font-size:16px!Important;
}
.blueArrow {
    width:17px;
    height:16px;
}
.carousel-indicators button {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin:0 12px;
    background:#EAECF0;
    border:1px solid #EAECF0;
}
.carousel-indicators .active {
    background:#98A2B3;
    width: 16px;
    height: 16px;
    position:relative;
    top:-2px;
}
.sa-google-card  { 
    border-top:5px solid transparent;
    background-clip: padding-box;
}
.card-container {
    position:relative;
}
.sa-google-main-card,
.sa-gray-main-card {
    border-radius: 14px;
}
.sa-google-main-card::before {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background: linear-gradient(to right,#EE572E 330px, #FBB807 330px,#FBB807 726px,#80C79C 726px,#80C79C 1020px,#4386F5 1020px,#4386F5 75%,#4386F5 100%);
        content: '';
        z-index: -1;
        border-radius: 16px 0 0 16px;
        width:2650px;
        height:100%;
        transform:scale(1.0035, 1.014);
        box-shadow: 0px 50px 100px rgba(52, 64, 84, 0.09);
    }
.sa-google-main-card::after {
    position: absolute;
    content: '';
    z-index: -1;
    top: 0px;
        bottom: 0px;
        left: 0px;
    background:#ffffff;
    width:2660px;
        height:100%;
    border-radius: 16px 0 0 16px;    
    transform:scale(1.000,1.000);
} 
.sa-gray-main-card::before {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background: #F0F5FC;
        content: '';
        z-index: -1;
        border-radius: 16px 0 0 16px;
        width:2650px;
        height:100%;
        transform:scale(1.0035, 1.006);
        box-shadow: 0px 50px 100px rgba(52, 64, 84, 0.09);
    }
.sa-gray-main-card::after {
    position: absolute;
    content: '';
    z-index: -1;
    top: 0px;
        bottom: 0px;
        left: 0px;
    background:#ffffff;
    width:2660px;
        height:100%;
    border-radius: 16px 0 0 16px;    
    transform:scale(1.000,1.000);
} 

.input-group-text {
    background:#ffffff;
    color:#BDBDBD;
}
.sa-freeTrialForm {
    padding:10px;
    font-size:18px;
}
.input-group .form-control {
    border-left:0px;
}

@media(max-width:1324px) {
    .container {
        max-width: 100% !important
    }
    .sec-5ways-product:before{

        background-size:1112px 505px;
        background-position:right bottom;
        z-index:0;
        width: 100%;
        height: 100%;
        top: 0%;
        left:auto;
        right:-85px;
    }
}
@media(max-width:1200px) {
    .container {
        max-width: 100% !important
    }
    
}

@media(max-width:1024px) {
     .sa-google-main-card::before {   
        width:1024px;
        height:100%;
        background: linear-gradient(to right,#EE572E 20%, #FBB807 20%,#FBB807 40%,#80C79C 40%,#80C79C 60%,#4386F5 60%,#4386F5 80%,#4386F5 100%)!important;
        transform:scale(1.008, 1.010);
    }
    .sa-google-main-card::after {
        width:1024px;
        height:100%;
        border-radius: 16px 0 0 16px;    
    } 
    .seller-hexa-right:before { 
        background-image:none;
    }
    
}

@media(max-width:992px) {
  .sacard-2tone1 {
  background: linear-gradient(to right, #ffffff 65%, #F2F4F7 64%);
}

.sacard-2tone2 {
  background: linear-gradient(to right, rgba(255,255,255,0.2) 65%, rgba(255,255,255,0.25) 64%);
}
  .mh-45 {
      max-height: 45px;
  }
  .mh-35 {
      max-height: 35px;
  }
    .w-mob-70 {
        max-width:70px!important;
    }
    .sa-google-main-card::before {   
        width:992px;
    }

    .heroVidTmb img {
        width:100%;
    }
    .home-secbg-hexa:before,
    .innerpage-secbg-hexa:before,
    .product-secbg-hexa1:before,
    .video-hexa-center:before,
    .about-hexa-right:before,
    .blue-fade-right::before,
    .orange-fade-left::before{
        background-image:none;
    }
    .home-secbg-hexa:after,
    .innerpage-secbg-hexa:after,
    .rev-vid-bg:before{
        background-image:none;
    }
    .hero-mob-vid-bg:before {
        content:"";
        position:absolute;
        background-image:url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/home/home-hero-bg-mobile.svg');
        background-size:cover;
        z-index:-1;
        width: 112%;
        height: 112%;
        top: -6%;
        left:12%;
    }
    .ftrial-secbg-hexa:before {
        width: 780px;
        height: 878px;
        background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/freetrial/freet-mob-herobg.svg');
        background-repeat: no-repeat;
        background-size: 680px 742px;
        Background-position: 0px;
        top: 240px;
        right: -360px;
    }
    .ftrial-secbg-hexa:after {
        background-image:none;
    }
    #saNavContainer{
        background:#ffffff;
    }
    .genProdSec {
        background-size: 250%;
        background-position: top right -247px;
    }
    .card-cta-height {
        min-height:auto;
    }
    .noMobLgBg {background:none!important;}
    .card-plusimg-top {
        margin-top:-58px;
    }
    .why-1:before,.why-2:before,
    .why-3:before,.why-4:before,
    .why-5:before,.why-6:before,
    .why-7:before,.why-8:before,
    .why-9:before,.why-10:before,
    .gray-offsetbg:before,
    .gray-offsetbg2:before,
    .why-linebg:before{
        background:none!important;
    }
    #appHeroBgMob:before {
        content: "";
        position: absolute;
        width: 422px;
        height: 411px;
        background-image: url('https://3828814.fs1.hubspotusercontent-na1.net/hubfs/3828814/images2023/marketplace/app-hero-bg.png');
        background-repeat: no-repeat;
        background-size: 100%;
        Background-position: center;
        right:0%;
        top:18%;
        z-index:-1;
    }
    
}

@media(max-width:768px) {
	.accordion { display:flex!important;}
    .sacard-2tone1 {
  background: #ffffff!important;
}
  .sacard-2tone2 {
  background:rgba(255,255,255,0.2)
  }

  .mh-45 {
      max-height: 45px;
  }
  .mh-35 {
      max-height: 35px;
  }
  html {
    overflow-x:hidden;
}
  .body-wrapper  {
   
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
  }
    .m-69 {
        max-width:69px;
    }
    .m-80 {
        max-width: 80%;
    }
    .tab-hexa-quote:after {
   
    width: 68px;
    height: 22px;
    background-size: 68px 22px;
    Background-position: center;
    top: -10px;
    left: 22px;
    z-index: 0;
}
    
    .repu-arrow-left-bg:before {
    top: -30%;
    left: auto;
        right:40%;
}
    .sec-5reason-video:before{
        background-image:none;
    }
    .sa-card .list-check-orange li {
        line-height:24px!important;
    }
    .sec-5ways-product:before{
        background-size:955px 512px;
        background-position:right top;
        top: -40px;
        right: 30px;
        width: 955px;
        height: 512px;
        left: auto;
    }
    .sa-google-main-card::before {   
        width:768px;
         transform:scale(1.010, 1.010);
    }
	  .display-mob-lg2{
        font-size:48px!Important;
        line-height:60px;
        font-weight:700;
    }
    .display-mob-lg{
        font-size:30px!Important;
        line-height:38px;
        font-weight:700;
    }
    .display-mob-md {
        font-size:36px!Important;
        line-height:44px;
    }
    .display-mob-md2 {
        font-size:40px!Important;
        line-height:50px;
    }
    .display-mob-sm {
        font-size:30px!Important;
        line-height:38px;
        font-weight:700;
    }
    .display-mob-xs{
        font-size:24px!Important;
        line-height:32px;
        font-weight:700;
    }
    .display-mob-2xs{
        font-size:20px!Important;
        line-height:28px;
        font-weight:600;
    }
    .display-mob-3xs{
        font-size:18px!Important;
        line-height:24px;
        font-weight:600!important;
    }
    .display-mob-4xs{
        font-size:16px!Important;
        line-height:22.4px;
        font-weight:600!important;
    }
    .text-mob-lg {
        font-size:18px!Important;
        line-height:28px;
    }
    .text-mob-md {
        font-size:16px!Important;
        line-height:24px;
        font-weight:400;
    }
    .text-mob-sm {
        font-size:14px!Important;
        line-height:20px;
        font-weight:400;
    }
    .text-mob-xs {
        font-size:12px!Important;
        line-height:18px;
        font-weight:400;
    }
    .homeProdHexa {
        width:69px!important;
    }
    .homeSubProdHexa {
        width:46px!important;
    }
    .sa-prod-card{
        background:#F9FAFB;
    }
    .sa-prod-card2{
        background:#FFFFFF;
    }
    .card-cta-height {
        min-height:auto!Important;
    }
    .genProdSec {
        background-size: 250%;
        background-position: top left -500px;
    }
    .sa-google-card::after {
        position: absolute;
        top: -5px; bottom: 0px;
        left: 0px; right: 0px;
        background: linear-gradient(to right,#EE572E 25%, #FBB807 25%,#FBB807 50%,#80C79C 50%,#80C79C 75%,#4386F5 75%);
        content: '';
        z-index: -1;
        border-radius: 8px;
    }
     .home-secbg-hexa1:before {
       display:none;
    }
    .saStackContainer .home-secbg-hexa1:before {
       display:block;
    }
    .btn-mob-x-4 {
        padding:10px 40px!important;
    }
    .mob-bold{font-weight:bold;}
    .noMobBg {background:none!important;}
    .f400-mob {font-weight:400!Important;}
    .f500-mob {font-weight:500!Important;}
    .f600-mob {font-weight:600!Important;}
    .f700-mob {font-weight:700!Important;}
    
    .list-check-green {
        list-style-image: none;
        padding-left: 0px;
    }
    .list-check-green li:before {
        background:none;
    }
    .cardBestVal {
        top: 0px;
    }
    #entList, #stackList, #sellList {
        display:none;
    }
    .stack-tmbimages img {
        max-width:none!important;
        width: 135%;
        position: relative;
        left: 0px;
    }
    .graybg-mob-700 {
        background:#344054!important;
    }
    .revDesBg:before {
        left: -70%;
    }
     .socEbBg:before {
         top:
        left: -55%;
    }
    
    .br0-md {border-radius: 0 !important }
    .nomob-mheight {min-height:auto!important;}
    .lh-mob-24 {
        line-height:24px!important;
    }
    .qa-list-check li:before {
        top:4px!important;
    }
    .sa-gray-main-card::before {
    transform: scale(1.0015, 1.0015);
    }
    .no-shadow-md-mob {box-shadow:none!Important;}
    .nobg-md-mob {background:none!Important;}
    .sa-mob-linear-gray-shade{
        background:linear-gradient(171deg,#F2F4F7 0%,#ffffff 20%);
    }
    .evi-gray-right,
    .evi-gray-left {
        border-bottom:1px solid #D0D5DD;
    }
    .no-border-mob {
        border:none!Important;
    }
    .shadow-mob-lg {
        box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 1px 5px rgba(16, 24, 40, 0.08);
    }
    p {font-size:16px!important;line-height:24px!important;}
    .mw-70{
    max-width:70px!important;
  }
}

@media(max-width:576px) {
   .mh-45 {
      max-height: 45px;
  }
  .mh-35 {
      max-height: 35px;
  }
   :target::before {
     content: "";
     display: block;
     height: 200px;
     margin: -200px 0 0;
    }
  #qa-container:target::before {
     height: 0px;
     margin: 0px 0 0;
     display:inline-block!Important;
  }
  .qajump {
    top: -80px;
    height:0px;
  }
  .sa-cta-card .card-body h5.display-2xs {
    font-size:18px!Important;
    font-weight:600!important;
  }
    .sa-google-main-card::before {   
        width:576px;
        background: linear-gradient(to right,#EE572E 25%, #FBB807 25%,#FBB807 50%,#80C79C 50%,#80C79C 72%,#4386F5 72%,#4386F5 80%,#4386F5 100%)!important;
        transform:scale(1.016, 1.010);
    }
    .btn-mob {
        font-size:16px!important;
    }

    .sa-linear-gray-shade,
    .sa-linear-gray-shade-right{
        background:linear-gradient(140deg,#F2F4F7 0%,#ffffff 20%);
    }
 
    .genProdSec {
        background-size: 250%;
        background-position: top -161px left -452px;
    }
    .stack-tmbimages img {
        max-width:none!important;
        width: 135%;
        position: relative;
        left: -15px;
    }
    .stack-tmbimages2 img {
        max-width:none!important;
        width: 180%;
        position: relative;
        left: 0px;
    }
    .stack-tmbimagesLeft img {
        max-width:none!important;
        width: 130%;
        position: relative;
        right: 5%;
    }
    .mob-w-100 {
        width:100%;
        display:block;
    }
    .w-mob-80 {max-width:80px;}
    .w-mob-64 {max-width:64px;}
   .no-shadow-mob {box-shadow:none!Important;}
    .nobg-mob {background:none!Important;}
    .blue-bg-mob {
        background: linear-gradient(140.44deg, #F0F5FC 13.42%, #D6E2F7 77.38%);
    }
}
@media(max-width:420px) {
    .sa-google-main-card::before {   
        width:420px;
        background: linear-gradient(to right,#EE572E 20%, #FBB807 20%,#FBB807 40%,#80C79C 40%,#80C79C 60%,#4386F5 60%,#4386F5 80%,#4386F5 100%)!important;
        transform:scale(1.016, 1.010);
        transform:scale(1.018, 1.010);
    }
    .btn-main-cta-pad {
        padding:16px!Important;
    }
    .btn-sec-pad{
        padding: 10px 16px !Important
    }
    #saNavLogo {
       width:60%; 
       position:relative;
        top:6px;
    }
}
@media(max-width:386px) {
    .btn-top-cta-pad {
        padding: 10px 14px !Important;
    }
}
@media(max-width:362px) {
  #myTab li img {
    padding:0 4px!Important;
    max-width: 60px!important;
  }
}
@media(max-width:340px) {

    #saNavLogo {
        width:50%;
        top:10px;
    }
    .btn-top-cta-pad {
        margin-right:12px!Important;
    }
    .px-4{
        padding-left:16px!important;
        padding-right:16px!Important;
    }
}

@media screen and (min-width:1920px) {
    
}

@media screen and (min-width:992px) {
    #mobileMenuContainer,
    #saMobileBtn {
        display: none
    }
}

@media screen and (min-width:768px) {
    #saMobileBtn {
    }
    .btn-group:hover .dropdown-menu,
    .dropdown:hover .dropdown-menu {
        display: block
    }
    .dropdown-menu {
        margin-top: 0
    }
    .dropdown-toggle {
        margin-bottom: 2px
    }
    .nav-tabs .dropdown-toggle,
    .navbar .dropdown-toggle {
        margin-bottom: 0
    }
    .sa-google-card  {
        box-shadow:none!Important;
    }
     #entList, #stackList, #sellList  {
        display:block!important;
    }
    .no-bg-desktop {
        background:none!Important;
    }
	
}

@media screen and (min-width:360px) {

}

/* 2025 new styles  */
#hs_cos_wrapper_module_17381065487937 {
	display:inline-block;
}