/**
 * @license
 * MyFonts Webfont Build ID 3827760, 2019-10-23T10:49:11-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Gilroy-MediumItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/medium-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Medium by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/medium/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Light by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/light/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-BoldItalic by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold-italic/
 * Copyright: Copyright &#x00A9; 2015 by Radomir Tinkov. All rights reserved.
 * 
 * Webfont: Gilroy-Bold by Radomir Tinkov
 * URL: https://www.myfonts.com/fonts/radomir-tinkov/gilroy/bold/
 * Copyright: Copyright &#x00A9; 2016 by Radomir Tinkov. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3827760
 * Licensed pageviews: 10,000
 * 
 * © 2019 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3a6830");

  
@font-face {font-family: 'Gilroy-MediumItalic';src: url('webfonts/3A6830_0_0.eot');src: url('webfonts/3A6830_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A6830_0_0.woff2') format('woff2'),url('webfonts/3A6830_0_0.woff') format('woff'),url('webfonts/3A6830_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gilroy-Medium';src: url('webfonts/3A6830_1_0.eot');src: url('webfonts/3A6830_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A6830_1_0.woff2') format('woff2'),url('webfonts/3A6830_1_0.woff') format('woff'),url('webfonts/3A6830_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gilroy-Light';src: url('webfonts/3A6830_2_0.eot');src: url('webfonts/3A6830_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A6830_2_0.woff2') format('woff2'),url('webfonts/3A6830_2_0.woff') format('woff'),url('webfonts/3A6830_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gilroy-BoldItalic';src: url('webfonts/3A6830_3_0.eot');src: url('webfonts/3A6830_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A6830_3_0.woff2') format('woff2'),url('webfonts/3A6830_3_0.woff') format('woff'),url('webfonts/3A6830_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Gilroy-Bold';src: url('webfonts/3A6830_4_0.eot');src: url('webfonts/3A6830_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A6830_4_0.woff2') format('woff2'),url('webfonts/3A6830_4_0.woff') format('woff'),url('webfonts/3A6830_4_0.ttf') format('truetype');}
 

body {
	margin:0px;
	font-family: Gilroy-Medium;

	/* font-family:"Open Sans"; */
}

#content {

}

#contentWrapper {
	max-width:1680px;
}

#branding {
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas:
	"changingBusiness 		changingLives";

}

#aboutUs {
	display:grid;
	grid-template-areas:
	"aboutUsHeaderCol1 		aboutUsHeaderCol2";
	grid-template-columns: 1fr 1fr;
}

#partnerHeader {
	display:grid;
	grid-template-areas:
	"partnerHeaderCol1 		partnerHeaderCol2";
	grid-template-columns: 1fr 1fr;
}

#homeAboutUs {
	display: grid;
	grid-template-areas:
	"homeAboutUsTitle		homeAboutUsCopy";
}

#aboutUsRow1 {
	display: grid;
	grid-template-areas:
	"aboutUsWhatWeDo		aboutUsHowWeWork";
	grid-template-columns: 1fr 1fr;
}

#aboutUsRow2 {
	display: grid;
	grid-template-areas:
	"aboutUsWhyAntz			aboutUsWhyCSR";
	grid-template-columns: 1fr 1fr;
}

#aboutUsRow3 {
	display: grid;
	grid-template-areas:
	"aboutUsPeople		aboutUsFAQs";
	grid-template-columns: 1fr 1fr;
}


#homeCaseStudy {
	display: grid;
	grid-template-areas:
	"homeCaseStudyTitle		homeCaseStudyQuote";
}

#caseStudy {
	display: grid;
	grid-template-columns:  2fr 1fr;
}

#homeEvents {
	display: grid;
	grid-template-areas:
	"homeEventTitle			homeEventsPreview";	
}

#homeNews {
	display: grid;
	grid-template-areas:
	"homeNews1Intro			homeNews1 		homeNews2";	
}

#homeGetInTouch {
	display: grid;
	grid-template-areas:
	"homePartnersTitle	homeGetInTocuhContactList";		
}

#innerHeader {
	display:grid;
	grid-template-areas:
	"innerHeaderCol1 		innerHeaderCol2";
	grid-template-columns: 1fr 1fr;
}

#partnersList {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

#caseStudies ul {
	grid-template-columns: 1fr 1fr 1fr 1fr;

}

#events ul {
	grid-template-columns: 1fr 1fr 1fr 1fr;

}

#caseStudyQuotes {
	display: grid;
	grid-template-columns: 1fr 50px 1fr;
}

#ourPeople {
	display: grid;
	grid-template-columns:1fr 1fr 1fr;	
}

#getInTouch {
	display: grid;
	grid-template-columns:2fr 1fr;
	grid-gap:50px;
}

footer {
	background:#fff;
	color:#fff;
}

