/*
	Main responsive stylesheet
*/

/* 300px */
#nf-form-6-cont .nf-field-container {
	clear: none;
	height: auto;
	
}
#nf-form-errors-6 {
	clear: both;
}
#nf-form-6-cont .nf-field-container #nf-field-20-container {
	clear: both;
}
#nf-form-12-cont {
	float: left;
}
.page-template-legal-php iframe {
	float: right;
}
.grants-content p a {
    color: #2b4345;
}

@media screen and (min-width: 18.75em) {
	.ui-state-active #tab1:after {
		width: 0;
		content: ' ';
	  	height: 0; 
	  	border-left: 22px solid transparent;
	  	border-right: 22px solid transparent;
	  	border-top: 22px solid #f7941d;
		position: absolute;
    	bottom: -22px;
    	left: 50%;
		margin-left:-22px;
	}
	.ui-state-active #tab2:after {
		width: 0;
		content: ' ';
	  	height: 0; 
	  	border-left: 22px solid transparent;
	  	border-right: 22px solid transparent;
	  	border-top: 22px solid #2b4345;
		position: absolute;
    	bottom: -22px;
    	left: 50%;
		margin-left:-22px;
	}
	#nf-field-42-container p {
		color: #fff;
	}
	#nf-field-42-container a {
		font-family: 'museo_sans500', 'arial';
		font-size: 14px;
		text-decoration: underline;
        color: #2b4345;
	}
	#event_form p {
		margin-bottom: 0px;
	}
	#tab1:hover, #tab2:hover {
		color:#fff;
	}
	#nf-field-42-container {
		float: left;
		width: auto;
		text-align: left;
	}
	.resource-item-content-container .link-more {
		display: none;
	}
	.page-template-legal #content a {
		color: #ad007a;
	}
	.page-template-legal #content a:hover {
		color: #f7941d;
	}
	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		
	}
	.site-navigation-container{
		width: 100%;
		display: inline-block;
		float: right;
	}
	
	.site-branding{
		display: block;
    	float: left;
    	margin: 0 auto;
	}

	.navigation-top .partnership-item:nth-child(2),
	.navigation-top .partnership-item:nth-child(3){
		display: none;
	}
	
	.navigation-top{
		position: fixed;
	}
	
	.navigation-top .wrap {
		max-width: 1260px;
		padding: 20px 20px;
	}
	
	.main-navigation li{
		margin: 14px 0;
		text-transform: uppercase;
	}

	.main-navigation li a{
		font-size: 18px;
	}
	
	.mobile-logos {
		display: block;
		padding: 20px;
		border-bottom: 2px solid #00ABA5;
		overflow: hidden;
	}
	.mobile-logos .partnership-item:first-of-type{
		width: 60%;
		display: inline-block;
		vertical-align: middle;
		float: left;
		padding: 0 2.5% 0 0;
	}
	.mobile-logos .partnership-item:last-of-type{
		width: 37.5%;
		display: inline-block;
		vertical-align: middle;
		float: right;
	}
	
	.search-form {
		display: block;
        width: 100%;
        margin-top: 15px;
	}
	.search-field {
		font-size: 15px;
		padding: 3px 15px 3px 45px;
		border-radius: 100px;
		text-transform: uppercase;
		width: 100%;
	}
	.company-phone-number{
		float: left;
		margin: 5px 0 0;
		font-size: 28px;
		width: 100%;
		text-align: center;
		display: none;
	}
	.company-phone-number a{
		color: #ad007a;
		font-size: 18px;
	}
	
	#burger-menu {
		width: 10%;
		max-width: 30px;
		height: auto;
		float: right;
		cursor: pointer;
		position: absolute;
		top: 0;
        right: 0;
        transform: none;
        z-index: 3;
	}
	#burger-menu li {
		height: 5px;
		background-color: #f7941d;
		width: 100%;
		margin-bottom: 5px;
		display: block;
		transition: all ease-in .2s;
	}
	#burger-menu.open li:first-of-type {
		transform: rotate(45deg);
		top: 10px;
		position: relative;
	}
	#burger-menu.open li:nth-of-type(2) {
		display: none;
	}
	#burger-menu.open li:last-of-type {
		transform: rotate(-45deg);
	}
	
	.wrap{
		max-width: 1260px;
		width: 100%;
	}
	
	.grid-wrap{
		max-width: 1260px;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.grid-wrap h2,
	.grid-wrap p{
		max-width: 100%;
	}
	
	h1,
	h2{
		font-size: 24px;
	}

	h3,
	h4,
	h5,
	h6 {
		font-size: 18px;
	}
	
	.top-section-content{
	
	}

	.top-section-content h2{
		margin: 0 0 20px;
	}

	.top-section-content p{
		width: 75%;
		margin: 0 auto;
	}

	.top-section-content-with-side-borders{
		width: 100%;
		display: inline-block;
		margin: 0 auto;
	}
	.top-section-outer-content-with-side-borders{
		width: 100%;
		display: inline-block;
		align-items: center;
	}
	.top-section-inner-content-with-side-borders{
		max-width: 100%;
		margin: 0 auto 20px;
		float: left;
		padding: 0 20px;
		width: 100%;
	}

	.top-section-inner-content-with-side-borders p:last-of-type{
		margin: 0;
	}
	
	.short-fancy-border:nth-child(1){
		display: none;
	}
	
	.short-fancy-border:nth-child(3){
		width: 100%;
		max-width: 100%;
	}
	
	.home-item-2-grid{
		text-align: center;
		float: left;
		list-style: none;
		margin: 20px 0 0;
	}
	
	.mobile-home-item-thumbnail-title{
		display: block;
	}
	
	.home-item-thumbnail-title{
		display: none;
	}

	.home-item-3-grid,
	.social-news-item-3-grid{
		text-align: center;
		padding: 0;
		margin: 20px 0 0;
		float: left;
		list-style: none;
	}

	.home-item-2-grid:first-of-type,
	.home-item-3-grid:first-of-type,
	.social-news-item-3-grid:first-of-type{
		padding: 0;
		margin: 0;
	}

	.home-item-2-grid:last-of-type,
	.home-item-3-grid:last-of-type,
	.social-news-item-3-grid:last-of-type{
		padding: 0;
	}

	.social-news-item-all-content{

	}

	.social-news-item-all-content h2{
		text-align: left;
		color: #2b4345;
		padding: 0 0 20px;
		border-bottom: 3px solid;
		font-size: 18px;
	}

	.social-news-item-all-content h3{
		text-align: left;
		color: #2b4345;
		padding: 20px 0;
		margin: 0;
	}

	.social-news-item-all-content p{
		text-align: left;
		color: #2b4345;
	}

	.social-news-item-all-content a{
		color: #2b4345;
	}
    .social-news-item-all-content h2 a {
        color: #2b4345;
    }
	.social-news-item-all-content a:hover{
		color: #f7941d;
	}
    .social-news-item-all-content h2 a:hover {
        color: #000;
    }
	.check-height{
		margin: 20px 0 0;
	}
	
	.home-item-2-grid,
	.home-item-3-grid,
	.social-news-item-3-grid{
		width: 100%;
	}
	.home-item-thumbnail{
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		margin: 0 auto;
		height: 250px;
		position: relative;
		transition: ease 0.3s all;
	}
	.home-item-thumbnail:hover{
		transform: scale(1.2)
	}
	.home-item-thumbnail span{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}

	.home-item-all-content{
		width: 100%;
		overflow: hidden;
	}
	
	.home-item-all-content .border-bottom-seperator-white{
		position: relative;
		z-index: 50;
	}

	.home-item-all-content h2{
		font-size: 22px;
		font-weight: normal;
		color: #fff;
		margin: 10px 0 0;
	}
	
	.home-item-content{
		overflow: hidden;
		z-index: 5;
		position: relative;
		padding: 20px;
	}
	
	.home-item-content p{
		color: #fff;
		margin: 0 auto;
		width: 100%;
		display: inline-block;
	}
	
	.home-item-content a{
		padding: 10px 0 0;
		display: inline-block;
	}
	
	.social-news-item-thumbnail{
		margin: 0 auto;
		height: 250px;
		position: relative;	
		overflow: hidden;
		background: #e3e3e3;
	}
	
	.social-news-item-thumbnail img{
		position: absolute;
		transform: translateX(-50%);
		width: auto;
		height: 100%;
		max-width: none;
		left: 50%;
	}
	
	.social-news-item-thumbnail span{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;		
	}
	
	.news-item,
	.success-item,
	.resource-item{
		display: inline-block;
		background: #e5eaea;
		height: auto;
		margin: 0 0 20px 0;
		float: left;
		width: 100%;
	}
	
	.news-item:last-of-type,
	.success-item:last-of-type,
	.resource-item:last-of-type{
		margin: 0;
	}
	
	.news-item-thumbnail-container,
	.success-item-thumbnail-container,
	.resource-item-thumbnail-container{
		height: 225px;
		overflow: hidden;
		position: relative;
		width: 100%;
		float: left;
		background: #e3e3e3;
	}
	.news-item-thumbnail-container img,
	.success-item-thumbnail-container img,
	.resource-item-thumbnail-container img{
		position: absolute;
		transform: translateX(-50%);
		width: auto;
		height: 100%;
		max-width: none;
	}
	
	.news-item-content-container,
	.success-item-content-container,
	.resource-item-content-container{
		width: 100%;
		display: inline-block;
		position: relative;
		top: 0;
		transform: none;
		padding: 20px;
	}
	
	.news-item-content-container p,
	.success-item-content-container p,
	.resource-item-content-container p{
		text-align: left;
		margin: 0;
	}
	
	.news-item-content-container h2,
	.success-item-content-container h2,
	.resource-item-content-container h2{
		text-align: left;
		font-size: 18px;
		margin: 5px 0;
	}
	
	.news-item-content-container a,
	.success-item-content-container a,
	.resource-item-content-container a{
		text-align: left;
		float: left;
		color: #ad007a;
		margin: 5px 0 0;
	}
	
	.news-item-content-container a:hover,
	.success-item-content-container a:hover,
	.resource-item-content-container a:hover{
		color: #f7941d;
	}
	
	.date{
		font-size: 14px;
	}
	
	.single-wide-container{
		width: 100%;
		background-image: none;
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain;
		position: relative;
		height: 100%;
		padding: 40px;
		float: left;
	}

	.single-wide-content-container{
		width: 100%;
		float: left;
	}

	.single-wide-content-container h2{
		color: #fff;
		float: left;
		text-align: left;
		width: 100%;
		margin: 0 0 20px;
		font-size: 24px;
	}

	.single-wide-content-container p{
		color: #fff;
		float: left;
		text-align: left;
		clear: both;
		margin: 10px 0;
	}

	.single-wide-content-container p:first-of-type{
		margin: 20px 0 10px;
	}

	.single-wide-content-container p:last-of-type{
		margin: 0;
	}

	.single-wide-content-container ul{
		text-align: left;
		text-indent: 20px;
	}

	.single-wide-content-container li{
		color: #fff
	}

	.single-wide-icon-container{
		width: 100%;
		right: 0;
		top: 0;
		transform: none;
		position: relative;
		margin: 0 0 20px;
	}

	.single-wide-icon-container img{

	}

	.single-three-quarter-wide-container{
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain;
		position: relative;
		height: 100%;
		padding: 40px;
		margin: 0 20px 20px 0;
		width: 100%;
	}

	.single-half-wide-container{
		float: left;
		background-repeat: no-repeat;
		background-position: right center;
		position: relative;
		overflow: hidden;
	}

	.single-half-wide-content{
		padding: 40px;
		width: 100%;
		z-index: 5;
		position: relative;
		float: left;
	}

	.single-half-wide-content p, .single-half-wide-content li {
		color: #fff;
		text-align: left;
	}

	.single-half-wide-content p:last-of-type{
		margin: 20px 0 0;
	}

	.single-half-wide-thumbnail{
		width: 100%;
		float: left;
	}

	.single-half-wide-thumbnail img{
		position: relative;
		transform: none;
		width: 100%;
		height: 100%;
		max-width: none;
	}

	.single-wide-partnership-container{
		padding: 40px 0;
		overflow: hidden;
		display: inline-block;
		align-items: center;
	}

	.single-wide-partnership-thumbnail{
		width: 100%;
		float: left;
		margin: 0 0 20px;
	}

	.single-wide-partnership-content{
		width: 100%;
		float: left;
	}

	.single-wide-partnership-content p{
		color: #fff;
		margin: 0;
		text-align: left;
	}
	
	.single-item-container{
		overflow: hidden;
   		padding: 0;
	}
	
	.single-item-thumbnail-container{
		height: auto;
		overflow: hidden;
		position: relative;
		width: 100%;
		float: left;
		margin: 0 0 20px;
		
	}
	
	.single-item-thumbnail-container img{
		width: 100%;
		height: auto;
		max-width: none;
		float: left;
	}
	
	.single-item-content-container{
		text-align: left;
	}
	
	.single-item-content-container span{
		font-family: 'museo_sans900', 'arial';
	}
	
	.single-item-content-container h2{
		text-align: left;
		font-size: 24px;
		margin: 20px 0;
	}
	
	.single-item-content-container h3, h4, h5, h6{
		text-align: left;
		font-size: 20px;
		margin: 20px 0;
	}
	
	.single-item-content-container ul,
	.single-item-content-container ol{
		color: #2b4345;		
	}
	
	.single-item-content-container li a{
		color: #ad007a;
	}
	
	.single-item-content-container li a:hover{
		color: #f7941d;
	}
	
	.single-item-content-container p{
		text-align: left;		
	}
	
	.single-item-content-container p a{
		text-align: left;
		color: #ad007a;
		text-decoration: underline;
	}
	
	.single-item-content-container p a:hover{
		color: #f7941d;		
	}
	
	.single-item-content-container p:last-of-type{
		margin: 0;
	}
	
	.single-item-content-container td{
		color: #ad007a;
	}
	
	.book-now-link {
		border-radius: 5px;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 20px;
		line-height: 22px;
		padding: 20px 10px;
		transition: background 0.2s;
		width: 50%;
		float: left;
		margin: 20px 0 0;
		text-align: center;
	}

	.book-now-link:hover{
		background: #ad007a;
		color: #fff;
	}
	
	.back-link{
		border: 1px solid #f7941d;
		border-radius: 5px;
		color: #f7941d;
		cursor: pointer;
		display: inline-block;
		font-size: 20px;
		line-height: 22px;
		padding: 20px 10px;
		transition: background 0.2s;
		width: 50%;
		float: left;
		clear: both;
		margin: 20px 0 0;
		text-align: center;
	}

	.back-link:hover{
		border: 1px solid #ad007a;
		background: #ad007a;
		color: #fff;
	}
	
	.date{
		font-size: 14px;
	}
	
	.prev-next-pagination a{
		color: #ad007a;
	}
	
	.prev-next-pagination a:hover{
		color: #f7941d;
	}
	
	.prev-next-pagination a:first-of-type{
		float: left!important;
		margin: 20px 0 0;
	}
	
	.prev-next-pagination a:last-of-type{
		float: right;
		margin: 20px 0 0;
	}

	.grants-container{
		overflow: hidden;
	}
	
	.grants-container h3{
		text-align: left;
		font-size: 24px;
	}
	
	.grants-inner-container{
		padding: 0;
	}
	
	.grants-map{
		float: left;
		padding: 0;
		width: 100%;
	}
	
	.grants-map img{
		float: left;
	}
	
	.grants-content{
		float: left;
		width: 100%;
		text-align: left;
		padding: 0;
		margin: 20px 0 0;
	}
	
	.team-member-3-grid,
	.team-member-4-grid{
		width: 100%;
		overflow: hidden;
	}
	
	.team-member-3-grid .team-member{
		width: 100%;
		float: left;
		border: 10px solid transparent;
	}
	
	.team-member-4-grid{
		width: 100%;
		float: left;
		border: 10px solid transparent;		
	}
	
	.team-member-thumbnail{
		
	}
	
	.team-member-thumbnail img{
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.team-member-content{
		width: 100%;
		padding: 20px;
		float: left;
	}
	
	.team-member-3-grid .team-member-content h3{
		color: #fff;
		text-align: left;
		font-size: 24px;
		margin: 0 0 10px;
	}
	
	.team-member-4-grid .team-member-content h3{
		color: #fff;
		text-align: left;
		font-size: 20px;
		margin: 0 0 10px;		
	}
	
	.team-member-content p{
		color: #fff;
		text-align: left;		
	}
	
	.team-member-3-grid .team-member-content a{
		width: 100%;
		padding: 10px;
		border-radius: 5px;
		border: 1px solid #fff;
		float: left;
		transition: ease 0.3s all;
	}
	
	.team-member-4-grid .team-member-content a:first-of-type{
		width: 47.5%;
		padding: 10px;
		border: 1px solid #fff;
		border-radius: 5px;
		float: left;
		transition: ease 0.3s all;
	}
	
	.team-member-4-grid .team-member-content a:last-of-type{
		width: 47.5%;
		padding: 10px;
		border: 1px solid #fff;
		border-radius: 5px;
		float: right;
		transition: ease 0.3s all;
	}
	
	.team-member-content a:hover{
		color: #fff;
		border: 1px solid #f7941d!important;
		background: #f7941d;
		transition: ease 0.3s all;
	}
	
		.accordion-top-bar{
		color:#fff;
		display: block;
		width: 100%;
	}
	.accordion-title-container{
		padding: 20px;
		margin: 0;
		cursor: pointer;
		width: 100%;
		position: relative;
		float: left;
	}
	.accordion-title-container h3{
		color: #fff;
		text-align: left;
		float: left;
		width: 90%;
		padding: 0 20px 0 0;
		margin: 0;
	}
	.accordion-title-container span{
		
	}

	.accordion-dropdown-icon{
		width: 10%;
		max-width: 30px;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.accordion-dropdown-icon ul li:first-of-type{
		height: 5px;
		background-color: #fff;
		width: 100%;
		display: block;
		transition: all ease-in .2s;
		border-radius: 10px;
		transform: rotate(90deg);
		opacity: 1;
		position: absolute;
	}
	
	.accordion-dropdown-icon ul li:last-of-type{
		height: 5px;
		background-color: #fff;
		width: 100%;
		display: block;
		transition: all ease-in .2s;
		border-radius: 10px;
		opacity: 1;
	}
	.accordion-dropdown-icon.open ul li:first-of-type{
		opacity: 0;
	}
	
	.accordion-dropdown-icon.open ul li:last-of-type{
		
	}
	.accordion-intro {
		background-color:#F5F6F7;
		display: block;
		color: #ad007a;
		padding: 20px;
		text-align: left;
		float: left;
	}
	.accordion-content{
		display: none;
		float: left;
		text-align: left;
		background-color:#F5F6F7;
		padding: 0 20px 20px;
	}
	
	.accordion-content p{
		overflow: hidden;
	}
	
	.accordion-content a{
		color: #ad007a;
	}
	
	.accordion-content a:hover{
		color: #f7941d;
	}
	
	.accordion-section-container{
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 5;
	}
	
	.accordion-items-contaier{
		width: 100%;
		float: left;
		padding: 0;
		z-index: 5;
		position: relative;
		background: #fff;
	}
	
	.accordion-item{
		width: 100%;
		float: left;
	}
	
	.accordion-partnership-logos{
		width: 33.3%;
		vertical-align: middle;
		padding: 0 10px;
	}
	
	.accordion-section-featured-image{
		width: 100%;
		float: right;
		margin: 0 0 20px;
	}
	
	.accordion-section-featured-image img{
		width: 100%;
		float: left;
	}
	
	.event-filter-container,
	.event-filter-container-2{
		width: 100%;
		float: left;
		border-left: 20px solid transparent;
		overflow: hidden;
	}
	.resource-filter-container{
		width: 100%;
	}
	.event-filter-inner-container,
	.event-filter-inner-container-2,
	.resource-filter-inner-container{
		float: left;
		padding: 20px;
		border-radius: 5px;
		width: 100%;
		margin: 0 0 20px;
		transition: all ease-in .3s;
		height: 56px;
	}
	.event-filter-inner-container h5,
	.event-filter-inner-container-2 h5,
	.resource-filter-inner-container h5{
		color: #fff;
		text-align: left;
		margin: 0 0 20px;
		text-transform: uppercase;
	}
	.event-filter-inner-container label,
	.event-filter-inner-container-2 label,
	.resource-filter-inner-container label{
		text-align: left;
		color: #fff;
		font-weight: normal;
		margin: 10px 0;
	}
	.event-filter-inner-container label:first-of-type,
	.event-filter-inner-container-2 label:first-of-type,
	.resource-filter-inner-container label:first-of-type{
		padding: 20px 0 0;
	}
	.event-filter-inner-container label:last-of-type,
	.event-filter-inner-container-2 label:last-of-type{
		padding: 0 0 20px;
		margin: 0;
	}
	.resource-filter-inner-container label:last-of-type{
		padding: 0;
		margin: 0;
	}
	.event-filter-inner-container #datex,
	.event-filter-inner-container-2 #datex-2{
		margin: 30px 0 10px;
		width: 100%;
		border: none;
		padding: 10px;
		border-radius: 0;
	}
	.event-item,
	.event-item-2{
		width: 100%;
		float: left;
		min-height: 320px;
		margin-bottom:20px;
		border-left: 20px solid transparent;
	}
	.event-item-thumbnail-container,
	.event-item-thumbnail-container-2{
		height: 225px;
		overflow: hidden;
		position: relative;
		background: #e3e3e3;
		border: solid 1px #e3e3e3;
	}
	.event-item-thumbnail-container img,
	.event-item-thumbnail-container-2 img{
		position: absolute;
		transform: translate(-50%,-50%);
		width: 400px;
		height: auto;
		max-width: none;
		top: 50%;
        left: 50%;
	}
	.event-item-content-container,
	.event-item-content-container-2{
		border-left: 2px solid #ad007a;
		border-right: 2px solid #ad007a;
		border-bottom: 2px solid #ad007a;
		float: left;
    	padding: 20px;
		position: relative;
        width: 100%;
	}
	.event-item-content-container h2,
	.event-item-content-container-2 h2{
		color: #ad007a;
		text-align: left;
		font-size: 18px;
		margin: 0;
	}
	.event-item-content-container h2 span,
	.event-item-content-container-2 h2 span{
		font-family: 'museo_sans900', 'arial'!important;
	}
	.event-item-content-container h3,
	.event-item-content-container-2 h3{
		color: #2b4345;
		text-align: left;
		font-size: 15px;
		margin: 10px 0;
		font-family: 'museo_sans500', 'arial'!important;		
	}
	.event-item-content-container h3 span,
	.event-item-content-container-2 h3 span{
		font-family: 'museo_sans900', 'arial'!important;		
	}
	.event-item-content-container h4,
	.event-item-content-container-2 h4{
		color: #2b4345;
		text-align: left;
		font-size: 15px;
		margin: 10px 0;
		font-family: 'museo_sans500', 'arial'!important;
	}
	.event-item-content-container h4 span,
	.event-item-content-container-2 h4 span{
		font-family: 'museo_sans900', 'arial'!important;		
	}
	.event-item-content-container p,
	.event-item-content-container-2 p{
		color: #2b4345;
		text-align: left;
		font-size: 15px;
		margin: 10px 0;
	}
	.event-item-content-container p span,
	.event-item-content-container-2 p span{
		font-family: 'museo_sans900', 'arial'!important;
	}
	.event-item-links-container,
	.event-item-links-container-2{
		overflow: hidden;
	}
	.event-item-read-more,
	.event-item-read-more-2{
		padding: 10px;
		border-radius: 5px;
		border: 1px solid #f7941d;
		color: #f7941d;
		transition: 0.3s ease all;
		position: absolute;
		left: 20px;
		bottom: 20px;
	    width: calc(47.5% - 20px);
	}
	.event-item-read-more:hover,
	.event-item-read-more-2:hover{
		background: #ad007a;
		color: #fff;
		border: 1px solid #ad007a;
	}
    
    
    .other-events .event-item-read-more-2 {
        border: 1px solid #2b4345;
        color: #2b4345;
    }
    .other-events .event-item-read-more-2:hover {
        background: #2b4345;
        color: #fff;
    }
    
	.event-item-book-now,
	.event-item-book-now-2{
		padding: 10px;
		border-radius: 5px;
		border: 1px solid #f7941d;
		background: #f7941d;
		transition: 0.3s ease all;
		position: absolute;
		right: 20px;
		bottom: 20px;
		width: calc(47.5% - 20px);
	}
	
    .catname {
        display: inline-block;
        padding: 5px 10px;
        border: solid 1px #2b4345;
        color: #2b4345;
        border-radius: 5px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .catname:hover {
        color: #2b4345;
    }
	
    .other-events .event-item-book-now-2 {
        background: #e3e3e3;
        border-color: #e3e3e3;
        color: #2b4345;
    }
    .event-item-book-now:hover,
	.event-item-book-now-2:hover{
		background: #ad007a;
		color: #fff;
		border: 1px solid #ad007a;
	}
    
	.event-filter-inner-container.filter-opened,
	.event-filter-inner-container-2.filter-opened{
		height: auto!important;
		min-height: 511px;
	}
	.resource-filter-inner-container.filter-opened{
		height: auto!important;
	}
	.event-filter-inner-container h5:after,
	.event-filter-inner-container-2 h5:after,
	.resource-filter-inner-container h5:after{
		content: url(../images/white-down-arrow.png);
		float: right;
		transition: all ease-in .3s;
		cursor: pointer;
	}
	.event-filter-inner-container.filter-opened h5:after,
	.event-filter-inner-container-2.filter-opened h5:after,
	.resource-filter-inner-container.filter-opened h5:after{
		transform: rotate(180deg);
		transform-origin: center center;
	}
	
	.tab-block {
		display: block;
	}
	#tabs-container li {
		display: inline-block;
		width: 50%;
		float: left;
		text-align: center;
		position: relative;
	}
	#tabs-container li a{
		padding: 20px 10px;
	}
	
	.upload-event-container {
		width: 100%;
		float: left;
	    border-left: 20px solid #fff;
		padding: 20px;
		margin: 0;
	}
	
	.upload-event-container h5{
		color: #fff;
		text-align: left;
		margin: 0 0 20px;
		text-transform: uppercase;
	}
	
	.upload-event-container p{
		color: #fff;
		float: left;
		text-align: left;
		margin: 20px 0px;
	}
	
	.upload-event-container-left-column {
		width: 100%;
		padding: 0;
		float: left;
	}
	
	.upload-event-container-right-column {
		width: 100%;
		padding: 0;
		float: left;
	}
	
	.upload-event-container input{
		text-align: left;
		margin: 20px 0 0;
		padding: 10px;
		border: none;
		border-radius: 0;
	}
	
	.upload-event-container textarea{
		text-align: left;
		margin: 20px 0 0 0;
		padding: 10px;
		border: none;
		border-radius: 0;
		height: 400px;
		max-height: 200px;
	}
	
	.upload-event-container #upload-image-label{
		position: relative;
		overflow: hidden;
		border: solid 3px #fff;
		margin: 0;
		height: 100px;
	}
	
	.upload-event-container #upload-image-label input{
		-webkit-appearance: initial;
		display: block;
		position: absolute;
		opacity: 0;
		width: 100%;
		height: 100%;
	}
	
	.upload-event-container #upload-image-label input input{
		display: none;
	}
	
	.upload-event-container #upload-image-label p{
		margin: 0;
		padding: 10px;
	}
	
	.upload-event-container #upload-image-label img{
		overflow: hidden;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
	}
	
	.upload-event-container input[type="submit"]{
		background: #f7941d;
		width: 100%;
		text-align: center;
		border-radius: 5px;
		transition: ease 0.3s all;
	}
	
	.upload-event-container input[type="submit"]:hover{
		background: #ad007a;
	}
	
	#upload-output ul li{
		width: 100%;
		color: #fff;
	}
	
	#checkimage{
		margin: 20px 0 0;
	}
	
	
	.resources-marketplace-box{
		float: left;
		list-style: none;
		margin: 20px 0 20px;
		width: 100%;		
	}
	
	.resources-marketplace-box-all-content{
		
	}
	
	.resources-marketplace-box-content{
		overflow: hidden;
		width: 100%;
		float: left;
	}
	
	.resources-marketplace-box-content p{
		padding: 20px 0;
		margin: 0;
	}
	
	.resources-marketplace-box-thumbnail{
		width: 100%;
		float: left;
		height: 200px;
		position: relative;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		overflow: hidden;
		transition: ease 0.3s all;
		padding: 40px 20%;
	}
	
	.resources-marketplace-box-thumbnail h2{
		color: #fff;
		font-size: 20px;
	}
	
	.enrole-container{
		
	}
	
	.enrole-inner-container{
		padding: 40px 0 0;
	    display: inline-block;
	}
	
	.enrole-container h3{
		text-align: left;
		color: #ad007a;
	}
	
	.enrole-content{
		width: 100%;
		display: inline-block;
		float: left;
	}
	
	.enrole-content p{
		margin: 0;
		text-align: left;
		color: #2b4345;
	}
	
	.enrole-content a{
		color: #2b4345;
	}
	
	.enrole-content a:hover{
		color: #f7941d;
	}
	
	.enrole-steps-container{
		display: inline-block;
		width: 100%;
		position: relative;
	}
	
	.enrole-step-item {
		padding: 20px 0px;
		width: 100%;
		height: 167px;
	}
	
	.enrole-step-item-thumbnail{
		background: green;
		border-radius: 100%;
		text-align: center;
		font-family: sans-serif;
		padding: 20px;
		overflow: hidden;
		-webkit-transform: scale( 0.3 );
		-moz-transform: scale( 0.3 );
		-o-transform: scale( 0.3 );
		-ms-transform: scale( 0.3 );
		transform: scale( 0.3 );
		width: 100px;
		height: 100px;
		line-height: 100px;
		margin: 0;
		position: relative;
		z-index: 50;
		float: left;
		clear: left;
	}
	
	
	.enrole-step-item-thumbnail, .enrole-step-item-thumbnail img {
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	.scale-up {
		-webkit-transform: scale( 1 );
		-moz-transform: scale( 1 );
		-o-transform: scale( 1 );
		-ms-transform: scale( 1 );
		transform: scale( 1 );

		vertical-align: middle;
	}

	.enrole-step-item-thumbnail img {
		opacity: 0;
	}
	.step-opacity {
		opacity: 1!important;
	}
	
	.enrole-step-item-content {
		float: right;
		width: calc(100% - 100px);
		text-align: left;
	}
	
	.enrole-step-item-content h4{
		color: #2b4345;
		margin: 10px;
		font-size: 16px;
		text-align: left;
	}
	.enrole-step-item-content p {
		color: #2b4345;
		margin: 0 10px;
	}
	
	.steps-arrow-direction:nth-child(2), .steps-arrow-direction:nth-child(4) {
		left: -68px;
		top: -17.5px;
		transform: rotate(90deg);
		float: left;
		position: relative;
	}
	.steps-arrow-direction img{
		float: left;
	}
	
	.bottom_section_content{
		text-align: left;
	}

	.bottom_section_content p:last-of-type{
		margin: 0
	}
	
	.bottom_section_content a{
		color: #ad007a;
		transition: ease 0.3s all;
	}

	.bottom_section_content a:hover{
		color: #f7941d;
	}
	
	.get-in-touch-container,
	.feedback-container{
		
	}
	
	.get-in-touch-container h2,
	.feedback-container h2{
		font-size: 14pt;
		text-align: left;
	}
	
	.get-in-touch-container>h2:first-child,
	.feedback-container>h2:first-child{
		font-size: 24px;
		color: #ad007a;
	}
	
	.get-in-touch-container span{
		text-align: left;
		margin: 0 0 10px;
		float: left;
		width: 100%;
	}
	
	.contact-information{
		float: left;
		width: 100%;
		text-align: left;
		overflow: hidden;
	}
	
	.feedback-information{
		float: left;
		width: 100%;
		text-align: left;
		margin: 20px 0;
		overflow: hidden;
	}
	
	.contact-information section,
	.feedback-information section{
		margin: 0;
		padding: 0;
	}
	
	.contact-information h2,
	.feedback-information h2{
		margin: 20px 0 20px;
        color: #2b4345;
	}
	
	.contact-information p,
	.feedback-information p{
		color: #2b4345;
		float: left;
	    clear: both;
		width: 100%;
	}
	
	.contact-information p a,
	.feedback-information a{
		color: #2b4345;
		cursor: pointer;
        text-decoration:none;
	}
	
	.feedback-information form,
	#nf-form-11_cont{
		padding: 0;
	}
	
	.feedback-information form input,
	#nf-form-11-cont input,
	.feedback-information form textarea,
	#nf-form-11-cont textarea{
		float: left;
		width: 100%;
		border: 1px solid #ad007a;
		border-radius: none;
		padding: 10px;
	}
	
	.feedback-information form .field-wrap:last-child,
	#nf-form-11-cont .field-wrap:last-child,
	.feedback-information form #nf-form-fields-required:last-child,
	#nf-form-11-cont #nf-form-fields-required:last-child{
		margin: 0;
	}
	
	.feedback-information input[type="checkbox"],
	#nf-form-11-cont input[type="checkbox"]{
		float: none;
		width: auto;
	}

	.feedback-information .checkbox-wrap,
	#nf-form-11-cont .checkbox-wrap{
		float: left;
		width: 50%;
		padding: 0 20px 0 0;
		margin: 0;
	}
	
	.feedback-information input[type="submit"],
	#nf-form-11-cont input[type="submit"]{
		border: none;
		background: #f7941d;
		width: 50%;
		float: left;
	}
	
	#nf-form-11-cont input[type="submit"]{
		border: none;
		background: #f7941d;
		width: 50%;
		float: left;
		padding: 20px;
	}
	
	.feedback-information input[type="submit"]:hover,
	#nf-form-11-cont input[type="submit"]:hover{
		background: #ad007a;
	}
	
	.feedback-featured-image{
		width: 100%;
		float: left;
		margin: 0 0 20px;
	}
	
	.feedback-featured-image img{
		float: left
	}
	
	.contact-form{
		width: 100%;
		float: left;
		margin: 5px 0 0;
	}
	
	.testimonials-container h2{
		color: #fff;
		font-size: 24px;
	}
	
	.testimonial-item{
		margin: 20px 0 0;
	}
	
	.testimonial-item h3{
		color: #fff;
		font-size: 16px;
	}
	
	.testimonial-item p{
		color: #fff;
		font-size: 16px;
	}
	
	.content-left{
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.content-middle-left{
		width: 100%;
		float: left;
		padding: 0;
	}

	.content-middle-right{
		width: 100%;
		float: right;
		padding: 0;
		margin: 20px 0 0;
	}

	.content-right{
		width: 100%;
		float: right;
		overflow: hidden;
		margin: 20px 0 0;
	}
	
	.content-right-item-3-grid{
		list-style: none;
    	margin: 20px 0 0;
		overflow: hidden;
	}
	
	.content-right-item-3-grid:first-of-type{
		margin: 0 0 20px;
	}
	
	.content-right-item-all-content{
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	
	.content-right-item-thumbnail{
		height: auto;
		position: relative;
		background-size: cover;
		background-position: center center;
		overflow: hidden;
		transition: ease 0.3s all;
		padding: 40px;
	}
	
	.content-right-item-thumbnail:hover{
		transform: scale(1.2);
	}
	
	.content-right-item-thumbnail span{
		position: relative;
		width: 100%;
		float: left;
		top: 0;
		transform: none;
	}
	
	.content-right-item-thumbnail img{
		display: inline-block;
		width: auto;
	}
	
	.content-right-item-thumbnail h2{
    	margin: 10px 0 0;
		clear: none;
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		font-size: 22px;
		float: none;
        text-align: left;
	}
	
	.content-right-item-read-more-container{
		display: block;
		padding: 20px;
		z-index: 10;
		position: relative;
	}
	
	.content-right .social-news-item-3-grid:last-of-type{
		width: 100%;
	}
	
	.main-navigation ul ul.toggled-on {
		width: 100%;
		background: #f0f0f0;
	}
	.page-primary{
		width: 100%;
	}
	
	.partnership-item{
		display: inline-block;
		vertical-align: middle;
		margin-left: 2.5%;
	}

	

	.partnership-item:first-of-type{
		margin-left: 0;
	}
	
	.gcwm-custom-social-media ul li img{
		float: left;
		max-width: 40px;
	}
	
	#nf-field-37-container #nf-field-37_label,
	#nf-field-38-container #nf-field-38_label{
		clear: both;
		width: 100%;
	}
	
	#nf-field-37-container ul li,
	#nf-field-38-container ul li{
		padding: 0;
		margin: 20px 10px 0 0;
	}
	
	#nf-field-37-container ul li input,
	#nf-field-38-container ul li input{
		float: left;
		width: auto;
	}
	
	#nf-form-6-cont .nf-response-msg,
	#nf-form-10-cont .nf-response-msg,
	#nf-form-11-cont .nf-response-msg{
		clear: both;
		color: #fff!important;
		margin: 0;
		float: left;
		width: 100%;
	}
	#nf-form-10-cont .nf-response-msg,
	#nf-form-11-cont .nf-response-msg{
		width: calc(100% - 20px);
		margin-top: 10px;
	}
	#nf-form-6-cont .nf-response-msg p,
	#nf-form-10-cont .nf-response-msg p,
	#nf-form-11-cont .nf-response-msg p {
		color: #fff;
		margin: 0;
		padding: 10px;
		text-align: left;
	}
	.ninja-forms-field-error{
		color: #fff!important;
		text-align: center;
	}
	.ninja-forms-error-msg,
	.ninja-forms-field-error{
		background: #f7941d;
		clear: both;
	}
	.ninja-forms-success-msg{
		background: green;		
	}

	.ninja-forms-required-items{
		display: none;
	}
	
	#nf-field-17-container{
		padding: 0;
	}
	#nf-field-18-container,
	#nf-field-19-container{
		width: 100%;
		float: left;
		padding: 0;
	}
	
	#nf-field-20-container{
		width: 100%;
		float: left;
		padding: 0;
	}
	
	#nf-field-17-container input,
	#nf-field-18-container input,
	#nf-field-19-container input,
	#nf-field-43-container input {
		width: 100%;
		height: 40px;
		padding: 0 10px;
		border: none;
		border-radius: 0;
	}
	
	#nf-field-20-container input{
		width: 100%;
		height: 40px;
		padding: 0 20px 0 20px;
		border: none;
		border-radius: 5px;
		background: #f7941d;
		margin-top: 20px;
	}
	
	#nf-field-20-container input:hover{
		background: #fff;
		color: #ad007a;
	}
	
	#nf-field-25-container{
		color: #ad007a
	}
	
	#nf-field-27-container{
		float: none;
		text-align: left;
		width: 100%;
		color: #2b4345;
		margin-bottom: 5px;
	}
	#nf-field-28-container{
		float: none;
		text-align: center;
		width: 100%;
	}
	
	#nf-field-28-container h4{
		border-bottom: 3px solid #2b4345;
		margin: 0;
		padding: 0 0 10px;
		color: #2b4345;
	}
	
	#nf-field-28-container p{
		color: #2b4345;
		margin: 10px 0 0;
		text-align: left;
	}
	
	#nf-field-29-container{
		float: none;
		margin: 0 auto;
		width: 50%;
		text-align: center;
		padding: 0;
	}
	
	#nf-field-29-container img{
		float: none;
	}
	
	.footer-widget-area .widget-column{
		width: 100%;
		padding: 0;
		display: inline-block;
		vertical-align: middle;
		border: none;
		margin: 20px 0 0;
	}
	
	.footer-widget-area .widget-column:first-of-type{
		margin: 0;
	}
	
	.textwidget{
		clear: both;
		text-align: left;
	}

	.textwidget p{
		margin: 0;
		padding: 0;
		color: #fff;
		float: left;
	}
	
	.floating-buttons {
		position: fixed;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 100;
		text-align: center;
        display: none;
	}
	.floating-buttons a {
    	margin: 0 40px;
		color:#fff;
		position: relative;
		display: inline-block;
		font-size: 15px;
		width: 160px;
		text-align: center;
		line-height: 35px;
		cursor: pointer;
		padding: 0 0 5px;
	}

	.floating-buttons a:before {
		content: '';
		position: absolute;
		right: -35px;
		border-top: 45px solid transparent;
		width: 0;
		top: 0;
	}
	.floating-buttons a:after {
		content: '';
		position: absolute;
		left: -35px;
		border-top: 45px solid transparent;
		width: 0;
		top: 0;
	}
	.floating-buttons a:nth-of-type(1),
	.floating-buttons a:nth-of-type(2){
		display: none;
	}
	.floating-buttons a:nth-of-type(1):before {
		border-left: 35px solid #f7941d;
	}
	.floating-buttons a:nth-of-type(2):before {
		border-left: 35px solid #ad007a;
	}
	.floating-buttons a:nth-of-type(3):before {
		border-left: 35px solid #81c038;
	}
	.floating-buttons a:nth-of-type(1):after {
		border-right: 35px solid #f7941d;
	}
	.floating-buttons a:nth-of-type(2):after {
		border-right: 35px solid #ad007a;
	}
	.floating-buttons a:nth-of-type(3):after {
		border-right: 35px solid #81c038;
	}
	.floating-buttons a img {
		margin-left: 5px;
		vertical-align: middle;
	}
	
	.sitemap-container{
		
	}
	
	.sitemap-container h2{
		
	}
	
	.sitemap-container h4{
		
	}
	
	.sitemap-container ul{
	}
	
	.sitemap-container ul li{
		text-align: left;
	}
	
	.sitemap-container ul li a{
		color: #ad007a;
	}
	
	.sitemap-container ul li a:hover{
		color: #f7941d;
	}
	
}

