/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 959px) {

/* all */
.wraper, .social_list, .footer footer {width:749px;}	
/* Home page */
.content_block h3, .content_block h4 {padding:0 0 18px 0;}
.main_slider, .main_slider ul li {height:290px;}
.main_slider ul li img {width:100%;}
.main_slider ul li p {width:100%;}
.services_list ul li {width:170px;padding:175px 21px 40px 0;}
.services_list ul li .top_bg_wrap {width:180px;}
.prj_block .prj_list {float:left;width:550px;}
/* .prj_block .prj_list ul li.last {display:none;} */
.client_slider .slider_wrap {width:400px;overflow:hidden;}
.client_slider .bx-prev, .client_slider .bx-next {left:0px;top:80px;}
.client_slider .bx-next {left:30px;}
/* About page */
.team_block ul li {width:140px;padding-right:15px;}
.team_block ul li img {padding:5px;width:130px;}
.team_block ul li ul li {width:auto;padding-right:5px;}
.team_block ul li ul li img {width:auto;}
.testimonials_block .slider_wrap .slider_test {width:613px;padding:45px 47px 3px 110px;}
/* Contact page */
.contact_left {float:left;width:440px;}
.contact_right {float:left;width:297px;}
.contact_left .contact_form p input {width:170px;}
.contact_left .contact_form p textarea {width:410px;}
/* Portfolio page */
.submenu ul li {margin:0 25px 0 0;}
.portfolio_list {width:768px;}
/* Blog page */
.left_column {width:530px;}
.post_block a img {width:100%;}
.recent_comment ul li .desc {width:435px;}
.recent_comment ul li ul li .desc {width:340px;}
.leave_comment p input {width:200px;}
.leave_comment p textarea {width:500px;}
.right_column {width:207px;}
.right_column .cat_list:before, .right_column .arch_list:before, .right_column .adv_list:before {width:207px;}
.right_column .arch_list ul li {margin-right:30px;}
/* footer */
.footer {padding-bottom:10px;}
.footer .flickr {width:260px;padding-right:10px;}
.footer .tweets {width:285px;}
.footer .tweets ul li {padding-right:20px;}
.footer .contact_form {width:215px;}
.header nav ul li { width: 110px; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.logo-wrapper { float: none; margin: auto; clear: both; margin-bottom: 40px; }
	.logo-wrapper p { text-align: center; margin: 0; padding: 0;  }
	.clear-iphone {
		clear: both !important;
		display: block;
		width: 100%;
	}
	.about_block p {
		clear: both !important;
	}
/* all */
.wraper, .social_list, .footer footer {width:100%;}
.header {min-height:220px;padding-top:25px;}
.header .logo, .header .logo:visited {margin:0 auto;}
/* .header p {margin-left:190px;} */
.header nav {top:120px; float: none; margin: auto; width: 100%; float: none; text-align: center; }
.header nav ul { display: inline-block; }
/* Home page */
.content_block h3, .content_block h4 {padding:0 0 18px 0;}
.content_block .welcome, .content_block .welcome:after {width:480px;}
.main_slider, .main_slider ul li {height:175px;}
.main_slider ul li img {width:100%;}
.main_slider ul li p {width:100%;}
.services_list:before {display:none;}
.services_list ul li {width:190px;padding:175px 70px 40px 0;}
.services_list ul li .top_bg_wrap {width:180px;}
.services_list ul li:nth-child(2n+2) {padding-right:0;}
.prj_block .prj_list {float:left;width:50%;}
.prj_block .desc { width: 50%; }
.prj_block .prj_list ul li.center, .prj_block .prj_list ul li.last {display:none;}
.client_slider .slider_wrap {width:280px;overflow:hidden;height:120px;}
.client_slider .slider_wrap li img {width:100%;}
.client_slider .bx-prev, .client_slider .bx-next {left:30px;top:95px;}
.client_slider .bx-next {left:60px;}
/* About page */
.about_block div {margin-right:0;}
.about_block div img {width:100%;}
.team_block ul li {width:140px;padding-right:20px;}
.team_block ul li img {padding:5px;width:130px;}
.team_block ul li ul li {width:auto;padding-right:5px;}
.team_block ul li ul li img {width:auto;}
.testimonials_block {padding-bottom:50px;}
.testimonials_block .slider_wrap .slider_test {width:323px;padding:45px 47px 3px 110px;}
/* Contact page */
.contact_left, .contact_right {float:none;width:480px;}
.contact_left .contact_form p input {width:180px;}
.contact_left .contact_form p textarea {width:450px;}
.contact_info, .drop_line {padding-bottom:20px;}
.contact_info:before, .drop_line:before {width:480px;}
/* Portfolio page */
.submenu ul li {margin:5px 25px 5px 0;}
.portfolio_list {width:480px;}
/* Blog page */
.left_column, .right_column {float:none;width:480px;}
.post_block a img {width:100%;}
.recent_comment ul li .desc {width:380px;}
.recent_comment ul li ul li .desc {width:285px;}
.leave_comment p input {width:180px;}
.leave_comment p textarea {width:450px;}
.right_column .cat_list:before, .right_column .arch_list:before, .right_column .adv_list:before {width:480px;}
.right_column .arch_list ul li {margin-right:310px;}
/* footer */
.footer {padding-bottom:10px;min-height:500px;}
.footer .flickr {width:260px;padding-right:10px;}
.footer .tweets {width:205px;}
.footer .tweets ul li {padding-right:10px;}
.footer .contact_form {clear:both;width:215px;}
.copyright .wraper nav {position:static;padding:10px 0;}
.header nav ul li { width: 92px; position: relative; top: 69px; }
.header nav ul li a { font-size: 12px; }
}

/* very small screens */


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

	.prj_block .prj_list ul li p.img{
		background: #fff;
		border: 0;
	}

	.mobile-contact-form{
		padding: 0 10px;
	}

	.contact_info ul li{
		width: 250px;
  		margin: 0 auto;
  		background: none !important;
  		padding: 5px 0 !important;
	}

	.mobile-contact-form input, .mobile-contact-form textarea{
		width: 100% !important;
		margin: 0 0 10px 0 !important;
		box-sizing: border-box;
	}

	.contact_right{
		width: 100%;
	}

	.contact_left{
		width: 100%;
		padding: 0 !important;
	}

	ul.products-grid li{
		width: 100%;
		margin: 0 0 30px 0;
	}

	.product-container .image-wrap{
		height: auto;
		margin-bottom: 15px;
	}

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

	.client_slider .slider_wrap li{
		padding-left: 10px;
	}

	.copyright .wraper img{
		position: static;
		margin: 20px auto 0 auto;
		display: block;
		clear: left;
	}

	.mobile-center{
		text-align: center;
	}

	.header .logo, .header .logo:visited{
		margin: 0 auto;
	}

	.logo-wrapper{
		float: none;
		text-align: center;
	}

	nav.browser { display: none; }
	nav.mobile { display: block !important; }
/* all */
.social_list .top_menu {display:none;}
.wraper, .social_list, .footer footer {width:100%;}
.header {min-height:120px;padding-top:15px;}
.header nav {position:absolute; top: 12px; }
.header nav ul li {font-size:11px;width:auto;padding-right:10px;}
.header nav ul li.blog {padding-right:0;}
.header nav ul li a, .header nav ul li a:visited {padding:15px 0 0 0;width:auto;background:none;}
/* Home page */
.content_block h3, .content_block h4 {padding:0 0 18px 0;}
.content_block .welcome, .content_block .welcome:after {width:300px;}
.content_block .welcome p {font:bold 24px 'Oswald';}
.content_block .welcome p.deco2 {font:200 20px 'Oswald';}
.content_block .welcome p.deco3 {font:25px 'Oswald';}
.main_slider, .main_slider ul li {height:180px;}
.main_slider ul li img {width:100%;}
.main_slider ul li p {width:100%;height:75px;padding:2px 0 5px 10px;}
.main_slider ul li p span {font-size:16px;}
.services_list:before {display:none;}
.services_list ul li {width:190px;padding:175px 0 40px 0;margin:0 auto;float:none;}
.services_list ul li .top_bg_wrap {width:180px;}
.prj_block:before {padding-bottom:13px;}
.prj_block .desc {float:none;width:auto;}
.prj_block .desc p {padding-bottom:10px;}
.prj_block .prj_list {float:none;width:auto;}
.prj_block .prj_list ul li {
	float: left;
	padding: 0;
	width: 50%;
	box-sizing: border-box;
	background: white;
}
/*.prj_block .prj_list ul li.center, .prj_block .prj_list ul li.last {display:none;}*/
.client_slider:before {padding-bottom:13px;}
.client_slider .slider_wrap {position:static;width:auto;overflow:hidden;height:120px;padding-top:10px;}
.client_slider .slider_wrap li img {width:100%;}
.client_slider .bx-prev, .client_slider .bx-next {left: 10px; top: 105px;}
.client_slider .bx-next {left:60px;}
/* About page */
.about_block {padding: 0px 20px 15px 20px;}
.about_block div {margin-right:0;}
.about_block div img {width:100%;}
.team_block {padding-bottom:10px;}
.team_block:before {padding-bottom:13px;}
.team_block ul li {width:140px;padding-right:20px;}
.team_block ul li:nth-child(2n+2) {padding-right:0;}
.team_block ul li img {padding:5px;width:130px;}
.team_block ul li ul li {width:auto;padding-right:5px;}
.team_block ul li ul li img {width:auto;}
.testimonials_block {padding-bottom:30px;}
.testimonials_block:before {padding-bottom:13px;}
.testimonials_block .slider_wrap .slider_test {width:270px;padding:55px 17px 3px 10px;}
.testimonials_block .bx-prev, .testimonials_block .bx-next {right:0;}
/* Contact page */
.contact_left, .contact_right {float:none;}
.contact_left .contact_form p input {width:270px;}
.contact_left .contact_form p input#email2 {margin-top:25px;float:left;}
.contact_left .contact_form p textarea {width:270px;}
.contact_info, .drop_line {padding-bottom:20px;}
.contact_info:before, .drop_line:before {width:100%;}
/* Portfolio page */

.portfolio_list {width:479px;}
.submenu ul li {margin:5px 35px 5px 0;}
/* Blog page */
.left_column, .right_column {float:none;width:300px;padding-bottom:20px;}
.post_block:before {padding-bottom:15px;}
.post_block .date {display:none;}
.post_block {padding-left:0;}
.post_block a img {width:100%;}
.post_block .stat {padding-bottom:20px;}
.post_block .stat a, .post_block .stat a:visited {top:30px;}
.nav {padding:30px 0 30px 0;min-height:100px;}
.nav a, .nav a:visited {width:95px;font:21px 'Oswald';top:63px;}
.nav a:before {top:-12px;}
.recent_comment ul li .desc {width:200px;}
.recent_comment ul li ul li .desc {width:110px;}
.leave_comment p input {width:270px;}
.leave_comment p input#email2 {margin-top:25px;float:left;}
.leave_comment p textarea {width:270px;}
.right_column .cat_list:before, .right_column .arch_list:before, .right_column .adv_list:before {width:300px;}
.right_column .arch_list ul li {margin-right:110px;}
/* footer */
.footer {padding-bottom:10px;min-height:700px;}
.footer .flickr {width:auto;padding-right:0;}
.footer .tweets {width:auto;}
.footer .tweets ul li {padding-right:0;}
.footer .contact_form {clear:both;width:auto;}
.copyright { text-align: center; }
.copyright .wraper nav {position:static;padding:10px 0;}
.copyright .wraper nav ul {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 5px;padding: 0;}
.copyright .wraper nav ul li {font-size:11px;padding-right:5px;flex: 0 0 auto;margin-bottom: 5px;}
.copyright .wraper nav ul li:after {padding-left:5px;}
.copyright .wraper nav ul li:last-child:after {padding-left:0;}}


.header.mobile-menu{
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
}

.header.mobile-menu nav.mobile ul li.list{
	top: 0px;
	height: 30px;
}

.header.mobile-menu nav.mobile ul li a, .header.mobile-menu nav.mobile ul li a:visited{
	margin-top: 0 !important;
}

.header.mobile-menu nav.mobile ul li ul{
	position: absolute;
	right: 20px;
	top: 40px;
	width: 120px;
}