/* Responsive changes */
@media (max-width: 1200px) {
	
}
 
@media (max-width: 979px) {
	
}
@media (max-width: 767px) {
  .static_partners {margin-right:0;
	}
	.static_partners li {
		display:inline-block;
		margin:10px 0 0 0;
	}	

.shadow_block:before {
	background: none;
}	
	
  section header,
  .footer_sidebar {
	margin-left:-20px;
	margin-right:-20px;
	padding-right:20px;
	padding-left:20px;
  }  
  
	.blog_container {background-image:none;
	}
	.left_blog_posts,
	.right_blog_posts {
		float:none;
		width:100%;
	}
	.left_blog_posts .blog_post:before,
	.right_blog_posts .blog_post:before {display:none;
	}
	.post_type {display:none;
	}
	.blog_post h4 {	padding:0 0 0 0;
	}
	.blog_post .desc_block {padding:0 0 0 0;
	}	
	.post_info {padding:7px 0 0 0;
	}
	.post_socials {
		padding:7px 0 0 0;
		float:right;
	}
	.right_blog_posts .blog_post h4 {padding:0 0 0 0;	
	}
	.right_blog_posts .blog_post .desc_block {padding:0 0 0 0;
	}
	.right_blog_posts .blog_post .post_info {padding:7px 0 0 0;
	}
	.right_blog_posts .blog_post .post_socials {padding:7px 0 0 0;
	}
	.blog_post img {width:100%;
	}
	.footer_sidebar .span3 {padding-bottom:30px;
	}
	section header h1 {
		font-size:25px !important;
		line-height:25px !important;
	}	
		
}
@media (max-width: 500px) {
    
}
@media (max-width: 480px) {
	
}

@media only screen and (min-width: 767px) and (max-width: 959px) {
	.span12 .carouselslider {width:940px;
	}
	.span6 .carouselslider {width:458px;
	}
	.span4 .carouselslider {width:298px;
	}
	.span3 .carouselslider {width:220px;
	}
	.span8 .carouselslider {width:618px;
	}
	.span9 .carouselslider {width:700px;
	}
		
	.left_blog_posts,
	.right_blog_posts {	width:312px;
	}
	.static_partners {margin-right:-25px;
	}
	.static_partners li {
		display:inline-block;
		margin:10px 16px 0 0;
	}
	
}
@media only screen and (min-width: 960px) and (max-width: 979px) {
	.left_blog_posts,
	.right_blog_posts {	width:312px;
	}	
}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
	.left_blog_posts,
	.right_blog_posts {	width:420px;
	}	
}

/*-- Carousel --*/
@media only screen and (min-width: 1200px) {
	.carouselslider ul li {	padding:0 0 0 30px!important;
	}
	.margin-fixer {
		margin-left:-30px!important;
		height:auto!important;
	}
	.span12 .items6 li {width:170px;
	}
	.span12 .items5 li {width:210px;
	}
	.span12 .items4 li {width:270px;
	}
	.span12 .items3 li {width:370px;
	}
	.span12 .items2 li {width:570px;
	}
	.span12 .items1 li {width:1170px;
	}
	.span6 .items6 li {width:70px;
	}
	.span6 .items5 li {width:90px;
	}
	.span6 .items4 li {width:120px;
	}
	.span6 .items3 li {width:170px;
	}
	.span6 .items2 li {width:270px;
	}
	.span6 .items1 li {width:570px;
	}
	.span4 .items6 li {width:36px;
	}
	.span4 .items5 li {width:50px;
	}
	.span4 .items4 li {width:70px;
	}
	.span4 .items3 li {width:103px;
	}
	.span4 .items2 li {width:170px;
	}
	.span4 .items1 li {width:370px;
	}
	.span3 .items6 li {width:20px;
	}
	.span3 .items5 li {width:30px;
	}
	.span3 .items4 li {width:45px;
	}
	.span3 .items3 li {width:70px;
	}
	.span3 .items2 li {width:120px;
	}
	.span3 .items1 li {width:270px;
	}
	.span8 .items6 li {width:103px;
	}
	.span8 .items5 li {width:130px;
	}
	.span8 .items4 li {width:170px;
	}
	.span8 .items3 li {width:236px;
	}
	.span8 .items2 li {width:370px;
	}
	.span8 .items1 li { width:770px;
	}
	.span9 .items6 li {width:120px;
	}
	.span9 .items5 li {width:150px;
	}
	.span9 .items4 li {width:195px;
	}
	.span9 .items3 li {width:270px;
	}
	.span9 .items2 li {width:420px;
	}
	.span9 .items1 li {width:870px;
	}
		
}


