/*
Theme Name: Toddle Learn
Template: twentytwenty
Author: Nik
Version: 1.1.1578491801
Updated: 2020-01-08 19:26:41
*/
@font-face {
	font-family: 'avenir_next_worldbold';
	src: url('assets/fonts/avenir-next-world-bold/avenirnextworld-bold-webfont.woff2') format('woff2'),
		url('assets/fonts/avenir-next-world-bold/avenirnextworld-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avenir_next_worlddemi';
	src: url('assets/fonts/avenir-next-world-demibold/avenirnextworld-demi-webfont.woff2') format('woff2'),
		url('assets/fonts/avenir-next-world-demibold/avenirnextworld-demi-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'avenir_next_worldmedium';
	src: url('assets/fonts/avenir-next-world-medium/avenirnextworld-medium-webfont.woff2') format('woff2'),
		url('assets/fonts/avenir-next-world-medium/avenirnextworld-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'avenir_next_worldregular';
	src: url('assets/fonts/avenir-next-world-regular/avenirnextworld-regular-webfont.woff2') format('woff2'),
		url('assets/fonts/avenir-next-world-regular/avenirnextworld-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'avenir_next_mediumitalic';
	src: url('assets/fonts/avenir-next-world-mediumitalic/avenirnextworld-mediumit-webfont.woff2') format('woff2'),
		url('assets/fonts/avenir-next-world-mediumitalic/avenirnextworld-mediumit-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}




/* Source Serif Pro Font */
@font-face {
    font-family: 'SourceSerifPro-Black';
    src: url('assets/fonts/SourceSerifPro/SourceSerif4-Black.woff2') format('woff2'),
         url('assets/fonts/SourceSerifPro/SourceSerif4-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSerifPro-ExtraBold';
    src: url('assets/fonts/SourceSerifPro/SourceSerif4-ExtraBold.woff2') format('woff2'),
         url('assets/fonts/SourceSerifPro/SourceSerif4-ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSerifPro-Bold';
    src: url('assets/fonts/SourceSerifPro/SourceSerif4-Bold.woff2') format('woff2'),
         url('assets/fonts/SourceSerifPro/SourceSerif4-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSerifPro-SemiBold';
    src: url('assets/fonts/SourceSerifPro/SourceSerif4-SemiBold.woff2') format('woff2'),
         url('assets/fonts/SourceSerifPro/SourceSerif4-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSerifPro-Medium';
    src: url('assets/fonts/SourceSerifPro/SourceSerif4-Medium.woff2') format('woff2'),
         url('assets/fonts/SourceSerifPro/SourceSerif4-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SourceSerifPro-Regular';
    src: url('assets/fonts/SourceSerifPro/SourceSerif4-Regular.woff2') format('woff2'),
         url('assets/fonts/SourceSerifPro/SourceSerif4-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}





/* html {
	font-family:'avenir_next_worldregular', 'Verdana';
} */
b, strong{
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
}
.primary-menu-wrapper .menu-item-has-children>a {
	display: flex;
}
input#sendgrid_mc_email{
	color: black !important;
}

.columns-default {
	display: grid;
	grid-template-columns: auto auto;
}


:root {
	--charcoal: #2b2b2b;
	--slate: #484848;
	--uiSalmon: #f75961;
	--strokeTwo: #dbdbdb;
	--blue: #2dadba;
	--iron: #686868;
	--strokeOne: #ebebeb;
	--chrome: #bcbcbc;
	--lead: #393939;
	--steel: #797979
}

.learn_logo {
	display: flex;
	text-align: center;
	text-decoration: none;
	outline: 0;
	color: #000;
	align-items: center
}

.learn-logo-text {
	width: 100px!important;
	text-align: initial;
	margin-top: 5px;
	border-left: 1px solid #979797;
	padding-left: 15px;
	margin-left: 15px;
	font-size: 22px;
	font-family:'avenir_next_worldregular', 'Verdana';
	color: #000
}

.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 70rem
}

[class*="__inner-container"]>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 70rem
}

#content,
#footer,
#sidebar,
.entry-content,
.entry-excerpt,
.entry-summary,
.footer,
.page-content,
.post-content,
.post-excerpt,
.sidebar,
.site-footer,
.widget,
.widget-area,
body,
footer {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal
}

body {
	background-color: #fff
}

#site-content {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center
}

#site-title,
#site-title a,
.entry-title,
.entry-title a,
.site-title,
.site-title a,
.widget-title,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
}

button,
input,
select,
textarea {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
}

.menu,
.menu-item a,
.page_item a {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
}

.entry-content,
.entry-content p,
.entry-excerpt,
.entry-summary,
.excerpt,
.excerpt p,
.page-content,
.post-content,
.post-excerpt {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
	color: var(--charcoal)!important;
	line-height: 2em
}

.test {
	position: relative;
	z-index: 0
}

.alertBox {
	padding: 20px;
	background-color: #f75961;
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	position: fixed;
	z-index: 10;
	z-index: 99992;
	display: none;
	top: 0
}

.video-button-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover;
	border: 1px solid #ededed;
	/* background-color: #fff; */
	top:0px;
	left:0px;
}

.video-button {
	height: 84px;
	width: 84px;
	background-color: rgba(43, 43, 43, .6)!important;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .3);
	border-radius: 50px;
	transition: all .2s ease 0s;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.vp-controls {
	display: none!important
}

.player .vp-controls .play {
	display: none!important
}

.player .vp-controls .play-bar {
	display: none!important
}

.video-button:hover {
	background-color: #2b2b2b!important;
	transition: all .2s ease 0s
}

.arrow-right {
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	transition: all .2s ease 0s;
	border-left: 25px solid #fff;
	border-radius: 1.1px;
	margin-left: 8px
}

.entry-content dl,
.entry-content dt,
.entry-content ol,
.entry-content p,
.entry-content ul {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
}

.entry-content li {
	font-size: .842em;
	line-height: 2em;
	color: var(--charcoal)!important
}

#content h1,
.entry-content h1,
.entry-title,
.entry-title a,
.page-title,
.post-title,
.post-title a {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
}

.search-mobile {
	display: none!important
}

.no-color-button {
	background-color: transparent!important;
	outline: 0!important;
	border-right: 1px solid #bcbcbc;
	padding: 7px 24px;
	max-width: 65px
}

.special-quote {
	font-size: 26px!important;
	line-height: 1.85!important;
	letter-spacing: normal!important;
	font-family: Merriweather!important;
	font-weight: 700!important
}

.btn-search {
	outline: 0!important;
	background-color: #fff!important;
	border: 1px solid #dcd7ca!important;
	border-right: none!important;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-color: #dbdbdb!important;
	max-width: 70px!important
}

.search-icon-css {
	width: 28px;
	fill: grey
}

.input-search {
	border-right: none!important;
	padding-left: 15px!important;
	font-family:'avenir_next_worldmedium', 'Verdana' !important;
	font-size: 16px!important;
	font-weight: normal !important;
	color: #000!important;
	outline: 0!important;
	border-color: #fff!important
}

.btn-clear-search {
	outline: 0!important;
	background-color: #fff!important;
	border: 1px solid #dcd7ca!important;
	border-left: none!important;
	border-top-right-radius: 8px!important;
	border-bottom-right-radius: 8px!important;
	color: #000;
	padding: 0 24px!important;
	display: flex;
	align-items: center;
	text-decoration: none;
	border-color: #dbdbdb!important
}

.btn-clear-search-text {
	font-size: 40px;
	border-color: #fff!important;
	outline: 0!important
}

.site-description {
	display: none!important
}

#content h3,
.entry-content h3,
.page-content h3,
.post-content h3 {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	color: var(--charcoal)!important;
	font-size: 3.2rem
}

#content h4,
.entry-content h4,
.page-content h4,
.post-content h4 {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	color: var(--charcoal)!important;
	font-size: 2.4rem
}

/* .current-menu-item>a {
	color: #f75961!important
}

.current_page_item>a {
	color: #f75961!important
} */

.entry-content>* {
	margin-bottom: 1.88em
}

.main-hero-wrapper {
	height: 850px
}

.main-hero {
	padding: 64px;
	width: 100%;
	height: 640px;
	background-color: #fff6f3;
	display: flex;
	flex-direction: column;
	align-items: center
}

.hero-heading {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-size: 4rem;
	font-weight: normal;
	line-height: 1.6;
	text-align: center;
	color: #f75961
}

.hero-sub-heading {
	width: 100%;
	max-width: 800px;
	padding-top: 8px;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 2;
	text-align: center;
	color: #2b2b2b
}

.hero-image {
	width: 800px
}

.mainContainer {
	padding: 156px 80px 122px;
	width: 100%
}

input[type=text]:disabled {
	background: #bcbcbc!important
}

.test {
	background-color: #fff;
	z-index: 5!important
}

iframe {
	z-index: 0
}

.bg-modal {
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, .7);
	position: fixed;
	padding: 12px;
	justify-content: center;
	align-items: center;
	z-index: 99991;
	margin: 0!important
}

.form-close {
	position: absolute;
	right: 25px;
	top: 10px;
	transform: rotate(45deg);
	font-size: 3.6rem;
	cursor: pointer
}

.modal-content {
	width: 100%;
	height: 700px;
	max-width: 700px;
	background-color: #fff;
	border: 4px;
	padding: 3.6rem 6rem;
	display: flex;
	position: relative;
	justify-content: space-between
}

.mobile-social-icons {
	display: none
}

.modal-details {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 50%;
	margin-right: 80px
}

.modal-details-new {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	padding: 20px 0
}

.modal-heading {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-size: 5rem;
	font-weight: normal;
	line-height: 1.43;
	color: #202632
}

.modal-heading-new {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	line-height: 1.43;
	font-size: 2.2rem;
	color: #f75961
}

.modal-subheading {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 2rem;
	font-weight: normal;
	line-height: 1.6;
	color: #484848
}

.modal-subheading-new {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-size: 2rem;
	line-height: 1.6;
	font-size: 1.5rem;
	color: #797979
}

.form-details {
	width: 100%;
	overflow: auto;
	display: flex;
	flex-direction: column;
	padding-right: 20px;
	position: relative
}

.form-details-wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	position: relative
}

.form-class {
	display: grid;
	width: 100%;
	grid-auto-flow: row;
	grid-row-gap: 10px
}

.form-label {
	color: #000;
	font-family:'avenir_next_worldbold', 'Verdana';
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin-bottom: 6px;
	margin-top: 15px;
	letter-spacing: normal;
	margin-top: 8px!important
}

.validation-error {
	height: 15px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	margin-top: 4px;
	position: static;
	font-family:'avenir_next_worldregular', 'Verdana';
	color: #797979;
	transition: all .2s ease 0s;
	letter-spacing: normal;
	margin: 0
}

.should_receive_update {
	height: auto;
	font-size: 14px;
	line-height: 14px;
	margin-top: 4px;
	position: static;
	font-family:'avenir_next_worldregular', 'Verdana';
	transition: all .2s ease 0s;
	margin-bottom: 16px;
	outline: 0;
	cursor: pointer;
	letter-spacing: normal
}

.form-receive-update:hover {
	color: #000!important;
	cursor: pointer
}

.form-receive-update {
	margin-bottom: 20px;
	color: #505050
}

.form-input-checkbox {
	outline: 0;
	cursor: pointer
}

.form-label {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	font-size: 1.4rem;
	color: #2b2b2b;
	line-height: 2.2rem;
	letter-spacing: normal
}

.form-button {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: 14px;
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	text-align: center;
	margin-bottom: 0;
	background: #f75961!important;
	border: 1px solid #f75961!important;
	border-radius: 50px;
	outline: 0;
	padding: 18px 43px;
	text-decoration: none;
	transition: all .2s ease 0s;
	cursor: pointer;
	text-decoration: none!important;
	position: sticky;
	margin-top: 10px;
	letter-spacing: normal
}

.header-inner {
	padding: 0!important;
	margin: 0!important;
	width: 100%!important;
	flex-shrink: 0;
	max-width: 100%
}

.toggle-inner {
	padding-top: 0!important;
	height: unset!important
}

.toggle-icon {
	height: 24px!important;
	width: 24px!important
}

.mobile-nav-toggle {
	right: 0!important;
	justify-content: flex-end;
	padding: 0!important;
	width: auto!important;
	outline: 0!important
}

.header-titles-wrapper {
	margin-right: 30px!important;
	position: relative!important
}

.header-titles img {
	margin-left: 4px!important;
	cursor: pointer;
	margin-top: 0!important;
	height: 40px!important
}

.menu-item a {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	color: #b0b0b0;
	text-decoration: none!important;
	font-size: 16px!important
}

.menu-item a:hover {
	text-decoration: none!important
}

.header-titles {
	border-right: 1px solid #dbdbdb85;
	padding-right: 25px
}

.sign-up-button {
	display: flex;
	border: 1px solid var(--blue);
	align-items: center;
	justify-content: center;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	cursor: pointer;
	border-radius: 2px;
	height: 40px
}

.sign-up-button.menu-item:hover {
	background-color: #2dadba
}

.sign-up-button.menu-item:hover a {
	color: #fff!important
}

.sign-up-button.menu-item a {
	border-color: #2dadba!important;
	background-color: #2dadba!important;
	color: #fff!important;
	font-size: 1.4rem!important;
	padding: 0 16px;
	height: 40px;
	align-items: center;
	display: flex;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	min-width: 128px;
	justify-content: center
}

.sign-up-button.menu-item {
	background-color: #2dadba!important;
	margin: 0!important;
	height: 48px;
	position: absolute;
	right: 200px;
	margin-top: -16px!important;
	border-radius: 4px
}

.sign-in-button>a {
	font-size: 1.4rem!important
}

.sign-in-button {
	font-family:'avenir_next_worlddemi', 'Verdana';
	color: #484848;
	min-width: 84px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.sign-in-button.menu-item {
	margin: 0!important;
	height: 48px;
	position: absolute;
	right: 346px;
	margin-top: -15px!important;
	border-radius: 4px
}

.request-a-demo-button {
	display: flex;
	background-color: var(--uiSalmon);
	border-radius: 2px;
	align-items: center;
	justify-content: center;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	cursor: pointer;
	height: 40px
}

.request-a-demo-button.menu-item:hover {
	background-color: #e35259
}

.request-a-demo-button.menu-item a {
	color: #fff!important;
	font-size: 1.4rem!important;
	padding: 0 16px;
	align-items: center;
	display: flex;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	min-width: 128px;
	justify-content: center
}

.request-a-demo-button.menu-item {
	border-radius: 4px;
	height: 48px;
	position: absolute;
	right: 18px;
	width: 140px;
	margin-top: -16px!important
}

.search-svg {
	content: url("/images/search.svg");
	top: -4px;
	right: -16px;
	position: absolute
}

.xxx {
	background-color: #ff0
}

.remote-learning-button::after {
	content: url("/images/icn_new.svg");
	top: -4px;
	right: -16px;
	position: absolute
}

.learning-library-button a {
	color: var(--uiSalmon)!important
}

#mysticky-nav .myfixed {
	border-bottom: 1px solid var(--strokeTwo)!important;
	width: 100%!important
}

#mysticky-nav {
	width: 100vw!important
}

.header-navigation-wrapper {
	flex: 1;
	margin-left: 0;
	margin-top: 2px;
	justify-content: space-between!important
}

.popup-subscribe {
	display: none
}

.btn-filter-search {
	display: none
}

ul.primary-menu {
	margin: 0
}

#site-header {
	max-width: unset!important;
	width: 100%;
	display: flex;
	align-items: center;
	max-height: 84px!important;
	transition: all .5s;
	z-index: 999!important;
	justify-content: center;
	top: 0!important;
	margin-top: 0!important;
	border: none!important
}

.active-menu {
	color: #f75961!important;
	fill: #fa575d!important
}

.active-menu .icon::before {
	color: #f75961!important
}

.sub-menu {
	background-color: #fff!important;
	color: #000!important;
/* 	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1)!important;
	border-radius: 4px!important; */
	width: 256px!important
}

/* .sub-menu>.menu-item {
	margin: 0!important
} */

.primary-menu-wrapper+.header-toggles {
	margin: 0!important
}

.popup_description {
	max-width: 600px;
	text-align: center;
	line-height: 26px;
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
	padding: 0 20px
}

.primary-menu-wrapper {
	display: flex;
	align-items: center;
	height: 40px;
	justify-content: flex-start!important;
	width: auto!important
}

.header-titles {
	margin: 0!important
}

.sub-menu {
	padding: 0;
}

.primary-menu li {
	display: flex;
	align-items: center;
	margin-right: 5px
}

.primary-menu ul a {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	color: var(--slate)!important;
	padding: 2rem 24px;
}

.post-cube-normal {
	width: 12px;
	height: 12px;
	border-radius: 2px;
	margin-right: 8px!important
}

.post-cube-tiny {
	width: 10px;
	height: 10px;
	border-radius: 2px;
	margin-right: 8px!important
}

.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
	height: auto!important
}

.primary-menu>li>.icon {
	color: var(--slate)!important
}

.disclaimer-block .disclaimer-content {
	text-align: center!important
}

.learnings li {
	font-size: 16px!important;
	line-height: 1.6em;
	margin-top: 12px
}

.primary-menu>li {
	letter-spacing: normal
}

.primary-menu>li {
	margin-right: 4rem!important;
	margin-left: 0!important;
	padding-bottom: 20px;
	padding-top: 20px
}

.primary-menu ul::after,
.primary-menu ul::before {
	content: unset!important
}

.menu-item-has-children .sub-menu {
	display: block;
	width: max-content!important;
		top:56px;
}

.sub-menu-toggle {
	display: none!important
}

.toggle-text {
	display: none!important
}

.category-style {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-size: 4rem;
	font-weight: normal;
	line-height: 1.6;
	text-align: center;
	color: #18605a;
	margin-bottom: 40px
}

.primary-menu .icon::before {
	content: "25BE";
	background: 0 0!important;
	font-size: 1.6rem;
	color: var(--slate);
	width: 8px;
	transform-origin: center
}

.footer-platform-links:hover .icon::before {
	color: var(--uiSalmon)
}

.footer-events-links:hover .icon::before {
	color: var(--uiSalmon)
}

.footer-community-links:hover .icon::before {
	color: var(--uiSalmon)
}

.learn-button:hover .icon::before {
	color: var(--uiSalmon)
}

.footer-more-links:hover .icon::before {
	color: var(--uiSalmon)
}

.primary-menu .icon {
	transform: unset!important
}

.primary-menu .icon::after {
	content: "";
	background: 0 0!important
}

.new-menu-button::after {
	content: url("/svgs/icn_new.svg");
	top: -14px;
	right: -16px;
	position: absolute
}

@media screen and (max-width:1300px) {
	.see-all-header {
		padding: 0 40px
	}
}

@media screen and (max-width:1320px) {
	.header-navigation-wrapper {
		margin-left: 0!important
	}
	.menu-item {
		margin: 8px!important
	}
	.primary-menu>li:not(:nth-last-child(1)):not(:nth-last-child(2)) {
		justify-content: center!important
	}
	.primary-menu>li:first-child {
		margin-left: 30px!important
	}
	.request-a-demo-button.menu-item {
		margin-top: -8px!important;
		right: 16px!important;
		width: 130px!important
	}
	.sign-up-button.menu-item {
		margin-top: -8px!important;
		right: 170px!important;
		width: 130px!important
	}
	.sign-in-button.menu-item {
		margin-top: -8px!important;
		right: 310px!important;
		width: 130px!important
	}
}

@media screen and (max-width:1125px) {
	.request-a-demo-button.menu-item {
		margin-top: 4px!important
	}
	.sign-up-button.menu-item {
		margin-top: 4px!important
	}
	.sign-in-button.menu-item {
		margin-top: 4px!important
	}
	.primary-menu>li {
		margin: .8rem 0 0 3.6rem!important
	}
	.no-color-button {
		padding-left: 0
	}
}

@media screen and (max-width:991px) {
	body.single .mobile-social-icons {
		display: none
	}
	.subscribe-container {
		display: flex!important
	}
	.footer-container {
		padding: 0 40px!important
	}
	.footer-top-hidden #site-footer {
		margin-bottom: 28px!important
	}
	.mobile-social-icons-inner {
		background-color: #fff;
		width: 100%;
		display: flex;
		padding: 16px 24px;
		align-items: center;
		justify-content: center
	}
	.br-tag-mobile {
		height: 1px;
		width: 40%;
		border-radius: 10px;
		border: 3px solid #000
	}
	.mobile-social-icons {
		background-color: #fff;
		width: 100%;
		bottom: 0;
		z-index: 9;
		display: flex;
		position: fixed;
		flex-direction: column;
		align-items: center
	}
	.social-icon-facebook {
		height: 50px!important;
		width: 50px!important;
		margin-right: 28px!important;
		font-size: 20px!important
	}
	.social-icon-twitter {
		height: 50px!important;
		width: 50px!important;
		margin-right: 28px!important;
		font-size: 20px!important
	}
	.social-icon-linkedin {
		height: 50px!important;
		width: 50px!important;
		margin-right: 28px!important;
		font-size: 20px!important
	}
	.mobile-social {
		display: flex
	}
	.search-mobile {
		display: block!important
	}
	.header-titles-wrapper {
		padding: 0 4rem 0 0
	}
	.header-titles {
		width: 60px
	}
	.new-menu-button::after {
		top: 6px!important;
		left: 77px!important;
		right: 0!important
	}
	.disclaimer-block .disclaimer-content {
		text-align: center!important
	}
	.card-wrapper-half {
		flex-direction: column
	}
	.post-card-content-time-half {
		padding-top: 40pxx
	}
	.card-image-container {
		padding: 40px 0 0 0!important
	}
	.menu-modal-inner.modal-inner {
		width: 100%!important;
		justify-self: flex-end!important;
		right: 0;
		position: absolute!important;
		height: 100%
	}
	.menu-wrapper {
		width: 100%!important;
		padding: 24px!important
	}
	.menu-wrapper .menu-item {
		border-style: none!important
	}
	.request-a-demo-button {
		display: none!important
	}
	.sign-up-button {
		display: none!important
	}
	.sign-in-button {
		display: none!important
	}
	.menu-item.menu-item-type-custom {
		margin: 0!important
	}
	.modal-menu {
		left: unset!important;
		width: 100%!important;
		border-top: 1px solid var(--strokeOne)
	}
	.mobile-menu {
		display: block;
		margin-top: 0
	}
	.menu-modal.active {
		background-color: rgba(0, 0, 0, .8)!important
	}
	.modal-menu>li>.ancestor-wrapper>a {
		padding: 15px 0!important;
/* 		border-bottom: 1px solid var(--strokeOne); */
		color: #000!important
	}
	.sub-menu {
		box-shadow: unset!important;
		width: unset!important
	}
	.sub-menu>li>.ancestor-wrapper>a {
/* 		padding: 16px 24px!important; */
		border-style: unset!important
	}
	.modal-menu>li>.ancestor-wrapper>a,
	.modal-menu>li>a {
		font-family:'avenir_next_worldmedium', 'Verdana';
		font-size: 18px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.78;
		letter-spacing: normal;
		color: var(--black)
	}
	.close-nav-toggle {
		justify-content: space-between!important;
		align-items: center!important;
		padding: 0!important;
		margin-bottom: .4rem!important;
		outline: 0!important
	}
	.close-nav-toggle svg {
		height: 2.4rem!important;
		width: 2.4rem!important;
		color: var(--chrome)!important
	}
	.cta-hamburger-buttons {
		display: grid;
		grid-auto-flow: row;
		grid-gap: 8px;
		margin-top: 16px;
		width: 100%
	}
	.menu-bottom {
		padding: 10px 0!important;
		display: flex;
		flex-direction: column
	}
	.cta-hamburger-button a {
		width: 100%!important
	}
	.remote-learning-button::after {
		top: 24px;
		left: 128px
	}
	.inner-form {
		padding: 0 23px
	}
	.search-page-functions {
		padding: 0 0!important
	}
	.search-icon-css {
		width: 41px!important
	}
	.input-search {
		font-size: 13px!important;
		color: #000!important
	}
	.btn-search {
		width: 68px!important
	}
	.btn-clear-search {
		border-top-right-radius: 0!important;
		border-bottom-right-radius: 0!important;
		padding: 0 12px!important;
		display: none
	}
	.btn-filter-search {
		outline: 0!important;
		background-color: #fff!important;
		border: 1px solid #dcd7ca!important;
		color: #000;
		display: flex;
		height: 100%;
		align-items: center;
		text-decoration: none;
		outline: 0!important;
		background-color: #fff!important;
		border: 1px solid #dcd7ca!important;
		border-left: none!important;
		border-top-right-radius: 8px!important;
		border-bottom-right-radius: 8px!important;
		color: #000;
		padding: 0 24px!important;
		display: flex;
		border-left: none!important;
		height: auto!important;
		align-items: center;
		text-decoration: none;
		border-left: 1px solid #dcd7ca!important;
		position: relative
	}
	.filter-image-select {
		position: absolute
	}
	.selection-panel {
		display: none
	}
	.selection-panel {
		display: none!important
	}
}

.entry-content h3 {
	margin-bottom: 40px;
	margin-top: 48px;
	letter-spacing: normal
}

.entry-content>.alignfull {
	margin-top: 48px;
	margin-bottom: 48px
}

.inner-post {
	display: flex
}

.cover-header {
	max-width: 1440px;
	margin: auto
}

.entry-content {
	width: 100%;
	background-color: #fff;
	padding-bottom: 0;
	position: relative
}

.speakers {
	width: 100%;
	margin-top: 80px;
	padding-top: 64px;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc
}

.cus-post-title{
	font-family:'avenir_next_worldregular', 'Verdana';
	font-size: 3.2rem;
	font-weight: normal;
	line-height: 1.43;
	color: #202632
}
.cus-post-title h1 {
	font-family:'avenir_next_worldregular', 'Verdana';
    font-size: 3.2rem;
    font-weight: normal;
    line-height: 1.43;
    color: #202632;
    margin: 0;
    letter-spacing: 0;
}

.entry-content>div.cus-post-title-container:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 82.8rem;
	padding-left: 6.4rem;
	padding-right: 6.4rem
}

