/* fix ios developer tile */
.section-routers .router-item.router-developers .router-content .router-headline {
	max-width: 482px;
	margin: 0 auto;
}

@media only screen and (max-width: 1068px) {
	.section-routers .router-item.router-developers .router-content .router-headline {
		max-width: 350px;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .router-item.router-developers .router-content .router-headline {
		max-width: 300px;
	}
}

.section-routers .router-cta-no-copy {
	margin-bottom: 30px;
}

.section-productivity .grid-item-calendar .image img {
	width: 100%;
}

@media only screen and (min-width: 1069px) {
	.section-productivity .grid-item-calendar .image {
		max-width: 1072px;
	}

	.section-productivity .grid-item-calendar .image:after {
		padding-bottom: 57.55597015%;
	}
}

@media only screen and (max-width: 1068px) {
	.section-productivity .grid-item-calendar .image {
		max-width: 682px;
		padding-bottom: 0px;
	}

	.section-productivity .grid-item-calendar .image:after {
		padding-bottom: 58.53379152%;
	}
}

@media only screen and (max-width: 734px) {
	.section-productivity .grid-item-calendar .image {
		max-width: 480px;
	}

	.section-productivity .grid-item-calendar .image:after {
		padding-bottom: 76.4583333333%;
	}
}

@media only screen and (max-width: 1068px) {
	.section-productivity .grid-item-calendar .image {
		--p-width: 1072px;
		--p-height: 617px;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) and (max-width: 1068px) {
	.section-productivity .grid-item-calendar .image {
		--p-width: 873px;
		--p-height: 511px;
	}
}

@media only screen and (max-width: 1068px) and (max-width: 734px) and (max-width: 734px) {
	.section-productivity .grid-item-calendar .image {
		--p-width: 480px;
		--p-height: 367px;
	}
}

.section-hero .hero-cta, .section-hero .hero-violator {
	display: block;
	margin-top: 25px;
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-cta, .section-hero .hero-violator {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-routers .router-developers .tile-header {
		padding-top: 110px;
	}
}

@media only screen and (min-width: 735px) and (mix-width: 1068px) {
	.section-routers .router-developers .tile-header {
		padding-top: 60px;
	}
}

.section-routers .router-developers .tile-headline.idcopy-fix {
	max-width: 11.6em;
}
