/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* ========= Mohunkys Repsonsive Framework V6 ========= */
/* ================= MRWD SITE STYLES ================= */
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */

/* ================= Colours ================== */


/* --------------------------------------------- */
/* ================== Buttons ================== */
/* --------------------------------------------- */
/* --- Normal Buttons --- */
/*a.button,
a.button:visited,
.fauxBtn					{   position:relative; display:inline-block; margin:0 0.5em 0.5em 0; padding:0.5em 1.5em 0.375em 1.5em; outline:none; border-radius:1.5em; border:2px solid var(--colorPrimary); background:var(--colorPrimary); font-size:1.000em; line-height:1em; color:var(--colorWhite); text-align:center;
								-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;   }
a.button:hover				{   background:var(--colorOffBlack); border-color:var(--colorOffBlack); text-decoration:none; color:var(--colorWhite); cursor:pointer;   }
.fauxBtn:hover				{   cursor:inherit;   }*/

/* --- Ghost Buttons --- */
/*a.button.ghost,
button.ghost,
.fauxBtn.ghost				{   background-color:transparent; border-color:var(--colorPrimary); color:var(--colorOffBlack);   }
a.button.ghost:hover,
button.ghost:hover			{   background-color:var(--colorPrimary); color:var(--colorWhite);   }*/

/* --- Small Buttons --- */
/*a.button.small,
button.small,
.fauxBtn.small				{   font-size:0.875em;   }*/

/* --- Tag Buttons --- */
a.button.tag,
a.button.tag:visited,
.fauxBtn.tag				{   padding:0.250rem 0.750rem 0.1875rem 0.750rem; font-size:0.750rem; color:var(--colorWhite); text-transform:uppercase; letter-spacing:0.125rem;   }
a.button.tag.active,
a.button.tag:hover,
.fauxBtn.tag:hover			{   border-color:var(--colorPrimary); background-color:var(--colorPrimary); cursor:pointer;   }

p a.button.tag				{   position:relative; top:-0.1875rem; margin-bottom:0;   }

/* --- Red Buttons --- */
/*a.button.grey,
button.grey,
.fauxBtn.grey				{   border-color:var(--colorGrey); background-color:var(--colorGrey);   }
a.button.grey:hover,
button.grey:hover,
.fauxBtn.grey:hover			{   background-color:var(--colorOffBlack); border-color:var(--colorOffBlack);   }*/

/* --- Grey Buttons --- */
/*a.button.red,
button.red,
.fauxBtn.red				{   border-color:var(--colorSecondary); background-color:var(--colorSecondary);   }
a.button.red:hover,
button.red:hover,
.fauxBtn.red:hover			{   background-color:var(--colorOffBlack); border-color:var(--colorOffBlack);   }*/

/* --- Ghost Grey Buttons --- */
/*a.button.ghost.red,
button.ghost.red,
.fauxBtn.ghost.red			{   border-color:var(--colorSecondary); background-color:transparent;   }
a.button.ghost.red:hover,
button.ghost.red:hover,
.fauxBtn.ghost.red:hover	{   background-color:var(--colorSecondary);   }*/

/* --- Large Buttons --- */
/*a.button.large,
button.large,
.fauxBtn.large				{   font-size:1.250em;   }*/

/* --- Wide Buttons --- */
/*a.button.widest,
button.widest,
.fauxBtn.widest				{   box-sizing:border-box; width:100%;   }*/

/* --- Icon Buttons --- */
a.button.icnBtn,
button.icnBtn,
.fauxBtn.icnBtn				{   padding:0.250em 1em 0.3125em 1em;   }
a.button.icnBtn svg,
button.icnBtn svg,
.fauxBtn.icnBtn svg			{   position:relative; top:0.1875em; display:inline-block; width:1em; height:1em; margin-right:0.250em; fill:var(--colorWhite);   }

/* --- Pagination Buttons --- */
#pagination						{   display:block; margin:0; padding:0; list-style:none; text-align:center;   }
#pagination li					{   display:inline-block;    }
#pagination a.button			{   min-width:1.6875em; padding:0.375rem 0 0.250rem 0; text-align:center;   }
#pagination a.button.prev,
#pagination a.button.next		{   padding:0.375rem 1rem 0.25rem 1rem;   }
#pagination a.button.active		{   background-color:var(--colorOffBlack); border-color:var(--colorOffBlack);   }
#pagination a.button:disabled,
#pagination a.button[disabled]	{   background-color:var(--colorGrey); border-color:var(--colorGrey);   }	
#pagination a.active:hover		{   cursor:default;   }

