@font-face {
    font-family: 'Cairo';
	font-style:normal;
	font-weight:400;
    src: url(../fonts/Cairo-Regular.ttf);
	font-display: swap;
}@font-face {
    font-family: 'Cairo';
	font-style:bold;
	font-weight:700;
    src: url(../fonts/Cairo-Bold.ttf);
	font-display: swap;
}@font-face {
    font-family: 'Cairo';
	font-weight:900;
    src: url(../fonts/Cairo-Black.ttf);
	font-display: swap;
}@font-face {
    font-family: 'Cairo' ;
	font-weight:300;
    src: url(../fonts/Cairo-Light.ttf);
	font-display: swap;
}@font-face {
    font-family: 'Cairo';
	font-weight:200;
    src: url(../fonts/Cairo-ExtraLight.ttf);
	font-display: swap;
}
.signup-button{
	border: 1px solid black;
	padding:10px;
	padding-left: 40px;
	padding-right:40px;
	transition: 0.5s ease;
}
.signup-button:hover{
	background: black;
 color: white !important;
	transition: 0.5s ease;
}
.newsletter-box{
	padding-left: 80px;
	padding-right:80px;
	padding: 60px;
	width: 100%;
}
.green-text{
	color:#00e6b8 !important;
}

.title-padding{
		padding: 80px;
		padding-top: 110px;
		padding-bottom:0px;
	}

.skip-to-content-link {
	  background: !important;
	  height: 30px;
	  left: 50%;
	  padding: 8px;
	  position: absolute;
	  transform: translateY(-300%);
	  transition: transform 0.3s;
	  min-width: max-content;
	}
	
	.skip-to-content-link:focus {
	  transform: translateY(100%);
	}

	.header-container .half-col-a h3{
		font-size: 40px;
		font-weight:100;
	}
	.header-container .half-col-a strong{
		color: white;
	}
	.title span{
		color:white;
	}


.big-button{
		padding-top:85px;
		
	}
	.big-button:hover{
		background:white;
		color: #00e6b8;
		
	}
	.big-button:hover span{
		color: #00e6b8 !important;
		
	}
	
	   .embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 

    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
	.video-padding{
		padding: 80px;
		padding-top: 110px;
		padding-bottom:0px;
	}
	.container-a{
		padding: 80px;
		padding-top: 40px;
		overflow:auto;
	}
		.container-b{
		padding: 80px;
		padding-top: 40px;
	}
	.row-a{
		width: 100%;
		display: inline;
	}
	.full-col-a{
		width: 100%;
		padding: 15px;
	}
	.half-col-a{
		width: 50%;
		padding: 15px;
	}
	.third-col-a{
		width: 33.3333%;
		padding: 15px;
		float: left;
		    min-height: 520px;
	}
	.title{
		font-size: 60px;
		line-height: 60px;
		font-family: 'Cairo';
		font-weight:900;
		color: black;
	}
	.title span{
		color: white;
	}
	.film-card{
		height: 200px;
		margin-bottom: 20px;
	}
	.third-col-a h2{
		color: black;
		line-height: 25px;
	}
	.third-col-a h2 span{
		color: white;
	}
	.pb-0{
		padding-bottom: 0px;
	}
	.pb-80{
		    padding-bottom: 80px !important;
	}






.testimonials .owl-item{animation-delay:15s;}
.testimonials .owl-animated-out.fadeOut{animation-delay:0s;}

