html {
    scroll-behavior: smooth;
}

header.product-header{
	min-height:unset;
}
.banner-with-bg{
	margin-top:62px;
}
.f-row {
	padding:0;
}

.tts-hidden{
	display:none !important; 	
}

.tts-flex-end{
	justify-content:flex-end;
}

.hero-section {
    display: flex;
    flex-direction: column;
    flex-wrap:wrap;
    max-width: 1056px;
    margin: auto;
    margin-bottom: 60px;
	
}


/* .hs-button:hover {
	font-size: 16px !important;
}
input[type="submit"]:hover{
	font-size: 16px !important;
} */

@keyframes marquee {
    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

.full-width-wrapper {
    background: #F9FAFB;
}

.details-description {
    margin-top: 24px;
	margin-bottom:48px;
}

.our-clients-container {
   padding-top: 40px;
   padding-bottom: 48px;
}

.our-clients-container .heading {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #1F2023;
}

.marquee {
    width: 100%;
    height: 58px;
    pointer-events: none;
    overflow: hidden;
}

.marquee__inner-wrap {
    height: 100%;
    width: 100%;
}

.marquee__inner {
    height: 100%;
    width: fit-content;
    align-items: center;
    display: flex;
    position: relative;
    animation: marquee 15s linear infinite;
    will-change: transform;
    gap: 50px;
}

.marquee__img {
    margin-left: 5px;
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
    filter: grayscale(1);
}

.text-content {
/*     padding-top: 30px; */
}

/*  HubSpot Form Style start */
.hbspt-form-dummy{
	box-shadow: 0px 12px 24px rgba(31, 32, 35, 12%);
}

.hbspt-form form{
	display:flex;
	flex-direction:column;
}
.hbspt-form form fieldset, .hs_submit.hs-submit{
	width: 100%
}
.hbspt-form label{
	margin:0 !important;
}
.hs_error_rollup{
	display:none;
}
input{
	border-radius: 8px !important;
}
.input{
	margin-right: 0px !important ;
}

.field.hs-form-field{
	margin-bottom: 24px !important;
}

.hs_what_is_your_industry_  .input select{
	height: 73px !important;
	white-space: initial;
}

.input select:invalid {
    color: #606876 !important;
}


.hs-phone .input:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6666 0.666992H5.33325C4.22659 0.666992 3.33325 1.56033 3.33325 2.66699V13.3337C3.33325 14.4403 4.22659 15.3337 5.33325 15.3337H10.6666C11.7733 15.3337 12.6666 14.4403 12.6666 13.3337V2.66699C12.6666 1.56033 11.7733 0.666992 10.6666 0.666992ZM9.33325 14.0003H6.66659V13.3337H9.33325V14.0003ZM11.4999 12.0003H4.49992V2.66699H11.4999V12.0003Z' fill='%23606876'/%3E%3C/svg%3E");
}


.hs_submit .actions input:first-of-type{
	border-radius: 8px !important;	
}

.hbspt-form {
    background: #FFFFFF;
    box-shadow: 0px 12px 24px rgb(31 32 35 / 12%);
    border-radius: 10px;
    padding: 24px;
	padding-top:16px;
}

.hs-richtext h3 {
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 32px !important;
    letter-spacing: -0.01em;
    color: #1F2023 !important;
	margin-bottom: 16px !important;
}

.hs-richtext h4  {
   	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px !important;
    letter-spacing: -0.01em !important;
    color: #1F2023 !important;
	margin-bottom: 16px !important;
}

label{
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 22px !important;
	letter-spacing: -0.01em !important;
	color: #606876 !important;
}

.hs-form-required{
	display: none;
}


.hs-input {
    box-shadow: none !important;
    border: 1px solid #D5DCE9 !important;
    border-radius: 8px !important;
    padding: 4px 7px 7px 16px !important;
    height: 40px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: -0.01em;
    color:  #1F2023 !important;
	
}

::-webkit-input-placeholder {
  color:  #606876 !important;
}

select {
  color:  #606876 !important;
}
option:not(:first-of-type) {
  color:  #1F2023 !important;
} 


/*  width related css */

.hs_email input.hs-input  {
	width: 100% !important;
}

