@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* HEADER */
	/*.header .logo{
		left: 27px;
		top: 2px;
	}
	.header .menu-left{
		margin-top: 19px;
		padding-left: 20px;
		padding-right: 0;
		text-align: left;
		margin-left: 120px;
	}
	.header .menu-left ul{
		margin-bottom:7px;
		margin-left: 32px;
	}
	.menu li{
		display:inline-block;
	}
	.menu li a, .menu li a:hover{
		float:none;
		display:block;
		padding:0 27px 0 21px;
	}*/
	.playground-image-bg {
		height: 100%;
	  width: 100%;
		display: block;
	  background-size: cover;
		background-position: center;
	}
	.submenu{
		margin-top: 22px;
		padding-left: 179px;
	}
	.blog-filter .dropdown,
	.single .dropdown,
	.category .dropdown,
	.search .dropdown,
	.page-template-template-playground .dropdown,
	.page-template-template-toptip .dropdown{
		margin-right: 0;
	}
	.search-box{
		margin-left: 4px;
		margin-top: 0;
	}
	.search-box input[type=text]{
		width: 231px;
	}
	.blog-filter .content-inner,
	.category .content-inner{
		padding-bottom:32px;
	}
	.blog-post .content-inner,
	.content-inner.blog-post{
		padding-bottom:37px;
		margin-top:26px;
	}
	.contact .content-inner{
		padding-bottom:50px;
	}
	.cookie .content-inner{
		margin-top: 24px;
	}
	.press-award .content-inner{
		margin-top: 26px;
		padding-bottom: 33px;
	}
	.press-post .content-inner,
	.content-inner.press-post{
		margin-top: 31px;
		padding-bottom:27px;
	}
	.services .content-inner,
	.page-template-template-services .content-inner{
		margin-top:23px;
		padding-bottom:14px;
	}
	.press-post .pagination{
		margin-top:1px;
	}
	.page-template-template-awards .content-inner{
		padding-left:20px;
		padding-right:20px;
	}

	/* CONTENT */
	.content .right-social{
		right: 12px;
		top: 102px;
	}
	.content .right-social a, .content .right-social a:hover{
		margin-bottom:3px;
	}
	.content .right-social .facebook, .content .right-social .facebook:hover{
		margin-bottom:4px;
	}
	.content .home-slide-wrap{
		/*height:325px;*/
	}
	.content .home-post-image .bx-ctrl a, .content .home-post-image .bx-ctrl a:hover,
	.content .bx-ctrl a, .content .bx-ctrl a:hover{
		width: 49px;
	}
	.content .home-slide-wrap .bx-ctrl a, .content .home-slide-wrap .bx-ctrl a:hover {
		width: 79px;
	}

	.content .bx-ctrl-next a, .content .bx-ctrl-next a:hover {
		right: 15px;
	}
	.content .bx-ctrl-prev a, .content .bx-ctrl-prev a:hover {
		left: 15px;
		background-position: 60px center;
	}
	.content .home-post-image .bx-ctrl-prev a, .content .home-post-image .bx-ctrl-prev a:hover {
		background-position: 24px center;
	}
	.content .home-post-wrap .home-post-image img {
		height: 325px;
	}
	.content .home-intro{
		margin-top: 36px;
	}
	.content .home-intro .home-intro-image{
		padding-left: 0px !important;
	}
	.home-post-image,
	.content .home-post-wrap.row {
		height: 325px;
	}
	.content .home-intro .home-intro-text{
		margin-top:28px;
	}
	.content .home-intro h3{
		font-size: 43px;
		line-height: 45px;
		margin-left: 1%;
		background-position: 220px 45px;
		min-width: 300px !important;
	}
	.content .home-intro h4{
		font-size: 17px;
		line-height: 19px;
		margin-bottom:17px;
		margin-left: -4%;
	}
	.content .home-intro .devide{
		height: 28px;
		width: 28px;
		margin-left: 16%;
	}
	.content .home-intro .large-double-quote{
		height: 43px;
		width: 56px;
		top:-15px;
		margin-left: 27%;
	}
	.content .home-intro .small-double-quote{
		height: 22px;
		width: 28px;
		top:79px;
		margin-left: 61%;
	}
	.content .home-post-wrap{
		margin-top: 20px;
	}
	.content .wrap-3 {
		margin-top: 17px;
	}
	.content .wrap-3 .home-post-text {
		margin-left: -4%;
	}
	.content .wrap-4 .home-post-text {
		margin-left: 0%;
	}
	.home-post-wrap .home-post-text .order{
		font-size: 50px;
		line-height: 52px;
		margin-left: 6%;
		margin-top: 4px;
	}
	.home-post-wrap .home-post-text .post-title{
		font-size: 25px;
		line-height: 27px;
		margin-bottom: 9px;
		margin-left: 6%;
		margin-top: 24px;
	}
	.home-post-wrap .home-post-text .post-content{
		font-size: 13px;
		margin-bottom: 34px;
		margin-left: 6%;
		padding-right: 26px;
		line-height: 20px;
	}
	.home-post-wrap .read-more{
		margin-left: 6%;
		width: 134px;
	}
	.home-post-wrap .home-post-image .overlay{
		height: 62px;
		padding-left: 21px;
	}
	.home-post-wrap .home-post-image .overlay-title{
		font-size: 22px;
		line-height: 24px;
		margin-top: 12px;
	}
	.home-post-wrap .home-post-image .overlay-content{
		font-size: 11px;
		margin-top: -5px;
	}
	.content .home-playground{
		padding: 15px 3px 4px 4px;
	}

	/* PROJECT PAGE */
	.project .content-inner,
	.single-project .content-inner{
		margin-top: 25px;
		padding-bottom:41px;
	}
	.project-left{
		font-size: 14px;
		background:#ffffff !important;
		padding-right:50px;
		width: 100%;
	}
	.project-left .project-introduce{
		padding-bottom: 26px;
		padding-left: 30px;
		padding-top: 23px;
		background:#fff;
	}
	.project-introduce .project-title{
		margin-bottom: 8px;
		padding-right: 0;
	}
	.project-introduce h3.project-sub-title{
		margin-left: 1px;
	}
	.project-introduce .project-role-list{
		margin-top: 5px;
	}
	.project-more-information{
		padding: 0 44px 0 30px;
	}
	.project-award h3{
		margin-bottom: 6px;
	}
	.project-more-information .project-press{
		margin-top: 24px;
	}
	.project-press h3{
		margin-bottom: 7px;
		margin-left: 0;
	}
	.project-press .project-press-list{
		font-size: 13px;
		margin-left: -1px;
	}
	.project-more-information .project-description{
		margin-top: 30px;
	}
	.project-description .project-author{
		margin-top: 15px;
	}
	.project-more-information .project-share{
		margin-top: 35px;
	}
	.project-share h3{
		margin-bottom: 12px;
		margin-left: -1px;
	}
	.project-share a, .project-share a:hover{
		margin-right: 23px;
	}
	.project-right{
		margin-top: 29px;
		padding-left: 0;
		width: 100%;
	}
	.project-images .project-image{
		margin-bottom: 29px;
	}
	.project-image .project-image-order{
		font-size: 50px;
		line-height: 52px;
		padding-left:26px;
	}
	.project-image .project-devide{

	}
	.project-image img{
		margin-top: 22px;
	}

	/* PROJECTS PAGE */
	.projects-playground-wrap .projects-playground-items{
		padding:0px 9px 0 11px;
	}

	/* BLOG FILTER PAGE */
	.blog-item{
		margin-bottom: 22px;
	}
	.blog-item:nth-child(3n+1){
		clear:none;
	}
	.blog-item:nth-child(2n+1){
		clear:both;
	}
	.blog-item .blog-item-order{
		font-size:50px;
	}
	.blog-item .blog-item-devide{
		top: 18px;
	}
	.blog-item img{
		margin-top: 18px;
	}
	.blog-item .blog-item-description{
		padding-left: 24px;
		padding-right: 10px;
		padding-top: 29px;
	}
	.blog-item-description .blog-item-title{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 5px;
		padding-right: 21px;
	}
	.blog-item-description .blog-item-content{
		font-size:14px;
	}
	.blog-filter-loadmore{
		margin-top: 2px;
		padding: 0 40px;
	}
	.blog-filter-loadmore a, .blog-filter-loadmore a:hover{
		margin-left: 0;
	}

	/* BLOG POST PAGE */
	.blog-post-feature-image{
		margin-bottom: 27px;
	}
	/*.blog-post-feature-image img {
		height: 236px;
	}*/
	.blog-post-left{
		padding-left: 33px;
		width: 28%;
	}
	.blog-post-left .blog-post-title{
		font-size: 26px;
		line-height: 32px;
	}
	.blog-post-left .blog-post-meta{
		margin-bottom: 21px;
		padding-right: 30px;
	}
	.blog-post-left .post-circle{
		margin-bottom: 25px;
		width: 164px;
		height:164px;
	}
	.blog-post-left .blog-post-share{
		padding-left: 4px;
	}
	.blog-post-share h3{
		margin-bottom: 13px;
	}
	.blog-post-right{
		font-size: 14px;
		width: 72%;
	}
	.blog-post-content p{
		line-height: 23px;
	}

	/* CONTACT PAGE */
	.contact-wrap .contact-left{
		margin-top: 36px;
		padding-left: 30px;
	}
	/*.contact-wrap .contact-label{
		float: none;
		margin-right: 0;
	}
	.contact-wrap .contact-info{
		float: none;
		margin-top: 13px;
	}

	/* COOKIE PAGE */
	.cookie-term{
		padding-left:23px;
		padding-right:27px;
	}
	.cookie-feature-image{
		margin-bottom: 24px;
	}
	.cookie-left{
		padding-left: 34px;
	}
	.cookie-left .cookie-title{
		font-size:26px;
	}
	.cookie-left .cookie-share{
		padding-left:2px;
	}
	.cookie-share h3{
		margin-bottom: 14px;
		margin-top: 15px;
	}
	.cookie-right{
		font-size: 14px;
		padding-top: 6px;
	}
	.cookie-right p{
		margin-bottom: 23px;
	}

	/* PRESS AWARDS PAGE */
	.press-award-item{
		margin-bottom:15px;
		flex: 50%;
	}
	.press-award-share{

	}
	.press-award-share h3{
		margin-top:16px;
	}

	/* PRESS POST PAGE */
	.press-post-item{
		margin-bottom:14px;
	}
	.press-post-item:nth-child(2n){
		padding-left: 8px;
	}
	.press-post-item:nth-child(2n+1){
		padding-right: 5px;
	}
	.press-post-item:nth-child(2n+1) .press-post-item-wrap{
		padding-left: 12px;
	}
	.press-post-item:nth-child(2n) .press-post-item-wrap{
		padding-right: 9px;
	}
	.press-post-pagination-wrap{
		padding-left: 28px;
		padding-right: 25px;
	}

	/* SERVICES PAGE */
	.service-middle, .service-bottom{
		margin-top: 0px;
		width: 93%;
		margin-left: 2%;
	}
	.service-bottom{
		margin-top:23px;
	}
	.service-item{
		font-size:14px;
	}
	.service-item .service-item-wrap{
		padding: 0 8%;
	}
	.service-middle .service-item .service-item-wrap, .service-bottom .service-item .service-item-wrap{
		padding: 0px;
	}
	.service-middle .service-item:nth-child(3n){
		padding-right: 10px;
	}
	.service-item .service-order{
		font-size: 40px;
	}
	.service-item .service-circle{
		margin-bottom: 8px;
		margin-left: 37px;
	}
	.service-item .service-title{
		clear: both;
		float: none;
		padding-left: 1px;
		margin-bottom:15px;
	}
	.service-item .service-title a, .service-item .service-title a:hover{
		font-size: 25px;
		line-height: 31px;
	}
	.service-item .service-devide{
		height: 35px;
		margin-bottom: 6px;
		margin-left: -9px;
		margin-top: 23px;
		width: 35px;
	}
	.service-item .service-content{
		margin-left:1px;
	}
	.service-content p{
		line-height:22px;
	}

	/* SEARCH PAGE */
	.search .page-header h1{
		padding-left:178px;
	}
	.search .page-header h3{
		padding-left:180px;
	}

	/* FOOTER */
	.footer{
		padding: 14px 21px 24px 14px;
	}
	.footer .copyright{
		font-size: 13px;
		margin-bottom: 0;
	}
	.footer .footer-social{
		margin-right:0px;
	}
	.footer .footer-social a, .footer .footer-social a:hover{
		margin-right:1px;
	}
	.footer .footer-contact{
		margin-bottom: 7px;
		margin-top: 0;
		padding: 0;
	}
	.footer .footer-contact, .footer .footer-contact a, .footer .footer-contact a:hover{
		font-size: 17px;
		line-height: 21px;
		margin-bottom: 9px;
	}
	.footer .footer-newsletter{
		margin-top: -17px;
		margin-right: 10px;
	}

	/* STANDARD PAGE */
	.standard .blog-post-feature-image,
	.page .blog-post-feature-image {
		margin-bottom: 20px;
	}

	/* Fix tablet home page */
	.content .home-post-wrap .home-post-image.home-slide-small-content-3 {
		clear: left;
	}
	.home-post-image, .content .home-post-wrap.row {
		height: auto;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1246px) {
	.footer .footer-contact {
		width: 400px;
	}
}

@media only screen and (max-width: 1279px) {
	.service-bottom .service-item:nth-child(3n+3) .service-devide{
		margin-right: 7px;
	}
}
