/*

Theme Name: Twenty Sixteen Child

Template: twentysixteen

Version: 1.3

*/

@import url("https://pagetwo.com/content/wp-content/themes/twentysixteen/style.css");
@font-face{ font-family:'MarkWebPro-Italic W03 Regular';
        src:url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/1466042/d90b65ba-6784-41eb-8a39-2d1b778824a8.eot?#iefix") format("eot"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/1466042/4272ae0d-d046-44b9-ae19-7957c65a6fc8.woff2") format("woff2"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/1466042/194ca6c6-c665-4794-b32a-18e9a03adac2.woff") format("woff"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/1466042/18feae7f-f055-4071-aaf5-b317df10f133.ttf") format("truetype");
    }
@font-face{ font-family:'MarkWeb W03 Regular';
        src:url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/1466070/d02661ee-9af8-4df5-b291-80541a74c96f.eot?#iefix") format("eot"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/1466070/b5713a1a-2339-461e-927b-07d97d1da708.woff2") format("woff2"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/1466070/0b532cbc-b20c-4cb6-b37c-29634460e210.woff") format("woff"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/1466070/5ceafc74-3b13-4c88-9a18-d77c10863697.ttf") format("truetype");
        
    }
@font-face{ font-family:'Mark W04 Bold';
        src:url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/5423403/fe0e6483-5dfb-411d-869b-afd98f2c3292.eot?#iefix") format("eot"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/5423403/5b309390-16a6-46f9-9750-82f844ef8c27.woff2") format("woff2"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/5423403/9e59c124-4d60-4abc-8a59-1ada11b61b01.woff") format("woff"),url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/5423403/11399656-2d1c-4ce1-abae-44248ba5f270.ttf") format("truetype");
    }