.hs_what_is_your_industry_ .hs-input{
	width: 100% !important;
}



.hbspt-form .hs-button.primary.large , .hbspt-form input.hs-button.primary
{
    border-radius: 8px !important;
    padding: 10px 24px 12px 24px;
    gap: 10px;
    width: calc(100% - 50px);
    font-weight: 600;
    font-size: 16px;
	font-family: 'sofia-pro';
    line-height: 26px;
    text-align: center;
    letter-spacing: -0.01em;
    box-shadow: none;
	-webkit-appearance: none;
	background: #0073ff;
    color: #ffffff;
	text-transform: initial;
}

input.hs-input,
textarea.hs-input,
select.hs-input {
    font-family: 'sofia-pro' !important;
}

.hbspt-form .hs-button.primary.large:hover, .hbspt-form .hs-button.primary.large:active, .hbspt-form .hs-button.primary.large:focus {
/*     font-size: 18px !important; */
	font-family: 'sofia-pro' !important;
    line-height: 26px !important;
    box-shadow: none !important;
	background: #0061D7 !important;
}

.input select.hs-input, .hs_contact_state .input select.hs-input
 {
	-webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.94 5.22656L8 8.2799L11.06 5.22656L12 6.16656L8 10.1666L4 6.16656L4.94 5.22656Z' fill='%23606876'/%3E%3C/svg%3E");
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: calc(100% - 16px) center;
    padding-right: 40px !important;
	height: 40px !important;
	padding: 4px 40px 7px 16px !important;
	
	
}

.field.hs-form-field {
    position: relative;
    margin-bottom: 32px !important;
}

ul.no-list.hs-error-msgs.inputs-list {
    position: absolute;
}

.hs_submit.hs-submit .actions, .hbspt-form .actions {
    padding: 0px !important;
    margin: 0px !important;
}

.personalizedDemoForm {
    padding: 0px 20px;
    padding-top: 32px;
}

.form-wrapper {
    background: none;
}

.hs_phone .input,
.hs-email .input,
.hs-company .input {
    position: relative;
}

.hs_phone input,
.hs-email input,
.hs-company input {
    padding-left: 40px !important;
}

.hs-phone .input:after,
.hs-email .input:after,
.hs-company .input:after {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.hs-phone input.hs-input{
	position:relative;
}
.hs-phone #phone-e2cc59b2-4f42-4a8a-a18b-f137feae458e:before {
	content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6666 0.666992H5.33325C4.22659 0.666992 3.33325 1.56033 3.33325 2.66699V13.3337C3.33325 14.4403 4.22659 15.3337 5.33325 15.3337H10.6666C11.7733 15.3337 12.6666 14.4403 12.6666 13.3337V2.66699C12.6666 1.56033 11.7733 0.666992 10.6666 0.666992ZM9.33325 14.0003H6.66659V13.3337H9.33325V14.0003ZM11.4999 12.0003H4.49992V2.66699H11.4999V12.0003Z' fill='%23606876'/%3E%3C/svg%3E");
}

.hs-email .input:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 2.66699H2.66659C1.93325 2.66699 1.33992 3.26699 1.33992 4.00033L1.33325 12.0003C1.33325 12.7337 1.93325 13.3337 2.66659 13.3337H13.3333C14.0666 13.3337 14.6666 12.7337 14.6666 12.0003V4.00033C14.6666 3.26699 14.0666 2.66699 13.3333 2.66699ZM13.3333 5.33366L7.99992 8.66699L2.66659 5.33366V4.00033L7.99992 7.33366L13.3333 4.00033V5.33366Z' fill='%23606876'/%3E%3C/svg%3E");
}

.hs-company .input:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 4.66667V2H1.33325V14H14.6666V4.66667H7.99992ZM3.99992 12.6667H2.66659V11.3333H3.99992V12.6667ZM3.99992 10H2.66659V8.66667H3.99992V10ZM3.99992 7.33333H2.66659V6H3.99992V7.33333ZM3.99992 4.66667H2.66659V3.33333H3.99992V4.66667ZM6.66659 12.6667H5.33325V11.3333H6.66659V12.6667ZM6.66659 10H5.33325V8.66667H6.66659V10ZM6.66659 7.33333H5.33325V6H6.66659V7.33333ZM6.66659 4.66667H5.33325V3.33333H6.66659V4.66667ZM13.3333 12.6667H7.99992V11.3333H9.33325V10H7.99992V8.66667H9.33325V7.33333H7.99992V6H13.3333V12.6667ZM11.9999 7.33333H10.6666V8.66667H11.9999V7.33333ZM11.9999 10H10.6666V11.3333H11.9999V10Z' fill='%23606876'/%3E%3C/svg%3E");
}