/* ====== Toggle Button ====== */
.toggleBtn					{      }
.toggleBtn label			{   display:flex; align-items:center; justify-content:flex-end; padding:0; user-select:none;   }
.toggleBtn .toggleLabel		{      }
.toggleBtn .toggleRail		{   position:relative; align-self:flex-end; display:inline-block; width:3rem; height:1.5rem; margin:0 0 0 0.5rem; border-radius:1rem; background-color:var(--colorLightGrey); color:var(--colorOffBlack);   }
.toggleBtn input			{   position:absolute; z-index:3; display:block; width:3rem; height:1.5rem; margin:0; opacity:0;   }
.toggleBtn input:hover		{   cursor:pointer;   }
.toggleBtn .toggleSlider	{   position:absolute; z-index:2; top:0; left:0; width:1.5rem; height:1.5rem; border-radius:0.875rem; background-color:var(--colorPrimary); transition: all 0.25s ease-in-out;   }
.toggleBtn .toggleTrue		{   position:absolute; z-index:1; top:0.375rem; left:0.375rem; font-size:0.750em;   }
.toggleBtn .toggleFalse		{   position:absolute; z-index:1; top:0.375rem; right:0.375rem; font-size:0.750em;   }

.toggleBtn input:checked ~ .toggleSlider		{   left:1.5rem;   }
.toggleBtn input:active ~ .toggleSlider			{   width:2rem;   }
.toggleBtn input:checked:active ~ .toggleSlider	{   left:1rem;   }

/* --- Toggle Options --- */
.toggleBtn.left label			{   flex-direction:row-reverse;   }
.toggleBtn.left .toggleRail		{   margin:0 0.5rem 0 0;   }


/* --------------------------------------------- */
/* ================== Helpers ================== */
/* --------------------------------------------- */

/* --- Background Colours --- */
.bgPrimary			{   background-color:var(--colorPrimary);   }
.bgSecondary		{   background-color:var(--colorSecondary);   }
.bgDark				{   background-color:var(--colorOffBlack);   }
.bgGrey				{   background-color:var(--colorGrey);   }
.bgLight			{   background-color:var(--colorLightGrey);   }
.bgOffWhite			{   background-color:var(--colorOffWhite);   }
.bgWhite			{   background-color:var(--colorWhite);   }

.bgImg				{   background-position:center; background-size:cover;   }

/* --- Text Colours --- */
.txtPrimary			{   color:var(--colorPrimary);   }
.txtSecondary		{   color:var(--colorSecondary);   }
.txtDark			{   color:var(--colorOffBlack);   }
.txtGrey			{   color:var(--colorGrey);   }
.txtLight			{   color:var(--colorLightGrey);   }
.txtWhite			{   color:var(--colorWhite);   }
.txtRed				{   color:var(--colorErrorRed);   }

/* --- Icons --- */
.inlineIcn			{   position:relative; top:0.250em; display:inline-block; width:1.250em; height:1.250em; margin-right:0.250em;   }

/* --- SVG Fill Colours --- */
.fillPrimary		{   fill:var(--colorPrimary);   }
.fillSecondary		{   fill:var(--colorSecondary);   }
.fillDark			{   fill:var(--colorOffBlack);   }
.fillGrey			{   fill:var(--colorGrey);   }
.fillLight			{   fill:var(--colorLightGrey);   }
.fillWhite			{   fill:var(--colorWhite);   }

/* ------------------------------------------------- */
/* ==================== Tables ===================== */
/* ------------------------------------------------- */
table				{   display:table; width:100%; margin-bottom:2em; border-collapse:separate; border-spacing:0;   }
table th			{   padding:1.250rem; border-bottom:0.0625rem solid var(--colorLightGrey); text-align:left;   }
table tr td			{   padding:1.250rem; border-bottom:0.0625rem solid var(--colorLightGrey); font-weight:300; vertical-align:top;   }
table tr:hover td	{   background-color:var(--colorLightGrey);   }


