@media all and (min-width: 320px) and (max-width: 767px) {

	body.home,
	body.page-template-registration_tpl,
	body.page-template-home_tpl {
		background: url(../img/jer_Mobile_bg.jpg) no-repeat center top;
		/*background-size: 100% auto;*/
		background-size: auto 100%;
	}

	#header {
		overflow: hidden;
	}

	.jerLogo img {
		transform: scale(1.5);
		-o-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
	}

	.jerLogo {
		top: 70px;
	}

	.fixedHeader {
		padding-top: 0px;
	}

	.venueReg p {
		font-size: 12px;
		margin-bottom: 32px;
	}

	.venueReg {}

	.venueReg {
		padding: 0 20px;
		box-sizing: border-box;
		bottom: 20px;
	}

	.regOpen span {
		display: block;
	}

	.navigation {
		background: #fb4697;
		padding-top: 54px;
		position: fixed;
		left: -100%;
		width: 100%;
		height: 100%;
	}

	.mobileLayout .navigation {
		left: 0;
	}

	.toggleMenuButton {
		display: block;
	}

	.navigation li {
		padding: 0px 0px 10px;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #c8c8c8;
	}

	.navigation li.navRegister a,
	.navigation li.navRegisters a,
	.headerVolunteer .navigation li.navVolunteer a {
		margin: auto;
		padding-top: 16px;
		border-bottom: 4px solid transparent;
	}

	.navigation li.navRegister,
	.navigation li.navRegister:hover,
	.navigation li.navRegisters,
	.navigation li.navRegisters:hover,
	.navigation li:hover,
	.navigation li.navVolunteer,
	.navigation li.navVolunteer:hover {
		background: transparent !important;
	}

	.navigation li:hover a {
		border-bottom: 4px solid transparent;
	}

	.navigation li a span {
		text-align: center;
	}

	.archiveMenu {
		position: relative;
		left: auto;
		top: auto;
		width: 327px;
		display: block;
		z-index: 99999;
		background: transparent;
		visibility: visible;
		opacity: 1;
		transition: all 0.4s;
		display: none;
		box-shadow: none;
		border-radius: 0;
	}

	.archiveShow {
		display: block;
	}

	.navigation .archiveMenu li:nth-child(1) {
		border-top: 1px solid #c8c8c8;
	}

	.navigation .archiveMenu li:nth-child(3) {
		border-bottom: none;
	}

	.headerSocialMediaShare,
	.fixedHeader .headerSocialMediaShare {
		position: absolute;
		top: 19px;
		right: 24px;
	}

	.socialMediaShare a,
	.fixedHeader .socialMediaShare a {
		width: 28px;
		height: 28px;
		margin-left: 8px;
	}

	.socialMediaShare a i,
	.fixedHeader .socialMediaShare a i {
		line-height: 24px;
		font-size: 24px;

	}

	.AddressContainer h6:after {
		width: 184px;
		left: 92px;
	}

	.fixedHeader .primaryHeader {
		height: 56px;
	}

	.fixedHeader .toggleMenuButton span {
		background: #000;
	}

	.fixedHeader .mobileLayout .toggleMenuButton span {
		background: #fff;
	}

	.fixedHeader .siteLogo img {
		width: 100px;
	}

	.fixedHeader .headerSocialMediaShare {
		top: 14px;
	}

	.fixedHeader .siteLogo {
		top: 17px;
	}

	.fixedHeader .toggleMenuButton {
		top: 5px;
	}

	.fixedHeader .navigation li a {
		color: #fff;
	}

	.navigation ul {
		float: none;
		width: 100%;
		height: calc(100% - 54px);
		overflow: auto;
	}

	/* Registration Starts */

	.registrationNotification .container {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.registrationNotification p {
		line-height: 1.4;
	}

	.newsLetterNotification {
		display: block;
		margin-bottom: 10px;
	}

	.newsLetterNotification input[type="email"],
	.newsLetterNotification input[type="text"] {
		max-width: 100%;
		box-sizing: border-box;
		height: 56px;
		margin-bottom: 32px;
		padding: 0 20px;
		font-size: 18px;
		border-radius: 4px;
	}

	.newsLetterNotification input[type="submit"],
	.newsLetterNotification input[type="submit"]:hover,
	.newsLetterNotification.notificationError input[type="submit"],
	.newsLetterNotification.notificationError input[type="submit"]:hover {
		position: static;
		font-size: 14px;
		max-width: 100%;
		width: 97%;
		height: 48px;
		border-radius: 2px;
	}

	.notificationError .emailInvalid,
	.notificationError .emailBlank {
		line-height: 56px;
		font-size: 20px;
		background: url(../img/errorIcon.png) no-repeat 16px center;
		background-size: 24px 24px;
		font-size: 18px;
		padding: 0px;
		top: 0;
	}

	.notificationError .emailInvalid .emailInvalidMsg {
		top: -14px;
		left: 48px;
		font-size: 10px;
	}

	.notificationError .emailInvalid .emailInvalidMsgEmail {
		left: 46px;
		position: absolute;
	}

	.newsLetterNotification .placeHolder {
		top: 0;
		padding-left: 20px;
		line-height: 56px;
		font-size: 18px;
	}

	.registrationNotification {
		padding: 32px 0;
	}

	.errorMessage.emailInvalid {
		height: 56px;
	}

	.registrationNotification .subHeading {
		font-size: 18px;
		margin-left: -32px;
		display: block;
		letter-spacing: 0;
		margin-bottom: 8px;
		text-shadow: 0px 2px 2px rgba(0, 85, 255, 0.15);
	}

	.registrationNotification h2 {
		font-size: 72px;
		letter-spacing: 0;
		margin-bottom: 12px;
		margin-top: -153px;
	}

	.registrationNotification h2 span {
		font-size: 16px;
		top: -26px;
		letter-spacing: 0;
		margin-left: -4px;
		text-shadow: 0px 2px 2px rgba(0, 85, 255, 0.150);
	}

	.registrationNotification p,
	.registrationThanksMsg p,
	.registrationErrorMsg p {
		font-size: 16px;
		line-height: 24px;
		text-align: justify;
		text-align-last: center;
		margin-bottom: 32px;
		/*text-shadow: 0 2px 4px rgba(0, 85, 255, 0.15);
    -webkit-text-align-last: center;*/
	}

	.intl-tel-input .flag-container {
		top: 22px;
	}

	.registrationForm .formField.mobileField input {
		padding-top: 23px;
	}

	.registrationNotification .registrationFree {
		font-size: 12px;
		margin-bottom: 36px;
	}

	.registrationForm,
	.thankuContent {
		padding: 20px 20px 20px;
	}

	.thankuContent p {
		text-align: left;
		text-align-last: left;
	}

	.ageField,
	.sexField,
	.cityField {
		width: 100%;
		float: none;
	}

	.registerButtons button,
	.contributeBtn {
		margin-left: auto;
		margin-right: auto;
		float: none;
		margin-bottom: 20px;
		width: 276px;
		height: 48px;
		font-size: 14px;
		background-size: cover;
		line-height: 52px;
	}

	.sbHolder a {
		padding-right: 10px;
	}

	.numberBulb {
		left: 50%;
		margin-left: -20px;
		top: -80px;
	}

	.morePeopleCloseIcon {
		left: 50%;
		margin-left: -16px;
		top: -28px;
		border: 1px solid #b2b2b2;
		background: url(../img/Icon-Remove.png)no-repeat center;
	}

	.accomplices-wrap {
		margin-top: 120px;
	}

	.more-feilds .numberBulb {
		top: -40px;
	}

	.formBoxShadow {
		width: 200px;
		height: 200px;
		margin-left: -100px;
	}

	.thankuContent h3 {
		font-size: 20px;
	}

	.thankuContent h2 {
		font-size: 28px;
		margin-top: 0;
	}

	.knowAboutJerField .sbOptions {
		max-height: none !important;
	}

	.sexField .sbOptions,
	.accomplices-sex .sbOptions {
		max-height: none !important;
	}

	.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,
	.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text],
	.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel],
	.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,
	.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text],
	.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel] {
		padding-left: 96px;
	}

	.mobileField .formPlaceHolder {
		padding-left: 96px;
	}

	.registrationForm .formField p.placeHolderLabel {
		top: 10px;
	}

	.accomplices-sex .sbHolder a {
		line-height: 21px;
	}

	.accomplices-sex .sbHolder {
		top: 31px;
	}


	/* Registration Ends */

	.attendedField p {
		text-align-last: left;
		text-align: left;
	}

	.registrationForm .formField.knowAboutJerField {
		margin-bottom: 24px;
	}

	.knowAboutJerField .sbOptions {
		min-height: 227px;
	}

	.termConPopup {
		width: 98%;
		max-width: 400px;
		padding: 0px 0px 24px;
		border-radius: 6px;
		height: auto;
		max-height: 90%;
	}

	.termPopupContainer {
		overflow: auto;
		height: 350px;
		padding: 0px 32px 0px;
	}

	.termConPopup h2 {
		font-size: 24px;
	}

	.termConPopup li {
		margin-bottom: 14px;
	}

	.termConPopupClose {
		right: 0px;
		top: 4px;
		width: 32px;
		height: 32px;
		background-size: 24px 24px;
	}

	.jerCheckBoxWrap span,
	.attendedField p {
		font-size: 13px;
	}

	.jerLogoWrap {
		text-align: center;
		padding-top: 145px;
	}

	.logoJer {
		left: -20px;
		width: 400px;
		margin-top: -96px;
	}

	/* new changes */
	.logoDates {
		/*margin-top: -36px;*/
		margin-top: -46px;
	}

	.archiveMenu li:before {
		display: none;
	}

	.logoDates h4 {
		font-size: 30px;
		margin-bottom: 12px;
	}

	.logoDates h5 {
		font-size: 24px;
	}

	.sectionTitle,
	.getInvolved .sectionTitle {
		font-size: 58px;
		margin-bottom: 36px;
	}

	.sectionSubTitle,
	.getInvolved .sectionSubTitle {
		font-size: 48px;
		top: 24px;
	}

	.highlightsSection h5 {
		display: none;
	}

	.videoSectionWrap {
		padding: 0 34px;
	}

	.videoContainer:before {
		width: 100px;
		height: 100px;
		left: -4px;
		top: -4px;
	}

	.videoContainer:after {
		width: 100px;
		height: 100px;
		right: -4px;
		bottom: -4px;
	}

	.aboutSection .sectionTitle,
	.contributeSection .sectionTitle {
		margin-bottom: 24px;
		padding-bottom: 24px;
	}

	.videoContainer i {
		background-size: 75px 75px;
	}

	.aboutSection,
	.highlightsSection,
	.contributeSection {
		padding-top: 56px;
		margin-bottom: 42px;
	}

	.venue {
		padding-top: 56px;
	}

	.registerButtons {
		margin-top: 42px;
	}

	.aboutContent,
	.contributeContent {
		padding: 0px 16px;
	}

	.aboutSection p,
	.contributeContent p {
		font-size: 14px;
		margin-bottom: 16px;
	}

	.aboutSection .sectionTitle:after,
	.contributeSection .sectionTitle:after {
		width: 78px;
		background-size: cover;
		height: 1.3px;
		margin-left: -48px;
	}

	.jerfooter {
		padding: 32px 28px 24px;
	}

	.footerSocial p {
		margin-bottom: 32px;
	}

	.AddressContainer {
		display: none;
	}

	.footerSocial {
		float: none;
		text-align: center;
	}

	.footerSocialMediaShare a {
		width: 56px;
		height: 56px;
		margin-left: 0;
		margin-right: 8px;
		float: none;
		display: inline-block;
	}

	.footerSocialMediaShare a i {
		line-height: 56px;
		font-size: 40px;
	}

	.footerMenu {
		padding-top: 32px;
	}

	.footerMenu ul li {
		line-height: 18px;
	}

	.footerMenu ul li a {
		font-size: 8px;
	}

	.footerMenu ul li:nth-child(4) .menuSep {
		display: none;
	}

	/*new changes end */
	.logoDescImg {
		width: 120px;
	}

	.logoDesc h4 {
		font-size: 20px;
		padding-bottom: 8px;
		margin-top: -6px;
	}

	.logoDesc h4:before {
		width: 100px;
		height: 2px;
		margin-left: -50px;
	}

	.venueSep {
		font-size: 13px;
		letter-spacing: 2px;
	}

	.venuMap iframe {
		height: 220px;
	}

	.venuBgText {
		display: none;
	}

	.venue .sectionTitle {
		margin-bottom: 16px;
	}

	.venuDetail h4 {
		font-size: 20px;
		margin-bottom: 14px;
	}

	.venuDetail p {
		font-size: 16px;
		margin-bottom: 36px;
	}

	.goTONext {
		bottom: 72px !important;
	}

	#header.headerVolunteer {
		background-image: url(../img/vounteerBannerMobile.png);
		background-position: center center;
	}

	.innerHeaderSection {
		min-height: 300px;
	}

	.volunteerRegInfo {
		padding: 48px 0;
	}

	.volunteerRegInfo .container,
	.volunteerRegForm .container {
		padding: 0 16px;
		box-sizing: border-box;
	}

	.volunteerRegInfo h2,
	.volunteerRegForm h2 {
		letter-spacing: 0;
		font-size: 48px;
	}

	.volunteerRegInfo h3,
	.volunteerRegForm h3 {
		font-size: 36px;
	}

	.volunteerRegInfoDesc {
		padding-top: 48px;
	}

	.volunteerRegInfo p,
	.volunteerRegInfo li {
		line-height: 1.8;
		font-size: 16px;
	}

	.volunteerEligibility,
	.volunteerProcess,
	.volunteerDeadline {
		padding-top: 28px;
	}

	.volunteerRegInfo h4 {
		font-size: 32px;
	}

	.volunteerRegForm {
		padding: 56px 0;
	}

	.vRFWrap {
		padding-top: 48px;
	}

	.vRFFieldLeft,
	.vRFFieldRight,
	.vRFField {
		width: 100% !important;
		float: none !important;

	}

	.vRFFiledWarp h5 {
		float: none;
		text-align: left;
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 1.5;
	}

	.vRFLabelWrapLabel a {
		font-size: 14px;
		line-height: 28px;
		height: 28px;
		width: 97px;
		margin-left: 6px;
	}

	.vRFLabelWrapLabel {
		float: none;
		width: 100%;
		overflow: hidden;
	}

	.vRFWrap .vRFField input,
	.vRFWrap .vRFField textarea {
		font-size: 14px;
		height: 56px;
	}

	.vRFWrap .vRFField p {
		font-size: 14px;
	}

	.vRFField {
		margin-bottom: 8px;
	}

	.vRFFiledWarp,
	.vRFFieldContent,
	.previousExperience,
	.vRFBrief {
		padding-top: 8px;
	}

	.vRFCStatus {
		padding-bottom: 8px;
	}

	.vRFFAddMore {
		font-size: 24px;
		line-height: 24px;
		width: 32px;
		height: 32px;
		margin-top: 12px;
	}

	.vRFUpload {
		display: block;
		margin-bottom: 48px;
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}

	.vRFUpload {
		float: none;
	}

	.vRFUpload input[type="file"] {
		width: 300px;
		height: 48px;
	}

	.vRFUpload span {
		font-size: 18px;
		line-height: 48px;
	}

	.vRFFormSubmit {
		font-size: 18px;
		width: 200px;
		height: 48px;
		line-height: 48px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.socialMediaShare .donateBtn,
	.fixedHeader .socialMediaShare .donateBtn,
	.socialMediaShare .donateBtn:hover,
	.fixedHeader .socialMediaShare .donateBtn:hover {
		background: url(../img/donate_mobile.png) no-repeat center center;
		background-size: 100% auto;
		width: 70px;
		height: 70px;
		position: fixed;
		bottom: 16px;
		right: 16px;
		opacity: 1;
	}

	#vRFYes .vRFPlaceHolder {
		top: 26px;
	}

	.vRFBrief textarea {
		height: 90px !important;
	}

	.previousExperience .vRFFieldRespons {
		float: left !important;
		width: calc(100% - 40px) !important;
		margin-right: 0 !important;
	}

	.thankuContentVolunteer {
		padding: 40px 20px;
	}

	.thankuContentVolunteer h2 {
		font-size: 22px;
		line-height: 1.3;
	}

	.thankuContentVolunteer p {
		font-size: 14px;
		line-height: 2;
	}

	.vRFBrief p.vRFPlaceHolderLabel {
		background: #ffffff;
		z-index: 1;
	}

	.vRFInfoTrue {
		margin-bottom: 32px;
	}

	.vRFUploadResume {
		margin-bottom: 12px;
	}

	/*----- Schedule Section Starts -----*/
	/*.about-section .cloudLayerSep{
	display: none;
}*/
	.updatesSection .cloudLayerSep {
		display: none;
	}

	.scheduleSection {
		padding-top: 90px;
		z-index: 9;
	}

	.scheduleSection h2 {
		font-size: 68px;
		color: rgba(255, 255, 255, 0.9);
		margin-bottom: 40px;
		letter-spacing: 0;
	}

	.scheduleSectionBalloonOne {
		display: none;
	}

	.scheduleDayNav {
		float: none;
		display: inline-block;
		margin-bottom: 25px;
	}

	.scheduleDayDate {
		float: none;
		width: auto;
		position: relative;
		top: 0;
		margin-bottom: 25px;
	}

	.downloadSchedule {
		float: none;
		top: 0;
		font-size: 16px;
		padding: 10px 26px 10px 10px;
		border-radius: 5px;
		width: 220px;
		box-sizing: border-box;
		text-decoration: none;
		display: inline-block;
	}

	.scheduleDayNav a.dayOnenav {
		border-radius: 8px 0 0px 8px;
	}

	.scheduleDayNav a {
		padding: 14px;
		font-size: 24px;
	}

	.scheduleDayNav a.dayThreenav {
		border-radius: 0 8px 8px 0;
	}

	.scheduleHeader {
		text-align: center;
		margin-bottom: 50px;
	}

	.scheduleDayDate h4 {
		font-size: 14px;
		letter-spacing: 2px;
	}

	.scheduleDayDate h4 sup {
		font-size: 12px;
		letter-spacing: 2px;
	}

	.scheduleContentTimeSlots {
		display: none;
	}

	.scheduleContentItemListWrap {
		height: auto;
		padding: 0 16px;
	}

	.registrationCard h5 {
		font-size: 14px;
	}

	.registrationCard h3 {
		font-size: 22px;
	}

	.registrationCard {
		height: auto;
		padding-bottom: 40px;
		margin-bottom: 20px;
	}

	.scheduleContentCard {
		position: relative;
		top: 0;
		left: 0;
		height: auto;
		margin-bottom: 10px;
	}

	.scheduleDayOneWrap .scheduleCardHeader h5 {
		font-size: 12px;
		padding-left: 38px;
		line-height: 38px;
		background-size: 28px auto;
	}

	.scheduleDayOneWrap .scheduleCardHeader h6 {
		font-size: 12px;
		line-height: 38px;
	}

	.scheduleCardHeader {
		/*margin-bottom: 10px;*/
		margin-bottom: 2px;
	}

	.inaugurationCard .scheduleCardBody {
		margin-top: 0;
	}

	.inaugurationCardBody {
		margin-right: 0;
		display: block;
		vertical-align: middle;
		margin-bottom: 10px;
	}

	.scheduleCardBody h3 {
		font-size: 24px;
	}

	.scheduleCardBody p {
		font-size: 13px;
		line-height: 1.4;
	}

	.scheduleCardParticipantPic {
		margin-bottom: 16px;
		padding-top: 0;
		display: inline-block;
		padding-left: 36px;
	}

	.scheduleCardParticipantPic a {
		width: 85px;
		height: 85px;
		margin-left: -24px;
	}

	.scheduleSectionBalloonTwo {
		z-index: -1;
	}

	.scheduleSection .cloudLayerSep {
		display: none;
	}

	.scheduleDayTwoWrap .scheduleContentItemListWrap,
	.scheduleDayThreeWrap .scheduleContentItemListWrap {
		height: auto;
	}

	.scheduleVenue {
		margin-top: 70px;
		display: none;
	}

	.scheduleContentCard {
		width: 100%;
		border-right: none;
	}

	.scheduleSectionBalloonOne,
	.scheduleSectionBalloonTwo,
	.scheduleSectionBalloonThree,
	.scheduleSectionBalloonFour,
	.scheduleSectionBalloonFive {
		display: none;
	}

	.eventVenueSM,
	.eventVenueAM,
	.eventVenueAPM,
	.eventVenueSTM {
		display: block;
	}

	.participantProfileWrap .participantProfile {
		position: fixed;
		margin-left: -160px;
		max-width: 320px;
	}

	.inaugurationCard .scheduleCardBody a {
		display: none;
	}

	/*.scheduleCardParticipantPicWrap{
	display: none;
}*/
	.eventVenueSM,
	.eventVenueAM,
	.eventVenueAPM,
	.eventVenueSTM {
		text-align: left;
		top: -11px;
		position: relative;
	}

	.scheduleDayTwoWrap .scheduleCardHeader,
	.scheduleDayThreeWrap .scheduleCardHeader {
		margin-bottom: 20px;
	}

	.scheduleDayTwoWrap .scheduleCardBody h3,
	.scheduleDayThreeWrap .scheduleCardBody h3 {
		margin-bottom: 14px;
	}

	.scheduleCardTimeS {
		margin-bottom: 40px;
	}

	.scheduleCardTimeS .schTimeSep {
		width: 100%;
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 16px;
		text-transform: uppercase;
		color: #333;
		padding: 8px 30px 8px 10px;
		margin-bottom: 3px;
		background: #fff url(../img/clock.png) no-repeat right 10px center;
		box-sizing: border-box;
		background-size: 16px 16px;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue {
		text-align: center;
		padding: 12px 0;
		color: #fff;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue.schTimeSepVenueMK {
		background: #74b9fa;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue.schTimeSepVenueBK {
		background: #ff6bc6;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue.schTimeSepVenueDI {
		background: #dbc23a;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue.schTimeSepVenueKS {
		background: #0dd691;
	}

	.scheduleCardTimeS .schTimeSep span {
		font-size: 14px;
		float: right;
	}

	.scheduleDayThreeWrap {
		margin-bottom: 0;
	}

	.scheduleDayOneWrap .oneHalfHour {
		height: auto !important;
		top: auto !important;
	}

	/*----- Schedule Section Starts -----*/
	.primaryHeader {
		height: 64px;
	}

	.siteLogo {
		width: 112px;
	}

	.siteLogo img {
		width: 100%;
		height: auto;
	}

	.navigation .archiveMenu li a {
		color: #fff;
	}

	.archiveMenu {
		padding: 0;
		box-shadow: none;
		border-radius: 0;
	}

	.navigation .archiveMenu li a {
		border-bottom: none !important;
	}

	.preLoaderTxt {
		width: 500px;
		height: 500px;
		margin-top: -250px;
		margin-left: -250px;
	}

	.scheduleDayTwoWrap .scheduleContentCard .scheduleCardHeader h5,
	.scheduleDayThreeWrap .scheduleContentCard .scheduleCardHeader h5 {
		display: none;
	}

	.cardTwoHalfHour {
		height: auto !important;
	}

	.min45 {
		height: auto !important;
	}

	.jerRegFixedBtn {
		display: block;
	}

	/* Sponsors And Partners Strats */

	.getInvolved .container {
		padding: 70px 20px 90px;
		box-sizing: border-box;
	}

	.getInvolved a {
		font-size: 18px;
	}

	.getInvolved h3 {
		font-size: 16px;
	}

	.getInvolved h2 {
		font-size: 36px;
		width: auto;
		padding: 14px;
		height: auto;
		line-height: 2;
		background-size: 100%;
		margin-bottom: 30px;
		margin-top: 0px;
	}

	.sponsorsSectionWrap h4,
	.partnersSectionWrap h4 {
		font-size: 56px;
		margin-bottom: 46px;
	}

	.sponsorsSectionWrap {
		margin-bottom: 0px;
	}

	.partnersWrap {
		margin-left: 0;
	}

	.partnersListItem {
		float: none;
		width: 238px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 30px;
		display: inline-block;
	}

	.sponsorsListItem {
		float: none;
		width: auto;
		text-align: left;
		display: inline-block;
	}

	/* Sponsors And Partners Ends */

	.venuDetail p {
		margin-bottom: 18px;
	}

	.venuDetail p.gettingToJer {
		font-size: 16px;
		margin-bottom: 32px;
	}

	/*.gettingToJERPopup{
	    max-width: 320px;
	    height: 400px;
}*/
	.gettingToJERPopup h4 {
		font-size: 16px;
	}

	.gettingToJERPopup h5 {
		font-size: 14px;
		margin-bottom: 18px;
	}

	.gettingToJERPopup p {
		font-size: 14px;
	}

	.gettingToJERPopup h6 {
		font-size: 12px;
	}

	/*.gTJERPBody {
    height: 314px;
   }*/

	.getInvolved .container {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.sponsorsWrap {
		padding-top: 20px;
	}

	.sponsorsPartnersQuery {
		padding-top: 20px;
		padding-bottom: 70px;
	}

	.getInvolved h3 {
		margin-bottom: 24px;
	}

	.gettingToJERPopup {
		padding: 0 24px;
	}


	/* feedback start */

	.container.fdBackContainer {
		padding: 0 16px;
		box-sizing: border-box;
	}

	.editionFourHeading {
		text-align: center;
		padding: 24px 16px;
	}

	.feedbackScheduleContainer .fullWidth.schTimeSlotThree {
		top: -15px;
	}

	.feedbackScheduleContainer .eventVenueSM,
	.feedbackScheduleContainer .eventVenueSM,
	.feedbackScheduleContainer .eventVenueAM,
	.feedbackScheduleContainer .eventVenueAPM,
	.feedbackScheduleContainer .eventVenueSTM {
		display: none;
	}

	.feedbackScheduleContainer .scheduleContentCard {
		width: 100%;
		top: auto !important;
		height: auto !important;
	}

	.feedbackScheduleContainer .scheduleDayTwoWrap .scheduleContentItemListWrap,
	.feedbackScheduleContainer .scheduleDayThreeWrap .scheduleContentItemListWrap {
		height: auto;
	}

	#jerFeedbackBtn {
		font-size: 18px;
		line-height: 52px;
		height: 52px;
		width: 248px;
	}

	.editionFourHeading h1 {
		font-size: 24px;
	}

	.editionFourHeading h1 sup {
		font-size: 10px;
		top: -11px;
	}

	.fdBackFieldLeft,
	.fdBackFieldRight {
		width: 100%;
		margin-right: 0;
		float: none;
	}

	.fdBackFieldWrap h5,
	.fdBackLabelWrap h5 {
		float: none;
		text-align: left;
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 1.5;
	}

	.fdBackLabelWrapLabel {
		float: none;
		width: 100%;
		overflow: hidden;
	}

	.fdBackLabelWrapLabel a {
		font-size: 14px;
		line-height: 28px;
		height: 28px;
		width: 97px;
		margin-left: 0;
		margin-right: 6px;
	}

	.fdBackFieldWrap,
	.fdBackLabelWrap {
		padding-top: 8px;
	}

	.fdBackField {
		margin-bottom: 8px;
	}

	.fdBackVstField {
		width: 100%;
		z-index: 99;
	}

	.fdBackStar i {
		font-size: 24px;
	}

	.fdBackRecomm h5 {
		margin-top: 8px;
		font-size: 12px;
	}

	.scheduleDayOneWrap,
	.scheduleDayTwoWrap,
	.scheduleDayThreeWrap {
		margin-bottom: 24px;
	}

	#jerFeedbackBtn {
		margin: 0px auto 24px;
	}

	.fdBackLabelWrap.programRatingHeading {
		padding: 0px 16px 48px;
	}

	.scheduleSectionFeedback {
		padding-top: 32px;
	}

	.fdBackAtndDay .fdBackLabelWrapLabel a:hover {
		border: 2px solid #767676;
		background: #ffffff;
		color: #767676;
	}

	.fdBackAtndDay .fdBackLabelWrapLabel a.fdBackLabelActive {
		border: 2px solid #15c9e8;
		background: #15c9e8;
		color: #fff;
	}

	/* Gallery Section Starts */
	#gallery h4 {
		font-size: 68px;
	}

	.gallerySection .sectionSubTitle {
		top: 92px;
	}

	.lightboxgallery-gallery-item {
		width: 50%;
	}

	.lightboxgallery-next,
	.lightboxgallery-prev {
		opacity: 1 !important;
	}

	.ug-gallery-wrapper {
		max-width: calc(100% - 32px) !important;
	}

	#gallery .container {
		padding: 50px 0 50px;
	}

	.lightboxgallery-gallery-item img {
		max-height: 104px;
	}

	/* Gallery Section Ends */



}