.cus-post-title-container {
	font-size: 3.4rem;
	color: var(--charcoal);
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
	padding-top: 40px;
	background-color: #fff;
	margin-bottom: 40px;
	margin-top: -170px!important;
	border-radius: 4px 4px 0 0!important
}

.cover-header-inner-wrapper {
	min-height: 700px
}

.cus-post-data-container {
	align-self: center;
	font-size: 3.4rem;
	font-family:'avenir_next_worldregular', 'Verdana';
	font-weight: normal;
	background-color: #fff;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
	flex-direction: column;
	border-radius: 4px 4px 0 0!important
}

.blog-content-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	margin-top: 4rem;
	align-items: center;
	padding: 0 80px
}

.blog-text {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 2rem;
	font-weight: normal;
	line-height: 1.6;
	color: #484848
}

.cus-auth-info-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	margin-top: 4rem;
	align-items: center
}

.author-names {
	display: flex;
	align-items: center
}

.author-name-space {
	padding-left: 16px
}

.temp {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-left: 40px
}

.cus-auth-info-left-container {
	display: flex;
	flex-direction: row;
	align-items: center
}

.cus-auth-info-avatar:not(:first-child) {
	margin-left: -12px
}

.round-iamges-container-half {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: c
}

.cus-auth-info-avatar img {
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 50%;
	display: grid;
	grid-auto-flow: column;
	flex-shrink: 0;
	margin: 0!important;
	border: 1px solid #ebebeb
}

