/* CSS Document */

@media screen and (max-width:1084px){
	.banner h1.text-align-center {
		font-size: 70px;
		}
	.site-header-main .menu-toggle{
		display:none;
		}
		}
@media screen and (max-width:916px){
	.banners h1, .banner6 h1, .banner7 h1 {
		font-size: 70px;
		
		}
		
	.blocks p, .newblock p {
		width:100%;
		float:none;
		}
	.blocks > p:nth-child(2), .newblock > p:nth-child(2) {
  
		margin-left: 0px;
		}
		}
@media screen and (max-width:818px){
	.banner h1.text-align-center {
		font-size: 47px;
		}
	.block1 h1 {
		font-size: 30px;
		}
	.block1 img{
		width:200px;
		}
		}
@media screen and (max-width:767px){
	.banners h1 br, .banner6 h1 br, .banner7 h1 br {
		display:none;
		}
	.banners h1, .banner6 h1, .banner7 h1 {
		font-size: 60px;
		}
	.footerwidgets .col-sm-8{
		text-align:center;
		padding-bottom:30px;
		}
	.footerwidgets .col-sm-4{
		padding-left: 0%;
		text-align: center;
		}
	.banner h1.text-align-center {
		font-size: 42px;
		}
	.banner {
		padding-top: 13%;
		}
	#responsive-menu-container {
		width:auto;
		}
	.block1.panel-widget-style {
		padding: 20px 0px 0px 0px !important;
		}
	.block1 img {
		width: 165px;
		padding-bottom: 10px;
		}
	.banner6 p, .banner7 p {
		font-size: 20px;
		}
	.banner6 h1, .banner7 h1 {
		padding-bottom: 7px;
		}
	#AnythingPopup_BoxContainer1 {
		width:80% !important;
		margin:0px auto !important;
		left:40px !important;
		}
		}
@media screen and (max-width:640px){
	.banner {
		padding-top: 16%;
		padding-bottom: 3%;
		}
	.bannerlast p {
		padding: 10px 0px;
		}
	.banner h1.text-align-center br{
		display:none;
		}
	.banner h1.text-align-center{
		font-size: 30px;
		padding-top: 20px;
		}
	.block1 h1 {
		font-size: 25px;
		}
	.site-branding img{
		width:80px;
		}
	.banners h1, .banner6 h1, .banner7 h1 {
		font-size: 45px;
		}
	.team h1, .info h1, .join-team h2 {
		font-size:30px;
		}
	.join-team h2 {
		margin-bottom:20px;
		}
	.page-id-18  h1.headings{
		margin:0px;
		margin-bottom:20px;
		font-size:35px;
		}
	.support h2, .services-info h2 {
		font-size: 23px;
		margin: 0px;
		margin-top:10px;
		margin-bottom:20px;
		}
	.services-info h2{
		font-size:20px;
		
		}
	.banner8 p {
		font-size:24px;
		}
		}
		
	

@media screen and (max-width:470px){
	.banners h1, .banner6 h1, .banner7 h1 {
		font-size: 30px;
		}
	.banner h1.text-align-center {
		padding-top: 40px;
		}
	.block1 img {
		width: 140px;
		}
	.block1 h1 {
		font-size: 20px;
		}
	h2.heading {
		font-size:25px;
		}
	.button a {
		padding:20px 10px;
		font-size:12px;
		}
	.banner8 p {
		font-size: 17px;
		}
		}
@media screen and (max-width:420px){
	.banner {
		padding-bottom: 8%;
		}
		
		}
@media screen and (max-width:360px){
	.button a {
		padding: 10px;
		font-size: 8px;
		}
		}