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

	.blog_holder.masonry_full_width article{
		width: 23.9%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px){
	.full_width .projects_holder.v6 article .feature_holder_info .portfolio_title,
	.full_width .projects_holder.v5 article .feature_holder_info .portfolio_title{
		line-height: 24px;
	}

	.full_width .projects_holder.v6 article a.lightbox,
	.full_width .projects_holder.v6 article a.preview,
	.full_width .projects_holder.v6 article .portfolio_like,
	.full_width .projects_holder.v5 article a.lightbox,
	.full_width .projects_holder.v5 article a.preview,
	.full_width .projects_holder.v5 article .portfolio_like{
		width: 55px;
		height: 55px;
	}

	.full_width .projects_holder.v6 article .feature_holder .feature_holder_info,
	.full_width .projects_holder.v5 article .feature_holder .feature_holder_info{
		padding: 0 8px;
		margin: 10px 0 0;
	}

	.full_width .projects_holder.v6 article a.lightbox i,
	.full_width .projects_holder.v6 article .portfolio_like i,
	.full_width .projects_holder.v5 article a.lightbox i,
	.full_width .projects_holder.v5 article .portfolio_like i{
		line-height: 55px;
	}

	.full_width .projects_holder.v6 article .portfolio_like .qode-like-count,
	.full_width .projects_holder.v5 article .portfolio_like .qode-like-count{
		top: -16px;
	}
}