@font-face {
  font-family: 'GuardianEgyp-Semibold-Web';
  src: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianEgyp-Semibold-Web.woff2') format('woff2'),
       url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianEgyp-Semibold-Web.woff') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}

.GuardianEgyp-Semibold-Web
{
	font-family: 'Guardian Egyptian Web';
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
  font-family: 'GuardianEgyp-RegularIt-Web';
  src: url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianEgyp-RegularIt-Web.woff2") format("woff2"),
       url("https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianEgyp-RegularIt-Web.woff") format("woff");
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.GuardianEgyp-RegularIt-Web
{
	font-family: 'Guardian Egyptian Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
  font-family: 'GuardianEgyp-Regular-Web';
  src: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianEgyp-Regular-Web.woff2') format('woff2'),
       url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianEgyp-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.GuardianEgyp-Regular-Web
{
	font-family: 'Guardian Egyptian Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
  font-family: 'GuardianTextEgyp-RegularIt-Web';
  src: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianTextEgyp-RegularIt-Web.woff2') format('woff2'),
       url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianTextEgyp-RegularIt-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.GuardianTextEgyp-RegularIt-Web
{
	font-family: 'Guardian Text Egyptian Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
  font-family: 'GuardianTextEgyp-Regular-Web';
  src: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianTextEgyp-Regular-Web.woff2') format('woff2'),
       url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/fonts/GuardianTextEgyp-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.GuardianTextEgyp-Regular-Web
{
	font-family: 'Guardian Text Egyptian Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

/* =Theme customization starts here

-------------------------------------------------------------- */

body
{
	font-family: "MarkWeb W03 Regular" !important;
	background-color: #DCDCDC !important;
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	font-size: 16px;
	line-height: 23px;
	color: #000;
}

body.search.search-results,
body.blog,
body.single.single-post,
body.archive.category,
body.archive.date,
body.search.search-results,
body.search,
body.error404,
.search.search-results .content-bottom-widgets,
.error404 .content-bottom-widgets,
.search.search-results .content-bottom-widgets,
.blog .content-bottom-widgets,
.single.single-post .content-bottom-widgets,
.archive.category .content-bottom-widgets,
.search.search-no-results .content-bottom-widgets { background-color: #FFF; }

body:not(.custom-background-image):before, body:not(.custom-background-image):after,
body:not(.custom-background-image).admin-bar:before
{
	height: 0;
	top: 0;
	background: #fff;
}

body .site,
#page.site
{
	margin: 0px auto;
	/* max-width:1636px;
padding:0 98px; */
	max-width: 1440px;
	width: 100%;
}

.site .site-inner,
.site #primary.content-area
{
	background-color: #fff;
	max-width: 100%;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.home .site .site-inner
{
	background-color: #fff;
	max-width: 94%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.home .site #primary.content-area
{
	background-color: #fff;
	max-width: 1272px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.site .site-main { margin-bottom: 0; }
.archive #main.site-main,
.blog #main.site-main { max-width: 1160px; }

.page .site .site-header,
.blog .site .site-header,
.archive .site .site-header,
.single .site .site-header,
.error404 .site .site-header,
.search .site .site-header
{
	padding: 0;
	position: relative;
	margin-bottom: 0;
}

.home .site .site-header,
.search .site .site-header
{
	padding: 0;
	position: relative;
	margin-bottom: 45px;
}

.site .site-header-main,
.error404 .site-header-main,
.search .site-header-main
{
	padding: 0px;
	border-bottom: 2px solid #DCDCDC;
}

.page .site-branding,
.blog .site-branding,
.single .site-branding,
.archive .site-branding,
.error404 .site-branding,
.search .site-branding
{
	max-width: 50%;
	margin-top: 48px;
	margin-bottom: 48px;
	padding-left: 65px;
}

.page .site-branding img,
.blog .site-branding img,
.single .site-branding img,
.archive .site-branding img,
.error404 .site-branding img,
.search .site-branding img
{
	margin: 0;
	max-width: 380px;
	clear: none;
	display: inline-block;
}

.home-logo a { display: block; }
.page-template-about-page .site-main > article { margin-bottom: 0px; }

.site .site-content
{
	font-family: "MarkWeb W03 Regular";
	-moz-font-feature-settings: "onum";
	-webkit-font-feature-settings: "onum";
	font-feature-settings: "onum";
	padding: 0;
	background-color: #FFF;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.site-main
{
	overflow: hidden;
	margin-bottom: 60px;
}

.content-area { min-height: 500px; }
.error404 #primary.content-area { margin-top: 40px; }

h1, h2, h3, h4, h5, h6,
h1.entry-title,
h1.blog-title,
h2.entry-title
{
	font-family: 'GuardianEgyp-Semibold-Web';
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

h1,
h1.entry-title,
.site .entry-content h1
{
	font-family: 'GuardianEgyp-Semibold-Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-size: 60px;
	line-height: 67px;
	margin-bottom: 35px;
	word-spacing: 0.05em;
}

h2,
h2.entry-title,
.site .entry-content h2,
.page-right h2,
.page-left h2
{
	font-family: 'GuardianEgyp-Semibold-Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	color: #000;
	font-size: 48px;
	line-height: 56px;
	word-spacing: 0.05em;
	margin-bottom: 30px;
}

h3,
.site .entry-content h3,
.blog .site .entry-content h3 a,
.archive .site .entry-content h3 a
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	font-size: 32px;
	line-height: 32px;
}

.blog .site .entry-content h3,
.archive .site .entry-content h3
{
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 38px;
}

.entry-content .post-thumbnail { margin-bottom: 20px; }

h4,
.site .entry-content h4
{
	font-family: 'GuardianEgyp-Regular-Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	text-transform: none;
	font-size: 20px;
	line-height: 27px;
	color: #000;
}

h4.italic,
.site .entry-content h4.italic
{
	font-family: 'GuardianEgyp-RegularIt-Web';
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	text-transform: none;
	font-size: 20px;
	line-height: 27px;
	color: #000;
}

h5, 
.site .entry-content h5
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #969696;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
	margin-top: 20px;
	text-transform: uppercase;
}

h6, 
.site .entry-content h6
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	color: #000;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
	margin-top: 20px;
	text-transform: uppercase;
}

.single-book .site .page-right h5 { margin-bottom: 20px; }

.site .entry-content .page-right.sales h3
{
	margin-top: 10px;
	margin-bottom: 30px;
}

.site .entry-content .page-left.sales h1 { margin-bottom: 25px; }
.site .entry-content .page-left.sales .intro { padding-right: 15%; }
.single-book .site .entry-content .page-right .reviews p,
.single-book .site .entry-content .page-right .more-reviews p { margin-bottom: 6px; }
.single-book .site .entry-content .page-right .reviews p.byline,
.single-book .site .entry-content .page-right .more-reviews p.byline { margin-bottom: 20px; }

.single-book .author-bio
{
	margin-top: 20px;
	margin-bottom: 0;
}

.single-book .book-details { margin-top: 20px; }

/* Global Colours */
.search.search-results .main-navigation li.current-menu-item > a,
.search.search-results h1.blog-title,
.blog .main-navigation li > a,
.blog .main-navigation li ul li > a:hover,
.blog .main-navigation li ul li.current-menu-item > a,
.blog h1.blog-title,
.single-post .main-navigation li > a,
.single-post .main-navigation li ul li > a:hover,
.single-post .main-navigation li ul li.current-menu-item > a,
.single-post h1.blog-title,
.archive .main-navigation li > a,
.archive .main-navigation li ul li > a:hover,
.archive .main-navigation li ul li.current-menu-item > a,
.category .page-title,
.search.search-no-results .main-navigation li > a,
.search.search-no-results .main-navigation li ul li > a:hover,
.search.search-no-results .main-navigation li ul li.current-menu-item > a,
.search.search-no-results h1.page-title,
.error404 .main-navigation li > a,
.error404 .main-navigation li ul li > a:hover,
.error404 .main-navigation li ul li.current-menu-item > a,
.error404 h1.page-title,
.archive.category .entry-content a,
.archive.date .entry-content a,
.single.single-post .entry-content a,
.blog .entry-content a,
.blog .entry-content a:visited
{
	font-weight: 400;
	outline: none;
}

.entry-content a,
.entry-content a:visited,
.site .entry-content p a,
.site .entry-content p a em,
.site .entry-content p a i,
.home .site .home-content p a em,
.home .site .home-content p a i,
.site .home-content a,
.site .home-content a:visited
{
	font-family: 'Mark W04 Bold';
	outline: none;
	font-style: normal;
	box-shadow: 0 0 0 #fff !important;
	color: #000;
	font-size: 16px;
	line-height: 22px;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active,
.site .entry-content p a:hover,
.site .entry-content p a:hover em,
.site .entry-content p a:hover i
{
	font-family: 'Mark W04 Bold';
	outline: none;
	box-shadow: none;
	border: none;
	text-decoration: none;
	color: #FC6400;
}

/** Paragraph **/
.site p, .site .entry-content p
{
	font-family: 'GuardianEgyp-Regular-Web';
	margin-bottom: 20px;
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	font-size: 16px;
	line-height: 23px;
}

.blog .site .entry-content p,
.archive .site .entry-content p,
.single.single-post .site .entry-content p
{
	font-family: 'GuardianTextEgyp-Regular-Web';
	font-size: 16px;
	line-height: 23px;
}

.site .entry-content .intro p,
.site .entry-content p.intro
{
	font-family: 'GuardianTextEgyp-Regular-Web';
	margin-bottom: 20px;
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	font-size: 26px;
	line-height: 27px;
}

.site .entry-content .page-left.contact p,
.site .entry-content .page-right .intro.services,
.home .site .entry-content .page-right .intro,
.site .entry-content .page-left.sales .intro,
.page-template-about-page .site .entry-content .page-right p.intro
{
	font-family: 'GuardianEgyp-Regular-Web';
	font-size: 20px;
	line-height: 27px;
}

.home .site .entry-content .page-right .intro { margin-bottom: 13px; }

.site .entry-content .page-right.contact p,
.site .entry-content .page-right.services p,
.site .entry-content .page-right.sales p
{
	font-family: 'GuardianTextEgyp-Regular-Web';
	font-size: 16px;
	line-height: 23px;
}

.site .entry-content p.sans
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 16px;
	line-height: 22px;
}

.site .entry-content p.small
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	line-height: 20px;
}

.site .entry-content p.book-info,
.site .entry-content .book-details
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	line-height: 20px;
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
}

.site .entry-content p.book-info-caps,
.book-details .smallcaps,
.author-bio .smallcaps,
span.smallcaps
{
	font-family: 'MarkWeb W03 Regular';
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

.site .entry-content p.author
{
	font-family: 'Mark W04 Bold';
	font-size: 10px;
	line-height: 20px;
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

.site .entry-content p.author.grey
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #969696;
}

.site .entry-content blockquote,
.site .entry-content blockquote p,
.single.single-post .site .entry-content blockquote p
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 26px;
	line-height: 31px;
	color: #00A6BA;
}

blockquote, blockquote p
{
	font-family: 'MarkWeb W03 Regular';
	font-style: normal;
	font-size: 16px;
	line-height: 23px;
	color: #231F20;
}

.site em,
.site i,
.site .entry-content em,
.site .entry-content i,
.site .entry-content p em,
.site .entry-content p i,
.home .feature .page-left p em,
.home .feature .page-right p em,
.home .feature .page-left p i,
.home .feature .page-right p i
{
	font-family: 'GuardianTextEgyp-RegularIt-Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

.site .entry-content p.byline em,
.site .entry-content p.byline i
{
	font-family: 'MarkWebPro-Italic W03 Regular';
	color: #969696;
}

.home .site .entry-content p.byline em,
.home .site .entry-content p.byline i { color: #000; }

.site .entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote
{
	margin-left: 0;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-left: 5%;
	width: 100%;
	border-left: 4px solid #00A6BA;
}

.site .entry-content blockquote p { margin-bottom: 0; }

.caption
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 16px;
	line-height: 22px;
	color: #969696;
}

.caption.italic
{
	font-family: 'MarkWebPro-Italic W03 Regular';
	font-size: 16px;
	line-height: 22px;
	color: #969696;
}

.button { margin-top: 50px; }

.site .entry-content .button a
{
	font-family: 'Mark W04 Bold';
	color: #fff;
	font-size: 13px;
	line-height: 30px;
	background-color: #00A6BA;
	padding: 15px 30px;
	border-radius: 15px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.site .entry-content .button a:hover,
.site .entry-content .button a:active,
.site .entry-content .button a:focus
{
	color: #fff;
	background-color: #FC6400;
}

.site .entry-content .reviews p.byline,
.site .entry-content .more-reviews p.byline
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	line-height: 20px;
	color: #969696;
}

.home .site .entry-content .page-right p.byline
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 16px;
	line-height: 22px;
	display: block;
}

.site .entry-content .reviews p.byline strong,
.site .entry-content .more-reviews p.byline strong
{
	font-family: 'Mark W04 Bold';
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	font-size: 13px;
	font-weight: 400;
}

.home .site .entry-content .page-right .byline strong
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	text-transform: uppercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	font-size: 13px;
	color: #969696;
}

.site .home-content article p em,
.site .entry-content p em,
.site .home-content article p i,
.site .entry-content p i,
.site .home-content article p i a,
.site .entry-content p i a,
.home .site .home-content article p a em,
.home .site .entry-content p a em,
.home .site .home-content article p i a,
.blog .site .entry-content p a em,
.archive .site .entry-content p a em,
.single-post .site .entry-content p a em,
.blog .site .entry-content p a i,
.archive .site .entry-content p a i,
.single-post .site .entry-content p a i
{
	font-family: 'GuardianTextEgyp-RegularIt-Web';
	font-style: normal;
	color: #000;
}

/* Lists */
p.prelist { margin-bottom: 5px; }

.entry-content ul,
.widget ul
{
	list-style-type: none;
	margin-left: 0;
	margin-top: 0;
}

.entry-content ul li,
.widget ul li { margin-bottom: 8px; }
.entry-content ul li,
.single-book .entry-content ol li { margin-bottom: 0; }

p strong,
.entry-content ol li strong
{
	font-family: 'Mark W04 Bold';
	font-weight: 400;
}

.entry-content ol { margin-left: 19px; }

.site .entry-content ul li,
.site .entry-content ol li
{
	font-family: 'GuardianEgyp-Regular-Web';
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 13px;
}

.entry-content ul li:before,
.widget ul li:before
{
	content: "•";
	float: left;
	display: block;
	font-size: 15px;
	line-height: 28px;
	vertical-align: top;
	margin-left: 0;
	padding-right: 12px;
	color: #969696;
}

.site .entry-content ol { counter-reset: item; }
.site .entry-content ol li { display: block; }

.site .entry-content ol li:before
{
	content: counter(item) ". ";
	counter-increment: item;
	color: #969696;
	margin-right: 5px;
}

.site .entry-content ul { margin-left: 20px; }

.site .entry-content ul li:before
{
	content: "•";
	float: left;
	display: block;
	font-size: 15px;
	line-height: 25px;
	vertical-align: top;
	margin-left: -18px;
	padding-right: 12px;
}

/** Menu **/
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation a:active
{
	font-family: 'MarkWeb W03 Regular';
	outline: none;
}

.site .main-navigation .menu-item-has-children > a:after
{
	position: absolute;
	content: "";
	right: 0;
	top: 0;
}

.site .main-navigation .menu-item-has-children > a { padding-right: 0; }

.site .main-navigation li > a
{
	font-family: 'MarkWeb W03 Regular';
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin: 0 10px;
}

.site .main-navigation li ul.sub-menu { padding-left: 3px; }
.site .main-navigation ul ul { border-bottom: none; }

.site .site-header-menu
{
	margin-right: 0px;
	float: right;
	clear: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 140px;
}

.main-navigation
{
	display: block;
	margin: 0;
}

.main-navigation .primary-menu > li
{
	position: relative;
	z-index: 5;
	background-color: #00A6BA;
}

.main-navigation .primary-menu > li:last-child { border-right: none; }
.main-navigation ul ul li { background-color: #00A6BA; }

.main-navigation li a
{
	font-family: 'MarkWeb W03 Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 1px;
	padding: 0;
	margin: 0 8px;
	color: #fff;
}

/* Structure */
.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets
{
	margin-left: 0;
	margin-right: 0;
}

#primary.content-area
{
	width: 100%;
	margin-right: auto;
	padding: 20px 70px;
}

body:not(.search-results) article:not(.type-page) .entry-content,
.search.search-results .entry-content
{
	float: left;
	width: 100%;
}

.home .site-main > article { margin-bottom: 0px; }

/** Page Layouts **/
.post-thumbnail img { width: 100%; }
.page header.entry-header { display: none; }

.no-sidebar .site-main .entry-content
{
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1160px;
	margin-bottom: 40px;
}

.no-sidebar .site-main .entry-content.bottom { padding-top: 0px; }

.home.no-sidebar .site-main .entry-content
{
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1160px;
	margin-bottom: 85px;
}

.blog.no-sidebar .site-main .entry-content { margin-bottom: 0; }

.page-left
{
	float: left;
	width: 50%;
	display: inline-block;
}

.page-right
{
	float: left;
	width: 50%;
	display: inline-block;
}

.page-left { padding-right: 15%; }
.page-template-about-page.no-sidebar .site-main .entry-content.bottom { margin-bottom: 0; }
.page-template-about-page .site .entry-content .page-right p.intro { margin-bottom: 0; }
.page-template-books-page .page-right .page-left { padding-right: 5%; }

.home .page-left.top
{
	padding-right: 7%;
	text-align: left;
	width: 45%;
}

.home .page-left.top img
{
	max-width: 434px;
	width: 100%;
	height: auto;
	margin-left: -28px;
}

.home .page-right.top
{
	padding-top: 70px;
	width: 55%;
}

.home .feature .page-right { padding-top: 0; }
.home .feature .page-left h2,
.home .feature .page-right h2 { padding-top: 70px; }
.home .mobile-book { display: none; }

/** Home Page **/
.feature
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1440px;
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

.site .feature:nth-child(3n)
{
	border-bottom: 0px solid #fff;
	margin-bottom: 0;
	padding-bottom: 0;
}

.site .feature h2
{
	font-size: 60px;
	line-height: 67px;
	margin-top: 60px;
	margin-bottom: 20px;
}

.site .feature .page-left p,
.site .feature .page-right p
{
	font-family: 'GuardianEgyp-Regular-Web';
	font-size: 20px;
	line-height: 27px;
}

.feature .page-left img,
.feature .page-right img
{
	vertical-align: middle;
	max-width: 434px;
}

.feature .page-left img
{
	float: left;
	margin-left: -5%;
	margin-bottom: 35px;
}

.feature .page-right img
{
	float: right;
	margin-bottom: 35px;
}

.feature .page-left
{
	padding-right: 0;
	padding-left: 3%;
}

.feature .page-right
{
	padding-left: 0;
	padding-right: 3%;
}

.feature:after
{
	content: "";
	height: 2px;
	background-color: #DCDCDC;
	display: block;
	width: 94%;
	margin: 45px auto 68px auto;
	clear: both;
}

.site .feature:nth-child(3n):after { display: none; }
.site .feature:nth-child(3n) .page-right img { margin-bottom: 0; }

.home-content
{
	margin-left: auto;
	margin-right: auto;
	max-width: 94%;
	display: block;
	clear: both;
	overflow: hidden;
	margin-top: 0px;
}

.home-content article
{
	width: 32%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.home-content article:nth-of-type(2n)
{
	margin-left: 1.5%;
	margin-right: 1.5%;
}

.home-content .post-thumbnail { margin-bottom: 28px; }

.home-content article h3
{
	margin-bottom: 12px;
	line-height: 38px;
	font-weight: 400;
}

.home-content article h3 a
{
	font-family: 'Mark W04 Bold';
	font-size: 32px;
	line-height: 38px;
	color: #000;
}

.home-content article p
{
	font-family: 'GuardianTextEgyp-Regular-Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-size: 16px;
	line-height: 23px;
}

.home-content h2
{
	margin-bottom: 38px;
	margin-top: 0px;
}

.home-button-line
{
	max-width: 94%;
	margin: 45px auto 68px auto;
	text-align: center;
	position: relative;
}

.home-button-line a.button
{
	font-family: 'Mark W04 Bold';
	color: #fff;
	font-size: 13px;
	line-height: 30px;
	background-color: #00A6BA;
	padding: 15px 30px;
	border-radius: 15px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	z-index: 1;
	position: relative;
}

.home-button-line a:hover
{
	color: #fff;
	background-color: #FC6400;
}

.home-button-line:before
{
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	background-color: #DCDCDC;
}

.home .site-main { margin-bottom: 0px; }

/** Bios **/

.team-grid {
display:flex;
width:100%;
flex-wrap:wrap;
column-gap:15px;
row-gap:30px;
}
.team-grid.partners {
margin-bottom:3.5rem;
}
.bio
{
	width: 24.5%;
	display: flex;
	flex-direction:column;
	width:calc(25% - 12px);
}

.bio img { margin-bottom: 10px; }
.bio p { margin-bottom: 0px; }

.site .entry-content p.staff-name
{
	font-family: 'Mark W04 Bold';
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.1em;
	margin-bottom: 0px;
}
.site .entry-content p.partner-company
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.1em;
	margin-bottom: 0;
	line-height: 20px;
}

.site .entry-content p.job-title
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	line-height: 20px;
}

.site .entry-content .biotext p,
.site .entry-content .biotext
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	line-height: 20px;
	color: #000;
}

.site .entry-content .biotext p em,
.site .entry-content .biotext p i,
.site .entry-content .author-bio p em,
.site .entry-content .author-bio p i
{
	font-family: 'MarkWebPro-Italic W03 Regular';
	font-style: normal;
}

.bio .arrowright
{
	background-position: 38px 5px;
	background-size: 8px 10px;
}

.bio .collapseomatic
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/more.png');
	background-repeat: no-repeat;
	color: #969696;
	font-family: 'MarkWeb W03 Regular';
	font-size: 10px;
}

.bio .colomat-close
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/less.png');
	background-repeat: no-repeat;
	background-position: 33px 5px;
	background-size: 8px 10px;
}

.faqquestion
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/arrow-down.png');
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right: 10%;
	background-size: 10px 12px;
}

.faqquestion.expanded
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/arrow-up.png');
	background-size: 10px 12px;
}

.reviews p.more
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/more.png');
	background-repeat: no-repeat;
	background-size: 8px 10px;
	color: #969696;
	font-family: 'MarkWeb W03 Regular';
	font-size: 10px;
	background-position: 35px 50%;
}

