@media screen and (min-width:768px) and (max-width: 1023px) {
	.pt-menu-container {
		margin: 15px 20px 0px 20px;
	}

	.nav {
		width: 82%;
		margin-left: 8px;
	}

	.nav li {
		font-size: 1.8em;
		margin: 22px 0px 0px 0px;
	}

	.nav li a {
		padding: 0px 5px;
		margin: 0px 5px;
	}

	.pt-page .pt-content h1 {
		font-size: 3.2em;
		line-height: 2.5em;
	}

	.pt-next {
		right:20px;
		margin-right: 0px;
	}

	.pt-prev {
		left:20px;
		margin-left: 0px;
	}

	.pt-container {
		width: 90%;
		margin: 0 5%;
	}

	.pt-page-1 .pt-content .pt-stream article header a h2 {
		font-size: 2em;
	}

	.pt-page-1 footer .pt-more a {
		font-size: 2em;
		line-height: 1.3em;
		height: 30px;
		padding: 8px 20px 2px 20px;
	}

	.pt-page-1 footer .pt-our-projets .pt-title {
		font-size: 3em;
	}

	.pt-page-2 .pt-content ul.pt-services li .pt-service-title {
		font-size: 1.8em;
	}

	.pt-page-2 .pt-content ul.pt-services li img {
		width: 90%;
		text-align: center;
	}

	.pt-page-2 footer .pt-title {
		font-size: 2.6em;
	}

	.pt-page-2 footer .pt-button-try a {
		font-size: 2.6em;
		margin: 25px auto;
	}

	.pt-page-2 footer .pt-copyright {
		margin-top: 20px;
	}

	.pt-page-3 ul.pt-team li img {
		width: 90%;
		text-align: center;
	}

	.pt-page-3 ul.pt-team li .pt-team-info {
		margin: 0px 10px;
	}

	.pt-page-3 ul.pt-team li .pt-team-name {
		font-size: 2em;
	}

	.pt-page-3 ul.pt-team li .pt-team-info >img {
		width: 36px;
	}

	.pt-page-3 footer .pt-more-projets {
		font-size: 2em;
	}

	.pt-page-3 footer .pt-our-projets .pt-container .pt-form .pt-input,
	.pt-page-4 footer .pt-our-projets .pt-container .pt-form .pt-input {
		text-align: left;
	}

	.pt-page-3 footer .pt-our-projets .pt-container .pt-form .pt-input.name input,
	.pt-page-4 footer .pt-our-projets .pt-container .pt-form .pt-input.name input {
		width: 83%;
	}

	.pt-page-3 footer .pt-our-projets .pt-container .pt-form .pt-input.question input,
	.pt-page-4 footer .pt-our-projets .pt-container .pt-form .pt-input.question input {
		width: 74%;
	}

	.pt-page-3 footer .pt-our-projets .pt-container .pt-form .pt-input.phone input,
	.pt-page-4 footer .pt-our-projets .pt-container .pt-form .pt-input.phone input {
		width: 64%;
	}

	.pt-page-3 footer .pt-our-projets .pt-container .pt-form div.pt-form-left, 
	.pt-page-3 footer .pt-our-projets .pt-container .pt-form div.pt-form-right,
	.pt-page-4 footer .pt-our-projets .pt-container .pt-form div.pt-form-left, 
	.pt-page-4 footer .pt-our-projets .pt-container .pt-form div.pt-form-right {
		width:100%;
		margin:0;
	}

	.pt-page-3 footer .pt-our-projets .pt-container .pt-form .pt-input.comment,
	.pt-page-4 footer .pt-our-projets .pt-container .pt-form .pt-input.comment {
		margin-top:0px;
	}

	.pt-page-3 footer .pt-our-projets .pt-container .pt-form .pt-input.comment textarea,
	.pt-page-4 footer .pt-our-projets .pt-container .pt-form .pt-input.comment textarea {
		height: 80px;
	}

	.pt-page-3 ul.pt-team {
		padding-bottom: 77px;
	}

	.pt-page-4 .pt-page-contacts p span.big {
		font-size: 2.4em;
	}

	.pt-page-4 .pt-page-contacts p {
		line-height: 3em;
	}

	.pt-page-4 .pt-page-contacts .pt-container {
		padding: 10px 0px;
	}

	.pt-page-4 .pt-pin img {
		width: 60px;
	}

	.pt-page-4 .pt-pin a p {
		font-size: 2em;
	}

	.pt-page-post .pt-title {
		font-size: 3em;
	}

	.pt-page-post .pt-title .pt-title-wrapper {
		width: 90%;
		margin: 0 5%;
	}

	.pt-page-post .pt-title .pt-back-left {
		top:0px;
	}

}