/* 480px */
@media screen and (min-width: 30em) {
	
	#tabs-container li a{
		padding: 40px;
	}
	
	.upload-event-container {
		width: 100%;
		float: left;
	    border-left: 20px solid #fff;
		padding: 20px;
		margin: 0;
	}
	
	.upload-event-container h5{
		color: #fff;
		text-align: left;
		margin: 0 0 20px;
		text-transform: uppercase;
	}
	
	.upload-event-container p{
		color: #fff;
		float: left;
		text-align: left;
		margin: 20px 0px;
	}
	
	.upload-event-container-left-column {
		width: 50%;
		padding: 0px 10px 0 0;
		float: left;
	}
	
	.upload-event-container-right-column {
		width: 50%;
		padding: 0 0 0 10px;
		float: left;
	}
	
	.upload-event-container input{
		text-align: left;
		margin: 20px 0 0;
		padding: 10px;
		border: none;
		border-radius: 0;
	}
	
	.upload-event-container textarea{
		text-align: left;
		margin: 20px 0 0;
		padding: 10px;
		border: none;
		border-radius: 0;
		height: 400px;
		max-height: 111px;
	}
	
	.upload-event-container #upload-image-label{
		position: relative;
		overflow: hidden;
		border: solid 3px #fff;
		margin: 0;
		height: 100px;
	}
	
	.upload-event-container #upload-image-label input{
		-webkit-appearance: initial;
		display: block;
		position: absolute;
		opacity: 0;
		width: 100%;
		height: 100%;
	}
	
	.upload-event-container #upload-image-label input input{
		display: none;
	}
	
	.upload-event-container #upload-image-label p{
		margin: 0;
		padding: 5px;
	}
	
	.upload-event-container #upload-image-label img{
		overflow: hidden;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
	}
	
	.upload-event-container input[type="submit"]{
		background: #f7941d;
		width: 100%;
		text-align: center;
		border-radius: 5px;
		transition: ease 0.3s all;
	}
	
	.upload-event-container input[type="submit"]:hover{
		background: #ad007a;
	}

	#upload-output ul li{
		width: 100%;
		color: #fff;
	}
}