.author-details {
	width: 100%;
	display: flex;
	padding-bottom: 80px
}

.author-details-image {
	width: 120px;
	height: 110px;
	border: 1px solid #fff;
	border-radius: 100%;
	margin-top: 5px
}

.author-details-text {
	width: 650px;
	font-family:'avenir_next_worldregular', 'Verdana';
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 2.14;
	color: #797979;
	padding-left: 40px
}

.author-details-name {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #000
}

.cus-words-by-container {
	display: flex;
	flex-direction: column
}

.cus-words-by-container-without-image {
	margin-left: 0
}

.cus-words-by {
	font-size: 1.6rem;
	color: var(--charcoal);
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-weight: normal;
	line-height: 2.4rem
}

.span-reading-time.rt-reading-time {
	font-size: 1.4rem!important;
	color: #914669!important;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	line-height: 2.4rem
}

.social-icon-share {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 16px;
	font-weight: normal;
	color: #202632
}

.social-header-mobile {
	display: flex;
	flex-direction: column
}

.social-header-mobile-apps {
	display: flex;
	flex-direction: column
}

.extra-link-mobile {
	display: none
}

.social-button-icon {
	display: none
}

.nav-footer-menu-container-mobile {
	display: none
}

.social-icon {
	height: 32px;
	width: 32px;
	border-radius: 50%;
	border: 1px solid var(--iron);
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	display: flex;
	font-size: 1.6rem;
	text-align: center;
	cursor: pointer
}

.social-icon-facebook {
	height: 32px;
	width: 32px;
	border-radius: 50%;
	border: 1px solid #0e7af7;
	background-color: #0e7af7;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	display: flex;
	font-size: 1.6rem;
	text-align: center;
	cursor: pointer
}

.social-icon-twitter {
	height: 32px;
	width: 32px;
	border-radius: 50%;
	border: 1px solid #1da1f2;
	background-color: #1da1f2;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	display: flex;
	font-size: 1.6rem;
	text-align: center;
	cursor: pointer
}

.social-icon-linkedin {
	height: 32px;
	width: 32px;
	border-radius: 50%;
	border: 1px solid #0278b5;
	background-color: #0278b5;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	display: flex;
	font-size: 1.6rem;
	text-align: center;
	cursor: pointer
}

.social-icon-facebook a,
.social-icon-linkedin a,
.social-icon-twitter a {
	color: #fff!important;
	margin-top: 2px
}

.social-icon-facebook:hover {
	border: 1px solid #0568dd;
	background-color: #0568dd
}

.social-icon-twitter:hover {
	border: 1px solid #1b90da;
	background-color: #1b90da
}

.social-icon-linkedin:hover {
	border: 1px solid #016ba0;
	background-color: #016ba0
}

.author-bio {
	color: #797979;
	font-family:'avenir_next_worldregular', 'Verdana';
	font-size: 1.6rem;
	font-weight: normal;
	max-width: 70rem;
	width: calc(100% - 4rem);
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	padding-top: 72px;
	padding-bottom: 72px;
	padding-left: 144px;
	padding-right: 40px
}

.autor-bio-with-out-image {
	padding-left: 40px!important
}

.author-bio .author-title-wrapper {
	margin-bottom: 0
}

.author-bio .author-avatar.vcard img {
	width: 6.4rem;
	height: 6.4rem;
	top: 50%;
	left: 40px;
	transform: translateY(-50%);
	margin: 0
}

.category-link {
	text-decoration: none;
	display: flex;
	align-items: center;
	color: #797979;
	z-index: 1
}

.category-link:hover {
	color: #353535;
	text-decoration: underline!important
}

.post-card-content-category a:not(:last-child) {
	margin-right: 12px
}

.blog-post-card-content-category-tiny a:not(:last-child) {
	margin-right: 12px
}

.past-cards-grid {
	display: grid;
	justify-content: center;
	grid-auto-flow: row;
	grid-gap: 40px;
	grid-template-columns: repeat(auto-fill, 400px)
}

.post-grid {
	display: flex;
	width: 100%;
	max-width: 1440px;
	padding: 0 60px;
	margin: 0;
	flex-direction: column;
	margin-bottom: 64px!important;
	margin-top: 64px!important
}

.post-grid-past {
	display: flex;
	width: 100%;
	padding: 0 80px;
	margin: 0;
	flex-direction: column
}

.featured-media {
	margin: 0;
	min-width: 260px;
	width: 100%
}

.post-card-small {
	width: auto
}

.post-card-large {
	width: 100%
}

.post-card-content-category {
	font-size: 1.6rem;
	color: var(--iron);
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	margin-bottom: 8px;
	display: flex;
	align-items: center
}

.post-card-last {
	display: flex;
	flex-direction: row;
	height: 650px
}

.post-card-last img {
	display: flex;
	flex-direction: column;
	flex: 1;
	max-width: 70%
}

.section-inner.medium {
	max-width: unset
}

.featured-media img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	max-height: 650px
}

.search-size {
	width: 24px!important
}

.post-card-container {
	position: relative;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	width: 100%;
	overflow: hidden
}

.post-card-content-holder {
	background-color: #fff;
	flex-direction: column
}

.floating-component-wrapper {
	display: block
}

.floating-component-container {
	width: 308px!important;
	border-radius: 8px!important;
	background-color: #013e4e!important;
	display: flex!important;
	flex-direction: column!important;
	align-items: center!important
}

.floating-component-image-wrapper {
	margin-top: -45px!important
}

.floating-header-toddle {
	margin-top: 40px!important;
	font-size: 18px!important;
	font-family:'avenir_next_worldbold', 'Verdana' !important;
	font-weight: normal !important;
	text-align: center!important;
	color: #fff!important;
	display: flex!important
}

.toddle-floater {
	color: #f75961!important;
	font-size: 18px!important;
	font-family:'avenir_next_worldbold', 'Verdana' !important;
	font-weight: normal !important;
	text-align: center!important;
	padding-right: 8px
}

.floating-component-text {
	font-family:'avenir_next_worldregular', 'Verdana' !important;
	font-size: 15px!important;
	max-width: 250px!important;
	line-height: 1.5!important;
	text-align: center!important;
	color: #fff!important;
	margin-top: 8px!important
}

.floating-component-button {
	margin-top: 24px!important;
	margin-bottom: 40px!important;
	width: 232px!important;
	height: 48px!important;
	border-radius: 8px!important;
	background-color: #fa575d!important;
	font-size: 14px!important;
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-weight: normal !important;
	text-align: center!important;
	color: #fff!important;
	display: flex!important;
	align-items: center!important;
	justify-content: center!important
}

.close-floating-button {
	width: 16px!important;
	height: 16px!important;
	transform: rotate(45deg)!important;
	color: #fff!important;
	position: absolute!important;
	margin-left: 300px!important;
	margin-top: 10px!important;
	font-family: "Courier New", Courier, monospace!important;
	cursor: pointer
}

.blocks-gallery-grid {
	display: flex!important
}

.blog-post-grid {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 24px 0 0;
	margin-top: -12px;
	max-width: 1280px
}

.blog-post-grid-home {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 80px 0 0;
	margin-top: -12px;
	max-width: 1280px
}

.blog-post-card-content-holder {
	background-color: #fff!important;
	padding: 32px!important;
	justify-content: space-between!important;
	flex-direction: column!important
}

.blog-post-card-content-holder.full {
	position: unset!important;
	display: flex!important;
	width: 100%!important;
	flex-direction: column!important;
	min-height: 256px!important
}

.blog-post-card-content-holder.medium {
	position: unset!important;
	display: flex!important;
	width: 100%!important;
	flex-direction: column!important;
	min-height: 224px!important
}

.blog-post-card-content-holder.half {
	width: 45%!important;
	left: 40px!important;
	border-radius: 4px 4px 0 0!important;
	position: absolute!important;
	bottom: 0!important;
	min-width: 520px!important
}

.blog-post-card-content-holder.vertical {
	width: 35%!important;
	display: flex!important;
	padding: 48px!important;
	min-width: 240px!important
}

.blog-post-card-content-holder .blog-post-card-content-title-normal {
	font-family:'avenir_next_worldregular', 'Verdana' !important;
	font-weight: normal !important;
	font-size: 2.8rem!important;
	line-height: 1.43;
	min-height: 85px;
	color: var(--charcoal)!important
}

.blog-post-card-content-title-tiny {
	font-family:'avenir_next_worldbold', 'Verdana' !important;
	font-weight: normal !important;
	font-size: 2rem!important;
	color: var(--charcoal)!important;
	line-height: 1.45;
	min-height: 120px
}
.related-content .blog-post-card-content-title-tiny br{
	display: none !important;
}
.blog-post-card-content-holder .blog-post-card-content-author-normal {
	font-family:'avenir_next_worldregular', 'Verdana' !important;
	font-weight: normal !important;
	color: #914669!important;
	margin-top: 32px!important;
	font-size: 1.8rem
}

.blog-post-card-content-author-tiny {
	font-family:'avenir_next_worldregular', 'Verdana' !important;
	font-weight: normal !important;
	color: #914669!important;
	margin-top: 32px!important;
	font-size: 1.6rem!important
}

.blog-post-card-container {
	position: relative!important;
	border: 1px solid #dbdbdb!important;
	border-radius: 16px!important;
	width: 100%!important;
	overflow: hidden!important
}

.blog-post-card-container_2 {
	position: relative!important;
	border: 1px solid #ebebeb!important;
	border-radius: 16px!important;
	width: 100%!important;
	overflow: hidden!important
}

.blog-post-card-container_3 {
	position: relative!important;
	border: 1px solid #ebebeb!important;
	border-radius: 16px!important;
	width: 100%!important;
	overflow: hidden!important
}

.blog-post-card-container:hover {
	border: 1px solid #bcbcbc!important;
	transition: all .2s
}

.blog-post-card-container_3:hover {
	border: 1px solid #bcbcbc!important;
	transition: all .2s
}

.blog-post-card-container_2:hover {
	border: 1px solid #bcbcbc!important;
	transition: all .2s
}

.blog-featured-media {
	margin: 24px 0!important;
	min-width: 260px!important;
	width: 100%!important
}

