/*****************************************/
/*     Start your custom style here      */
/*****************************************/

html {
	scroll-behavior: smooth;
	scroll-padding: 128px;
}
body {
	line-height: 1.5;
}
/*.display-1 {
word-break: break-word;
}*/
/* Blockquote */
blockquote {
	font-size: 1.4rem;
	line-height: 1.4;
	color: #171a19;
	padding-left: 10px;
	border-left: 20px solid rgb(255 184 51 / 50%);
	margin: 2rem 0;
}
@media (max-width: 767px) {
	.removebg-md {
		background-image: none !important;
	}
	blockquote {
		font-size: 20px;
	}
	.pb-15 {
		padding-bottom: 5rem !important;
	}
}

[data-global-resource-path='sr/templates/partials/site_header.html'] {
	position: sticky;
	top: 0;
	z-index: 999;
}
.break-image img {
	max-width: none !important;
}
.show-for-sr {
	border: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}
.cta_button svg,
.cta_button svg g,
.cta-button svg,
.cta-button svg g{
	fill: currentColor
}


.no-button, .no-button:hover, .no-button:focus, .no-button:active {
	background: 0;
	border: 0;
	border-radius: 0;
	color: initial;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	transition: none;
}

.no-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

button, .button, .hs-button {
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	text-align: center;
	transition: color .15s linear;
	white-space: normal;
}

.button .button__icon svg {
	display: block;
	fill: inherit;
	height: 1.25rem;
}

.hidden-desktop {
	display: none !important;
}
.gradient-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('https://2922376.fs1.hubspotusercontent-na1.net/hubfs/2922376/2021%20Website/Images/header-gradient-overlay.png') 0 100% scroll repeat-x;
	z-index: 1;
}
@media(max-width: 992px) {
	.m-d3 {
		font-size: 3.0rem;
		margin-bottom: 1.75rem;
		line-height: 3.5rem;

	}
	.pb-15 {
		padding-bottom: 15rem;
	}
	.pb-20 {
		padding-bottom: 20rem !important;
	}
	.visible-phone {
		display: inherit !important;
	}

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

	.hidden-desktop {
		display: inherit !important;
	}

	.visible-desktop {
		display: none !important;
	}
	.solve-form-backdrop {
		border: 0!important;
	}
	.responsive-heading.display-2 {
		font-size: 2.6rem;
		margin-bottom: 1.75rem;
		line-height: 3rem;
	}
}

@media(min-width: 993px) and (max-width:1139px) {
	.visible-tablet {
		display: inherit !important;
	}

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

	.hidden-desktop {
		display: inherit !important;
	}

	.visible-desktop {
		display: none !important;
	}
}


.sr-three-col-01-border > .container {
	padding: 6.25rem;
	border: solid;
	border-color: #E86E52 !important;
	border-width: 2px !important;
	position: relative;
}
.sr-three-col-01-border > .container:before {
	content: "";
	position: absolute;
	top: -2%;
	left: 50%;
	width: 30px;
	height: 30px;
	background-image:url("https://www.thesalesblog.com/hubfs/Icon.png");
	background-size: cover;
	background-repeat: no-repeat;
}
@media (max-width:991px){
	.sr-three-col-01-border > .container {
		padding: 2.25rem;
	}
	.bg-no-mobile {
		background-image: none!important;
	}
}
.sr-one-col-02-item>div {
	border-color: #E86E52 !important;
	border-width: 2px !important;
}

:not(.sr-valign-stretch)>.sr-col.d-flex>* {
	width: auto;
}

.vidyard-player-container {

	display: inline-block !important;
}

.sr-row {
	row-gap: 3.125rem;
}

@media (max-width:767px){
	.sr-three-col-01-border > .container {
		padding: 0px;
		border: none;
		border-color: #E86E52 !important;
		border-width: 2px !important;
	}
	.sr-three-col-01-border > .container:before {
		display: none;
	}
	.sr-row {
		row-gap: 1.125rem;
	}
}
.button_icon svg {
	height: 0.75em;
}

@media (min-width: 768px) {
	.column-dividers .sr-col {
		border-left: 1px solid #cccccc;
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.column-dividers .sr-col:first-child {
		border-left: none;
	}
}

.container-1280 .container-fluid,
.container.container-xl {
	max-width: 1280px;
}

.container-1440 .container-fluid,
.container.container-xxl {
	max-width: 1440px;
}

.container-1600 .container-fluid,
.container-1600 .container {
	max-width: 1600px;
}

.container-medium .container{
	max-width: 1920px;
}

button,
[type=button]  {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.shadow {
	box-shadow: 0px 5px 20px rgb(0 0 0 / 10%);
}

.angle-bg,
.angle-bg .container {
	position: relative;
}

@media (min-width: 1200px) {
	.angle-bg:before {
		content: url('https://2922376.fs1.hubspotusercontent-na1.net/hubfs/2922376/TSB/images/Vector.svg');
		position: absolute;
		left: 0;
		top: 0;
	}
}
@media (max-width: 1200px) {
	.sr-three-col-01-border {
		padding: 5.25rem 15px;
	}
	.tsb-hero-media .image-wrapper {
		display: none!important;
	}
	.tsb-hero-media .content-wrapper {
		max-width: 100%!important;
	}
	.bg-no-mobile {
		background-image: none!important;
	}
}
.repeater-bg .sr-cover-image {
	background-attachment: fixed !important;
	background-repeat: repeat !important;
	background-size: initial !important;
}


@media (min-width: 768px) {
	.hover-ctas .sr-col .cta-group .btn-wrapper .cta_button,
	.hover-ctas .sr-col .cta-group .btn-wrapper .cta-button {
		opacity: 0;
	}

	.hover-ctas .sr-col:hover .cta-group .btn-wrapper .cta_button,
	.hover-ctas .sr-col:hover .cta-group .btn-wrapper .cta-button {
		opacity: 1;
	}
}
select#hs-localization-select {
	margin-bottom: 2rem;
}
#sales-accelerator,
#sales-accelerator2{
	position: relative;
}

