.row .column, .row .columns{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row { width: 980px; max-width: 100%; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }

.column, .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; margin-bottom: 30px; }
.column.end, .columns.end { float:right;}

.column.wrapper, .columns.wrapper{ padding: 0px; }

.row .one { width: 8.333%; }
.row .two { width: 16.667%; }
.row .three { width: 25%; }
.row .four { width: 33.333%; }
.row .five { width: 41.667%; }
.row .six { width: 50%; }
.row .seven { width: 58.333%; }
.row .eight { width: 66.667%; }
.row .nine { width: 75%; }
.row .ten { width: 83.333%; }
.row .eleven { width: 91.667%; }
.row .twelve { width: 100%; }

.row .one_fifth{ width: 20%; }

.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

img{ max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }

/* #Foundation Mobile Size
================================================== */
@media only screen and (max-width: 767px) {
	.wrapper.boxed {max-width: 440px; margin: 0 auto; }
	.body_outer {max-width: 440px; padding: 0px;}
	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
	.row .column, .row .columns { width: 100%; float: none; }
	
	.column:last-child, .columns:last-child { float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }

	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
	.column:after, .columns:after { clear: both; }
	
	/* Mobile 2-columns Grid */
	.row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
	.row .mobile-two:last-child { float: right; }
	.row .mobile-two.end { float: left; }
}


/* #Clear mobile 2 columns for small screen
================================================== */
@media only screen and (max-width: 380px) {
	/* Mobile 2-columns Grid */
	.row .mobile-two { width: 100% !important;}
	.row .mobile-two:last-child { float: left; }
	.row .mobile-two.end { float: left; }
}

/* Custom  */

@media only screen and (max-width: 959px) {
	#navigation i { display:none !important}
}

@media only screen and (max-width: 767px) {

	.pl_contact_form input[type=text],
	.pl_contact_form input[type=text],
	.pl_contact_form textarea { width:100%}
	
	#top { padding:15px 0; }
	#top .top_nav { line-height:30px; text-align:center; float:none;   }
	#top .top_nav li { float: none; margin:0; padding:0; display:inline-block; }
	#top .top_nav li a { float:none; padding:0; border:none; padding:0 5px }
	
	#top .header_text{ float: none; line-height:30px; text-align:center;}
	
	#header { border:none; padding-top:0; }
	#header_top { padding:20px 0;  }
	#header #logo_wrapper { float:none; text-align:center; margin-bottom:20px;}
	#header #logo_wrapper a{ float:none; }
	#header #logo_wrapper .slogan { display:none;}
	
	#header .header_right{position:static; height:auto; text-align:center; margin-top:0;}
	.socials { float:none; margin: 0 auto; }
	.socials a { float:none; display:inline-block; margin:0 2px; margin-bottom:4px;}
	
	#header_nav .nav_search,
	.dropdown_search {display:none }
	
	/* Navigation */
	#header .header_nav { background: none; }
	select.select_menu,
	span.nav_select {display: block;}
	#navigation { display:none; }
	
	/* slider */
	.slider_wrapper { margin-bottom:40px; } 
	.pl_flex_controlNav,
	.nivo-caption {display: none !important;}
	
	/* Portfolio cat menu */
	.menu_outer .filterOptions { position:static; margin-bottom:30px; background-color:#f9f9f9; float:none; }
	ul.filterOptions li { float:none; }	
	ul.filterOptions li a{ float:none; margin-left:0; line-height: normal; display: block; padding:10px; border-bottom:1px solid #eee; }
	ul.filterOptions li a:hover,
	ul.filterOptions li.active a,
	ul.filterOptions li.current-cat a{
		background-color:#f5f5f5;
		border-bottom:1px solid #eee!important;
	}
		
	
	/* footer */
	#bottom .bottom_left,
	#bottom .bottom_right{float:none;text-align:center;	}
	#bottom .bottom_left { margin-bottom:10px;}
}

@media only screen and (max-width: 1061px) {
	.wrapper.boxed { margin:0px auto;}
}