.reviews.expanded p.more { display: none; }

.more-reviews p.less
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/less.png');
	background-repeat: no-repeat;
	background-size: 8px 10px;
	color: #969696;
	font-family: 'MarkWeb W03 Regular';
	font-size: 10px;
	background-position: 35px 50%;
}

.reviews.expanded p.less::before
{
	content: "LESS";
	display: inline;
}

.blank-photo
{
	width: 100%;
	height: 272px;
	background-color: #F4F4F5;
	margin-bottom: 10px;
}

.biostart.expanded .biomore { display: none; }

.biotext span.collapseomatic_content
{
	margin-left: 0;
	display: inline;
}

.biotext .collapseomatic { display: block; }

/** Books **/
*
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.home .content-background.bookshelf
{
	max-width: 1160px;
	margin: 0 auto;
}

.grid
{
	max-width: 1200px;
	margin: 0 auto;
	min-height: 400px;
}

.grid:after
{
	content: '';
	display: block;
	clear: both;
}

.grid-sizer,
.grid-item
{
	width: 24%;
	margin-bottom: 10px;
}

.grid-item
{
	float: left;
	display: inline;
}

.grid-item:hover a img { opacity: 0.8; }

.grid-item img
{
	display: block;
	width: 100%;
}

.page .entry-content ul.filter-terms { margin-left: 0; }
.page .entry-content ul.filter-terms li:before { display: none; }

