body, html {
	padding: 0;
	margin: 0;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
	-webkit-font-smoothing: antialiased;
}
@font-face {
	font-family: TiemposHeadline;
	src: url(https://digitalroute.com/wp-content/themes/digitalroute-theme/assets/css/TestTiemposHeadline-Regular.otf);
}


body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover {
	color: #0f27db !important;
}
:root :where(a:where(:not(.wp-element-button))){
	text-decoration: none;
}
/* Nav & menu */
#product-portfolio-link img {
		height: 116px;
	}
	#resources-hub-link img {
		height: 90px;
	}
	#product-link {
		position: relative;
		width: 100%;
		height: 36px;
		display: block;
		margin-bottom: 16px;
		line-height: 20px;
	}
	#product-link img {
		width: 36px;
		height: 36px;
		position: absolute;
		top: 0;
		left: 0;
	}
	#product-link>span {
		display: block;
		position: absolute;
		left: 48px;
		top: -1px;
	}
	#product-link>span>span {
		color: #9A9D9D;
	}
	.et_fixed_nav.et_show_nav #page-container {
		padding-top: 80px !important;
	}
	#dr-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 80px;
		background: #fff;
		z-index: 9998;
		box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
	}
	body.hs-web-interactives-top-banner-open #dr-header {
		top: 40px;
	}
	.dr-container {
		max-width: 1112px;
		margin: 0 auto;
		padding: 0 16px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.dr-container.narrow {
		max-width: 920px;
	}
	.dr-container.text-container {
		max-width: 740px;
	}
	#dr-header>.dr-container {
		display: flex;
		justify-content: space-between;
		margin: 28px auto 0;
	}
	.dr-header-logo>svg {
		width: 164px;
		height: 43px;
		margin-top: -8px;
		margin-left: -6px;
	}
	#dr-header ul.menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#dr-header ul.menu li {
		display: inline-block;
		margin: 0 11px;
	}
	#dr-header a.dr-btn {
		top: -6px;
	}		
	#dr-header ul.menu li a {
		font-weight: 700;
		font-size: 13px;
		padding: 2px 4px 24px;
		color: #1E2023;
		transition: color 200ms linear;
		text-decoration: none;
	}
	#dr-header ul.menu li.open a,
	#dr-header ul.menu li a:hover {
		color: #000 !important;
	}
	#dr-header ul.menu li a>img {
		opacity: 0.75;
		transform: rotateX(180deg);
		height: auto;
    	width: 12px;
    	margin-left: 2px;
	}
	#dr-header ul.menu li.open a>img {

	}
	.dr-btn {
		display: inline-block;
		color: #fff;
	    padding-left: 14px;
	    padding-right: 14px;
	    font-size: 12px;
	    background: #0f27db;
	    font-weight: 700;
	    position: relative;
	    padding: 10px 16px;
	    text-decoration: none;
	}
	#dr-header a.dr-btn {
		display: inline-block;
		color: #fff;
	    padding-left: 14px;
	    padding-right: 14px;
	    font-size: 12px;
	    background: #1E2023;
	    font-weight: 700;
	    position: relative;
	    padding: 10px 16px;
	    text-decoration: none;
	    border-radius: 0;
	}
	#dr-header a.dr-btn {
		display: inline-block;
	    color: #fff;
	    padding: 6px 14px;
	    font-size: 12px;
	    background: #1E2023;
	    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
	    font-weight: 700;
	    position: relative;
	    top: -6px;
	    height: 36px;
	    border-radius: 0px;
	    text-decoration: none;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    line-height: 23px;
	}
	.dr-btn {
		top: 0;
	}
	#dr-header ul.menu .sub-menu {
		display: none;
	}
	#dr-menu-container {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 80px;
		left: 0;
		right: 0;
		height: auto;
		background: #fff;
		box-shadow: rgb(25 29 42 / 8%) 0px 6px 6px 0px;
		z-index: 9999;
		transition: all 220ms ease-out 0s;
		margin-top: 12px;
		transition-delay: 400ms;
		padding: 40px 0;
	}
	body.sub-menu-open #dr-menu-container {
		opacity: 1;
		visibility: visible !important;
		margin-top: 0;
		transition-delay: 0ms;
	}
	.menu-group-container {
		display: none;
	}
	.menu-group-container.visible {
		display: block;
	}
	.dr-row {
		display: flex;
    	flex-wrap: wrap;
	}
	.dr-col-20 {
		width: 20%;
	}
	.dr-col-25 {
		width: 25%;
	}
	.dr-col-30 {
		width: 30%;
	}
	.dr-col-33 {
		width: 33.3%;
	}
	.dr-col-40 {
		width: 40%;
	}
	.dr-col-50 {
		width: 50%;
	}
	.dr-col-60 {
		width: 60%;
	}
	.dr-col-70 {
		width: 70%;
	}
	.dr-col-75 {
		width: 75%;
	}
	.dr-col-80 {
		width: 80%;
	}
	.dr-col-100 {
		width: 100%;
	}
	#dr-menu-container h5 {
		text-transform: uppercase;
	    font-weight: 700;
	    color: #ACB5B4;
	    font-size: 12px;
	    line-height: 16px;
	    cursor: default;
	    margin-bottom: 12px;
		letter-spacing: 0.02em;
	}
	#dr-menu-container .dr-menu.no-heading {
		margin-top: 36px;
	}
	#dr-menu-container .dr-menu li {
		margin-bottom: 6px;
	}
	#dr-menu-container .dr-menu li.has-icon img {
		width: 16px;
		margin-right: 4px;
		max-width: 14px;
		height: 14px;
	}
	#dr-menu-container .dr-menu li a {
		color: #000;
		opacity: 1;
		font-weight: 400;
		font-size: 14px;
		letter-spacing: 0.02em;
		text-decoration: none;
	}
	#dr-menu-container .dr-menu li a:hover {
		color: #0621cd;
	}
	#mobile-menu-nav,
	#mobile-menu-btn {
		display: none;
	}
	.menu-item-img {
		opacity: 1;
	}
	.menu-item-img:hover {
		opacity: 0.88;
	}
	.menu-item-img img {
		max-width: 100%;
	}
	
	ul.dr-menu {
		list-style: none;
		padding: 0;
	}
	@media only screen and (max-width: 992px) {
		#product-link {
			line-height: 21px;
		}
		#product-link>span {
			top: -3px;
    		font-size: 16px;
		}
		#resources-hub-link {
			display: block;
			margin-bottom: 22px;
		}
		#mobile-menu-nav {
			display: block;
			position: absolute;
			left: 16px;
			right: 16px;
			margin-top: 16px;
			border-bottom: 1px solid #efefef;

		}
		#mobile-menu-nav button {
		    border: none;
		    outline: none;
		    box-shadow: none;
		    background: transparent;
		    padding: 0;
		    cursor: pointer;
		    position: relative;
		    top: -5px;
    		left: -20px;
		    text-transform: uppercase;
		    color: #060b4f;
		    font-size: 15px;
		    letter-spacing: 0.02em;
		}
		#mobile-menu-nav button svg {
			width: 40px;
			height: 40px;
			transform: rotate(180deg);
			vertical-align: middle;
			position: relative;
			top: -1px;
			right: -8px;
		}
		.dr-col-20,
		.dr-col-25,
		.dr-col-30,
		.dr-col-33,
		.dr-col-40,
		.dr-col-50,
		.dr-col-60,
		.dr-col-70,
		.dr-col-75,
		.dr-col-80,
		.dr-col-100 {
			width: 100%;
		}
		.menu-item-img {
			margin-top: 16px;
			display: block;
		}
		.menu-group-container {
			margin-top: 36px;
		}
		#dr-menu-container h5 {
			margin-top: 50px;
			margin-bottom: 0;
			font-size: 15px;
		}
		#dr-menu-container .dr-menu li {
			margin-bottom: 9px;
		}
		#dr-menu-container .dr-menu li a {
			font-size: 17px;
			letter-spacing: 0.2px;
		}
		#dr-menu-container .dr-menu.no-heading {
			margin-top: 0;
		}
		#dr-header ul.menu {
			visibility: hidden;
			opacity: 0;
			position: fixed;
		    top: 80px;
		    left: 0;
		    right: 0;;
		    bottom: 0;
		    background: #fff;
		    pointer-events: none;
		    margin-top: 12px;
		    border-top: 1px solid #efefef;
		    z-index: 999998;
		    padding: 0px 0;
		}
		#dr-menu-container {
			opacity: 1;
			visibility: visible !important;
			position: fixed;
			top: 81px;
			bottom: 0;
			width: 100vw;
			right: -100vw;
			left: initial;
			z-index: 999999;
			margin-top: 0;
			padding: 0;
			transition: all 250ms ease-out;
			transition-delay: 0ms;
			overflow-y: scroll;
			padding-bottom: 32px;
		}
		body.mobile-sub-menu-open #dr-menu-container {
			right: 0;
		}
		body.loaded #dr-header ul.menu {
			transition: all 220ms ease-out 0s;
		}
		body.mobile-menu-open #dr-header ul.menu {
			visibility: visible;
			opacity: 1;
			pointer-events: initial;
			margin-top: 0;
		}
		body.mobile-menu-open {
		 	overflow: hidden;
		}
		#dr-header ul.menu li {
			display: block;
			cursor: pointer;
		}
		#dr-header ul.menu li a {
			font-size: 17px;
			padding: 16px;
			display: block;
			border-bottom: 1px solid #efefef;
			position: relative;
		}
		#dr-header ul.menu li.has-sub-menu a:after {
			content: '';
		    background: url(https://www.digitalroute.com/wp-content/uploads/2022/08/arrow-right.svg);
		    background-size: 40px 40px;
		    width: 40px;
		    height: 40px;
		    position: absolute;
		    top: 8px;
		    right: 4px;
		    display: block;
		}
		#dr-header ul.menu li a img {
			display: none;
		}
		.dr-header-logo>svg {
			width: 138px;
			height: 40px;
			margin-top: 0;
			margin-left: 0;
		}
		#dr-header>.dr-container {
			margin: 21px auto 0;
			justify-content: initial;
			display: block;
		}
		.dr-btn,
		#dr-header a.dr-btn {
		    padding: 4px 12px;
		    font-size: 11px;
		    line-height: 27px;
		}
		#dr-header a.dr-btn {
    		position: absolute;
    		top: 22px;
    		right: 64px;
		}
		#mobile-menu-btn {
			display: block;
			width: 35px;
    		height: 30px;
			position: absolute;
			top: 25px;
			right: 11px;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: .5s ease-in-out;
			-moz-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
			cursor: pointer;
		}
		#mobile-menu-btn span {
			display: block;
			position: absolute;
			height: 2px;
			width: 100%;
			background: #1E2023;
			border-radius: 0px;
			opacity: 1;
			right: 5px;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		body.loaded #mobile-menu-btn span {
			-webkit-transition: .25s ease-in-out;
			-moz-transition: .25s ease-in-out;
			-o-transition: .25s ease-in-out;
			transition: .25s ease-in-out;
		}
		#mobile-menu-btn span:nth-child(1) {
	  		top: 5px;
	  		right: 5px;
	  		width: calc(100% - 10px);
		}
		#mobile-menu-btn span:nth-child(2) {
			top: 14px;
			width: calc(70% - 10px);
			right: 5px;
			left: initial;
		}
		#mobile-menu-btn span:nth-child(3) {
			top: 23px;
			width: calc(100% - 10px);
		}
		body.mobile-menu-open #mobile-menu-btn span:nth-child(1) {
		  	top: 14px;
		  	-webkit-transform: rotate(135deg);
		  	-moz-transform: rotate(135deg);
		  	-o-transform: rotate(135deg);
		  	transform: rotate(135deg);
		}
		body.mobile-menu-open #mobile-menu-btn span:nth-child(2) {
		  	opacity: 0;
		  	right: -25px;
		}
		body.mobile-menu-open #mobile-menu-btn span:nth-child(3) {
		  	top: 14px;
		  	-webkit-transform: rotate(-135deg);
		  	-moz-transform: rotate(-135deg);
		  	-o-transform: rotate(-135deg);
		  	transform: rotate(-135deg);
		}
	}
	@media only screen and (max-width: 360px) {
		#dr-menu-container h5 {
			margin-top: 48px;
			font-size: 13px;
		}
		#dr-menu-container .dr-menu li {
			margin-bottom: 6px;
		}
		#dr-menu-container .dr-menu li a {
			font-size: 15px;
			letter-spacing: 0px;
		}
		#dr-header a.dr-btn {
			display: none;
		}
	}


