/*# sourceMappingURL=responsive.css.map */

.threeColumn .box div {

    padding-left: 15px;

    padding-right: 15px;

}



.event-logo img {
	right: -80px;
	max-width: 100%;
}

@media screen and (max-width: 1550px) {
	.partner-icon img {
		height: 60px;
	}
}

@media screen and (max-width: 1355px) {
	.event-slider img {
		right: 0px;
	}
}

@media screen and (max-width:1220px) {
	header .header-buttons > ul > li a {
		padding: 36px 18px;
	}
	.row.oneColumn1 .firstColumn {
		padding-left: 90px !important;
	}
}
@media screen and (max-width:1200px ){
	.oneColumn1 .firstColumn > div {
		padding:90px;
	}
	.twoColumn .secondColumn > div {
		padding-left: 20px;
		padding-right: 20px;
	}

	#charity .row .secondColumn {
		justify-content: start;
		padding-top:90px;
		align-items: start;
	}

	.section.footer ul li a {
		padding: 20px;
		height: 71px;
	}

	.section.footer > .row > div {
		height:71px !important;
	}
}


@media screen and (max-width: 1200px) {
	.event-slider img {
		/*right: 80px;*/
	}
}

@media screen and (max-height:860px) and (max-width:992px) {
	.row.oneColumn1 .firstColumn {
		padding:0 !important;
	}
}

@media screen and (max-height:860px) {
	.fullWidthSlider1 .swiper-container {
		height: auto;
		min-height: 10px;
	}


	.row.oneColumn1 .firstColumn div.whiteText,
	.row.oneColumn1 .firstColumn div.blueText,
	.twoColumn .secondColumn > div.blueText {
		max-height:300vh;
		padding: 90px;
		position: relative;
		z-index: 2;
		max-width: 860px;
		width: 100%;
	}

	.section,
	.twoColumn,.threeColumn,
	.section#corp_slider,
	#corp_slider .fullWidthSlider1 .swiper-container,
	body:not(.home) .fullWidthSlider1 .swiper-container,
	body:not(.home) .oneColumn1,
	body:not(.home) .section {
		min-height:10px;
		height:auto;
	}
}
@media screen and (max-height: 860px) and (max-width:992px) {
	.twoColumn {
		display:block;
	}
}
@media screen and (max-height:850px) {
	.twoColumn .swiper-button-prev,
	.twoColumn .swiper-button-next,
	.fullWidthSlider1 .swiper-button-next ,
	.fullWidthSlider1 .swiper-button-prev {
		width:30px;
	}
	.threeColumn .box {
		height: auto;
		padding: 20px;
		overflow: visible;
		align-items: start;
	}
	.threeColumn .box h2 {
		font-size: 26px;
	}
}

@media screen and (max-width: 768px) {

	.xsCenter {
		justify-content: normal;
	}

	header {
		/*right:60px;
*/	}
	.row.oneColumn1 .firstColumn {
		padding-left: 10px !important;
		padding-right: 10px;
	}

	.fullWidthSlider1 .swiper-container,
	.twoColumn .secondColumn > div {
		/*padding:44px !important;*/
	}

	.oneColumn1 .firstColumn > div {
		width:100%;
		max-width:100%;
		padding:44px !important;
	}

	.section,
	.twoColumn,.threeColumn,
	.section#corp_slider,
	#corp_slider .fullWidthSlider1 .swiper-container,
	body:not(.home) .fullWidthSlider1 .swiper-container,
	body:not(.home) .oneColumn1,
	body:not(.home) .section {
		min-height:10px;
		height:auto;
	}

	.swiper-container {
		margin:0 !important;
	}
	.twoColumn .firstColumn > div {
		padding:44px !important;
	}
	#contactPanel .firstColumn {
		height: auto !important;
	}

	.event-slider img {
		/*margin-top: 20px;*/
	}

	.contact tr {
		margin-bottom: 30px;
	}

	.contact tr, .contact td {
		display: block;
		width: 100% !important;
		max-width: 270px;
	}
}