.blog-featured-media img {
	height: 100%!important;
	object-fit: cover!important;
	width: 100%!important;
	max-height: 650px!important
}

.blog-featured-media a {
	text-decoration: none!important
}

.blog-post-card-small {
	width: calc(50% - 48px)!important
}

.blog-post-card-small>img {
	height: 357px!important
}

.blog-post-card-tiny {
	width: calc(50% - 264px)!important
}

.blog-post-card-container>img {
	height: auto!important
}

.blog-post-card-container_2>img {
	height: auto!important
}

.blog-post-card-container_3>img {
	height: auto!important;
	max-height: 192px!important
}

.blog-post-card-content-category-normal {
	font-size: 1.6rem!important;
	color: var(--iron)!important;
	font-family:'avenir_next_worldmedium', 'Verdana' !important;
	font-weight: normal !important;
	margin-bottom: 16px!important;
	display: flex;
	align-items: center
}

.blog-post-card-content-category-normal>a:not(:last-child) {
	margin-right: 12px
}

.blog-post-card-content-category-tint>a:not(:last-child) {
	margin-right: 12px
}

.blog-post-card-content-category-tiny {
	font-size: 1.4rem!important;
	color: var(--iron)!important;
	font-family:'avenir_next_worldmedium', 'Verdana' !important;
	font-weight: normal !important;
	margin-bottom: 16px!important;
	display: flex;
	align-items: center
}

.singular .blog-featured-media-inner {
	position: relative!important;
	width: 100vw
}

.blog-post-card-last {
	display: flex;
	flex-direction: row
}

.blog-post-card-last img {
	display: flex;
	flex-direction: column;
	flex: 1;
	max-width: 70%
}

.explore-button-wrapper {
	width: 100%!important;
	display: flex!important;
	justify-content: center!important;
	margin-bottom: 40px
}

.explore-button {
	width: 160px!important;
	height: 48px!important;
	border-radius: 24px!important;
	background-color: #fa575d!important;
	display: flex;
	font-family:'avenir_next_worlddemi', 'Verdana' !important;
	font-size: 14px!important;
	font-weight: normal !important;
	justify-content: center!important;
	align-items: center!important;
	text-align: center!important;
	color: #fff!important;
	text-decoration: none;
	margin-top: 60px
}

.arrow-icon {
	margin-left: 10px!important
}

.see-all-header {
	display: flex;
	width: 100%;
	height: 60px;
	margin-top: 120px;
	margin-bottom: 28px;
	justify-content: space-between;
	align-items: center;
	max-width: 1280px!important
}

.see-all-header>.js-filter-form {
	margin-top: 30px
}

.selection-panel {
	display: flex;
	width: 100%;
	margin-top: 32px;
	margin-bottom: 0;
	align-items: baseline;
	justify-content: space-between;
	margin-right: auto;
	margin-left: auto;
	max-width: 1280px
}

.see-all-header-text {
	font-family:'avenir_next_worldbold', 'Verdana' !important;
	font-size: 4.8rem;
	font-weight: normal;
	line-height: .83;
	color: var(--black)
}

.misha_loadmore {
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	letter-spacing: 1px;
	cursor: pointer;
	padding: 10px 0;
	transition: background-color .2s ease-in-out, border-color .2s ease-in-out, color .3s ease-in-out
}

.misha_loadmore:hover {
	background-color: #767676;
	color: #fff
}

.category-dropdown-default-value {
	list-style: none
}

.category-dropdown {
	list-style: none;
	margin-left: 0!important
}

.category-dropdown-wrapper {
	position: relative;
	user-select: none;
	margin-top: 30px
}

.category-dropdown-wrapper .category-dropdown-default-value {
	width: 304px;
	height: 56px;
	border-radius: 8px;
	border: solid 1px #dbdbdb;
	position: relative;
	cursor: pointer;
	margin: 0;
	margin-top: -30px
}

.category-dropdown-wrapper .category-dropdown-default-value:hover {
	border: solid 1px #797979
}

.category-active {
	border: solid 1px #797979!important
}

.category-dropdown-wrapper .category-dropdown-default-value:before {
	content: "";
	position: absolute;
	top: 18px;
	right: 25px;
	width: 12px;
	height: 12px;
	border: 2px solid;
	border-color: transparent transparent #000 #000;
	transform: rotate(-45deg)
}

.category-dropdown-wrapper .category-dropdown li {
	padding: 15px 0 15px 32px;
	margin: 0!important;
	cursor: pointer;
	font-family:'avenir_next_worldmedium', 'Verdana' !important;
	letter-spacing: .56px;
	font-weight: normal;
	color: #797979
}

.category-dropdown-wrapper .category-dropdown li:hover {
	background-color: #f1f1f1
}

.category-dropdown-wrapper .category-dropdown li:first-child:hover {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.category-dropdown-wrapper .category-dropdown li:last-child:hover {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

.category-dropdown-wrapper .category-dropdown-default-value li {
	padding: 15px 20px!important;
	margin: 0!important;
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-weight: normal
}

.category-dropdown-wrapper .category-dropdown {
	position: absolute;
	top: 24px;
	margin-top: 24px;
	left: 0;
	width: 100%;
	border-radius: 8px;
	box-shadow: -5px 5px 20px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	z-index: 999;
	display: none;
	max-height: 400px;
	overflow-y: auto
}

.acitive-li {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-weight: normal !important;
	color: #000!important
}

.category-dropdown-wrapper .category-dropdown-option {
	font-family:'avenir_next_worldregular', 'Verdana' !important;
	font-size: 16px;
	display: flex;
	align-items: center
}

.category-dropdown-wrapper .category-dropdown-option .icon {
	display: flex;
	align-items: center;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	border: solid 1px #ffab00;
	background-color: #ffab00;
	margin-right: 12px
}

.category-dropdown-wrapper.active .category-dropdown-default-value:before {
	top: 24px;
	transform: rotate(-225deg)
}

.category-dropdown-wrapper.active .category-dropdown {
	display: block
}

.search-page-functions {
	padding: 0 40px;
	width: 100%;
	margin-top: 100px!important
}

.post-type-selection {
	list-style: none;
	display: grid;
	grid-template-columns: auto auto auto!important;
	margin-left: 0!important
}

.post-type-selection-option {
	display: flex;
	font-family:'avenir_next_worldmedium', 'Verdana' !important;
	font-size: 16px;
	font-weight: normal;
	padding: 13px 17px;
	color: #000;
	cursor: pointer;
	margin: 0 26px 0 2px
}

.post-type-filter {
	color: #000!important
}

.post-type-selection-option:last-child {
	display: flex;
	font-family:'avenir_next_worldmedium', 'Verdana' !important;
	font-size: 16px;
	font-weight: normal;
	padding: 13px 17px;
	color: #000;
	cursor: pointer;
	margin: 0 26px 0 2px
}

.post-type-selection-option.active {
	border-radius: 8px;
	background-color: #2dadba;
	padding: 13px 18px;
	color: #fff!important;
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	margin: 0 26px 0 2px
}

/* .active-menu a {
	color: #fff!important;
	font-weight: 700
} */

.active-menu-search {
	fill: #fa575d!important
}

.post-type-selection-option.active a {
	color: #fff!important
}

.post-count {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal !important;
	margin-left: 5px;
	height: auto!important
}

.featured-media a {
	text-decoration: none!important
}

.post-card-content-holder.half {
	width: 100%;
	padding: 48px
}

.half {
	display: flex;
	justify-content: center;
	padding: 80px;
	margin: 0
}

.card-wrapper-half {
	display: flex;
	box-shadow: 0 2px 40px 0 rgba(0, 0, 0, .1);
	padding: 80px;
	justify-content: space-between
}

.data-container-half {
	width: 520px;
	display: flex;
	flex-direction: column
}

.card-wrapper-full {
	width: 400px;
	height: 440px;
	display: flex;
	flex-direction: column;
	box-shadow: 0 2px 40px 0 rgba(0, 0, 0, .1);
	padding: 40px
}

.card-image-container-full {
	display: none
}

.card-round-image-container-half {
	display: none
}

.card-round-image-container-full {
	display: flex;
	align-items: center
}

.speaker-names {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 1.6rem;
	font-weight: normal;
	padding-left: 24px;
	color: #797979
}

.round-images {
	height: 40px;
	display: grid;
	grid-auto-flow: column;
	justify-content: center;
	grid-template-columns: repeat(auto-fill, 30px)
}

.data-container-full {
	height: 100%;
	position: relative
}

.card-image-container-half-flex {
	height: 440px;
	width: 50%;
	display: flex;
	padding-left: 88px;
	grid-auto-flow: row;
	justify-content: center
}

.card-image-container-half-grid {
	height: 440px;
	width: 50%;
	display: grid;
	padding-left: 88px;
	grid-auto-flow: row;
	justify-content: center;
	grid-template-columns: repeat(2, 260px)
}

.image-wrapper-half-1 {
	width: 440px;
	height: 440px;
	padding: 0
}

.image-wrapper-half-2-3 {
	width: 250px;
	height: 440px;
	padding-left: 10px
}

.image-wrapper-half-4 {
	width: 100%;
	height: 100%;
	padding: 5px
}

.image-wrapper-full {
	width: 40px;
	height: 40px
}

.image-full {
	border: 1px solid #ededed;
	border-radius: 100%
}

.post-card-content-title-half {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-size: 4.4rem;
	width: auto;
	font-weight: normal;
	line-height: 1.45;
	color: #202632
}

.post-card-content-title-full {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-size: 2.8rem;
	height: 160px;
	font-weight: normal;
	line-height: 1.43;
	color: #202632;
	margin-top: 40px
}

.post-card-content-author-half {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 2.4rem;
	font-weight: normal;
	line-height: 1.67;
	color: #189eae;
	padding-top: 24px
}

.post-card-content-author-full {
	display: none
}

.post-card-content-time-half {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 2.4rem;
	font-weight: normal;
	color: #202632;
	padding-top: 128px
}

.cust-timeline {
	display: flex;
	justify-content: flex-start;
	align-items: center
}

.post-container {
	background-color: #fff
}

.post-card-details {
	padding-bottom: 80px;
	width: 800px
}

.cus-post-time {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 2.4rem;
	width: auto;
	font-weight: normal;
	color: #202632;
	margin-top: 28px;
	padding-right: 20px
}

.cus-post-duration {
	display: flex;
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 2.4rem;
	width: auto;
	font-weight: normal;
	color: #202632;
	margin-top: 28px;
	padding-left: 20px;
	border-left: 1px solid #dbdbdb;
	color: #797979
}

.timer-icon {
	color: #797979!important
}

.cus-post-duration-time {
	margin-left: 12px
}

.post-card-content-time-full {
	display: none
}

.post-card-content-button {
	width: 176px;
	height: 56px;
	border-radius: 2px;
	background-color: #f75961
}

.card-button {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 1.6rem;
	font-weight: normal;
	color: #fff
}

.card-image {
	height: 10px;
	width: auto;
	max-width: 0
}

.card-button-wrapper-half {
	width: 176px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 56px;
	border-radius: 2px;
	background-color: #f75961;
	margin-top: 32px
}

.card-button-wrapper-full {
	width: 176px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 56px;
	border-radius: 2px;
	background-color: #6464dc;
	position: absolute;
	bottom: 0
}

.author-data-line {
	display: flex;
	justify-content: space-between;
	margin-top: 48px
}

.card-button-wrapper {
	width: 176px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 56px;
	border-radius: 2px;
	background-color: #f75961;
	text-decoration: none!important
}

.post-template>#mysticky-wrap {
	height: unset!important
}

.search-form-wrapper {
	display: flex!important;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ebebeb;
	box-sizing: border-box;
	border-radius: 8px
}

.bctt-click-to-tweet::before {
	background-color: var(--uiSalmon);
	top: 0;
	left: 0;
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	position: absolute;
	visibility: visible
}

.bctt-click-to-tweet::after {
	background-color: var(--uiSalmon);
	bottom: 0;
	left: 0;
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	position: absolute;
	visibility: visible
}

.bctt-click-to-tweet {
	border: none;
	padding-bottom: 6.4rem;
	padding-left: 6.4rem;
	position: relative
}

.bctt-click-to-tweet .bctt-ctt-text a {
	font-family: Merriweather!important;
	font-weight: 900!important;
	font-size: 3.6rem!important;
	line-height: 1.56!important;
	color: var(--charcoal)!important;
	display: block
}

.bctt-click-to-tweet .bctt-ctt-text::before {
	position: absolute;
	left: 0;
	top: 40px;
	content: "“";
	font-size: 4.8rem;
	font-family: Merriweather!important;
	font-weight: 900!important
}

a.bctt-ctt-btn {
	position: absolute;
	bottom: 32px;
	color: var(--blue)!important;
	text-transform: none!important;
	background-position-y: 24px!important;
	background-image: url(/svgs/icn_twitter.svg)!important;
	background-repeat: no-repeat;
	background-position-x: 120px!important;
	width: 50%;
	float: left!important;
	font-family: Merriweather!important;
	font-size: 1.6rem!important;
	background-position-y: 26px!important
}

a.bctt-ctt-btn:hover {
	color: #248a94!important
}

@media screen and (max-width:767px) {
	article#post-5568 .entry-content {
		margin-top: 0!important
	}
	.bg-modal {
		padding: 42px 12px!important
	}
	.bctt-click-to-tweet .bctt-ctt-text a {
		font-size: 2rem!important
	}
	.bctt-click-to-tweet {
		padding-left: 2.4rem!important;
		padding-bottom: 4.8rem
	}
	.bctt-click-to-tweet .bctt-ctt-text::before {
		font-size: 2.4rem!important
	}
	a.bctt-ctt-btn {
		background-position-y: 22px!important
	}
}