body{font-family:'Cairo', sans-serif;font-weight:400;font-size:18px;line-height:28px;overflow-x:hidden;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
a, a:hover, a:focus, article a:hover, .grid-item a:hover, .search .projects a:hover, .sideLinks a:hover, a.hoverUnderline:hover, 
.two-col a:hover, #useful_links .panel-body  a, .largeImg a:hover, .startLink.whiteTxt a, .panel-heading a:hover, .mobile-nav a:hover, footer .mc_embed_signup input[type=email],
.gform_wrapper.get_involved_wrapper .gfield_error .gfield_label, .gform_wrapper.get_involved_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper.get_involved_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper.get_involved_wrapper li.gfield_error ul.gfield_radio,
.joinForm .gform_wrapper .gfield_error .gfield_label, .joinForm .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .joinForm .gform_wrapper li.gfield_error ul.gfield_checkbox, .joinForm .gform_wrapper li.gfield_error ul.gfield_radio, .backLink a:hover{color:inherit;text-decoration:none;} 
.underline{text-decoration:underline;} input[type=search]:focus{outline:none;}
a.hoverUnderline:before, .hoverEffectColorize .readmore a:before, .largeImg .abCent a:before, .sideLinks a:before, .hoverEffectResource .readmore a:before, #useful_links .panel-body  a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;transform-origin: left;
    left: 0;
    background-color: #000;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}.hoverEffectColorize .eventBground .readmore a:before, .hoverEffectResource:hover, .hoverEffectEvents a.hoverUnderline:before, .outlineTabs .nav-tabs li{background-color:white;} .sideLinks a:before{    bottom: 4px;}
a.hoverUnderline:hover:before, .hoverEffectColorize:hover .readmore a:before, .largeImg:hover .abCent a:before, .sideLinks a:hover:before, .hoverEffectResource:hover .readmore a:before, .two-col a:hover:before, #useful_links .panel-body a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

#giveForm, article, .mapFilter ul li, .accordion, #close:hover, #closeMail:hover, .vimeo, .featureVid, .bookVenueBtn{cursor:pointer;}
.abCent
{
	position: absolute;
    top: 50%;
	left:50%;
	margin-right:-50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.hCentre
{
	position: absolute;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -0%);
    -webkit-transform: translate(-50%, -0%);
    -moz-transform: translate(-50%, -0%);
    -ms-transform: translate(-50%, -0%);
    -o-transform: translate(-50%, -0%);
}
.vimeo img, .featureVid img, .featureVid .fillImg, .vimeo iframe, .featureVid iframe{position:absolute;height:100%;width:100%;}
.fillImg{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;}.fixedImg{background-attachment:fixed;}
html.touch .fixedImg{background-attachment:initial;}
.colorize, .hoverEffectColorize:hover .fillImg, .panel-heading a .fillImg{    
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray;-webkit-filter: grayscale(100%);filter: grayscale(100%); }
.panel-heading a:hover .fillImg, .panel-heading.active .fillImg{    
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	-webkit-filter: grayscale(0%);filter: grayscale(0%); }
.eventCats .hoverEffectColorize:hover .fillImg{background-image: none;}
.overlay{position:absolute;background-color:rgba(0,0,0,0.1);top:0;bottom:0;width:100%;}.overTxt, section, .vimeo img, .featureVid img, .featureVid .fillImg{z-index:1;}.overTxtH, .socialSharing, .mediaHover .overlay, .ac_logo{z-index:2;}.floatTxt.underTxt, .mapTxt.underTxt, .underTxt{z-index:-1;}.hoverEffectTxt:hover, .joinForm, .play, .hightlightTxt{z-index:3;}
.floatTxt, .mapTxt{position:absolute;z-index:2;top:15px;left:10px;pointer-events:none;} .floatTxt{min-width:98%;}
.botText, .bot0, .top0, .mapFilter, .joinForm #close, .socialSharing, .vimeo.bot0{bottom:15px;position:absolute;} .bot0, .mapFilter, .socialSharing.onScreen, .vimeo.bot0{bottom:0;} .top0, .joinForm #close{top:15px;bottom:initial;right:15px;z-index: 2;} .startLink{bottom:60px;z-index:2;} 
.singleEvent .top0{top:0;}
.left100, .tabOver{left:100%;} .left0, .hoverEffectProjects:hover .tabOver{left:0;} .socialSharing{right:15px;bottom:-60px;} .ac_logo{left: 15px;bottom: 65px;}
.clearBoth{clear:both;}
.siteContainer, .maxW900{max-width:900px;} .hightlightTxt, .maxW450{max-width: 450px;}

.whiteTxt, .backLink:hover .newsTxt, #venuehire.aboutV a:hover, .socialBlock.redBground .fa-stack:hover .fa-inverse, #bookInfo .fa-stack:hover, #bookInfoSm .fa-stack:hover, .nav-tabs li.active a, .nav-tabs li a:hover, .nav-tabs li.active a:hover, .hoverEffectEvents:hover .newsTxt, .newsOver article.active .newsTxt, .gform_wrapper.get_involved_wrapper .validation_message, .outlineTabs.outlineTabsgreen .nav-tabs li.active a, .outlineTabs.outlineTabsgreen .nav-tabs li a:hover, .outlineTabsgreen .newsTxt{color:white;} 
#bookInfo .fa-stack:hover .fa-inverse, .outlineTabs .nav-tabs li a, #bookInfoSm .fa-stack:hover .fa-inverse, .search-form{color:black;}
.eventForm input::-webkit-input-placeholder{color:black;}
.socialBlock.redBground .fa-inverse, .socialBlock.redBground .fa-stack:hover,.speakerBio a, nav .active, .newsTxt, .bookVenueBtn:hover, .nextPrevEvent:hover .whiteTxt, .captions, a:hover,.gform_heading, .joinForm span label, #close:hover, .hoverEffectResource:hover .readmore, .socialSharing, .outlineTabs .nav-tabs li.active a, .outlineTabs .nav-tabs li a:hover, #pbd-alp-load-posts:hover{color:#00e6b8;}
.eventBground, .backLink:hover, .hoverEffectEvents:hover, .hoverEffectEvents:hover .overlay, .nav-tabs li.active a, .nav-tabs li a:hover, .nav-tabs li.active a:hover, .hoverEffectProjects:hover .overlay, .newsOver article.active .hoverEffectEvents, .hoverEffectColorize .readmore a:before, .hoverEffectResource .readmore a:before, .outlineTabs.outlineTabsgreen .nav-tabs li{background-color:#00e6b8;}


/*nav a svg .st0{fill:#ffffff;}*/
nav a:hover svg .st0, footer a:hover svg .st0{fill:#00e6b8;}

.borderBNews, .projectBody a, .body_accordion a, .mobile-nav a:hover, .search-form-inline .search-field{border-bottom:1px solid #00e6b8;}.mobile-nav a:hover{border-bottom-color:white;}
.borderTSpeaker{border-top:1px solid #000;} #venuehire.aboutV .projectBody a{border-color:white;}
.rates tbody td{padding:5px 0;border-bottom:1px solid #00e6b8;vertical-align: top;}
.borderTNews{border-top: 1px solid #00e6b8;} .noBordT, .gform_wrapper .gform_page .gform_page_footer{border-top:none;}
/*.mapFilter ul li:hover, .mapFilter ul li.active, .schoolPopup{background-color:darkseagreen;}*/
.outlineTabs .nav-tabs li.active, .outlineTabs .nav-tabs li, .outlineTabs .nav-tabs li:hover, .outlineTabs .nav-tabs li.active:hover, .outlineTabs .tab-pane, .socialSharing, .backLink, .nextPrevEvent{border:1px solid #00e6b8;}
.outlineTabsgreen .nav-tabs li.active, .outlineTabsgreen .nav-tabs li, .outlineTabsgreen .nav-tabs li:hover, .outlineTabsgreen .nav-tabs li.active:hover, .outlineTabsgreen .tab-pane, .outlineTabsgreen .rates tbody td{border-color:white;}
.outlineTabs .nav-tabs li.active, .outlineTabs .nav-tabs li.active:hover,.socialSharing{border-bottom:none;}
.socialSharing, input[type=date]{background-color:white;}
 .outlineTabs .nav-tabs li:hover a, .outlineTabs .nav-tabs li a, .outlineTabs .nav-tabs li.active a:focus, .nextPrevEvent:hover{background-color:transparent;}

nav,.hoverEffectEvents, .hoverEffectEvents .overlay, .hoverEffectProjects .overlay, .mediaHover .overlay, .hoverEffectTxt .opacity0, #giveForm, .mapFilter ul li,  #pbd-alp-load-posts, .outlineTabs .fade, .schoolPopup, .slideIn, #sideTab, .subMenu, .owl-item, .errorMess, nav img, .gform_page, #bookInfoSm, a, .newsTxt, .fadeInDelay, .fillImg, .search-form, .hoverEffectResource, .socialSharing, .bookVenueBtn{-o-transition:all 0.5s;-moz-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s;}
.newsTxt.statBox{-o-transition:none;-moz-transition:none; -webkit-transition:none; transition:none;}
.outlineTabs .fade{transition-delay:0.2s;}
.largeImg .slideIn{transition-delay:1.5s;}
.newsOver article{-o-transition:background 0.5s;-moz-transition:background 0.5s; -webkit-transition:background 0.5s; transition:background 0.5s;}
.opacity0, .hoverEffectTxt .overlay, .hoverEffectTxt:hover .fadeOutTxt, .errorMess, nav.whiteTxt svg, .fadeInDelay, .mediaHover .overlay{opacity:0;} 
.hoverEffectTxt:hover .opacity0, .owl-prev:hover, .owl-next:hover, .hoverEffectTxt:hover .overlay, .opacity1.overlay, .error .errorMess, .errorDeux .errorMess, nav svg, .close{opacity:1;}
.mediaHover:hover .overlay{opacity:0.5;}

.posRel, section, .vimeo, a.hoverUnderline, .featureVid, .hoverEffectColorize .readmore a, .largeImg .abCent a, .sideLinks a, .two-col a, #useful_links .panel-body  a{position:relative;}.posFix, .joinForm,.socialSharing{position:fixed;}
.displayNone, #giveForm input[type=radio],.galleryCar .owl-item img.displayNone, #deuxError, .gf_progressbar_wrapper, form.get_involved .gfield_radio li input[type=radio]{display:none;}
.main-nav ul li, .displayInB, .newsOver article.active img, .newsOver article.active .mainC, .errorDeux #deuxError, .projectBody a, .mobile-nav a, .two-col a, #useful_links .panel-body a{display:inline-block;} .search-form-inline{display:inline;}
.height100{height:100%;height:100vh;}.height100c{height:100%}.height200{height:200%;height:200vh;}.height50{height:50%;}.height200px{height:200px;}.height300{height:300px;}.height600{height:600px;}.height660{height:660px;}.minH150{min-height:150px;}
.height70{height:70%;height:70vh;}

button, input[type=submit]{background-color:transparent;padding:5px 10px;border:1px solid white;}.blkBtn, .search-form-inline .search-field{border-color:black;color:black;}
button:hover, button.primaryBtn, .joinForm .slideIn{background-color:white;color:black;}.blkBtn:hover, .gform_page_footer input:hover, .gform_wrapper input.gform_next_button{background-color:black;color:white;}
button.primaryBtn:hover, .panel-default>.panel-heading, .panel-default, .gform_wrapper input.gform_next_button:hover{background-color:transparent;color:inherit;}

h1,h2,h3,.h2,.h3, .noMarg, body .joinForm .gform_wrapper .top_label div.ginput_container, .play, #useful_links p{margin:0;} p{margin-bottom:15px;}
.margT5, .captions{margin-top:10px;} .grid-item .margT5{margin-top:10px;} .captions{font-size:14px;display:none;}
.margT15{margin-top:15px;}.margT30, .tabOver{margin-top:30px;}.margT45{margin-top:45px;}.margT60{margin-top:60px;}.margT120{margin-top:120px;}.margT240{margin-top:240px;}.margT300{margin-top:300px;}
.margT_60{margin-top:-60px;} .margT_1{margin-top:-1px;}
.tabOver, .margB30{margin-bottom:30px;}.margB60{margin-bottom:60px;}
.margR15{margin-right:15px;} .margL15{margin-left:15px;}
.margL90{margin-left:90px;} .tabOver{margin-left:30px;}
.noPad, .sideLinks ul, #menu-dropdown, ul, .rates{padding:0;}.padTB120{padding-top:120px;padding-bottom:120px;}.padT120{padding-top:120px;}.pad15, .mapFilter ul li{padding:15px;}.partners .owl-item, .pad30{padding:30px;} .pad60{padding:60px;}
.padL15{padding-left:15px;}.padL45{padding-left:45px;}.padL30, .highlightArea .category{padding-left:30px;}.padR15{padding-right:15px;}.padR45{padding-right:45px;}.highlightArea .category{padding-right:30px;}
.padT60, .gform_confirmation_message{padding-top:60px;}.padB60, .gform_confirmation_message{padding-bottom:60px;}.padB90{padding-bottom:90px;}.padB45{padding-bottom:45px;}
.newsOver article.active .padB90{padding-bottom:30px;}

form.get_involved .gfield_radio li label, form.get_involved label.gfield_label, .joinForm form label.gfield_label{font-size:24px;}
form.get_involved .gfield_radio li label, form.get_involved label.gfield_label, .joinForm form label.gfield_label, .h2, .h1, .h3{font-weight:400;}
form.get_involved .gfield_radio li label{font-size:32px;}
.bold, h2.bold,form.get_involved .gfield_radio li label:hover{font-weight:700;}.extrabold,h1,h2,h3{font-weight:900;} 
h2.normal, h3.normal, .normal, form.get_involved label.gfield_label, .boldNormal strong, .joinForm form label.gfield_label{font-weight:200;} .weight300{font-weight:300;}
.largeH{font-size:240px;line-height:180px;letter-spacing:-0.02em;} .midH{font-size: 100px;line-height: 80px;} .medH{font-size:40px;    line-height: 42px; margin-bottom: 10px;}

.stat .largeH, .statBox .largeH{font-size: 120px;line-height: 120px;} .stat h2, .statBox h2{font-weight: 300;text-transform: uppercase;max-width: 200px;margin: 0 auto;font-size: 25px;letter-spacing: 1px;line-height: 30px;}

.h1, h1 {font-size: 38px;}.h2, h2, .gform_heading {font-size: 25px;line-height: 33px;} .eventTitle{    line-height: 28px;}.smallLH{line-height:17px;}
.tagline, .pageLinks{font-size: 20px;line-height:20px;}/*.main-nav{font-size:20px;}*/ 
.readmore, .categories, .mediaPage, nav, .captions, .date, .wp-caption-text{font-size:16px;line-height:18px;}.smallTxt{font-size:12px;}

nav{width:100%;z-index:4;padding:15px 15px 0;background-color:black;height:45px;}nav svg{width:100%;width: 250px;height: 19px;vertical-align: top;} .ac_logo{width:150px;}
nav .search-field{margin-right:5px;}
/*UL*/
.main-nav ul li, .pageLinks ul li, .mapFilter ul li, .subMenu li, .sideLinks li, ul li{list-style-type:none;}
.main-nav ul li{padding:0 30px;} ul li:before{content: '-';margin-right: 7px;margin-left: -15px;} #membership .tab-content ul li:before, #corporate .tab-content ul li:before, #donate .tab-content ul li:before{content:'+';margin-left: -16px;} .sideLinks li:before, .main-nav ul li:before, .mobile-nav ul li:before, form ul li:before, .nav-tabs li:before{content:'';margin-right:0;margin-left:0;}

nav{position:fixed;bottom:initial;top:0;}nav.whiteTxt{position:absolute;bottom:0;top: auto;}
ul.subMenu li{display:block;}
#sideTab{position:fixed;background-color:black;right:10px;z-index:5;padding:15px 10px 5px;top:120px;-o-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    transform: translateX(50%) translateY(50%) rotate(90deg);cursor:pointer;} #sideTab:hover{right:20px;}
	.subMenu{height:0;overflow:hidden;position:absolute;background-color:black;padding-right: 15px;padding-left: 15px;width:150px;line-height:22px;} .topMenu.open .subMenu{display:block;height:135px;padding-top:15px;}
	ul.subMenu li, .joinForm button, .joinForm .fa{padding:0;} .fa {padding-right: 5px;}
	/*select option{font-size:25px;}*/
/*Form*/
input, input[type=date], select{border-radius:0;-webkit-appearance:none;background:transparent;}
.mc_embed_signup input[type=email], body .mc_embed_signup input.mce_inline_error{width:70%;border:1px solid white;padding: 5px 4px;color: black;    line-height: 1.42857;height:31px;}
#mailPop .mc_embed_signup input[type=email]{height:37px;}
.mc_embed_signup input[type=submit]{margin-left:-4px;    line-height: 1.42857;}
.mc_embed_signup input[type=submit]:hover{background-color:white;color:black;}
#giveForm form div{border-bottom:1px solid white;padding-bottom:15px;margin-top:15px;} #giveForm form div:last-child{border:none;}
input, .gform_wrapper input, .gform_wrapper textarea{border:none;padding:5px 10px;} .gform_wrapper .button, .joinForm textarea, .sideLinks input{border:1px solid black;background-color:transparent;}
.gform_wrapper input, .gform_wrapper textarea{border:1px solid black;background-color:white;}
/*.gform_body .gform_page:last-child{margin-left:100%;}*/ .gform_body .gform_page.slideIn, .gform_body .gform_page{margin-left:0%;} .gform_body .gform_page.slideOut{margin-left:-100%;}
.joinForm .gform_wrapper .gform_heading{width:90%;} .joinForm{background-color:rgba(0,230,184,0.9);}
.gform_page_footer{text-align:right;} .joinForm .gform_wrapper .ginput_complex.ginput_container span label{margin-bottom:0;} .gform_previous_button{float:left;}
.gform_page_footer input:before{display:block;content:'#f054';}

.mobile-nav {
	top: 0;
}
nav .topMenu > a {
    font-size: 32px;
    position: absolute;
    top: -5px;
    right: 20px;
}
	.subMenu {
		top: 30px;
	}
	#sideTab {
		top: 200px;
		padding: 25px 0px 0px;
		background-color: transparent !important;
	}
	#sideTab a {
		padding: 10px 25px;
        background-color: #000;
	}
	#sideTab a:last-child {
		left: -5px;
   		position: relative;
	}
	#sideTab a.donate {
		background-color: #00e6b8 !important;
		color:  #000 ;
	}
	#sideTab a.donate:hover {
		color: #00e6b8;
		background-color: #000 !important;
	}
	#sideTab a.home {
		padding: 10px 15px;
		background-color: #00e6b8 !important;
	}
	#sideTab .sideTab-logo {
		width: 28px;
		position: relative;
		left: 2px;
		top: 7px;
		transform: rotate(-85deg);
	}
	#sideTab:hover {
		right: 10px;
	}