@media screen and (max-width:700px){
	.swiper-container {
		margin: 0 20px !important;
	}
}


@media screen and (max-width: 500px) {

	div[data-type="partners-slider_"] .textBlue {
		padding:0 !important;
	}

	.forum-box {
		max-width:100%;
	}

	.legend {
		float:none;
		width:100%;
		padding-left:0;
	}

	.members-filter-letters {
		display:none;
	}

	.twoColumn .secondColumn > div {
		width:100%;
	}

	.linkedin-icon {
		font-size:16px;
	}
	.members-filter-results-letter .member-contact h4 {
		font-size:14px;
	}
	#google-map-holder {
		height:60vh !important;
	}
	.meta-links input[type=submit], .meta-links a {
		font-size: 13px;
		margin-top: 20px;
		display: inline-block;
		min-width: 70%;
		text-align: left;
	}
	#corp_slider .swiper-container, #partner_slider .swiper-container, #team_slider .swiper-container {

		height: auto;

		min-height: 100vh;

	}

	#casestudy_slider .twoColumn .firstColumn > div.swiper-container {

		height: auto;

	}

	#team_slider .swiper-container {

		height: auto;

		min-height: 100vh;

	}

	#team_slider .swiper-container .swiper-slide {

		min-height: 110vh;

	}

	.fullWidthSlider1 .swiper-container {
		height: 150vh !important;
	}

	.swiper-container.events-calendar.swiper-container-horizontal.swiper-container-ios {
		height: auto !important;
	}

	.swiper-container.swiper-container-horizontal.swiper-container-ios {
		height: auto;
		min-height: 105vh;
	}

	#corp_slider .swiper-container {
		height: auto !important;
	}

	#team_slider .sixColumn .box div {
		max-width: 260px;
	}

}

@media screen and (max-width: 500px) {

	.twoColumn .swiper-button-prev,
	.twoColumn .swiper-button-next,
	.fullWidthSlider1 .swiper-button-next ,
	.fullWidthSlider1 .swiper-button-prev {
		width:20px;
	}

	.section.front-page-section {
		position: fixed  !important;
	}

	.event-date {
		left: 0px;
		padding: 10px 16px;
	}

	.event-logo img {
		max-width: 100%;
		width: auto;
		left: 0;
		right: auto;
		margin-top: 0;
	}

	.event-content {
		height:auto;
	}

	#events_slide .swiper-container {
		height: 580px;
		min-height: 580px;
	}

	div.section[data-id=sendgrid_mc_email_subscribe] .row .firstColumn,
	div#itn .firstColumn,
	div#team .firstColumn {
		/*padding-left: 0 !important;*/
	}

	div.section[data-id=sendgrid_mc_email_subscribe] .row .firstColumn .whiteText,
	#itn .firstColumn .whiteText,
	#team .firstColumn .whiteText {
		/*padding: 44px !important;
		margin: 0 !important;*/
	}
}
@media screen and (max-width:500px) {
	header {
		margin: 0;
	}
	header .header-buttons > ul > li a {
		padding:36px 0;
	}
}
@media screen and (max-width: 450px) {

	.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
		min-height:10px;
	}

	.fullWidthSlider1 .swiper-container {
		padding:0 !important;
	}
	.twitter-feed iframe {
		/*height: 400px !important;
		*/min-width: unset !important;
	}

	#events_slide .swiper-container {
		/*height: 870px;*/
	}

	.event-logo img {
		width: 100%;
	}

	input.wpcf7-form-control.wpcf7-text {
		/*width: 200px;*/
	}

	.section.footer ul li a {
		padding: 28px;
	}

	.sendgrid_mc_input_div, .sendgrid_mc_label_div {
		padding: 10px !important;
	}

	#footer-menu a {
		padding: 12px;
	}
}

.swiper-container.events-calendar table td {
	height: calc( 49vh / 5 );
}