.hbspt-form .invalid.error{
	border: 1px solid #E93E3E !important;
	border-color: #E93E3E !important;
}

.hbspt-form input.hs-input:hover{
	border: 1px solid #919CAF !important;
	border-color: #919CAF !important;
}

.hbspt-form input.hs-input:focus{
	border: 1px solid #0073FF !important;
	border-color: #0073FF !important;
}

.hbspt-form  .hs-error-msgs label.hs-error-msg {
    color: #E93E3E !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-family: 'sofia-pro' !important;
	margin-top: 0 !important;
}

.hs-phone .hs-fieldtype-intl-phone {
    padding: 0px !important;
    border: none !important;
}

.hbspt-form .hs-button.primary.large:hover, .hbspt-form .hs-button.primary.large:active, .hbspt-form .hs-button.primary.large:focus {
    font-size: 16px !important;
	font-family: 'sofia-pro' !important;
    line-height: 26px !important;
    box-shadow: none !important;
	background: #0061D7 !important;
}

/*  HubSpot Form Style end */

.testimonials-talk-to-sales{
		margin-top: 48px;
}

.talk-to-sales-hero .cc-title{
		font-size: 20px;
		line-height: 32px;
	    font-weight: 600;
	    background: linear-gradient(151.68deg, #0073FF 8.59%, #56CCF2 122.94%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}


.talk-to-sales-hero .cc-heading{
	font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.03em;
    color: #1F2023;
    margin-bottom: 16px;
}

.talk-to-sales-hero .cc-description{
	font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #606876;
    margin-bottom: 24px;
}

.details-description p {
    font-weight: 400;
   font-size: 18px;
	line-height: 30px;
    color: #606876;
    margin-top: 24px;
	 margin-bottom: 24px;
    position: relative;
    padding-left: 36px;
	letter-spacing: -0.01em;
}

.details-description p:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGrSURBVHgB3VXLSsNAFD0zk7ZWkRYKSosLV/oXroTiri504Qfob/gBfoA/4EYXirhRFMG1X+BKEVIoFFqqTZsmGecGY9LmYZKu9EAg3DtzzjzO3Av8dbDE7PmeQKVfgyaWYfGyipTcOMcQ3DEhzR62H7r5BC5bVSyZ65BMIAmWNFEa63FC0QKPO2sw+SqyoGzp2Lpt/y7w1KzD0BrIhUkHzbv3YIRP5e9btfzkhMKKe7SxAmNzDvJv0L2ROUICtHqNFTEvyBTkvJCAOa4iCzgO1fcMJjdCObK19xtQXkQWcqjPwY3yyUsoP/K5/B1EHY/tNNSIE9isEU2OY0QhwMWRBCYGkHITBZy6ImnIZ+AL0IsMZSUJHEE6DJo8S00e4PIFmBxGj+a6KwL5kXrlCz6Xf8nCHiiyaqwIYwdKaIA0oCLozfwJ9itdtQs7dpKTklw912Dh8wX2L2x8Fl8xL8RoquBNu2j3qgdDFay8MER7tmyHbdpS1ZAGZibXOmhd67Ph+IZDtcme1OF1sTgUmIW+9ubuPgLJLdMTojolAi2TLtJ2DNd5ZA66v3+LL9TYnjK248WLAAAAAElFTkSuQmCC);
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 3px;
    left: 0;
}

/*  Testimonial section */
.testimonials {
    margin-bottom: 64px;
}

.cc-slider {
    margin: 0 auto;
    max-width: 1280px;
    position: relative;
}

.cc-slider .slides {
    display: flex;
    margin: 0;
}

.cc-slide {
    display: none;
    height: 100%;
    width: 100%;
}

