.section-compare .compare-device .device-content .typography-compare-device-eyebrow {
    max-width: 81%;
}

@media only screen and (max-width: 1068px) {
    .section-compare .compare-device .device-content .typography-compare-device-eyebrow {
        max-width: 90%;
    }
}

@media only screen and (max-width: 734px) {
    .section-compare .compare-device .device-content .typography-compare-device-eyebrow {
        max-width: 80%;
    }
}
.section-icloud .section-tile .tile-content .typography-tile-headline {
    max-width: 713px;
}

@media only screen and (max-width: 1068px) {
    .section-icloud .section-tile .tile-content .typography-tile-headline {
        max-width: 555px;
    }
}

@media only screen and (max-width: 734px) {
    .section-icloud .section-tile .tile-content .typography-tile-headline {
        max-width:338px
    }
}
.section-privacy .section-tile.tile .tile-content .typography-tile-headline {
    max-width: 654px;
}

@media only screen and (max-width: 1068px) {
    .section-privacy .section-tile.tile .tile-content .typography-tile-headline {
        max-width:530px
    }
}

@media only screen and (max-width: 734px) {
    .section-privacy .section-tile.tile .tile-content .typography-tile-headline {
        max-width:90%
    }
}
@media only screen and (max-width: 1068px) {
    .section-more-reasons .typography-even-more-headline.set-headline-wrapping {
        max-width:414px
    }
}

@media only screen and (max-width: 734px) {
    .section-more-reasons .typography-even-more-headline.set-headline-wrapping {
        max-width:260px
    }
}

@media only screen and (max-width: 734px) {
    .section-hero .hero-headline, .section-hero .hero-copy {
        max-width: 94%;
    }
}
@media only screen and (max-width: 1068px) {
.modal .modal-content .password-monitoring .tile-copy {
        padding:0 31px 25px;

    }
}
@media only screen and (max-width: 734px) {
    .modal .modal-content .password-monitoring .tile-copy {
        font-size:30px;
        padding:68px 30px;
    }
}

/* icon-after::after  */

.icon-wrapper .icon, .icon-wrapper .more::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after{position: relative;}

html {
        margin-top: 39px !important;
    }

@media only screen and (max-width: 767px) {

 html {
            margin-top: 43px !important;
        }
}


/* page - mac is eas section 20221102  */
div.tile-content.p-t-108 {
    padding: 108px 8.33333%;
}

@media only screen and (max-width: 767px) {
    div.tile-content.p-t-108 {
        padding: 60px 8.33333%;
    }
}

/* 20221002 Ignore punctuation */
.headline-center-m-z{
	position: static;
}
.headline-center-s-z{
	position: static;
}
.headline-center-l-z{
	position: absolute;
}

@media only screen and (max-width: 1068px) {
	.headline-center-l-z{
		position: static;
	}
	.headline-center-s-z{
		position: static;
	}
    .headline-center-m-z{
		position: absolute;
	}
}

@media only screen and (max-width: 734px) {
	.headline-center-l-z{
		position: static;
	}
	.headline-center-m-z{
		position: static;
	}
	.headline-center-s-z{
		position: absolute;
	}
}


@media only screen and (min-width: 1068px) {
    .ml74 {
        margin-left: -74px
    }
}
@media only screen and (min-width: 734px) {
    .ml74 {
        margin-left: -62px
    }
}

/* 2022-11-10 */
@media only screen and (max-width: 734px) {
	.m-l-20 {
		margin-left: -20px;
	}
	.m-l-22 {
		margin-left: -22px;
	}
}

.typography-tile-headline:lang(zh) {
	line-height: 1.05556;
}

html[lang=zh-CN] span.small-hide {display: none}
html[lang=zh-CN] span.small-show {display: inline-block}

@media only screen and (min-width: 736px) {
html[lang=zh-CN] span.medium-hide {display: none}
html[lang=zh-CN] span.medium-show {display: inline-block}}

@media only screen and (min-width: 1069px) {
html[lang=zh-CN] span.large-hide {display: none}
html[lang=zh-CN] span.large-show {display: inline-block}}

@media only screen and (min-width: 1442px) {
html[lang=zh-CN] span.xlarge-hide {display: none}
html[lang=zh-CN] span.xlarge-show {display: inline-block}}

/* 2022-11-15 */
.small-z {
	display: none;
}
@media only screen and (max-width: 320px) {
	.small-z {
		display: block;
	}
}

@media only screen and (max-width: 734px){
	.section-content.w100 {
		width: 100%;
	}
}


.section-hero .hero-headline.w100 {
	max-width: 100%;
}

.typography-tile-headline:lang(zh) {
	line-height: 1.05556;
}