@media (max-width: 1200px){
	.pricingtable > header > h3 {font-size:20px;}
	.span3 > .pricingbody > ul > li {font-size: 14px;}
	.span4 > .pricingbody > ul > li {font-size: 16px;}
	.span3 > .pricingbody > .tableprice{padding: 30px 0px;}
	.span3 > .pricingbody > .tableprice > span.pricingtable_price{font-size: 48px;line-height: 60px;}
	ul.flickrhere li img{height: 60px;width: 60px;}
	.sitecontainer{margin:0px;}
	.thisportfolioitem{height: 160px;}
	.teamimage{height:200px;}
	.teamimagesmall{height:150px;}
	.main-portfolio-image{height:160px;}
	.main-portfolio-item{height:220px;}
	.threecolumns{height:280px;}
	.threecolumns > .main-portfolio-image{height:220px;}
	.twocolumns{height:380px;}
	.twocolumns > .main-portfolio-image{height:320px;}
}

@media (max-width: 980px){
	.btn-navbar{display:block;top:70px;right:120px;position:absolute;margin:0px;}
	.stickybutton{top:7px;}
	#main_menu,
	#main_menu_sticky{width:100%;}
	ul.socialicons > li > a, ul.socialicons > li > a:visited, ul.socialicons > li > a:hover {width: 28px;height: 28px;}
	ul.socialicons li {width: 28px;height: 28px;}
	.thisportfolioitem{width:31%;height: 168px;margin: 0px 1% 8px 0px;}
	.navsection,
	.logo,
	.smalllogo{width:100%;padding:0px;margin:0px;}
	.teamimage{height:160px;}
	.teamimagesmall{height:110px;}
	.main-portfolio-image{height:110px;}
	.main-portfolio-item{height:160px;}
	.threecolumns{height:220px;}
	.threecolumns > .main-portfolio-image{height:160px;}
	.twocolumns{height:310px;}
	.twocolumns > .main-portfolio-image{height:240px;}
	.span3 > .pricingbody{padding: 30px 20px 0px 20px;}
	.span3 > .pricingbody > ul > li {font-size: 12px;}
	.span4 > .pricingbody{padding: 30px 30px 0px 30px;}
	.span4 > .pricingbody > .tableprice{padding: 30px 0px;}
	.span4 > .pricingbody > ul > li {font-size: 14px;}
}

@media (max-width: 940px){
	.btn-navbar{right:80px;}
}

@media (max-width: 850px){
	.btn-navbar{right:40px;}
	#map{height:370px;}
}

@media (max-width: 767px){
	.btn-navbar{
		top:18px;
		right:18px;
		position:absolute;
		margin:0px;
	}
	
	.stickybutton{
		top:7px;
		right:10px;
		position:absolute;
		margin:0px;
	}
	
	.container{padding-left:20px;padding-right:20px;}
	.dropdown-menu > li:first-child {margin-bottom: 4px;}
	.thisportfolioitem{width:90%;height: 230px;margin: 0px 0px 10px 0px;}
	ul.latest-clients li{width:48%;padding:0px;margin:0px 1% 10px 1%;}
	.copyright,.socialfooter{text-align:center;}
	ul.socialicons{float:none;margin:0px auto;max-width:347px;}
	.teamimage,.teamimagesmall{height:350px;}
	.main-portfolio-image,
	.threecolumns > .main-portfolio-image,
	.twocolumns > .main-portfolio-image{height:400px;}
	.main-portfolio-item,
	.threecolumns,
	.twocolumns{height:500px;}
	.row-fluid > .span3.pricingtable,
	.row-fluid > .span4.pricingtable{width:100%;}
	.pricingbody{text-align:center;}
	div.row-fluid > div.pricingtable,
	div.row-fluid > div.pricingtable > header {
	-moz-border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	-o-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	}
	div.row-fluid > div.pricingtable{
	overflow: hidden;
	margin-bottom: 30px;
	}
	.row-fluid > .featured{
	-webkit-transform: scale(1.0, 1.0);
	-moz-transform: scale(1.0, 1.0);
	-o-transform: scale(1.0, 1.0);
	-ms-transform: scale(1.0, 1.0);
	transform: scale(1.0, 1.0);
	}
}

@media (max-width: 680px){
	.teamimage,.teamimagesmall{height:300px;}
}

@media (max-width: 630px){
	.main-portfolio-image,
	.threecolumns > .main-portfolio-image,
	.twocolumns > .main-portfolio-image{height:350px;}
	.main-portfolio-item,
	.threecolumns,
	.twocolumns{height:450px;}
	.contactgooglewrap{display:none;}
}

@media (max-width: 500px){
	.testimonialimage{display:none;}
	.testimonialtext {width: 100%;padding: 10px 0%;}
	.teamimage,.teamimagesmall{height:250px;}
	.main-portfolio-image,
	.threecolumns > .main-portfolio-image,
	.twocolumns > .main-portfolio-image{height:300px;}
	.main-portfolio-item,
	.threecolumns,
	.twocolumns{height:370px;}
	.blogtime{display:none;}
	.blogi{padding:0px !important;width:100%;}
}

@media (max-width: 420px){
	ul.latest-clients li{width:100%;padding:0px;margin:0px 0% 10px 0%;}
	.main-portfolio-image,
	.threecolumns > .main-portfolio-image,
	.twocolumns > .main-portfolio-image{height:240px;}
	.main-portfolio-item,
	.threecolumns,
	.twocolumns{height:310px;}
}