.cc-slide:first-child {
    display: block;
}

.mobile-slide, .desktop-slide {
    background-position: center;
/*     background-size: 100% 100%; */
	background-size: cover;
    height: 100%;
    /* min-height: 566px; */
    border-radius: 20px;
    padding: 24px 32px 32px;
    color: #FFF !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

img.cc-tm-logo {
    max-width: 206px;
    filter: brightness(0) invert(1);
    color: white;
    margin-bottom: 30px;
}

p.tm-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #FFFFFF !important;
    margin-bottom: 40px;
}

.tm-user {
    display: flex;
    gap: 16px;
    margin-bottom: 24px;
}

.tm-user-image {
    width: 48px;
    height: 48px;
    max-width: 48px;
    max-height: 48px;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.user-details p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin: 0;
}

.flex-1 {
    flex: 1;
}

.cc-slider-nav {
    width: 100%;
    display: none;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0px;
    padding: 48px;
}

.cc-nav-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px 40px;
    gap: 60px;
}

.cc-nav-item {
    cursor: pointer;
    max-width: 200px;
    max-height: 44px;
    height: 100%;
}

.flex-control-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav-controls-container ol {
    display: flex;
    align-items: center;
    gap: 10px;
}

.flex-control-paging li a {
    width: 8px;
    height: 8px;
    display: block;
    background: #FFF;
    background: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
}

.active img.cc-nav-tm-logo {
    filter: unset;
    opacity: 1;
}

img.cc-nav-tm-logo {
    filter: grayscale(1) brightness(0);
    opacity: 0.1;
    max-height: inherit;
    /* width: -webkit-fill-available; */
    Transition: opacity 2s;
}

.desktop-slide {
	display: none;
}

.marquee__img img {
    min-height: 40px;
    max-width: unset;
}

.landing-page .cc-heading{
	font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.05em;
    color: #1F2023;
	margin-top:60px;
    margin-bottom: 32px;
}

.cc-details {
	display: flex;
	flex-direction:column;
	margin-bottom: 40px;
}

.cc-details:last-child, .cc-details:last-child .cc-details-description {
	margin-bottom:0;
}

.title-icon {
    margin-bottom: 32px;
}

.cc-hero-title {
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.9px;
    color: #1F2023;
    margin-bottom: 30px;
}

.cc-details-description{
	margin-bottom: 40px;
}

.cc-details-description p {
	font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #606876;
    margin-bottom: 18px;
	font-weight: 400;
    position: relative;
    padding-left: 26px;
}

.cc-details-description p:last-child{
	margin-bottom:0;
}

.cc-details-description p:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99978 17.9992C8.99878 17.9992 8.99778 17.9992 8.99578 17.9992C8.72878 17.9982 8.47477 17.8913 8.28777 17.7013L4.28778 13.6393C3.89978 13.2453 3.90478 12.6123 4.29878 12.2253C4.69278 11.8383 5.32478 11.8422 5.71278 12.2362L9.00577 15.5802L18.2938 6.29325C18.6848 5.90225 19.3168 5.90225 19.7078 6.29325C20.0988 6.68325 20.0988 7.31725 19.7078 7.70725L9.70777 17.7073C9.51977 17.8943 9.26478 17.9992 8.99978 17.9992Z' fill='%23606876'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.systems-integrate {
    margin-top: 60px;
    margin-bottom: 60px;
}

.systems-integrate .title, .testimonial-tiles .title {
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.03em;
    color: #1F2023;
	max-width: 500px;
    margin: auto;
    margin-bottom: 60px;
}

.systems-integrate .title-description {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #606876;
    margin-bottom: 40px;
}

.systems-integrate .tiles, .testimonial-tiles .tiles {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.systems-integrate .tiles .tile,
.we-solve .tile {
    padding: 32px;
    background: #F9FAFB;
    border-radius: 20px;
}

.systems-integrate .tiles .tile .tile-img {
    width: 64px;
    height: 64px;
    margin-bottom: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 3.55556px 14.2222px rgba(31, 32, 35, 0.08);
    border-radius: 8.88889px;
    padding: 7px;
}


.systems-integrate .tiles .tile h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: -0.03em;
    color: #1F2023;
    margin-bottom: 16px;
}