/* MISC START */
body, html {
	padding: 0;
	margin: 0;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
	-webkit-font-smoothing: antialiased;
}
.site-content {
	
}
.bg-blue {
	background: #0616D6;
}
.bg-lightblue {
	background: #f6fbfe;
}
.bg-grey {
	background: #F8F8F8;
}
.dr-container.hero {
	padding-top: 82px;
	padding-bottom: 64px;
}



h4.dr-title {
	color: #333;
	margin: 16px 0 8px;
	font-size: 18px;
	font-weight: 400;
}
h4.dr-title.light {
	color: #fff;
}
.md-padding {
	padding: 48px 0 64px;
}
.md-padding.smaller-button {
	padding: 48px 0;
}
.md-space {
	height: 32px;
}


@media only screen and (max-width: 992px) {
	.md-padding {
		padding: 28px 0;
	}
}

.dr-toggle-text {
	position: relative;
}
.dr-toggle-text div.expandable-text {
	max-height: 160px;
	transition: max-height 0.3s ease-out;
	overflow: hidden;
}
.dr-toggle-text div.expandable-text:after {
	content: "";
	display: inline-block;
	position: absolute;
	pointer-events: none;
	height: 100px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 30px;
	background-image: linear-gradient(0deg, #fff 10%, transparent);
}
.dr-toggle-text .dr-text-expand-button {
	padding: 0.5em;
	text-align: center;
	color: #0f27db!important;
}
.dr-toggle-text .dr-text-expand-button span {
	cursor: pointer;
	font-size: 14px;
}
.dr-toggle-text div.expandable-text.dr-text-toggle-expanded  {
	max-height: 9999px;
	transition: max-height 0.3s ease-in;
	padding-bottom: 50px;
}



.row {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
.dr-card {
	border-radius: 4px;
	background: #fff;
	padding: 12px;
	box-shadow: rgb(25 29 42 / 8%) 0px 0px 6px 0px;
}
/* MISC END */



/* FOOTER START */
footer {
	background: #fff;
}
.footer-section h4 {
	margin: 0 0 8px;
	color: #333;
   	font-weight: 300;
   	font-size: 22px;
}
.footer-section p {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
}
.footer-section ul {
	list-style: none;
	padding: 0;
	margin: 0 0 16px;
}
.footer-section ul li a  {
	font-weight: 500;
	text-decoration: none;
	font-size: 14px;
	padding: 4px 0;
	color: rgb(0, 0, 238);
}
.footer-section p.address {
	line-height: 22px;
	font-weight: 400;
}
.footer-section .address a {
	text-decoration: none;
}
@media only screen and (max-width: 992px) {
	.footer-section {
		margin-bottom: 24px;
	}
}
/* FOOTER END */


/* misc  */
img.rounded {
	border-radius: 20px;
}
.lg-6 { width: 16.66%;}
.lg-5 { width: 20%;}
.lg-4 { width: 25%;}
.lg-3 { width: 33.3%;}
.lg-2 { width: 50%;}
.lg-1 { width: 100%;}
@media only screen and (max-width: 992px) {
	.md-6 { width: 16.66%;}
	.md-5 { width: 20%;}
	.md-4 { width: 25%;}
	.md-3 { width: 33.3%;}
	.md-2 { width: 50%;}
	.md-1 { width: 100%;}
	img.rounded {
		border-radius: 16px;
	}
}
@media only screen and (max-width: 600px) {
	.sm-6 { width: 16.66%;}
	.sm-5 { width: 20%;}
	.sm-4 { width: 25%;}
	.sm-3 { width: 33.3%;}
	.sm-2 { width: 50%;}
	.sm-1 { width: 100%;}
	img.rounded {
		border-radius: 12px;
	}
}

/* misc  */












/* Podcast */

.podcast-episode .background-image {
	margin-top: 64px;
	background: #0F27DB;
	position: relative;
	overflow: hidden;
}
.background-image>svg {
	position: absolute;
	right: 0;
	z-index: 1;
	width: 120%;
	height: auto;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.4;
}
.player-container {
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	bottom: -100px;
	z-index: 300;
	transition: bottom 200ms ease;
}
.player-container.show {
	bottom: 0;
}
.player-container iframe {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1080px;
}
.podcast-episode-header {
	padding: 20px 0 0 0;
	max-width: 47%;
	position: relative;
	z-index: 2;
}
.podcast-episode-header h5 {
	color: #fff;
	font-weight: 300;
	line-height: 17px;
	letter-spacing: 0.8px;
	margin: 0 0 4px;
	font-size: 13px;
}
.podcast-episode-header h1 {
	color: #fff;
	font-weight: 400;
	margin: 4px 0 12px;
	font-size: 32px;
	line-height: 40px;
	font-family: TiemposHeadline, sefif;
}
.podcast-episode-header p {
	margin-top: 32px;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.25px;
	line-height: 1.3rem;
}
.guest-container .dr-title {
	font-weight: 300;
	line-height: 17px;
	letter-spacing: 0.8px;
	margin: 0 0 4px;
	font-size: 13px;
}
.guest-container img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
	border: 2px solid #fff;
}
.guest-container p {
	font-size: 16px;
	line-height: 21px;
	color: #fff;
	margin: 0;
}
.guest-container p>span {
	font-size: 14px;
	line-height: 18px;
}



.podcast-episode .text-container h2 {
	font-size: 18px;
    margin: 8px 0;
    color: #333;
}
.podcast-episode .text-container p.dr-title.pod-title {
	font-size: 18px;
	margin-bottom: 0;
	font-weight: 700;
	font-family: TiemposHeadline;
	letter-spacing: 0.5px;
}
.related-links {
	margin-top: 16px;
}
.related-links p {
	
}
.related-links p a {
	padding: 2px 0;
	display: block;
	margin-bottom: 16px;

}
.episode-desc p,
.episode-hl p,
.episode-hl ul li,
.episode-hl ol li {
	color: #333;
	font-size: 16px;
	line-height: 1.25rem;
	letter-spacing: 0.25px;
}
.episode-hl ul li,
.episode-hl ol li {
	margin-bottom: 10px;
}
.transcript p {
	color: #333;
	font-size: 14px;
	line-height: 1.25rem;
	letter-spacing: 0.25px;
}
.transcript p span,
.transcript p em {
	font-style: italic;
	color: #060b53;
}
.listen-on-container {

}
.listen-on-container>div.btns {
	flex-wrap: wrap;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: space-between;
	gap: 22px;
}
.listen-on-container span {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	display: block;
	text-align: center;
	margin-bottom: 12px;
	position: relative;
	left: -1px;
	text-decoration: underline;
}
.listen-on-container>div.btns a {
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	color: #222;
}
.listen-on-container>div.btns a svg {
	position: relative;
	top: 2px;
}
.embed-div {
	max-width: 90%;
	width: 600px;
	margin: 0 auto;
}
.embed-container {
	overflow: hidden;
	max-width: 100%;
  	position: relative;
  	padding-bottom: 56.25%;
  	border-radius: 6px;
}
.embed-container>img,
.embed-container>iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	cursor: pointer;
	filter: brightness(75%);
}
.listen-on-container .embed-div .embed-container::after {
	position: absolute;
	width: 72px;
	height: 72px;
	margin: 0 auto;
	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	cursor: pointer;
	content: url("data:image/svg+xml,<svg height='72px' style='enable-background:new 0 0 512 512%3B' version='1.1' viewBox='0 0 512 512' width='72px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='_x33_95-youtube'%3E%3Cg%3E%3Cpath d='M476.387 144.888c-5.291-19.919-20.878-35.608-40.67-40.933C399.845 94.282 256 94.282 256 94.282 s-143.845 0-179.719 9.674c-19.791 5.325-35.378 21.013-40.668 40.933c-9.612 36.105-9.612 111.438-9.612 111.438 s0 75.334 9.612 111.438c5.29 19.92 20.877 34.955 40.668 40.281C112.155 417.719 256 417.719 256 417.719 s143.845 0 179.717-9.674c19.792-5.326 35.379-20.361 40.67-40.281c9.612-36.104 9.612-111.438 9.612-111.438 S485.999 180.994 476.387 144.888z' style='fill:%23FF0000%3B'/%3E%3Cpolygon points='208.954 324.723 208.954 187.93 329.18 256.328 ' style='fill:%23FFFFFF%3B'/%3E%3C/g%3E%3C/g%3E%3Cg id='Layer_1'/%3E%3C/svg%3E");
}
.embed-container.play::after {
	display: none;
}
.embed-container>iframe {
	cursor: initial;
	filter: initial;
	z-index: 999;
}
/* Podcast card */