/* 300px - 768px */ 
@media screen and (min-width: 18.75em) and (max-width: 48em) {
	.single-wide-container{
		background-image: none!important;
		padding: 20px;
	}
}

/* 768px */
@media screen and (min-width: 48em) {
	
	.navigation-top{
		position: absolute;
	}
	
	.site-branding {
		border-right: none;
		float: left;
	}
	.navigation-top .partnership-item:nth-child(2) {
		width: 30%;
		margin-left: 5%;
		border-right: none;
		vertical-align: top;
		display: block;
		float: left;
	}
	.navigation-top .partnership-item:nth-child(3) {
		width: 30%;
		margin-left: 5%;
		border-right: none;
		vertical-align: top;
		display: block;
		float: left;
	}
	
	.navigation-top .wrap {
		padding: 25px 20px;
	}
	
	.site-navigation-container{
		display: inline-block;
		float: right;
		margin: 0px;
		position: relative;
        width: 240px;
	}
	
	.mobile-logos{
		display: none;
	}
	
	.search-form {
		display: block;
		width: 85%;
		float: left;
        margin-top: 0px;
		margin-right: 5%;
	}
	
	.company-phone-number{
		text-align: center;
        display: block;
        color: #ad007a;
	}
	
	.company-phone-number a{
		font-size: 20px;
	}
	
	.grid-wrap{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.grid-wrap h2,
	.grid-wrap p{
		max-width: 75%;
	    margin: 0 auto 20px;
	}
	
	.top-section-outer-content-with-side-borders{
		-ms-display: inline-flex;
		display: inline-flex;
		-ms-align-items: center;
	}
	
	.top-section-inner-content-with-side-borders{
		margin: 0;
		max-width: 100%;
	}
	
	.short-fancy-border:nth-child(1){
		display: block;
	}
	
	.short-fancy-border:nth-child(2){
		width: 30%;
		max-width: 50%;
	}
	
	.home-top-subtitle,
	.single-top-subtitle{
		font-size: 44px;
	}
	
	.home-top-content, .small-wrap-bottom p{
		font-size: 20px;
	}
	
	.home-item-2-grid{
		width: 50%;
		margin: 0;
	}
	
	.mobile-home-item-thumbnail-title{
		display: none;
	}
	
	.home-item-thumbnail-title{
		display: block;
	}
	
	.home-item-2-grid .home-item-thumbnail{
		height: 250px;
		position: relative;
		background-size: cover;
		background-position: center center;
		overflow: hidden;
		transition: ease 0.3s all;
	    padding: 62.5px 0 187.5px;
	}
	
	.home-item-2-grid .home-item-thumbnail span{
		position: relative;
		width: 100%;
		float: left;
		top: 0%;
		transform: none;
	}
	
	.home-item-2-grid .home-item-thumbnail span img{
		display: inline-block;
		vertical-align: middle;
		width: 93px;
	}
	
	.home-item-2-grid .home-item-thumbnail span h2{
		margin: 10px 0 0;
	}
	
	.home-item-2-grid:first-of-type,
	.home-item-3-grid:first-of-type,
	.social-news-item-3-grid:first-of-type{
		padding: 0 10px 0 0;
	}

	.home-item-2-grid:last-of-type,
	.home-item-3-grid:last-of-type,
	.social-news-item-3-grid:last-of-type{
		padding: 0 0 0 10px;
	}
	
	.home-item-3-grid{
		width: 33.3%;
		margin: 0;
		padding: 0 10px;		
	}
	
	.home-item-all-content h2{
		font-size: 18px;
	}

	.social-news-item-3-grid{
		width: 50%;
		margin: 0;
	}
	
	.social-news-item-3-grid:last-of-type{
		width: 100%;
		padding: 0;
		margin: 20px 0 0;
	}
    
    .home-events .social-news-item-3-grid:last-of-type{
		width: 50%;
		padding: 0 0 0 10px;
		margin: 0;
	}
    
    .home-events .social-news-item-3-grid:first-of-type {
        width: 100%;
		padding: 0;
		margin: 20px 0 0;
    }
	
	.social-news-item-3-grid:nth-child(1){
		padding: 0 10px 0 0;
	}
	
	.social-news-item-3-grid:nth-child(2){
		padding: 0 0 0 10px;
	}
	
	.social-news-item-all-content h3{
		margin: 0 0 40px;
	}
	
	.single-wide-container{
		background-size: cover;
	}
	
	.single-wide-content-container{
		width: 70%;
	}
	
	.single-wide-icon-container{
		width: 30%;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		margin: 0;
	}
	
	.single-wide-partnership-container{
		padding: 40px 0;
		overflow: hidden;
		display: inline-flex;
		align-items: center;
	}

	.single-wide-partnership-thumbnail{
		width: 50%;
		float: left;
		margin: 0;
	}

	.single-wide-partnership-content{
		width: 50%;
		float: left;
	}
	
	.single-half-wide-content{
		width: 50%;
	}
	
	.single-half-wide-thumbnail{
		width: 50%;
		float: left;
	}

	.single-half-wide-thumbnail img{
		position: absolute;
		transform: translateX(-50%);
		width: auto;
		height: 100%;
		max-width: none;
	}
	
	.single-item-container{
		padding: 0 20px 0 0;
	}
	
	.back-link{
		width: 25%;
	}
	
	.grants-inner-container{
		padding: 40px 0;
	}
	
	.grants-content{
		padding: 0 20px;
	}
	
	.grants-map{
		padding: 0 20px;
	}
	
	.event-filter-container,
	.event-filter-container-2{
		width: 50%;
	}
	
	.event-filter-inner-container,
	.event-filter-inner-container-2,
	.resource-filter-inner-container{
		margin: 0;
	}
	
	.event-item,
	.event-item-2{
		width: 50%;
	}
	
	.event-filter-inner-container h5:after,
	.event-filter-inner-container-2 h5:after,
	.resource-filter-inner-container h5:after{
		display: none;
	}
	
	.upload-event-container {
		width: 50%;
	}
	
	.upload-event-container #upload-image-label p{
		padding: 5px;
	}
	
	.grants-map{
		width: 50%;
	}
	
	.grants-content{
		width: 50%;
		margin: 0;
	}

	.enrole-container{
		
	}
	
	.enrole-inner-container{
	    -ms-display: flex;
   		-ms-align-items: center;
	    display: flex;
   		align-items: center;
		padding: 40px 0;
	}
	
	.enrole-container h3{
		text-align: left;
		color: #ad007a;
	}
	
	.enrole-content{
		width: 30%;
		display: inline-block;
		float: left;
	}
	
	.enrole-content p{
		margin: 0;
		text-align: left;
		color: #2b4345;
	}
	
	.enrole-content a{
		color: #2b4345;
	}
	
	.enrole-content a:hover{
		color: #f7941d;
	}
	
	.enrole-steps-container{
		display: inline-block;
		width: 70%;
		position: relative;
	}
	
	.enrole-step-item {
		padding: 20px 0px;
		width: 100%;
		height: auto;
	}
	
	.enrole-step-item-thumbnail{
		background: #81c038;
		border-radius: 100%;
		text-align: center;
		font-family: sans-serif;
		padding: 20px;
		overflow: hidden;
		-webkit-transform: scale( 0.3 );
		-moz-transform: scale( 0.3 );
		-o-transform: scale( 0.3 );
		-ms-transform: scale( 0.3 );
		transform: scale( 0.3 );
		width: 100px;
		height: 100px;
		line-height: 100px;
		margin: 0 auto;
		position: relative;
		z-index: 50;
		float: none;
	}
	
	
	.enrole-step-item-thumbnail, .enrole-step-item-thumbnail img {
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	.scale-up {
		-webkit-transform: scale( 1 );
		-moz-transform: scale( 1 );
		-o-transform: scale( 1 );
		-ms-transform: scale( 1 );
		transform: scale( 1 );

		vertical-align: middle;
	}

	.enrole-step-item-thumbnail img {
		opacity: 0;
	}
	.step-opacity {
		opacity: 1!important;
	}
	
	.enrole-step-item-content{
		width: 100%;
		text-align: center;
	}
	
	.enrole-step-item-content h4{
		color: #2b4345;
		margin: 10px;
		font-size: 16px;
		text-align: center;
	}
	
	.enrole-step-item-content p{
		color: #2b4345;
		margin: 0;
	}	
	
	.enrole-step-item{
		width: 33.333333%;
		float: left;
		z-index: 10;
		position: relative;
		padding: 0 20px;
	}
	
	.steps-arrow-direction:nth-child(2){
		position: absolute;
		left: 21%; 
		top: 35px;
		width: 25%;
		transform: none;
	}
	
	.steps-arrow-direction:nth-child(4){
		position: absolute;
		right: 20%;
		top: 35px;
    	left: auto;
		width: 25%;
		transform: none;
	}
	
	.content-left{
		width: 30%;
	}

	.content-middle-left{
		width: 70%;
		padding: 0 20px 0 0;
	}

	.content-middle-right{
		width: 70%;
		margin: 0;
		padding: 0 0 0 20px;
	}

	.content-right{
		width: 30%;
		margin: 0;
	}
	
	.content-right-item-thumbnail{
		width: 100%;
		top: 0;
		transform: none;
	}
	
	.content-right-item-thumbnail img{
		vertical-align: middle;
		width: 60%;
	}
	
	.content-right-item-thumbnail h2{
		float: none;
		margin: 10px 0 0;
	}
	
	.team-member-3-grid .team-member{
		width: 50%;
	}
	
	.team-member-4-grid-container{
		margin: 20px 0 0;
	}
	
	.team-member-4-grid{
		width: 50%;
	}
	
	.team-member-thumbnail img{
		float: left;
	}
	
	.accordion-items-contaier{
		width: 50%;
		padding: 0 20px 0 0;
	}
	
	.accordion-section-featured-image{
		width: 50%;
	}
	
	.contact-information{
		width: 100%;
	}
	
	.feedback-information{
		width: 50%;
	}
	
	.feedback-featured-image{
		width: 50%;
		margin: 20px 0 0;
	}
	
	.feedback-information form{
		padding: 0 20px 0 0;
	}
	
	.contact-form{
		width: 100%;
	}
	
	.footer-widget-area .widget-column{
		border-right: 1px solid #fff;
		margin: 0;
	}
	
	.footer-widget-area .widget-column:last-of-type{
		border-right: none;
	}
	
	.footer-widget-area .widget-column:nth-child(1){
		width: 30%;
		padding: 0 40px 0 0;
		display: table-cell;
		vertical-align: middle;
	}
	.footer-widget-area .widget-column:nth-child(2){
		width: 50%;
		padding: 0 40px;
		display: table-cell;
		vertical-align: middle;
	}
	.footer-widget-area .widget-column:nth-child(3){
		width: 20%;
		padding: 0 0 0 40px;
		display: table-cell;
		vertical-align: middle;
	}
	
	.textwidget{
		text-align: left;
	}

	.textwidget p{
		float: left;
	}
	
	.gcwm-custom-social-media ul li img{
		max-width: 25px;
	}

	.partnership-item{
		width: 22%;
	}
	
	#nf-form-6-cont .nf-response-msg{
		margin: 20px 0 0;
	}
	
	#nf-field-17-container,
	#nf-field-18-container,
	#nf-field-19-container,
	#nf-field-20-container,
	#nf-field-43-container{
		width: 25%;
		float: left;
		margin: 0;
	}
	
	#nf-field-17-container{
		padding: 0 10px 0 0;
        clear: both !important;
	}
	
	#nf-field-18-container{
		padding: 0 10px 0;
	}
	#nf-field-19-container{
		padding: 0 20px 0 10px;
	}
	
	#nf-field-20-container{
		padding: 0;
	}
	
	#nf-field-27-container{
		float: left;
		width: auto;
        margin-right: 20px;
	}
	
	#nf-field-28-container{
		float: left;
		text-align: left;
		width: 90%;
	}
	
	#nf-field-29-container{
		float: left;
		width: 10%;
		padding: 0 20px 0 0;
	}
	
	#nf-field-29-container img{
		float: left;
	}
	
	.floating-buttons a:nth-of-type(1),
	.floating-buttons a:nth-of-type(2) {
		display: inline-block;
        display: none;
	}
}