@media only screen and (min-width: 767px) and (max-width: 959px) {
	.carouselslider ul li {	padding:0 0 0 20px!important;
	}
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.span12 .carouselslider {width:724px!important;
	}
	.span6 .carouselslider {width:352px!important;
	}
	.span4 .carouselslider {width:228px!important;
	}
	.span3 .carouselslider {width:166px!important;
	}
	.span8 .carouselslider {width:476px!important;
	}
	.span9 .carouselslider {width:538px!important;
	}
	.span12 .items6 li { width:104px!important;
	}
	.span12 .items5 li { width:128px!important;
	}
	.span12 .items4 li { width:166px!important;
	}
	.span12 .items3 li { width:228px!important;
	}
	.span12 .items2 li { width:352px!important;
	}
	.span12 .items1 li { width:724px!important;
	}	
	.span6 .items6 li { width:42px!important;
	}
	.span6 .items5 li { width:54px!important;
	}
	.span6 .items4 li { width:73px!important;
	}
	.span6 .items3 li { width:104px!important;
	}
	.span6 .items2 li { width:166px!important;
	}
	.span6 .items1 li { width:352px!important;
	}
	.span4 .items6 li { width:21px!important;
	}	
	.span4 .items5 li { width:29px!important;
	}
	.span4 .items4 li { width:42px!important;
	}
	.span4 .items3 li { width:62px!important;
	}
	.span4 .items2 li { width:104px!important;
	}
	.span4 .items1 li { width:228px!important;
	}
	.span3 .items6 li { width:11px!important;
	}	
	.span3 .items5 li { width:17px!important;
	}
	.span3 .items4 li { width:26px!important;
	}
	.span3 .items3 li { width:42px!important;
	}
	.span3 .items2 li { width:73px!important;
	}
	.span3 .items1 li { width:166px!important;
	}
	.span8 .items6 li { width:62px!important;
	}	
	.span8 .items5 li { width:79px!important;
	}
	.span8 .items4 li { width:104px!important;
	}
	.span8 .items3 li { width:145px!important;
	}
	.span8 .items2 li { width:228px!important;
	}
	.span8 .items1 li { width:476px!important;
	}
	.span9 .items6 li { width:73px!important;
	}	
	.span9 .items5 li { width:91px!important;
	}
	.span9 .items4 li { width:119px!important;
	}
	.span9 .items3 li { width:166px!important;
	}
	.span9 .items2 li { width:259px!important;
	}
	.span9 .items1 li { width:538px!important;
	}
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.carouselslider ul li {	padding:0 0 0 20px!important;
	}
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.span12 .carouselslider,
	.span6 .carouselslider,
	.span4 .carouselslider,
	.span3 .carouselslider,
	.span8 .carouselslider,
	.span9 .carouselslider,
	.span12 .items6 li,
	.span12 .items5 li,
	.span12 .items4 li,
	.span12 .items3 li,
	.span12 .items2 li,
	.span12 .items1 li,	
	.span6 .items6 li,
	.span6 .items5 li,
	.span6 .items4 li,
	.span6 .items3 li,
	.span6 .items2 li,
	.span6 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span4 .items4 li,
	.span4 .items3 li,
	.span4 .items2 li,
	.span4 .items1 li,
	.span4 .items6 li,	
	.span4 .items5 li,
	.span3 .items4 li,
	.span3 .items3 li,
	.span3 .items2 li,
	.span3 .items1 li,	
	.span8 .items6 li,
	.span8 .items5 li,
	.span8 .items4 li,
	.span8 .items3 li,
	.span8 .items2 li,
	.span8 .items1 li,
	.span8 .items6 li,	
	.span9 .items5 li,
	.span9 .items4 li,
	.span9 .items3 li,
	.span9 .items2 li,
	.span9 .items1 li { width:420px!important;
	}		
}