.footer-container {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	max-width: 1280px;
	padding: 0
}

.social-header {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	color: #000;
	margin-bottom: 8px
}

.social-header-margin {
	margin-bottom: 64px
}

.no-bottom-margin {
	margin-bottom: 0!important
}

.top-margin-12 {
	margin-top: 12px!important
}

.nav-footer-container {
	display: flex;
	width: 100%;
	height: 452px;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row;
	margin: 0;
	max-width: 1280px;
	padding: 20px 0;
	margin-bottom: 40px
}

.footer-menu-container {
	display: flex;
	height: 18px
}

.nav-footer-menu-container {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	margin-top: 14px
}

.nav-footer-menu-container-logo {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	margin-top: 14px;
	justify-content: space-between
}

.footer-social-container {
	display: flex
}

.nav-footer-social-container {
	display: flex;
	flex-direction: column;
	height: 100%
}

.footer-menu {
	font-family:'avenir_next_worldmedium', 'Verdana';
	text-decoration: none!important;
	font-size: 12px;
	font-weight: normal;
	line-height: 2;
	color: #000;
	margin: 0 24px;
	cursor: pointer
}

.nav-footer-menu {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 1.5;
	cursor: pointer;
	color: #686868;
	text-decoration: none!important;
	margin-top: 16px
}

.nav-footer-menu:hover {
	color: #222
}

.extra-link:hover {
	color: #222
}

.footer-menu:hover {
	color: #222
}

.footer-text {
	margin-right: 12px;
	flex-shrink: 0;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 12px;
	line-height: 2;
	color: #686868;
	font-weight: normal
}

.nav-footer-logo {
	width: 130px;
	margin-right: 12px;
	flex-shrink: 0
}

.extra-link {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	color: #000;
	text-decoration: none;
	margin-top: 100%;
	position: absolute;
	bottom: 0
}

.footer-social-icon {
	color: var(--slate)
}

.footer-social-icon:not(:last-child) {
	margin-right: 48px
}

.footer-social-icon:hover {
	color: var(--uiSalmon)
}

.nav-footer-social-icon-text {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 16px;
	line-height: 1.5;
	color: #686868;
	font-weight: normal;
}

.nav-footer-social-icon {
	color: #686868;
	display: flex;
	text-decoration: none;
	margin-top: 16px;
	align-items: center
}

.nav-footer-social-icon:hover {
	color: #222
}

.nav-footer-social-icon:hover .nav-footer-social-icon-text {
	color: #222;
	text-decoration: none
}

.footer-top-hidden #site-footer {
	margin-top: 0!important;
	width: 100%!important;
	padding: 16px 0!important;
	display: flex;
	justify-content: center
}

.nav-footer-group {
	margin-top: 0!important;
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 0
}

.nav-store-image {
	width: 100px
}

.hide-div {
	height: 200px
}

@media screen and (max-width:1425px) {
	.hide-div {
		display: none
	}
}

@media screen and (max-width:1225px) {
	.blog-post-card-tiny {
		width: calc(50% - 48px)!important
	}
	.blog-post-grid-home {
		justify-content: flex-start
	}
}

@media screen and (max-width:1025px) {
	.see-all-header {
		padding: 0 48px
	}
	.video-button-wrapper {
		max-width: 100%
	}
	.blog-post-card-small>img {
		max-height: 207px!important
	}
	.nav-footer-container {
		padding: 40px 40px
	}
	.subscribe-container {
		padding: 20px 24px!important
	}
	.search-page-functions {
		padding: 0 36px
	}
	.sendgrid_widget_text {
		max-width: 380px!important
	}
	.mc_email_form {
		max-width: 420px!important
	}
	.no-color-button {
		padding-right: 0!important
	}
	.menu-item {
		margin: 0!important
	}
	.blog-post-grid {
		padding: 12px 12px 0;
		max-width: 1280px
	}
	.blog-post-grid-home {
		padding: 80px 12px 0
	}
	.blog-post-card-small>img {
		height: 207!important
	}
	.blog-post-card-content-holder.full {
		position: unset!important;
		display: flex!important;
		width: 100%!important;
		flex-direction: column!important;
		min-height: 184px!important
	}
	.blog-post-card-content-category-tiny {
		font-size: 1.6rem!important
	}
	.blog-post-card-content-holder .blog-post-card-content-title-normal {
		font-size: 2rem!important
	}
	.blog-post-card-content-title-tiny {
		line-height: 1.4;
		min-height: 96px
	}
	.blog-post-card-content-title-normal {
		line-height: 1.43
	}
	.blog-post-card-content-author-normal {
		font-size: 1.6rem!important
	}
	.card-image-container-half-flex {
		width: 100%;
		height: 100%;
		padding: 0;
		padding-top: 20px
	}
	.card-image-container-half-grid {
		width: 100%;
		height: 100%;
		padding: 0;
		padding-top: 20px;
		grid-template-columns: repeat(auto-fill, 50%)
	}
	.image-wrapper-half-1 {
		width: 100%
	}
	.image-wrapper-half-2-3 {
		padding-top: 0;
		width: 100%;
		padding-left: 0
	}
	.image-wrapper-half-4 {
		padding-top: 0;
		width: 100%;
		padding-left: 0
	}
	.alignwide {
		height: auto!important
	}
	.modal-content {
		max-width: 800px
	}
	.main-hero-wrapper {
		background-color: #fff6f3;
		height: 100vh;
		margin-bottom: 40px
	}
	.main-hero {
		padding-top: 80px;
		display: grid;
		grid-auto-flow: row;
		grid-row-gap: 40px;
		justify-content: center
	}
	.past-cards-grid {
		grid-gap: 60px
	}
	.post-card-content-time-half {
		padding-top: 40px
	}
	.card-wrapper-half {
		flex-direction: column;
		height: auto;
		width: auto;
		align-items: center;
		justify-content: center;
		padding: 80px 120px
	}
	.data-container-half {
		width: 100%
	}
	.card-image-container-half {
		width: 100%;
		margin-top: 40px;
		padding-left: 0
	}
	.image-wrapper-half {
		width: 100%;
		height: 100%
	}
	.card-button-wrapper-half {
		width: 100%
	}
	.card-wrapper-full {
		width: auto
	}
	.post-card-small {
		width: 100%
	}
	.card-round-image-container-full {
		align-items: center
	}
	.social-icon-container {
		left: 46px
	}
	.footer-container {
		padding: 0 40px
	}
}

@media screen and (max-width:991px) {
	.nav-footer-menu-container-logo {
		display: none!important
	}
	.extra-padding-class {
		display: none!important
	}
	.blog-post-card-content-holder.half {
		left: 80px!important
	}
	.nav-footer-container {
		padding: 40px
	}
	.no-color-button {
		padding-right: 18px!important;
		border: none
	}
	.blog-text {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.search-size {
		width: 32px!important
	}
	.category-dropdown-wrapper .category-dropdown-default-value {
		width: 275px
	}
	.blog-post-card-tiny {
		width: calc(50% - 48px)!important
	}
	.card-button-wrapper-full {
		position: relative
	}
	.alignwide {
		height: auto!important
	}
	.bg-modal {
		padding: 0 50px
	}
	.author-details {
		padding: 0
	}
	.card-wrapper-half {
		padding: 80px 80px
	}
	.past-cards-grid {
		grid-template-columns: repeat(auto-fill, 100%)
	}
	.card-wrapper-full {
		width: 100%;
		margin-bottom: 20px;
		height: auto
	}
	.card-image-container-half {
		width: 100%;
		height: auto;
		margin-top: 40px;
		padding-left: 0;
		justify-content: center
	}
	.image-wrapper-half {
		width: 96%
	}
	.card-button-wrapper-half {
		width: 100%
	}
	.temp {
		width: 100%;
		margin-left: 0
	}
	.post-card-details {
		width: 100%
	}
	.social-icon-container {
		right: 20px;
		display: none
	}
	.see-all-header-text {
		margin-bottom: 0
	}
	.blog-post-card-content-category-tiny {
		font-size: 1.2rem!important
	}
	.blog-post-card-content-category-normal {
		font-size: 1.2rem!important
	}
	.post-cube-normal {
		width: 10px;
		height: 10px
	}
	.nav-footer-group {
		padding: 0
	}
}

@media (min-width:700px) {
	#site-footer {
		margin-top: 0!important;
		width: 100%!important;
		padding: 0 0!important;
		display: flex;
		justify-content: center
	}
	.single #post-inner .entry-content .wp-block-group.has-background ul{
		margin-top: -10px;
	}
	.slider.slick-slider ul.slick-dots{
		margin-bottom: 4rem !important;
	}
}

.footer-mobile-display {
	display: none!important
}