#events_slide .swiper-container {
	height:auto;
}
.swiper-event .description {
	/*overflow: hidden;
	text-overflow: ellipsis;
	max-height: 60px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;*/
}


.swiper-event {
	height: 100%;
}

.event-content {
	justify-content: center;
	align-items: center;
	display: flex;
	height: calc(100% - 100px);
}
.event-content> .col-xs-12 {
	position: relative;
	z-index: 2;
	/*max-height: 80vh;*/
}

.event-date {
	left: 0;
}




div#search_modal {
	max-width: 630px;
	margin: auto;
	background-color: rgba(255, 255, 255, 0.89);
	padding: 20px;
	border-radius: 10px;
}

#search_modal .search-form {
	margin-left:0;
	margin-right:0;
	margin-top:0;
}

#search_modal .search-form input[type=text] {
	margin-bottom:0;
	border-radius: 8px;
}

@media screen and (max-width:1200px) {
	#events_slide .swiper-container {
		margin-left:20px !important;
		margin-right:20px !important;
	}
	
	#events_slide .swiper-container .swiper-slide {
		padding-left:0;
		padding-right:0;
	}
	#events_slide .swiper-container .swiper-event {
		padding:0 50px;
	}
}

@media screen and (max-width:768px) {

	.swiper-container-autoheight .swiper-slide {
		padding:0;
	}

	.swiper-message {
		padding: 35px 55px !important;
	}
	#video_container .oneColumn1 {
		min-height:10px;
		margin-top:44px;
	}
	#video_container .oneColumn1 .firstColumn,
	#video_container .oneColumn1 .firstColumn div {
		padding:0 !important;
	}
	.videoWrapper { position: relative !important; padding-bottom: 56.25% !important; height: 0 !important; overflow: hidden !important; max-width: 100% !important; } 
	.videoWrapper iframe { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }
}

.fullWidthSlider1 .swiper-slide .swiper-message {
	padding: 90px 180px;
	max-width:100vw;
}

.fullWidthSlider1 .swiper-slide .swiper-message ul {
    column-count: 2;
    column-gap: 90px;
}

@media screen and (max-width:572px) {
	#charity .row .secondColumn {
		padding-top:0;
	}
	.oneColumn1 {
		min-height:10px;
	}
	div.fullWidthSlider1 div.swiper-message {
		padding-left: 44px !important;
		padding-right: 44px !important;
	}
	.fullWidthSlider1 .swiper-slide .swiper-message ul {
		column-count: 1;
		column-gap: 0;
	}

	#events_slide .swiper-container .swiper-event {
		padding: 50px; 
	}
}

#video_container {
	overflow:hidden;
	margin-left:-15px;
	margin-right:-15px;
}

#video_container .xsMiddle {
	align-items:start;
}

#video_container .oneColumn1 .firstColumn{
	padding:0 !important;
}

#gall-team .oneColumn1 .firstColumn div {
	width:100%;
	max-width:100%;
}
#gall-team .oneColumn1 .firstColumn div.col-lg-3 {
    width: 100%;
}

@media screen and (max-width:1200px) {
	
	#gall-team .oneColumn1 .firstColumn div.col-sm-6, #gall-team .oneColumn1 .firstColumn div.col-md-6 {
		width: 50%;
	}

}

@media screen and (max-width:645px) {
	
	#gall-team .oneColumn1 .firstColumn div.col-sm-6, #gall-team .oneColumn1 .firstColumn div.col-md-6 {
		width: 100%;
	}

}

@media screen and (min-width:1200px) {
	
	#gall-team .oneColumn1 .firstColumn div.col-lg-3 {
		width: 25%;
	}

}

.col-md-5 .swiper-container {
	margin: 0 20px !important;
}

header nav ul li {
	display: flex;
	justify-content: center;
}

header nav ul li > .sub-menu {
	left: auto;
	right: auto;
}

header nav ul li > .sub-menu li {
	min-width: 150px;
}