@media (min-width: 82.5em) {
	.top-panel .main-menu-heading .menu-main-site>li, .top-panel .main-menu-heading .menu-main-site>li:nth-child(3) {
		margin-right: 307px;
	}
}

.archive-header-content p {
	max-width: none;
	text-align: center;
	font-family: "GT Sectra Fine", serif;
	font-size: 22px !important;
	line-height: 1.55;
	letter-spacing: .03em !important;
}

.archive-header .archive-title {
	text-align: center;
}

.videos-template-default .post-content .fullquote {
	font-size: 24px;
	line-height: 1.1667;
	margin-top: 40px;
	margin-bottom: 26px;
	font-family: Circular, Arial, sans-serif;
}

.videos-template-default .post-sidebar h4 {
	font-weight: 600;
}

.page-id-17 .container {
	text-align: center;
}

.page-id-17 .page-content, .about .page-content {
	width: 100%;
}

.page-id-17 .content-row, .about .content-row {
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-id-17 .contact-half {
	width: 52%;
}

.page-id-17 .title {
	font-size: 35px;
	font-family: "GT Sectra Fine", serif;
	font-weight: 400;
	line-height: 35px;
}

.contact-header p {
	font-size: 65px;
	font-family: "GT Sectra Fine", serif;
	font-weight: 700;
	line-height: 80px;
	margin-top: 0;
	margin-bottom: auto;
}

.contact-header {
	width: 85%;
	margin: auto;
}

.contact-half h3, .about .contact-half h3 {
	font-family: Circular, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 10px;
}

.contact-half p {
	font-family: Circular, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 17px;
	text-align: center;
}

.content-half.contact-half:nth-child(2) {
	margin-top: 0;
}

.content-half:nth-child(2n) {
	padding-left: 0;
}

.about h1 {
	font-size: 35px;
	font-weight: 400;
	font-family: "GT Sectra Fine", serif;
	width: 77%;
	margin: auto;
	text-align: center;
	line-height: 35px;
}

.about h3 {
	font-size: 65px;
	font-family: "GT Sectra Fine", serif;
	width: 80%;
	margin: auto;
	margin-bottom: 65px;
	text-align: center;
	line-height: 80px;
}

.about p {
	font-size: 24px;
	font-family: "GT Sectra Fine", serif;
	margin: auto;
	width: 90%;
	text-align: center;
	line-height: 40px;
	letter-spacing: .5px;
}

.about .content-half {
	width: 68%;
	margin-bottom: 40px;
}

.about .archive-post .post-title {
	text-align: left;
}

.about .contact-half p {
	font-family: Circular, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 17px;
	line-height: 22px;
}

.about .section-heading {
	padding: 0 0 20px;
	margin: 0 50px 80px;
}

.about .lead {
	font-size: 35px;
}

.archive-post .post-meta>p {
	text-align: left;
	width: 100%;
}

.menu-item-has-children::after {
	content: url("/wp-content/themes/99u-2016/_99u_common/images/arrow-down.svg");
	padding: 0 0 0 2px;
}

.menu-item-has-children:hover:after {
	content: url("/wp-content/themes/99u-2016/_99u_common/images/arrow-down-white.svg");
}

.footer-menu ul {
	border-radius: 3px;
	padding: 12px 15px 18px;
}

.item-block h4:hover a {
	text-decoration: none;
}

.wrapper {
	width: auto;
	max-width: 600px;
}

.wrapper .button {
	max-width: 300px;
}

.post-feature>a img {
	object-fit: cover;
}

.section-heading {
	text-transform: none;
	font-size: 24px;
	letter-spacing: 0;
}

.three-column .post_global__black {
	max-height: 690px;
}

.single .listicle-headline {
	font-weight: 700;
	margin-bottom: 1.23rem;
	font-size: 1.38rem;
	line-height: 1.69rem;
}

.single .post-header .social-wrap .sd-content ul li a.sd-button.share-facebook:before, .single .workbook-container .post-header .social-wrap .sd-content ul li a.sd-button.share-facebook:before {
	background: url("https://99u.adobe.com/wp-content/themes/99u-2016/assets/img/icons/fb.svg") no-repeat top center / 7px 13px;
}

.single .post-header .social-wrap .sd-content ul li a.sd-button.share-twitter:before, .single .workbook-container .post-header .social-wrap .sd-content ul li a.sd-button.share-twitter:before {
	width: 13px;
	height: 11px;
	background-image: url("https://99u.adobe.com/wp-content/themes/99u-2016/assets/img/icons/twitter.svg");
}

.single .post-header .social-wrap .sd-content ul li a.sd-button.share-linkedin:before, .single .workbook-container .post-header .social-wrap .sd-content ul li a.sd-button.share-linkedin:before {
	width: 13px;
	height: 12px;
	background-image: url("https://99u.adobe.com/wp-content/themes/99u-2016/assets/img/icons/linkedin.svg");
}

.section-heading h1, .intro-section h1 {
	font-variant-ligatures: none;
}

.intro-section h1 {
	max-width: none;
}

.intro-section .container {
	max-width: none;
}

.intro-section {
	margin-top: -20px;
}

.page-template-template-guides>.container {
	max-width: 1177px;
}

.post-feature.tag-event .buy-book-link-secondary, .post-feature.tag-book .buy-book-link-secondary, .post-feature.tag-magazine .buy-book-link-secondary, .buy-book-link-primary {
	visibility: hidden;
}

.post_main>a:hover img, .post_internal>a:hover img {
	opacity: 1;
}

.post.post_main.big .post-title {
	font-size: 41px;
	line-height: 39px;
}

.post-text .post-title {
	font-size: 24px;
	line-height: 28px;
}

.post.post_internal .post-info-holder .post-title {
	margin-bottom: 22px;
	font-size: 28px;
	line-height: 34px;
}

.search-toggle {
	top: 15px;
}

.search-img img, .search-hover img {
	max-width: 130%;
}

.post_global_h {
	min-height: 340px;
}

.main-menu .menu-main-site>li, .main-menu .menu-main-site>li:nth-child(-n+3), .main-menu .menu-main-site>li:nth-child(n+3) {
	margin-right: 12px;
	margin-left: 12px;
}

.post-content .question, .post-content h4 {
	text-decoration: none;
}

@media (max-width: 1200px) and (min-width: 1050px) {
	.main-menu {
		font-size: 16px;
	}
}

@media (max-width: 1050px) and (min-width: 1000px) {
	.main-menu {
		font-size: 15px;
	}
}

@media (min-width: 43.69em) {
	.post.post_main .post-info-holder {
		background-color: rgba(1,30,255,0.8);
	}
	
	.post.post_internal .post-info-holder {
		background-color: rgba(255,255,255,0.8);
	}
	
	.post.post_internal .post-info-holder {
		color: #141DFF;
	}
	
	.post.post_internal .post-info-holder .post-title a {
		color: #141DFF;
	}
	
	.post.post_internal .post-info-holder .post-title {
		font-size: 40px !important;
		line-height: 45px;
	}
}

@media (min-width: 62.5em) {
	.intro-section {
		margin-top: -51px;
	}
	
	.top-panel .main-menu-heading {
		margin-bottom: 295px;
	}
	
	.section-heading {
		font-size: 32px;
		letter-spacing: 0;
	}
	
	.single .post-header hr {
		margin-top: 5.4375rem;
		margin-bottom: 2.8125rem;
	}
	
	hr {
		height: 20px;
	}
	
	.title, .title-alt {
		font-size: 4.375rem;
		line-height: 4.65rem;
		max-width: 1180px;
	}
	
	.single .title {
		margin-top: 1.45rem;
		margin-bottom: 2rem;
		font-family: utopia-std-display;
		letter-spacing: -.6px;
	}
	
	.single .title+.lead {
		letter-spacing: .4px;
	}
	
	.lead, .subscription {
		font-size: 1.75rem;
		line-height: 2rem;
		font-family: utopia-std-display;
	}
	
	.post-content h4, 
																															.post-content .question {
		font-size: 1.5rem;
	}
	
	h4 {
		margin-top: 2.5625rem;
		margin-bottom: 1.23rem;
	}
	
	h3 {
		margin-top: 2.7rem;
		margin-bottom: 1.3rem;
		line-height: 1.4375rem;
	}
	
	.single .question-driven {
		font-size: 30px;
		font-weight: 700;
		line-height: 36px;
		margin-top: 45px;
	}
	
	.single .listicle-headline {
		font-weight: 700;
		margin-top: 2.5625rem;
		margin-bottom: 1.23rem;
		font-size: 1.5rem;
		line-height: 1.69rem;
	}
	
	.post-text p {
		font-size: 24px;
		font-size: 1.5rem;
		max-width: 99%;
	}
	
	.post.post_main .post-info-holder .post-title {
		font-size: 59px;
		line-height: 65px;
	}
	
	.post-text .post-title {
		font-size: 38px;
		font-size: 2.38rem;
		line-height: 41px;
		line-height: 2.56rem;
	}
	
	.post.post_internal .post-info-holder .post-title {
		font-size: 40px !important;
		line-height: 45px;
		margin-bottom: 35px;
	}
	
	.main-menu.sticky .adobe-logo.if-sticky {
		width: 94px;
		right: 24px !important;
		top: 19px;
	}
	
	.search-toggle {
		right: 136px !important;
	}
	
	.top-panel .main-menu-heading .search-toggle {
		left: 25px !important;
	}
	
	.top-panel .main-menu-heading .logo {
		left: 49.8%;
	}
	
	.top-panel .main-menu-heading {
		font-size: 22px;
	}
	
	.top-panel .main-menu-heading .menu-main-site {
		padding-left: 67px;
	}
}

hr {
	background-color: #001eff;
}

.single .intropost {
	font-size: 20px;
	font-family: utopia-std-display;
	font-style: italic;
	line-height: 25px;
}

.the-content .lead, .post-content .lead {
	font-size: 21px;
	font-family: utopia-std-display;
	font-style: italic;
	line-height: 1.7rem;
	letter-spacing: .22px;
}

.single .headline-quote {
	font-weight: 300;
}

.intro-divider {
	text-align: center;
	color: #001eff;
	margin-top: 45px;
	margin-bottom: 35px;
	letter-spacing: 6px;
}

.single .question-driven {
	font-weight: 700;
	margin-top: 45px;
	font-size: 30px;
	line-height: 36px;
}

.main-menu .sub-menu li a {
	line-height: 30px;
	font-size: 18px;
	font-weight: 300;
}

.main-menu ul.sub-menu {
	margin-bottom: 9px;
	margin-top: -4px;
}

.mobile-search-form {
	margin-top: 20px;
}

.main-menu li a {
	font-weight: 500;
}

@media (min-width: 62.5em) {
	.main-menu li a {
		font-weight: 100;
	}
	
	.main-menu .sub-menu li a {
		line-height: 20px;
		font-size: 20px;
		font-weight: 300;
	}
}

@media (max-width: 62.49em) {
	.main-menu .menu-main-site>li:first-child {
		padding-top: 10px;
	}
}

@media (max-width: 41.6em) {
	.single .byline .photography-byline, .single .byline .postdate-byline {
		margin: 5px 0 0;
		display: block;
	}
	
	.evidon-notice-link img {
		width: 9px !important;
		padding-top: 5px !important;
	}
}

.comments, .comments-toggle, .social-comment, .social {
	visibility: hidden;
	display: none;
}

.evidon-notice-link a span {
	font-family: "Circular" !important;
}

.evidon-notice-link a span {
	float: none !important;
}

.evidon-notice-link img {
	width: 11px;
	padding-top: 3px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

@media (min-width: 85.56em) {
	.single .post-header .social-wrap, .single .workbook-container .post-header .social-wrap {
		margin-top: 76px;
	}
}

@media (max-width: 1023px) {
	.footer-wrap .nnu-icon.logo-white {
		margin: 0 17px 13px;
	}
}

@media (max-width: 41.6em) {
	.contact-header p {
		font-size: 2.2rem;
		line-height: 2.2rem;
	}
	
	.about h3 {
		font-size: 2.2rem;
		line-height: 2.2rem;
		margin-bottom: 35px;
	}
	
	.about h1 {
		font-size: 1.62rem;
		line-height: 2rem;
	}
	
	.page-id-17 .contact-half {
		width: 95%;
	}
	
	.contact-half {
		margin: .88rem 0;
	}
	
	.about .section-heading {
		padding: 0 0 20px;
		margin: 0;
	}
	
	.about .title {
		padding-top: 0;
	}
	
	.about .content-half {
		width: 100%;
	}
	
	.about p {
		font-size: 20px;
		width: 100%;
		line-height: 30px;
		letter-spacing: 0;
	}
	
	.about .lead {
		font-size: 1.62rem;
		line-height: 2rem;
		margin-bottom: 30px;
	}
}

@media (min-width: 62.5em) {
	.about .title {
		padding-top: 15px;
		margin-bottom: 15px;
	}
	
	.about .lead, .about .subscription, .about p {
		max-width: 100%;
	}
	
	.archive .archive-header-content {
		width: 98%;
		border-bottom: none !important;
		padding-bottom: 0;
	}
	
	.archive .archive-grid {
		margin-top: 60px;
	}
	
	.archive .top-panel .main-menu-heading .menu-main-site {
		border-bottom: 1px solid #ebebeb;
	}
}