@media (max-width: 2000px) {

	
}
@media (max-width: 990px) {
	body.not-front .messageimage{
		padding-right: 10px;
	}

}
@media (min-width: 783px) and (max-width:1000px){
	#menucontainer .container{
		width: 100%;
	}
}
@media (max-width: 980px){
	#menucontainer .menu.nav li a, #menucontainer .menu.nav li span{
		font-size: 12px;
	}
	.navbar-nav > li > span, .navbar-nav > li > a{
		padding: 0 15px;
	}
}
@media (max-width: 768px) {


footer{
	text-align: center;
}
footer .menu.nav{
	float:none;
}
footer span, footer .menu.nav li, footer .menu.nav li a, footer .menu.nav li span{
	line-height: 45px;
}
.logocontainer img{
	padding: 0 10px;
}
.circlesblock h3.block-title{
	display: block;
	text-align: center;
}
.region-frontthirdfold .block{
	float: none!important;
	margin:auto;
	padding-bottom: 120px;
	width: 550px!important;
	max-width: 100%;
}
.circlesblock{
	height: 580px;
	float: none;
	}
.callcta h3.block-title{
	display: none;
}
.frontcircles.fgreen{
	top: 125px;
	right: 240px;
}
.frontcircles.fred{
	top: 192px;
	right: 98px;
}
.frontcircles.fyellow{
	top: 325px;
	right: 185px;
}
a.fctasmall{
	display: block;
}
.messagemain h3{
	font-size: 26px;
}

.messagecontainer > div.messagemain{
	flex-grow: 2;

  }
}
@media (max-width: 768px) {

}
@media (max-width: 670px){
	.messagecontainer > div.messagemain{
		flex-grow: 4;
	}
	.messagemain h2{
		font-size: 30px;
	}
}
@media (max-width: 580px) {
	.node-profile.node-teaser .field-name-field-image-link{
		width: 110px;
	}
	.node-profile .field-name-title h3, #cboxContent .field-name-title h3{
		padding: 0 0 14px 0;
		font-size: 18px;
	}
	.field-name-field-short-description{
		font-size: 14px;
	}
}
@media (max-width: 545px) {

	.messagemain h2{
		font-size: 24px;
	}
}

@media (max-width: 470px) {
	.node-profile.node-teaser .field-name-field-image-link{
		width: 90px;
	}
	.node-profile .field-name-title h3, #cboxContent .field-name-title h3{
		padding: 0 0 14px 0;
		font-size: 16px;
	}
	.field-name-field-short-description{
		font-size: 12px;
	}
	.node-profile.node-teaser > div{
		height: 170px;
	}
}
@media (max-width: 415px) {
	.node-profile.node-teaser .field-name-field-image-link{
		width: 80px;
	}
	.node-profile .field-name-title h3, #cboxContent .field-name-title h3{
		padding: 0 0 14px 0;
		font-size: 15px;
	}
	.field-name-field-short-description{
		font-size: 11px;
	}
	.frontLiveLinks .item h3{
		font-size: 30px;
	}
}

@media (max-width: 376px) {
	
.node-profile.node-teaser .field-name-field-image-link{
		width: 80px;
	}
	.node-profile .field-name-title h3, #cboxContent .field-name-title h3{
		padding: 0 0 14px 0;
		font-size: 12px;
	}
	.field-name-field-short-description{
		font-size: 10px;
	}
}