@media screen and (max-width:767px) {
	.footer-mobile-display-disable {
		display: none!important
	}
	.footer-mobile-display {
		display: block!important
	}
	.social-header-margin {
		margin: 0
	}
	.blog-post-grid-seeAll {
		grid-template-columns: auto!important;
		padding: 0 24px;
		grid-gap: 32px;
		margin-top: 0
	}
	.blog-post-card-container {
		border-radius: 12px!important
	}
	.no-color-button {
		padding-right: 0!important
	}
	.author-testimonial-image-wrapper {
		display: none
	}
	.download-block-multiple-button {
		display: flex!important;
		width: auto!important;
		flex-direction: column!important
	}
	.quote {
		font-size: 20px!important
	}
	.caption {
		width: 100%!important;
		padding: 35px 25px 20px 30px!important;
		font-size: 20px!important
	}
	.top-line {
		width: 100%!important
	}
	.bottom-line {
		width: 90%!important
	}
	.author-testimonial-wrapper {
		padding: 0 0 20px 30px!important
	}
	.social-header {
		margin: 0;
		display: flex;
		justify-content: space-between
	}
	.connect {
		display: none!important
	}
	.nav-footer-menu-container {
		display: flex;
		flex-direction: column;
		width: 100%;
		position: relative;
		padding: 24px 20px;
		border-bottom: 1px solid #dbdbdb;
		margin-top: 0;
		height: auto
	}
	.nav-footer-menu-container-logo {
		display: flex;
		flex-direction: column;
		width: 100%;
		position: relative;
		padding: 24px 20px;
		border-top: 1px solid #dbdbdb;
		margin-top: 0;
		height: auto
	}
	.nav-footer-menu {
		margin-top: 20px
	}
	.nav-footer-container {
		height: auto;
		flex-direction: column;
		padding: 0 0 16px
	}
	.extra-link-mobile {
		display: flex;
		font-family:'avenir_next_worlddemi', 'Verdana';
		font-size: 16px;
		font-weight: normal;
		line-height: 1.5;
		color: #000;
		text-decoration: none;
		bottom: 0;
		position: relative
	}
	.social-header-mobile {
		display: flex;
		flex-direction: column
	}
	.social-header-mobile-apps {
		display: flex;
		flex-direction: row;
		justify-content: space-between
	}
	.nav-store-image {
		width: 160px
	}
	.social-button-icon {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 22px;
		height: 22px;
		border-radius: 50%
	}
	.connect-mobile {
		justify-content: space-around;
		flex-direction: column
	}
	.nav-footer-menu-container-mobile {
		display: flex;
		width: 100%;
		position: relative;
		padding: 24px 20px;
		border-top: 1px solid #dbdbdb;
		margin-top: 0
	}
	.footer-top-hidden #site-footer {
		border-top: none!important;
		display: none
	}
	.mobile-social-link {
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		justify-content: space-around;
		margin-top: 12px
	}
	.footer-text {
		display: flex!important;
		color: #bcbcbc
	}
	.extra-link {
		display: none;
		position: relative;
		margin-top: 14px;
		margin-bottom: 20px
	}
	.author-details-image {
		margin-top: 0!important;
		height: 64px;
		width: 64px
	}
	.author-details-name {
		display: none
	}
	.blog-post-grid {
		padding: 12px 0 0
	}
	.blog-post-grid-home {
		padding: 92px 0 0
	}
	.blog-post-card-content-holder {
		width: 100%!important;
		position: unset!important;
		border-radius: 0!important;
		padding: 24px!important;
		min-height: unset!important;
		min-width: unset!important
	}
	.blog-featured-media {
		margin: 12px 24px!important
	}
	.blog-featured-media img {
		height: 190px!important
	}
	.blog-post-card-small {
		width: calc(100% - 48px)!important
	}
	.blog-post-card-content-title-normal {
		font-size: 2rem!important
	}
	.blog-post-card-content-title-tiny {
		font-size: 2rem!important
	}
	.blog-post-card-content-author-normal {
		font-size: 1.6rem!important
	}
	.blog-post-card-content-author-tiny {
		font-size: 1.6rem!important
	}
	.blog-post-card-last {
		height: unset;
		flex-direction: column
	}
	.blog-post-card-last img {
		width: 100%;
		max-width: unset!important;
		flex: unset!important
	}
	.card-round-image-container-full {
		flex-direction: column;
		align-items: flex-start
	}
	.round-images {
		justify-content: flex-start
	}
	.speaker-names {
		padding-left: 0;
		padding-top: 20px
	}
	.card-image-container-half-flex {
		padding-bottom: 20px
	}
	.card-image-container-half-grid {
		padding-bottom: 20px;
		grid-template-columns: repeat(auto-fill, 50%)
	}
	.image-wrapper-half-1 {
		width: auto;
		height: 100%
	}
	.image-wrapper-half-2-3 {
		padding-top: 0;
		width: 100%;
		height: 100%;
		padding-left: 0
	}
	.image-wrapper-half-4 {
		padding-top: 0;
		width: 100%;
		padding-left: 0
	}
	.alignwide {
		height: auto!important
	}
	.video-button {
		height: 40px;
		width: 40px
	}
	.arrow-right {
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		transition: all .2s ease 0s;
		border-left: 8px solid #fff
	}
	.bg-modal {
		padding: 10px
	}
	.modal-content {
		padding: 10px;
		height: 100%
	}
	.modal-heading-new {
		font-size: 1.8rem
	}
	.modal-subheading-new {
		font-size: 1.2rem
	}
	.should_receive_update {
		font-size: 12px
	}
	.form-close {
		right: 10px;
		z-index: 5
	}
	.author-data-line {
		flex-direction: column
	}
	.post-card-details {
		padding-bottom: 40px
	}
	.card-button-wrapper {
		width: 100%;
		margin-top: 40px
	}
	.speakers {
		width: auto
	}
	.hero-heading {
		font-size: 3.2rem
	}
	.main-hero {
		grid-row-gap: 0px;
		padding: 40px
	}
	.hero-sub-heading {
		font-size: 1.6rem
	}
	.author-details {
		flex-direction: column;
		align-items: center;
		padding: 0 0 80px
	}
	.author-details-text {
		padding: 24px 0 0 0;
		width: auto
	}
	.blog-text {
		font-size: 1.6rem
	}
	.cus-post-title, .cus-post-title h1 {
		font-size: 2.4rem;
		margin: 40px 0 0
	}
	.cust-timeline {
		flex-direction: column;
		align-items: flex-start
	}
	.cus-post-time {
		font-size: 1.6rem;
		border: none;
		margin-top: 20px;
		padding: 0
	}
	.cus-post-duration {
		font-size: 1.6rem;
		padding: 0;
		margin-top: 20px;
		border: none;
		margin-bottom: 20px
	}
	.cus-auth-info-container {
		flex-direction: column-reverse;
		padding: 0 20px;
		margin-top: 0
	}
	.cus-post-title-container {
		padding: 0 0 20px;
		flex-direction: column
	}
	.speakers {
		padding-top: 40px;
		margin-top: 40px
	}
	.inner-post {
		flex-direction: column-reverse;
		background-color: #fff;
		align-items: center
	}
	.social-icon-container {
		justify-content: flex-start;
		grid-column-gap: 16px;
		grid-auto-flow: column;
		width: 100%;
		padding-top: 80px;
		padding-left: 40px;
		position: unset
	}
	.temp {
		padding-top: 20px!important
	}
	.header-titles img {
		margin-left: 0!important
	}
	.header-titles-wrapper {
		margin-right: 0!important;
		position: relative!important
	}
	.post-card-content-title {
		font-size: 2rem!important
	}
	.post-card-content-author {
		font-size: 1.6rem!important
	}
	.featured-media {
		margin: 20px 0 0 0!important;
		padding: 0 20px
	}
	.post-grid {
		margin-top: 0!important;
		padding: 0!important;
		margin-bottom: 40px
	}
	.post-card-small {
		width: calc(100% - 48px)
	}
	.post-card-content-holder {
		width: 100%!important;
		position: unset!important;
		border-radius: 0!important;
		padding: 24px!important;
		min-height: unset!important;
		min-width: unset!important
	}
	.cus-auth-info-left-container {
		margin-bottom: 2.4rem
	}
	.author-bio {
		padding-left: 0!important
	}
	.post-card-last {
		height: unset;
		flex-direction: column
	}
	.post-card-last img {
		width: 100%;
		max-width: unset!important;
		flex: unset!important
	}
	.cover-header-inner-wrapper {
		min-height: 50vh!important
	}
	.cover-header {
		background-attachment: scroll!important
	}
	.author-data-line {
		flex-direction: column
	}
	.post-card-details {
		padding-bottom: 40px
	}
	.card-button-wrapper {
		width: 100%;
		margin-top: 40px
	}
	.speakers {
		width: auto
	}
	.hero-heading {
		font-size: 3.2rem
	}
	.main-hero {
		grid-row-gap: 0px;
		padding: 40px
	}
	.hero-sub-heading {
		font-size: 1.6rem
	}
	.author-details {
		flex-direction: column;
		align-items: center;
		padding: 0 0 40px
	}
	.author-details-text {
		padding: 24px 0 0 0;
		width: auto;
		font-size: 1.6rem!important
	}
	.blog-text {
		font-size: 1.6rem
	}
	.cus-post-title, .cus-post-title h1 {
		font-size: 2.2rem;
		margin: 20px 0 0
	}
	.post-card-content-category {
		font-size: 1.2rem!important
	}
	.entry-content .has-small-font-size {
		font-size: 1.8rem
	}
	.entry-content h3 {
		margin-bottom: 36px;
		margin-top: 36px
	}
	#content h3,
	.entry-content h3,
	.page-content h3,
	.post-content h3 {
		font-family:'avenir_next_worldbold', 'Verdana';
		font-weight: normal;
		color: var(--charcoal)!important;
		font-size: 2.4rem
	}
	.author-data-line {
		margin-top: 32px!important
	}
	.cust-timeline {
		flex-direction: column;
		align-items: flex-start
	}
	.cus-post-time {
		font-size: 1.6rem;
		border: none;
		margin-top: 20px;
		padding: 0
	}
	.cus-post-duration {
		font-size: 1.6rem;
		padding: 0;
		margin-top: 20px
	}
	.cus-auth-info-container {
		flex-direction: column-reverse;
		padding: 0 20px;
		margin-top: 0
	}
	.cus-post-title-container {
		padding: 20px 20px 40px!important;
		width: 100%!important;
		margin: 0!important
	}
	.speakers {
		padding-top: 40px;
		margin-top: 40px
	}
	.inner-post {
		flex-direction: column-reverse;
		background-color: #fff;
		align-items: center
	}
	.social-icon-container {
		justify-content: flex-start;
		grid-column-gap: 16px;
		grid-auto-flow: column;
		width: 100%;
		padding-top: 80px;
		padding-left: 40px;
		position: unset
	}
	.temp {
		padding-top: 20px!important
	}
	#site-header {
		padding: 0!important;
		width: 100vw!important
	}
	.header-titles img {
		margin-left: 0!important
	}
	.header-titles-wrapper {
		margin-right: 0!important;
		position: relative!important
	}
	.post-card-content-title {
		font-size: 2rem!important
	}
	.post-card-content-author {
		font-size: 1.6rem!important
	}
	.featured-media {
		margin: 0!important;
		padding: 0 20px
	}
	.post-card-small {
		width: calc(100% - 48px)
	}
	.post-card-content-holder {
		width: 100%!important;
		position: unset!important;
		border-radius: 0!important;
		padding: 24px!important;
		min-height: unset!important;
		min-width: unset!important
	}
	.cus-auth-info-left-container {
		margin-bottom: 2.4rem
	}
	.author-bio {
		padding-left: 0!important
	}
	.cover-header-inner-wrapper {
		min-height: 30vh!important
	}
	.cover-header {
		background-attachment: scroll!important;
		margin-top: 80px
	}
}

@media screen and (max-width:767px) {
	.special-quote {
		font-size: 20px!important
	}
	.btn-search {
		padding: 0 18px!important;
		width: 68px!important
	}
	.social-icon-facebook {
		height: 40px!important;
		width: 40px!important;
		margin-right: 16px!important;
		font-size: 20px!important
	}
	.social-icon-twitter {
		height: 40px!important;
		width: 40px!important;
		margin-right: 16px!important;
		font-size: 20px!important
	}
	.social-icon-linkedin {
		height: 40px!important;
		width: 40px!important;
		margin-right: 16px!important;
		font-size: 20px!important
	}
	.search-size {
		width: 32px!important
	}
	.header-titles-wrapper {
		padding: 0 4rem 0 0
	}
	.header-titles {
		width: 60px
	}
	.footer-menu-container {
		display: none!important;
		grid-auto-flow: column;
		grid-column-gap: 1.6rem;
		height: unset!important;
		padding: 0 1.6rem!important
	}
	.blog-post-card-tiny {
		width: calc(100% - 48px)!important
	}
	.blog-post-card-content-holder.half {
		position: unset!important;
		display: flex!important;
		width: 100%!important;
		flex-direction: column!important;
		min-height: 184px!important;
		min-width: 0!important
	}
	.category-style {
		font-size: 2.8rem
	}
	.past-cards-grid {
		grid-gap: 0px;
		margin-top: 0
	}
	.footer-container {
		padding: 0!important
	}
	.footer-menu {
		margin: 0!important;
		font-size: 1rem
	}
	.footer-menu:not(:last-child) {
		border-right: 1px solid var(--slate);
		padding: 0 12px 0 0
	}
	.footer-social-container {
		margin-top: 24px
	}
	.nav-footer-social-container {
		margin-top: 24px
	}
	.footer-container {
		flex-direction: column
	}
	.footer-social-icon:not(:last-child) {
		margin-right: 38px
	}
	.card-wrapper-half {
		padding: 40px 40px;
		margin: 0;
		flex-direction: column-reverse
	}
	.post-card-content-title-half {
		font-size: 2.8rem
	}
	.post-card-content-author-half {
		font-size: 1.6rem
	}
	.post-card-content-time-half {
		font-size: 1.6rem
	}
	.card-image-container-half {
		display: flex;
		flex-direction: row;
		padding: 0;
		height: auto;
		justify-content: space-around;
		align-items: center
	}
	.post-card-content-title-half {
		font-size: 2.4rem
	}
	.post-card-content-title-full {
		font-size: 2.4rem
	}
	.image-full {
		height: 40px;
		width: 100%
	}
	.image-half {
		height: 40px;
		width: 100%;
		border-radius: 50%
	}
	.image-wrapper-half {
		height: auto;
		margin-top: 10px;
		margin-bottom: 20px
	}
	.card-button-wrapper-full {
		margin-top: 40px;
		width: 100%
	}
	.cta-subscribe {
		width: 100%!important;
		flex-direction: column;
		margin-top: 40px!important
	}
	.cta-input {
		width: 98%!important;
		height: 10px;
		align-self: center
	}
	.cta-link {
		margin: 0!important
	}
	.cta-tag-line {
		font-size: 2.8rem!important
	}
	.cta-buttons {
		height: 50px!important
	}
	.cta-container {
		margin-top: 40px!important
	}
	.search-icon-css {
		width: 68px!important
	}
	.blog-post-card-content-title-tiny {
		min-height: 78px
	}
}

@media screen and (max-width:1024px) and (min-width:768px) {
	.footer-logo {
		display: none
	}
	.footer-social-container {
		margin-top: 24px
	}
	.footer-social-icon:not(:last-child) {
		margin-right: 38px
	}
	.footer-menu {
		margin: 0 0 0 12px;
		padding: 0 12px 0 0
	}
	.header-titles img {
		margin-left: 0!important
	}
}