/** Facet Search **/
.page .facetwp-selection-label { display: none; }
.page .entry-content .facetwp-selections ul li:before { display: none; }
.page .entry-content .facetwp-selections ul { margin-left: 0; }

.page .facetwp-selections .facetwp-selection-value
{
	background-position: 92% 55%;
	border: 1px solid #d4d4d4;
	padding: 10px 35px 10px 15px;
	border-radius: 10px;
}

.page-template-books-page.no-sidebar .site-main .entry-content { }

.page-template-books-page.no-sidebar .entry-content.bookshelf-filter-selections
{
	padding-top: 0;
	margin-bottom: 0;
}

a.facetwp-toggle
{
	font-family: "MarkWeb W03 Regular";
	font-weight: 400;
}

.page .facetwp-pager
{
	text-align: center;
	margin-top: 50px;
}

.page .facetwp-pager-label { display: none; }

.page .facetwp-page
{
	font-family: "MarkWeb W03 Regular";
	font-weight: 400;
	font-size: 24px;
	color: #00A6BB;
}

.page .facetwp-page.active
{
	font-family: "MarkWeb W03 Regular";
	font-weight: 400;
	font-size: 24px;
	color: #1A1A1A;
}

.facetwp-counter { display: none; }
.page .facetwp-facet { margin-bottom: 0; }
.page-template-books-page.no-sidebar .site-main .bookshelf .entry-content { padding-top: 0; }

