@media (max-width: 1230px) {
  /*#wpadminbar { border-left:10px solid red !important; }*/

/*  ***************************************************************
  NAVBAR - MAIN PAGE
  ****************************************************************/


/*  ***************************************************************
  LANDING - MAIN PAGE
  ****************************************************************/
  header.primary .sectionContainer,
  header.sticky .sectionContainer{
    margin-left: 40px;
    margin-right: 40px;
  }

  .introSectionPlaceholder .secondary .sectionContainer{
    margin-left: 40px;
    margin-right: 40px;
  }

  .introSectionPlaceholder header .sectionContainer{
    margin-left: 40px;
    margin-right: 40px;
  }

  header.primary .overlay .sectionContainer,
  header.sticky .overlay .sectionContainer{
    margin-left: 37px;
    margin-right: 37px;
  }

  .newsletterSignupSection h3{
  	margin-left: 40px;
  }
  .newsletterSignupSection .sectionContainer .aboutContent{
  	padding-right: 40px;
  }

  .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer{
  	margin-left: 40px;
  	margin-right: 40px;
  }

  .page-template-livestream-page .conferenceDaySection .sectionContainer,
  .conferenceDaySection .sectionContainer{
  	margin-left: 40px;
  	margin-right: 40px;
  }

  .page-template-livestream-page .conferenceDaySection, .page-template-livestream-page .conferenceDaySectionLivestream{
  	margin-left: 40px;
  	margin-right: 40px;
  }

  .page .sectionContainer,
  .faqSectionPlaceholder .sectionContainer,
  .aboutSectionPlaceholder .sectionContainer,
  .conferenceSectionPlacehlder .sectionContainer{
    margin-left: 40px;
    margin-right: 40px;
  }

  .newsSection .sectionContainer{
    margin-left: 35px;
    margin-right: 35px;
  }

  .newsSection .sectionContainer .explore,
  .newsSection .sectionContainer .newsletterSignup{
    padding-left: 5px;
    padding-right: 5px;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft{
    margin-left: 5px;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navRight{
    margin-right: 5px;
  }

  .single header.primary .sectionContainer{
    margin-left: 40px;
    padding-right: 75px;
  }

  .single .sectionContainer{
    margin-left: 40px;
    padding-right: 75px;
  }

  .discoverContainer .sectionContainer{
    margin-left: 20px;
    margin-right: 20px;
  }

  footer .sectionContainer{
    margin-left: 40px;
    margin-right: 40px;
  }

  .single footer .sectionContainer{
    margin-left: 40px;
    padding-right: 80px;
  }

	.introSectionPlaceholder header.secondary .tagline{
		display: none;
	}

  .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer{
  	position: static;
  }

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg .topBanner{
	  display: none;
	}

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg{
		width: 104%;
	}

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer{
		overflow: hidden;
	}

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream{
		height: 540px;
	}

}

@media (max-width: 1200px){
  .page-template-livestream-page .introSectionPlaceholder .svgContainer svg .wideBanner{
    display: none;
  }

  .introSectionPlaceholder header.secondary .tagline{
    display: none;
  }

/*  .conferenceSectionPlacehlder .sectionContainer .col-1-3{
    width: 30.3%;
  }*/


}

@media(max-width: 1071px ){
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h3,
	.single-volunteer .sectionContainer .formsSection .individualForm h3,
	.page-template-survey-page .sectionContainer .formsSection .individualForm h3,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm h3,
	.single-volunteer .sectionContainer .formsSection .individualForm p,
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm p,
	.page-template-survey-page .sectionContainer .formsSection .individualForm p,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm p{
		padding-left: 55px;
	}
	.page-template-private-form-page .sectionContainer .formsSection .individualForm ol{
		padding-left: 75px;
	}


  .conferenceSectionPlacehlder .overlayVideo .sectionContainer{
    padding-left: 40px;
    padding-right: 40px;
  }

}

@media (max-width: 1140px){
  .page-template-partners-page .sectionContainer .partnersHeaderSection h2{
      top: 10px;
  }

}

@media (max-width: 940px){
  .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer .livestreamContainer{
     width: 90%;
     max-width: 90%;
     right: 40px;
     left: 40px;
  }

  .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer{
  	width: 100%;
  	max-width: 100%;
  	left: 0;
  	right: 0;
  }

	/*.faqSectionPlaceholder .sectionContainer,*/
  .aboutSectionPlaceholder .sectionContainer{
    min-height: 679px;
    padding-bottom: 89px; /* prevent overlap when  expanding the text*/
  }
}

@media (max-width: 982px){
	.single-volunteer .sectionContainer .formsSection .individualForm h3,
  .single-volunteer .sectionContainer .formsSection .individualForm h4,
  .single-volunteer .sectionContainer .formsSection .individualForm p,
  .page-template-volunteers-page .sectionContainer .formsSection .individualForm h3,
  .page-template-volunteers-page .sectionContainer .formsSection .individualForm h4,
  .page-template-volunteers-page .sectionContainer .formsSection .individualForm p{
    padding-left: 55px;
  }
  .page-template-private-form-page .sectionContainer .formsSection .individualForm ol,
  .page-template-volunteers-page .sectionContainer .formsSection .individualForm ol,
  .single-volunteer .sectionContainer .formsSection .individualForm ol{
    padding-left: 75px;
  }

  .faqSectionPlaceholder .sectionContainer .faqAside{
  	/*width: 66%;*/
  }

  .faqSectionPlaceholder .sectionContainer .faqContent{
  	/*width: 66%;*/
  }

  /********************************************/
  /*VOLUNTEER TEMP page styling*/
  .single-volunteer .sectionContainer .formsSection .individualForm h3,
  .single-volunteer .sectionContainer .formsSection .individualForm h4,
  .single-volunteer .sectionContainer .formsSection .individualForm p,
  .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h3,
  .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h4,
  .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm p{
    padding-left: 55px;
  }
  .page-template-private-form-page .sectionContainer .formsSection .individualForm ol,
  .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm ol{
    padding-left: 75px;
  }
  /********************************************/
}

@media (max-width: 940px){

  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector,
  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .channelSelector{
    width: 50%;
  }

  .introSectionPlaceholder header.secondary .tagline{
    display: none;
  }

  .page-template-discover-page .main .discoverContainer .discoverSectionContainer .col-1-3{
    width: 32.9%;
  }

  .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer{
    width: 100%;
    /*float: left;*/
  }

  .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer .individualPartner{
    /*width: 48%;*/
  }

  .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer .individualPartner:nth-child(2n+1){
/*    margin-right: 0;
    margin-left: 2%;*/
/*    margin-left: 4%;
    margin-right: 2%;
    float: right;*/
  }
  .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer .individualPartner:nth-child(2n+2){
/*    margin-left: 0;
    margin-right: 2%;*/
/*    margin-right: 4%;
    margin-left: 2%;
    float: left;*/
  }




  footer .sectionContainer .footerMain{
    width: 63%;
  }

  footer .sectionContainer .footerAside{
    width: 36%;
  }

}

@media (max-width: 890px){
/*  .conferenceSectionPlacehlder .sectionContainer .col-1-3{
    width: 30.2%;
  }*/

  .faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li p{
  	width: 100%;
  }
}

@media (max-width: 850px){
	.single-volunteer .sectionContainer .formsSection,
	.page-template-volunteers-page-temp .sectionContainer .formsSection,
	.page-template-survey-page .sectionContainer .formsSection,
	.single-volunteer .sectionContainer .formsSection,
	.page-template-volunteers-page-temp .sectionContainer .formsSection,
	.page-template-private-form-page .sectionContainer .formsSection,
  .page-template-page-narrow .sectionContainer .postContent{
		width: 100%;
	}

	.single-volunteer .sectionContainer .formsSection .individualForm h3,
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h3,
	.page-template-survey-page .sectionContainer .formsSection .individualForm h3,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm h3,
	.single-volunteer .sectionContainer .formsSection .individualForm p,
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm p,
	.page-template-survey-page .sectionContainer .formsSection .individualForm p,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm p{
		padding-left: 180px;
	}

	.page-template-private-form-page .sectionContainer .formsSection .individualForm ol{
		padding-left: 200px;
	}

  .single-espresso_events .entry-content,
  .page-id-632 form#ee-spco-attendee_information-reg-step-form,
  .page-id-632 form#ee-spco-payment_options-reg-step-form{
    width: 100%;
  }



}



@media (max-width: 770px){

  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls{
    width: 100%;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .spacer1{
    left: 0;
    top: 60px;
    width: 45%;
    height: 20px;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .spacer2{
    left: 55%;
    top: 60px;
    width: 45%;
    height: 80px;
  }

  .newsSection .sectionContainer .notifications{
    width: 100%;
    height: auto;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider{
    padding-bottom: 20px;
    margin-bottom: 60px;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft{
    left: 0;
    bottom: -40px;
    width: 100px;
    height: 40px;
    /*padding-top: 20px;*/
    width: auto;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navRight{
    right: 0;
    bottom: -40px;
    width: 100px;
    height: 40px;
    /*padding-top: 20px;*/
    width: auto;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a,
  .newsSection .sectionContainer .scrollerSection .flexslider .navRight a{
    width: 100%;
    padding-top: 0;
    height: 40px;
    position: relative;

  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a:hover svg{
    margin-right: 0;
  }
  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a:hover svg rect{
    fill: #000;
  }
  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a:hover .label{
    color: #000;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navRight a:hover svg{
    margin-left: 0;
  }
  .newsSection .sectionContainer .scrollerSection .flexslider .navRight a:hover svg rect{
    fill: #000;
  }
  .newsSection .sectionContainer .scrollerSection .flexslider .navRight a:hover .label{
    color: #000;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a .label{
    display: inline-block;
    /*float: right;*/
    float: none;
    padding-top: 10px;
    padding-left: 10px;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navRight a .label{
    display: inline-block;
    /*float: left;*/
    float: none;
    padding-top: 10px;
    padding-left: 10px;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a svg{
    display: inline-block;
    float: left;
    height: 40px;
    width: 20px;
    margin-right: 0;
    position: initial;
    margin-left: 0;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navRight a svg{
    display: inline-block;
    float: right;
    height: 40px;
    width: 20px;
    margin-left: 0;
    position: initial;
  }

  .newsSection .sectionContainer h3{
    padding-top: 0;
    margin-top: 0;
  }

  .flexslider .slides img.primaryImage{
    display: none;
  }
  .flexslider .slides img.secondaryImage{
    display: block;
  }

  .page-template-livestream-page .introSectionPlaceholder header.secondary{
    display: block;
  }

  .page-template-livestream-page .introSectionPlaceholder .svgContainer{
    display: block;
  }

  .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream{
  	height: 433px;
  }

  .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg{
  	width: 84%;
  }

  .page header.primary,
  .single header.primary{
    height: 95px;
  }

  .page,
  .single{
    padding-top: 130px;
  }

	.single-volunteer,
  .page-template-volunteers-page{
    padding-top: 95px;
  }

	.single-volunteer,
  .page-template-volunteers-page-temp{
    padding-top: 95px;
  }

  .page-template-partners-page{
    padding-top: 95px;
  }

  .page-template-livestream-page{
    padding-top: 0;
  }

  header.primary .sectionContainer .tagline,
  header.sticky .sectionContainer .tagline,
  .introSectionPlaceholder header .sectionContainer .tagline{
    display: none;
  }

  header.primary .sectionContainer .headerLogoLink,
  header.sticky .sectionContainer .headerLogoLink,
  .introSectionPlaceholder header .sectionContainer .headerLogoLink{
    width: 235px;
  }

  .page-template-livestream-page .conferenceDaySection .sectionContainer .schedule{
  	width: 100%;
  }

  .page-template-livestream-page .conferenceDaySection .sectionContainer .partners{
  	width: 100%;
  	float: left;
  }

	.single-volunteer .container .volunteersGraphic,
  .page-template-volunteers-page .container .volunteersGraphic,
  .page-template-volunteers-page-temp .container .volunteersGraphic{
    left: -300px;
  }

	.single-volunteer .container .volunteersGraphic,
  .page-template-volunteers-page-temp .container .volunteersGraphic{
    left: -300px;
  }

  .conferenceSectionPlacehlder .sectionContainer .col-1-3,
  .conferenceSectionPlacehlder .sectionContainer .grid-sizer{
   /* width: 46.5%;
    margin-left: 3%;
    margin-right: 3%;*/

    width: 48%;
  }

/*  .conferenceSectionPlacehlder .sectionContainer .col-1-3:nth-child(2n+1){
    margin-right: 0;
    margin-left: 3%;
  }
  .conferenceSectionPlacehlder .sectionContainer .col-1-3:nth-child(2n+2){
    margin-left: 0;
    margin-right: 3%;
  }
*/
	.faqSectionPlaceholder .sectionContainer;
  .aboutSectionPlaceholder .sectionContainer{
    min-height: initial;
  }

	.faqSectionPlaceholder .sectionContainer .faqAside{
		width: 100%;
	}
  .aboutSectionPlaceholder .sectionContainer .aboutAside{
    width: 36%;
    max-width: 147px; /*  prevent overlap  */
  }

  .aboutSectionPlaceholder .sectionContainer .aboutIntro{
    width: 100%;
  }

	.faqSectionPlaceholder .sectionContainer .faqContent{
		width: 100%;
	}
  .aboutSectionPlaceholder .sectionContainer .aboutContent{
    width: 63%;
  }

  .archive header.primary .discoverLogo,
  .page header.primary .discoverLogo,
  .single header.primary .discoverLogo{
    width: 29%;
  }

  .page-template-discover-page .main .discoverContainer .discoverSectionContainer .col-1-3{
    width: 49.5%;
  }

  .single .sectionContainer .postContent{
    width: 100%;
  }

  .single .sectionContainer .sidebar{
    width: 100%;
    float: left;
  }

  .page-template-livestream-page .conferenceDaySection .sectionContainer .schedule, .page-template-livestream-page .conferenceDaySectionLivestream .sectionContainer .schedule,
  .page-template-livestream-page .conferenceDaySection .sectionContainer .partners, .page-template-livestream-page .conferenceDaySectionLivestream .sectionContainer .partners{
  	width: 100%;
  	float: left;
  }

	.single-volunteer .sectionContainer .formTabSection,
  .page-template-volunteers-page .sectionContainer .formTabSection{
    width: 100%;
  }

  .single-volunteer .sectionContainer .formTabSection .formTab.static h3,
  .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab.static h3{
    padding-left: 60px;
  }

  .single-volunteer .sectionContainer .formsSection
  .page-template-volunteers-page .sectionContainer .formsSection{
    width: 100%;
  }

	.single-volunteer .container .volunteersGraphic svg .verticalParallelogram
  .page-template-volunteers-page .container .volunteersGraphic svg .verticalParallelogram{
    display: none;
  }

	.single-volunteer .sectionContainer .formTabSection,
  .page-template-volunteers-page-temp .sectionContainer .formTabSection{
    width: 100%;
  }

  .single-volunteer .sectionContainer .formsSection,
  .page-template-volunteers-page-temp .sectionContainer .formsSection{
    width: 100%;
  }

	.single-volunteer .container .volunteersGraphic svg .verticalParallelogram,
  .page-template-volunteers-page-temp .container .volunteersGraphic svg .verticalParallelogram{
    display: none;
  }

  footer .sectionContainer .footerMain{
    width: 100%;
  }

  footer .sectionContainer .footerAside{
    width: 100%;
  }

  footer .sectionContainer .footerLinks .credits{
    clear: both;
    margin-top: 10px;
  }

  footer .sectionContainer .footerLinks .copyrightContainer{
    float: left;
  }

  footer .sectionContainer .footerLinks .copyrightContainer p{
    margin-left: 0;
  }

  footer .sectionContainer .footerAside .socialContainer h3{
    margin-left: 0;
  }

  footer .sectionContainer .footerAside .socialContainer .iconsContainer{
    margin-left: 0;
  }

  footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon:first-of-type .facebookLogo .firstIcon{
    margin-left: 0;
  }

  footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon:first-of-type{
    width: 11%;
  }

  footer .sectionContainer .footerAside .socialContainer .iconsContainer .socialIcon:first-of-type .facebookLogo{
    padding-left: 0;
  }

  footer .sectionContainer .footerAside .volunteer{
    margin-left: 0;
    margin-top: 0;
  }

  .event-2019-main .post-splash .tagline,
  .event-2019-main .post-splash .taglineUnderline {
    font-size: 1.4em;
  }

}

@media (max-width: 749px){
	.single-volunteer .sectionContainer .formsSection .individualForm h3,
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h3,
	.page-template-survey-page .sectionContainer .formsSection .individualForm h3,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm h3,
	.single-volunteer .sectionContainer .formsSection .individualForm p,
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm p,
	.page-template-survey-page .sectionContainer .formsSection .individualForm p,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm p{
		padding-left: 55px;
	}

	.page-template-private-form-page .sectionContainer .formsSection .individualForm ol{
		padding-left: 75px;
	}

	.newsletterSignupSection h3{
		width: 90%;
		text-align: left;
		margin-top: 50px;
	}
	.newsletterSignupSection .sectionContainer .aboutContent{
		width: 50%;
		float: none;
		margin: 0 auto;
		padding-right: 0;
	}


}

@media (max-width: 700px){
  .page-template-partners-page .sectionContainer .partnersHeaderSection .partnersGraphic svg .diamondShape{
    display: none;
  }
}

@media (max-width: 650px){

  .conferenceSectionPlacehlder .sectionContainer .grid .spacer1{
    width: 100%;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .spacer2{
    display: none;
  }

  .conferenceSectionPlacehlder .overlayVideo .sectionContainer{
    padding-left: 20px;
    padding-right: 20px;
  }

	.faqSectionPlaceholder .sectionContainer .faqContent .accordionContainer ul li h3{
		font-size: 20px;
	}

  .introSectionPlaceholder header{
    /*height: 70px;*/
    opacity: 1;
  }

  .introSectionPlaceholder header.secondary{
    display: none;
  }

  .home header.primary{
    opacity: 1;
  }

  .home header.sticky{
    opacity: 0;
  }

  .introSectionPlaceholder .svgContainer{
    display: none;
  }

	.introSectionPlaceholderLivestream header.secondary{
	  display: block;
	}

	.introSectionPlaceholderLivestream .svgContainer{
	  display: block;
	}

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer{
		top: 107px;
	}

	.page-template-livestream-page .conferenceDaySection, .conferenceDaySection{
		padding-top: 0;
	}

	.conferenceDaySection.fixed{
		padding-top: 0;
	}

	header.primary .sectionContainer .navContainer, .introSectionPlaceholder header .sectionContainer .navContainer{
		/*display: none;*/
	}

  .home .conferenceSectionPlacehlder h2{
    margin-top: 14px;
    margin-bottom: 10px;
  }

  .page-template-livestream-page .introSectionPlaceholder header.secondary .headerLogoLink{
    float: left;
  }

  .page-template-livestream-page .introSectionPlaceholder header.secondary .navContainer{
    float: right;
  }

  .page-template-livestream-page .introSectionPlaceholder .svgContainer svg polyline,
  .page-template-livestream-page .introSectionPlaceholder .svgContainer svg polygon,
  .introSectionPlaceholderLivestream .svgContainer svg polygon{
    fill: #F2F2F2;
  }

  .page-template-livestream-page .introSectionPlaceholder header.secondary .livestreamContainer{
    margin-top: -50px;
  }

  .page header.primary .discoverLogo svg, .archive header.primary .discoverLogo svg,
  .single header.primary .discoverLogo svg{
    /*margin-top: -24px;*/
    display: none;
  }

  .page header.primary .discoverLogo svg, .archive header.primary .discoverLogo svg, .single header.primary .discoverLogo svg{
    /*display: none;*/
  }

  header.primary .sectionContainer .navContainer,
  .introSectionPlaceholder header .sectionContainer .navContainer {
    /*width: 30%;*/
  }

  .newsSection{
    padding-top: 40px;
  }

  .conferenceSectionPlacehlder{
  	/*padding-top: 90px;*/
  }

  .conferenceSectionPlacehlder .sectionContainer .col-1-3{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .conferenceSectionPlacehlder .sectionContainer .col-1-3:nth-child(2n+1){
    margin-left: 0;
    margin-right: 0;
  }
  .conferenceSectionPlacehlder .sectionContainer .col-1-3:nth-child(2n+2){
    margin-left: 0;
    margin-right: 0;
  }


	.newsletterSignupSection h3{
		margin-left: 20px;
	}


	.faqSectionPlaceholder .sectionContainer .faqAside,
  .aboutSectionPlaceholder .sectionContainer .faqAside{
    display: none;
  }

	.faqSectionPlaceholder .sectionContainer .faqIntro,
  .aboutSectionPlaceholder .sectionContainer .faqIntro{
    width: 100%;
  }

	.faqSectionPlaceholder .sectionContainer .faqContent,
  .aboutSectionPlaceholder .sectionContainer .aboutContent{
    width: 100%;
  }

  .page-template-discover-page .main .discoverContainer .discoverSectionContainer .col-1-3{
    width: 100%;
  }

  .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer .livestreamContainer{
    width: 94%;
    max-width: 94%;
    right: 15px;
    left: 15px;
  }

  header.primary .sectionContainer,
  header.sticky .sectionContainer{
    margin-left: 15px;
    margin-right: 15px;
  }

  .introSectionPlaceholder .secondary .sectionContainer{
    margin-left: 15px;
    margin-right: 15px;
  }

  .introSectionPlaceholder header .sectionContainer{
    margin-left: 15px;
    margin-right: 15px;
  }

  header.primary .overlay .sectionContainer,
  header.sticky .overlay .sectionContainer{
    margin-left: 12px;
    margin-right: 12px;
  }

  .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer{
  	margin-left: 15px;
  	margin-right: 15px;
  }

  .page-template-livestream-page .conferenceDaySection .sectionContainer,
  .conferenceDaySection .sectionContainer{
  	margin-left: 15px;
  	margin-right: 15px;
  }

  .page-template-livestream-page .conferenceDaySection, .page-template-livestream-page .conferenceDaySectionLivestream{
  	margin-left: 15px;
  	margin-right: 15px;
  }

  .page .sectionContainer,
  .faqSectionPlaceholder .sectionContainer,
  .aboutSectionPlaceholder .sectionContainer,
  .conferenceSectionPlacehlder .sectionContainer{
    margin-left: 15px;
    margin-right: 15px;
  }

  .newsSection .sectionContainer{
  	margin-left: 10px;
  	padding-right: 10px;
  	margin-right: 0;
  }

  .newsSection .sectionContainer h2{
    /*margin-left: 5px;*/
  }

  .single header.primary .sectionContainer{
    margin-left: 15px;
    padding-right: 30px;
  }

  .single .sectionContainer{
    margin-left: 5px;
    padding-right: 20px;
  }

  .single .sectionContainer .postContent{
    margin-left: 10px;
    padding-right: 10px;
  }

  .discoverContainer .sectionContainer{
    margin-left: 0;
    margin-right: 0;
  }

  footer .sectionContainer{
    margin-left: 15px;
    margin-right: 15px;
  }

  .single footer .sectionContainer{
    margin-left: 15px;
    padding-right: 30px;
  }

  footer .sectionContainer .footerAside .socialContainer .iconsContainer{
    width: 100%;
  }

}

@media (max-width: 600px){

  .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer .individualPartner{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer .individualPartner:nth-child(2n+1){
    margin-left: 0;
    margin-right: 0;
  }
  .page-template-partners-page .sectionContainer .partnersGroupSection .partnersContainer .individualPartner:nth-child(2n+2){
    margin-left: 0;
    margin-right: 0;
  }

  h2,
  .single .sectionContainer .postContent .post .entry-content h2,
  .page-template-partners-page .sectionContainer .partnersHeaderSection h2,
  .single-volunteer .sectionContainer .volunteersHeaderSection h2,
  .page-template-volunteers-page .sectionContainer .volunteersHeaderSection h2,
  .page-template-volunteers-page-temp .sectionContainer .volunteersHeaderSection h2,
  .page-template-volunteers-page-temp .sectionContainer .volunteersHeaderSection h2,
  .page-template-survey-page .sectionContainer .volunteersHeaderSection h2,
  .page-template-private-form-page .sectionContainer .volunteersHeaderSection h2{
    font-size: 40px;
    line-height: 1.2;
  }

	.single-volunteer .sectionContainer .volunteersHeaderSection,
  .page-template-volunteers-page .sectionContainer .volunteersHeaderSection,
  .page-template-volunteers-page-temp .sectionContainer .volunteersHeaderSection,
  .page-template-volunteers-page-temp .sectionContainer .volunteersHeaderSection,
  .page-template-survey-page .sectionContainer .volunteersHeaderSection,
  .page-template-private-form-page .sectionContainer .volunteersHeaderSection{
    height: 80px;
  }

	.single-volunteer .sectionContainer .volunteersHeaderSection h2,
  .page-template-volunteers-page .sectionContainer .volunteersHeaderSection h2,
  .page-template-volunteers-page-temp .sectionContainer .volunteersHeaderSection h2{
    top: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

	.single-volunteer .container .volunteersGraphic,
  .page-template-volunteers-page .container .volunteersGraphic,
  .page-template-volunteers-page-temp .container .volunteersGraphic,
  .page-template-volunteers-page-temp .container .volunteersGraphic,
  .page-template-survey-page .container .volunteersGraphic,
  .page-template-private-form-page .container .volunteersGraphic{
    display: none;
  }



  .page-template-partners-page .sectionContainer .partnersHeaderSection{
    top: 14px;
  }

  .page-template-partners-page .sectionContainer .partnersHeaderSection h2{
      top: 0;
  }

	.faqSectionPlaceholder .sectionContainer .faqIntro p,
  .aboutSectionPlaceholder .sectionContainer .aboutIntro p{
    font-size: 25px;
  }

  .page-template-partners-page .sectionContainer .partnersHeaderSection .partnersGraphic{
    display: none;
  }

  .page-template-partners-page .sectionContainer .partnersHeaderSection{
    height: 70px;
  }
}

@media (max-width: 550px){
  .overlay ul{
    /*margin-left: 10px;*/
  }

  .overlay ul{
    /*margin-left: 25px;*/
  }

  .overlay ul li {
    margin-bottom: 0;
  }

  .overlay ul li a {
    font-size: 64px;
    line-height: 64px;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls{
    height: 50px;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .channelSelector p,
  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector p{
    font-size: 20px;
    margin: 17px;
  }

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream{
		height: 323px;
	}

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg{
		width: 62%;
	}

	.single-volunteer .sectionContainer .formsSection .individualForm,
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm,
	.page-template-survey-page .sectionContainer .formsSection .individualForm,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm{
		padding-right: 15px;
	}

	.single-volunteer .sectionContainer .formsSection .individualForm h3,
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h3,
	.page-template-survey-page .sectionContainer .formsSection .individualForm h3,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm h3,
	.single-volunteer .sectionContainer .formsSection .individualForm p,
	.page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm p,
	.page-template-survey-page .sectionContainer .formsSection .individualForm p,
	.page-template-private-form-page .sectionContainer .formsSection .individualForm p{
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-template-private-form-page .sectionContainer .formsSection .individualForm ol{
		padding-left: 35px;
		padding-right: 15px;
	}

	.newsletterSignupSection .sectionContainer .aboutContent{
		width: 96%;
		margin-left: 20px;
		padding-right: 20px;
/*		float: none;
		margin: 0 auto;*/
	}

}

@media (max-width: 550px){
	.newsSection .sectionContainer h3,
	.newsSection .sectionContainer .newsletterSignup .accordionContainer ul li h3{
		font-size: 20px;
	}

  .event-2019-main .post-splash .tagline,
  .event-2019-main .post-splash .taglineUnderline {
    font-size: 1.3em;
  }
}

@media (max-width: 450px){
  .introSectionPlaceholder header .sectionContainer .navContainer .languageSwitcher ul,
  header.primary .sectionContainer .navContainer .languageSwitcher ul,
  header.sticky .sectionContainer .navContainer .languageSwitcher ul, .introSectionPlaceholder header .sectionContainer .navContainer .languageSwitcher ul{
      /*display: none;*/
      margin-top: 24px;
    }


	.page-template-survey-page .volunteersSectionContainer,
	.page-template-private-form-page .volunteersSectionContainer{
		margin-left: 0;
		margin-right: 0;
	}

	.page-template-survey-page .sectionContainer .volunteersHeaderSection h2,
	.page-template-private-form-page .sectionContainer .volunteersHeaderSection h2{
		margin-left: 15px;
	}

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft,
  .newsSection .sectionContainer .scrollerSection .flexslider .navRight{
    padding-top: 10px;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a .label{
    padding-left: 10px;
    padding-top: 6px;
  }
  .newsSection .sectionContainer .scrollerSection .flexslider .navRight a .label{
    padding-right: 10px;
    padding-top: 6px;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider .navLeft a svg,
  .newsSection .sectionContainer .scrollerSection .flexslider .navRight a svg{
    height: 30px;
    width: 15px;
  }


}

@media (max-width: 430px){

	.aboutSectionPlaceholder .sectionContainer .aboutContent .accordionContainer ul li h3{
		font-size: 20px;
	}

  header.primary .sectionContainer .headerLogoLink,
  header.sticky .sectionContainer .headerLogoLink, .introSectionPlaceholder header .sectionContainer .headerLogoLink{
    width: 180px;
    padding-top: 19px;
  }

  header,
  .home header.primary,
  .home header.sticky,
  .page header.primary,
  .single header.primary,
  .introSectionPlaceholder header,
  header .sectionContainer
  .home header.primary .sectionContainer{
    height: 70px;
  }

  .page,
  .single{
    /*padding-top: 100px;*/
    padding-top: 90px;
  }

  .page-template-livestream-page{
    padding-top: 0;
  }

  .buttonLines{
    margin-top: 7px;
  }

	.single-volunteer,
  .page-template-partners-page,
  .page-template-volunteers-page,
  .page-template-volunteers-page-temp{
    padding-top: 70px;
  }

	.single-volunteer .sectionContainer .formTabSection
  .page-template-volunteers-page-temp .sectionContainer .formTabSection{
    width: 100%;
  }

  .single-volunteer .sectionContainer .formTabSection .formTab.static h3
  .page-template-volunteers-page-temp .sectionContainer .formTabSection .formTab.static h3{
    padding-left: 20px;
    padding-right: 20px;
  }

  .single-volunteer .sectionContainer .formsSection .individualForm
  .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm{
    padding-right: 0;
  }

  .single-volunteer .sectionContainer .formsSection .individualForm h3,
  .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm h3,
  .single-volunteer .sectionContainer .formsSection .individualForm p
  .page-template-volunteers-page-temp .sectionContainer .formsSection .individualForm p{
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-template-partners-page .sectionContainer .partnersHeaderSection h2{
      top: 6px;
  }

  .page-template-livestream-page .introSectionPlaceholder .svgContainer svg{
    padding-top: 20px;
  }

  .page-template-livestream-page .introSectionPlaceholder header.secondary .sectionContainer .livestreamContainer{
    width: 92%;
    max-width: 92%;
  }

  .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer{
  	top: 85px;
  }

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream{
		height: 255px;
	}

	.introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg{
		width: 49%;
	}

  /*.conferenceSectionPlacehlder*/
  .newsSection
  {
  	padding-top: 70px;
  }

}

@media (max-width: 400px){
  .page-template-private-form-page .volunteersSectionContainer{
    margin-top: 70px;
  }

  .newsSection .sectionContainer .scrollerSection .flexslider ol.flex-control-paging li{
    padding-left: 0;
    padding-right: 0;
    margin-left: 5px;
    margin-right: 5px;
  }

}

@media (max-height: 400px){

  .overlay nav{
    top: 34%;
  }

  .overlay ul li{
    height: 16%;
  }
  .overlay ul li a {
    font-size: 50px;
    line-height: 50px;
  }



}

@media (max-width: 400px){
  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls{
    height: 100px;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .channelSelector,
  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector{
    width: 100%;
    height: 50px;
    float: left;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector{
    position: absolute;
    top: 50px;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .channelSelector p,
  .conferenceSectionPlacehlder .sectionContainer .grid .conferenceSectionControls .yearSelector p{
    font-size: 20px;
    margin: 17px;
  }

  .conferenceSectionPlacehlder .sectionContainer .grid .spacer1{
    top: 100px;
  }
}

@media (max-width: 360px){
  .overlay ul{
    /*margin-left: 10px;*/
  }
  .overlay ul li{
    height: 16%;
  }
  .overlay ul li a {
    font-size: 50px;
    line-height: 50px;
  }

  .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream{
  	height: 218px;
  }

  .introSectionPlaceholderLivestream header.secondary .sectionContainer .livestreamContainer .svgContainerLivestream svg{
  	width: 42%;
  }

}





