.no-results.not-found form[role="search"], .category-webinars .post-full-cats {display: none;}
.no-results.not-found .page-content {padding-bottom: 150px; text-align: center;}

@media (max-width: 844px) {
	.archive.category-past-webinars .post-thumb-float-2 {padding-left: 20px;}
	.archive.category-past-webinars .more-link.elementor-more-link  {margin-left: 20px;}
}
.not-found-title {font-weight: bold; text-transform: uppercase; font-size: 40px; letter-spacing: 1px;}
.not-found-container {clear: both;}
.not-found-container p {font-size: 20px; font-weight: 300; line-height: 1.6em;}
.not-found-container a {text-decoration: underline; color: #6cd6c2;}

.header-sticky .highlight-header {background: transparent !important; padding: 1rem; margin-left: 0 !important;}
.header-sticky .highlight-header a {font-weight: 700; text-transform: none;}


.highlight-header {background: #91f8e5; border-radius: 50px; padding-left: 20px !important; padding-right: 20px !important; margin-left: 7px;}
.highlight-header a {color: #000 !important; font-weight: bold; text-transform: uppercase; letter-spacing: 0.01em;}
.headlight-header:hover {background: #515dff;}

/* ABOUT */
.about-team .col.blank-spacer {opacity:0;}
@media (max-width: 844px) {.about-team .col.blank-spacer {display: none;}}
.about-hero {clear: both; background: #000; text-align: center; color: #FFF; padding-top: 140px; padding-bottom: 40px;}
.about-hero h1 {font-weight: 800; background: #73dcc9; background: linear-gradient(to top left, #73dcc9 0%, #befbf0 53%, #73dcc9 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 20px;}
.about-hero p {font-weight: 300; font-size: 26px; line-height: 1.5em;}
.about-hero a {display: inline-block;  z-index: 1;  font-size: 20px;  letter-spacing: 0px;  line-height: 24px;  color: #FFF;  background-color: #f715a5;  font-weight: 800; font-family: 'Montserrat'; padding: 13px 40px; border-radius: 50px; margin-bottom: 10px;}
.about-hero-img {clear: both; display: inline-block; width: 100%; height: auto;}

.about-hero-text {clear: both; padding: 70px 0px;}
.about-hero-text h1, .about-team h1 {font-weight: 800; text-transform: uppercase; font-size: 44px; border-bottom: 7px solid #75dfcc; margin-bottom: 30px; line-height: 1.2em; display: inline-block;}
.about-hero-text p {font-weight: 300; font-size: 16px; line-height: 1.6em; margin-bottom: 14px;}
.about-hero-text h4 {font-weight: 700; font-size: 36px; margin: 35px 0px; }
.signature-img {display: inline-block; width: auto; max-height: 40px;}
.about-hero-text a {text-decoration: underline; font-weight: 700; color: #75dfcc !important;}


.about-icons h1 {font-weight: 800; font-size: 50px; margin-bottom: 30px; line-height: 1.2em;}
.m-dark {position: absolute; width: 60px; top: -50px; left:0; right: 0; margin-lefT: auto; margin-right: auto;} 
.about-icons {clear: both; background: #c8f5ee; padding: 80px 0px 40px 0; text-align: center; position: relative;}
.about-icons-wrap img {width: 220px; margin-bottom: 15px; display: inline-block;}
.about-icons-wrap {padding: 20px;}
.about-icons-wrap p {font-size: 21px; line-height: 1.5em; font-weight: 300;}

.team-face#box {background-size: cover; background-position: center center; box-shadow: 0 0 20px #c0fff3; width: 150px; height: 150px; border-radius: 50%; box-sizing: unset;}
#team-cont {
  background: linear-gradient(to left, #eb66ea, #6bf1da);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  padding: 5px;
  box-sizing: unset;
 display: inline-block; 
}
.about-team h4 {font-weight: 700; margin-bottom: 0px; font-size: 19px;}
.about-team .col p {font-weight: 300; padding-bottom: 40px;}
.about-team {text-align: center; padding: 20px 0px 90px 0px; background-size: cover; background-position: center top;}
.about-team h1 {margin-bottom: 70px; }


.backed-by {clear: both; padding: 80px 0px; text-align: center; }
.backed-by h1 {font-weight: 800; font-size: 50px; letter-spacing: 2px;}
.backed-by img {display: inline-block; height: 55px; width: auto;}
.backed-by h1 span {position: relative; z-index: 1;}
.backed-by h1 span:after {content: "";
    position: absolute;
    top: inherit;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: #87eddb;
    z-index: -1;}

.about-quote {clear: both; text-align: center; padding-bottom: 80px;}
.about-quote-img {width: 100px; height: auto; margin-bottom: 40px;}
.about-quote p {font-weight:300; font-size: 18px; line-height: 1.7em; margin-bottom: 20px;}
.michael-photo {width: 220px; height: auto; margin-top: 30px;}


@media (min-width: 844px) {
	.about-icon-col-4 {padding-left: 20%;}
.about-icon-col-5 {padding-right: 20%;}
}

@media (max-width: 844px) {
	#team-cont, .team-face#box {min-width: 270px; min-height: 270px;}
	.about-hero {padding-top: 85px !important;}
	.about-hero-text {padding: 50px 15px !important;}
	.signature-img {max-width: 90%; height: auto;}
	.about-icons {padding: 70px 0 40px 0px !important;}
	.about-hero-text h1, .about-team h1 {font-size: 34px !important;}
	.backed-by h1 {margin-bottom: 40px;}
	.backed-by img {margin-bottom: 20px;}
	.backed-by {padding-bottom: 50px !important;}
	.about-quote p {line-height: 1.4em !important;}
	.about-quote {padding-bottom: 50px !important;}
}







.category-46 .post-full-cats {margin-top: 0;}
.category-46 .blog-archive h6 {font-size: 30px; margin-bottom: 30px;}
.category-46 article .entry-title:before {display: none;}
.category-46 .container.blog-archive article {margin-bottom: 0px;}
.green-hr {clear: both; width: 100%; height: 3px; background: #96fbe6; margin-top: 40px; margin-bottom: 40px;}
.category-46 .container.blog-archive .col-md-8 {padding-right: 60px;}
.announcement-date, .in-the-media-date {font-size: 14px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 13px;}
.category-46 .entry-title a {font-size: 28px; font-weight: 300;}
.in-the-media-outlet {font-size: 12px;letter-spacing: 0.04em;display: inline-block;background: #f2f2f2;padding: 3px 15px;border-radius: 50px;margin-bottom: 5px;}
.category-46 .post-full-cats article {margin-bottom: 40px !important;}
.category-46 .post-full-cats article .entry-title a {font-size: 17px;}
.category-46 .post-full-cats article .entry-title {line-height: 22px;}

.single-announcement .post-meta-cats, .single-announcement .blog-back {display: none;}

.pr-title {font-size: 22px; letter-spacing: 3px; line-height: 30px; padding-top: 30px; padding-bottom: 10px;}

.newsroom-section {clear: both; width: 100%; background: #000; color: #FFF; text-align: center; padding: 180px 0px 100px 0px;}
.newsroom-section h1 {background: rgb(134, 237, 219); background: linear-gradient(141deg, rgba(134, 237, 219, 1) 0%, rgba(192, 252, 241, 1) 57%, rgba(127, 244, 223, 1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-weight: 800; letter-spacing: 3px; margin-bottom: 20px;}
.newsroom-section p {font-size: 22px; font-weight: 300; }


.newsroom-logos {clear: both; display: inline-block; text-align: center; width: 100%; padding: 50px 0px; background: rgb(145,248,229); background: linear-gradient(180deg, rgba(145,248,229,1) 0%, rgba(255,255,255,1) 90%); margin-bottom: 70px;}
.newsroom-logos-wrap img {display: inline-block; max-width: 300px; padding: 20px;}
.newsroom-logos-wrap br {display: none;}
.newsroom-logos h4 {font-weight: 700; text-transform: uppercase; letter-spacing: 2px; font-size: 26px; margin-bottom: 20px;}
.category-46 .archive-title-master {display: none;}



.category-46 article .entry-title a:hover {color: #68d8c3 !important;}
.category-46 article .entry-title a:hover, .category-46 article .entry-title a {transition: all 0.4s ease;}


.category-past-webinars article:first-child:before,
.category-webinars article:first-child:before{display: none;}
.category-past-webinars article:before,
.category-webinars article:before{content: " "; width: 100%; height: 3px; background: #96fbe6; float: left; margin-bottom: 60px;}
.single-webinar .entry-header {display: none;}

.archive.category-webinars .entry-meta, 
.archive.category-past-webinars .entry-meta {display: none;}
.archive.category-past-webinars .post-thumb-float-2 {margin-top: 23px;}
.error404 .widget {display: none !important;}
.error404 .page-content {height: 100vh; background: #000;}
.error-404 .search-form {display: none;}
.error404 header.page-header {position: relative !important; color: #FFF !important; text-align: center; padding-top: 250px; z-index: 0 !important;}
.error404 h1.page-title {font-size:45px !important; color: #FFF !important; position: relative !important; line-height: 1.3em;}
.error404 .page-content p {text-align: center; color: #FFF !important; font-weight: 100; font-size: 20px;}

/* SINGLE WEBINAR */
.single-webinar h1.elementor-heading-title  {font-size: 40px;}
.archive.category-webinars .entry-title,
.archive.category-past-webinars .entry-title {display: none;}
.archive.category-webinars .webinar-read-more .elementor-heading-title, 
.archive.category-past-webinars .elementor-heading-title
{text-transform: none; font-size: 24px; margin-bottom: 0 !important; padding-bottom: 0 !important; letter-spacing:0 !important;}

.elementor-element[data-widget_type="theme-post-title.default"] {margin-bottom: 15px !important;}

.archive.category-webinars .webinar-read-more .elementor-heading-title a {text-decoration: none; }
.webinar-read-more .elementor-widget-wrap.elementor-element-populated {padding-top: 0 !important;}
.webinar-read-more h3 {font-size: 24px !important;}
article {clear: both;}


.webinar-row-2 h4 {font-weight: bold; color: #141414; font-size: 28px; margin-bottom: 20px;}
.webinar-row-2 li {font-size: 18px; margin-bottom: 10px;}
.webinar-row-2-right {margin-left: 20px;}

.single-webinar #primary > .container {min-width: 100%; padding: 0 !important;}
.webinar-row-1-wrap {background-image: url(images/mint-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 50px 0px; clear: both; margin-bottom: 100px;}
.webinar-row-3-wrap {background: rgb(145,248,229); background: linear-gradient(180deg, rgba(145,248,229,1) 0%, rgba(255,255,255,1) 65%); clear:both; padding: 100px 0px; margin-top: 100px;}
.webinar-row-1 h1 {color: #141414; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 45px; line-height: 1.2em; margin-bottom: 20px;}

.webinar-speaker-text p {margin-bottom: 0px;}
#webinar-cont {
  background: linear-gradient(to left, #eb66ea, #6bf1da);
  width: 275px;
  height: 193px;
  border-radius: 0%;
  padding: 6px;
  box-sizing: unset;
 display: inline-block;  width: 200px; height: 200px; border-radius: 50%;
}
.webinar-speakers-cols {text-align: center;}
#webinar-cont, .webinar-face#webinar-box {min-width: 120px; min-height: 120px;}
#webinar-box {background-size: cover;
    background-position: center center;
    box-shadow: 0 0 20px #c0fff3; width: 200px; height: 200px; border-radius: 50%;}
	
	.webinar-row-3 {text-align: center;}
.webinar-row-3 h4 {color: #f715a5; font-weight: bold; letter-spacing: 3px;line-height: 1.2em;}
.webinar-row-3 h5 {color: #141414; font-weight: bold; margin-bottom: 5px; letter-spacing: 1px; font-size: 28px; line-height: 1.3em;}
.webinar-row-3 h6 {color: #141414; text-transform: none; font-weight: bold; font-size: 44px; letter-spacing: 0.02em; margin-top: 0 !important; margin-bottom: 40px;line-height: 1.2em;}



/* END SINGLE WEBIANR */
.category-past-webinars .elementor-widget-container p {margin-bottom: 5px;}
.category-past-webinars .elementor-widget-container h3 {margin-bottom: 0;}
.archive .webinar-small-tag {display: none;}

.ebook-item:hover {transform: scale(1.07);}
.ebook-item:hover, .ebook-item {transition: all 0.5s ease;}

.category-38 .hero .tag, .category-39 .hero .tag {margin-top: 155px;}

.webinar-toggle {clear: both; text-align: center; padding: 30px 0px;background: #f2f2f2; margin-bottom: 70px;}
.webinar-toggle li {display: inline-block; padding: 15px 20px;}
.webinar-toggle li a {font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #000 !important;}
.webinar-toggle li.webinar-current, .webinar-toggle li:hover {background: #81fbe3;}
.webinar-toggle li:hover, .webinar-toggle li {transition: all 0.4s ease;}

.archive .category-webinars h2.entry-title,
.archive .category-past-webinars h2.entry-title{margin-bottom: 25px;}

@media (min-width: 844px) {
.archive .category-webinars .elementor-container.elementor-column-gap-default, 
.archive .category-webinars .elementor-widget-wrap.elementor-element-populated,
.archive .category-past-webinars .elementor-container.elementor-column-gap-default,
.archive .category-past-webinars .elementor-widget-wrap.elementor-element-populated {min-width: 60vw;}
}
@media (min-width: 1800px) {
.archive .category-webinars .elementor-container.elementor-column-gap-default, 
.archive .category-webinars .elementor-widget-wrap.elementor-element-populated,
.archive .category-past-webinars .elementor-container.elementor-column-gap-default,
.archive .category-past-webinars .elementor-widget-wrap.elementor-element-populated {min-width: 50vw !important;}
}

.announcement-hidden .main-header.header.header-sticky {top: 0 !important;}
@media (max-width: 844px) {
	.archive article.post section {padding-left: 0 !important;}

}
.anchor-toggle {position: absolute; width:100%; height: 10px; top: -60px;}
.webinar-toggle {position: relative;}


.webinar-wrap #cont, .webinar-wrap .face#box {min-width: 120px; min-height: 120px;}
.webinar-wrap {text-align: center; padding: 15px;}
.webinar-wrap h4 {margin-bottom: 2px;}
.webinar-wrap p {margin-bottom: 0;}
.category-webinars h3 {margin-bottom: 5px !important;}
.webinar-row {padding-top: 20px; padding-bottom: 10px;}


@media (min-width: 844px) {
	.ebook-action {margin-left:25px;}
}

.category-webinars .blog-back, .category-webinars .post-meta-cats, .category-webinars .author-meta-box, .category-webinars .pp-multiple-authors-wrapper, 
.category-past-webinars .blog-back, .category-past-webinars .post-meta-cats, .category-past-webinars .author-meta-box, .category-past-webinars .pp-multiple-authors-wrapper
{display: none;}

section.home-banner.home-slider-ctm {min-height: 680px;}

.single-ebook .author-meta-box, .single-ebook .pp-multiple-authors-wrapper, .single-ebook .post-meta-cats {display: none;}
.single-case-study .author-meta-box, .single-case-study .pp-multiple-authors-wrapper {display: none !important;}

article.post .entry-content p {color: #000;}
.elementor-widget-container p, .elementor-widget-container li {color: #000 !important;}

.li-blog, .li-blog-new, .li-blog-old {display: none !important;}

.archive article:first-child .entry-title:before {display: none;}
.archive article .entry-title:before {content: " "; width: 100%; height: 3px; background: #96fbe6; float: left; margin-bottom: 60px;}

.post-full-cats .cat-case-studies, .post-full-cats .cat-ebooks, .post-full-cats .cat-blog-new, .post-full-cats .cat-blog-old, .post-full-cats .cat-blog {display: none;}

.case-study-box {background: #FFF; padding: 20px; box-shadow: 0 0 25px rgba(0,0,0,0.085); border-top: 5px solid #81fbe3; }
.case-study-box p {margin-bottom: 0; color: #141414;}

.single-case-study .post-meta-cats {display: none;}

.category-33 {background: #fbfbfb;}
.ebook-item { padding: 20px;}
.ebook-item-wrap {background: #FFF; box-shadow: 0 0 25px rgba(0,0,0,0.085); }
.ebook-entry-title {padding: 20px 15px; }
.ebook-entry-title {font-size: 18px; line-height: 1.35em; font-weight: bold; color: #000;}
.ebook-entry-title a {color: #000 !important;}
.ebook-item-wrap .post-thumbnail img {margin-bottom: 0;}

@media (min-width: 844px) {
	.ebook-entry-title {min-height: 140px;}
}
@media (min-width: 1500px) {
	.ebook-entry-title {min-height: 130px;}
}



.pagination-nums {clear: both; margin-bottom: 120px; font-weight: bold; text-transform: uppercase; letter-spacing:1px;}
.pagination-nums a {color: #000; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}
.pagination-nums .page-numbers.current {background: #96fbe6; padding: 2px 5px;}
.navigation.posts-navigation {display: none;}


.archive .more-link {clear: both;display: inline-block;float: left;margin-bottom: 90px;}
.archive .entry-title {clear: both; }
.navigation.posts-navigation {clear: both; }
.entry-meta .posted-on a {text-decoration: none !important;}

.archive .sharing {display: none;}

.category-15 .hero .tag {margin-top: 10px;}
.category-15 .hero h4 {margin-top: 90px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; color: #FFF;}

 
.single .elementor-widget-text-editor {margin-bottom: 0 !important;}
.archive article .elementor-section .elementor-container .elementor-widget-image {display: none;}

.archive-hero {margin-bottom: 70px;}

.archive-hero .description {font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    margin-bottom: 35px; color: #FFF;}
	
	

body.single-case-study {background: rgb(145,248,229); background: linear-gradient(180deg, rgba(145,248,229,1) 0%, rgba(255,255,255,1) 26%);}
body.single-case-study .topbar-header-ctm {background: rgba(255,255,255,0.5);}
body.single-case-study .category-case-studies .case-study-title {background: #000; color: #FFF;}
.category-webinars .case-study-title {display: inline-block !important;}



/* Single ebook page */
.ebook-action .elementor-widget-wrap {background: #FFF !important;border-radius: 20px;box-shadow: 0 0 30px rgba(0,0,0,0.1);padding: 30px !important; }
.single-ebook {background: #fbfbfb;}
.ebook-action input[type="text"], .ebook-action input[type="email"] {min-width: 100%;  padding: 10px; border: 1px solid #ccc;}
.ebook-action input[type="submit"] {background: #91f8e5; border: none; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; padding: 13px 30px; border-radius: 50px; font-size: 15px; margin-top: 40px;}
 
.ebook-action h2 {color: #141414; font-weight: 500; font-size: 32px;}
.disclaimer.elementor-widget p {font-weight: 400 !important; color: #141414; font-size: 11px; margin-top: 15px;}
.ebook-action {padding-top: 10px;}
.single-ebook .author-meta-box, .single-ebook .pp-multiple-authors-wrapper {display: none;}
/* 
.elementor-widget-wrap .no-list.hs-error-msgs.inputs-list {display: none !important;}
*/
.elementor-widget-wrap .no-list.hs-error-msgs.inputs-list {margin-bottom: 0;}
.elementor-widget-wrap .no-list.hs-error-msgs.inputs-list label {font-size: 14px; margin-bottom: 0;}



.single-ebook .blog-back, .single-ebook .entry-meta {display: none;}
.category-case-studies .blog-back, .category-case-studies .entry-meta {display: none;}
.category-case-studies .case-study-title {display: block;}




.case-study-title {display: none;}
.category-case-studies .case-study-title, .ebooks-title, .case-study-title {background: #81fbe3; display: inline-block !important; padding: 5px 20px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; margin-bottom: 4px; border-radius: 50px; }

.elementor-widget-container h3 {line-height: 1.5em; margin-bottom: 20px; color: #000; letter-spacing: 0px; font-size: 30px;}

.posted-on time {position: relative;}
.posted-on time:before {background: transparent; content: " "; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 9;}
.entry-meta a {position: relative; z-index: -5;}


.customer-stories-companies .container {max-width: 1100px;}
.customer-stories-companies {clear: both; padding: 100px 0px; background: #fbfbfb;}
.customer-stories-companies h1 {font-size: 55px; line-height: 65px; color: #000; font-weight: 800; text-transform: uppercase; letter-spacing: 0;  margin-bottom: 70px; text-align: center; }
.co-item-wrap {background: #FFF;border-radius: 20px;box-shadow: 0 0 25px rgba(0,0,0,0.15);padding: 60px 20px;text-align: center;height: 100%;position: relative;}
.co-arrow {background: #91f8e5; width: 45px; height: 45px; padding-left: 2px; padding-top: 0px; position: absolute; display: inline-block; text-align: center; border-radius: 50%; color: #000; 
		   right: 30px; bottom: 30px; font-size: 30px; font-weight: bold;}
.co-arrow:hover {transform: rotate(360deg); color: #FFF !important;}
.co-item {padding: 20px;}
.co-logo {width: 60%;margin-bottom: 25px;}
.co-url {font-weight: bold; text-decoration: underline; color: #3ec0a8 !important;}
.co-item-wrap p {font-weight: 300;font-size: 21px;color: #000;}
span.gunderline {
	/* box-shadow: 0 -21px 0 #87eddb; */
	position: relative;
	z-index: 1;
}

span.gunderline::after {
	content: "";
	position: absolute;
	top: inherit;
	bottom: 6px;
	left: 0;
	width: 100%;
	height: 15px;
	background-color: #91f6e4;
	z-index: -1;
}

.topbar-header-ctm a {color: #000 !important;}
.category-case-studies .elementor-heading-title {border-bottom: 7px solid #91f8e5; }
.elementor-heading-title {color: #141414 !important; line-height: 1.4em !important; font-family: 'Montserrat' !important; font-weight: bold !important; display: inline-block; padding-bottom: 5px !important;}

blockquote.elementor-blockquote:before {text-align: center; color: #91f8e5 !important; margin-top: -65px;}
blockquote.elementor-blockquote { box-shadow: 0 0 25px rgba(0,0,0,0.07); padding: 35px !important; border-radius: 15px; border: 1px solid #f2f2f2 !important;}

.single .entry-header {padding: 10px;}

.elementor-cta__content * {font-family: 'Montserrat' !important; }
.elementor-cta__content {background: #141414 !important;}
.elementor-cta__title {color: #FFF !important; text-transform: uppercase; font-weight: bold !important; letter-spacing: 2px; margin-bottom: 5px !important; }
.elementor-cta__description {color: #FFF !important; opacity: 0.5;}
.elementor-cta__button {background: #91f8e5 !important; border: none !important; border-radius: 50px !important; padding-left: 30px !important; padding-right: 30px !important; font-weight: 800 !important; color: #141414 !important; letter-spacing: 1px; margin-top: 20px;}
.elementor-cta__button:hover {filter: brightness(130%);}



.archive article.post section {float: left;clear: none;width: 70%;padding-left: 70px;}
.post-thumb-float-2 .face img {width: 100%; height: auto;}
.archive .entry-title {line-height: 1.3em;}
.posted-on {font-size: 0;}
.posted-on a {font-size: 16px;}

.container.blog-archive .elementor-section a {color: #58ceb6; text-decoration: underline;}


time.updated {display: none !important;}
.byline {padding-left: 8px;}

.elementor-widget-container h3, .elementor-widget-container h2, .elementor-widget-container h1, .elementor-widget-container h4, .elementor-widget-container p, .elementor-widget-container, .elementor-widget-container li {font-family: 'Montserrat' !important;}

.no-results.not-found .page-header {position: relative; text-align: center;}

.n2-ss-layers-container h1 {font-weight: bold !important;}
.n2-ss-layers-container * {font-family: 'Montserrat' !important;}
.n2-ss-layers-container p {font-size: 18px !important;}
.n2-ss-button-container a {font-weight: bold !important; letter-spacing: 1px !important; background: #96fbe6 !important; color: #141414 !important; margin-top: 20px;}

.n2-ss-slider {background-color: #000;}
.n2-ss-slider picture {opacity: 0.5 !important;}

.announcement-hidden header.main-header {top: 45px;}
@media (max-width: 844px) {

	.announcement-hidden header.main-header {top: 40px !important;}
	.archive footer {margin-top: 60px;}
	.archive article.post section {padding: 0; min-width:100%;}
	
	.notes-of-e-title h1 {
    font-size: 40px !important;
    line-height: 60px !important;
}
}

@media (min-width: 844px) {
	.topbar-header-ctm p {padding: 0px 50px;}
	
}
 
.copyright-text.statement.text-left p {color: #FFF !important;}


.notes-of-e-title {clear: both; padding: 170px 40px 40px 40px; text-align: center;}
.notes-of-e-title h1 {font-size: 60px;
	letter-spacing: 2px;
	line-height: 80px;
	font-weight: 800;
	z-index: 1;
	text-transform: uppercase;}

.notes-of-e-title, .notes-of-e-title p {font-weight: 300; font-size: 20px;}



 .archive-title-master {clear: both; padding: 140px 0px 40px 0px; text-aligN: center; }
 .archive-title-master h1.page-title {font-size: 0;}
.archive-title-master h1.page-title span {font-family: 'Montserrat';
	font-size: 50px;
	letter-spacing: 2px;
	line-height: 113px;
	background: #53beab;
	background: linear-gradient(to top left, #53beab 0%, #befbf0 53%, #53beab 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 800;
	z-index: 1;
	text-transform: uppercase;
}
.pp-multiple-authors-wrapper, .author-meta-box, .author-meta-box, .single .post-thumb-float-2 {display: none;}

.post-thumb-float-2 {display: inline-block; width: 200px; height: 200px; background-size: cover; background-position: center center; border-radius: 50%; float: left; margin-right: 30px; margin-bottom: 20px;}

.post-thumb-float-2 .face#box {background-size: cover; background-position: center center; box-shadow: 0 0 20px #c0fff3; width: 275px; height: 193px; border-radius: 0%; box-sizing: unset;}
.post-thumb-float-2 #cont {
  background: linear-gradient(to left, #eb66ea, #6bf1da);
  width: 275px;
  height: 193px;
  border-radius: 0%;
  padding: 6px;
  box-sizing: unset;
 display: inline-block; 
}
.header-sticky .main-logo img {padding: 0px;}

.archive .entry-meta .byline, .archive .posted-on .updated {display: inline-block; margin-right: 10px;}
.archive .entry-meta .byline a, .archive .posted-on .updated a, .archive .posted-on a {color: #000 !important; text-decoration: underline;}
.post-full-cats {margin-top: 20px; }
.post-full-cats ul li {background: #91f8e5; padding: 10px 20px; border-bottom: 1px solid #FFF; }
.post-full-cats ul li a {color: #000 !important;}
.blog-slider-wrap { margin-top: 20px;margin-bottom: 60px;}



.sp-pcp-title a {color: #FFF !important; font-size: 24px !important;}
.pcp-wrapper-2332 .sp-pcp-post .sp-pcp-post-details {background: rgba(0,0,0,0.6);}
.archive .entry-title a {color: #000 !important;}
.archive .entry-title {text-transform: none; letter-spacing: 0; font-size: 30px;}
.archive .entry-content img.alignnone {display: none;}
.blog-slider-wrap .sp-pcp-post-content {display: none;}
.blog-slider-wrap .sp-pcp-post-details-content {position: absolute; bottom: 0; padding: 15px 20px;}
.sharing {clear: both; margin-bottom: 30px;}
.sharing .st-btn:nth-child(1) {background: #3ba08b !important;}
.sharing .st-btn:nth-child(2) {background: #4ab9a2 !important;}
.sharing .st-btn:nth-child(3) {background: #58ceb6 !important;}
.sharing .st-btn:nth-child(4) {background: #6ae2ca !important;}
.sharing .st-btn:nth-child(5) {background: #81fbe3 !important;}
.sharing .st-btn {border: none !important;}
.sharing .st-btn img {filter: grayscale(100%) brightness(1000%); }
.st-sticky-share-buttons.st-right {display: none !important;}

.author-meta-box {position: relative; margin-bottom: 30px;}
.author-cont .face#box {background-size: cover; background-position: center center; box-shadow: 0 0 20px #c0fff3; width: 60px; height: 60px; border-radius: 50%; box-sizing: unset;}
.author-cont#cont {
  background: linear-gradient(to left, #eb66ea, #6bf1da);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  padding: 4px;
  box-sizing: unset;
 display: inline-block; 
}
.author-name-link {color: #000 !important; text-decoration: underline; float: left; clear: both;}
.author-meta-items {display: inline-block; position: absolute; top: 10px; margin-left: 12px;}
.author-meta-items .posted-on {clear: both; float: left;}

.post-meta-cats {clear: both; margin-bottom: 20px;}
.post-meta-cats li {background: #FFF; color: #000; border: 1px solid #5dd7be; display: inline-block; padding: 5px 9px; font-size: 12px;}
.post-meta-cats li a {color: #5dd7be !important;}
.post-meta-cats li:hover {background: #000; border-color: #000;}
.post-meta-cats li:hover a {color: #FFF !important;}


.pp-multiple-authors-wrapper {margin-top: 50px;}
.pp-multiple-authors-wrapper ul {padding-left: 0 !important;}
.pp-multiple-authors-wrapper h2.widget-title {font-weight: bold; text-transform: uppercase; letter-spacing: 2px; font-size: 20px; display: none;}
.pp-multiple-authors-layout-boxed ul li, .pp-multiple-authors-layout-centered ul li {border-color: #FFF; box-shadow: 0 0 20px rgba(0,0,0,0.07); padding: 35px;}
.pp-multiple-authors-layout-boxed .multiple-authors-links a, .pp-multiple-authors-layout-centered .multiple-authors-links a {background: #515dff;}

.single-post .entry-content h6 {margin-top: 40px;}
.single-post .navigation__nav_desktop .menu-header-menu-container ul .menu-item a {color: #000;}

.archive .blog-back {display: none;}
.earth .x {position: absolute; z-index: 99; left: 0; top: 0;}
.earth .y {position: absolute; z-index: 99; left: 0; top: 0;}

.single-post footer {margin-top: 100px;}
.page-id-994 footer {margin-top: 120px;}
@media (max-width: 844px) {
	
	.title_with_images h3 {min-width: 100%;}
	.mobile-home-hero {display: block;}
	.home-banner.home-slider-ctm {display: none;}

	.manager-banner-ctm {height: 75vh;}
	.earth {display: none;}
	.earth-m {display: block;}
	
	.switch label {font-size: 20px !important;}
	section.banner_with_video.company-banner-ctm .morph {margin-bottom: 0 !important;}
	
	.embed-container {transform: scale(0.6, 0.6); margin-left: -130px !important; margin-top: -70px !important;}
	
	.invest_list_img img {max-width: 45px;}
	
	
	.two-col-img {margin-top: 50px;}
	.customer-stories h1 {font-size: 34px !important; line-height: 39px !important; margin-bottom: 0 !important;}
	.customer-stories-section {padding: 25px !important;}
	.cs-bg-wrap {padding: 20px !important;}
	.grid-items .item {margin: 10px 0px !important;}
	
}
@media (min-width: 844px) {
	.mobile-home-hero {display: none;}
	.home-banner.home-slider-ctm {display: block;}
	.earth {display: block;}
	.earth-m {display: none;}
}

.footer .hs-button.primary.large {display: none;}
.footer .hbspt-form input[type="email"] {min-width:350px; text-align: center; font-family: 'Montserrat'; color: #FFF;}
.footer .hs-error-msg, .footer .hs-main-font-element {color: #FFF; font-size: 12px;}
.footer .no-list.hs-error-msgs.inputs-list a {color: #91f8e5 !important;}

.button2 .btn_text {color: #f715a5 !important; text-decoration: underline; font-weight: 700; font-size: 24px; margin-top: 40px; display: inline-block;}
.grid-items .excerpt:before {content: ""; background-image: url(images/quote.png); background-size: 100%; background-repeat: no-repeat; width: 50px; height: 54px; position: absolute; left: 0; right: 0; margin-top: -50px; margin-left: auto; margin-right: auto;}
.grid-items .excerpt {padding-top: 60px; font-size: 19px !important;}
.grid-items .title {color: #3dc3aa; font-weight: 600;}
.post-grid {overflow: visible !important;}


.earth-m {clear: both; width: 100%;}
.earth-m img {width: 100%; height: auto;}
.mobile-home-hero {background-color: #000; width: 100%; height: 100vh; background-size: 100%; background-position: center bottom; background-repeat: no-repeat; position: relative;}
.mobile-home-hero-content {position: absolute; text-align: center; top: 20vh; padding: 0px 20px;}
.mobile-home-hero-content h1 {font-family: 'Montserrat';
	font-size: 50px;
	letter-spacing: 2px;
	line-height: 53px;
	font-weight: 800; text-transform: uppercase;
	background: #000;	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;}
.mobile-home-hero-content p {color: #FFF;}
.mobile-home-hero-content p br {display: none;}
.mobile-home-hero-content .banner-btn-ctm .banner-btn {font-weight: 700; text-transform: none; letter-spacing: 0; font-size: 14px; min-width: 100%; clear: both; margin: 5px 0;}


.home .col-lg-6.align-self-end {align-self: center !important;}
section {clear:both;}
.home .title_with_progress_section h2 {font-size: 75px; line-height: 75px;}
#menu-header-menu .sub-menu li {background: #FFF !important;}
#menu-header-menu .sub-menu li:last-child {padding-bottom: 15px;}


#menu-header-menu li:hover .sub-menu {
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	
 	visibility: visible !important;		
						
}

@keyframes slideDown {
	
	
	0% {
		transform: translateY(-100%);
	}
	
	
	50%{
		transform: translateY(8%);
	}
	65%{
		transform: translateY(-4%);
	}
	80%{
		transform: translateY(4%);
	}
	95%{
		transform: translateY(-2%);
	}			
	100% {
		transform: translateY(0%);
	}		
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(8%);
	}
	65%{
		-webkit-transform: translateY(-4%);
	}
	80%{
		-webkit-transform: translateY(4%);
	}
	95%{
		-webkit-transform: translateY(-2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}






.customer-stories-section, .cs-bg-wrap {clear: both; width: 100%; display: inline-block; padding: 6% 10%; text-align: center;}
.cs-bg-wrap {background: #FFF; }
.customer-stories h1 {    font-size: 65px;
    line-height: 75px;
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 50px;}
.customer-stories-section {background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: cenrter top;}
.customer-stories-section h1 span:before {position: absolute;
    content: "";
    width: 100%;
    height: 25px;
    background-color: #91f8e5;
    bottom: 0;
    left: 0;
    z-index: -1;}
.customer-stories-section h1 span {position: relative; display: inline-block; oapcity:0;}
section.companies_title_button.text-center {clear:both;}

.two_col_hero {background: #000; width: 100%; clear: both; padding: 100px 0px 80px 0;}
.two_col_hero .tag {margin-bottom: 30px;}
.two_col_hero .description p {
	font-size: 25px;
    line-height: 35px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 35px;
}
.page-id-2155 .title_with_images {padding: 120px 0px 80px 0;}
.page-id-2155 .two-col-img {margin-bottom: -150px; max-width: 100%;}


.cs-round-img {width: 220px; height: 220px; border-radius: 50%; background-size: cover; background-position: center center; margin: 0 auto ;  }
.customer-stories .layer-media {border-radius: 0 !important; } 
.customer-stories .layer-content-box .excerpt, .customer-stories .layer-content-box .title{text-align: center !important;}
.customer-stories .grid-items .item {box-shadow: 0 0 10px rgba(0,0,0,0.1); background: #FFF; width: 100%; padding: 25px !important; border-radius: 9px; text-align: center;}
.customer-stories .post-grid .grid-items {overflow: visible;}

.manager-build-title.mask-mob h2 {display: none;}
.manager-build-text.mask-mob {margin-top: 17vw;}
.manager-build-ctm {background-size: 100%; background-position: center top;}

@media (min-width: 1600px) {
	.manager-build-ctm .container {max-width: 84%;}
}
.page-id-1766 .title_with_images {padding-bottom: 100px;}
.list-content-ctm .list-details {margin-bottom: 30px;}

a:hover {text-decoration: none;}
.logos-small {text-align: center; margin-bottom: 90px; margin-top: 30px;}
.logos-small img {max-width: 170px; padding: 5px 10px;}
.progress-list .box p span {font-weight: bold;}
.main-logo {max-width: 300px;}
.invest_list_img {max-width: 90px;}
.join-btn[data-id="4"] {margin-bottom: -27px;}
.built-by-managers-home p {font-size: 24px; line-height: 1.45em; font-weight: 100;}
.subscription-dec button {
    padding: 15px 15px;
    position: absolute;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    background: #f715a5;
    border-radius: 50px;
    bottom: 0;margin: 20px auto -25px;
    outline: 0 !important;
    border: none !important;
left: 0;right: 0;margin-left: auto;margin-right: auto;width: 200px;}
.subscription-dec.subscription-monthly, .subscription-dec.subscription-annually {padding-bottom: 90px !important;}

.confirm-item {padding: 40px 20px; background: #FFF; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.09); text-align: center; cursor: pointer; border: 3px solid transparent; margin-bottom: 30px;}
.confirm-item.selected {border-color: #f715a5;}
.confirm-container h4 {text-align: center; font-weight: bold; text-transform: uppercase; font-size: 22px; margin-top: 60px; margin-bottom: 25px;}
.confirm-item h2 {font-size: 30px; margin-bottom: 2px;}
.confirm-item p {font-size: 20px; font-weight: 100; color: #000;}

.signup-hero {background: #000; text-align: center; clear: both; padding-top: 160px; padding-bottom: 50px; position: relative;}
.signup-hero p {color: #FFF; font-weight: 100; font-size: 22px; line-height: 1.5em;}
.signup-hero h1 {background: #73dcc9; background: linear-gradient(to top left, #73dcc9 0%, #befbf0 53%, #73dcc9 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 900; letter-spacing: 7px; font-size: 60px;}
.signup-m {font-family: 'Bebas Neue', cursive; background: #73dcc9; background: linear-gradient(to top left, #73dcc9 0%, #befbf0 53%, #73dcc9 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
          font-size: 80px; position: absolute; bottom: -64px; text-align: center; width: 100%; }
.btn.redirect-btn {width: auto;
    min-width: unset;
    border-radius: 50px;
    border: none;
    background: #f715a5;
    color: #FFF;
    font-family: 'Montserrat';
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 30px;
    letter-spacing: 1px;
    font-size: 18px;
    margin-top: 30px;}



.page-template-hubspot-php, .page-template-confirmation {background-color: #f6f6f6;}
.signup-container {max-width: 1000px; padding-top: 70px;}
.confirm-container {max-width: 1000px; padding-top: 50px; margin-bottom: 160px;}
.signup-container input, .signup-container select {min-width: 100%;}
.signup-container input[type="text"],
.signup-container input[type="email"],
.signup-container input[type="tel"]
{padding: 15px; text-indent: 10px; font-family: 'Montserrat'; font-weight: 400; font-size: 20px;  border: 1px solid #f0f0f0; box-shadow: 0 0 10px rgba(0,0,0,0.02);}

.signup-container select
{padding: 15px; font-family: 'Montserrat'; font-weight: 400; font-size: 20px;  border: 1px solid #f0f0f0; box-shadow: 0 0 10px rgba(0,0,0,0.02);}

.signup-container {padding-bottom: 150px;}
.signup-container input[type="submit"] {width: auto; min-width: unset; border-radius: 50px; border: none; background: #f715a5; color: #FFF; font-family: 'Montserrat'; font-weight: bold; text-transform: uppercase; padding:15px 30px; letter-spacing: 1px; font-size: 18px; margin-top: 30px;}
.signup-container input[type="submit"]:hover {background: #515dff;}
.signup-container input[type="submit"], .signup-container input[type="submit"]:hover {transition: all 0.4s ease;}