/** Single Book **/
.single-book .nav-links
{
	display: block;
	margin-top: 40px;
	overflow: hidden;
}

.single-book .nav-links a
{
	float: left;
	display: inline-block;
}

.single-book .nav-links-mobile { display: none; }

.book-prev, .book-next
{
	float: left;
	display: inline-block;
	margin-left: 10px;
}

.site .entry-content h1.book-title
{
	font-family: 'GuardianEgyp-Semibold-Web';
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	font-size: 48px;
	line-height: 56px;
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	margin-bottom: 0;
}

.book-author
{
	font-family: 'Mark W04 Bold';
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 30px;
	margin-top: 30px;
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

.single-book .book-author
{
	margin-top: 26px;
	margin-bottom: 26px;
	font-size: 17px;
}

.site .entry-content h2.book-subtitle
{
	font-family: 'MarkWeb W03 Regular';
	font-weight: 400;
	font-style: normal;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: -0.025em;
	word-spacing: -.02em;
	margin-top: 5px;
	margin-bottom: 10px;
}

.single-book hr { margin-bottom: 0; }

.page-right .author-bio p
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	line-height: 20px;
	color: #000;
}

.page-right .author-bio p strong
{
	font-family: 'Mark W04 Bold';
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	font-weight: 400;
}

.site hr
{
	height: 2px;
	background-color: #DCDCDC;
}

.page-left .nav-links img { width: 36px; }

/* FAQ */
.faqquestion { margin-bottom: 10px; }

/** Blog **/
.blog .site-main > article,
.archive .site-main > article
{
	margin-bottom: 0px;
	vertical-align: top;
}

.blog .site-main,
.archive .site-main
{
	float: none;
	max-width: 1440px;
	margin: 0 auto;
}

.blog article,
.archive article
{
	width: 32%;
	display: inline-block;
	padding: 0px;
	position: relative;
}

.blog article:nth-of-type(2),
.blog article:nth-of-type(5),
.blog article:nth-of-type(8),
.blog article:nth-of-type(11),
.archive article:nth-of-type(2),
.archive article:nth-of-type(5),
.archive article:nth-of-type(8),
.archive article:nth-of-type(11)
{
	margin-left: 1.5%;
	margin-right: 1.5%;
}

.blog article a.box,
.archive article a.box,
.home-content article a.box
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.blog article:hover img,
.archive article:hover img,
.home-content article:hover img { opacity: 0.6; }
.blog article:hover h3,
.archive article:hover h3,
.home-content article:hover h3 { color: #FC6400; }

.blog-top
{
	float: none;
	width: 100%;
	display: block;
	overflow: hidden;
	margin-bottom: 50px;
	margin-top: 50px;
}

.blog-top .page-left { width: 70%; }
.blog-top .page-right { width: 28%; }

a.return img
{
	float: left;
	display: inline;
}

.single.single-post .nav-links { margin-top: 50px; }

.single-categories,
.single-categories a
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 15px;
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

.single-date
{
	font-family: 'Mark W04 Bold';
	font-size: 15px;
	text-transform: lowercase;
	font-variant: small-caps;
	color: #969696;
	letter-spacing: 0.1em;
}

.single.single-post .entry-content { padding-top: 60px; }
.single.single-post .entry-content .page-left { padding-right: 10%; }
.single.single-post .entry-content h2 { margin-bottom: 30px; }

.blog-top ul
{
	list-style-type: none;
	margin-left: 0;
}

.blog-top ul li a
{
	font-family: 'MarkWeb W03 Regular';
	color: #000;
	font-size: 16px;
	line-height: 22px;
}

.blog-top ul li a:hover { color: #FC6400; }
.site .page-header { border-top: none; }
.blog-top ul li.cat-item.current-cat a { color: #FC6400; }

.navigation.pagination,
.navigation
{
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
}

.nav-links .page-numbers { display: none; }
.pagination .next.page-numbers { display: block; }
.pagination .prev.page-numbers { display: block; }

.blog .navigation img,
.archive .navigation img,
.search .navigation img
{
	width: 36px;
	height: auto;
	margin: 0 5px;
}

/* Footer */
.site-info
{
	margin: 0 auto;
	max-width: 94%;
	overflow: hidden;
}

.site .site-footer
{
	font-family: 'MarkWeb W03 Regular';
	vertical-align: top;
	border-top: 2px solid #DCDCDC;
	max-width: 1160px;
	margin: 85px auto 0 auto;
	padding: 64px 0 40px 0;
}

.page-template-about-page .site .site-footer,
.page-template-custom-page .site .site-footer
{
	margin-top: 0;
	border-top: 0;
}

.page-template-about-page .site .home-button-line,
.page-template-custom-page .site .home-button-line
{
	margin: 0 auto;
	max-width: 1160px;
}

.site-footer .widget
{
	border-top: none;
	vertical-align: top;
	padding-top: 0;
}

.footer-left
{
	float: left;
	width: 20%;
	min-height: 350px;
}

.footer-left ul.menu li:before { display: none; }

.footer-left ul.menu li a
{
	font-family: 'Mark W04 Bold';
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	font-size: 13px;
	line-height: 22px;
	color: #000;
}

.footer-left ul.menu li a:hover { color: #FC6400; }

.footer-middle
{
	float: left;
	width: 25%;
	min-height: 350px;
}

.footer-middle p,
.footer-middle p a,
.footer-mobile p,
.footer-mobile p a
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	line-height: 20px;
}

.footer-middle .textwidget p a,
.footer-mobile .textwidget p a
{
	color: #FC6400;
	text-decoration: none;
	box-shadow: 0px 0px 0px #fff;
}

.footer-right
{
	width: 25%;
	vertical-align: top;
	min-height: 350px;
}

.footer-right .widget { text-align: right; }

.footer-right .widget p a,
.footer-mobile .widget p a
{
	display: inline-block;
	box-shadow: 0px 0px 0px #fff;
}

.footer-mobile
{
	display: none;
	width: 100%;
	text-align: center;
}

.copyright
{
	font-family: 'MarkWeb W03 Regular';
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 11px;
	line-height: 20px;
}

a.facebook
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/Facebook.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 35px;
	height: 35px;
	margin-right: 15px;
}

a.twitter
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/Twitter.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 35px;
	height: 35px;
	margin-right: 15px;
}

a.instagram
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/Instagram.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 35px;
	height: 35px;
	margin-right: 15px;
}