.wp-block-file {
	justify-content: center
}

.wp-block-file .wp-block-file__button {
	text-transform: none;
	background-color: var(--blue)!important;
	border-radius: 2px;
	text-decoration: none!important;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
}

.wp-block-file .wp-block-file__button:hover {
	background-color: #248a94!important
}

.disclaimer-block {
	margin-top: 2.4rem
}

.disclaimer-block .disclaimer-content {
	width: 100%;
	font-family: Merriweather;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	line-height: 2;
	color: var(--darkgrey)
}

.cta-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 80px 32px 96px;
	width: 100%;
	margin-top: 120px
}

.cta-link {
	text-decoration: none;
	color: #fff;
	margin-left: 16px
}

.cta-tag-line {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-size: 4.8rem;
	font-weight: normal;
	text-align: center;
	color: #fff
}

.cta-subscribe {
	margin-top: 74px;
	display: flex;
	width: auto
}

.cta-input {
	background-color: transparent;
	outline: 0;
	border: 1px solid #fff;
	border-radius: 2px;
	width: 460px;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 1.6rem;
	font-weight: normal;
	color: #fff;
	padding: 17px 20px
}

.cta-input::placeholder {
	color: #fff
}

.cta-tag-line b {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	color: var(--uiSalmon);
	text-align: center
}

.cta-sub-text {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 1.8rem;
	font-weight: normal;
	margin-top: 16px;
	line-height: 2;
	text-align: center;
	color: #fff
}

.cta-buttons {
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 56px;
	border-radius: 2px;
	background-color: #f75961;
	margin-top: 40px
}

.cta-sign-in {
	font-family:'avenir_next_worlddemi', 'Verdana';
	background-color: #2dadba!important
}

.cta-sign-up {
	background-color: #2dadba!important
}

.cta-button {
	display: flex;
	background-color: var(--uiSalmon);
	border-radius: 2px;
	min-width: 96px;
	height: 48px;
	align-items: center;
	justify-content: center;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	cursor: pointer;
	border-radius: 12px
}

.cta-request-demo {
	background-color: var(--uiSalmon)
}

.cta-button a {
	color: #fff!important;
	font-size: 1.4rem;
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-weight: normal;
	align-items: center;
	display: flex;
	text-decoration: none!important;
	justify-content: center;
	width: 100%
}

.cta-available-text {
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	font-style: italic;
	text-align: center;
	color: #fff;
	margin-top: 2.4rem;
	font-size: 1.4rem
}

@media screen and (max-width:767px) {
	.arrow-right {
		margin-left: 0
	}
	.see-all-header {
		padding: 0 24px;
		align-items: center
	}
	.cta-container {
		padding: 80px 32px 96px;
		padding: 40px 24px
	}
	.cta-buttons {
		display: grid;
		grid-auto-flow: row;
		grid-gap: 24px;
		margin-top: 40px;
		width: 100%
	}
	.cta-button a {
		width: 100%
	}
}

.subscribe-container {
	display: flex;
	width: 100%;
	padding: 0 80px 0;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 20px 0
}

.subscribe-inner-container {
	display: flex;
	width: 100%;
	height: 192px;
	align-items: center;
	justify-content: center
}

.subscribe-social-container {
	display: grid;
	max-width: 520px;
	grid-auto-flow: column;
	align-items: center;
	grid-gap: 16px;
	margin-top: 2.4rem;
	width: 100%
}

.subscribe-social-button {
	display: flex;
	border-radius: 4px;
	height: 56px;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-decoration: none
}

.twitter-button {
	background-color: #1da1f2
}

.instagram-button {
	background-image: linear-gradient(to right, #ffd600, #ff0100, #d800b9)
}

.facebook-button {
	background-color: #1778f2
}

.sendgrid_widget_text {
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 24px;
	font-weight: normal;
	line-height: 1.67;
	max-width: 480px;
	color: #fff;
	margin: 0!important
}

.widget:first-child {
	border-radius: 20px!important
}

.widget_sendgrid_nlvx_widget {
	margin-top: 0;
	align-items: center;
	display: flex;
	justify-content: space-around;
	width: 100%;
	max-width: 1280px;
	height: 100%;
	padding: 0 60px;
	background-size: cover;
	border-radius: 20px;
	background-position: right
}

.mc_email_form {
	max-width: 520px;
	width: 100%;
	position: relative;
	padding-top: 0!important
}

.sendgrid_mc_fields {
	padding: 0!important
}

.sendgrid_mc_button_div {
	right: 0;
	top: 0;
	height: 100%;
	align-items: center;
	justify-content: center;
	display: flex;
	width: 200px
}

.sendgrid_mc_input_email {
	border-top-left-radius: 4px!important;
	border-bottom-left-radius: 4px!important;
	border-top-right-radius: 8px!important;
	border-bottom-right-radius: 8px!important;
	outline: 0!important;
	height: 56px;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-size: 19.3px;
	font-weight: normal;
	line-height: 1.33;
	color: var(--slate)
}

.sendgrid_mc_button {
	background-color: transparent!important;
	color: var(--lead)!important;
	height: 6rem;
	outline: 0!important;
	margin: 0!important;
	height: 100%
}

.sendgrid_mc_button_div img {
	position: absolute;
	pointer-events: none!important
}

.sendgrid_mc_button_div input {
	width: 160px!important;
	border-top-right-radius: 8px!important;
	border-bottom-right-radius: 8px!important;
	background-color: #2dadba!important;
	font-family:'avenir_next_worlddemi', 'Verdana' !important;
	font-size: 14px!important;
	font-weight: normal !important;
	text-align: center!important;
	color: #fff!important;
	text-transform: capitalize!important;
	text-decoration: none!important;
	transition: all .5s
}

.sendgrid_mc_button_div input:hover {
	transition: all .5s;
	background-color: #29a6b4!important
}

@media screen and (max-width:767px) {
	.sendgrid_widget_text {
		font-size: 2rem!important
	}
}

.book-container {
	display: flex;
	width: 204px;
	flex-direction: column
}

.book-image-container {
	display: flex;
	width: 204px!important;
	height: 252px!important;
	margin-bottom: 20px;
	border-radius: 5px
}

.sa_popup_zoom_icon {
	display: none!important
}

.book-button {
	display: flex;
	border: 2px solid;
	border-radius: 32px;
	width: 160px;
	height: 48px;
	align-items: center;
	justify-content: center;
	margin-top: 24px;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	font-size: 1.6rem;
	cursor: pointer
}

.book_name {
	display: flex;
	color: var(--slate);
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	font-size: 1.8rem;
	line-height: 2.4rem
}

.book_author {
	display: flex;
	color: var(--slate);
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 2.2rem
}

.book-poup-container {
	display: flex;
	flex-direction: row
}

.sa_custom_popup {
	border-radius: 8px
}

.book-popup-image-container {
	display: flex;
	width: 180px!important;
	flex-shrink: 0
}

.book-popup-image {
	display: flex;
	width: 180px!important;
	height: 248px!important;
	border-radius: 8px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05)
}

.book_popup_detail_container {
	display: flex;
	flex-direction: column;
	margin-left: 24px
}

.book_popup_name {
	display: flex;
	color: var(--slate);
	font-family: Merriweather;
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 3.2rem;
	margin-bottom: 20px
}

.book_popup_author {
	display: flex;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	font-style: italic;
	color: var(--slate)
}

.book_popup_description {
	display: flex;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	color: var(--slate);
	margin-bottom: 16px
}

.sa_popup .mfp-close {
	font-family:'avenir_next_worldregular', 'Verdana' !important;
	font-weight: normal !important;
	color: var(--steel)!important;
	font-size: 2.4rem!important
}

.book-group-header {
	font-family: Merriweather!important;
	font-weight: 500!important
}

@media screen and (max-width:767px) {
	.timer-icon {
		width: 20px
	}
	.post-card-content-title-full {
		height: auto;
		padding-bottom: 20px
	}
	.book-poup-container {
		display: flex;
		flex-direction: column;
		width: 100%;
		min-height: 100%;
		overflow-y: scroll
	}
	.subscribe-container {
		padding: 0 20px
	}
	.book-button {
		border: 0;
		text-decoration: underline;
		height: unset;
		width: unset;
		justify-content: flex-start;
		font-size: 1.4rem
	}
	.book_author {
		font-style: italic;
		font-size: 1.4rem
	}
	.book_name {
		font-size: 1.4rem
	}
	.sa_popup .mfp-arrow-right {
		right: -100px!important
	}
	.sa_custom_popup {
		display: flex;
		position: fixed!important;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		margin: 0!important;
		border-radius: 0!important;
		padding: 0!important
	}
	.book-popup-image {
		width: 232px;
		height: 320px
	}
	.book-popup-image-container {
		display: flex;
		width: 100%!important;
		align-items: center;
		justify-content: center;
		height: 55%;
		background-color: #fff6f3;
		flex-shrink: 0
	}
	.sa_popup .mfp-close {
		font-size: 4rem!important
	}
	.book_popup_detail_container {
		padding: 32px 20px!important
	}
	.book-group-header {
		color: #000!important;
		font-size: 2.4rem;
		text-align: left!important;
		margin-left: 1.2rem!important
	}
	.book-group-container {
		margin-top: 0!important
	}
}

.current_page_ancestor,
.current_page_ancestor a {
	color: #fa575d!important;
	fill: #fa575d!important;
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal;
	text-decoration: none!important
}

.current_page_ancestor .icon:before {
	color: #f75961!important
}

img.menu-image.menu-image-title-after {
	width: 48px;
	height: 48px;
	padding: 0!important
}

.menu-image-title {
	color: #222222;
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-size: 16px;
	line-height: 18px;
	letter-spacing: normal;
	font-weight: normal;
/* 	display: flex; */
	padding-left: 17px!important;
	align-items: center
}

.case-studies-menu ul .active-menu .menu-image-title {
	font-family:'avenir_next_worldbold', 'Verdana';
	font-weight: normal !important
}

@media screen and (min-width:992px) {
	.case-studies-menu ul li a {
		padding: 15px 10px!important;
		display: flex
	}
	.case-studies-menu ul {
		margin-right: -300px!important;
		border-radius: 8px!important;
		padding: 15px 30px 15px!important
	}
	.case-studies-menu ul li {
		width: 261px;
		display: grid!important
	}
	article#post-4406 .download-component-inner .download-component-info {
		width: 60%!important
	}
}

article#post-4301 .generic-banner {
	display: none!important
}

.blog_post-template figcaption {
	font-family:'avenir_next_worldregular', 'Verdana';
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 2.14;
	color: #797979;
}

article#post-4471 .post-card-content-category,
article#post-4478 .post-card-content-category {
	display: none!important
}

article#post-5183 .cover-header {
	background-position-y: 10px
}

article#post-5218 .cover-header {
	background-size: contain!important;
	background-position-y: 110px
}

.blog-post-card-title.card-title a:focus {
	outline: 0!important
}