@media only screen and (max-width: 459px) {
	.carouselslider ul li {	padding:0 0 0 20px !important;
	}
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}	
	.span12 .carouselslider,
	.span6 .carouselslider,
	.span4 .carouselslider,
	.span3 .carouselslider,
	.span8 .carouselslider,
	.span9 .carouselslider,
	.span12 .items6 li,
	.span12 .items5 li,
	.span12 .items4 li,
	.span12 .items3 li,
	.span12 .items2 li,
	.span12 .items1 li,	
	.span6 .items6 li,
	.span6 .items5 li,
	.span6 .items4 li,
	.span6 .items3 li,
	.span6 .items2 li,
	.span6 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span4 .items4 li,
	.span4 .items3 li,
	.span4 .items2 li,
	.span4 .items1 li,
	.span4 .items6 li,	
	.span4 .items5 li,
	.span3 .items4 li,
	.span3 .items3 li,
	.span3 .items2 li,
	.span3 .items1 li,	
	.span8 .items6 li,
	.span8 .items5 li,
	.span8 .items4 li,
	.span8 .items3 li,
	.span8 .items2 li,
	.span8 .items1 li,
	.span8 .items6 li,	
	.span9 .items5 li,
	.span9 .items4 li,
	.span9 .items3 li,
	.span9 .items2 li,
	.span9 .items1 li {	width:300px!important;
	}	
}

/*portfolio_isotope.css*/
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.columns4,
	.masonry3 {
		margin:0 0 0 4px;
		width:960px;
		margin-left:-20px!important;
	}	
	.columns4 .element {
		width:220px!important; 
		margin-left:20px;
		margin-bottom:20px;
	}
	.masonry3 .element {
		width:300px!important; 
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
	.columns4,
	.masonry3 {
		margin:0 0 0 4px;
		width:744px;
		margin-left:-20px!important;
	}
	.columns4 .element {
		width:166px!important; 
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
	.masonry3 .element {
		width:228px!important; 
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
}
@media only screen and (min-width: 459px) and (max-width: 766px) {
	/*Widths*/
	.columns4,
	.masonry3 {
		margin:0 auto!important;
		width:420px!important;
	}
	.columns4 .element,
	.masonry3 .element {
		width:420px!important; 
		margin:0 0 20px 0px!important;
		display:inline-block!important;
	}
}
@media only screen and (max-width: 459px) {
	/*Widths*/
	.columns4,
	.masonry3 {
		margin:0 auto!important;
		width:300px!important;
	}
	.columns4 .element,
	.masonry3 .element {
		width:300px!important;
		margin:0 0 20px 0px!important;
		float:none!important;
		display:block!important;
	}
}

a.menu_toggler { display:none;
}

@media only screen and (max-width: 760px) {
	.filter_navigation ul li ul li {margin-bottom:5px !important;
	}
	#top header {
		height: auto !important;
		padding: 20px 20px 20px 0;
		position: fixed; width: 100%; z-index: 999; top: 0; left:0;
	}
	#top header #logo {padding-bottom:0;
	}
	#top header #logo img {
		height:35px !important;
		width: auto !important;
	}
	#top header .container {position:relative;
	}
	#home {margin-top:75px;
	}
	
	a.menu_toggler {
		display:inline-block;
		float:right;
		margin:-17px 0px 0px 0;

		border:#cfcfcf 1px solid;
		border-radius:4px;
		box-shadow:inset #fbfbfb 0 1px 0;
		width:34px;
		height:34px;
		position:absolute;
		overflow:hidden;
		right:0;
		top:50%;
	
		background-color:#efefef;
		background-image: linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: -moz-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: -ms-linear-gradient(top, #f5f5f5, #e9e9e9);
		background-image: -o-linear-gradient(top, #f5f5f5, #e9e9e9);
	}
	a.menu_toggler:hover {
		background-color:#f5f5f5;
		background-image: linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: -webkit-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: -moz-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: -ms-linear-gradient(top, #e9e9e9, #f5f5f5);
		background-image: -o-linear-gradient(top, #e9e9e9, #f5f5f5);	
	}

	a.menu_toggler:before {
		content:'';
		display:block;
		position:absolute;
		left:7px;
		top:7px;
		width:20px;
		height:20px;
		background-repeat:no-repeat;
		background:url(../images/btn_menu.png) no-repeat 0 0;		
	}
	.fixed-menu,
	.fixed-menu:before,
	.fixed-menu:after {
		display:none!important;
	}
	.mobile_menu_wrapper {
		display:block;
		background:#eee;
		position: fixed; width: 100%; z-index: 999; top: 75px; left:0;
		padding:15px 40px 15px 20px;
	}
	.mobile_menu_wrapper a {color:#555;
	}
	.mobile_menu_wrapper a:hover {color:#7AB300;
	}
	
	.fixed-menu {display:none!important
	}
	#top header nav { 
		display:none!important;
	}
	
}


