/*-------------------------------
	Response For Lower Than 1170
------------------------------*/
@media all and (max-width: 1170px) {

	.fw3_page_wrapper.fw3_boxed_layout{
		width: auto;
	}

	.fw3_content {
		width        : 90%;
		margin-left  : 5%;
		margin-right : 5%;
	}

	.fw3_content .row-fluid [class*="span"] {
		margin-bottom : 40px;
	}

	.fw3_content .row-fluid [class*="span"]:last-child {
		margin-bottom : 0;
	}

	.fw3_thumbnail_slider_1_small{
		position: relative;
		bottom: 0;
		left: 0;
		height: auto;
	}

	.fw3_thumbnail_slider_1_small img:first-child{
		margin-left: 0;
	}

	.fw3_thumbnail_slider_1_small img,
	.fw3_thumbnail_slider_1_next {
		width: 50px;
		height: 50px;
		padding: 3px;
		margin: 5px 0 0 5px;
	}

	.fw3_thumbnail_slider_1_next{
		font-size: 70px;
		line-height: 38px;
	}

	.fw3_thumbnail_slider_1_title a{
		line-height: 41px;
	}

	.fw3_thumbnail_slider_1_effects_left .fw3_thumbnail_slider_1_title {
		padding: 10px 20px 10px 40px;
	}

	.fw3_thumbnail_slider_1_title{
		font-size: 15px;
	}

	.fw3_thumbnail_slider_1_effects_left .fw3_thumbnail_slider_1_subtitle {
		padding: 10px 20px 10px 40px;
		left: 0;
	}

	.fw3_thumbnail_slider_1_subtitle{
		font-size: 13px;
	}

	.fw3_thumbnail_slider_1_effects_right .fw3_thumbnail_slider_1_title {
		padding: 10px 40px 10px 20px;
	}

	.fw3_thumbnail_slider_1_effects_right .fw3_thumbnail_slider_1_subtitle {
		padding: 10px 40px 10px 20px;
		right: 0;
	}
}



/*-------------------------------
	Response For Tablets
------------------------------*/
@media all and (max-width: 1169px) {

	.fw3_one_column_portfolio_item_preview{
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.fw3_one_column_portfolio_item_preview a{
		max-width: 100%;
	}

	.fw3_one_column_portfolio_item_details{
		margin-left: 0;
	}

	.fw3_div5{
		width: 100%;
	}

	.fw3_footer_menu {
		float : none;
	}

	.fw3_slider_item {
		overflow : hidden;
	}

	.fw3_main_nav {
		display : none!important;
	}

	header aside {
		display : none;
	}

	.fw3_slider_item_preview {
		width : 100%;
	}

	.fw3_slider_item_caption {
		width       : 100%;
		margin-left : 0;
		position    : relative;
		height      : auto;
		float       : left;
	}

	.fw3_page_header h1 {
		width   : auto;
		display : block;
	}

	.fw3_page_header h2:before {
		display : none;
	}

	.fw3_logo {
		position : relative;
		z-index  : 2;
	}

	.dl-menuwrapper {
		z-index : 1;
	}

}

/*-------------------------------
	Response For Mobile
------------------------------*/
@media all and (max-width: 767px) {

	.fw3_img_with_text_preview {
		width : 100%;
	}

	.fw3_img_with_text article {
		position: relative;
		margin-left: 0;
		float: left;
		width: 100%;
	}

	.fw3_img_with_text article:before,
	.fw3_template_sidebar:before {
		display : none;
	}

	.fw3_icon_tabs nav a {
		width : 90px;
	}

	.fw3_page_header h2 {
		line-height : 36px;
		height      : auto;
		padding     : 25px 30px;
		font-size   : 15px;
	}

	.fw3_page_header ul {
		float   : left;
		margin  : 0;
		padding : 15px 30px;
	}

	.fw3_blog_list_preview aside {
		position : relative;
		width    : auto;
	}

	.fw3_blog_list_preview aside:after {
		display : none;
	}

	.fw3_blog_list_preview .fw3_blog_video_iframe {
		margin-left : 0;
	}

	.fw3_blog_list_preview .fw3_blog_video_iframe iframe {
		width  : 100% !important;
		height : 130px !important;
	}

	.fw3_comment_reply_link {
		display : none;
	}

	.fw3_comment_box > .fw3_comment > .fw3_comment_descr {
		margin-right : 0;
	}

	.fw3_comment_box > .fw3_comment:nth-child(2),
	.fw3_comment_box > .fw3_comment:nth-child(3),
	.fw3_comment_box > .fw3_comment:nth-child(4) {
		margin-left : 0;
	}

	.fw3_comment_box > .fw3_sub_comment:before {
		display : none;
	}

	.fw3_footer_menu {
		display : none;
	}

	.fw3_responsive_nav {
		display : block;
	}

	.fw3_recent_work_overbox a {
		top : 4px;
	}

	.fw3_blog_list_preview aside div {
		padding    : 0;
		text-align : center;
	}

	.fw3_blog_list_preview aside span:first-child {
		font-size   : 25px;
		margin-top  : 0;
		line-height : 28px;
		display     : inline;
	}

	.fw3_blog_list_preview aside span:last-child {
		font-size   : 16px;
		line-height : 19px;
		display     : inline;
	}

	.fw3_blog_posted_by {
		width        : 100%;
		padding-left : 0;
		margin-left  : 0;
		border-left  : none;
	}

	.fw3_blog_posted_by {
		width        : 100%;
		padding-left : 0;
		margin-left  : 0;
		border-left  : none;
	}

	.fw3_comment_box > .fw3_comment > img {
		margin-left   : 80px;
		margin-bottom : 20px;
	}

	.fw3_comment_box > .fw3_comment > .fw3_comment_descr {
		margin  : 0;
		padding : 15px;
	}

	.fw3_portfolio_item_descr {
		width : 68%;
	}

	.fw3_portfolio_item_share {
		width : 32%;
	}

	.fw3_page_header h1 {
		font-size : 23px;
	}

	.fw3_thumbnail_slider_1_effects{
		display: none;
	}

    .fw3_header_bar nav{display: none;}

	.fw3_header_bar > div > a{
		width: 100%;
		text-align: center;
	}
}

@media all and (max-width: 440px){

	.fw3_masonry_blog_item{
		width: 89.68%;
	}

	.fw3_logo{
		width: 100%;
		text-align: center;
	}

	.dl-menuwrapper {
		top: 150px;
		max-width: 100%;
	}

	.dl-menuwrapper button {
		 background-color: #2396c8;
		color: #fff;
		font-size: 22px;
		font-weight: 400;
		text-align: left;
		text-indent: 1px;
		width: 100%;
	}

	header.fw3_content{
		margin-bottom: 50px;
	}

	.dl-menuwrapper button:after {
		width: auto;
		height: auto;
		box-shadow: none;
		left: auto;
		top: 0;
		right: 10px;
		background: none;
		color: #FFFFFF;
		font-family: FontAwesome;
		content: '\F0C9';
		font-size: 28px;
		line-height: 41px;
	}

}