@media only screen and (max-width: 1300px){
	.projects_holder.v6 .mix,
	.projects_holder.v6 .filler{
		width: 19.98%;
	}

	.touch footer.uncover{
		position: relative;
		top: 0;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}

	.touch .content{
		margin-bottom: 0 !important;
	}

	.touch .q_accordion_holder,
	.touch .q_tabs,
	.touch .testimonials .slides{
		visibility: visible !important;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px){
	.projects_holder.v6.standard.with_space .mix,
	.projects_holder.v6.standard.with_space .filler{
		width: 18.16%;
	}
}

@media only screen and (min-width: 1200px){

	.content_inner > .container .projects_holder.v6 article .feature_holder_info .portfolio_title,
	.content_inner > .container .projects_holder.v5 article .feature_holder_info .portfolio_title{
		line-height: 24px;
	}

	.content_inner > .container .projects_holder.v6 article a.lightbox,
	.content_inner > .container .projects_holder.v6 article a.preview,
	.content_inner > .container .projects_holder.v6 article .portfolio_like,
	.content_inner > .container .projects_holder.v5 article a.lightbox,
	.content_inner > .container .projects_holder.v5 article a.preview,
	.content_inner > .container .projects_holder.v5 article .portfolio_like{
		width: 45px;
		height: 45px;
	}

	.content_inner > .container .projects_holder.v6 article .feature_holder .feature_holder_info,
	.content_inner > .container .projects_holder.v5 article .feature_holder .feature_holder_info{
		padding: 0 8px;
		margin: 10px 0 0;
	}

	.content_inner > .container .projects_holder.v6 article a.lightbox i,
	.content_inner > .container .projects_holder.v6 article .portfolio_like i,
	.content_inner > .container .projects_holder.v5 article a.lightbox i,
	.content_inner > .container .projects_holder.v5 article .portfolio_like i{
		line-height: 45px;
	}

	.content_inner > .container .projects_holder.v6 article .portfolio_like .qode-like-count,
	.content_inner > .container .projects_holder.v5 article .portfolio_like .qode-like-count{
		top: -13px;
	}
}

@media only screen and (max-width: 1200px){
	body.boxed .wrapper_inner,
	body.boxed footer,
	body.boxed .header_inner,
	body.boxed .full_width .parallax_content,
	body.boxed .carousel-inner,
	body.boxed .footer_inner,
    .boxed nav.content_menu.fixed{
		width: 1000px;
	}

	body.boxed footer.uncover{
		 width: 100%;
	}

	.container_inner,
	.boxed div.section .section_inner,
	div.grid_section .section_inner,
	.full_width .parallax_content,
	.carousel-inner .slider_content_outer,
	nav.content_menu ul,
    .container_inner nav.content_menu{
		/*width: 950px;*/
		width: 100%;
		box-sizing: border-box;
	}

	.header-bottom-right-widget .q_social_icon_holder{
		margin: 0 0 0 5px;
	}

	.header-bottom-right-widget{
		padding: 2px 7px 2px 0;
	}

    .drop_down .wide .second ul li{
        width: 210px;
    }

	.side_menu_button > a{
		padding: 0 9px;
		font-size:25px;
	}

	.full_width .projects_holder_outer.v6 .projects_holder,
	.full_width .projects_holder_outer.v5 .projects_holder,
	.full_width .projects_holder_outer.v4 .projects_holder,
	.full_width .projects_holder_outer.v6 .filter_holder ul,
	.full_width .projects_holder_outer.v5 .filter_holder ul,
	.full_width .projects_holder_outer.v4 .filter_holder ul{
		width: 100%;
	}

	.filter_holder ul{
		padding: 0 18px;
	}

	.full_width .projects_holder_outer.v6 .portfolio_load_more,
	.full_width .projects_holder_outer.v5 .portfolio_load_more,
	.full_width .projects_holder_outer.v4 .portfolio_load_more{
		width: 100%;
		margin: 38px 0 0;
	}

	.full_width .projects_holder_outer.v6 .portfolio_load_more.q_standard_ws,
	.full_width .projects_holder_outer.v5 .portfolio_load_more.q_standard_ws,
	.full_width .projects_holder_outer.v4 .portfolio_load_more.q_standard_ws{
		margin: 15px 0 0;
	}

	.projects_holder.v6 .mix,
	.projects_holder.v5 .mix,
	.projects_holder.v6 .filler,
	.projects_holder.v5 .filler{
		width: 24.98%;
	}

	.content_inner > .container .projects_holder.v6 article .feature_holder_info .portfolio_title,
	.content_inner > .container .projects_holder.v5 article .feature_holder_info .portfolio_title,
	.content_inner > .container .projects_holder.v4 article .feature_holder_info .portfolio_title{
		line-height: 24px;
	}

	.content_inner > .container .projects_holder.v6 article a.lightbox,
	.content_inner > .container .projects_holder.v6 article a.preview,
	.content_inner > .container .projects_holder.v6 article .portfolio_like,
	.content_inner > .container .projects_holder.v5 article a.lightbox,
	.content_inner > .container .projects_holder.v5 article a.preview,
	.content_inner > .container .projects_holder.v5 article .portfolio_like,
	.content_inner > .container .projects_holder.v4 article a.lightbox,
	.content_inner > .container .projects_holder.v4 article a.preview,
	.content_inner > .container .projects_holder.v4 article .portfolio_like{
		width: 55px;
		height: 55px;
	}

	.content_inner > .container .projects_holder.v6 article a.lightbox i,
	.content_inner > .container .projects_holder.v6 article .portfolio_like i,
	.content_inner > .container .projects_holder.v5 article a.lightbox i,
	.content_inner > .container .projects_holder.v5 article .portfolio_like i,
	.content_inner > .container .projects_holder.v4 article a.lightbox i,
	.content_inner > .container .projects_holder.v4 article .portfolio_like i{
		line-height: 55px;
	}

	.content_inner > .container .projects_holder.v6 article .portfolio_like .qode-like-count,
	.content_inner > .container .projects_holder.v5 article .portfolio_like .qode-like-count,
	.content_inner > .container .projects_holder.v4 article .portfolio_like .qode-like-count{
		top: -16px;
	}

	.blog_holder.masonry_full_width article{
		width: 23.7%;
	}

	.cover_boxes ul li,
	.cover_boxes ul li .box .thumb{
		width: 227px;
	}

	.cover_boxes ul li.act,
	.cover_boxes ul li .box{
		width: 455px;
	}

	.cover_boxes ul li .box .box_content{
		margin: 0px 0px 0px 247px;
		width: 207px;
	}

	body.boxed .cover_boxes ul li,
	body.boxed .cover_boxes ul li .box .thumb{
		width: 240px;
	}

	body.boxed .cover_boxes ul li.act,
	body.boxed .cover_boxes ul li .box{
		width: 480px;
	}

	body.boxed .cover_boxes ul li .box .box_content{
		margin: 0px 0px 0px 260px;
		width: 220px;
	}

	.cover_boxes ul li .box h4{
		margin: 12px 0 6px;
	}

	.cover_boxes ul li .box_content a{
		margin: 5px 0 0;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1200px){

	.two_columns_75_25 .widget.widget_search input[type="submit"],
    .footer_top .widget.widget_search input[type="submit"]{
        width: 19%;
    }

    .two_columns_75_25 .widget.widget_search input[type="text"],
    .footer_top .widget.widget_search input[type="text"]{
        width: 73%;
    }

    .two_columns_66_33 .widget.widget_search input[type="submit"]{
        width: 14%;
    }

    .two_columns_66_33 .widget.widget_search input[type="text"]{
        width: 78%;
    }

    .projects_holder.v6.standard.with_space .mix,
	.projects_holder.v6.standard.with_space .filler,
	.projects_holder.v5.standard.with_space .mix,
	.projects_holder.v5.standard.with_space .filler{
		width: 23.275%;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1200px){

	.mejs-controls .mejs-volume-button button{
		margin: 17px 10px 16px;
	}

	.mejs-container .mejs-controls .mejs-time span{
		padding: 0 0 0 10px;
	}

	.mejs-container .mejs-controls .mejs-time span.mejs-duration{
		padding: 0 10px 0 0;
	}

	.mejs-controls .mejs-time-rail span{
		margin: 20px 6px;
	}

	.mejs-controls div.mejs-horizontal-volume-slider{
		width: 40px;
	}

	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
		width: 25px;
	}
}

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

	body.boxed .wrapper_inner,
	body.boxed footer,
	body.boxed .header_inner,
	body.boxed .full_width .parallax_content,
	body.boxed .carousel-inner,
	body.boxed .footer_inner,
    body.boxed nav.content_menu.fixed{
		width: 818px;
	}
	
	.container_inner,
	.boxed div.section .section_inner,
	div.grid_section .section_inner,
	.full_width .parallax_content,
	.carousel-inner .slider_content_outer,
	nav.content_menu{
		/*width: 768px;*/
		width: 100%;
	}

	.header_top .container{
		display: inline-block;
	}
	
	header,
	.header_inner_left,
	footer.uncover{
		position: relative !important;
		left: 0px !important;
		margin-bottom: 0px;
	}
	
	.content{
		margin-bottom: 0 !important;
	}
	
	.right_side_menu_opened .wrapper header{
		left: 0px !important;
	}
	
	header{
		top: 0px !important;
		margin-top: 0px !important;
		display: block;
	}

	.header_top{
		height: auto;
		display: block !important;
	}
	
	.header_top .left,
	.header_top .right{
	    text-align: center;
	}

	.header_top p, 
	.header_top span,
	.header_top .q_social_icon_holder i.simple_social{
		line-height: 25px;
	}

	.header_top .left{
		margin: 10px 0 0;
	}

	.header_top .right{
		margin: 0 0 10px;
	}

	.header_top .left,
	.header_top .left .inner > div,
	.header_top .right,
	.header_top .right .inner > div{
		float: none;
	}
	
	.header_top .inner{
		display: inline-block;
	}
	
	.header_bottom{
		background-image: url(http://housestudio-r.main.jp/goto/wp-content/uploads/2015/07/wild_oliva.jpg);
		background-repeat:repeat;
	}
	
	header.centered_logo .header_inner_left{
		margin: 0px;
	}
	
	header.centered_logo .header_inner_right{
		float:right;
	}
	
	header.centered_logo .logo_wrapper{
		height: 100px !important;
	}
	
	header .q_logo img.normal{
		display: block !important;
		opacity: 1 !important;
		position: relative;
	}
	
	header .q_logo img.light,
	header .q_logo img.dark,
	header .q_logo img.sticky{
		display: none !important;
	}
	
	header.centered_logo .q_logo{
		top: 50%;
	}
	
	header.centered_logo .q_logo img{
		top: -50%;
	}
	
	header .q_logo.animate_logo div.normal{
		opacity:1 !important;
		display: block;
	}
	
	header .q_logo.animate_logo div.dark,
	header .q_logo.animate_logo div.sticky{
		display: none;
	}
	
	.main_menu{
		display: none !important;
	}

	nav.mobile_menu{
		display: block;
	}
	
	.mobile_menu_button{
		display: table;
	}
	.mobile_menu_button span{
		font-size:25px;
	}
	
	.logo_wrapper{
		height: 100px !important;
		position: absolute;
		left: 50%;
	}

	header .header_fixed_right_area {
		line-height: 100% !important;
		top: 80px !important;
		width: 100%;
		display: block;
		text-align: center;
		margin: 0;
		position: absolute;
	}

	.header_menu_bottom {
		border-top: none;
	}
	
	.q_logo img{
		left: -50%;
	}

	.light:not(.sticky):not(.scrolled) .side_menu_button > a,
	.dark:not(.sticky):not(.scrolled) .side_menu_button > a{
		color: #080808;
	}

	.light:not(.sticky):not(.scrolled) .side_menu_button > a:hover,
	.dark:not(.sticky):not(.scrolled) .side_menu_button > a:hover{
		color: #91003e;
	}

	.light .header_top .header-widget,
	.light .header_top .header-widget.widget_nav_menu ul.menu > li > a,
	.light .header_top .header-widget p,
	.light .header_top .header-widget a,
	.light .header_top .header-widget span,
	.dark .header_top .header-widget,
	.dark .header_top .header-widget.widget_nav_menu ul.menu > li > a,
	.dark .header_top .header-widget p,
	.dark .header_top .header-widget a,
	.dark .header_top .header-widget span{
		color:#777;
	}

	.light .header_top .q_social_icon_holder i.simple_social,
	.light .header_top #lang_sel > ul > li > a,
	.light .header_top #lang_sel_click > ul > li> a,
	.dark .header_top .q_social_icon_holder i.simple_social,
	.dark .header_top #lang_sel > ul > li > a,
	.dark .header_top #lang_sel_click > ul > li> a{
		color:#777 !important;
	}
	
	.title {
       height: auto !important;
       padding: 30px 0 !important;
    }

    .title_outer.with_image .title{
    	padding: 0 !important;
    }
	
	.title.has_fixed_background,
	.title.has_background	{
		background: none !important;
		height: auto !important;
		padding: 0 !important;
	}

	.title_outer.animate_title_area{
		height: auto !important;
		opacity: 1 !important;
	}
	
	.title .not_responsive{
		display: block;
	}

	.title_outer.with_image .title .title_subtitle_holder{
		padding: 0 !important;
	}
	
	.title h1{
		margin: 0px;
	}

    .position_center .subtitle{
        font-size: 90px;
        line-height: 70px;
        top: 0 !important;
    }

    .position_center .subtitle .subtitle_inner{
        height: 100% !important;
    }
	
	.side_menu_button{
		height: 100px !important;
	}

    header.menu_bottom.has_header_fixed_right .side_menu_button{
        height: 130px !important;
    }
	
	nav.content_menu{
		position: relative !important;
		top: 0px !important;
		margin: 0px auto;
	}
	
	nav.content_menu ul.menu{
		display: none;
	}
	
	nav.content_menu .nav_select_menu{
		display: block;
	}
	
	nav.content_menu .back_outer{
		display: none;
	}

	.ls-nav-prev, 
	.ls-nav-next{
		top: 50% !important;	
	}

	.content,
	.content.content_top_margin{
		margin-top:0 !important;
	}

	.title .title_holder{
		height: 100% !important;
		padding: 0 !important;
	}

	.projects_holder.v6 .mix,
	.projects_holder.v5 .mix,
	.projects_holder.v4 .mix,
	.projects_holder.v6 .filler,
	.projects_holder.v5 .filler,
	.projects_holder.v4 .filler{
		width: 33.32%;
	}

	.portfolio_navigation .portfolio_prev_text{
		padding: 0 0 0 15px;
	}

	.portfolio_navigation .portfolio_next_text{
		padding: 0 15px 0 0;
	}

	.blog_holder.masonry article{
		width: 48%;
	}

	.blog_holder.masonry_full_width article{
		width: 31.6%;
	}

	.latest_post_holder.boxes.two_columns > ul > li,
	.latest_post_holder.boxes.four_columns > ul > li{
		width: 48.6%;
		margin: 0 1.8% 15px 0;
	}

	.latest_post_holder.boxes.three_columns > ul > li{
		width: 32%;
		margin: 0 2% 15px 0;
	}

	.latest_post_holder.boxes.two_columns > ul > li:nth-child(2n),
	.latest_post_holder.boxes.three_columns > ul > li:nth-child(3n),
	.latest_post_holder.boxes.four_columns > ul > li:nth-child(2n){
		margin: 0 0 15px !important;
	}

	.latest_post_holder.boxes.four_columns > ul > li:nth-child(2n+1){
		clear: both;
	}

	.cover_boxes ul{
		margin: 0 -15px 0 0;
	}

	.cover_boxes ul li{
		margin-right: 15px;
	}

	.cover_boxes ul li,
    .cover_boxes ul li .box .thumb{
    	width: 187px;
    }

    .cover_boxes ul li.act,
    .cover_boxes ul li .box{
		width: 374px;
	}

    .cover_boxes ul li .box .box_content{
		margin: 0 0 0 207px;
		width: 177px;
	}

	body.boxed .cover_boxes ul li,
	body.boxed .cover_boxes ul li .box .thumb{
		width: 199px;
	}

	body.boxed .cover_boxes ul li.act,
	body.boxed .cover_boxes ul li .box{
		width: 400px;
	}

    body.boxed .cover_boxes ul li .box .box_content{
		margin: 0 0 0 219px;
		width: 189px;
	}

	.cover_boxes ul li .box .box_content p{
		display: none;
	}

	.cover_boxes ul li .box h4 {
		margin: 12px 0 11px;
		line-height: 24px;
	}

	.cover_boxes ul li .box_content a{
		margin: 5px 0 0;
	}

	.call_to_action_text_wrapper span {
		display: block;
	}

    .call_to_action.centered .text_wrapper{
        display: block;
        margin: 0 0 10px;
    }

    .call_to_action.centered .column2.button_wrapper .qbutton{
    	margin: 0;
    }

    .wpb_flexslider.flexslider.have_frame{
		width: 566px;
	}

	.frame_holder > .wpb_wrapper {
		padding: 30px 0 66px 0;
	}

	.qode_clients.six_columns .qode_client_holder,
	.qode_clients.five_columns .qode_client_holder,
	.qode_clients.four_columns .qode_client_holder{
		width: 33.33333333333333%;
	}

	.qode_clients.six_columns .qode_client_holder:nth-child(6n) .qode_client_holder_inner:before,
	.qode_clients.five_columns .qode_client_holder:nth-child(5n) .qode_client_holder_inner:before,
	.qode_clients.four_columns .qode_client_holder:nth-child(4n) .qode_client_holder_inner:before{
		border-right-width: 1px;
	}

	.qode_clients.six_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
	.qode_clients.five_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
	.qode_clients.four_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before{
		border-right-width: 0;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1100px){

	.blog_holder.masonry_full_width article .post_text {
		padding: 17px 20px 30px;
	}

	.grid2 .mejs-container,
	.grid2 .mejs-container .mejs-controls,
	.grid2 .mejs-container .mejs-controls .mejs-time,
	.blog_holder.masonry_full_width .mejs-container,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time{
		height: 40px !important;
	}

	.grid2 .mejs-container .mejs-controls div,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls div{
		width: 40px;
		height: 40px;
	}

	.grid2 .mejs-controls div.mejs-horizontal-volume-slider,
	.blog_holder.masonry_full_width .mejs-controls div.mejs-horizontal-volume-slider{
		width: 35px;
	}

	.grid2 .mejs-container .mejs-controls .mejs-time span,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time span{
		line-height: 40px;
		padding: 0 0 0 8px;
		font-size: 11px;
	}

	.grid2 .mejs-container .mejs-controls .mejs-time span.mejs-duration,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time span.mejs-duration{
		padding: 0 8px 0 0;
	}

	.grid2 .mejs-controls .mejs-button button,
	.blog_holder.masonry_full_width .mejs-controls .mejs-button button{
		margin: 12px 13px 11px;
	}

	.grid2 .mejs-controls .mejs-volume-button button,
	.blog_holder.masonry_full_width .mejs-controls .mejs-volume-button button{
		margin: 12px 8px 11px;
	}

	.grid2 .mejs-controls .mejs-time-rail span,
	.blog_holder.masonry_full_width .mejs-controls .mejs-time-rail span{
		margin: 15px 8px 15px;
	}

	.grid2 .mejs-controls .mejs-time-rail .mejs-time-float,
	.blog_holder.masonry_full_width .mejs-controls .mejs-time-rail .mejs-time-float{
		top: -20px !important;
	}

	.grid2 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
		width: 25px;
		height: 10px;
	}

	.grid2 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.grid2 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.blog_holder.masonry_full_width .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.blog_holder.masonry_full_width .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
		height: 10px !important;
		top: 15px;
	}

	.portfolio_gallery a.v4,
	.gallery_holder ul.v5 li,
	.gallery_holder ul.v4 li{
		width: 33.33333333333333%;
	}

    .gallery_holder ul.v2 li:nth-child(2n+1),
    .gallery_holder ul.v3 li:nth-child(3n+1),
    .gallery_holder ul.v4 li:nth-child(4n+1),
    .gallery_holder ul.v5 li:nth-child(5n+1){
        clear: none;
    }

	.portfolio_gallery a.v4:nth-child(3n+1),
	.gallery_holder ul.v5 li:nth-child(3n+1),
	.gallery_holder ul.v4 li:nth-child(3n+1){
		clear: both;
	}

	.portfolio_gallery a.v4:nth-child(4n+1),
	.gallery_holder ul.v5 li:nth-child(4n+1),
	.gallery_holder ul.v4 li:nth-child(4n+1){
		clear: none;
	}

	.q_price_table_holder.four_columns .q_price_table,
	.q_price_table_holder.five_columns .q_price_table{
		width: 33.3%;
	}

	.q_price_table_holder.four_columns .q_price_table:nth-child(3n+1),
	.q_price_table_holder.five_columns .q_price_table:nth-child(3n+1){
		clear: both;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1000px){

	.q_icon_list p{
		line-height: 28px;
		padding: 0 0 0 28px;
	}

	.q_icon_list i{
		line-height: 28px;
	    height: 28px;
	    width: 28px;
	}

	.two_columns_75_25 .widget.widget_search input[type="submit"],
    .footer_top .widget.widget_search input[type="submit"]{
        width: 24%;
    }

    .two_columns_75_25 .widget.widget_search input[type="text"],
    .footer_top .widget.widget_search input[type="text"]{ 
        width: 68%;
    }

    .two_columns_66_33 .widget.widget_search input[type="submit"]{
        width: 17%;
    }

    .two_columns_66_33 .widget.widget_search input[type="text"]{
        width: 75%;
    }

    .projects_holder.v6.standard.with_space .mix,
	.projects_holder.v6.standard.with_space .filler,
	.projects_holder.v5.standard.with_space .mix,
	.projects_holder.v5.standard.with_space .filler,
	.projects_holder.v4.standard.with_space .mix,
	.projects_holder.v4.standard.with_space .filler,
	.projects_holder.v3.standard.with_space .mix,
	.projects_holder.v3.standard.with_space .filler{
		width: 31.2%;
	}
}

@media only screen and (max-width: 783px){
	.blog_holder.masonry_full_width article{
		width: 47.8%;
	}
}

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

	body.boxed .wrapper_inner,
	body.boxed footer,
	body.boxed .header_inner,
	body.boxed .full_width .parallax_content,
	body.boxed .carousel-inner,
	body.boxed .footer_inner{
		width: 650px;
	}
	
	.container_inner,
	.boxed div.section .section_inner,
	div.grid_section .section_inner,
	.full_width .parallax_content,
	.carousel-inner .slider_content_outer,
	nav.content_menu{
		width: 600px;
	}

    section.parallax_section_holder{
        height: auto !important;
    }

	.header-bottom-right-widget{
		display: none;
	}

	.title {
       padding: 25px 0 !important;
    }

    .position_center .subtitle{
        font-size: 60px;
        line-height: 70px;
    }

    .two_columns_75_25 .blog_holder.masonry article,
	.two_columns_66_33 .blog_holder.masonry article,
	.two_columns_33_66 .blog_holder.masonry article,
	.two_columns_25_75 .blog_holder.masonry article{
		width: 100%;
	}

	.projects_holder.v6 .mix,
	.projects_holder.v5 .mix,
	.projects_holder.v4 .mix,
	.projects_holder.v3 .mix,
	.projects_holder.v6 .filler,
	.projects_holder.v5 .filler,
	.projects_holder.v4 .filler,
	.projects_holder.v3 .filler{
		width: 49.93%;
	}

	.content_inner > .container .projects_holder.v6 article .feature_holder_info .portfolio_title,
	.content_inner > .container .projects_holder.v5 article .feature_holder_info .portfolio_title,
	.content_inner > .container .projects_holder.v4 article .feature_holder_info .portfolio_title{
		line-height: 28px;
	}

	.content_inner > .container .projects_holder.v3 article a.lightbox,
	.content_inner > .container .projects_holder.v3 article a.preview,
	.content_inner > .container .projects_holder.v3 article .portfolio_like,
	.content_inner > .container .projects_holder.v2 article a.lightbox,
	.content_inner > .container .projects_holder.v2 article a.preview,
	.content_inner > .container .projects_holder.v2 article .portfolio_like{
		width: 55px;
		height: 55px;
	}

	.content_inner > .container .projects_holder.v3 article a.lightbox i,
	.content_inner > .container .projects_holder.v3 article .portfolio_like i,
	.content_inner > .container .projects_holder.v2 article a.lightbox i,
	.content_inner > .container .projects_holder.v2 article .portfolio_like i{
		line-height: 55px;
	}

	.content_inner > .container .projects_holder.v3 article .portfolio_like .qode-like-count,
	.content_inner > .container .projects_holder.v2 article .portfolio_like .qode-like-count{
		top: -18px;
	}

	.portfolio_single .info h6 {
		padding: 0 5px 0 13px;
	}

	.portfolio_navigation{
		min-height: 52px;
	}

	.portfolio_navigation .portfolio_prev_text {
		padding: 0 0 0 10px;
	}

	.portfolio_navigation .portfolio_next_text {
		padding: 0 10px 0 0;
	}

	.portfolio_navigation .portfolio_prev_thumb, 
	.portfolio_navigation .portfolio_next_thumb, 
	.portfolio_navigation .portfolio_prev a, 
	.portfolio_navigation .portfolio_next a{
		width: 46px;
		height: 46px;
		line-height: 46px;
	}

	.portfolio_navigation .portfolio_prev, 
	.portfolio_navigation .portfolio_next, 
	.portfolio_navigation .portfolio_button{
		height: auto;
		min-height: 46px;
	}

	.portfolio_navigation .portfolio_button a{
		margin: 0;
	}

	.portfolio_navigation h6{
		margin: 2px 0 0;
	}

	.q_process_holder .q_process_outer{
		width: 50% !important;
		margin: 0 0 30px;
	}

	.q_process_holder .q_process_outer:nth-child(2n) .line_between_process{
		display: none;
	}

	.q_process_holder .q_process_outer:nth-child(2n+1){
		clear: both;
	}

	.q_tabs .tabs-nav li a{
		font-size: 22px;
		margin: 0 7px;
	}

	.q_tabs.boxed .tabs-nav li a{
		margin: 0 15px 0 0;
	}

	.blog_holder.masonry article{
		width: 47.4%;
	}

	.q_price_table_holder.four_columns .q_price_table,
	.q_price_table_holder.five_columns .q_price_table{
		width: 50%;
	}

	.q_price_table_holder.four_columns .q_price_table:nth-child(odd) .price_table_inner,
	.q_price_table_holder.five_columns .q_price_table:nth-child(odd) .price_table_inner{
		margin-left: 0;
	}

	.q_price_table_holder.four_columns .q_price_table:nth-child(even) .price_table_inner,
	.q_price_table_holder.five_columns .q_price_table:nth-child(even) .price_table_inner{
		margin-right: 0;
	}

	.q_price_table_holder.four_columns .q_price_table:nth-child(2n+1),
	.q_price_table_holder.five_columns .q_price_table:nth-child(2n+1){
		clear: both;
	}

	.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav{
		height: 70px;
		line-height: 70px;
	}

	.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder{
		height: 70px;
	}

	.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner{
		height: 70px;
		line-height: 70px;
		padding: 10px 20px;
		margin: 0 70px;
	}

	.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a{
		width: 70px;
		height: 70px;
		line-height: 70px;
	}

	.q_counter_holder.boxed_counter {
		padding: 10px 15px 15px;
	}

	.latest_post_holder.boxes.two_columns > ul > li,
	.latest_post_holder.boxes.three_columns > ul > li,
	.latest_post_holder.boxes.four_columns > ul > li{
		width: 48.6%;
		margin: 0 2.8% 15px 0;
	}

	.latest_post_holder.boxes.two_columns > ul > li:nth-child(2n),
	.latest_post_holder.boxes.three_columns > ul > li:nth-child(2n),
	.latest_post_holder.boxes.four_columns > ul > li:nth-child(2n){
		margin: 0 0 15px !important;
	}

	.latest_post_holder.boxes.three_columns > ul > li:nth-child(2n+1),
	.latest_post_holder.boxes.four_columns > ul > li:nth-child(2n+1){
		clear: both;
	}

	.qbutton{
		height: 40px;
		line-height: 40px;
		padding: 0px 21px;
	}

	.qbutton i{
		padding: 0 15px 0 0;
	}

	.qbutton.qbutton_with_icon{
		padding: 0 21px 0 15px;
	}

	.qbutton.tiny.qbutton_with_icon{
		padding: 0 18px 0 15px;
	}

	.qbutton.medium.qbutton_with_icon{
		padding: 0 25px 0 15px;
	}

	.qbutton.large.qbutton_with_icon{
		padding: 0 30px 0 15px;
	}

	.qbutton.tiny {
		padding: 0px 18px;
	}

	.qbutton.medium {
		height: 43px;
		line-height: 43px;
		padding: 0px 25px;
		font-size: 13px;
	}

	.qbutton.large {
		height: 48px;
		line-height: 48px;
		padding: 0 30px;
		font-size: 14px;
	}

	.qbutton.big_large_full_width{
		height: 60px;
		line-height: 60px;
	}

	.q_line_graf{
		margin: 0 0 25px;
		width: 100%;
	}

	.q_pie_graf{
		width: 70%;
		margin: 0 auto 25px;
		float: none;
	}

	.q_line_graf canvas,
	.q_line_graf_legend,
	.q_pie_graf canvas,
	.q_pie_graf_legend{
		width: 100% !important;
		height: auto !important;
	}

	.cover_boxes ul{
		width: 100% !important;
	}

	.cover_boxes ul li{
		width: 100% !important;
		margin: 0 0 15px !important;
	}

	.cover_boxes ul li, 
	.cover_boxes ul li .box .thumb{
		width: 270px;
	}

	.cover_boxes ul li .box .box_content {
		margin: 0px 0px 0px 295px;
		width: 270px;
	}

	.cover_boxes ul li .box .box_content p{
		display: block;
	}

	.cover_boxes ul li .box_content a{
		margin: 12px 0 0;
	}

	.frame_holder > .wpb_wrapper {
		padding: 24px 0 58px 0;
	}

	.wpb_flexslider.flexslider.have_frame {
		width: 442px;
	}

	.q_image_with_text_over .desc > p > *,
	.q_image_with_text_over .desc > *:not(p){
		display: none !important;
	}

	.q_image_with_text_over .desc .qbutton{
		display: inline-block !important;
		margin: 0;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){

	.blog_holder.masonry .mejs-container,
	.blog_holder.masonry .mejs-container .mejs-controls,
	.blog_holder.masonry .mejs-container .mejs-controls .mejs-time,
	.blog_holder.masonry .blog_holder .post_image .mejs-container,
	.blog_holder.masonry_full_width .mejs-container,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time,
	.blog_holder.masonry_full_width .blog_holder .post_image .mejs-container{
		height: 40px !important;
	}

	.blog_holder.masonry .mejs-container .mejs-controls div,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls div{
		width: 40px;
		height: 40px;
	}

	.blog_holder.masonry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
	.blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
		height: 10px !important;
	}

	.blog_holder.masonry .mejs-container .mejs-controls .mejs-time span,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time span{
		line-height: 40px;
		padding: 0 0 0 8px;
	}

	.blog_holder.masonry .mejs-container .mejs-controls .mejs-time span.mejs-duration,
	.blog_holder.masonry_full_width .mejs-container .mejs-controls .mejs-time span.mejs-duration{
		padding: 0 8px 0 0;
	}

	.blog_holder.masonry .mejs-controls .mejs-button button,
	.blog_holder.masonry_full_width .mejs-controls .mejs-button button{
		margin: 12px 10px 11px 13px;
	}

	.blog_holder.masonry .mejs-controls .mejs-time-rail span,
	.blog_holder.masonry_full_width .mejs-controls .mejs-time-rail span{
		margin: 15px 10px 15px 13px;
	}

	.blog_holder.masonry .mejs-controls .mejs-time-rail .mejs-time-float,
	.blog_holder.masonry_full_width .mejs-controls .mejs-time-rail .mejs-time-float{
		top: -21px !important;
	}

	.blog_holder.masonry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
		width: 26px;
	}

	.blog_holder.masonry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.blog_holder.masonry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.blog_holder.masonry_full_width .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
		top: 15px;
	}

	.projects_holder.v6.standard.with_space .mix,
	.projects_holder.v6.standard.with_space .filler,
	.projects_holder.v5.standard.with_space .mix,
	.projects_holder.v5.standard.with_space .filler,
	.projects_holder.v4.standard.with_space .mix,
	.projects_holder.v4.standard.with_space .filler,
	.projects_holder.v3.standard.with_space .mix,
	.projects_holder.v3.standard.with_space .filler,
	.projects_holder.v2.standard.with_space .mix,
	.projects_holder.v2.standard.with_space .filler{
		width: 48%;
	}
	
	.portfolio_gallery a.v3,
	.portfolio_gallery a.v4,
	.gallery_holder ul.v5 li,
	.gallery_holder ul.v4 li,
	.gallery_holder ul.v3 li{
		width: 50%;
	}

    .gallery_holder ul.v2 li:nth-child(2n+1),
    .gallery_holder ul.v3 li:nth-child(3n+1),
    .gallery_holder ul.v4 li:nth-child(4n+1),
    .gallery_holder ul.v5 li:nth-child(5n+1){
        clear: none;
    }

	.portfolio_gallery a.v3:nth-child(2n+1),
	.portfolio_gallery a.v4:nth-child(2n+1),
	.gallery_holder ul.v5 li:nth-child(2n+1),
	.gallery_holder ul.v4 li:nth-child(2n+1),
	.gallery_holder ul.v3 li:nth-child(2n+1){
		clear: both;
	}



	.q_image_with_text_over.one_fourth{
		width: 49.9%;
	}

	.q_team_simple_title .q_team_simple_name,
	.q_team_simple_title span{
		font-size: 13px;
		line-height: 20px;
		padding: 0 5px;
	}

	.two_columns_75_25 .widget.widget_search input[type="submit"],
    .footer_top .widget.widget_search input[type="submit"]{
        width: 30%;
    }

    .two_columns_75_25 .widget.widget_search input[type="text"],
    .footer_top .widget.widget_search input[type="text"]{
        width: 62%;
    }

    .two_columns_66_33 .widget.widget_search input[type="submit"]{
        width: 23%;
    }

    .two_columns_66_33 .widget.widget_search input[type="text"]{
        width: 69%;
    }
}