@media all and (min-width: 320px) and (max-width: 767px) and (orientation:landscape) {

	.jerLogo {
		top: -100px;
	}

	.jerLogo img {
		transform: scale(0.7);
		-o-transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
	}

	.venueReg {
		bottom: 8px;
	}

	.registrationForm .formField.knowAboutJerField {
		margin-bottom: 8px;
	}

	.knowAboutJerField .sbOptions {
		min-height: 191px;
	}

	.jerLogoWrap {
		padding-top: 53px;
	}

	.logoJer {
		width: 372px;
		left: 8px;
	}

	.logoDates {
		margin-top: -72px;
	}

	.logoDesc {
		margin-top: -10px;
	}

	.logoDescImg {
		width: 84px;
	}

	.logoDesc h4 {
		margin-top: -8px;
		margin-bottom: 4px;
	}

	.goTONext {
		height: 24px;
		width: 24px;
		margin-left: -12px;
		bottom: 72px !important;
	}

	.goTONext i {
		line-height: 22px;
		font-size: 21px;
	}



}

@media all and (min-width: 320px) and (max-width: 359px) {

	.fixedHeader .headerSocialMediaShare {
		right: 6px;
	}

	.fixedHeader .siteLogo {
		left: 68px;
	}

	.toggleMenuButton {
		width: 32px;
	}

	.logoJer {
		left: -42px;
	}

	.aboutSection,
	.highlightsSection,
	.contributeSection {
		padding-top: 16px;
		margin-bottom: 32px;
	}

	.registerButtons button,
	.contributeBtn {
		width: 224px;
		background-size: 100% 100%;
		font-size: 12px;
	}

	.registrationNotification {
		padding: 16px 0;
	}

	.venue {
		padding-top: 16px;
	}

	.venuDetail h4 {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.venuDetail p {
		font-size: 12px;
		margin-bottom: 16px;
	}

	.footerMenu ul li:nth-child(4) .menuSep {
		display: none;
	}

	.scrollDown {
		display: none;
	}

	.siteLogo {
		left: 62px;
		width: 97px;
	}

	.preLoaderTxt {
		width: 500px;
		height: 500px;
		margin-top: -250px;
		margin-left: -250px;
	}



}

@media all and (min-width: 412px) and (max-width: 767px) {
	.logoJer {
		left: 0;
	}


}

@media all and (min-width: 544px) and (max-width: 767px) {

	body.home,
	body.page-template-registration_tpl,
	body.page-template-home_tpl {
		background-size: 100% auto;
		background-color: #f6a6a0;
	}

}


@media all and (min-width: 768px) and (max-width: 1024px) {

	#header {
		overflow: hidden;
	}

	.toggleMenuButton {
		display: block;
	}

	.editionFourHeading {
		padding: 64px 16px;
	}

	.editionFourHeading h1 sup {
		font-size: 24px;
		top: -19px;
	}

	.navigation {
		background: #fb4697;
		padding-top: 54px;
		position: fixed;
		left: -100%;
		width: 100%;
		height: 100%;
	}

	.mobileLayout .navigation {
		left: 0;
	}

	.navigation ul {
		float: none;
		width: 100%;
		height: calc(100% - 54px);
		overflow: auto;
	}

	.navigation li.navRegister,
	.navigation li.navRegister:hover,
	.navigation li.navRegisters,
	.navigation li.navRegisters:hover,
	.navigation li:hover,
	.navigation li.navVolunteer,
	.navigation li.navVolunteer:hover {
		background: transparent !important;
	}

	.navigation li.navRegister a,
	.navigation li.navRegisters a,
	.headerVolunteer .navigation li.navVolunteer a {
		margin: auto;
		padding-top: 16px;
		border-bottom: 4px solid transparent;
	}

	.headerSocialMediaShare,
	.fixedHeader .headerSocialMediaShare {
		position: absolute;
		top: 19px;
		right: 24px;
	}

	.socialMediaShare a,
	.fixedHeader .socialMediaShare a {
		width: 28px;
		height: 28px;
		margin-left: 8px;
	}

	.socialMediaShare a i,
	.fixedHeader .socialMediaShare a i {
		line-height: 24px;
		font-size: 24px;
	}

	.fixedHeader .primaryHeader {
		height: 56px;
	}

	.fixedHeader {
		padding-top: 0;
	}

	.fixedHeader .siteLogo {
		top: 17px;
	}

	.fixedHeader .siteLogo img {
		width: 100px;
	}

	.fixedHeader .toggleMenuButton {
		top: 5px;
	}

	.fixedHeader .toggleMenuButton span {
		background: #000;
	}

	.fixedHeader .headerSocialMediaShare {
		top: 14px;
	}

	.fixedHeader .navigation li a {
		color: #fff;
		padding: 28px 14px 18px;
	}

	.archiveMenu li:before {
		display: none;
	}

	.navigation .archiveMenu li:nth-child(3) {
		border-bottom: none;
	}

	.navigation .archiveMenu li:nth-child(1) {
		border-top: 1px solid #c8c8c8;
	}


	.jerLogo {
		top: 100px;
	}

	.jerLogo img {
		transform: scale(1.5);
		-o-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
	}

	.registrationNotification h2 {
		font-size: 156px;
		margin-top: -136px;
		margin-bottom: 14px;
	}

	.termConPopup h2 {
		font-size: 28px;
	}

	.thankuContent h2 {
		font-size: 32px;
		margin-top: 0;

	}

	.navigation li {
		padding: 0px 0px 10px;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #c8c8c8;
	}

	.navigation li a span {
		text-align: center;
	}

	.archiveMenu {
		position: relative;
		left: auto;
		top: auto;
		width: 327px;
		display: block;
		z-index: 99999;
		background: transparent;
		visibility: visible;
		opacity: 1;
		transition: all 0.4s;
		display: none;
		box-shadow: none;
		border-radius: 0;
	}

	.archiveShow {
		display: block;
	}

	.navigation li:hover a {
		border-bottom: 4px solid transparent;
	}

	.socialMediaShare a {
		margin-left: 8px;
	}

	.registrationNotification .registrationFree {
		font-size: 26px;
		margin-bottom: 38px;
	}

	.fixedHeader .mobileLayout .toggleMenuButton span {
		background: #fff;
	}

	.innerHeaderSection {
		min-height: 358px;
	}

	.volunteerRegInfo .container,
	.volunteerRegForm .container {
		padding: 0 24px;
		box-sizing: border-box;
	}

	.vRFFiledWarp h5 {
		margin-top: 8px;
		font-size: 16px;
	}

	.vRFLabelWrapLabel a {
		width: 132px;
		height: 32px;
		line-height: 32px;
	}

	.vRFFAddMore {
		margin-top: 16px;
		font-size: 24px;
		line-height: 30px;
		width: 36px;
		height: 36px;
	}

	.previousExperience.previousExperienceAddMore .vRFField {
		width: 29%;
		margin-right: 2%;
	}

	.vRFFormSubmit {
		font-size: 18px;
		width: 200px;
		height: 48px;
		line-height: 48px;
	}

	.vRFUpload span {
		font-size: 18px;
		line-height: 48px;
	}

	.vRFUpload input[type="file"] {
		width: 300px;
		height: 48px;
	}

	.socialMediaShare .donateBtn,
	.fixedHeader .socialMediaShare .donateBtn,
	.socialMediaShare .donateBtn:hover,
	.fixedHeader .socialMediaShare .donateBtn:hover {
		background: url(../img/donate_mobile.png) no-repeat center center;
		background-size: 100% auto;
		width: 70px;
		height: 70px;
		position: fixed;
		bottom: 16px;
		right: 16px;
		opacity: 1;
	}

	.fileFormatSupport {
		margin-top: 6px;
		display: block;
		margin-left: 0;
	}

	.vRFUploadResume h5 {
		text-align: left;
	}

	/* changes by tanveer */
	.logoJer {
		margin-top: 64px;
		width: 860px;
		left: -16px;
	}

	.logoDates {
		margin-top: -96px;
	}

	.venuBgText,
	.highlightsSection h5 {
		display: none;
	}

	.sectionTitle,
	.getInvolved .sectionTitle {
		font-size: 120px;
	}

	.sectionSubTitle,
	.getInvolved .sectionSubTitle {
		font-size: 80px;
	}

	.contributeSection,
	.aboutSection,
	.registrationNotification .container {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.contributeSection p,
	.aboutSection p {
		font-size: 16px;
	}

	.venuDetail h4 {
		font-size: 32px;
	}

	.venuDetail p {
		font-size: 24px;
	}

	.jerfooter {
		padding: 32px 32px 24px;
	}

	.footerSocial p {
		margin-bottom: 32px;
	}

	.AddressContainer {
		display: none;
	}

	.footerSocial {
		float: none;
		text-align: center;
	}

	.footerSocialMediaShare a {
		width: 56px;
		height: 56px;
		margin-left: 0;
		margin-right: 16px;
		float: none;
		display: inline-block;
	}

	.footerSocialMediaShare a i {
		line-height: 56px;
		font-size: 40px;
	}

	.footerMenu {
		padding-top: 32px;
	}

	.footerMenu ul li {
		line-height: 18px;
	}

	.footerMenu ul li a {
		font-size: 10px;
	}

	.sectionSubTitle,
	.getInvolved .sectionSubTitle {
		top: 38px;
	}


	/*----- Schedule Section Starts -----*/
	/*.about-section .cloudLayerSep{
	display: none;
}*/
	.updatesSection .cloudLayerSep {
		display: none;
	}

	.scheduleSection {
		padding-top: 90px;
		z-index: 9;
	}

	.scheduleSection h2 {
		font-size: 68px;
		color: rgba(255, 255, 255, 0.9);
		margin-bottom: 60px;
		letter-spacing: 0;
	}

	.scheduleSectionBalloonOne {
		display: none;
	}

	.scheduleDayNav {
		float: none;
		display: inline-block;
		margin-bottom: 25px;
	}

	.scheduleDayDate {
		float: none;
		width: auto;
		position: relative;
		top: 0;
		margin-bottom: 25px;
	}

	.downloadSchedule {
		float: none;
		top: 0;
		font-size: 16px;
		padding: 10px 26px 10px 10px;
		border-radius: 5px;
		width: 220px;
		box-sizing: border-box;
		text-decoration: none;
		display: inline-block;

	}

	.scheduleDayNav a.dayOnenav {
		border-radius: 8px 0 0px 8px;
	}

	.scheduleDayNav a {
		padding: 14px;
		font-size: 24px;
	}

	.scheduleDayNav a.dayThreenav {
		border-radius: 0 8px 8px 0;
	}

	.scheduleHeader {
		text-align: center;
		margin-bottom: 50px;
	}

	.scheduleDayDate h4 {
		font-size: 14px;
		letter-spacing: 2px;
	}

	.scheduleDayDate h4 sup {
		font-size: 12px;
		letter-spacing: 2px;
	}

	.scheduleContentTimeSlots {
		display: none;
	}

	.scheduleContentItemListWrap {
		height: auto;
		padding: 0 16px;
	}

	.registrationCard h5 {
		font-size: 14px;
	}

	.registrationCard h3 {
		font-size: 22px;
	}

	.registrationCard {
		height: auto;
		padding-bottom: 40px;
		margin-bottom: 20px;
	}

	.scheduleContentCard {
		position: relative;
		top: 0;
		left: 0;
		height: auto;
		margin-bottom: 20px;
	}

	.scheduleDayOneWrap .scheduleCardHeader h5 {
		font-size: 12px;
		padding-left: 38px;
		line-height: 38px;
		background-size: 28px auto;
	}

	.scheduleDayOneWrap .scheduleCardHeader h6 {
		font-size: 12px;
		line-height: 38px;
	}

	.scheduleCardHeader {
		margin-bottom: 10px;
	}

	.inaugurationCard .scheduleCardBody {
		margin-top: 0;
	}

	.inaugurationCardBody {
		margin-right: 0;
		display: block;
		vertical-align: middle;
		margin-bottom: 10px;
	}

	.scheduleCardBody h3 {
		font-size: 24px;
	}

	.scheduleCardBody p {
		font-size: 13px;
		line-height: 1.4;
	}

	.scheduleCardParticipantPic {
		margin-bottom: 16px;
		padding-top: 0;
		display: inline-block;
		padding-left: 36px;
	}

	.scheduleCardParticipantPic a {
		width: 85px;
		height: 85px;
		margin-left: -24px;
	}

	.scheduleSectionBalloonTwo {
		z-index: -1;
	}

	.scheduleSection .cloudLayerSep {
		display: none;
	}

	.scheduleDayTwoWrap .scheduleContentItemListWrap,
	.scheduleDayThreeWrap .scheduleContentItemListWrap {
		height: auto;
	}

	.scheduleVenue {
		margin-top: 70px;
		display: none;
	}

	.scheduleContentCard {
		width: 100%;
		border-right: none;
	}

	.scheduleSectionBalloonOne,
	.scheduleSectionBalloonTwo,
	.scheduleSectionBalloonThree,
	.scheduleSectionBalloonFour,
	.scheduleSectionBalloonFive {
		display: none;
	}

	.eventVenueSM,
	.eventVenueAM,
	.eventVenueAPM,
	.eventVenueSTM {
		display: block;
	}

	.scheduleCardTimeS .schTimeSep {
		width: 100%;
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 16px;
		text-transform: uppercase;
		color: #333;
		padding: 8px 30px 8px 10px;
		margin-bottom: 3px;
		background: #fff url(../img/clock.png) no-repeat right 10px center;
		box-sizing: border-box;
		background-size: 16px 16px;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue {
		text-align: center;
		padding: 12px 0;
		color: #fff;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue.schTimeSepVenueMK {
		background: #74b9fa;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue.schTimeSepVenueBK {
		background: #ff6bc6;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue.schTimeSepVenueDI {
		background: #dbc23a;
	}

	.scheduleCardTimeS .schTimeSep.schTimeSepVenue.schTimeSepVenueKS {
		background: #0dd691;
	}

	.scheduleCardTimeS .schTimeSep span {
		font-size: 14px;
		float: right;
	}

	.scheduleDayOneWrap .oneHalfHour {
		height: auto !important;
		top: auto !important;
	}

	/*----- Schedule Section Ends -----*/


	.navigation .archiveMenu li a {
		color: #fff;
	}

	.archiveMenu {
		padding: 0;
		box-shadow: none;
		border-radius: 0;
	}

	.primaryHeader {
		height: 87px;
	}

	.navigation .archiveMenu li a {
		border-bottom: none !important;
	}

	.scheduleDayTwoWrap .scheduleContentCard .scheduleCardHeader h5,
	.scheduleDayThreeWrap .scheduleContentCard .scheduleCardHeader h5 {
		display: none;
	}


	.cardTwoHalfHour {
		height: auto !important;
	}

	.min45 {
		height: auto !important;
	}

	.jerRegFixedBtn {
		display: block;
	}

	.partnersWrap {
		margin-left: 0;
		padding: 0 24px;
	}

	.partnersListItem {
		width: calc(25% - 20px);
		padding: 20px 15px;
		margin-left: 10px;
		margin-bottom: 20px;
		min-width: 220px;
		margin-right: 10px;
	}

	.sponsorsWrap {
		padding: 90px 24px 0;
	}

	.sponsorsListItem {
		width: 33.33%;
	}

	.sponsorsListItem:nth-child(3n+1) {
		clear: both;
	}

	.sponsorsListItem:nth-child(4n+1) {
		clear: none;
	}

	.getInvolved {
		margin-bottom: 90px;
	}

	.getInvolved .container {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.gettingToJERPopup {
		padding: 0 24px;
	}

	/* feedback start */
	.editionFourHeading h1 {
		font-size: 48px;
	}

	.feedbackScheduleContainer .fullWidth.schTimeSlotThree {
		top: -15px;
	}

	.feedbackScheduleContainer .eventVenueSM,
	.feedbackScheduleContainer .eventVenueSM,
	.feedbackScheduleContainer .eventVenueAM,
	.feedbackScheduleContainer .eventVenueAPM,
	.feedbackScheduleContainer .eventVenueSTM {
		display: none;
	}

	.feedbackScheduleContainer .scheduleContentCard {
		width: 100%;
		top: auto !important;
		height: auto !important;
	}

	.feedbackScheduleContainer .scheduleDayTwoWrap .scheduleContentItemListWrap,
	.feedbackScheduleContainer .scheduleDayThreeWrap .scheduleContentItemListWrap {
		height: auto;
	}

	.container.fdBackContainer {
		padding: 0 24px;
		box-sizing: border-box;
	}

	.fdBackFieldWrap h5,
	.fdBackLabelWrap h5 {
		margin-top: 8px;
		font-size: 16px;
		margin-bottom: 24px;
	}

	.fdBackLabelWrapLabel a {
		width: 132px;
		height: 32px;
		line-height: 32px;
		font-size: 16px;
	}

	.fdBackStar i {
		font-size: 32px;
	}

	.fdBackAtndDay .fdBackLabelWrapLabel a:hover {
		border: 2px solid #767676;
		background: #ffffff;
		color: #767676;
	}

	.fdBackAtndDay .fdBackLabelWrapLabel a.fdBackLabelActive {
		border: 2px solid #15c9e8;
		background: #15c9e8;
		color: #fff;
	}

	.fdBackLabelWrap.programRatingHeading {
		padding: 0px 16px 48px;
	}

	/* Gallery Section Starts */
	/* #gallery h4{
	font-size: 118px;
} */
	.lightboxgallery-gallery-item {
		width: 33%;
	}

	.lightboxgallery-next,
	.lightboxgallery-prev {
		opacity: 1 !important;
	}

	.ug-gallery-wrapper {
		max-width: calc(100% - 32px) !important;
	}

	.lightboxgallery-gallery-item img {
		max-height: 150px;
	}

	/* Gallery Section Ends */


}


@media all and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {

	.jerLogo {
		top: -100px;
	}

	.jerLogo img {
		transform: scale(0.7);
		-o-transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
	}

	.logoJer {
		width: 700px;
		margin-top: -64px;
	}

	.logoDates {
		margin-top: -84px;
	}

	.highlightsSection h5 {
		display: none;
	}

	.logoDescImg {
		width: 180px;
	}

	.logoDesc h4 {
		font-size: 22px;
		padding-bottom: 8px;
		margin-top: -6px;
	}

	.logoDesc h4:before {
		width: 100px;
		height: 2px;
		margin-left: -50px;
	}

	.venueSep {
		font-size: 20px;
		letter-spacing: 2px;
	}

	/* changes by tanveer */
	.venuBgText {
		font-size: 363px;
		top: 204px;
	}


}

@media all and (min-width: 1025px) and (max-width: 1440px) {

	.jerLogo {
		/*top: -150px;*/
		top: -180px;
	}

	.jerLogo img {
		transform: scale(0.7);
		-o-transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
	}

	.venueReg p {
		font-size: 18px;
	}

	.venueSep {
		font-size: 16px;
	}

	.venueReg {
		bottom: 26px;
	}

	/*changes by tanveer */
	.logoJer {
		left: 8px;
		width: 600px;
		margin-top: -92px;
	}

	.logoDates {
		margin-top: -96px;
	}

	.highlightsSection h5 {
		font-size: 48px;
		left: -240px;
	}

	.jerfooter {
		padding: 56px 48px 24px;
	}

	.footerSocialMediaShare a {
		width: 124px;
		height: 124px;
		margin-left: 0px;
		margin-right: 32px;
	}

	.footerSocialMediaShare a i {
		font-size: 96px;
		line-height: 128px;
	}

	/*changes by tanveer end*/
	.logoDescImg {
		width: 150px;
	}

	.logoDesc h4 {
		margin-top: -8px;
		margin-bottom: 18px;
		padding-bottom: 8px;
		font-size: 24px;
	}

	.logoDesc h4:before {
		height: 2px;
		margin-left: -52px;
		width: 104px;
	}

	.goTONext {
		height: 36px;
		width: 36px;
		border: 2px solid #fff;
	}

	.goTONext i {
		text-align: center;
		line-height: 35px;
		font-size: 32px;
	}

	.fixedHeader .navigation {
		display: inline-block;

	}

	.fixedHeader .primaryHeader {
		text-align: center;
	}

	.fixedHeader .navigation ul {
		/*display: inline-block;
	float: none;*/
	}

	.headerSocialMediaShare {
		right: 20px;
	}

	.siteLogo {
		left: 20px;
	}

	.socialMediaShare a {
		margin-left: 12px;
	}

	#header.headerVolunteer {
		background-image: url(../img/banner_volunteer_lap.png);
	}

	.innerHeaderSection {
		min-height: 506px;
	}

	.fixHeader .socialMediaShare a {
		width: 38px;
		height: 38px;
	}

	.fixHeader .socialMediaShare a i {
		line-height: 35px;
		font-size: 30px;
	}

	.fixHeader .siteLogo,
	.feedbackHeader.fixHeader .siteLogo {
		display: block;
		width: 149px;
	}

	.fixHeader .siteLogo img {
		width: 100%;
		height: auto;
	}

	.fixHeader .navigation li a {
		font-size: 16px;
		padding: 28px 12px 18px;
	}

	.fixHeader .navigation li.navRegister small {
		font-size: 40px;
	}

	.fixHeader .navigation li.navRegister span strong {
		font-size: 16px;
	}

	.fixHeader .navigation li.navRegister a {
		width: 118px;
	}

	.fixHeader .navigation {
		display: inline-block;
		text-align: left;
	}

	.fixHeader .primaryHeader {
		text-align: center;
	}

	.feedbackHeader .siteLogo {
		display: none;
	}





}


@media all and (min-width:1025px) and (max-width:1360px) {

	.headerSocialMediaShare {
		right: 8px;
	}

	.socialMediaShare a {
		margin-left: 7px;
	}


}

@media all and (min-width:1025px) and (max-width:1366px) {

	.volunteerRegInfo .container,
	.thankuContentVolunteer .container,
	.volunteerRegForm .container {
		max-width: 968px;
	}

	.innerHeaderSection {
		min-height: 452px;
	}

	.fileFormatSupport {
		margin-left: 2px;
	}

	.vRFUpload input[type="file"] {
		width: 266px;
	}



}

@media all and (min-width:1367px) and (max-width:1440px) {

	.logoJer {
		margin-top: -36px;
	}


}


@media all and (min-width:1441px) {

	/*.container {
    max-width: 1443px;
}*/

	body.home,
	body.page-template-registration_tpl,
	body.page-template-home_tpl {
		background-size: cover;
	}

	.scheduleDayTwoWrap .imgSquar.cardTwoHalfHour .scheduleCardParticipantPic a {
		max-height: none;
		max-width: 220px;
		height: auto;
	}



}


@media all and (min-width:1025px) {
	.navigation li.navArchive:hover .archiveMenu {
		display: block;
		top: 100%;
		visibility: visible;
		opacity: 1;
	}
}


@media all and (min-width:1445px) and (max-width:1690px) {

	.fixHeader .siteLogo {
		top: 24px;
		left: 8px;
		width: 172px;
	}

	.fixHeader .siteLogo img {
		width: 100%;
	}


}