/* ------------------------------------------------------------------ */
/* ================== General & Reusable Elements =================== */
/* ------------------------------------------------------------------ */
/* --- Layout Helpers --- */

/* --- Site Header --- */
#siteHdr					{   position:relative; z-index:1001;   }


#topbar
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1001;
	width: 100%;
	background-color: var(--colorOffBlack);
}


#hdrLogo					{   max-width:13rem;   }
#hdrLogo a, #hdrLogo a:hover{      }

/* --- Site Footer --- */
#masterFtr					{      }
#ftrLogo					{      }

/* --- Global Heroes --- */
#globalHero					{   position:relative;   }
#globalHero .bgTop			{   background-position:top right;   }
#globalHero .bgCtr			{   background-position:center right;   }
#globalHero .bgBtm			{   background-position:bottom right;   }
#globalHero #heroImage		{   padding:21% 0 0 0; border-radius:0.375rem;   }
#globalHero #heroContent	{   display:flex; flex-direction:column; justify-content:center; padding:1rem 1rem 4rem 4rem;   }
#globalHero #afterHero		{   position:absolute; bottom:0; width:100%;   }
#globalHero #afterHero .bg	{   max-width:1400px; margin:0 auto; padding-top:3rem; border-radius:1.625rem 1.625rem 0 0;   }

/* --------------------------------------------- */
/* ================== Blocks =================== */
/* --------------------------------------------- */
.blockTxtOvrImg				{   padding:6rem 0;   }
.blockImage.bgImg			{   padding-top:33%;   }

/* --- Block spacing --- */
.marginBumper	{   width:100%; height:1px;   }
.mgTopNone		{   margin-top:0;   }
.mgTopSmall		{   margin-top:1.5rem;   }
.mgTopMedium	{   margin-top:3rem;   }
.mgTopLarge		{   margin-top:4.5rem;   }
.mgTopX-Large	{   margin-top:6rem;   }
.mgBtmNone		{   margin-bottom:0;   }
.mgBtmSmall		{   margin-bottom:1.5rem;   }
.mgBtmMedium	{   margin-bottom:3rem;   }
.mgBtmLarge		{   margin-bottom:4.5rem;   }
.mgBtmX-Large	{   margin-bottom:6rem;   }

/* ---------------------------------------------------- */
/* ================== Blog Specific =================== */
/* ---------------------------------------------------- */
/* --- Post Meta --- */
.postMeta a					{   border-bottom:none; color:var(--colorOffBlack);   }

/* --- Post List --- */
#blogPosts								{   display:flex; flex-wrap:wrap; justify-content:center; margin:-1rem; padding:0; list-style:none;   }
#blogPosts li.blogPostTile				{   position:relative; top:0; display:flex; flex-wrap:wrap; box-sizing:border-box; width:calc(33% - 2rem); margin:1rem; border-radius:1.500rem; overflow:hidden; color:var(--colorWhite); background:linear-gradient(45deg,var(--colorOffBlack),var(--colorDarkGrey));
											transition: all 0.25s ease-in-out;   }
#blogPosts li.blogPostTile:hover		{   top:-0.500rem;   }
#blogPosts li.blogPostTile.Large		{   width:calc(66% - 2rem);   }
#blogPosts li.blogPostTile.Medium		{   width:calc(50% - 2rem);   }

/* --- Post Tile Content --- */
li.blogPostTile .bgImg					{   position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; opacity:0.3;   }
li.blogPostTile .tileContent			{   position:relative; z-index:2; display:flex; flex-wrap:wrap; align-content:space-between; width:100%;    }
li.blogPostTile .tileContent a.tileLink	{   position:absolute; top:0; left:0; z-index:3; display:block; width:100%; height:100%; border:0;   }
li.blogPostTile .tileBody				{   padding:2.500rem 2.500rem 0 2.500rem;   }
li.blogPostTile .tileBody .postMeta		{   width:100%   }
li.blogPostTile .tileBody .postMeta a	{   position:relative; z-index:4; color:var(--colorWhite);   }
li.blogPostTile .tileBody .postMeta p	{   font-size:1rem;   }
li.blogPostTile footer					{   width:100%; padding:6rem 2.500rem 2.500rem 2.500rem; align-self:flex-end;   }
li.blogPostTile footer .postTags a		{   position:relative; z-index:4;   }