@media only screen and (max-width: 1080px) {
	.podcast-episode-header h1 {
		margin: 5px 0 12px;
		font-size: 28px;
		line-height: 34px;
	}
}
@media only screen and (max-width: 992px) {
	.dr-container.hero {
		padding-top: 48px;
    	padding-bottom: 48px;
	}
	.podcast-episode-header {
		padding-top: 0;
		width: auto;
		max-width: initial;
	}
	.podcast-episode-header h5 {
		margin: 0 0 24px;
	}
	.podcast-episode-header h1 {
		font-size: 24px;
		line-height: 30px;
	}
	.guest-container .dr-title {
		opacity: 1;
	}
	.podcast-episode .background-image {
		overflow: hidden;
	}
	.background-image>svg {
		width: 120%;
	    opacity: 0.7;
	    left: -5%;
	}

	.listen-on-container {
		flex-wrap: initial;
    	display: block;
    	text-align: center;
	}
	.listen-on-container span {
		margin-bottom: 10px;
		display: block;
	}
	.listen-on-container a {
		display: block;
		bottom: 10px;
	}
	.md-padding.smaller-button {
		padding: 28px 0;
	}
}









/* Resources HUB */













/* Resources HUB */





/* DR Misc */
.space-sm {height: 16px;}
.space-md {height: 32px;}
.space-lg {height: 64px;}
.space-xl {height: 82px;}
.space-xxl {height: 112px;}
.center {text-align: center;}
@media only screen and (max-width: 992px) {
	.space-sm {height: 14px;}
	.space-md {height: 28px;}
	.space-lg {height: 56px;}
	.space-xl {height: 78px;}
	.space-xxl {height: 106px;}
}
@media only screen and (max-width: 768px) {
	.space-sm {height: 10px;}
	.space-md {height: 20px;}
	.space-lg {height: 48px;}
	.space-xl {height: 68px;}
	.space-xxl {height: 92px;}
}
.dr-container.hero {
	padding-top: 82px;
	padding-bottom: 64px;
}
.podcast-episode .dr-container.hero {
	padding-top: 56px;
	padding-bottom: 48px;
}
/* DR Misc */