.border-wrapper > div {
	border: 4px solid #E24A27;
	border-radius: 5px;
	padding: 3.5rem;

}

.border-wrapper, .gray-border {
	margin: 0 15px;
}

.style-h4 h4 {
	color: #E24A27;
	background: rgba(255, 184, 51, 0.2);
	display: inline-block;
	padding: 8px;
	margin: 0;
	margin-bottom: 1rem
}

.tsb-cards-image-01 ul,
.no-checks ul {
	list-style-image:none;
}

.faded-list li {
	padding: .75rem .75rem;
}

.faded-list ul {
	list-style-type: none;
	padding-left: 0;
}
.faded-list li:nth-of-type(odd) {
	background: #f9f9f9;
}

.faded-list h6 {
	letter-spacing:0;
}
.tm-live {
	animation: live-text-pulse 3s infinite;
	display: inline-block;
	position: relative;
	z-index: 2;
	padding: 0 12px;
	font-family: rift;
	line-height: 1;
	font-size: 40px;
	font-weight: 500;
	letter-spacing: 5px;
	color: rgba(255,255,255,0.95);
	text-shadow: 0 0 2px #f00, 0 0 3px #f00, 0 0 10px rgb(255 0 0 / 75%);
}
@media (min-width: 993px) {
	#sales-accelerator:before {
		background-image: url('https://2922376.fs1.hubspotusercontent-na1.net/hubfs/2922376/TSB/images/sales-accelerator.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
		position: absolute;
		content: '';
		width: 50%;
		height: 100%;
		left: 0;
		top: 0;
	}
}

@media (min-width: 768px) {
	#sales-accelerator2 .content-wrapper {
		margin-left: auto;
		max-width: 55%;
	}
}


.sr-cards-articles-01 .author-meta img {
	border-radius: 10px !important;
}