/* -------------------------------------------------------- */
/* ================== Handbook Specific =================== */
/* -------------------------------------------------------- */
/* --- Navigation --- */

#uiLib-componentNav						{   padding:0 1rem;   }
#uiLib-componentNav h6					{   margin:0.250rem; color:var(--colorPrimary);   }
#uiLib-componentNav ul					{   margin:0 0 1rem 0.375rem; padding:0 0 0 0.5rem; border-left:0.0625rem solid var(--colorPrimary); list-style:none; font-size:1rem;   }
#uiLib-componentNav ul li				{      }
#uiLib-componentNav ul li				{      }

/* --- Section Somethings --- */
#uiLib-appContainer						{   position:relative; padding:0 0 0 16rem;   }
.uiLib-sectionHeader					{   padding:3rem 0 0 0; border-top:0.125rem solid var(--colorLightGrey);   }
.uiLib-sectionBody						{   padding:2rem 0;   }
.uiLib-example							{   padding:4rem 0 5rem 0;   }

/* ------------------------------------------------------- */
/* ================== Contact Specific =================== */
/* ------------------------------------------------------- */
/* --- Contact Details --- */
ul.contactList				{      }
.contactList li				{      }


/* ----------------------------------------------------- */
/* ==================== Navigation ===================== */
/* ----------------------------------------------------- */
#btnToTop					{   display:block; position:fixed; right:1em; bottom:-0.5em; z-index:9; width:1.5em; height:1.5em; margin:0; padding:0.750em 0.500em 1.5em 0.500em; border-radius:1.25em 1.25em 0 0; background-color:var(--colorPrimary); white-space:nowrap; overflow:hidden; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;   }
#btnToTop svg				{   width:1.5em; height:1.5em; fill:var(--colorWhite);   }
#btnToTop:hover				{   bottom:0;   }
#btnToTop.hidden			{   bottom:-5em;   }

/* --- Primary Nav --- */
#rwdMenu                    {   display:none;   }
nav#masterNav               {   padding:0.375rem 0;   }
nav#masterNav ul			{   max-width:none; margin:0; padding:0.5em 0 0 0; font-size:1em;   }
nav#masterNav ul li			{   position:relative; display:inline-block; padding:0 1.5em;   }
nav#masterNav ul li a       {   display:block; border:none; color:var(--colorWhite); font-size:1.125em;   }
nav#masterNav ul li a:hover {   outline:none; color:var(--colorPrimary); text-decoration:none;   }  

/* --- Footer Nav --- */
nav#footerNav ul			{   margin:0; padding:0; list-style:none; text-align:right; font-size:1em;   }
nav#footerNav ul li			{   display:block; padding:0 0 0.4375em 0;   }
nav#footerNav ul li a		{   color:var(--colorWhite); border:none;   }
nav#footerNav ul li a:hover	{   color:var(--colorPrimary); text-decoration:none;   }

/* --- Mobile Nav --- */
nav#tbsNav					{   display:none; padding:0;	   }
nav#tbsNav ul				{   max-height:0; clear:both; margin:0; padding:0.5rem 0.5rem 0 0; font-size:1em; overflow:hidden; list-style:none;
								-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;   }
nav#tbsNav.expanded ul		{   max-height:100vh;   }
nav#tbsNav ul li			{   display:block; position:relative; float:right; clear:both; width:auto; padding:0.125em 0em; text-align:right;   }
nav#tbsNav ul li a			{   display:block; padding:0.750em 0; color:var(--colorWhite); text-transform:uppercase;   }
nav#tbsNav ul li a:hover	{   text-decoration:none; color:var(--colorWhite);   }

/* --- Mobile Nav Toggle --- */
#tbsNavToggle				{   float:right;   }
.burgerBtn					{   position:relative; width:2.5em; padding:1.250em 0; border:none; border-radius:0; background:transparent;
								-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;   }
.burgerBtn:hover			{   background-color:transparent;   }
.burgerBtn .line			{   position:absolute; top:calc(50% - 0.125em); width:100%; height:0.250em; border-radius:0.125em; background-color:var(--colorWhite); transform-origin:center;
								-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;   }