/* DR Text */
.dr-text {
	font-family: 'DM Sans',sans-serif;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: 'pnum' on, 'lnum' on, 'ss07' on, 'zero' on, 'liga' off;
	color: #000;
	font-size: 15px;
	line-height: 20px;
}
.light-text .dr-text,
.dr-text.light {
	color: #fff;
}
p.dr-text {
	
}
h1.dr-text {
	font-size: 44px;
	line-height: 110%;
	margin: 18px 0;
	font-weight: 500;
}
h2.dr-text {
	font-weight: 500;
	font-size: 34px;
	line-height: 120%;
	margin: 12px 0;
}
h3.dr-text {
	font-weight: 500;
	font-size: 26px;
	line-height: 120%;
}
h4.dr-text {
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
}
h5.dr-text {
	font-weight: 500;
	font-size: 18px;
	line-height: 115%;
}
h6.dr-text {
	
}
.tagline + h1 {
	margin-top: 4px;
}
.tagline + h2 {
	margin-top: 0px;
}
.tagline + h3 {
	margin-top: -4px;
}
p.dr-text.tagline {
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	padding-bottom: 12px;
}
p.dr-text.tagline.grey {
	color: #6E6E6E;
}
.dr-section-title {
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
}
.dr-section-title h2 {
	color: #0617CD;
}
ul.dr-text:not(.no-checkmarks) {
	margin-top: 30px;
	padding-left: 30px;
}
ul.dr-text:not(.no-checkmarks) li {
	margin-bottom: 15px;
	position: relative;
	line-height: 18px;
}
ul.dr-text:not(.no-checkmarks) li:before {
	content: '';
	display: inline-block;
	background-image: url('https://www.digitalroute.com/wp-content/uploads/2023/02/checkmark-blue.svg');
	position: absolute;
	background-size: 20px 20px;
	left: -30px;
	width: 20px;
	height: 20px;
	top: 1px;
}
@media only screen and (max-width: 992px) {
	h1.dr-text {
		font-size: 38px;
		margin: 12px 0;
	}
	h2.dr-text {
		font-size: 32px;
		margin: 10px 0;
	}
	h3.dr-text {
		font-size: 24px;
	}
	h4.dr-text {
		font-size: 20px;
	}
	h5.dr-text {
		font-size: 17px;
	}
}
@media only screen and (max-width: 768px) {
	.dr-text {
		font-size: 14px;
		line-height: 19px;
	}
	h1.dr-text {
		font-size: 32px;
		margin: 10px 0;
	}
	h2.dr-text {
		font-size: 26px;
		margin: 10px 0;
	}
	h3.dr-text {
		font-size: 22px;
	}
	h4.dr-text {
		font-size: 18px;
	}
	h5.dr-text {
		font-size: 16px;
	}
	ul.dr-text:not(.no-checkmarks) {
		margin-top: 25px;
		padding-left: 25px;
	}
	ul.dr-text:not(.no-checkmarks) li {
		margin-bottom: 12px;
	}
	ul.dr-text:not(.no-checkmarks) li:before {
		content: '';
		display: inline-block;
		background-image: url('https://www.digitalroute.com/wp-content/uploads/2023/02/checkmark-blue.svg');
		position: absolute;
		background-size: 18px 18px;
		left: -25px;
		width: 18px;
		height: 18px;
		top: 1px;
	}
}

/* DR Text */




/* DR Buttons */

.dr-button {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	padding: 12px 20px;
	opacity: 1;
}
.dr-button:hover,
.dr-button:focus,
.dr-button:active {
	opacity: 0.9;
}
.dr-button.pill {
	border-radius: 32px;
}
.dr-button.rounded {
	border-radius: 5px;
}
.dr-button.light {
	color: #0F27DB;
	background: #fff;
	border: none;
}
@media only screen and (max-width: 992px) {

}
/* DR Buttons */