@media only screen and (max-width: 600px){
	
	body.boxed .wrapper_inner,
	body.boxed footer,
	body.boxed .header_inner,
	body.boxed .full_width .parallax_content,
	body.boxed .carousel-inner,
	body.boxed .footer_inner{
		width: 470px;
	}

	.boxed .full_width .parallax_content{
		padding: 0 5px;
	}
	
	.container_inner,
	.boxed div.section .section_inner,
	div.grid_section .section_inner,
	.full_width .parallax_content,
	.carousel-inner .slider_content_outer,
	nav.content_menu{
		width: 420px;
	}

	.two_columns_50_50 .column1, .two_columns_50_50 .column2,
	.three_columns .column1, .three_columns .column2, .three_columns .column3,
	.two_columns_66_33 .column1, .two_columns_66_33 .column2,
	.two_columns_33_66 .column1, .two_columns_33_66 .column2,
	.two_columns_75_25 .column1, .two_columns_75_25 .column2,
	.two_columns_25_75 .column1, .two_columns_25_75 .column2,
	.four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4{
		width: 100%;
	}
	
	.two_columns_50_50 .column1 .column_inner, .two_columns_50_50 .column2 .column_inner,
	.three_columns .column1 .column_inner, .three_columns .column2 .column_inner, .three_columns .column3 .column_inner,
	.two_columns_66_33 .column1 .column_inner, .two_columns_66_33 .column2 .column_inner,
	.two_columns_33_66 .column1 .column_inner, .two_columns_33_66 .column2 .column_inner,
	.two_columns_75_25 .column1 .column_inner, .two_columns_75_25 .column2 .column_inner,
	.two_columns_25_75 .column1 .column_inner, .two_columns_25_75 .column2 .column_inner,
	.two_columns_66_33.grid2 .column1 .column_inner, .two_columns_66_33.grid2 .column2 .column_inner,
	.two_columns_33_66.grid2 .column1 .column_inner, .two_columns_33_66.grid2 .column2 .column_inner,
	.two_columns_75_25.grid2 .column1 .column_inner, .two_columns_75_25.grid2 .column2 .column_inner,
	.two_columns_25_75.grid2 .column1 .column_inner, .two_columns_25_75.grid2 .column2 .column_inner,
	.four_columns .column1 .column_inner, .four_columns .column2 .column_inner, .four_columns .column3 .column_inner, .four_columns .column4 .column_inner,
	div.comment_form .three_columns>.column1>.column_inner,	div.comment_form .three_columns>.column2>.column_inner,	div.comment_form .three_columns>.column3>.column_inner,
	#contact-form .three_columns>.column1>.column_inner, #contact-form  .three_columns>.column2>.column_inner,	#contact-form .three_columns>.column3>.column_inner{
		padding: 0;
	}

    .title {
       padding: 15px 0 !important;
    }

    .title h1 {
    	font-size: 22px;
        margin-bottom: 10px;
		float:none;
    }

    .position_center.title h1 {
        margin-bottom: 0px;
    }

    .breadcrumb {
        position:relative;
        margin: 0px !important;
    }

	.subtitle{
		margin-bottom: 10px;
	}

	.position_center .subtitle {
		font-size: 50px;
		line-height: 60px;
	}

	.projects_holder.v6 .mix,
	.projects_holder.v5 .mix,
	.projects_holder.v4 .mix,
	.projects_holder.v3 .mix,
	.projects_holder.v2 .mix,
	.projects_holder.v6 .filler,
	.projects_holder.v5 .filler,
	.projects_holder.v4 .filler,
	.projects_holder.v3 .filler,
	.projects_holder.v2 .filler,
	.projects_holder.v6.standard.with_space .mix,
	.projects_holder.v6.standard.with_space .filler,
	.projects_holder.v5.standard.with_space .mix,
	.projects_holder.v5.standard.with_space .filler,
	.projects_holder.v4.standard.with_space .mix,
	.projects_holder.v4.standard.with_space .filler,
	.projects_holder.v3.standard.with_space .mix,
	.projects_holder.v3.standard.with_space .filler,
	.projects_holder.v2.standard.with_space .mix,
	.projects_holder.v2.standard.with_space .filler{
		width: 100%;
	}

	.portfolio_gallery a.v2,
	.portfolio_gallery a.v3,
	.portfolio_gallery a.v4,
	.gallery_holder ul.v5 li,
	.gallery_holder ul.v4 li,
	.gallery_holder ul.v3 li,
	.gallery_holder ul.v2 li{
		width: 100%;
	}

	.portfolio_navigation .portfolio_prev_text,
	.portfolio_navigation .portfolio_next_text{
		display: none;
	}

	.q_process_holder .q_process_outer{
		width: 100% !important;
	}

	.q_process_holder .line_between_process{
		display: none;
	}

	.blog_holder.masonry article,
	.blog_holder.masonry_full_width article,
	.two_columns_75_25 .blog_holder.masonry article,
	.two_columns_66_33 .blog_holder.masonry article,
	.two_columns_33_66 .blog_holder.masonry article,
	.two_columns_25_75 .blog_holder.masonry article{
		width: 100%;
	}

	body.page-template-blog-masonry-full-width-php .content .full_width{
		padding: 0 45px 45px;
	}

	.comment_holder .comment .text_outer{
		padding: 0 0 0 85px;
	}

	.comment_holder .comment-list li ul.children{
		padding: 0;
	}

	#respond textarea,
	#respond input[type='text'],
	#contact-form textarea,
	#contact-form input[type='text']{
		width: 92%;
		padding: 18px 4%;
	}

	.q_price_table_holder.three_columns .q_price_table{
		width: 50%;
	}

	.q_price_table_holder.three_columns .q_price_table:nth-child(odd) .price_table_inner{
		margin-left: 0;
	}

	.q_price_table_holder.three_columns .q_price_table:nth-child(even) .price_table_inner{
		margin-right: 0;
	}

	.q_price_table_holder.three_columns .q_price_table:nth-child(2n+1){
		clear: both;
	}

	.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner h4,
	.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner p{
		display: none;
	}

	.latest_post_holder > ul > li{
		width: 100% !important;
		margin: 0 0 15px !important;
	}

	.q_image_with_text_over.one_half,
	.q_image_with_text_over.one_third,
	.q_image_with_text_over.one_fourth{
		width: 100%;
	}

	.cover_boxes ul li, 
    .cover_boxes ul li .box .thumb{
    	width: 190px;
    }

    .cover_boxes ul li .box .box_content {
		margin: 0 0 0 205px;
		width: 190px;
	}

	.cover_boxes ul li .box .box_content p{
		display: none;
	}

	.call_to_action .column2.button_wrapper{
		position:relative;
		text-align:center;
	}

	.wpb_flexslider.flexslider.have_frame{
		width: 307px;
	}

	.frame_holder > .wpb_wrapper {
		padding: 18px 0 42px 0;
	}

	.qode_call_to_action .qbutton{
		margin: 25px 0 0;
	}

	.qode_clients.six_columns .qode_client_holder,
	.qode_clients.five_columns .qode_client_holder,
	.qode_clients.four_columns .qode_client_holder,
	.qode_clients.three_columns .qode_client_holder{
		width: 50%;
	}
	
	.qode_clients.six_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
	.qode_clients.five_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
	.qode_clients.four_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,
	.qode_clients.three_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before{
		border-right-width: 1px;
	}

	.qode_clients.six_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,
	.qode_clients.five_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,
	.qode_clients.four_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,
	.qode_clients.three_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before{
		border-right-width: 0px;
	}

	.portfolio_single .portfolio_images .fluid-width-video-wrapper{
		padding-top: 65% !important;
	}

	.footer_top .four_columns .column1,
	.footer_top .four_columns .column2,
	.footer_top .four_columns .column3,
	.footer_top .three_columns .column1,
	.footer_top .three_columns .column2, 
	.footer_top .two_columns_50_50 .column1{
		margin: 0 0 30px;
	}

	.footer_top .column_inner{
		border: 0;
		height: auto !important;
		min-height: inherit !important;
	}

	.footer_top .four_columns .column_inner > div,
	.footer_top .three_columns .column_inner > div,
	.footer_top .two_columns .column_inner > div{
		margin: 0 !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 600px){
    .two_columns_75_25 .widget.widget_search input[type="submit"],
    .two_columns_66_33 .widget.widget_search input[type="submit"],
    .footer_top .widget.widget_search input[type="submit"]{
        width: 11%;
    }

    .two_columns_75_25 .widget.widget_search input[type="text"],
    .two_columns_66_33 .widget.widget_search input[type="text"],
    .footer_top .widget.widget_search input[type="text"]{
        width: 81%;
    }
	.q_slider .item .thumb img{height:300px;}
}