.burgerBtn .lineOne			{   top:calc(20% - 0.125em);   }
.burgerBtn .lineTwo			{   opacity:1;   }
.burgerBtn .lineThree		{   top:calc(80% - 0.125em);   }
.active .lineOne			{   top:calc(50% - 0.125em); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);   }
.active .lineTwo			{   opacity:0;   }
.active .lineThree			{   top:calc(50% - 0.125em); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);   }


/* --- Small Print Nav --- */
nav.smallPrint ul			{   display:block; margin:0; padding:0; list-style:none;   }
.smallPrint ul li			{   padding:0 0 1em 0;   }
.smallPrint ul li svg		{   position:relative; top:0.125rem; width:1rem; height:1rem; fill:var(--colorPrimary);   }
.smallPrint a				{   display:inline-block; margin:0; padding:0;   }
.smallPrint a:hover			{   text-decoration:none; color:var(--colorOffBlack);   }

/* --- Sitemap Tree --- */
nav.humanSitemap ul,
nav.humanSitemap ul ul		{   font-size:1rem;   }

/* --- Sharing --- */
ul.share					{   display:block; margin:0; padding:0; list-style:none; font-size:1em;   }
.share li					{   display:inline-block; padding:0;   }
.share a.button.ghost,
.share button.ghost			{   margin-right:0; color:var(--colorPrimary); font-weight:400;   }
.share a.button.ghost:hover,
.share button.ghost:hover	{   background-color:transparent;   }
.share .copyInputHide		{   position:absolute; left:-999rem;   }


/* ------------------------------------------------------- */
/* ==================== Contact Form ===================== */
/* ------------------------------------------------------- */
form .formMandatory		{   color:var(--colorErrorRed);   }