/* 1024px */
@media screen and (min-width: 64.00em) {
	.custom-logo-link img,
	body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
	body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
		width: 100%;
	}

	.navigation-top .partnership-item:nth-child(2) {
		width: 33%;
		margin-left: 5%;
		border-right: none;
		vertical-align: top;
		display: block;
		float: left;
        text-align: center;
	}
	.navigation-top .partnership-item:nth-child(3) {
		width: 16%;
		margin-left: 5%;
		border-right: none;
		vertical-align: top;
		display: block;
		float: left;
	}
	.site-navigation-container {
		width: 268px;
		margin: 0px;
	}
	.search-form {
		width: 85%;
	}
	.search-field {
		padding: 3px 15px 3px 45px;
	}
	.company-phone-number {
		text-align: center;
		display: block;
        color: #ad007a;
	}
	.company-phone-number a {
		font-size: 20px;
	}
	
	#burger-menu {
		top: 0;
		right: 0;
		transform: none;
	}
	
	h1,
	h2{
		font-size: 40px;
	}

	h3,
	h4,
	h5,
	h6 {
		font-size: 24px;
	}
	
	.home-item-2-grid .home-item-thumbnail{
		height: 145px;
		padding: 40px 25%;
	}
	
	.home-item-2-grid .home-item-thumbnail span{
		position: relative;
		width: 50%;
		float: left;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.home-item-2-grid .home-item-thumbnail span h2{
		margin: 0;
	}
	
	.home-item-content a{
		display: none;
	}
	
	.social-news-item-3-grid{
		width: 33.3%;
		margin: 0;
	}
	
	.social-news-item-3-grid:last-of-type{
		width: 33.3%;
		margin: 0;
	}
	
	.social-news-item-3-grid:nth-child(1){
		padding: 0 10px 0 0;
	}
	
	.social-news-item-3-grid:nth-child(2){
		padding: 0 10px;
	}
	
	.social-news-item-3-grid:nth-child(3){
		padding: 0 0 0 10px;
	}
    
    .home-events .social-news-item-3-grid:last-of-type{
		width: 33.3%;
		padding: 0 0 0 10px;
		margin: 0;
	}
    
    .home-events .social-news-item-3-grid:first-of-type {
        width: 33.3%;
		padding: 0 10px 0 0;
		margin: 0;
    }
    
    
    
	
	.social-news-item-all-content h2{
		font-size: 24px;
	}
	
	.single-wide-container{
		background-size: contain;
	}
	
	.event-filter-container,
	.event-filter-container-2{
		width: 33.3%;
	}
	
	.event-item,
	.event-item-2{
		width: 33.3%;
	}
	
	.upload-event-container {
		width: 66.6%;
		min-height: 511px;
	}
	.upload-event-container h4 {
		padding-top: 20px;
	}
	.upload-event-container #upload-image-label p{
		padding: 10px;
	}
	
	.news-item,
	.success-item,
	.resource-item{
		height: 225px;
	}
	
	.news-item-thumbnail-container,
	.success-item-thumbnail-container,
	.resource-item-thumbnail-container{
		width: 40%;
	}
	
	.news-item-content-container,
	.success-item-content-container,
	.resource-item-content-container{
		width: 60%;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.content-right-item-thumbnail{
		height: 145px;
		position: relative;
		background-size: cover;
		background-position: center center;
		overflow: hidden;
		transition: ease 0.3s all;
		padding: 40px;
	}
	
	.content-right-item-thumbnail span{
		width: 50%;
		float: left;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.content-right-item-thumbnail h2{
		font-size: 16px;
		float: left;
	}
	
	.content-right-item-read-more-container{
		display: none;
	}
	
	.team-member-3-grid .team-member{
		width: 33.3%;
	}
	
	.team-member-4-grid{
		width: 25%;
	}
	
}

/* 1400px */
@media screen and ( min-width: 87.50em ) {
	.company-phone-number a{
		color: #ad007a;
		font-size: 28px;
	}
	
	.main-navigation li{
		margin: 30px 0;
		text-transform: uppercase;
	}

	.main-navigation li a{
		font-size: 30px;
	}
	.content-right-item-thumbnail h2{
		font-size: 20px;
	}
	
	.home-item-all-content h2{
		font-size: 22px;
	}
}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	form,
	button,
	input,
	select,
	textarea,
	.navigation-top,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info {
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}
	
	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}
	
	.wrap,
	.grid-wrap{
		padding-left: 10px;
		padding-right: 10px;
		max-width: none;
	}
	
	section {
		max-width: none;
	}

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important;
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	body,
	.site {
		background: none !important;
	}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
	
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}
@media screen and (max-width: 48em) {
	.resources-marketplace-box {
		display: none;
	}
	.navigation-container {
		padding-top: 95px;
	}
	.partnership-item img {
		height: auto;
		max-width: 100%;
	}
	#nf-field-42-container {
		width: 100%;
	}
}