a.linkedin
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/LinkedIn.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 35px;
	height: 35px;
}

/** Contact and Subscribe Forms **/
.footer-subscribe
{
	width: 30%;
	min-height: 350px;
}

.footer-subscribe .widget p { margin-bottom: 10px; }

.footer-subscribe h3.widget-title
{
	font-family: 'Mark W04 Bold';
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 5px;
	text-transform: none;
}

.footer-subscribe input { font-family: 'MarkWeb W03 Regular'; }

.caldera-grid .btn-default,
.footer-subscribe input[type="submit"]
{
	font-family: 'MarkWeb W03 Regular';
	background-color: #fff;
	color: #000;
	border: 1px solid #ccc;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.footer-subscribe .widget input[type="submit"] { padding: 10px 12px 9px 12px; }

.caldera-grid .btn-default:hover,
.footer-subscribe input[type="submit"]:hover
{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.page .caldera-grid label
{
	font-family: 'MarkWeb W03 Regular';
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
}

.footer-subscribe ::placeholder { font-family: 'MarkWeb W03 Regular' !important; }

.footer-subscribe p span
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	line-height: 20px;
}

.caldera-grid .help-block
{
	font-family: 'MarkWeb W03 Regular';
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	margin-top: 0;
	line-height: 22px;
}

.site .mc4wp-alert p
{
	font-family: 'MarkWeb W03 Regular';
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
}

.caldera-grid .alert-danger, .caldera-grid .alert-error, .caldera-grid .alert-info, .caldera-grid .alert-success, .caldera-grid .alert-warning
{
	font-family: 'MarkWeb W03 Regular';
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	text-shadow: none;
}

.facetwp-facet select
{
	font-family: "MarkWeb W03 Regular";
	font-weight: 400;
}

::placeholder,
.facetwp-facet ::placeholder
{
	font-family: "MarkWeb W03 Regular !important";
	font-weight: 400;
}

/** 2019 Search Form **/
.search-form
{
	width: 300px;
	margin-bottom: 20px;
}

.search-form button { background-color: #ccc; }
.search-form button:hover { background-color: #FC6400; }

.search-form input[type="search"],
.search-form ::placeholder
{
	font-family: "Mark W04 Bold", sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
	font-size: 13px;
	padding-bottom: 0;
	text-transform: uppercase;
}

.search-form input[type="search"] { padding: 10px 5px; }
.search-form input[type="search"]:focus { border-color: #ccc; }

/** 2019 Search Results **/
h1.page-title
{
	font-family: 'GuardianEgyp-Semibold-Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-size: 30px;
	line-height: 37px;
	margin-bottom: 17px;
	word-spacing: 0.05em;
}

.search .page-header { margin-bottom: 40px; }

.search header.page-header
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1060px;
	width: 100%;
}

.search .site-main > article { margin-bottom: 20px; }

.search h2.entry-title
{
	max-width: 1060px;
	margin: 60px auto 0 auto;
}

.search h3.entry-title a:hover { color: #FC6400; }

.site .site-main .entry-content.search
{
	float: none;
	max-width: 1060px;
	margin: 0 auto;
	margin-bottom: 0;
	padding-top: 0;
}

.search .entry-content.search h3.entry-title
{
	margin-bottom: 10px;
	line-height: 22px;
}

.search .entry-content h3 a
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
}

.site .entry-content.search h4.book-subtitle
{
	font-family: 'MarkWeb W03 Regular';
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.025em;
	word-spacing: -.02em;
	margin-top: 5px;
	margin-bottom: 10px;
}

.site .entry-content.search .book-author
{
	font-family: 'Mark W04 Bold';
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 26px;
	margin-top: 10px;
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

.search.no-sidebar .entry-summary
{
	margin-left: 0;
	margin-right: 0;
}

/** Sharing Buttons **/
.social-links { margin-top: 30px; }
.single-event .nav-links,
.single.single-post .nav-links { margin-top: 30px; }

.single.single-post .entry-content a.a2a_button_twitter,
.single.single-post .entry-content a.a2a_button_linkedin,
.single.single-post .entry-content a.a2a_button_facebook,
.single.single-post .entry-content a.a2a_button_email,
.single-event a.a2a_button_twitter,
.single-event a.a2a_button_linkedin,
.single-event a.a2a_button_facebook,
.single-event a.a2a_button_email
{
	border: 1px solid #bfbfbf;
	border-radius: 25px;
	padding: 6px 7px 3px 7px;
	margin: 0 10px 0 0;
}

.post-byline
{
	font-family: 'Mark W04 Bold';
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	text-transform: lowercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

/* Home Page 2021 */
.home-banner
{
	max-width: 1196px;
	margin: 0 auto;
}

.home-grid
{
	max-width: 1216px;
	margin: 40px auto;
	display: block;
	overflow: hidden;
}

.home-grid .grid-item
{
	width: 25%;
	margin-bottom: 0;
}

.home-grid .grid-item { padding: 10px; }

.home-video
{
	max-width: 1196px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}

.home-video .wp-video
{
	width: 100%;
	min-width: 100%;
	position: relative;
}

.home-video .wp-video .mejs-overlay>.mejs-overlay-button { display: none; }
.feature-group { margin-top: 40px; }
.site .feature h2 { margin-top: 0; }
.home .feature .page-left h2, .home .feature .page-right h2 { padding-top: 20px; }

.home .feature p.byline
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 16px;
	line-height: 22px;
	display: block;
}

.home .feature p.byline strong
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	text-transform: uppercase;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	font-size: 13px;
	color: #969696;
}

.home .feature p.byline em
{
	font-family: 'MarkWebPro-Italic W03 Regular';
	color: #000;
}

.home .feature p.testi
{
	font-family: 'Mark W04 Bold';
	font-size: 20px;
	line-height: 27px;
}

.home-banner .lSAction > a
{
	top: 50%;
	opacity: 1;
	margin-top: -10px;
	z-index: 10;
}

.home-banner .lSAction > .lSNext
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/Right-Arrow_NoCircle_white.png');
	background-size: 60%;
}

.home-banner .lSAction > .lSPrev
{
	background-image: url('https://pagetwo.com/content/wp-content/themes/twentysixteen-child/images/Left-Arrow_NoCircle_white.png');
	background-size: 60%;
	background-position: 100% 0;
}

/** Calendar **/
.em.em-calendar
{
	--font-family: "MarkWeb W03 Regular";
	font-feature-settings: "onum";
	-webkit-hyphens: none;
	margin-bottom: 20px;
}

.em.em-calendar .em-cal-head>div
{
	font-family: "MarkWeb W03 Regular";
	font-feature-settings: "onum";
	-webkit-hyphens: none;
}

#page .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div
{
	padding: 0 5px 2px 5px;
	font-size: 12px;
	height: auto;
}

#page .entry-content .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div a
{
	font-family: "MarkWeb W03 Regular";
	font-size: 12px;
}

#page .entry-content .em.em-calendar a:focus { outline: 1px solid var(--event-background-color); }
#page .entry-content .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a, 
#page .entry-content .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a, 
#page .entry-content .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a { border: none !important; }

#page .entry-content .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div
{
	background-color: #fff;
	border: none;
	color: var(--event-background-color);
}

#page .entry-content .em.em-calendar .eventless-today { background-color: rgba(100, 100, 100, 0.1); }
.em.em-list-widget { flex-direction: row !important; }

.em-modal-date-title
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
	margin-left: 6px;
}

.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line { margin-bottom: 10px; }

.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line .event-categories li a
{
	line-height: 1.5em;
	text-decoration: none !important;
}

/** Marketing 2023 **/
.page-template-marketing-page .site .site-content .entry-content .break
{
	width: 100%;
	display: block;
	clear: both;
	height: 80px;
}

.page-template-marketing-page .site .site-content .entry-content .marketing-section
{
	display: block;
	clear: both;
	margin-bottom: 60px;
	overflow: hidden;
}

.site .site-content .entry-content .marketing-section .page-right,
.site .site-content .entry-content .marketing-section .page-right p
{
	font-family: 'GuardianEgyp-Regular-Web';
	font-size: 17px;
	line-height: 26px;
}

.site .site-content .entry-content .marketing-section .page-right ul li
{
	font-family: 'GuardianEgyp-Regular-Web';
	font-size: 17px;
	line-height: 26px;
}

.site .site-content .entry-content #about h1
{
	font-size: 50px;
	line-height: 57px;
}

.site .site-content .entry-content #resources .marketing-icons
{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-around;
}

.site .site-content .entry-content #resources .marketing-icons img
{
	width: 60%;
	margin: 0 auto;
}

.site .site-content .entry-content .page-right.subscribe .faqquestion,
.site .site-content .entry-content #faq .page-right .faqquestion
{
	font-family: "MarkWeb W03 Regular";
	font-feature-settings: "onum";
	-webkit-hyphens: none;
	font-size: 1rem;
}

.site .site-content .entry-content .page-right.subscribe .faqanswer,
.site .site-content .entry-content .page-right.subscribe .faqanswer p,
.site .site-content .entry-content #faq .page-right .faqanswer p
{
	font-family: 'GuardianEgyp-Regular-Web';
	margin-bottom: 20px;
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	font-size: 16px;
	line-height: 23px;
}

.site .site-content .entry-content .support-contact .page-right .bio { width: 50%; }

.site .site-content .entry-content .support-contact .page-right p.staff-name
{
	font-family: 'Mark W04 Bold';
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.1em;
	margin-bottom: 0px;
}

.site .site-content .entry-content .support-contact .page-right p.job-title
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.1em;
	margin-bottom: 0;
	line-height: 20px;
}