.systems-integrate .tiles .tile p {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.01em;
    color: #606876;
    margin-bottom: 32px;
}

.systems-integrate .tiles .tile a {
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #0073FF;
}


.blue-tag {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    color: #0073FF;
    background: #EAF4FF;
    border-radius: 40px;
    width: max-content;
    padding: 1px 10px 2px;
}

.systems-integrate .tiles .tile a img {
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-left: 12px;
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.testimonial-tiles .tiles .tile {
	display: flex;
    flex-direction: column;
	border-radius: 15px;
	padding:40px !important;
	background-size: cover;
}
.testimonial-tiles .tm-user-image{
	min-width:48px;
	min-height:48px;
}
.testimonial-tiles .tm-content{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
	flex:1 auto;
}
.testimonial-tiles img.cc-tm-logo{
	margin-bottom:0px;
}
.testimonial-tiles .tm-text{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; 
	letter-spacing: -0.16px;
}

.jones-wrapper .cta-section {
	border-radius: 15px;
    background: #F9FAFB;
    padding: 55px 32px;
	margin: 60px auto;
	text-align:center;
}

.cta-section .cc-heading{
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 38px; /* 118.75% */
	letter-spacing: -0.96px;
	margin-bottom:32px;
}

.cta-section .btn-primary{
	background: #0073FF;
    color: #FFFFFF;
    text-align: center;
    border-radius: 8px;
    text-decoration: none;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    padding: 11px 24px;
}

.product-footer.landing-page{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 37px 48px;
    align-items: center;
    gap: 24px;
}

.landing-page .footer-col a {
	font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.18px;
    color: #606876;
    text-decoration: none;
}

@media(max-width:767px) {
.banner-with-bg{
	background:transparent !important;	
}
	
.user-details p br, .details-description p br{
	display: none;
}

}
/* Desktop view */ 
@media(min-width:768px){
	
	
/* hubspot style for Desktop view 	 */
	.hs-button.primary.large {
		font-size: 16px;
	}
	form{
		margin-bottom:0 !important;
	}
	.field.hs-form-field {
        margin-bottom: 34px !important;
    }
	
	/*  company */
/* 	.hs_company {
		width: 305px !important;
		margin-right:16px !important;
	}
	.hs_company .input input{
		width: 305px !important;
	} */

/* 	.hs_firstname {
		width: 205px !important;
		margin-right: 16px !important;
	}
	.hs_firstname .input input, .hs_lastname .input input{
		width: 206px !important;
	} */

	.hs_firstname .input, .hs_lastname .input, .hs-fieldtype-intl-phone .input, .hs_phone .input, .hs_email .input, .hs_contact_state .input, .hs_company .input, .hs_what_is_your_industry_ .input {
		margin-right: 0 !important;
	}

	.hs_contact_state{
		width: 106px !important;
	}
/* 	.hs_lastname {
		width: 206px !important;
	}
	 */
	.hs_what_is_your_industry_  .input select{
		height: 40px !important;
		white-space: revert;
		
	}
	
	.hbspt-form .hs_firstname.hs-firstname input{
		width: 100% !important;
	}
	
	/* hubspot style end  	 */
	
.hero-section {
        flex-direction: row;
	margin-bottom:0px;

}
	
	/* Start mobile horizontal screen CSS  */
	.horizontal .hero-section {
		padding-top: 0px
	}
	
	.horizontal .details-description {
		margin-top: 24px;
	}
	/* End mobile horizontal screen CSS  */

	.banner-with-bg{
		background-position: center !important;
    	background-repeat: no-repeat !important;
    	background-size: contain;
    	min-height: 672px;
		max-width: 1440px;
    	margin: auto;
		margin-top:70px;
	}
	
	.testimonial {
		margin-bottom: 120px;
	}
	
	.mobile-slide {
		display: none;
	}
	 .talk-to-sales-hero {
        flex-direction: row;
    }
	
	.details-description p
	{
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 16px;
		margin-top: 0;
	}
	.desktop-slide {
		display: none;
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
		gap: 30px;
		padding: 60px 48px;
		border-radius: 20px;
		padding-bottom: 100px;
	}
	
	.desktop-slide {
		display: flex;
	}
	
	img.cc-tm-logo {
		margin-bottom: 40px;
		max-width: 206px;
		max-height: 43px;
	}
	
	.tm-user {
		gap: 24px;
	}
	
	.tm-user-image {
		max-height: 48px;
		max-width: 48px;
	}
	
	.jones-wrapper-14 p.cc-uname {
		margin-bottom: 0;
	}
	.user-details .cc-uname {
		font-weight: 600;
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 0;
	}
	
	.user-details p {
		letter-spacing: -0.01em;
		color: #FFF;
		
	}
	
	p.tm-text {
		flex: 1;
	}
	
	.cc-slider-nav {
		display: flex;
		z-index: 10;
	}
	
	.cc-nav-logo {
		gap: 130px;
	}

	.cc-nav-item {
		max-height: 30px;
	}
	
	.our-clients-container .heading {
		letter-spacing: -0.03em;
	}

	 .talk-to-sales-hero {
        flex-direction: row;
    }
	
	.client-flex {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.disable-border {
		border-bottom: none !important;
		padding: 0 !important;
	}
	
	 .personalizedDemoForm {
        background: rgba(255, 255, 255, 0.3) !important;
        border: 1px solid rgba(255, 255, 255, 0.5);
        box-shadow: 0px 3.6087px 14.4348px rgb(31 32 35 / 8%);
        backdrop-filter: blur(19.8478px);
        border-radius: 20px;
        padding: 16px;
	min-width: 510px;
	width:100%;
    }

	
	 .form-wrapper {
        flex: 1;
        justify-content: center;
        display: flex;
        background-position: center !important;
        background-size: 100% 100% !important;
        background-repeat: no-repeat !important;
/* 		min-width: 650px; */
    }
	
	 .text-content {
        margin: 0px;
        padding: 0px;
        flex: 1;
        display:flex;
		 flex-direction:column;
		 justify-content:center;
    }

	 .talk-to-sales-hero .cc-title {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -0.03em;
    }
	
	 .talk-to-sales-hero .cc-heading {
       font-size: 48px;
        line-height: 57px;
        letter-spacing: -0.05em;
        margin-bottom: 16px;
        max-width: 490px;
        width: 470px;
    }

    .talk-to-sales-hero .cc-description {
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px; /* 166.667% */
		letter-spacing: -0.18px;
		color: #606876;
    }
	
	.details-description{
		margin-top: 32px;
	}
	
	.testimonials-talk-to-sales{
		margin-top: 120px;
	}
	
	.user-details p br{
		display: block;
	}
	

.landing-page .cc-heading{
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px; /* 120% */
	letter-spacing: -2px;
	margin: 90px auto;
    text-align: center;
	max-width:50%;
}
	
	.cc-details {
		display: flex;
		gap: 60px;
		margin-bottom: 120px;
		align-items: center;
		flex-direction:row;
	}
	
	.cc-details:nth-child(even) {
		flex-direction:row-reverse;
	}
	
	.cc-left, .cc-right {
 	   flex: 1;
	}
	
	.cc-details-description p {
		font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: -0.01em;
        color: #606876;
        margin-bottom: 18px;
    }
	
	 .cc-details-description p:before {
        height: 16px;
        width: 16px;
    }
	
	
    .systems-integrate .tiles .tile, .testimonial-tiles .tiles .tile{
        width: calc(33.33% - 21.33px);
        padding: 24px 30px;
    }

    .systems-integrate .tiles .tile .tile-img {
        width: 48px;
        height: 48px;
        margin-bottom: 24px;
    }

    .systems-integrate .tiles .tile .tile-img img {
        max-height: 26px;
    }

    .we-solve .systems-integrate .tiles .tile .tile-img img {
        max-height: 32px;
    }

    .systems-integrate .tiles .tile h1 {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 8px;
    }

    .systems-integrate .tiles .tile p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 24px;
    }

    .systems-integrate .tiles .tile a {
        font-size: 16px;
        line-height: 26px;
    }
	
	.product-footer.landing-page {
		flex-direction:row;
	}
	
	.jones-wrapper .cta-section{
		margin:120px auto;
	}
}



