@media (max-width: 1366px) {
	.t3-features-grid .t3-feature-item {
		flex: 0 0 15.5%;
		max-width: 15.5%;
	}
}

@media (max-width: 1280px) {
	.t3-features-grid .t3-feature-item {
		flex: 0 0 14.28%;
		max-width: 14.28%;
	}
}


@media (max-width: 1199px) {
	.t3-features-grid, 
	.t3-equipment-grid {
		flex-wrap: wrap;
	}

	.t3-features-grid .t3-feature-item {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.t3-equipment-grid .t3-equipment-item {
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (max-width: 991px) {
	.t3-landing .content-wrapper {
		min-height: 500px;
	}


	.t3-title {
		font-size: 36px;
	}

	
	.t3-water {
		min-height: 645px;
	}

	.t3-water:before,
	.t3-water:after {
		background-position: center -40px;
		background-size: auto 730px;
	}

	.t3-water .media {
        top: 70px;
    	left: -10px;
	    right: 0;
        width: 320px;
    	height: 559px;
	    transform: translateY(-20px);
	}



	.t3-design {
		background-position: calc(100% - -240px) 0 !important;
	}


	.t3-speakers .media img {
		top: 10%;
	}


	.t3-features, 
	.t3-equipment {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.t3-features .t3-title, 
	.t3-equipment .t3-title {
		font-size: 30px;
	}

	.t3-features-grid {
		margin-top: 15px;
	}

	.t3-features-grid .t3-feature-item {
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
}


@media (max-width: 767px) {
	.t3-landing {
		text-align: center;
	}

	.t3-landing .content-wrapper {
		min-height: auto;
	}

	.t3-landing .content-inner {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	
	.t3-title, 
	.t3-description {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.t3-title {
		margin: 15px 0;
		font-size: 30px;
		line-height: 1.35;
	}


	.t3-water {
		min-height: 535px;
	}

	.t3-water:before,
	.t3-water:after {
		background-position: center -20px;
		background-size: auto 600px;
	}

	.t3-water .media {
        top: 70px;
    	left: 0px;
	    right: 0;
	    width: 260px;
	    height: 449px;
	    transform: translateY(-20px);
	}


	.t3-foundation .content-wrapper,
	.t3-design .content-wrapper,
	.t3-speakers .content-wrapper {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.t3-foundation .media,
	.t3-ip67 .media,
	.t3-design .media,
	.t3-speakers .media {
	    position: relative;
	    max-width: 320px;
	    height: 320px;
	    margin: auto;
	}

	
	.t3-design {
		background-image: none !important;
	}

	
	.t3-design .t3-design-phone-back,
	.t3-design .t3-design-phone-front {
		max-width: 180px;
	}

	.t3-design .t3-design-phone-back {
		top: 20%;
		left: 35%;
		transform: translateY(30%);
	}

	.t3-design .t3-design-phone-back.aos-animate {
		transform: translateY(0);
	}

	
	.t3-design .t3-design-phone-front {
		top: 0;
		transform: translateY(30%);
	}

	.t3-design .t3-design-phone-front.aos-animate {
		transform: translateY(0);
	}


	.t3-speakers:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,.3);
	}

	.t3-speakers .media img {
		left: 0;
		right: 0;
		margin: auto;
	}

	
	
	.t3-features, 
	.t3-equipment {
		padding-top: 35px;
		padding-bottom: 35px;
	}


	.t3-features .t3-title, 
	.t3-equipment .t3-title {
		font-size: 24px;
	}


	.t3-features-grid .t3-feature-item,
	.t3-equipment-grid .t3-equipment-item {
		flex: 0 0 50%;
		max-width: 50%;
	}


	.t3-equipment-card {
		font-size: 16px;
	}
}

@media (max-width: 375px) {
	.t3-landing {
		font-size: 16px;
		line-height: 1.5;
	}

	.t3-title {
		font-size: 24px;
	}

	.t3-features-grid .t3-feature-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
}


@media (min-width: 1200px) {
	.container {
		width: 1200px;
		padding-left: 50px;
		padding-right: 50px;
	}
}