@media only screen and (max-width: 480px){
	
	body.boxed .wrapper_inner,
	body.boxed footer,
	body.boxed .header_inner,
	body.boxed .full_width .parallax_content,
	body.boxed .carousel-inner,
	body.boxed .footer_inner{
		width: 350px;
	}
	
	.container_inner,
	.boxed div.section .section_inner,
	div.grid_section .section_inner,
	.full_width .parallax_content,
	nav.content_menu{
		width: 300px;
	}

	.carousel-inner .slider_content_outer{
		width: 260px;
	}
	
	.header_bottom,
	footer .container_inner,
	nav.mobile_menu > ul > li{
		padding: 0px 25px;
	}
	footer .container_inner,
	.header_bottom .container_inner{
		width: auto;
	}

	nav.mobile_menu ul li ul li ul{
		padding: 0 0 0 15px;
	}
	
	.side_menu_button > a {
		padding: 0;
   }

	.title.title_size_large h1,
    .title.title_size_medium h1{
		font-size: 26px;
        line-height: 28px;
        margin: 0px;
	}

    .title_size_medium .subtitle, .title_size_large .subtitle{
        font-size: 14px;
        margin: 0px;
    }

    .position_center .subtitle {
        font-size: 45px !important;
        line-height: 50px;
    }

	.blog_holder.masonry{
		width: 300px !important;
	}

	body.page-template-blog-masonry-full-width-php .content .full_width{
		padding: 0 25px 25px;
	}

	div.pp_default .pp_description{
		display: none !important;
	}

	.q_price_table_holder{
		margin: 30px 0 0;
	}

	.q_price_table_holder .q_price_table{
		width: 100% !important;
	}

	.q_price_table .price_table_inner,
	.q_price_table .active_price_table{
		margin: 0 !important;
	}

	.q_price_table_holder .q_price_table{
		padding: 0 0 30px;
	}

	.latest_post_image{
		float: none;
		margin: 0 0 15px;
	}

	.latest_post_holder.image_in_box .latest_post_text{
		padding: 0;
	}

	.cover_boxes ul li .box .thumb{
		width: 100% !important;
	}

	.cover_boxes ul li .box .box_content{
		display: none;
	}

	.wpb_flexslider.flexslider.have_frame{
		width: 220px;
	}

	.frame_holder > .wpb_wrapper {
		padding: 12px 0 30px 0;
	}

	.have_frame.flexslider .flex-prev{
		left: -50px;
	}

	.have_frame.flexslider .flex-next{
		right: -50px;
	}

	.qode_clients .qode_client_holder{
		width: 100% !important;
	}

	.qode_clients .qode_client_holder .qode_client_holder_inner:before{
		border-right-width: 0 !important;
	}

	.q_process_holder.four_columns .q_process_inner{
		width: 140px;
		height: 140px;
	}

	.qode_gallery .prev_nav, .qode_gallery .next_nav{
		display: none;
	}

	.two_columns_75_25 .widget.widget_search input[type="submit"],
    .two_columns_66_33 .widget.widget_search input[type="submit"],
    .footer_top .widget.widget_search input[type="submit"]{
        width: 14%;
    }

    .two_columns_75_25 .widget.widget_search input[type="text"],
    .two_columns_66_33 .widget.widget_search input[type="text"],
    .footer_top .widget.widget_search input[type="text"]{
        width: 78%;
    }

	.footer_top {
		padding: 40px 0px 35px;
	}

	.footer_bottom{
		height: auto;
		padding: 25px 0;
	}
	.q_logo img { width:130px !important; height:27px !important;}
	.logo_wrapper, .mobile_menu_button,.side_menu_button {height:50px !important;}
	.logo_wrapper {padding-top:5px;}
	.footer_bottom .textwidget img {width:130px;}
	
	.q_slider .item .thumb img{height:250px;}
}

@media only screen and (max-width: 420px){
	
	body.boxed .wrapper_inner,
	body.boxed footer,
	body.boxed .header_inner,
	body.boxed .full_width .parallax_content,
	body.boxed .carousel-inner{
		width: 320px;
	}
	
	.header_bottom,
	footer .container_inner,
	nav.content_menu,
	nav.mobile_menu > ul > li{
		padding: 0px 15px;
	}

	body.page-template-blog-masonry-full-width-php .content .full_width{
		padding: 0 15px 25px;
	}

	.blog_holder.masonry_full_width{
		width: 300px !important;
	}

	.header_top .left .textwidget > span,
	.header_top .left .textwidget > p,
	.header_top .right .textwidget > span,
	.header_top .right .textwidget > p{
		float: none;
	}

	.pp_content, div.pp_woocommerce .pp_details{
		width: auto !important;
	}

	div.pp_default .pp_content_container .pp_details{
		margin: 0 !important;
	}
}

@media only screen and (max-width: 350px) {
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer, nav.content_menu {
        width: 95%;
    }

    .section_inner_margin,
	.parallax_section_inner_margin{ 
		margin: 0; 
	}
}