	
/*small devices*/

@media (max-width: 767px){
h1{
		font-size: 1.9em;
	}
	
h2{
	font-size: 1.6em;
}

h3{font-size: 1.4em;
}
h4{
	font-size: 1.3em;
}

h5{
	font-size: 1.2em;
}
h6{
	font-size: 1.1em;
}




#banner-slider .slides li{
	min-height:300px;

}

.banner-image{
	order:2;
	width:100%;
	padding:15px 30px;
}
.banner-text{
	width:100%;
	padding:15px 30px;
	text-align:center;
}

/*
-------------------------
Flex
-------------------------
*/
.flex{
	
}

.contents .flex-items{
	margin-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	
}

.flex-col-12, .flex-col-11, .flex-col-10, .flex-col-9, .flex-col-8, .flex-col-7, .flex-col-6, .flex-col-5, .flex-col-4, .flex-col-3, .flex-col-2, .flex-col-1 {
	width: 100%;
	
}



/*.alignleft,
.alignright,
.aligncenter,
.alignnone{
	display:block;
	margin:10px auto;
	float:none;
}


img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone{
	max-width:100%;	
	display:block;
	margin:10px auto;
	float:none;	
}
*/

#image-gallery .gallery-item .items{
	width:calc(((100% / 12) * 6) - 20px);	
}

#image-gallery .gallery-item.small-gallery .items{
	width:calc((100% / 12) * 6);

}

#regular-contents iframe{
	width:100%;
}

.featured-img{
	max-width:100%;
}

#news.archives h1, #news.single-post h1{
	font-size:40px;
	line-height:50px;
}

.video-gallery .flex-items.flex-col-4 {
    width: 100%;
}

.our-team-section .flex-items.flex-col-3{
	width: calc((100%/12)* 6);
	
}

.regular-contents iframe{
	height:300px !important;
}




#home-our-products .flex-items{
	padding:0 20px;
}

.pos-left{
	text-align:center;
	order:1;
}

#illustration{
	text-align:center;
}

#title-section{
	margin-bottom:0px;
}

#title-section h1{
	margin-bottom:0px;
}

#call-to-action{
	padding:5% 0;
}

.cta-details {
	flex-flow:wrap;
	text-align:center;
	justify-content:center;
}

#contact-us-form .flex-items{
	margin-bottom:0px;
}

#charities-supported li{
	width:calc((100% / 2) - 20px);
}

#supplier .element-item{
	width:calc(100% / 2);
	
}

#ribbon h4{
	font-size:24px;
}

#sliding-testimonials h2{
	font-size:26px;
}

#banner-section .title-wrapper h1{
	font-size:1.7em;
	line-height:45px;
	
}

#single-team h2{
	text-align:center;
}

.regular-contents iframe.wufoo-form-container{
	height:600px !important;	



}

footer .flex-items{
	padding:5% 5%;
}

footer{
	text-align:center;
}


.social-buttons{

	justify-content:center;
}

.news-box figure figcaption h5{
	display:inline;
}

#banner-section.inner-page-header .flex{
	height:auto;
	bottom:unset;
}

#banner-section.inner-page-header .title-wrapper{
	min-height:unset;
	padding:10px;
}
#banner-section.inner-page-header .title-wrapper h1{
	font-size:28px;
}

#e-newsletters li{
	width:100%;

}

/*Timeline*/
.timeline-contents.odd{
	order:1;
}


ul.locations li{

	width:calc(((100% / 12) * 6) - 20px);
}

.milestone-img-mobile{
	display:block;
}
.milestone-img-desktop{
	display:none;
}

.projects{
	column-count:1;
}

#sidebars{
	border-left:none;
}

.project-list{
	column-count:2;
}
#about-vid{
	margin-top:10%;
	
}

}