label					{   display:inline-block; padding:0 1.625em 0.250em 1.625em;   }
label:hover				{   cursor:pointer;   }
label.checboxLabel		{      }
input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
input[type=date]		{   display:inline-block; box-sizing:border-box; width:100%; padding:0.5em 1.5em 0.375em 1.5em; border-radius:1.5em; border:2px solid #343b47; outline:none; background:transparent;   }
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=date]:focus	{   border-color:var(--colorPrimary);   }
textarea				{   display:inline-block; box-sizing:border-box; width:100%; max-width:100%; min-width:100%; min-height:10em; padding:0.5em 1.5em 0.375em 1.5em; border-radius:1.5em 1.5em 0 1.5em; border:2px solid #343b47; outline:none; background:transparent;   }
textarea:focus			{   border-color:var(--colorPrimary);   }
#postContactForm		{   margin-right:0;   }

/* --- Drop Down Lists --- */
.selectWrapper			{   position:relative; border-radius:1.5em; border:2px solid #343b47; background:transparent;   }
select					{   position:relative; z-index:2; display:inline-block; width:100%; padding:0.4375em 1.5em 0.3125em 1.5em; border:none; outline:none; background:transparent; -webkit-user-select:none; -moz-user-select:-moz-none; -ms-user-select:none; user-select:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;   }
select::-ms-expand		{   display:none;   }
select:hover			{   cursor:pointer;   }
select option			{      }
.downArrow				{   position:absolute; bottom:0.500em; right:0.500em; z-index:1; display:block; width:1em; height:1em;   }

/* --- Radio Button List --- */
.radioList								{   overflow:hidden;   }
.radio									{   float:left; margin-right:0.750em;   }
.radio:hover							{   cursor:pointer;   }
.radio .radioButton						{   display:inline-block; position:relative; top:0.125em; box-sizing:border-box; width:1em; height:1em; border:0.1875em solid var(--colorWhite); border-radius:0.5em; background-color:var(--colorWhite);
											box-shadow: 0 0 0 0.0625em var(--colorGrey); -webkit-box-shadow: 0 0 0 0.0625em var(--colorGrey); -moz-box-shadow: 0 0 0 0.0625em var(--colorGrey);   }
.radio input:checked ~ .radioButton		{   background-color:var(--colorPrimary);   }

/* --- Checboxes --- */
input[type=checkbox]					{      }
.check .checkBox						{   display:inline-block; width:1em; height:1em; padding:0.0675em; background-color:var(--colorWhite);
											box-shadow: 0 0 0 0.0625em var(--colorGrey); -webkit-box-shadow: 0 0 0 0.0625em var(--colorGrey); -moz-box-shadow: 0 0 0 0.0625em var(--colorGrey);   }
.check .checkBox svg					{   width:1em; height:1em; fill:var(--colorWhite);   }
.check input:checked ~ .checkBox svg	{   fill:var(--colorPrimary);   }

/* --- Error Messages --- */
input.error,
textarea.error,
.selectWrapper.error		{   border-color:var(--colorSecondary) !important;   }
.formError					{   margin:0.500em 0; padding:0.3571428571428571em 1.500em 0.2857142857142857em 1.500em; border-radius:1.125em; background-color:var(--colorSecondary); font-size:0.875em; color:var(--colorWhite);   }

/* --- Login Error Messages --- */
.validation-summary-errors ul		{   display:block; margin:0; padding:0; list-style:none; font-size:0.875em;   }
.validation-summary-errors ul li	{   margin:0 0 0.5em 0; padding:0.3571428571428571em 1.500em 0.2857142857142857em 1.500em; border-radius:1.125em; background-color:var(--colorSecondary); color:var(--colorWhite); text-transform:uppercase;    }
.input-validation-error				{   border-color:var(--colorSecondary) !important;   }

/* -------- Form Complete -------- */
#formComplete				{   display:flex; align-items:center; justify-content:center; min-height:100%;   }
/* -------- Error Page -------- */
#errorPage					{   display:flex; align-items:center; justify-content:center; min-height:100%;   }

/* ------------------------------------------------------- */
/* ==================== Search Forms ===================== */
/* ------------------------------------------------------- */
form#search					{      }

/* ---------------------------------------------------------- */
/* ==================== Members Section ===================== */
/* ---------------------------------------------------------- */
/* --- Login Form --- */
#loginForm				{}


/* --------------------------------------------------------- */
/* ==================== Cookie Monster ===================== */
/* --------------------------------------------------------- */
#cookieNotice				{   position:fixed; right:0; bottom:0; z-index:1000; max-width:18em; margin:2em; padding:1.5em; background-color:var(--colorWhite); -webkit-box-shadow: 0 0 1em 0 rgba(0,0,0,0.2); box-shadow: 0 0 1em 0 rgba(0,0,0,0.2); text-align:center;   }
#cookieNotice a:hover		{   cursor:pointer;   }

@media only screen and (max-width: 1270px) {
	/* --------------------------------------------- */
	/* ================== Laptops ================== */
	/* --------------------------------------------- */
	
	/* --- Page Hero --- */
	#heroSpace.caseStudy	{      }

	/* ========== Navigation ========== */
	/* --- Primary Nav --- */
	nav#masterNav ul li		{      }
}
@media only screen and (max-width: 1024px) {
	/* -------------------------------------------------- */
	/* ================== Tablet Large ================== */
	/* -------------------------------------------------- */

	/* --- Page Header --- */
	#hdrCta					{      }
	/* --- Page Hero --- */
	#heroSpace.caseStudy	{      }
}
@media only screen and (max-width: 810px) {
	/* -------------------------------------------------- */
	/* ================== Tablet Small ================== */
	/* -------------------------------------------------- */

	/* ========== Navigation ========== */
	/* --- Primary Nav --- */
	nav#masterNav           {   display:none;   }
	/* --- Mobile Nav --- */
	nav#tbsNav				{   display:block;   }

}
@media only screen and (max-width: 600px) {
	/* -------------------------------------------------- */
	/* ================== Mobile Large ================== */
	/* -------------------------------------------------- */

	/* --- Page Header --- */
	#hdrLogo				{      }

}
@media only screen and (max-width: 400px) {
	/* -------------------------------------------------- */
	/* ================== Mobile Small ================== */
	/* -------------------------------------------------- */
	
	/* --- Page Header --- */
	#hdrLogo				{      }
	
	/* ========== Navigation ========== */
	/* --- Mobile Nav --- */
	nav#tbsNav ul			{      }
	/* --- Mobile Nav Toggle --- */
	#rwdToggle				{      }
}