/*------COURSE DOC PLUGIN CSS-----*/
.wedocs-single-wrap .wedocs-sidebar h2.widget-title, .wedocs-breadcrumb{
	display: none;
}
.wedocs-single-wrap .wedocs-sidebar{
	padding-top: 90px;
	width: 344px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a{
	background: none;
	color: #717171 !important;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a:hover{
	
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a{
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	font-family:'avenir_next_worldmedium', 'Verdana';
	color: #717171;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 90%;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li:nth-child(1) a:before{
	content: '';
	background:url('images/main-topic-icon.png') no-repeat;
	width: 30px;
    height: 36px;
    background-size: 56%;
    position: absolute;
    left: 14px;
    top: 9px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li{
	position: relative;
    margin-left: 18px;
    padding: 8px 10px 8px 10px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li:hover{
	border-radius: 8px;
    background: #F2F2F2;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open:hover{
	background: none;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li ul.children li:hover{
	border-radius: 8px;
    background: #F9F9F9;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a{
    margin-left: 30px;
    padding-left: 0;
    padding: 0;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a:before{
	content: none;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li ul.children{
	margin: 0;
    border-left: none;
    margin-left: 40px;
    margin-bottom: -10px;
    margin-top: 10px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list ul.children li a:before{
	content: '';
	background:url('images/sub-topic.png') no-repeat;
    width: 34px;
    height: 34px;
    background-size: 50%;
    position: absolute;
    left: 10px;
    top: 12px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list ul.children li{
	margin-left: 0px;
}
.wedocs-single-content .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    width: 65%;
    padding-left: 0;
    max-width: 65%;
}
.wedocs-single-content .entry-title{
	font-family:'avenir_next_worldbold', 'Verdana';
    font-weight: normal;
	font-size: 32px;
	line-height: 48px;
	color:#2B2B2B;
	letter-spacing: 0px;
}
.wedocs-single-content h1.entry-title span{
	background: #F9F9F9;
    border-radius: 4px;
    padding: 4px 8px;
	font-family:'avenir_next_worldmedium', 'Verdana';
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #717171;
 	display: block;
    width: 58px;
    margin-bottom: 8px;
}
.wedocs-single-content header.entry-header{
    width: 65%;
    margin: 0 auto;
}
.wedocs-single-content header.entry-header span.tags-links{
    margin-bottom: 8px;
    float: left;
    width: 100%;
}
.wedocs-single-content header.entry-header span.tags-links a{
	color: #717171;
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
    position: relative;
    padding-left: 20px;
} 
.wedocs-single-content header.entry-header span.tags-links a::before{
	content: '';
	background: url('images/course-icon.png') no-repeat;
	position: absolute;
	left: 0px;
	display: block;
	width: 28px;
    height: 27px;
    top: 2px;
    background-size: 14px;
}
.wedocs-single-content p.mb0{
	margin-bottom: 16px !important;
}
.wedocs-single-content .entry-header{
	padding-bottom: 0px;
}
.wedocs-single-content footer.entry-footer{
	display: none !important;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor li.current_page_item > a{
	border-left: none
}
.current_page_ancestor, .current_page_ancestor a{
	color: #717171 !important;
	fill: #717171 !important;
}
.wedocs-sidebar.mobile-section, .wedocs-sidebar.course-section-popup-outer{
	display: none;
}
.wedocs-single-wrap .wedocs-single-content{
	padding-top: 55px;
	padding-bottom: 80px;
}
.wedocs-doc-nav{
	width: 65%;
    margin: 0 auto;
    border:none;
}
.wedocs-doc-nav a{
	font-size: 16px;
	font-weight: normal;
	font-family:'avenir_next_worldmedium', 'Verdana';
	text-decoration: none;
	padding: 30px 50px 10px 16px;
    display: block;
    border: 1px solid #ebebeb;
	border-radius: 8px;
}
.wedocs-doc-nav a:hover{
	background: #F9FAFB;
	text-decoration: none !important;
}
.wedocs-doc-nav .nav-next a p{
    font-size: 11px;
    color: rgb(156 163 175);
    position: absolute;
    top: 10px;
}
.wedocs-single-content .entry-content a, .wedocs-doc-nav a{
	color:#008392;
}
.wedocs-single-content .entry-content a:hover, .wedocs-doc-nav a:hover{
	color:#016273;
	text-decoration: underline;
}
.wedocs-single-content .author-section{
    margin-top: -25px;
}
.wedocs-single-content .author-section .author-img{
    width: 50px;
    float: left;
    margin-right: 16px;
    margin-top: 15px;
    border: 1px solid #DBDBDB;
    border-radius: 50%;
    background: #fff;
    height: 48px;
    margin-bottom: 12px;
}
.wedocs-single-content .author-section .author-img img{
    padding: 0 !important;
    border-radius: 50%;
    margin-bottom: 10px;
    margin-left: 7px !important;
    margin-top: 5px !important;
    width: 75%;
}
.wedocs-single-content .author-section .author-title{
	font-family:'avenir_next_worlddemi', 'Verdana';
	font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    float: left;
    color: #222;
    margin-top: 15px;
}
.wedocs-single-content .author-section .author-title span{
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	color: #717171;
}
.wedocs-doc-nav .nav-next{
	position: relative;
	float: left;
    text-align: left;
    width: auto;
    
}
.wedocs-doc-nav .nav-prev{
	padding-left: 23px;
	position: relative;
}
.wedocs-doc-nav .nav-next img{
    position: absolute;
    right: 13px;
    width: 7px;
    top: 24px;
}
.wedocs-doc-nav .nav-prev img{
    position: absolute;
    left: 0px;
    width: 8px;
    top: 5px;
}
.wedocs-single-wrap .wedocs-single-content article .entry-content img{
	border:none;
	background: none;
	padding: 0px;
}
.wedocs-single-wrap .wedocs-single-content article .entry-content .wp-block-image{
	margin-top: 0px !important;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret{
	border:none;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret::before{
    content: '';
    background: url(images/dark-arrow.png) no-repeat;
    width: 10px;
    height: 18px;
    background-size: 65%;
    position: absolute;
    left: 16px;
    top: 13px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret::before{
	content: '';
    background: url(images/dark-arrow-down.png) no-repeat;
    width: 18px;
    height: 10px;
    background-size: 65%;
    position: absolute;
    left: 14px;
    top: 16px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a .wedocs-caret, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a .wedocs-caret, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a .wedocs-caret{
	display: block;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed ul.children{
	display: none;
}

.wedocs-single-content .entry-content p{
	font-family:'avenir_next_worldregular', 'Verdana';
    font-weight: normal;
    font-size: 16px !important;
    line-height: 24px;
    color: #222 !important;
    margin-bottom: 24px;
}
.wedocs-single-content .entry-content ul{
    margin-bottom: 30px;
}
.wedocs-single-content .entry-content ul li{
	font-size: 16px;
	line-height: 24px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.current_page_item{
	background: #F2F2F2;
	border-radius: 8px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.current_page_item.wd-state-open{
	
	border-radius: 8px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li ul.children li.current_page_item{
	background: #F9F9F9;
	border-radius: 8px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li ul.children a{
	color: #717171;
	font-family:'avenir_next_worldmedium', 'Verdana';
    font-weight: normal;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent li.current_page_item > a{
    color: #717171;
	font-family:'avenir_next_worldmedium', 'Verdana';
    font-weight: normal;
}
.wedocs-single-content .top-breadcrumb a, .wedocs-single-content .top-breadcrumb span{
	font-family:'avenir_next_worldmedium', 'Verdana';
	font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #008392 !important;
    text-decoration: none;
}
.wedocs-single-content .top-breadcrumb{
    padding-bottom: 10px;
}
.wedocs-single-content .top-breadcrumb a:hover{
	text-decoration: underline;
}
.wedocs-single-content .top-breadcrumb img{
	width: 8px;
    display: inline;
    margin: 0px 14px;
}
.wedocs-single-content .top-breadcrumb span{

}
.wedocs-single-content .entry-content figure img{
    border-radius: 8px;
}
.wedocs-single-content .entry-content figure{
	margin-bottom: 30px !important;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret:hover, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret:hover{
		border: none;
	}
.wedocs-single-content .wp-block-columns {
    display: flex;
    gap: 20px;
}	
.wedocs-single-content .grid-class-wrapper.fullScreen{
	margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.wedocs-doc-nav .nav-prev{
	display: none;
}
@media screen and (min-width: 3500px) and (max-width:4000px) {
	.wedocs-single-wrap .wedocs-single-content{
		width: 90%;
	}
	.wedocs-single-content header.entry-header, .wedocs-doc-nav{
		width: 86%;
	}
	.wedocs-single-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width: 86%;
		max-width: 86%;
	}
}

@media screen and (min-width: 3000px) and (max-width:3499px) {
	.wedocs-single-wrap .wedocs-single-content{
		width: 88%;
	}
	.wedocs-single-content header.entry-header, .wedocs-doc-nav{
		width: 84%;
	}
	.wedocs-single-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width: 84%;
		max-width: 84%;
	}
}

@media screen and (min-width: 2500px) and (max-width:2999px) {
	.wedocs-single-wrap .wedocs-single-content{
		width: 86%;
	}
	.wedocs-single-content header.entry-header, .wedocs-doc-nav{
		width: 80%;
	}
	.wedocs-single-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width: 80%;
		max-width: 80%;
	}
}

@media screen and (min-width: 2000px) and (max-width:2499px) {
	.wedocs-single-wrap .wedocs-single-content{
		width: 83%;
	}
	.wedocs-single-content header.entry-header, .wedocs-doc-nav{
		width: 75%;
	}
	.wedocs-single-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width: 75%;
		max-width: 75%;
	}
}

@media screen and (min-width:992px) {
	.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list{
		position: fixed;
	    width: 332px;
	}
}

@media screen and (max-width:1024px) and (min-width: 992px) {
	.wedocs-single-wrap .wedocs-sidebar{
		width: 35%;
	}
	.wedocs-single-wrap .wedocs-single-content{
		width: 75%;
		padding-left: 0px;
	}
	.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list{
		width: 300px;
	}
	.wedocs-single-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .wedocs-single-content .entry-title, .wedocs-doc-nav{
		width: 620px;
		max-width: 620px;
	}
}

@media screen and (max-width:991px) {
	.wedocs-single-content{
		padding-top: 0px !important;
	}
	.wedocs-single-content .entry-header{
		padding-top: 32px
	}
	.wedocs-single-wrap .wedocs-sidebar, .wedocs-single-wrap .wedocs-single-content {
	  width: 100%;
	}
	.wedocs-single-wrap{
		display: block;
	}
	.wedocs-hide-mobile{
		display: none;
	}
	.wedocs-sidebar.mobile-section{
		cursor: pointer;
		display: block;
	    position: fixed;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    background: #FFFFFF;
	    border-top: 1px solid #dbdbdb;
	    display: flex;
	    justify-content: center;
	    padding: 15px 0 10px;
	    z-index: 99;
	}
	.wedocs-single-wrap .course-filter ul.doc-nav-list li{
		margin-left: 0 !important;
		margin-top: 0px;
		padding: 8px 18px 8px 18px;
	}
	.course-filter ul li span{
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		width: 98%;
	}
	.course-filter ul li img{
		width: 8px;
		display: inline;
		position: absolute;
		right: -9px;
		top: 14px;
	}
	.wedocs-sidebar.course-section-popup-outer{
		display: block;
	}
	.course-section-popup{
		border: 0px !important;
	    width: 97% !important;
	    border-radius: 16px;
	    margin: 0 auto;
	    right: 0;
	    top: 20px;
	    position: fixed;
	    left: 0;
	    background: white;
	    z-index: 999999;
	    height: 96%;
	    display: none;
	    overflow-y: auto;
	    overflow-x: hidden;
        padding-top: 0px !important;
	}
	.static-c-bg.static-class {
	  border: 0px !important;
	  width: 100% !important;
	  right: 0;
	  top: 0;
	  position: fixed;
	  left: 0;
	  background: black;
	  z-index: 999;
	  height: 100%;
	  overflow-y: auto;
	  overflow-x: hidden;
	}
	.wedocs-single-wrap .wedocs-sidebar .course-section-popup ul.doc-nav-list{
		margin: 0;
	}
	.wedocs-single-wrap .wedocs-sidebar .course-section-popup > ul.doc-nav-list > li:nth-child(1){
		margin: 50px 0px 0px 24px;
		padding: 8px 10px 8px 38px;
	}
	.wedocs-single-wrap .wedocs-sidebar .course-section-popup > ul.doc-nav-list > li:nth-child(1) a{
		margin: 0px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		width: 78%;
		padding-bottom: 0;
		font-family:'avenir_next_worlddemi', 'Verdana';
		font-weight: normal;
	}
	.wedocs-single-wrap .wedocs-sidebar .course-section-popup > ul.doc-nav-list > li:nth-child(1) a::before{
		left: 11px;
		top: 9px;
	}
	.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret:hover, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret:hover{
		border: none;
	}
	.wedocs-single-wrap .wedocs-sidebar .course-section-popup ul.doc-nav-list li:nth-child(1) img.course-colse-btn{
		width: 18px;
		position: absolute;
		right: 22px;
		top: -28px;
		cursor: pointer;
	}
}
@media screen and (max-width:767px) {
	.wedocs-single-content .entry-content .video-height-blog{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li{
		margin-right: 16px;
		margin-left: 16px;
		padding: 8px 10px 8px 10px;
	}
	.wedocs-single-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .wedocs-doc-nav, .wedocs-single-content header.entry-header{
		padding-left: 28px;
		padding-right: 28px;
		width: 100%;
		max-width: 100%;
	}
	.wedocs-single-content .entry-title{
		font-size: 24px;
		line-height: 32px;
	}
	.wedocs-doc-nav span.nav-prev{
		width: 100%;
	}
	.wedocs-doc-nav span.nav-next{
		width: 100%;
	}
	.wedocs-doc-nav .nav-next img{
		top:42%;
	}
	.wedocs-single-content h1.entry-title span{
		margin-top: 0px;
	}
}
@media screen and (max-width:550px) {
	.wedocs-single-content .entry-content img.alignright{
		display: block;
	    float: none;
	    margin: 0 auto;
	}
}