#mce-success-response{    background: #3CA8A4;
    width: 322px;
    color: white;
    padding: 5px 10px;
    margin-left: 5px;} select{ padding:5px 10px;   border: 1px solid;}
body #mc_embed_signup div.mce_inline_error {background: transparent; font-weight: 400;    margin: 0; padding: 5px 0; }
.search-form{width:0;overflow:hidden;}form img{width:auto;}.search-form.open{width:240px;}
.gform_wrapper.get_involved_wrapper div.validation_error, .joinForm .gform_wrapper div.validation_error{color:white;border:none;text-align:left;width:60%;} .joinForm .gform_wrapper div.validation_error, .joinForm .gform_wrapper .validation_message{color:#00e6b8;}
.gform_wrapper.get_involved_wrapper li.gfield.gfield_error, .gform_wrapper.get_involved_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .gform_wrapper.get_involved_wrapper li.gfield.gfield_error.gfield_contains_required{border: 1px solid white;margin:0;background-color:transparent;padding: 15px;}
.joinForm .gform_wrapper li.gfield.gfield_error, .joinForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .joinForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required{border: 1px solid #00e6b8;;margin:0;background-color:transparent;padding: 15px;}
.search-submit{font-family:FontAwesome;padding:0;border:0;vertical-align:top;}
nav .search-field{background-color:transparent;border-bottom:1px solid white;color:white;padding:0;}
.joinForm{overflow:auto;}
.joinForm::-webkit-scrollbar {
		all:unset;
		width:0;
		height:0;
	}
	.joinForm::-webkit-scrollbar-track {all:unset;}
	.joinForm::-webkit-scrollbar-thumb {all:unset;}
	.joinForm::-webkit-scrollbar-thumb:window-inactive {all:unset;}
/*Mailchimp*/
#mailPop{position:fixed;z-index:6;padding:45px;}
/*#mailPop #mc_embed_signup input[type=submit]{background-color:#888;border-color:#888;}*/
#mailPopOver{position:fixed;z-index:5;background-color: rgba(255,255,255,0.9);}
#closeMail, .joinForm #close, .gform_confirmation_message{font-size: 25px;}
#closeMail{position:fixed;right:15px;top:0;}
/*Book Info*/
#bookInfo{top:-10%;right:45px;position:absolute;background-color:black;}#bookInfo button, #bookInfoSm button{float:none;}
#bookInfo{max-width: 350px;}
/*Carousel*/
.owl-prev, .owl-next{float: left; color: black; font-size: 16px; opacity: 0.5;} .owl-next{float:right;}
/*Chevrons*/
.fa-chevron-right:before, .fa-chevron-down:before, .fa-chevron-up:before, .fa-chevron-left:before  {border: 1px solid;border-radius: 50%;padding: 5px 6px;}
.readmore .fa-chevron-right:before{padding-left: 9px;padding-right: 8px;} .readmore .fa-chevron-right{padding-left:5px;}
.sideLinks .fa{font-size:12px;vertical-align:middle;} .sideLinks li{margin-bottom:7px;}
.fa.noBorder:before{border:none;padding:0;vertical-align: bottom;}
.accordion .fa-chevron-down,.accordion .fa-chevron-up, .panel-group .fa-chevron-down{position: absolute;bottom: 0;right: 0px;top:15px;}
.panel-group .col-sm-2{right:-20px;position:relative;}

	.startLink:hover img{
		-webkit-animation: arrow-jump 3s infinite;
		-moz-animation: arrow-jump 3s infinite;
		-o-animation: arrow-jump 3s infinite;
		animation: arrow-jump 3s infinite;
	}
	.startLink:hover img {
		-webkit-animation: arrow-up 3s infinite;
		-moz-animation: arrow-up 3s infinite;
		-o-animation: arrow-up 3s infinite;
		animation: arrow-up 3s infinite;
	}
/*Large img*/
.largeImg.height70 .padTB120{padding-top: 60px;padding-bottom: 60px;}
/*IAF Owned*/
.iaf_owned img{width:30px;height:30px;}
/*Slider*/
img, .galleryCar iframe, .newsOver article.active{width:100%;height:auto;}.partners .owl-item img, .partners .non_caro img{width:auto;max-width:100%;max-height:100px;margin: 0 auto;}
/*Speakers*/
.speakerImg{height:80px;width:80px;}.speakersEvent .accordion{width:100%;}
/*mapFilter*/
.mapFilter{top:0;right:0;}.schoolPopup{width:0;overflow:hidden;}.width250{width:250px;}.width350{width:350px;}.floatL{float:left;}
/*Accordion*/
.panel-default,.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;} 
.panel-default{box-shadow:none;-webkit-box-shadow:none;} .panel-title{font-size:30px;font-size:18px;} .panel-heading, .panel-body, .search-form-inline .search-field{padding-left:0;}
.panel-default>.panel-heading { border-top: 1px solid black;border-radius:0;margin-top: 30px;padding-bottom: 0;    padding-right: 0;}
/*Tabs*/
/*.outlineTabs .tab-content{margin-top:-1px;}*/
/*Events*/
.highlightArea .category{width: auto;float: left;}
.grid-sizer, .grid-item{width:50%;padding:15px;padding:60px;}
.grid-item:nth-child(even) {
    padding-right: 45px;
    padding-bottom: 60px;
    padding-top: 60px;
}
.grid-item:nth-child(odd) {
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 30px;
    margin-bottom: 40px;
	/*text-align:right;*/
}
.grid-item:nth-child(4), .grid-item:nth-child(8)
{margin-top:60px;}
.grid-item:nth-child(5), .grid-item:nth-child(10)
{margin-top:90px;}
.singleProject .grid-item:nth-child(even), .singleProject .grid-item:nth-child(odd){padding:60px;}
.stat{position:absolute;z-index:0;} .stat2{left:50%;}
.grid img{width:auto;max-width:100%;} .grid-item:nth-child(4) img, .grid-item:nth-child(8) img, .grid-item:nth-child(10) img, .learningGrid img{width:100%;}
.errorMess{position: absolute; background-color: aquamarine; right: -230px; top: 19px; width: 200px; padding: 10px;}
.nav-tabs, .nav-tabs li.active a, .nav-tabs li a:hover,.outlineTabs .nav-tabs li.active a:focus, .nav-tabs li a, .nav-tabs li.active a:hover {border: none;border-radius:0;margin:0;} .nav-tabs li a{background-color:black;}
.eventForm input, .eventForm button{width:120px;}
/*About*/
/*.two-col{-webkit-column-count: 2; 
    -moz-column-count: 2; 
    column-count: 2;
	-webkit-column-gap: 40px; 
    -moz-column-gap: 40px; 
    column-gap: 40px;}*/
/*Projects*/
.projectGrid .overTxt, .learningGrid .overTxt, .search .overTxt{position:absolute;text-align:left;}
.projectGrid .grid-sizer, .projectGrid .grid-item{width:33.33333333333333%;}
.projectGrid .grid-sizer, .projectGrid .grid-item, .learningGrid .hoverEffectProjects{overflow:hidden;}
/*Learning*/
.learningGrid .hoverEffectProjects{width:80%;    margin: 0 auto;}
.learningGrid .grid-item.text-center{text-align:center;}
.projectGrid img, .learningGrid img, .learningGrid .grid-item:nth-child(4) img, .learningGrid .grid-item:nth-child(8) img, .learningGrid .grid-item:nth-child(10) img{max-height: 600px;width: auto;margin: 0 auto;display: block;max-width: 100%;}
.imgBox, .gform_wrapper{margin:0 auto;overflow:hidden;}
/*Media*/
.featureMedia .height200px, .featureVideo{height:360px;max-width:640px;max-height:360px;float:left;}
/*News*/
.tab-content article .match{min-height:200px;}
/*Footer*/
footer{background-color:black;font-size:14px;line-height:18px;}
footer .top0{top:0;right:0;} footer svg{width:150px;}

/*Arrow*/
	@-o-keyframes arrow-jump {
	  0%   { opacity: 1;}
	  50% { opacity: 1; 
			-webkit-transform: translateY(10px);
			-moz-transform: translateY(10px);
			-0-transform: translateY(10px);
			transform: translateY(10px);
		}
	  
	}
	@-moz-keyframes arrow-jump {
	  0%   { opacity: 1;}
	  50% { opacity: 1; 
			-webkit-transform: translateY(10px);
			-moz-transform: translateY(10px);
			-0-transform: translateY(10px);
			transform: translateY(10px);
		}
	  
	}
	@-webkit-keyframes arrow-jump {
	  0%   { opacity: 1;}
	  50% { opacity: 1; 
			-webkit-transform: translateY(10px);
			-moz-transform: translateY(10px);
			-0-transform: translateY(10px);
			transform: translateY(10px);
		}
	  
	}
	@keyframes arrow-jump {
	  0%   { opacity: 1;}
	  50% { opacity: 1; 
			-webkit-transform: translateY(10px);
			-moz-transform: translateY(10px);
			-0-transform: translateY(10px);
			transform: translateY(10px);
		}
	  
	}
	@-o-keyframes arrow-up {
	  0%   { opacity: 1;}
	  50% { opacity: 1; 
			-webkit-transform: translateY(-10px);
			-moz-transform: translateY(-10px);
			-0-transform: translateY(-10px);
			transform: translateY(-10px);
		}
	  
	}
	@-moz-keyframes arrow-up {
	  0%   { opacity: 1;}
	  50% { opacity: 1; 
			-webkit-transform: translateY(-10px);
			-moz-transform: translateY(-10px);
			-0-transform: translateY(-10px);
			transform: translateY(-10px);
		}
	  
	}
	@-webkit-keyframes arrow-up {
	  0%   { opacity: 1;}
	  50% { opacity: 1; 
			-webkit-transform: translateY(-10px);
			-moz-transform: translateY(-10px);
			-0-transform: translateY(-10px);
			transform: translateY(-10px);
		}
	  
	}
	@keyframes arrow-up {
	  0%   { opacity: 1;}
	  50% { opacity: 1; 
			-webkit-transform: translateY(-10px);
			-moz-transform: translateY(-10px);
			-0-transform: translateY(-10px);
			transform: translateY(-10px);
		}
	  
	}
	
@media screen and (min-width:1800px)
{
			.film-card{
		height: 300px !important;
	}
	.big-button{
		padding-top:135px !important;
		
		}
}
@media screen and (max-width:1550px)
{
	.hoverEffectProjects .tabOver{margin:0;}
}
@media screen and (max-width:1200px)
{
	.joinUsCon{padding-left:0;clear:left;}
		
		.half-col-a{
		width: 75%;
		padding: 15px;
	}
	.third-col-a{
		width: 50%;
		padding: 15px;
		float: left;
	}
		.pb-0{
		padding-bottom: 0px;
	}
}
@media screen and (max-width:1080px)
{
	.main-nav{width: 83.33333333%;}
	.highlightArea .text-right{text-align:left;}
}
@media screen and (max-width:992px)
{
	.header-container .half-col-a h3 {
    font-size: 30px;
    font-weight: 100;
}
	.newsletter-text{
		font-size: 20px !important;
	}
	.newsletter-box{
	padding-left: 40px;
	padding-right:40px;
	padding-top: 40px;
	padding-bottom: 60px;
	width: 100%;
}
	.film-card{
		height: 300px;
	}
	.big-button{
		padding-top:135px;
		
	}
	.title{
		font-size: 40px;
		line-height: 40px;
		font-family: 'Cairo';
		font-weight:900;
		color: black;
	}
	.container-a{
		padding: 40px;
		    padding-top: 40px;
	}
		.container-b{
		padding: 40px;
		    padding-top: 40px;
	}
	.half-col-a{
		width: 100%;
		padding: 15px;
	}
	.third-col-a{
		width: 100%;
		padding: 15px;
		min-height: 400px;
	}
	.video-padding{
		padding: 0px;
		padding-top: 80px;
	}
	.title-padding{
		padding: 40px;
		padding-top: 100px;
	}
	.pb-0{
		padding-bottom: 0px;
	}
	.displayNoneSm, .mobile-nav li.displayNoneSm{display:none;} .displayBSm, #bookInfoSm.active .displayNone, .mobile-nav li {display:block;}
	
	.margT90Sm{margin-top:90px;}.margT60Sm{margin-top:60px;}.margT45Sm{margin-top:43px;} .noMargTMd{margin-top:0;}
	.margL30Sm{margin-left:30px;}
	.padL45Sm{padding-left:45px;}
	.margL20Sm{margin-left:20%;}
	.padL15Sm, .pad15Sm{padding-left:15px;}
	.pad15Sm{padding-right:15px;}
	.padT30Sm{padding-top:30px;}
	.padB30Sm{padding-bottom:30px;}
	.padB60Sm{padding-bottom:60px;}
	.pad60{padding:30px;}
	.container, .body_accordion .noPad.col-sm-8{width:100%;}
	
	.largeH{font-size:180px;line-height:160px;}
	
	.featureEvent .bot0{position:relative;}
	
	/*Nav*/
	.mobile-nav{height:100%;position:fixed;width:100%;background-color:black;z-index:5;overflow:auto;}
	.mobile-nav li{padding-bottom:10px;}
	nav.whiteTxt{bottom:-52px;} nav{height:50px;}
	nav.mobile, nav.mobile.whiteTxt{position:fixed;bottom:initial;top:0;}
	nav.mobile svg{opacity:1;}
	menu, .close{
	  width: 35px;
	  height: 21px;
	  margin:0;
	  position: relative;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .5s ease-in-out;
	  -moz-transition: .5s ease-in-out;
	  -o-transition: .5s ease-in-out;
	  transition: .5s ease-in-out;
	  cursor: pointer;
	}
	menu span, .close span {
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #ffffff;
	  opacity: 1;
	  left: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
	}
	menu span:nth-child(1), .close span:nth-child(1) {
	  top: 0px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	menu span:nth-child(2), .close span:nth-child(2) {
	  top: 11px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	menu span:nth-child(3), .close span:nth-child(3) {
	  top: 21px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	menu.open span:nth-child(1), .close.open span:nth-child(1) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	  top: -3px;
	  left: 8px;
	}

	menu.open span:nth-child(2), .close.open span:nth-child(2) {
	  width: 0%;
	  opacity: 0;
	}

	menu.open span:nth-child(3), .close.open span:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	  top: 22px;
	  left: 8px;
	}
	nav{padding:15px;}
	/*.paragraphSm.tabHeading{padding:0;}*/
}
@media screen and (max-width:850px)
{
	#resources article.col-sm-4{width:50%;}
}
@media screen and (max-width:768px)
{	
	.fixedImg{background-attachment:initial;}
	.tabOver{left:0;opacity:1;}
	.grid-item{margin-bottom:15px;}
	.margT15_iPad{margin-top:15px;}
	.projectGrid .grid-item:nth-child(even), .projectGrid .grid-item:nth-child(odd), .grid-item:nth-child(even), .grid-item:nth-child(odd),.singleProject .grid-item:nth-child(even), .singleProject .grid-item:nth-child(odd){padding:0 15px;}
	.col-sm-offset-1{margin-left:0px;}
	.padL45Sm{padding:0 15px;}
	.w80cent{width:80%;} .w100centPad, .eventMap .col-sm-8, .eventMap .col-sm-4, article .col-xs-9, .learningGrid .hoverEffectProjects{width:100%;} .projectGrid .grid-sizer, .projectGrid .grid-item, .featureArticle{width:50%;}
	.medH {font-size: 40px;line-height: 42px;} .statBox .largeH{font-size:100px;letter-spacing:-0.07em;line-height: 80px;} .grid-item p{line-height:20px;}
	.noMargSm, .grid-item:nth-child(odd){margin:0;} .two-col .col-sm-6:first-child, .aboutTabs{padding-left:0;} .grid-item:nth-child(odd){margin-bottom:15px;}
	.height200px {height: 150px;} .featureMedia .height200px{height:250px;} .padT120Pad{padding-top:120px;} .height50Pad{height:50%;height:50vh;}
	.grid-item:nth-child(5), .grid-item:nth-child(10), .grid-item:nth-child(4), .grid-item:nth-child(8){margin-top:0;}
	.eventMap .col-sm-8, .eventMap .col-sm-4, .eventForm{padding:0;}
	#bookInfoSm{background-color:black;bottom:0;position:fixed;height:54px;z-index:4;}
	#bookInfoSm.active{height:100%;}
	.acf-map.height600{height:400px;}
	.mobile-nav ul li{font-size:36px;line-height:45px;font-weight:600;}
	.mobile-nav .fa{padding-right:5px;}
	.floatTxt{position: initial;padding-left: 15px;}
	.largeH{font-size:150px;line-height:140px;}.padTB120{padding-bottom:0;} 
}
@media screen and (max-width:767px)
{
	.statement, footer .col-xs-6, .mc_embed_signup input[type=email], ul.nav-tabs li, .projectGrid img, .learningGrid img, .learningGrid .grid-item:nth-child(4) img, .learningGrid .grid-item:nth-child(8) img, .learningGrid .grid-item:nth-child(10) img, #mailPop .clear, #mailPop input[type=submit]{width:100%; text-align:left;} 
	.largeH {font-size: 100px;line-height: 80px;}	
	body, .paragraphSm, h2.paragraphSm, .panel-title{font-size:20px;line-height:24px;}
	.grid-item h2.eventTitle{line-height:23px;}
	/*.midH {font-size: 80px;line-height: 60px;}*/
	.noMargSm, .panel-group .panel+.panel, .aboutTabs .panel-group,.grid-item:nth-child(odd),.joinForm .slideIn, .panel-default>.panel-heading{margin:0;}
	.margT120Sm{margin-top:120px;}
	.displayNoneiPad{display:none;}
	.hoverEffectEvents:hover{background-color:transparent;}
	.hoverEffectEvents:hover .newsTxt{color:#00e6b8;}
	.padTiPad45{padding-top:45px;} .padBiPad30{padding-bottom:30px;}
	.eventForm input{height:33px;}
	.bot0, .newsOver .floatTxt{position:relative;}
	
	.panel-title{text-transform:uppercase;}
	
	.nextLinks .height200px{height:200px}
	.height200px{height:300px}
	.height600 {height: 400px;}
	.height50Sm{height:50vh;}
	.joinForm .slideIn{min-height:100%;}
	.joinForm .pad30{padding-top:90px;}
	.joinForm #close{top:60px;}
	
	article .botText, .margT15Sm{position: initial;margin-top: 15px;bottom: initial;} .noRightTxt.botText{right:initial;}
	article h2, article h3, .hoverEffectNews h2.medH, .statement h1{margin-top:10px;margin-bottom:10px;font-size:30px;}
	
	.textCentSm{text-align:center;}
	.noBordTSm{border-top:none;}
		
	.hightlightTxt{position:absolute; bottom:0;}
	/*.ios8 .hightlightTxt{bottom:60px;}*/
	.highlightArea .startLink{bottom:30px;z-index: 3;right: -15px;left: initial;}
	
	.sideLinks .bot0, .vimeo.bot0{position:relative;} 
	.featureMedia .height200px, .featureVideo{height:200px;}
	.singleEvent .top0{top:-15px;} .floatTxt, .mapTxt{left:15px;}
	
	/*Tabs*/
	.tabHeading, .aboutTabs .panel-heading, .hoverEffectColorize .padL30, .padAllSm, .aboutTabs .panel-body, .aboutTabs{padding:15px;}
	.tabHeading{padding:0 0 15px;}
	.aboutTabs .panel-group, .noPadSm, .mobile-nav .menu, .noPadiPad, .tabContent article, .outlineTabs .padL30{padding:0;}
	.aboutTabs .panel-heading, .aboutTabs .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:none;border-bottom:1px solid white;border-left:1px solid white;border-right:1px solid white;} 
	.aboutTabs .panel-default:first-child .panel-heading{border-top:1px solid white;}
	.aboutTabs h2.normal{font-weight:900;color:white;}
	
	/*Grid*/
	.maxW450{max-width:100%;}
	.grid-sizer, .grid-item, .learningGrid .hoverEffectProjects, .hightlightTxt, .projectGrid .grid-sizer, .projectGrid .grid-item, .width100Sm, #resources article.col-sm-4, .speakersEvent .accordion, .featureArticle{width:100%;}
	/*.projectGrid .grid-item:nth-child(odd){padding-right:20%;}
	.projectGrid .grid-item:nth-child(even){padding-left:20%;}*/
	.learningGrid .col-xs-6{width:80%;}
	.tabHeading{width:50%;}
	.margT60PadLess{margin-top:60px;}
	.projectGrid .grid-item:nth-child(even), .projectGrid .grid-item:nth-child(odd), .grid-item:nth-child(even), .grid-item:nth-child(odd),.singleProject .grid-item:nth-child(even), .singleProject .grid-item:nth-child(odd), .searchHeader{padding:0 15px;}
	.projectGrid .grid-item:nth-child(even), .projectGrid .grid-item:nth-child(odd), .grid-item:nth-child(even), .grid-item:nth-child(odd),.singleProject .grid-item:nth-child(even), .singleProject .grid-item:nth-child(odd){margin-bottom:15px;}
	.statBox.grid-item, .singleProject .statBox.grid-item{padding-bottom:30px;padding-top:30px;}
	.hightlightTxt .eventBground{padding-bottom:30px;}
	.projectGrid img, .learningGrid img, .learningGrid .grid-item:nth-child(4) img, .learningGrid .grid-item:nth-child(8) img, .learningGrid .grid-item:nth-child(10) img {max-height: initial;width: 100%;}
	/*Events*/
	.singleEvent .startLink{bottom:75px;}
	#resources .col-sm-4, #relatedContent, #venuehire .bookVenueBtn{margin-bottom:30px;}#resources .col-sm-4:last-child{margin-bottom:0;}
}

@media screen and (max-width:600px)
{	
	.newsletter-box{
	padding-left: 40px;
	padding-right:30px;
	padding-top: 30px;
	padding-bottom: 60px;
	width: 100%;
}
	.newsletter-text{
		margin-bottom: 0px;
	}
	.container-a{
		padding: 20px;
		    padding-top: 20px;
	}
		.container-b{
		padding: 20px;
		    padding-top: 20px;
	}
	.half-col-a{
		padding: 0px;
	}
	.header-container .half-col-a h3 {
    font-size: 25px;
    font-weight: 100;
}
	.film-card{
		height: 200px;
	}
	.big-button{
		padding-top:85px;
		
		}
	/*About*/
	.two-col {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
	.w80cent{width:100%;}
	.nextLinks .height200px{height:150px;}
	.backLink{min-height:150px;}
}
@media screen and (max-height:720px)
{
	.heightAutoH{height:auto;}
	/*.padTB60H{padding-top:60px;padding-bottom:60px;}*/
	.margT60H{margin-top:60px;}
	.displayNoneSM_H{display:none;}
	
}
@media screen and (max-width:460px)
{
	.largeH, .midH  {font-size: 68px;line-height: 60px;}
	.medH, h1, .highlightArea .h2 {font-size: 30px;line-height: 34px;}
	.h2, h2, .testimonials .medH{    font-size: 22px;line-height: 28px;}
	body, .paragraphSm, h2.paragraphSm, .largeImg .h3, .mobile-nav ul li {
		font-size: 18px;
		line-height: 25px;
	}
	.nav-tabs {font-size: 14px;line-height: 18px;text-align:left;}
	.statBox .largeH {font-size: 75px;}
	
	.displayXs{display:block;}.displayNoneXs{display:none;}
	.txtLXs{text-align:left;} .floatLXs{float:left;} .floatNoneXs{float:none;}
	.noMargXs, .statement, .highlightArea p, .mc_embed_signup input[type=submit], .sideLinks li{margin:0;} .margT30Xs{margin-top:30px;} .margT120Xs{margin-top:120px;} .height100 .margT60Sm{margin-top:73px;}
	.noPadXs{padding:0 15px;}
	.noPadXs, article .pad15, .mobile-nav .fa{padding-left:0;padding-right:0;} .fa{padding-right:15px;}
	/*.padTB120{padding-bottom:0;}*/ .padTB60Sm{padding-bottom:60px;padding-top:30px;}
	.padB60Sm{padding-bottom:60px;} .partners, .eventCats, #filterEvents, .padT60Sm{padding-top:60px;} .margT60Sm{margin-top:60px;} .margT10Sm{margin-top:10px;}
	.pad60, .highlightArea .padL45, article .pad30, .featureArticle, .highlightArea .category, .nextLinks article .pad15, .partners .owl-item, article .pad15Xs{padding: 15px;}
	.hightlightTxt .eventBground{padding-left:15px;}
	.largeImg, .height50Xs{height:50vh;}
	
	.readmore, .panel-title{font-size:14px;} footer{font-size:13px;}
	.startLink{bottom:15px;right:0;left:initial;}.close{position:absolute;opacity:1;}
	
	.statement, footer .col-xs-6, .mc_embed_signup input[type=email], ul.nav-tabs li, .projectGrid img, .learningGrid img, .learningGrid .grid-item:nth-child(4) img, .learningGrid .grid-item:nth-child(8) img, .learningGrid .grid-item:nth-child(10) img, #mailPop .clear, #mailPop input[type=submit]{width:100%;} 
	.col-xs-9{width:95%;}	
	.highlightArea .category{width: 50%;}
	.height200px{height:200px;} .eventCats .height200px{height:100px;} #mailPop{height:100%;}
	
	nav svg{max-width:200px;}footer svg{width:100px;}
	menu, .close{width:25px;}
	menu span, .close span {height:2px;}
	menu span:nth-child(2), .close span:nth-child(2){top:8px;}
	menu span:nth-child(3){top:17px;} menu.open span:nth-child(3), .close.open span:nth-child(3) {top:15px;}
	
	.catTab{width:50%;}
	.accordion .col-sm-2, .panel-group .col-sm-2{right:10px;position:absolute;}
	.newsOver .featureArticle{background-color:#00e6b8;}
}
@media screen and (max-width:360px)
{
	/*.tabContent article{padding:0;}*/
	.largeH {
		font-size: 60px;
		line-height: 50px;
	}
}

/*@media only screen 
    and (min-device-width : 375px) // or 213.4375em
    and (max-device-width : 667px) // or 41.6875em
    and (width : 375px) // or 23.4375em
    and (height : 559px) // or 34.9375em
    and (orientation : portrait) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 375/559)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
{ }*/


.friends-plan-desc {
    font-weight: 200;
    display: block;
    font-size: 24px;
    margin-bottom: 20px;
}

nav ul li {
    position: relative;
}

nav ul li:last-child {
    position: initial;
}


nav ul li ul.sub-menu {
    height: 0;
    overflow: hidden;
    position: absolute;
    background-color: black;
    padding-right: 15px;
    padding-left: 15px;
    left: 16px;
    padding-top: 0px;
    width: 160px;
    text-align: left;
    line-height: 22px;
    transition: all 0.5s ease;
	/* transition-delay: 2s; */
}

nav ul li:hover ul.sub-menu {
    max-width: 10000px;
    height: auto;
    padding-top: 20px;
    padding-bottom: 11px;
	transition: all 0.5s ease;
}
 ul.sub-menu.open {
	max-width: 10000px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 11px;
	transition: all 0.5s ease;
}
.subMenu.open{
	height: auto;
}
.hoverEffectEvents:hover  span, .whiteTxt span{
	border-color: white !important;
	color: white !important;
}
.newsTxt span:nth-child(6), .newsTxt span:nth-child(7), .newsTxt span:nth-child(8), .newsTxt span:nth-child(9){
	display: none !important;
}
.blackTxt{
	color: black !important;
}
.newsTxt.categories span, .whiteTxt span {
	border: 1px solid #00e6b8;
	display: inline-block;
	border-radius: 20px;
	padding: 2px 8px;
	color: black;
	margin-bottom: 6px;
}
nav ul li a:focus + ul.sub-menu {
	max-width: 10000px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 11px;
	transition: all 0.5s ease;
}
a:focus{
	background: #00e6b8 !important;
	color: black !important;
}
.outerlink:focus span{
	background: #00e6b8 !important;
}
nav ul li ul.sub-menu li {
    padding: 0;
    width: 100%;
}