@media (max-width: 1200px) {

}

@media (max-width: 992px) {

	h2 {
		font-size: 1.8rem;
	}

	.login-page h2 {
		font-size: 2rem;
	}

	.login-page h4 {
		font-size: 1rem;
	}

	header.new > .container {
		flex-wrap: wrap;
	}
	header.new .logo img {
		height: 80px;
	}
	header .page-title {
		position: relative;
		top: unset;
		left: unset;
		transform: none;
		max-width: 100%;
		flex: 0 0 100%;
		margin-top: 15px;
	}

	header .page-title h1 {
		font-size: 1.8rem;
	}

	.login-page .introduction-wrapper, .login-page .form-wrapper {
		min-height: unset;
	}

	.login-page .introduction-wrapper {
		margin-bottom: 30px;
		padding-right: 15px;
		/*text-align: center;*/
	}

	.introduction_block {
		padding: 30px;
	}

	.introduction_block .first-line p {
		font-size: 1.2rem;
	}

	.projects .project {
		align-items: flex-start;
	}

	.projects .project .block-wrapper {
		margin-top: 60px;
	}

	.projects .project .block-wrapper img {
		width: auto;
		max-height: 80px;
		max-width: 90%;
	}

	.projects .project .excerpt {
		top: unset;
		bottom: 0;
		opacity: 1;
		padding: 15px;
		font-size: .75rem;
	}
	.projects .project:hover .excerpt {
		top: unset;
		background: rgba(255,102,51,.85);
	}

	.projects .project button {
		display: none;
	}

	.inpage-navigation h1 {
		font-size: 1.8rem;
		margin: 0 15px;
	}
	.inpage-navigation a.arrow {
		height: 8px;
		width: 12px;
		border-width: 8px 12px;
	}
	.inpage-navigation a.arrow.prev {
		border-right: 12px solid #000;
	}
	.inpage-navigation a.arrow.prev:hover {
		border-right: 12px solid #ff6633;
	}
	.inpage-navigation a.arrow.next {
		border-left: 12px solid #000;
	}
	.inpage-navigation a.arrow.next:hover {
		border-left: 12px solid #ff6633;
	}

	.portfolio-anchors-menu {
		flex-wrap: wrap;
		width: 50%;
		bottom: 50px;
	}

	.portfolio-anchors-menu a {
		min-width: unset;
		white-space: nowrap;
		font-size: .8rem;
		padding: 5px;
		border: 1px solid #fff;
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 10px;
	}
	.portfolio-anchors-menu a:last-of-type {
		margin-bottom: 0;
	}
	.single-work-hero .flex-wrapper {
		margin-top: -120px;
		margin-bottom: 0;
	}

	.single-project p {
		font-size: 1rem;
	}

	.logos-block .col {
		height: 220px;
	}
	
	.icon-grid.three, .icon-grid.six {
		margin-bottom: 0;
	}

	.icon-grid.six .col {
		padding: 0px 15px 45px 0;
	}
	.icon-grid.six .col:nth-of-type(4) .text, .icon-grid.six .col:nth-of-type(5) .text, .icon-grid.six .col:nth-of-type(6) .text {
		border-bottom: 1px solid rgba(255,255,255,.7);
	}

	.icon-grid.three .text.big {
		font-size: 1.6rem;
	}

	.icon-grid .col {
		margin-bottom: 45px;
	}

	.icon-grid .col:last-of-type {
		margin-bottom: 0;
	}

	.container-fluid.imac .full-width-content {
		margin-bottom: 60px;
		padding: 0 30px;
	}

	.single-element-carousel.ipad-image-surround .slick-dots {
		bottom: -60px;
	}

	.grid-image-gallery:before {
		background: #DADADA!important;
	}

	.grid-image-gallery .side-image {
		margin-top: 60px;
	}

	.grid-image-gallery .side-image img {
		width: 120%;
		margin-left: 30px;
	}


	.image-grid .slick-item-image {
		height: 320px;
	}

	.single-work .image-gallery {
		overflow-x: hidden;
	}

	.image-gallery .slick-prev {
		left: 20px;
		z-index: 100;
	}
	.image-gallery .slick-next {
		right: 20px;
	}

	.slick-prev:before, .slick-next:before, .slick-prev:focus:before, .slick-next:focus:before {
		font-size: 2rem;
	}

	.single-element-carousel.ipad-image-surround {
		margin-top: 0;
		margin-bottom: 60px;
		flex: 0 0 79%;
		max-width: 79%;
	}

	.single-element-carousel.ipad-image-surround .slick-item-image {
		height: 220px;
	}
	.single-element-carousel.ipad-image-surround:before {
		height: 109%;
		width: 120%;
	}

	.single-element-carousel.imac-image-surround {
		border: 2px solid #202020;
		padding: 0;
		margin-bottom: 30px;
	}
	.single-element-carousel.imac-image-surround:before,
	.single-element-carousel.imac-image-surround:after {
		content: none;
	}

	.single-element-carousel.imac-image-surround .slick-item-image {
		height: 400px;
	}
	.single-element-carousel.phone-image-surround {
		flex: 0 0 66.666%;
		max-width:  66.666%;
	}
	.single-element-carousel.phone-image-surround:before {
		height: 112%;
	}

	.image-gallery.phone-surround-height {
		margin-top: -100px;
		padding-bottom: 120px!important;
	}
	.phone-image-surround .slick-dots {
		bottom: -60px;
	}

	.single-work-nav {
		margin-bottom: 30px;
	}

	.single-work-nav .nav-btn.home {
		padding-left: 25px;
	}

	.single-work-nav .nav-btn.next-project {
		padding-right: 25px;
	}

	.single-work-nav .nav-btn {
		font-size: 1.4rem;
	}

	.single-work footer {
		margin-top: unset;
	}

	.footer-contact {
		margin-bottom: 30px;
	}

	.footer-nav {
		flex-wrap: wrap;
		margin-top: 10px;
		padding: 5px;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		font-size: .8rem;
	}

}