@media (max-width: 1340px) {
    #growth-1 {
        background-position: 40vw center;
    }
}
@media (max-width: 767px) {
    #new_filter {
        width: 100%;
        margin-bottom: 20px;
    }
    #resources_content {
        width: 100%;
    }
    .event-item, .event-item-2 {
        border-left: none !important;
    }
    #resource_flex {
        display: block;
    }
    .field-wrap {
        display: block !important;
    }
    #nf-form-6-cont .nf-field-container {
        clear: both;
    }
    #burger-menu {
        top: 30px;
        right: 20px;
    }
    .partnership-item {
        width: 47%;
        margin-bottom: 20px;
    }
    #growth-2 h2, #growth-3 h2, #growth-4 h2 {
        font-size: 24px;
        line-height: 28px;
    }
    #growth-5 a {
        position: relative;
        right: 0px;
        top: 0px;
    }
    #growth-5 h5 {
        padding-right: 0px;
    }
    #growth-5 {
        padding-top: 30px;
    }
    .funded {
        float: left;
        margin-top: 30px;
    }
    #growth-1 p {
        max-width: 100%;
        font-size: 20px;
        line-height: 29px;
        padding-bottom: 30%;
    }
    #growth-1 h1 {
        font-size: 65px;
        line-height: 68px;
    }
    #growth-1 {
        background-position: bottom right;
        background-size: contain;
    }
    .criteria_container, .works_container {
        overflow: hidden;
        position: relative;
    }
    .criteria_container .left, .criteria_container .right, .works_container .left, .works_container .right {
        display: block;
        position: absolute;
        top: 90px;
        z-index: 1;
        width: 48px;
        height: 48px;
    }
    .criteria_container .left, .works_container .left {
        left: 0px;
    }
    .criteria_container .right, .works_container .right {
        right: 0px;
    }
    .criteria_container .inside {
        width: 400%;
        left: 0%;
        transition: left ease-in .3s;
        position: relative;
    }
    .works_container .inside {
        width: 500%;
        left: 0%;
        transition: left ease-in .3s;
        position: relative;
    }
    .page-template-business-programme .works_container .inside, .page-template-green-recovery .works_container .inside {
        width: 300%;
    }
    .page-template-green-recovery .growth_step {
        width: calc(33% - 136px);
        margin: 0px 68px!important;
    }
    .crit_step {
        margin-left: 68px;
        margin-right: 68px;
        width: calc(25% - 136px);
    }
    .growth_step {
        margin-left: 68px;
        margin-right: 68px;
        width: calc(20% - 136px);
    }
    .page-template-business-programme .growth_step {
        width: calc(33.33% - 136px);
    }
    .crit_step:not(:last-of-type), .growth_step:not(:last-of-type) {
        margin-right: 68px;
    }
    #growth-3 .wrap, #growth-4 .wrap {
        padding-right: 20px;
        padding-left: 20px;
    }
    #growth-3 h2, #growth-4 h2 {
        margin-left: 20px;
    }
    #growth-5 .wrap, #growth-6 .wrap {
        padding-left: 20px;
    }
    #growth-2 h2:before, #growth-3 h2:before, #growth-4 h2:before {
        top: 0px;
    }
}
@media (max-width: 560px) {
    .site-branding img {
        height: 30px;
        margin-right: 10px;
    }
    #burger-menu {
        top: 25px;
    }
}