.site .marketing-menu
{
	max-width: 1440px;
	margin: 0 auto;
	background: #F26503;
	margin-bottom: 30px;
}

.site .site-content .menu-marketing-nav-container
{
	max-width: 1160px;
	margin: 0 auto;
	padding: 15px 20px 10px 20px;
	text-align: center;
}

.site .site-content ul#menu-marketing-nav
{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
}

.site .site-content ul#menu-marketing-nav li
{
	display: inline-block;
	flex: 0 1 auto;
	margin-bottom: 0;
}

.site .site-content ul#menu-marketing-nav li::before
{
	content: "";
	display: none;
}

.site .site-content ul#menu-marketing-nav li a
{
	font-family: 'GuardianEgyp-Semibold-Web';
	font-weight: normal;
	font-size: 18px;
	padding-bottom: 0;
	color: #fff;
	text-transform: uppercase;
}

.site .site-content ul#menu-marketing-nav li a:hover { color: #ccc; }
.site .site-content .entry-content div:focus-visible { outline: none; }

.site .site-content .marketing-menu.affix
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

.site .site-content .subscribe-for-updates .page-right,
.site .site-content .subscribe-for-updates .page-right p
{
	font-family: 'GuardianEgyp-Regular-Web';
	margin-bottom: 20px;
	font-feature-settings: "ss01", "onum";
	-moz-font-feature-settings: "ss01", "onum";
	-webkit-font-feature-settings: "ss01", "onum";
	font-size: 16px;
	line-height: 23px;
}