.sr-cards-articles-01 .author-name, .author-title, .sr-cards-articles-01 .article-inner > a.post-name p {
	font-family: "Din",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

/* Forms */
.field>label, .form-group label {
	font-family: "Din", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.tsb-form .sr-form {
	background: linear-gradient(180deg, #171A19 0%, #1B2A38 100%);
}

.tsb-media-negative-margin .sr-video{
	margin-bottom: -6.25rem;
}
.sales-manager-text {
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 3px;
	margin-bottom: 32px;
}
.sr-bottom-border .content-wrapper {
	padding-bottom: 70px;
	border-bottom: 1px solid #AAB3B0;
}
.sr-multicol-media.small .btn-wrapper .cta_button {
	text-shadow: none;
	text-transform: none;
}
.solve-form-backdrop {
	margin: 40px auto 80px;
	max-width: 1100px;
	box-shadow: 15px 25px 60px rgba(0, 0, 0, 0.1);
}
.solve-form-backdrop h1,
.solve-meeting h1 {
	font-size: 96px!important;
	line-height: 110px!important;
	margin-bottom: 0;
}
.solve-form-backdrop h2,
.solve-meeting h2 {
	font-size: 50px!important;
	line-height: 63px!important;
	margin-bottom: 0;
}
.solve-form-backdrop h3,
.solve-meeting h3 {
	font-size: 40px!important;
	line-height: 51px!important;
	margin-bottom: 0;
}
.solve-form-backdrop .sr-spacer-bottom-50,
.solve-meeting .sr-spacer-bottom-50 {
	padding-bottom: 40px!important;
}
.training-form {
	padding: 2rem 4rem!important;
	background: linear-gradient(180deg, #171A19 0%, #1B2A38 100%);
	max-width: 45.5rem;
	width: 100%;
}
.solve-form {
	padding: 2rem 4rem;
	background: linear-gradient(180deg, #171A19 0%, #1B2A38 100%);
	max-width: 33.75rem;
	width: 100%;
}
.solve-form select,
.training-form select {
	padding: 18px 15px;
}
.training-form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]),
.training-form select,
.training-form textarea {
	width: 100%!important;
	box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.solve-form label,
.training-form label{
	color: #fff;
}
.training-form input[type=submit].hs-button.primary {
	justify-content: center;
	width: 100%;
	background: linear-gradient(90deg, #EF8D0A 0%, #E24A27 100%);
}
.solve-form .cta-group .btn-wrapper {
	width: 100%;
}
.solve-form a.cta_button.solve-cta {
	border: 1px solid #c8cdcb;
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	display: inline-block;
	font-weight: 700;
	padding: 0 15px !important;
	position: relative;
	text-decoration: none;
	width: 100%;
	font-family: "Din",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 1rem;
	z-index: 1;
	border-radius: 3px;
	max-width: 100%;
	text-transform: none;
	color: #5E6663;
	display: flex;
	letter-spacing: 0;
	background: white;
	text-shadow: none;
	min-height: 3.111111111111111rem;
}
.solve-form a.cta_button.solve-cta:hover {
	border: 1px solid var(--primary);
	padding: 0 15px!important;
	color: var(--primary);
}
.solve-form a.cta_button.solve-cta:hover:after {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f00c";
	font-size: 1rem;
	line-height: 0.5rem;
}
.solve-form a.cta_button.solve-cta:after {
	content: '';
	width: 16px;
	height: 16px;
	border: 1px solid #1B2A38 !important;
	box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
	position: absolute;
	right: 1.25rem;
	top: 50%;
	transform: translateY(-50%);
	line-height: 0.5rem;
	font-size: 1rem;
	color: #fd6072;
}

@media(max-width:768px){
	.solve-form {
		padding: 2rem 16px;
		border: 0;
	}
	.solve-form-backdrop {
		border: 0!important;
		box-shadow: none;
	}
	.solve-form-backdrop h1,
	.solve-meeting h1 {
		font-size: 48px!important;
		line-height: 55.22px!important;
		margin-bottom: 0;
	}
	.solve-form-backdrop h2,
	.solve-meeting h2 {
		font-size: 26px!important;
		line-height: 33px!important;
		margin-bottom: 0;
	}
	.solve-form-backdrop h3,
	.solve-meeting h3 {
		font-size: 22.75px!important;
		line-height: 28px!important;
	}
	.solve-form-backdrop .lead p,
	.solve-meeting p {
		font-size: 14.4px;
		line-height: 24px;
	}
	.solve-form-backdrop .sr-spacer-bottom-50,
	.solve-meeting .sr-spacer-bottom-50 {
		padding-bottom: 1rem!important;
	}
	.training-form {
		padding: 2rem 1rem!important;
	}
}
.hero-subheading,
.hero-subheading a {
	font-family: "Din",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	color: var(--white);
	font-size: 18px;
	text-transform: uppercase;
}

.logo-accent {
	position: relative;
	overflow: hidden;
	isolation: isolate;
}

.logo-accent::after {
	content: url(https://2922376.fs1.hubspotusercontent-na1.net/hubfs/2922376/webinar/logo-accent-1.svg);
	position: absolute;
	right: 0;
	bottom: -100px;
	z-index: -1;
}

.angle-accent {
	position: relative;
	overflow: visible !important;
	isolation: isolate;
}
.angle-accent::before {
	content: url(https://2922376.fs1.hubspotusercontent-na1.net/hubfs/2922376/webinar/left-angle.svg);
	position: absolute;
	left: 0;
	bottom: -100px;
	z-index: -1;
}
.angle-accent::after {
	content: url(https://2922376.fs1.hubspotusercontent-na1.net/hubfs/2922376/webinar/angle-accent-1.svg);
	position: absolute;
	right: 0;
	bottom: -100px;
	z-index: -1;
}

.gray-border > div {
	border: 1px solid #AAB3B0;
	border-radius: 5px;
	padding: 3.5rem;
}

.card-row {
	row-gap: 30px
}

.fs-card .sr-row {
    row-gap: 30px;
}
.fs-card .content-wrapper {
    padding: 40px;
    background-color: var(--white);
    border-radius: 8px;
}

@media (min-width:768px) and (max-width:1525px) {
    .tsb-hero-04 .content-wrapper {
        padding-top: 6rem!important;
        padding-bottom: 6rem!important;
    }
}
@media (max-width: 767px) {

	.border-wrapper > div {

		padding: 1.5rem;

	}
	.gray-border > div {

		padding: 1.5rem;
	}
}


/* NAVBAR TOP BAR */
.top-bar a:link, 
.top-bar a:visited {
    color: #171a19;
}
.top-bar a:hover {
    color: #fff;
}


/* EVENTS */
.tm-live-badge {
    font-family: rift;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 0.35em;
}
.tm-live-badge::before {
    content: "";
    display: inline-block;
    margin-right: 0.5em;
    width: 0.5em;
    height: 0.5em;
    border-radius: 50%;
    background-color: #ec2929;
    position: relative;
    top: -0.066em;
    animation: blink 3s infinite;
    animation-fill-mode: both;
}

/* ANIMATIONS */
.animate-blink {
   animation: blink 1.5s infinite;
   animation-fill-mode: both;
}

@keyframes blink {
   0% { opacity: 0 }
   50% { opacity: 1 }
   100% { opacity: 0 }
}