@media only screen and (min-width:250px) and (max-width:479px) {

	#all-web,
	#header,
	#slider-nivo,
	#header-title,
	#title-line_yc,
	#header-right,
	#yc_google_map,
	.contact-space-line,
	#post-slider-frame,
	.slider-ul { width: 320px!important; }
	
	#header-right { position: relative; }
	
	#header-right {margin:0px 0px 20px 0px;}
	
	#right-sidebar,
	#left-sidebar,
	#footer-logos,
	.theme_option_switcher,
	.sf-menu,
	ul#filterm,
	.pricing-table-bottom,
	.cat-links,
	.ls-container,
	.homepage-portfolio-div-frame-title-button,
	.post-100-thumb-shortcode img,
	#size-960,
	#size-768,
	#size-480 { display:none!important; }
	
	.post-100-thumb-shortcode-div { padding: 15px; }
	
	.nav .select-menu,
	#post-280 { display: inline-block; }
	
	#logo {
		background-position-x: center!important;
		background-position-y: center!important;
	}
	
	#header-socials {
		margin: 2px 0px 0px 25px;
		float: none;
	}
	
	.last-new-shortcode {		
		margin: 10px 0px 15px 0px!important;
	}
	
	.nav-phone-320,
	#size-320 { display: block!important; }
	
	.left-content,
	.right-content,
	#content,
	#footer,
	#logo,
	.portfolio-small-ul,
	#full-page,
	#full-page-home,
	.homepage-portfolio-div-frame,
	#single-portfolio-content,
	.nav .select-menu { width: 280px!important; }
	
	.wpcf7-form-control-wrap textarea,
	.comment-textarea textarea { width: 260px!important; } 
	
	.blog-left-content { width: 160px!important;}
	
	.portfolio-small-ul li,
	#portfolio-home-ul-1,
	#portfolio-home-ul-2,
	#portfolio-home-ul-3,
	#portfolio-home-ul-4 { float: none!important!; margin-left: 35px!important;}
	
	#footer-right {margin-bottom: 15px;}
	
	#footer-left, 
	#footer-right { width: 280px; text-align: left; }
	
	.bottom-menu {float:none!important; margin-left: 0px!important;}
	
	#author_description { width: 190px; }
	
	.last{ padding:0px !important; clear:right; }
	.one_sixth { width: 100%; float:none; padding:0px 0px 0px 0px; }
	.one_fifth{width:100%; float:none; padding:0px 0px 0px 0px;}
	.one_fifth_last{width:100%; float:none; margin-right:0 ;  padding:0px 0px 0px 0px!important;}
	.one_fourth{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.one_fourth_last{width: 100%; float:none; margin-right:0 ; clear:right; padding:0px 0px 0px 0px!important;}
	.one_third{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.one_third_last{width: 100%; float:none; margin-right:0 ; clear:right; padding: 0px 0 0px 0;}
	.one_half{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.one_half_last{width: 100%; float:none; margin-right:0 ; clear:right; padding: 0px 0 0px 0; position: relative;}
	.two_third{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.two_third_last{width: 100%; float:none; margin-right:0 ; clear:right; padding: 0px 0 0px 0;}
	.three_fourth{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.three_fourth_last{width: 100%; float:none; margin-right:0 ; clear:right; padding: 0px 0 0px 0;}

}


@media only screen and (max-width:767px) and (min-width : 480px)  {

	#all-web,
	#header,
	#slider-nivo,
	#header-title,
	#title-line_yc,
	#header-right,
	#yc_google_map,
	.contact-space-line,
	#post-slider-frame,
	.slider-ul { width: 480px!important; }
	
	#header-right { position: relative; }
	
	#header-right {margin:0px 0px 20px 0px;}
	
	#author_description { width: 350px; }
	
	#right-sidebar,
	#left-sidebar,
	#footer-logos,
	.theme_option_switcher,
	.sf-menu,
	ul#filterm,
	.pricing-table-bottom,
	.cat-links,
	.ls-container,
	.homepage-portfolio-div-frame-title-button,
	.post-100-thumb-shortcode img,
	#size-960,
	#size-768,
	#size-320  { display:none!important; }
	
	.post-100-thumb-shortcode-div { padding: 15px; }
	
	.nav .select-menu,
	#post-440 { display: inline-block; }
	
	#logo {
		background-position-x: left!important;
		background-position-y: center!important;
	}
	
	#header-socials {
		margin: 2px 0px 0px 17px;
		float: none;
	}
	
	.last-new-shortcode {		
		margin: 10px 0px 15px 0px!important;
	}
	
	.nav-phone-320,
	#size-480 { display: block!important; }
	
	.left-content,
	.right-content,
	#content,
	#footer,
	#logo,
	.portfolio-small-ul,
	#full-page,
	#full-page-home,
	#single-portfolio-content,
	.nav .select-menu { width: 440px!important; }
	
	.portfolio-small-ul { width: 460px!important; }
	.portfolio-small-ul li { margin-right: 20px!important; }
	.homepage-portfolio-div-frame { width: 460px!important; padding: 0px 20px 5px; }
	
	.wpcf7-form-control-wrap textarea,
	.comment-textarea textarea { width: 420px!important;  } 
	
	.blog-left-content { width: 320px!important;}
	
	ul.home-ul-port { float: left!important!; margin-right: 20px!important; margin-bottom: 10px;}
	
	#footer-right {margin-bottom: 15px;}
	
	#footer-left, 
	#footer-right { width: 440px; text-align: left; }
	
	.bottom-menu {float:none!important; margin-left: 0px!important;}
	
	.last{ padding:0px !important; clear:right; }
	.one_sixth { width: 100%; float:none; padding:0px 0px 0px 0px; }
	.one_fifth{width:100%; float:none; padding:0px 0px 0px 0px;}
	.one_fifth_last{width:100%; float:none; margin-right:0 ;  padding:0px 0px 0px 0px!important;}
	.one_fourth{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.one_fourth_last{width: 100%; float:none; margin-right:0 ; clear:right; padding:0px 0px 0px 0px!important;}
	.one_third{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.one_third_last{width: 100%; float:none; margin-right:0 ; clear:right; padding: 0px 0 0px 0;}
	.one_half{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.one_half_last{width: 100%; float:none; margin-right:0 ; clear:right; padding: 0px 0 0px 0; position: relative;}
	.two_third{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.two_third_last{width: 100%; float:none; margin-right:0 ; clear:right; padding: 0px 0 0px 0;}
	.three_fourth{width: 100%; float:none; padding:0px 0px 0px 0px;}
	.three_fourth_last{width: 100%; float:none; margin-right:0 ; clear:right; padding: 0px 0 0px 0;}

}

/* Responsive Theme */



@media only screen and (min-width : 768px) and (max-width:3000px)  {

	/* COLUMNS */

	.last{ padding:0px !important; clear:right; }
	.one_sixth { width: 14.166%; float:left; padding:0px 3% 0px 0px; }
	.one_fifth{width:17.6%; float:left; padding: 0px 3% 0px 0;}
	.one_fifth_last{width:16.8%; float:left; margin-right:0 !important;  padding: 0px 0 0px 0;}
	.one_fourth{width: 22.75%; float:left; padding: 0px 3% 0px 0px;}
	.one_fourth_last{width: 22.75%; float:left; margin-right:0 !important; clear:right; padding: 0px 0 0px 0;}
	.one_third{width: 31.33%; float:left; padding: 0px 3% 0px 0px;}
	.one_third_last{width: 31.33%; float:left; margin-right:0 !important; clear:right; padding: 0px 0 0px 0;}
	.one_half{width: 48.5%; float:left; padding: 0px 3% 0px 0px;}
	.one_half_last{width: 48%; float:left; margin-right:0 !important; clear:right; padding: 0px 0 0px 0; position: relative;}
	.two_third{width: 65.67%; float:left; padding: 0px 3% 0px 0px;}
	.two_third_last{width: 65.67%; float:left; margin-right:0 !important; clear:right; padding: 0px 0 0px 0;}
	.three_fourth{width: 74.25%; float:left; padding: 0px 3% 0px 0px;}
	.three_fourth_last{width: 74.25%; float:left; margin-right:0 !important; clear:right; padding: 0px 0 0px 0;}

}

@media only screen and (max-width:959px) and (min-width : 768px)  {

	#all-web,
	#header,
	#slider-nivo,
	#header-title,
	#title-line_yc,
	#yc_google_map,
	.contact-space-line,
	#header-right,
	.ls-container,
	.slider-ul,
	#post-slider-frame{ width: 768px!important; }
	
	.single-blog-nav #next2 {
		margin: 3px 0px 0px 748px;
	}

	#right-sidebar,
	#left-sidebar,
	#footer-logos,
	.theme_option_switcher,
	.pricing-table-bottom,
	.cat-links,
	.homepage-portfolio-div-frame-title-button,
	.nav .select-menu,
	#portfolio-home-ul-4,
	.post-100-thumb-shortcode img,
	#size-960,
	#size-480,
	#size-320 { display:none!important; }
	
	#portfolio-home-ul-1 { margin-left: 25px; }
	
	.post-100-thumb-shortcode-div { padding: 15px; }
	
	.nav .select-menu { display: inline-block; }
	
	.sf-menu a { margin: 0px; padding: 30px 12px 30px 12px; }
	
	.nav ul li.current-cat > a, .nav ul li.current_page_item > a, .nav ul li.current-menu-item > a, .nav ul li a:hover {
		padding: 30px 12px 30px 12px;
	}
	
	#logo {
		background-position-x: left!important;
		background-position-y: center!important;
	}
	
	
	.last-new-shortcode {		
		margin: 10px 0px 15px 0px!important;
	}
	
	.nav-phone-320,
	#size-768 { display: block!important; }
	
	.left-content,
	.right-content,
	#content,
	#footer,
	.portfolio-small-ul,
	#full-page,
	#full-page-home,
	#single-portfolio-content,
	.nav .select-menu { width: 728px!important; }
	

	.portfolio-small-ul {
		width: 720px!important;
		margin-left: 28px;
	}
	.portfolio-small-ul li { margin-right: 20px!important; }
	.homepage-portfolio-div-frame { width: 748px!important; padding: 0px 20px 5px; }
	
	ul#filterm { width: 748px!important; }
	
	.wpcf7-form-control-wrap textarea,
	.comment-textarea textarea { width: 708px!important;  } 
	
	.blog-left-content { width: 608px!important;}
	
	ul.home-ul-port { float: left!important!; margin-right: 20px!important; margin-bottom: 10px;}
	
	#footer-right {margin-bottom: 15px;}
	
	#footer-left, 
	#footer-right { width: 360px; text-align: left; }
	
	

}