.copyOnLight 				{font-size:24px; color:#fff; font-weight:lighter;}
.copyOnLightSmaller 		{font-size:18px; color:#fff; font-weight:lighter;}

.titleOnLight 				{text-transform: uppercase; font-weight: bolder; color:#385159; font-size:51px; line-height: 51px; width:100%; text-align:center; display: block; letter-spacing: 1.5px; text-decoration: none;}
.titleOnDark 				{text-transform: uppercase; font-weight: bolder; color:#ffffff; font-size:51px; line-height: 51px; width:100%; text-align:center; display: block; letter-spacing: 1.5px; text-decoration: none;}
.leftTitleOnDark			{text-transform: uppercase; font-weight: bolder; color:#ffffff; font-size:51px; line-height: 51px; width:100%; text-align:left;display: block; padding-bottom:35px; text-decoration: none;}

.subTitleOnLight 			{ font-size:24px; color:#1c8c95; line-height: 26px; width:100%; text-align: center;display: block; text-decoration: none;}
.subTitleOnDark 			{ font-size:24px; color:#ffffff; line-height: 30px; width:100%; text-align: center;display: block; text-decoration: none;}

.homeLink		 			{display: block; width:80%; height:80%; position: absolute; z-index:9999; padding:0px; margin:0px;}

.headingLeft 				{margin-top:300px; padding-bottom:150px;}
.headingRight 				{margin-top:300px; padding-bottom:150px;}

.defaultActionButton	 	{border:none; background:#b91c58; padding:20px; color:#fff; font-weight: bold; font-size:24px; margin-top:20px; text-decoration: none; float:left;}
.eventBriteLogo				{padding-top:15px;}

/* ------------------------------------------------------- */
/* Form Styles 					 						   */
/* ------------------------------------------------------- */

.defaultField 				{border: 1px solid #d3cece; padding:20px; font-size:18px; color:#666666;}
.largeSingleLineField 		{width:100%; margin-bottom:25px;}
.mediumSingleLineField 		{width:50%; margin-bottom:50px;}
.mediumTextArea 			{width:100%; height:250px; margin-bottom:50px;}
.sendEnquiry 				{border:none; background:#b91c58; padding:20px; color:#fff; font-weight: bold; font-size:24px;}

/* ------------------------------------------------------- */
/* Branding Styles 				 						   */
/* ------------------------------------------------------- */

#branding 					{height:661px; background:url("../images/content/homeAboutUs.jpg") no-repeat top #f4eedc; background-size:100%;}
#changingBusiness 			{background:url("../images/content/bg-headerLeft.png") right repeat-y;}
#brandingLogo 				{position: absolute; width:100%;}
#AntzLogo 					{display: block; margin-left: auto; margin-right: auto; padding-right:125px; padding-top:46px;}
.changingBusinessTitle 		{padding-top:250px; padding-bottom:150px; position: relative; text-decoration: none; z-index: 1;}
.changingLivesTitle 		{padding-top:250px; padding-bottom:150px; }
.findoutMoreLink 			{display: block; width:100%; height:100%; position: absolute; z-index:2; overflow: hidden;}


/* ------------------------------------------------------- */
/* About Us Styles 				 						   */
/* ------------------------------------------------------- */

#homeAboutUs 				{height:661px; background:url("../images/content/homeAboutUs2.jpg") no-repeat top #f4eedc; background-size:100%;}
#homeAboutUsCopy 			{margin-left:-65px; background:url("../images/content/bg-homeAboutUsCopy.png");}
.homepageAboutUsTitle 		{margin-top:350px; letter-spacing: 1.5px;}
.homeAboutUsContent 		{text-align: center; height:501px; float:left;}
.homeAboutUsContent p 		{margin-left:150px; margin-right:150px;}
#homeAboutUsWrapper 		{margin-top:100px;}

#aboutUs 					{min-height:761px; background:url("../images/content/bg-aboutUs.jpg") no-repeat top #f4eedc; background-size:100%;}

#aboutUsHeaderCol1 			{background:url("../images/content/bg-headerLeft.png") right repeat-y; overflow:hidden;}
.aboutUsHeadingSubtitle		{padding-bottom:150px;}

#aboutUsRow1 				{height:661px; background:url("../images/content/homeAboutUs2.jpg") no-repeat top #f4eedc; background-size:100%;}
#aboutUsRow2 				{height:661px; background:url("../images/content/bg-homeServices.jpg") no-repeat top #f4eedc; background-size:cover;}
#aboutUsRow3 				{height:661px;}

.aboutUsTitle 				{margin-top:300px;}

#aboutUsWhatWeDo 			{position: relative;}
#aboutUsHowWeWork 			{background:#1c8c95; margin-left:-64px; position: relative;}
#aboutUsWhyAntz 			{background:#b91c58; margin-right:64px; position: relative;}
#aboutUsWhyCSR 				{position: relative;}

#aboutUsFAQs 				{background:#809037; margin-left:-64px; border:#f4eedc 50px solid; z-index: 2;}
#aboutUsFAQs a 				{color:#fff;}
#aboutUsPeople 				{background:url("../images/content/bg-aboutUsPeople.jpg") no-repeat top #f4eedc; background-position: right; position: relative; z-index:1; background-size:cover;}
.aboutUsFAQPadding 			{display: block; height:100%; padding:50px;}
#aboutUsFAQsList 			{list-style: none; margin:0px; padding:0px; width:80%;}
#aboutUsFAQsList li 		{padding-bottom:20px; width:100%;}
.aboutLink 					{position: absolute; top:0px; left:0px;  width:100%; height:100%; display: block;}
#aboutUsFAQs p 				{color:#fff; width:auto; margin-right:50px;}

.innerAboutUs 				{background:url("../images/content/bg-innerAboutUs.jpg") top no-repeat; background-size:100%;}

/* ------------------------------------------------------- */
/* Services Styles 				 						   */
/* ------------------------------------------------------- */


#homeServices 				{min-height:661px; background:url("../images/content/bg-homeServices.jpg") no-repeat top #f4eedc; background-size:cover;}
#homeServicesTitle 			{width:50%; background:url("../images/content/bg-homeServicesTitle.png") right repeat-y; height:661px; margin-right:-70px;}
.homeServicesTitleContent  	{line-height: 661px; vertical-align: middle; letter-spacing: 1.5px;}
#accordion 					{margin-left:75px;}
#acourdion h3 				{text-align: center;}
.innerServices 				{background:url("../images/content/bg-innerServices.jpg") top no-repeat; background-size:100%; height:700px;}
.servicesListing 			{color:#ba174f;}

/* ------------------------------------------------------- */
/* Case Study Styles 									   */
/* ------------------------------------------------------- */

#homeCaseStudy 				{min-height:661px; background:url("../images/content/bg-homeCaseStudy.jpg") no-repeat top #f4eedc; background-size:cover; z-index:4;}
#homeCaseStudyTitle 		{min-height:661px; width:100%;}
.homeCaseStudyTitleContent 	{line-height: 661px; vertical-align: middle;}
#homeCaseStudyQuote 		{background:url("../images/content/bg-homeAboutUsCopy.png"); min-height:661px; margin-left:-65px;}
.homeCaseStudyQuoteContent 	{margin-left:150px; margin-right:150px; margin-top:100px; position: relative;}
.homeCaseStudyQuoteIcon		{position:absolute; top:-15px; left:-67px; width:45px; height:39px;}
.caseStudiesHeader 			{background:url("../images/content/bg-casestudies.jpg") top no-repeat; background-size:100%;}
.caseStudyListingHeading 	{height:288px; width:358px; background:#ccc; display: block; position: relative;overflow: hidden;}
.caseStudyListingHeading h2 {width:297px; min-height:150px; background:url("../images/content/bg-homeAboutUsCopy.png"); text-transform: uppercase; color:#fff; font-size:22px; position: absolute; top:162px; padding:24px 24px 24px 38px;}
#caseStudies 				{margin-left:77px;}
#caseStudies ul 			{list-style: none; margin:0px; padding:0px;display: grid; margin-bottom:50px;}
#caseStudies li 			{margin:0px; padding:0px;  margin-top:54px; }
.caseStudyListingImage		{position: absolute; top:0px; height:100%;}
.caseStudyListingImageDef 	{background-size:cover;}
.caseStudyListingLeadIn		{width:297px; height:142px; display: block; overflow: hidden; background:#009ea7; padding:24px 24px 24px 38px; font-size:18px; color:#fff;}
.caseStudyListingLeadIn p 	{padding:0px; margin:0px;}
.caseStudyListingReadMore	{padding:24px 24px 24px 38px; font-size:18px; color:#fff; background:#009ea7; width:297px; display: block;}
#caseStudyContent 			{margin-left:75px; margin:50px 50px 50px 125px; max-width:1019px; overflow: hidden}
#caseStudyContent p 		{margin:0px 0px 50px 0px; font-size:24px;}
#caseStudySidebar 			{background:#b91c58; margin:50px 50px 50px 0px;}
#caseStudyPartners 			{padding:50px; background:#b91c58;}
#caseStudyPartners h3 		{text-transform: uppercase; color:#fff; font-size:30px; margin:0px; padding:0px;}
#caseStudyPartners p 		{color:#fff; font-size:24px;}
#caseStudyImpact 			{padding:50px; background:#b91c58;}
#caseStudyImpact h3 		{text-transform: uppercase; color:#fff; font-size:30px; margin:0px; padding:0px;}
#caseStudyImpact p 			{color:#fff; font-size:24px;}
#caseStudyServices 			{padding:50px; background:#bf5566;}
#caseStudyServices h3 		{text-transform: uppercase; color:#fff; font-size:30px; margin:0px; padding:0px;}
#caseStudyServices ul 		{list-style: none; margin:0px; padding:0px; margin-top:25px;}
#caseStudyServices li 		{margin:0px; padding:0px; color:#fff; font-size:24px;}
#caseStudyQuotes 			{margin-left:75px;}
#caseStudyQuotes blockquote {color:#fff; padding:50px; margin:0px; padding-left:150px; background: url("../images/content/quote-marks-casestudy.png") #009ea7 no-repeat top left; margin: 0px 0px 0px 0px; font-size:24px; margin-top:50px;}


/* ------------------------------------------------------- 	*/
/* Events Styles 											*/
/* ------------------------------------------------------- 	*/

#homeEvents 				{min-height:700px; background:url("../images/content/homeEvents.jpg") no-repeat bottom; background-size:100%;}
.homeEventTitleContent 		{line-height: 700px; vertical-align: middle;}
#homeEventsPreview 			{margin:50px; background:url("../images/content/bg-homeEvents.png"); margin-left:-25px; z-index:5;}
.homeEventMonth 			{display: block;}
.homeEventDay 				{display: block; margin-bottom:20px;}
.homeEventTitle 			{color:#fff;}
.homeEventWrapper 			{padding:50px; display: block;}
.homeEventWrapperPreview 	{padding-top:0px;}
.homeEventCopy 				{color:#685a54; font-weight: bolder; margin:0px; padding:0px;}
.eventsHeader 				{background:url("../images/content/bg-events.jpg") top no-repeat; background-size:100%;}
.eventListingHeading 		{height:288px; width:358px; background:#ccc; display: block; position: relative; overflow: hidden;}
.eventListingHeading h2 	{width:297px; min-height:150px; background:url("../images/content/bg-homeAboutUsCopy.png"); text-transform: uppercase; color:#fff; font-size:22px; position: absolute; top:162px; padding:24px 24px 24px 38px;}
.eventListingImage			{position: absolute; top:0px; width:100%;}
.eventListingDate 			{ color:#fff; background:#006269; font-weight: bold; font-size:20px; float:left; width:299px; padding:24px 24px 24px 35px; min-height:30px;}
#events 					{z-index:1; margin-left:77px;}
#events ul 					{list-style: none; margin:0px; padding:0px;display: grid; margin-bottom:50px;}
#events li 					{margin:0px; padding:0px;  margin-top:54px;}
.ecentListingLeadIn			{width:297px; height:80px; display: block; overflow: hidden; background:#009ea7; padding:24px 24px 24px 38px; font-size:18px; color:#fff;}
.ecentListingLeadIn p 		{padding:0px; margin:0px;}
#eventFilters				{margin-left:75px;background:#f47321; padding:25px; display: grid; grid-template-columns: 1fr 1fr 1fr;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  z-index:10;
}
#eventFilters label 		{font-weight: lighter; font-size:24px; color:#fff; padding-right:24px; vertical-align: vertical-align:middle; line-height:34px;}
.searchField 				{border:none; background:#fff; width:200px; height:35px; margin-right:18px; padding-left:15px; font-size:16px; color:#999999;}
#submitSearch 				{background:#f47321; border:#fff 1px solid; padding:7px; font-size:18px; vertical-align: middle; margin-bottom:2px; color:#fff;}
#type 						{-webkit-appearance: none; -moz-appearance: none; appearance: none; /* remove default arrow */ background: url("../images/content/bg-dropdown.jpg") right no-repeat; height:35px; width:50%; border:none; padding-left:15px; font-size:16px; color:#999999; }
#monthNavigation 			{display: grid; grid-template-columns: 64px 310px 64px; grid-column-gap: 0px; float:right;}
.backAMonth 				{width:36px; height:36px; display: block;}
.forwardAMonth 				{width:36px; height:36px; display: block;}
.currentMonth 				{font-weight: lighter; font-size:24px; color:#fff; vertical-align:middle; line-height:34px; text-align: center; margin:0px; padding:0px; width:100%;}
#typeFilter  				{width:100%; margin-left:75px; padding:20px; background:#f68d47; color:#fff; font-size:24px;}
#typeFilter p 				{margin:0px; padding:0px;}
.filterResults  			{width:100%; margin-left:75px; padding:20px; background:#f68d47; color:#fff; font-size:24px;}
.filterResults p 			{margin:0px; padding:0px;}

#event 						{display: grid; grid-column-gap:50px; grid-template-columns: 2fr 1fr;  margin-top:50px;}
#eventDetail 				{margin-left:140px;}
#eventDetail h1 			{font-size:30px; font-weight: normal; margin:0px; padding:0px; color:#385159; font-weight: bold;}
#eventDetail p 				{font-size:24px; line-height: 30px; color:#385159; }
#eventDetail li 				{font-size:24px; line-height: 30px; color:#385159; }

#eventSidebar 				{margin-right:50px;}
#eventSidebar h4 			{display: block; background-color:#f47321; padding:20px; color:#fff; text-transform:uppercase; font-size:24px; margin-bottom:0px;}
.eventLocation address 		{text-transform: none; font-size:24px; color:#fff; background:#f47321; margin-top:0px; padding-top:0px;  font-style: normal; padding:0px 20px 20px 20px;}
#eventDateTimeSidebar		{display: grid; grid-template-columns: 2fr 1fr 2.5fr; }
.eventDate 					{background:#f47321; color:#fff; text-align: center; padding:15px; text-transform: uppercase;}
.eventWeekDayMonth			{font-size:22px; display: block;}
.eventDay 					{font-size:90px;}
.eventYear 					{background:#fff; position:relative; border-top:2px solid #f47321; width:100%; height:100%; display: block;}
.yearContainer 				{-webkit-transform-origin: left top;display:block;-webkit-transform:rotate(-90deg) translateX(-100%); margin:0px; padding:0px;padding-right:0px; margin:0px; letter-spacing:5px; font-size:50px;  color:#f47321; height:100%; position: absolute; top:38px; left:15px; }
.eventTimeLabel				{font-size:22px; display: block;}
.eventTime 					{background:#f68d47; color:#fff; text-align: center; padding:15px; text-transform: uppercase;}
.eventTimeStartEnd 			{font-size:37px; padding:10px 0px 10px; display: block;}
.eventAddToCalendar 		{background:#00939b; color:#fff; padding:15px; font-size:24px; height:38px;}
.eventAddToCalendar p 		{vertical-align: middle; line-height:30px; margin:0px; float:left;}
.eventAddToCalendar a 		{color:#fff;}
.addToCalendarButton 		{color:#fff; vertical-align: middle; line-height:30px; margin:0px; float:left; background:#00939b; color:#fff; padding:15px; font-size:24px; height:38px; border:none; margin:0px;}
.addToCalendarButton  		{padding-left:50px; background:url("../images/content/icon-white-cross.svg") no-repeat left; margin-top:0px; padding-top:0px;}
.plusSign 					{margin-right:20px; width:30px; height:30px; padding-top:5px; float:left;}
.eventPrice 				{padding:0px 20px 20px 20px; background:#f47321; color:#fff; font-size:24px;}
.eventImage 				{width:100%;}

/* ------------------------------------------------------- 	*/
/* News Styles 											*/
/* ------------------------------------------------------- 	*/

#homeNews 				{margin-right:50px;}
#homeNewsTitle 			{background:#f4eedc; max-width:500px; margin-left:125px;}
.homeNewsTitle 			{text-align: left; padding-top:50px; padding-bottom:50px;}
#homeNews1Intro 		{background:#b91c58; padding:50px; margin:50px; margin-left:125px; margin-top:0px; min-height:500px;}
.homeNewsIntroContent 	{font-size:20px; color:#fff; font-weight:lighter; text-align:center; display: block;}
.homeNewsIntroTitle 	{font-size:25px; display: block; color:#fff; font-weight: bold; text-align: center; padding-bottom:100px;}
#homeNews1Intro a 		{color:#fff; text-align: center; display: block;}
.homeNewsItem p 		{font-size:21px; color:#4b4b4f;}
.homeNewsItem a 		{font-size:18px; color:#3c9a9f; text-align: right; display: block; margin-bottom:20px; font-weight: bold;}
#homeNews1 				{margin-right:25px;}
#homeNews2 				{margin-left:25px;}
.homeNewsImage 			{width:100%; margin-bottom:50px;}
.homeNewsHeadline 		{font-size:18px; color:#3c9a9f; font-weight: bold;}
.homeNewsItem p 		{max-height:120px; display: block; min-height:120px;}
.homeNewsHeadline  		{max-height:50px; display: block; min-height:50px;}
.newsTitle 				{width:80%; display: block; padding-left:50px;}
.newsArchiveHeader		{background:url("../images/content/bg-news-archive.jpg") no-repeat center; overflow: hidden; background-size: cover; background-width:100% }

/* ------------------------------------------------------- 	*/
/* Partners Styles 											*/
/* ------------------------------------------------------- 	*/

#homeGetInTocuhContactList 				{margin-left:25px;}
#homePartnersTitle 						{margin-left:75px; min-height:618px;margin-right:25px; background:url("../images/content/homePartners.jpg") no-repeat right top; background-size:cover;}
.homePartnersTitleContent 				{line-height: 618px; vertical-align: middle;}
#homeGetInTocuhContactList 				{background:#809037;  margin-top:0px; margin-bottom:0px; margin-right:0px;}
.getInTouchWrapper 						{display: block; padding:50px;}
.partnersHeader 	 					{background:url("../images/content/bg-partners.jpg") top no-repeat; background-size:100%;}
.partnersHeader 
#partnerHeaderCol1 						{background:url("../images/content/bg-headerLeft.png") right repeat-y; overflow:hidden;}
.partnersTitle 							{padding-bottom:200px;}
#partnersList  							{list-style: none; margin:0px; padding:0px; margin-left:75px; margin-bottom:50px;}
#partnersList li 						{min-height:200px; text-align: center;}

.partnerLogo 							{margin-top:50px; max-width: 200px;

vertical-align: middle;}
.partnerTitle 							{display: block; padding-top:25px;}


/* ------------------------------------------------------- 	*/
/* Inner Page Styles  										*/
/* ------------------------------------------------------- 	*/

#innerHeaderCol1 						{background:url("../images/content/bg-innerHeader.png"); padding-bottom:50px;}
#innerHeader							{min-height:0px; }
.innerHeading 							{padding-top:250px; display: block; margin-bottom:50px; color:#3d545c; margin-left:45px;}
#innerHeaderCol1 p 						{margin-left:125px; margin-right:50px; font-size:19px; line-height:29px; text-align:center; color:#3d545c;}
#innerContent p  						{margin-left:200px; margin-right:125px; font-size:19px; line-height:29px; text-align:center;  color:#3d545c;}
#innerContent h2 						{text-align: center; margin-left:200px; margin-right:125px; font-size:25px;font-weight: normal; font-size:30px; margin-top:45px; margin-bottom:45px; color:#3d545c;}
.innerImageAligncenter					{margin:0 auto; width:100%; display:block;}
.innerImageAligncenter img				{margin:0 auto; width:50%; display: block; margin-top:50px; margin-bottom:50px;}
.innerImageAlignleft 					{float:left; margin:0px 50px 50px;}
.innerImageAlignright 					{float:left; margin:0px 0px 50px 50px; float:right;}

/* ------------------------------------------------------- */
/* Our People	 				 						   */
/* ------------------------------------------------------- */

#ourPeople								{list-style: none; margin:0px; padding:0px; margin-left:75px; margin-top:50px;grid-gap: 25px;}
.ourPeopleHeader 						{background:url("../images/content/bg-ourPeople.jpg") top no-repeat; background-size:100%; height:700px;}
.personCard 							{display:grid; grid-template-columns: 1fr 2fr; min-height:420px;}
.personPhoto 							{width:100% height:500px; display: block;}
.personMiniBio 							{padding-left:20px; padding-right:20px;}
.personMiniBio h2 						{font-size:24px; color:#fff;}
.personMiniBio p 						{font-size:24px; color:#fff; font-size:18px;}
.personBg1 								{background:#1c8c95;}
.personBg2 								{background:#b91c58;}
.personBg3 								{background:#809037;}
.personBg4 								{background:#f47322;}
.readMorePerson a 						{color:#fff; padding-bottom:40px; display: block;}

/* ------------------------------------------------------- */
/* Get In Touch 										   */
/* ------------------------------------------------------- */

#getInTouch								{list-style: none; margin:0px; padding:0px; margin-left:75px; margin-top:50px;}
.getInTouchHeader 						{background:url("../images/content/bg-get-in-touch.jpg") top no-repeat; background-size:100%;}
#getInTouchContactInfo 						{background:#809037; padding:42px; margin-right:50px;}
#getInTouchContactInfo p 					{font-size:24px; color:#fff; margin:0px; margin-bottom:25px; line-height: 27px;}
#getInTouchContactInfo h3 					{text-transform: uppercase; font-size:24px; color:#fff; font-weight: bold; padding:0px; margin:0px;}

#getInTouchSocialMedia h3 					{text-transform: uppercase; font-size:24px; color:#fff; font-weight: bold; padding:0px; margin:0px; margin-bottom:20px;}
#getInTouchSocialMedia 						{background:#98a257; padding:42px; margin-right:50px;}
#getInTouchSocialMedia ul 					{margin: 0px; padding:0px; list-style: none; display: grid; grid-template-columns: 1fr 1fr 1fr 3fr; grid-gap:20px;}
#getInTouchForm 							{background:#ebe6d7; padding:50px; padding-right:100px;}
#getInTouchForm label 						{font-size:18px; font-weight: bold; color:#385159; display: block; width:100%; margin-bottom:30px;}



/* Media Queries */



@media only screen and (max-width: 500px) {

	/* Mobiles */

	body {
		background:#fff;
	}	

	#branding {
		display: block;
		background:none;
	}

	#brandingLogo {
		display: block;
	}

	#AntzLogo 
	{
		display: block;
		margin-left: auto; margin-right: auto; padding-right:0px; padding-top:46px;
	}

	.changingBusinessTitle 		{padding-top:200px; padding-bottom:50px; position: relative; text-decoration: none; z-index: 1; width:100%; float:left;}
	.titleOnLight 				{font-size:34px; line-height: 35px; width:100%;}	
	.subTitleOnLight 			{ font-size:24px; color:#1c8c95; line-height: 26px; width:100%; text-align: center;display: block; text-decoration: none; float:left; padding-bottom:40px;}
	.changingLivesTitle 		{float:left; padding:50px 0px 50px; height:100px; width:100%;}
	.titleOnDark  				{font-size:34px; line-height: 35px; width:100%;}
	#changingLives 				{float:left; width:100%; background:#000; padding-bottom:50px; background:url("../images/content/homeAboutUs-mob.jpg") top center; background-size:cover;}

	#homeAboutUs {
		display: block;
	}

#homeAboutUs 				{height:auto; background:url("../images/content/bg-innerAboutUs-mob.jpg") center #f4eedc; background-size:cover;  float:left;}
#homeAboutUsCopy 			{margin-left:0px; background:url("../images/content/bg-homeAboutUsCopy.png");}
.homepageAboutUsTitle 		{margin-top:50px; letter-spacing: 1.5px; float:left; padding-bottom:20px;}
.homeAboutUsContent 		{text-align: center; height:auto; float:left; padding-bottom:20px;}
.homeAboutUsContent p 		{margin-left:20px; margin-right:20px; font}
.copyOnLight 				{font-size:20px; color:#fff; font-weight:lighter;} 
#homeAboutUs {padding:0px; margin:0px; display: block;}

#homeServices 				{display: block; min-height:300px; width:100%; margin:0px; padding:0px; background-size:cover; background:url("../images/content/bg-homeServices-mob.jpg") no-repeat center; }
#homeServicesTitle 			{height:300px; min-height: 300px; overflow:hidden; width:100%; float:left; background:none;}
#homeServices 				{max-height:300px;float:left; width:100%;}
.homeServicesTitleContent  	{line-height: 300px; vertical-align: middle; letter-spacing: 1.5px;}

#homeCaseStudy 				{min-height:300px; background:url("../images/content/bg-casestudies-mob.jpg") no-repeat center top; background-size: cover; z-index:4; display: block; float:left; width:100%;}
#homeCaseStudyTitle 		{min-height:300px; width:100%; float:left;}
.homeCaseStudyTitleContent 	{padding-top:100px; padding-bottom:100px; width:100%; float:left;}

#homeCaseStudyQuote 		{background:url("../images/content/bg-homeAboutUsCopy.png"); min-height:661px; margin-left:0px; float:left; width:100%;}
#homeCaseStudyQuote p 		{width:100%; float:left;}
.homeCaseStudyQuoteContent 	{margin-left:45px; margin-top:60px; position: relative; float:left; margin-right:30px;}
.homeCaseStudyQuoteIcon		{position:absolute; top:-20px; left:-10px; width:25px; height:19px;}

#homeEvents 				{min-height:700px; background:url("../images/content/homeEvents.jpg") no-repeat right top; background-size:cover; width:100%; float:left;}
.homeEventTitleContent 		{line-height: 200px; vertical-align: middle;}
#homeEventsPreview 			{margin:50px; background:url("../images/content/bg-homeEvents.png"); margin-left:-25px; z-index:5; width:100%; float:left; margin:0px;}
.homeEventWrapper 			{padding:24px; display: block;}
#homeNews1Intro 			{background:#b91c58; padding:0px; margin:0px; padding-bottom:50px;margin-left:0px; margin-top:0px; min-height:300px; float:left; width:100%;}
#homeNews 					{margin-right:0px;}
.homeNewsIntroContent 		{padding-top:50px; padding-right:50px; padding-left:50px;}
#homeNews1 					{margin-right:0px; width:100%; float:left;}
.homeNewsHeadline 			{padding:30px; padding-bottom:0px;}

#homeNews2 					{margin-left:0px; width:100%; float:left; max-height:400px;}
.homeNewsItem   			{font-size:18px; padding-bottom:0px;}
.homeNewsItem p 			{padding:0px 30px 0px 30px; font-size:18px; margin:0px;}
.homeNewsItem a 			{padding-right:30px; padding-bottom:30px;}
.homeNewsImage 				{width:100%; margin-bottom:0px; padding-bottom:0px;}
#homeGetInTouch 			{float:left; width:100%;}
#homePartnersTitle 			{margin:0px; padding:0px; min-height: 300px;}
.homePartnersTitleContent 	{line-height: 300px; vertical-align: middle;}
#homePartnersTitle 			{background-size:cover;}
#homeGetInTocuhContactList 				{margin-left:0px; width:100%; float:left;}

#innerHeader 				{display: block; float:left: width:100%;}
#innerHeaderCol2 			{background:green; display: none;}

#homeNewsTitle 				{display: block;float:left; width:100%; margin:0px;}

#innerHeaderCol2 			{display: none;}

.innerHeading  				{margin:0px; padding:0px; padding-top:310px;}
#innerHeaderCol2 			{background-size:cover;}
#innerHeaderCol1 p 			{margin: 50px 24px 50px 24px;}
#innerContent img 			{width:100%;}
#innerContent p				{margin:50px 24px 50px 24px;}
#innerContent h2			{margin:50px 24px 50px 24px;}
#innerHeaderCol1 			{margin-bottom:0px; padding-bottom:24px;}

#aboutUs 					{background:none; display: block; margin:0px; padding:0px;}
#aboutUsHeaderCol1 			{background:none;}
#aboutUsHeaderCol2 			{background:none; background:url("../images/content/bg-aboutUs.jpg") no-repeat top #f4eedc; background-size:100%; background-size:cover;}
.headingLeft 				{margin:0px; width:100%; text-align: center; float:left; padding-top:230px; padding-bottom:50px; background-position:center;}
.headingRight 				{margin:0px; width:100%; min-height:50px; padding-bottom:50px; padding-top:50px;}
.aboutUsHeadingSubtitle 	{padding-bottom:50px;}
#aboutUsRow1 				{background:none; width:100%; margin:0px; padding-bottom:0px; height:520px;}
#aboutUsRow2  				{display: block;  margin:0px; width:100%; padding-bottom:0px; background:none; height:500px;}

#aboutUsRow3 				{display: block; height:auto; overflow: hidden;}
#aboutUsWhatWeDo 			{overflow: hidden; display: block;background:#1c8c95;}
#aboutUsHowWeWork			{background:url("../images/content/homeAboutUs2.jpg") no-repeat top #f4eedc; background-size:cover; display: block; margin-left:0px;} 
.aboutUsTitle 				{padding:0px;margin:0px;padding:100px 0px 100px 0px;}
#aboutUsPeople 				{background-size:cover; background:#809037;}

#aboutUsWhyAntz 			{width:100%; display:block;}
#aboutUsWhyCSR 				{background: url("../images/content/bg-innerServices.jpg") no-repeat left; background-size:cover;}
.aboutUsFAQPadding 			{padding:0px; display: block; }
#aboutUsFAQs p 				{color:#fff; width:auto; margin-right:50px; margin-left:50px; height:auto;}
#aboutUsFAQs 				{margin: 0px; border-left:none; border-right:none; height:auto; padding-bottom:50px;}

#aboutUsFAQsList 			{background:#1c8c95;}
#aboutUsFAQsList 			{list-style: none; margin:0px; padding:0px; width:100%; padding:24px;}
#aboutUsFAQsList li 		{padding-bottom:20px; width:90%;}
.leftTitleOnDark 			{padding-left:24px; background:none; padding-top:50px;}
.innerServices 				{margin-bottom:0px; padding-bottom:0px; height:370px;}
#aboutUs 					{min-height:719px;}
#accordion 					{margin-left:0px;}
#ourPeople 					{display: block; margin:0px;}
.ourPeopleHeader 			{height:auto;}
.personCard 				{margin-bottom:20px; height:auto;}
.personMiniBio				{height:auto;}
#aboutUsRow1 {
	display: block;
}
#eventFilters 				{display:block; margin-left:0px; height:410px; position: relative;}
#eventFilters label 		{display: block; padding-bottom:20px; padding-top:20px;}
#submitSearch 				{display: block; width:100%; padding:15px; font-size:24px; margin-top:24px;}
.searchField 				{width:100%; padding:0px;}
#type 						{width:100%; margin-bottom:35px;}

#monthNavigation 			{display: grid; grid-template-columns: 1fr 6fr 1fr; grid-column-gap: 0px; float:right; margin-top:24px; margin:0px; width:100%;}
.backAMonth 				{width:36px; height:36px; display: block;}
.forwardAMonth 				{width:36px; height:36px; display: block;}
.currentMonth 				{font-weight: lighter; font-size:24px; color:#fff; vertical-align:middle; line-height:34px; text-align: center; margin:0px; padding:0px;}
#events 					{margin-left:0px; margin:0px;}
#events ul					{display: block; margin:0px; padding:0px;}
#events li 					{margin:0px; padding:0px; margin-top:; margin:24px 0px 24px;}
.eventListingHeading 		{height:288px; width:100%; background:#ccc; display: block; position: relative; overflow: hidden;}
.eventListingHeading h2 	{width:100%; min-height:150px; background:url("../images/content/bg-homeAboutUsCopy.png"); text-transform: uppercase; color:#fff; font-size:22px; position: absolute; top:162px; padding:0px;}
.eventListingImage			{position: absolute; top:0px; width:100%;}
.eventListingDate 			{ color:#fff; background:#006269; font-weight: bold; font-size:20px; float:left; width:100%; min-height:30px; padding:0px;}
.ecentListingLeadIn			{width:100%; height:80px; display: block; overflow: hidden; background:#009ea7;  font-size:18px; color:#fff; padding:0px;}
.caseStudyListingReadMore	{padding:0px; font-size:18px; color:#fff; background:#009ea7; width:100%; display: block;}
.eventPadding 				{padding:15px; display: block;}
#typeFilter  				{width:100%; margin-left:0px; padding:0px; background:#f68d47; color:#fff; font-size:18px;}
.eventInnerTitle 			{display: none;}
#event 						{display: block; margin:0px;}
#eventDetail 				{margin:0px; margin:20px;}
#eventDetail h1 			{font-size:24px; }
#eventSidebar 				{display: block; float:left; margin:24px;}
.yearContainer 				{font-size:40px; left:8px; top:50px;}
.defaultActionButton 		{width:100%;}
.getInTouchHeader			{background-size:cover;}
#getInTouch 				{display: block; margin:0px;}
#getInTouchContactInfo a 	{color:#fff;}
#getInTouchContactInfo 		{width:100%; padding:0px;}
#getInTouchContactInfo p 	{padding:50px;}
#getInTouchSocialMedia 		{width:100%; padding:0px;}
#getInTouchSocialMedia h3 	{padding:50px; padding-bottom:0px;}
#getInTouchSocialMedia ul 	{padding-left:50px;padding-top:0px; padding-bottom:50px;}

#caseStudies 				{margin-left:0px;}
#caseStudies ul 			{list-style: none; margin:0px; padding:0px;display: block; margin-bottom:24px;}
#caseStudies li 			{margin:0px; padding:0px;  margin-top:24px; }
.caseStudyPadding			{padding:15px; display: block;}
.caseStudyListingHeading 	{height:288px; width:100%; background:#ccc; display: block; position: relative;overflow: hidden;}
.caseStudyListingHeading h2 {width:100%; min-height:150px; background:url("../images/content/bg-homeAboutUsCopy.png"); text-transform: uppercase; color:#fff; font-size:22px; position: absolute; top:162px; padding:0px;}
.caseStudyListingLeadIn  	{width:100%; padding:0px;}
#caseStudy 					{display:block; margin:0px;}
#caseStudyContent 			{margin:0px;}
#caseStudyContent p 		{margin:0px 24px 24px 24px;}
#caseStudySidebar 			{margin-right:0px;}
#caseStudyQuotes 			{display: block; margin:0px;}


#partnersList {
	display:grid;
	grid-template-columns: 1fr;
	margin:0px;
}

#innerAboutUs {
	display: block;
}
	#homeEvents {
		display: block;
	}

	#homeNews {
		display:block;
	}

	#homeGetInTouch {
		display:block;
	}


	#branding {
		background:none;
	}
	.defaultActionButton 		{display: block; clear:both;}
	.eventBriteLogo				{padding-top:15px; display: block;}
}



@media only screen and (min-width: 1024px) {

	/* Desktops */

	body {
		background:#f4eedc;
	}

	#homeAboutUs {
		grid-template-columns: 1fr 1fr;	
	}

	#branding {
		grid-template-columns: 1fr 1fr;
	}

	#homeCaseStudy {
		grid-template-columns: 1fr 1fr;	
	}

	#homeEvents {
		grid-template-columns: 1fr 1fr;	
	}

	#homeNews {
		grid-template-columns: 1fr 1fr 1fr;		
	}

	#homeGetInTouch {
		grid-template-columns: 1fr 1fr;	
	}

}

/* ------------------------------------------------------- */
/* Navigation Styles 									   */
/* ------------------------------------------------------- */

.main-nav 							{z-index:9999;}
.main-nav a 						{text-decoration:none; font-size:16px;}
.main-nav li 						{list-style:none}
.main-nav ul 						{margin:0; padding:0px;}
.main-nav 							{width:100vh; height:77px; position:fixed; background:#f7f1e2;-webkit-transform-origin: left top;-webkit-transform:rotate(-90deg) translateX(-100%);}
ul.nav 								{margin:0 auto; height:100%;}
ul.nav li 							{margin-right:35px; float:right; height:100%; line-height:45px;}
ul.nav li a 						{color:#00081b; vertical-align: middle; line-height: 75px;}
#toggleMenu 						{background:#f7f1e2; padding:20px; color:#00081b; visibility: hidden; display: none;}

@media all and (max-width : 500px)	{
	/* Mobile Menu CSS */ 
	.main-nav 						{-webkit-transform-origin: left top; -webkit-transform:rotate(0deg) translateX(0%); width:100%; display:none;}
    ul.nav li 						{float:none; background:#f7f1e2; padding-left:20px; margin-right:0px; height:45px; display: block; line-height: 45px; vertical-align: middle; border-top:1px solid #d9d2c0;}
	ul.nav li a 					{color:#00081b; vertical-align: middle; line-height: 45px; width:100%;}
    #toggleMenu 					{display: block; visibility: visible; background:#f7f1e2;}
    #content 						{margin-left:0px;}    
}

.tooltip {
  position: absolute;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 290px;

  color: #fff;
  text-align: left;
  
  padding: 5px 0;
  padding:25px;
  border:1px solid #fff;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  
  margin-left: -68px;

  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;  
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

footer  					{display:none;}

@media	
	only screen and (-webkit-min-device-pixel-ratio: 1.3) and (min-width:1024px),
	only screen and (-o-min-device-pixel-ratio: 13/10) and (min-width:1024px),
	only screen and (min-resolution: 120dpi) and (min-width:1024px)
	{

		/* Your code to swap higher DPI images */
		.main-nav a 						{font-size:10px;}		
		ul.nav li 							{margin-right:19px; float:right; height:100%; line-height:45px;}		
		.titleOnLight  						{font-size:30px; line-height:32px;}
		.titleOnDark  						{font-size:30px; line-height:32px;}
		#branding 							{height:560px; background:url("../images/content/homeAboutUs.jpg") no-repeat top #f4eedc; background-size:100%;}		
		.homeAboutUsContent p 				{margin-left:150px; margin-right:150px; font-size:18px;}
		#homeAboutUs 						{height:615px;}
		#homeServices 						{min-height:540px;}
		#homeServicesTitle 					{height:540px;}
		.homeServicesTitleContent  			{padding-top:265px;}
		.homeCaseStudyQuoteContent 			{margin-left:150px; margin-right:150px; margin-top:100px; position: relative;}
		.copyOnLight 						{font-size:18px;}
		.homeCaseStudyTitleContent			{padding-top:300px;}
		.homePartnersTitleContent 			{padding-top:300px;}		
		.aboutUsHeadingSubtitle				{padding-bottom:0px;}
		.headingRight 						{padding-bottom:50px;}
		#aboutUs 							{min-height:630px; background-size:cover;}
		#aboutUsRow1 						{height:600px; background-size:cover;}
		#aboutUsPeople 				{background-size:cover;}
#events {width:100%;}
#events ul {
	grid-template-columns: 1fr 1fr;
grid-column-gap: 20px;	
}

.eventListingHeading 		{height:288px; width:100%; background:#ccc; display: block; position: relative; overflow: hidden;}
.eventListingHeading h2 	{width:100%; min-height:150px; background:url("../images/content/bg-homeAboutUsCopy.png"); text-transform: uppercase; color:#fff; font-size:22px; position: absolute; top:162px; padding:24px 24px 24px 38px;}
.eventListingImage			{position: absolute; top:0px; width:100%;}
.eventListingDate 			{ color:#fff; background:#006269; font-weight: bold; font-size:20px; float:left; width:100%; padding:24px 0px 24px 35px; min-height:30px;}

.ecentListingLeadIn			{width:100%; height:80px; display: block; overflow: hidden; background:#009ea7; font-size:18px; color:#fff;}
.ecentListingLeadIn p 		{padding:0px; margin:0px;}

	}

