/*Medium device (MD)*/
@media (max-width: 1199px) {
	#slides .caption h1{
		padding-top: 60px;
	}	
	.generalBtnLarge {
    	font-size: 24px;
    	line-height: 28px;
    	padding: 8px 30px 13px;
	}
	.catchPhraseWide h2, .catchPhraseWide h2 span{
		font-size: 33px;
	}
	.catchPhraseWide{
		padding: 33px 0;
	}
	
	.topFooterWide p,
	.topFooterWide p a{
		font-size: 15px;
		line-height: 22px;
	}
	.contact{
		width: 400px;
	}
}
/*Small device (SD)*/
@media (max-width: 991px) {
	#slides .caption h1{
		padding-top: 30px;
		font-size: 48px;
		color: #fff;
	}
	#slides .caption h1 span{
		font-size: 60px;
	}
	.heroOverlay{
		display: block;
	}
	.ourMessageWide{
		text-align: center;
	}
	.messageImgWrap img{
		display: inline-block;
		margin-bottom: 15px;
	}
	.catchPhraseWide,
	.catchPhraseCTA{
		text-align: center;
	}
	.catchPhraseText{
		margin-bottom: 15px;
	}
	.questionAnswersWide{
		text-align: center;
	}
	.questionImage img{
		display: inline-block;
	}
	.memberImage{
		display: block;
	}
	.teamWide{
		text-align: center;
	}
	.memberDetails{
		margin-bottom: 15px;
	}
	.topFooterWide{
		text-align: center;
	}
	.topFooterWide h4:after{
		left: 50%;
		margin-left: -37px;
	}
	.topFooterWide p,
	.topFooterWide p a{
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
	}
	.contact{
		width: 100%;
		float: none;
		padding: 0 30px;
		text-align: center;
	}
	#map-canvas{
		min-height: auto;
	}
	#map-canvas:before{
		background-image: none;
	}
	.testimonialHeader{
		float: none;
	}
	.testimonialWide h2{
		text-align: center;
	}
	.testimonial{
		max-width: 100%;
	}
	.glyphicon.glyphicon-chevron-right{
		top: 67%;
	}
	.desktopSlides{
		display: none;
	}
	.mobileBanner{
		display: block;
	}
	
}
/*Extra small device (XS)*/
@media (max-width: 767px) {	
	.navbar-nav {
	 margin: 0;
	}
	.generalBtnLarge {
    	font-size: 18px;
    	line-height: 24px;
    	padding: 5px 30px 10px;
	}
	#slides .caption h1{
		font-size: 28px;
		line-height: 35px;
	}
	#slides .caption h1 span{
		font-size: 36px;
	}
	#slides .caption{
		top: 65%;
	}
	.catchPhraseWide h2, .catchPhraseWide h2 span {
    	font-size: 24px;
    	line-height: 30px;
	}
	h2 {
		font-size: 33px;
		font-weight: 400;
		line-height: 39px;
	}
	h3 {
    	font-size: 21px;
    	line-height: 26px;
    	margin-bottom: 18px;
	}
	.bottomFooterWide{
		padding: 15px 0;
	}
	.bottomFooterWide{
		text-align: center;
	}
	.zedLogo{
		position: relative;
		display: inline-block;
		right: 0;
		margin-top: 15px;
	}
	.contact{
		padding: 0 15px;
	}
	.testimonialWide{
		padding: 30px 10px;
	}
	p.words {
		font-size: 18px;
		margin-bottom: 20px;
	}
	p.words span {
    	font-size: 24px;
	}
	.panel-group .panel-heading h5{
		font-size: 14px;
		font-weight: 600;
	}

}
/*Extra small device (XS-More refine)*/
@media (max-width: 480px) {	
}