.single-event + .addtoany_content_bottom { display: none; }
.single-event-category li { line-height: 1.5em; }
.single-event-category .page-right h3 { margin-top: 40px; }

.single-event .em-event-when
{
	font-family: "MarkWeb W03 Regular";
	font-feature-settings: "onum";
	-webkit-hyphens: none;
	margin-bottom: 40px;
}

.single-event .em-event-when button { display: none; }

.single-event .em-event-when h3
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #969696;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 5px;
}

.single-event .add-to-calendar { margin-top: 40px; }

.single-event .em-event-add-to-calendar-content h3
{
	font-family: 'Mark W04 Bold';
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #969696;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.site .entry-content .single-event-category .cat-calendar a
{
	line-height: 1em;
	font-family: "MarkWeb W03 Regular";
}

.single-event .em-event-add-to-calendar-content a { display: block; }

.page-template-marketing-page .page-right .mc-field-group
{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.site-footer input[type="submit"]:hover,
.site-footer input[type="submit"]:focus,
.page-template-marketing-page .page-right input[type="submit"]:hover,
.page-template-marketing-page .page-right input[type="submit"]:focus { background: #37A4B9; }
.site-footer input[type="submit"]:hover,
.site-footer input[type="submit"]:focus { color: #fff; }
.site-footer input:focus,
.page-template-marketing-page .page-right input:focus { outline: 1px solid #37A4B9; }
.page-template-marketing-page #mc_embed_signup div.mce_inline_error { background-color: #F26503; }
.page-template-marketing-page .page-right #mc_embed_signup input[type="submit"].button { margin-top: 0; }

.page-template-marketing-page .site .entry-content .page-right #mc_embed_signup h2
{
	font-size: 2.3rem;
	line-height: 1.2em;
	margin-bottom: 1rem;
}


@media all and (max-width:550px)
{
	.em.em-list-widget { flex-direction: column !important; }
	
	.site .entry-content .single-event-category .cat-calendar
	{
		max-width: 80%;
		margin-top: 30px;
	}
}

/** 2023 Careers Page **/
.site .entry-content .page-right.careers,
.site .entry-content .page-right.careers p
{
	font-family: 'GuardianEgyp-Regular-Web';
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 15px;
}

.site .entry-content .page-right.careers h4
{
	font-family: 'Mark W04 Bold';
	font-weight: 400;
	font-size: 20px;
	margin-top: 30px;
	margin-bottom: 15px;
	letter-spacing: unset;
}

.site .entry-content .page-right.careers p span.indig
{
	font-family: 'GuardianTextEgyp-Regular-Web';
	font-feature-settings: "ss01", "onum";
}

.site .entry-content .page-right.careers p.link { margin-bottom: 60px; }

.site .entry-content .page-right.careers a
{
	font-family: 'MarkWeb W03 Regular';
	font-size: 20px;
	line-height: 27px;
	color: #FC6400;
}

.site .entry-content .page-right.careers a:hover { opacity: 0.7; }

.single-event .em-tooltip-ddm-content.em-event-add-to-calendar-content {
	width:100% !important;
	}


.custom-video-container {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.header-video {
    width: 100%;
    height: auto;
    display: block;
}
.custom-video-container {
	width:100%;
	padding:2rem 0 0 auto;
	}
	
.page-template-simplified-page .page-right h2 {
	font-family: 'GuardianEgyp-Regular-Web';
	font-weight:400;
	font-size:28px;
	margin-top:0;
	}
	
.page-template-simplified-page .page-right p {
	font-family: 'GuardianEgyp-Regular-Web';
	font-weight:400;
	font-size:21px;
	line-height:1.4em;
	margin-bottom:2rem;
	}
	
.page-template-simplified-page .page-left {
	padding-right:10px;
	}
	
.page-template-simplified-page .home-button-line {
	max-width:100%;
	}
	
.page-template-simplified-page .site .site-footer {
	margin-top:0;
	}
	
.page-template-simplified-page .page-right p strong {
	font-family:'GuardianEgyp-Semibold-Web';
	font-weight:400;
	}

.custom-play-button {
    position: absolute;
    left: 50%;
    top: 85%; /* 4/5 of the way down */
    transform: translate(-50%, -50%);
    background: transparent;
    border:2px solid #fff;
    border-radius:100%;
    color: white;

    font-size:52px;
    border: none;
    padding: 20px;
    cursor: pointer;
}
.custom-play-button img {
    width:4.2rem;
    height:4.2rem;
}

.custom-play-button:hover {
    background: none;
}

.custom-play-button.hidden {
    display: none;
}

::placeholder {
font-family:'MarkWeb W03 Regular';
font-size:15px;
font-weight:400;
	}
	
div.wpforms-container-full .wpforms-form input {
	font-family:'MarkWeb W03 Regular';
font-size:15px;
font-weight:400;
	}
	
div.wpforms-container-full .wpforms-form input.wpforms-field-small, div.wpforms-container-full .wpforms-form select.wpforms-field-small, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small {
	max-width:40%;
	}

.simplified-top {
	display:flex;
	overflow:hidden;
	}
	
.simplified-bottom {
display:flex;
border-top: 2px solid #DCDCDC;
padding-top:60px;
margin-top:20px;
	}
	
.simplified-bottom .page-left img {
	padding-right:4.1rem;
	padding-top:6px;
	}
	
.simplified-bottom .page-right h2 {
	font-family: 'GuardianEgyp-Semibold-Web';
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-size: 50px;
	line-height: 57px;
	margin-bottom: 5px;
	word-spacing: 0.05em;
	}
	
.simplified-bottom .page-right h3 {
	font-family: 'MarkWeb W03 Regular';
	font-weight: normal;
	font-size: 32px;
	line-height: 42px;
	margin-top:5px;
	margin-bottom:30px;
	}
	
.simplified-bottom .page-right p strong {
	font-family: 'Mark W04 Bold';
	}
	
.simplified-bottom .page-right p {
	margin-bottom:15px;
	}
	
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul {
	margin:0;
	padding:0;
	}
	
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li:before {
	content:"";
	margin:0;
	padding:0;
	}
