/* 
.main .card-gallery-features-section .gallery-item {
	background-color: #1d1d1f
}
 */

@media (prefers-reduced-motion: no-preference) {
	.main .card-gallery-features-section .gallery-item {
		--play-state: paused;
	}

	.main .card-gallery-features-section .gallery-item.play {
		--play-state: running;
	}
}

.main .card-gallery-features-section .gallery-content {
	padding: 44px 50px;
	background: none;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-features-section .gallery-content {
		padding: 30px 32px;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery-features-section .gallery-content {
		padding: 75px 24px 76px 24px;
	}
}

.main .card-gallery-features-section .gallery-content-headline, .main .card-gallery-features-section .gallery-content-copy {
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
	padding: 0;
	max-width: 100%;
	width: unset;
}

.main .card-gallery-features-section .gallery-content-headline:lang(ar), .main .card-gallery-features-section .gallery-content-copy:lang(ar) {
	letter-spacing: 0em;
	font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main .card-gallery-features-section .gallery-content-headline:lang(ja), .main .card-gallery-features-section .gallery-content-copy:lang(ja) {
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
		"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.main .card-gallery-features-section .gallery-content-headline:lang(ko), .main .card-gallery-features-section .gallery-content-copy:lang(ko) {
	letter-spacing: 0em;
	font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic",
		"HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.main .card-gallery-features-section .gallery-content-headline:lang(zh), .main .card-gallery-features-section .gallery-content-copy:lang(zh) {
	letter-spacing: 0em;
}

.main .card-gallery-features-section .gallery-content-headline:lang(th), .main .card-gallery-features-section .gallery-content-copy:lang(th) {
	font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.main .card-gallery-features-section .gallery-content-headline:lang(zh-CN), .main .card-gallery-features-section .gallery-content-copy:lang(zh-CN) {
	font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main .card-gallery-features-section .gallery-content-headline:lang(zh-HK), .main .card-gallery-features-section .gallery-content-copy:lang(zh-HK) {
	font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main .card-gallery-features-section .gallery-content-headline:lang(zh-MO), .main .card-gallery-features-section .gallery-content-copy:lang(zh-MO) {
	font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
		"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main .card-gallery-features-section .gallery-content-headline:lang(zh-TW), .main .card-gallery-features-section .gallery-content-copy:lang(zh-TW) {
	font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-features-section .gallery-content-headline, .main .card-gallery-features-section .gallery-content-copy {
		font-size: 32px;
		line-height: 1;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(ar), .main .card-gallery-features-section .gallery-content-copy:lang(ar) {
		letter-spacing: 0em;
		font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display",
			"SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(ja), .main .card-gallery-features-section .gallery-content-copy:lang(ja) {
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
			"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(ko), .main .card-gallery-features-section .gallery-content-copy:lang(ko) {
		letter-spacing: 0em;
		font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons",
			"Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh), .main .card-gallery-features-section .gallery-content-copy:lang(zh) {
		letter-spacing: 0em;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(th), .main .card-gallery-features-section .gallery-content-copy:lang(th) {
		font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh-CN), .main .card-gallery-features-section .gallery-content-copy:lang(zh-CN) {
		font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons",
			"PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh-HK), .main .card-gallery-features-section .gallery-content-copy:lang(zh-HK) {
		font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh-MO), .main .card-gallery-features-section .gallery-content-copy:lang(zh-MO) {
		font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh-TW), .main .card-gallery-features-section .gallery-content-copy:lang(zh-TW) {
		font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery-features-section .gallery-content-headline, .main .card-gallery-features-section .gallery-content-copy {
		font-size: 40px;
		line-height: 1.1;
		font-weight: 600;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(ar), .main .card-gallery-features-section .gallery-content-copy:lang(ar) {
		line-height: 1.3;
		font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display",
			"SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(ja), .main .card-gallery-features-section .gallery-content-copy:lang(ja) {
		line-height: 1.175;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
			"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(ko), .main .card-gallery-features-section .gallery-content-copy:lang(ko) {
		line-height: 1.2;
		font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons",
			"Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(th), .main .card-gallery-features-section .gallery-content-copy:lang(th) {
		line-height: 1.35;
		font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh-CN), .main .card-gallery-features-section .gallery-content-copy:lang(zh-CN) {
		font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons",
			"PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh-HK), .main .card-gallery-features-section .gallery-content-copy:lang(zh-HK) {
		font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh-MO), .main .card-gallery-features-section .gallery-content-copy:lang(zh-MO) {
		font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.main .card-gallery-features-section .gallery-content-headline:lang(zh-TW), .main .card-gallery-features-section .gallery-content-copy:lang(zh-TW) {
		font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

.main .card-gallery-features-section .gallery-content-headline {
	color: #199bfe;
}

.main .card-gallery-features-section .gallery-content-copy {
	margin-top: 0;
	color: #fff;
}

/*font styles   */

.typography-site-headline {
	font-size: 80px;
	line-height: 1.05;
	font-weight: 700;
	letter-spacing: -0.015em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.typography-site-headline:lang(ar) {
	letter-spacing: 0em;
	font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-site-headline:lang(ja) {
	line-height: 1.0875;
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
		"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.typography-site-headline:lang(ko) {
	line-height: 1.15;
	letter-spacing: 0em;
	font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic",
		"HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.typography-site-headline:lang(zh) {
	letter-spacing: 0em;
}

.typography-site-headline:lang(th) {
	line-height: 1.35;
	font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.typography-site-headline:lang(zh-CN) {
	font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-site-headline:lang(zh-HK) {
	font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-site-headline:lang(zh-MO) {
	font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
		"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-site-headline:lang(zh-TW) {
	font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-site-headline {
		font-size: 52px;
		line-height: 1.08349;
		font-weight: 700;
		letter-spacing: -0.003em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(ar) {
		letter-spacing: 0em;
		font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display",
			"SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(ja) {
		line-height: 1.14599;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
			"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(ko) {
		line-height: 1.1875;
		letter-spacing: 0em;
		font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons",
			"Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh) {
		letter-spacing: 0em;
	}

	.typography-site-headline:lang(th) {
		line-height: 1.33349;
		font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh-CN) {
		font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons",
			"PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh-HK) {
		font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh-MO) {
		font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh-TW) {
		font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-site-headline {
		font-size: 48px;
		line-height: 1.1;
		font-weight: 700;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(ja) {
		line-height: 1.175;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
			"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(ko) {
		line-height: 1.2;
		font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons",
			"Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(th) {
		line-height: 1.35;
		font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(ar) {
		font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display",
			"SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh-CN) {
		font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons",
			"PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh-HK) {
		font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh-MO) {
		font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-site-headline:lang(zh-TW) {
		font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

.main .card-gallery-features-section .gallery-content-copy {
	font-size: 26px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
	padding: 0;
	max-width: 100%;
	width: unset;
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-features-section .gallery-content-copy {
		font-size: 22px;
		line-height: 1.2;
		font-weight: 600;
		letter-spacing: -0.003em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery-features-section .gallery-content-copy {
		font-size: 23px;
		line-height: 1.2;
		font-weight: 600;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

.main .card-gallery-features-section .gallery-content-copy {
	color: #000;
}

.main .card-gallery-features-section .gallery-content-headline {
	font-size: 14px;
	line-height: 1.45;
	font-weight: 500;
	letter-spacing: 0em;
	font-family: "Helvetica", "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
		"Arial", sans-serif;
	padding: 0;
	max-width: 100%;
	width: unset;
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-features-section .gallery-content-headline {
		font-size: 14px;
		line-height: 1.45;
		font-weight: 500;
		letter-spacing: -0.003em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery-features-section .gallery-content-headline {
		font-size: 14px;
		line-height: 1.45;
		font-weight: 500;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}
}

.main .card-gallery-features-section .gallery-content-headline {
	color: #000;
}

.typography-card-section-headline {
	font-size: 40px;
	line-height: 1.05556;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.typography-card-section-headline:lang(ar) {
	letter-spacing: 0em;
	font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-card-section-headline:lang(ja) {
	letter-spacing: 0em;
	font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
		"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
		"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.typography-card-section-headline:lang(ko) {
	letter-spacing: 0em;
	font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic",
		"HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.typography-card-section-headline:lang(zh) {
	letter-spacing: 0em;
}

.typography-card-section-headline:lang(th) {
	font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

.typography-card-section-headline:lang(zh-CN) {
	font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-card-section-headline:lang(zh-HK) {
	font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-card-section-headline:lang(zh-MO) {
	font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
		"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-card-section-headline:lang(zh-TW) {
	font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC",
		"Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-card-section-headline {
		font-size: 36px;
		line-height: 1.1;
		font-weight: 700;
		letter-spacing: 0em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(ar) {
		letter-spacing: 0em;
		font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display",
			"SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(ja) {
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
			"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(ko) {
		letter-spacing: 0em;
		font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons",
			"Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh) {
		letter-spacing: 0em;
	}

	.typography-card-section-headline:lang(th) {
		font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh-CN) {
		font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons",
			"PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh-HK) {
		font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh-MO) {
		font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh-TW) {
		font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

@media only screen and (max-width: 734px) {
	.typography-card-section-headline {
		font-size: 26px;
		line-height: 1.125;
		font-weight: 700;
		letter-spacing: 0.004em;
		font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(ar) {
		line-height: 1.25;
		letter-spacing: 0em;
		font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display",
			"SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(ja) {
		line-height: 1.14599;
		letter-spacing: 0em;
		font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
			"Hiragino Kaku Gothic Pro", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",
			"ãƒ¡ã‚¤ãƒªã‚ª", "Meiryo", "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "Helvetica Neue",
			"Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(ko) {
		line-height: 1.1875;
		letter-spacing: 0em;
		font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons",
			"Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh) {
		letter-spacing: 0em;
	}

	.typography-card-section-headline:lang(th) {
		line-height: 1.33349;
		font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons",
			"Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh-CN) {
		font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons",
			"PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh-HK) {
		font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh-MO) {
		font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}

	.typography-card-section-headline:lang(zh-TW) {
		font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons",
			"PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	}
}

.typography-card-section-headline.card-gallery-offer-headline {
	font-size: 32px;
	line-height: 1.05556;
	font-weight: 400;
	letter-spacing: -0.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
	text-align: center;
}

.text-left {
	text-align: left;
}

.section-hero .hero-copy {
	text-align: left;
}

.section-hero .hero-headline {
	margin-top: 1em;
}

@media only screen and (max-width: 1068px) {
	.hero-headline {
		margin-top: 80px;
	}
}

@media only screen and (max-width: 734px) {
	.hero-headline {
		margin-top: 60px;
		margin-bottom: 30px;
	}
}

.section-if-i-switch .hero-intro {
	margin-top: 20px;
	margin-bottom: 60px;
	font-weight: 500;
	font-size: 18px;
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch .hero-intro {
		margin-bottom: 60px;
		margin-top: 30px;
	}
}

@media only screen and (max-width: 1068px) and (max-height: 768px) {
	.section-hero .hero-headline {
		margin-top: 57px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .hero-headline {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 374px) {
	.section-hero .hero-headline {
		margin-top: 24px;
	}
}



@media only screen and (max-width: 734px) {
	.section-if-i-switch .hero-intro {
		max-width: none;
		font-size: 15px;
		margin-top: 20px;
	}
}

.section-hero .image-hero {
	width: 1753px;
	height: 658px;
	background-size: 1753px 658px;
	background-repeat: no-repeat;
	background-image: url("/v/iphone/switch/c/images/overview/hero__dzxw1t573z42_large.jpg");
	position: relative;
	left: 50%;
	margin-left: -896.5px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.section-hero .image-hero {
		background-image: url("/v/iphone/switch/c/images/overview/hero__dzxw1t573z42_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .image-hero {
		width: 970px;
		height: 342px;
		background-size: 970px 342px;
		background-repeat: no-repeat;
		background-image: url("/v/iphone/switch/c/images/overview/hero__dzxw1t573z42_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-hero .image-hero {
		background-image: url("/v/iphone/switch/c/images/overview/hero__dzxw1t573z42_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .image-hero {
		width: 596px;
		height: 225px;
		background-size: 596px 225px;
		background-repeat: no-repeat;
		background-image: url("/v/iphone/switch/c/images/overview/hero__dzxw1t573z42_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-hero .image-hero {
		background-image: url("/v/iphone/switch/c/images/overview/hero__dzxw1t573z42_small_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .image-hero {
		left: 50%;
		margin-left: -485px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .image-hero {
		left: 50%;
		margin-left: -298px;
	}
}

@media only screen and (max-width: 374px) {
	.section-hero .image-hero {
		transform: scale(0.8);
		transform-origin: top center;
	}
}

.main .section-gallery .card-gallery-headline {
	max-width: 100%;
}

/*gallery slide*/
/* 

.main .card-gallery-features-section .gallery-item {
	background-color: #fff;
}
 */

.gallery-item-image {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.gallery-item-image.gallery-item-image-advanced-camera {
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/camera_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-advanced-camera {
		background-image: url(/in/iphone/switch/images/variant/overview/camera_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-advanced-camera {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/camera_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-advanced-camera {
		background-image: url(/in/iphone/switch/images/variant/overview/camera_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-chip-startframe {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/chip_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-chip-startframe {
		background-image: url(/in/iphone/switch/images/variant/overview/chip_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-chip-startframe {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/chip_medium.jpg);
		transform: translateX(-10px);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-chip-startframe {
		background-image: url(/in/iphone/switch/images/variant/overview/chip_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-durability {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/durability_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-durability {
		background-image: url(/in/iphone/switch/images/variant/overview/durability_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-durability {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/durability_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-durability {
		background-image: url(/in/iphone/switch/images/variant/overview/durability_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.gallery-item-image.gallery-item-image-durability {
		width: 300px;
		background-position-x: center;
	}
}

.gallery-item-image.gallery-item-image-superfast-5g {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/5g_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-superfast-5g {
		background-image: url(/in/iphone/switch/images/variant/overview/5g_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-superfast-5g {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/5g_medium.jpg);
		background-position-x: -10px;
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-superfast-5g {
		background-image: url(/in/iphone/switch/images/variant/overview/5g_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-battery {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/battery_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-battery {
		background-image: url(/in/iphone/switch/images/variant/overview/battery_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-battery {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/battery_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-battery {
		background-image: url(/in/iphone/switch/images/variant/overview/battery_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-reliability {
	width: 383px;
	height: 520px;
	background-size: 189px 161px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/reliability_large.png);
	background-position: center 210px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-reliability {
		background-image: url(/in/iphone/switch/images/variant/overview/reliability_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-reliability {
		width: 330px;
		height: 448px;
		background-size: 157px 134px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/reliability_medium.png);
		background-position: center 190px;
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-reliability {
		background-image: url(/in/iphone/switch/images/variant/overview/reliability_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.gallery-item-image.gallery-item-image-reliability {
		width: 300px;
	}
}

.gallery-item-image.gallery-item-image-privacy {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/privacy_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-privacy {
		background-image: url(/in/iphone/switch/images/variant/overview/privacy_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-privacy {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/privacy_medium.jpg);
		background-position-x: -10px;
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-privacy {
		background-image: url(/in/iphone/switch/images/variant/overview/privacy_medium_2x.jpg);
	}
}

/* 
@media only screen and (max-width:734px) {
	.gallery-item-image.gallery-item-image-privacy {
		width: 300px;
		background-position-x: center;
	}
}
 */

.gallery-item-image.gallery-item-image-ease-of-use {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease_of_use_layer1_large.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-ease-of-use {
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease_of_use_layer1_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-ease-of-use {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease_of_use_layer1_medium.png);
		transform: translateX(-10px);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-ease-of-use {
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease_of_use_layer1_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.gallery-item-image.gallery-item-image-ease-of-use {
		width: 300px;
		background-position-x: center;
	}
}

/*second layer*/
.gallery-item-image.gallery-item-image-ease-of-use-2 {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease_of_use_layer2_large.png);
	z-index: 1;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-ease-of-use-2 {
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease_of_use_layer2_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-ease-of-use-2 {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease_of_use_layer2_medium.png);
		transform: translateX(-10px);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-ease-of-use-2 {
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease_of_use_layer2_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.gallery-item-image.gallery-item-image-ease-of-use-1 {
		width: 300px;
		background-position-x: center;
	}
}

/*for airpods static startframe*/
.gallery-item-image.gallery-item-image-airpods {
	width: 78px;
	height: 60px;
	background-size: 78px 60px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease-of-use_startframe_large.jpg);
	top: 379px;
	left: 194px;
	z-index: 1;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-airpods {
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease-of-use_startframe_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-airpods {
		width: 64px;
		height: 49px;
		background-size: 64px 49px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease-of-use_startframe_medium.jpg);
		top: 334px;
		left: 157px;
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-airpods {
		background-image: url(/in/iphone/switch/images/variant/overview/ease-of-use/ease-of-use_startframe_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.gallery-item-image.gallery-item-image-airpods {
		left: 141px;
	}
}

.gallery-item-image.gallery-item-image-safety {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/safety_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-safety {
		background-image: url(/in/iphone/switch/images/variant/overview/safety_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-safety {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/safety_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-safety {
		background-image: url(/in/iphone/switch/images/variant/overview/safety_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-environment {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/environment_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-environment {
		background-image: url(/in/iphone/switch/images/variant/overview/environment_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-environment {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/environment_medium.jpg);
		background-position-x: -10px;
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-environment {
		background-image: url(/in/iphone/switch/images/variant/overview/environment_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-app-store {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/appstore_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-app-store {
		background-image: url(/in/iphone/switch/images/variant/overview/appstore_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-app-store {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/appstore_medium.jpg);
		background-position-x: -10px;
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-app-store {
		background-image: url(/in/iphone/switch/images/variant/overview/appstore_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-payment-options {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/finance_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-payment-options {
		background-image: url(/in/iphone/switch/images/variant/overview/finance_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-payment-options {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/finance_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-payment-options {
		background-image: url(/in/iphone/switch/images/variant/overview/finance_medium_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-payment-options {
		width: 300px;
		height: 448px;
		background-size: 300px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/finance_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-payment-options {
		background-image: url(/in/iphone/switch/images/variant/overview/finance_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-move-to-ios {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/move_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-move-to-ios {
		background-image: url(/in/iphone/switch/images/variant/overview/move_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-move-to-ios {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/move_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-move-to-ios {
		background-image: url(/in/iphone/switch/images/variant/overview/move_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-trade-in {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/tradein_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-trade-in {
		background-image: url(/in/iphone/switch/images/variant/overview/tradein_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-trade-in {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/tradein_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-trade-in {
		background-image: url(/in/iphone/switch/images/variant/overview/tradein_medium_2x.jpg);
	}
}

.gallery-item-image.gallery-item-image-iphone-specialist {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/specialist_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.gallery-item-image.gallery-item-image-iphone-specialist {
		background-image: url(/in/iphone/switch/images/variant/overview/specialist_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.gallery-item-image.gallery-item-image-iphone-specialist {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/specialist_medium.jpg);
		background-position-x: -10px;
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.gallery-item-image.gallery-item-image-iphone-specialist {
		background-image: url(/in/iphone/switch/images/variant/overview/specialist_medium_2x.jpg);
	}
}

.main .card-gallery-features-section .gallery-content {
	padding: 30px 40px;
	background: none;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-features-section .gallery-content {
		padding: 30px 32px;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery-features-section .gallery-content {
		padding: 30px 24px;
	}
}

.main .gallery-item-theme-dark .gallery-content-headline {
	color: #ffffff;
}

.main .gallery-item-theme-dark.is-open .gallery-content-headline {
	color: #232323;
}

.main .gallery-item-theme-dark .gallery-content-copy {
	color: #fff;
}

.main .section-features-text .gallery-content-headline {
	margin-top: 4px;
	margin-bottom: 4px;
}

.svg-plus {
	overflow: visible;
}

.main .card-gallery .modal-trigger {
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

/*option 2 for slide width*/
.section-features-text.offer-section {
	display: none;
}

.option-2 .main .card-gallery .gallery-item {
	width: 383px;
	--item-min-height: 520px;
}

@media only screen and (max-width: 1068px) {
	.option-2 .main .card-gallery .gallery-item {
		width: 330px;
		--item-min-height: 448px;
	}

	.option-2 .main .section-compare .card-gallery .gallery-item {
		--item-min-height: 468px;
	}
}

.option-2 .main .section-gallery {
	padding-top: 130px;
}

@media only screen and (max-width: 734px) {
	.option-2 .main .section-gallery {
		padding-top: 80px;
	}
}

.option-2 .main .section-gallery.section-hero {
	padding-top: 0;
	/*  padding-bottom: 80px;*/
}

.option-2 .typography-card-section-headline.offer-headline {
	font-weight: 400;
	font-size: 36px;
	text-align: center;
	line-height: 1.45;
}

.option-2 .section-features-text.offer-section {
	padding-top: 100px;
	display: block;
}

.option-2 .button.button-block {
	border-radius: 18px;
}

html .main .card-gallery .paddlenav .paddlenav-arrow:is(.disabled, :disabled),
html.touch
	.main .card-gallery
	.paddlenav
	.paddlenav-arrow:is(.disabled, :disabled),
.main .card-gallery .paddlenav .paddlenav-arrow:is(.disabled, :disabled):hover,
html
	.main .card-gallery
	.paddlenav
	.paddlenav-arrow:is(.disabled, :disabled):focus:is(
		[data-focus-method="mouse"],
		[data-focus-method="touch"]
	),
html.touch
	.main .card-gallery
	.paddlenav
	.paddlenav-arrow:is(.disabled, :disabled):focus:is(
		[data-focus-method="mouse"],
		[data-focus-method="touch"]
	),
.main .card-gallery
	.paddlenav
	.paddlenav-arrow:is(.disabled, :disabled):focus:is(
		[data-focus-method="mouse"],
		[data-focus-method="touch"]
	):hover {
	opacity: 0;
}

.section-content {
	width: auto;
	flex-wrap: wrap;
	overflow: hidden;
	max-width: 980px;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}

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

@media only screen and (max-width: 734px) {
	.section-content {
		flex-direction: column;
		padding: 0;
	}
}

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

.main .card-gallery {
	--shadow-size: 16px;
	--grid-gap: 20px;
	--video-play-range: 500px;
	--item-corner-radius: 18px;
	--viewport-content: 980px;
	--item-width: 383px;
	--item-height: 520px;
	--left-gap: 30px;
	--no-js-padding: 340px;
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery {
		--item-width: 330px;
		--item-height: 448px;
		--left-gap: 20px;
		--no-js-padding: 285px;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery {
		--no-js-padding: 260px;
	}
}

@media only screen and (min-width: 1500px) {
	.main .card-gallery {
		--viewport-content: 980px;
	}
}

@media only screen and (max-width: 413px) {
	.main .card-gallery {
		--grid-gap: 10px;
	}
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery {
		--viewport-content: 982px;
		--grid-gap: 20px;
		--item-border-radius: 20px;
		--item-width: 330px;
		--item-min-height: 610px;
	}
}

@media only screen and (max-width: 1024px) {
	.main .card-gallery {
		--viewport-content: calc(100% - 44px);
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery {
		--viewport-content: calc(100% - 44px);
		--item-width: 300px;
		--item-min-height: 520px;
	}
}

.typography-eyebrow {
	font-size: 24px;
	line-height: 1.08349;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica,
		Arial, sans-serif;
}

@media only screen and (max-width: 1068px) {
	.typography-eyebrow {
		line-height: 1.16667;
		letter-spacing: 0.011em;
	}
}

.main .section-latest .card-gallery .gallery-item {
	border-radius: 30px;
	padding: 0;
	margin: 0;
	--item-min-height: 280px;
	width: 500px;
	text-align: left;
}

@media only screen and (max-width: 1068px) {
	.main .section-latest .card-gallery .gallery-item {
		height: 268px;
		width: 482px;
	}
}

@media only screen and (max-width: 734px) {
	.main .section-latest .card-gallery .gallery-item {
		height: 352px;
		max-width: 282px;
		width: calc(100vw - 20px);
	}
}

@media only screen and (max-width: 734px) {
	html.reduced-motion .main .section-latest .card-gallery .gallery-item {
		width: 95vw;
	}
}

.main .section-latest .card-gallery {
	--grid-gap: 20px;
}

@media only screen and (max-width: 1068px) {
	.main .section-latest .card-gallery {
	}
}

@media only screen and (max-width: 734px) {
	.main .section-latest .card-gallery {
	}
}

.switch-testomoji-content-wrapper {
	padding: 40px 30px;
	display: flex;
	flex-direction: row-reverse;
}

@media only screen and (max-width: 1068px) {
	.switch-testomoji-content-wrapper {
		justify-content: flex-end;
	}
}

@media only screen and (max-width: 734px) {
	.switch-testomoji-content-wrapper {
		padding: 29px 30px;
		display: flex;
		flex-direction: column;
	}
}

.testimoji-tile-content {
	width: 55%;
	justify-content: space-around;
	display: flex;
	flex-direction: column;
}

@media only screen and (max-width: 734px) {
	.testimoji-tile-content {
		width: 100%;
		justify-content: space-around;
		display: flex;
		flex-direction: column;
	}
}

.switch-testomoji-content-wrapper .card-copy {
	font-size: 19px;
	font-weight: 700;
	color: #111111ad;
}

.switch-testomoji-content-wrapper .card-copy {
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.gallery-item-isha .switch-testomoji-content-wrapper .card-copy {
	background-image: linear-gradient(90deg, #f6917f, #f06597);
	background-color: #f6917f 0%;
}

.gallery-item-anjali .switch-testomoji-content-wrapper .card-copy {
	background-image: linear-gradient(90deg, #81c1f0, #0883d3);
	background-color: #f6917f 0%;
}

.gallery-item-akshay .switch-testomoji-content-wrapper .card-copy {
	background-image: linear-gradient(
		90deg,
		rgba(122, 200, 162, 1) 0%,
		rgba(46, 167, 160, 1) 100%
	);
	background-color: #f6917f 0%;
}

.gallery-item-chirag .switch-testomoji-content-wrapper .card-copy {
	background-image: linear-gradient(90deg, #c39eed, #8c34fe);
	background-color: #f6917f 0%;
}

.switch-testomoji-content-wrapper .switched-iphone-copy {
	color: #111111ad;
	display: block;
	font-size: 15px;
	font-weight: 700;
	margin-top: -4px;
}

@media only screen and (max-width: 734px) {
	.switch-testomoji-content-wrapper .card-copy {
		font-size: 16px;
	}
}

.main .section-latest .card-gallery .card-cta {
	text-align: right;
	margin-top: 0px;
}

.main .section-latest .modal-trigger::after {
	font-size: 28px;
	color: #191919;
	font-weight: 800;
	top: 111px;
	left: calc(100% - 50px);
	opacity: 0.7;
	line-height: 1.4;
	content: "\ea07";
}

@media only screen and (max-width: 734px) {
	.main .section-latest .modal-trigger::after {
		top: 150px;
		left: calc(100% - 56px);
	}
}

.main .section-latest .modal-trigger:hover::after {
	opacity: 1;
}

.testimoji-akshay {
	min-width: 250px;
	width: 250px;
	height: 200px;
	background-size: 250px 200px;
	background-repeat: no-repeat;
	background-image: url("/in/iphone/switch/images/variant/overview/video-thumbnail/akshay_large.png");
	max-width: 100%;
	background-position: center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.testimoji-akshay {
		background-image: url("/in/iphone/switch/images/variant/overview/video-thumbnail/akshay_large_2x.png");
	}
}

@media only screen and (max-width: 1068px) {
	.testimoji-akshay {
		min-width: 175px;
		width: 175px;
		height: 150px;
		background-size: 175px 150px;
		background-repeat: no-repeat;
		background-image: url("/in/iphone/switch/images/variant/overview/video-thumbnail/akshay_medium.png");
		background-position: center;
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.testimoji-akshay {
		background-image: url("/in/iphone/switch/images/variant/overview/video-thumbnail/akshay_medium_2x.png");
	}
}

html.no-touch .section-if-i-switch .if-i-switch-item:hover .tile-content {
	opacity: 1;
}

.section-if-i-switch .section-gallery .gallery-item {
	width: 500px;
	height: 280px;
	border-radius: 30px;
}

.section-if-i-switch .if-i-switch-item {
	border-radius: 30px;
	align-items: flex-start;
}

@media only screen and (max-width: 1400px) {
	.section-if-i-switch .gallery-nav-wrapper {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch .section-gallery .gallery-item {
		width: 432px;
		height: 245px;
	}

	.section-if-i-switch .gallery-nav-wrapper {
		margin-left: 0;
		padding-left: 32px;
		width: calc(100% - 64px);
	}

	.section-if-i-switch .paddlenav ul {
		margin-right: -8px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch .section-gallery .gallery-item {
		height: 340px;
		width: 240px;
	}

	.section-if-i-switch .paddlenav ul {
		margin-right: -12px;
	}
}

.iphone-12 .gallery-item {
	width: 383px;
	height: 520px;
	border-radius: 30px;
}

.section-if-i-switch figure {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.section-if-i-switch .gallery-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 980px;
	padding: 0 20px;
}

.card-content-front {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.card-content-back {
	position: absolute;
	width: 100%;
	height: 100%;
	background: white;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: 1;
	transition: all 0.1s ease-in;
}

.gallery-item.is-open .card-content-front {
	z-index: 1;
}

.gallery-item.is-open .card-content-back {
	opacity: 1;

	z-index: 2;
}

.card-trigger {
	position: absolute;
	z-index: 99;
	bottom: 14px;
	right: 20px;
}

.gallery-item .card-trigger .svg-plus {
	transform: rotate(0);
	transition: all 0.1s ease-in;
}

.gallery-item.is-open .card-trigger .svg-plus {
	transform: rotate(45deg);
}

.svg-icon-light.is-open .card-trigger .svg-plus path {
	fill: #1d1d1f;
}

.image-compare-online-store {
	width: 383px;
	height: 520px;
	background-size: 383px 520px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/compare/onlinestore_large.jpg);
	margin-top: 20px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-compare-online-store {
		background-image: url(/in/iphone/switch/images/variant/overview/compare/onlinestore_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.image-compare-online-store {
		width: 330px;
		height: 448px;
		background-size: 330px 448px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/compare/onlinestore_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-compare-online-store {
		background-image: url(/in/iphone/switch/images/variant/overview/compare/onlinestore_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.image-compare-online-store {
		width: 300px;
		background-position-x: center;
	}
}



.image-compare-iphone-13 {
	width: 190px;
	height: 257px;
	background-size: 190px 257px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/compare/iphone13_large.jpg);
	margin-top: 20px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-compare-iphone-13 {
		background-image: url(/in/iphone/switch/images/variant/overview/compare/iphone13_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.image-compare-iphone-13 {
		width: 151px;
		height: 204px;
		background-size: 151px 204px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/compare/iphone13_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-compare-iphone-13 {
		background-image: url(/in/iphone/switch/images/variant/overview/compare/iphone13_medium_2x.jpg);
	}
}

.image-compare-iphone-12 {
	width: 190px;
	height: 257px;
	background-size: 190px 257px;
	background-repeat: no-repeat;
	background-image: url(/in/iphone/switch/images/variant/overview/compare/iphone12_large.jpg);
	margin-top: 20px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.image-compare-iphone-12 {
		background-image: url(/in/iphone/switch/images/variant/overview/compare/iphone12_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.image-compare-iphone-12 {
		width: 151px;
		height: 204px;
		background-size: 151px 204px;
		background-repeat: no-repeat;
		background-image: url(/in/iphone/switch/images/variant/overview/compare/iphone12_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.image-compare-iphone-12 {
		background-image: url(/in/iphone/switch/images/variant/overview/compare/iphone12_medium_2x.jpg);
	}
}

.typography-body {
	font-size: 18px;
	line-height: 1.3;
	font-weight: 500;
	color: #3c3c3c;

	/*  letter-spacing: .009em;*/
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
	margin-top: 4px;
	transition: all 0.3s ease-out;
	transform: translate(0px, 2px);
	filter: blur(1px);
}

.typography-body + .typography-body {
	margin-top: 0.5em;
}

@media only screen and (max-width: 1068px) {
	.typography-body {
		font-size: 15px;
	}

	.typography-body + .typography-body {
		margin-top: 1em;
	}
}

.is-open .typography-body {
	transform: translate(0px, 0);
	filter: blur(0px);
}

.gallery-item .gallery-content .button-shop {
	font-size: 14px;
	font-weight: 400;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-radius: 16px;
}

.main .card-gallery-features-section .gallery-content-pricing {
	font-size: 14px;
	margin-top: 0.5em;
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-features-section .gallery-content-pricing {
		font-size: 13px;
		margin-bottom: 8px;
	}
}

@media only screen and (max-width: 734px) {
	.main .card-gallery-features-section .gallery-content-pricing {
		margin-bottom: 0.4em;
		font-size: 13px;
	}
}

@media only screen and (max-width: 1068px) {
	.main .card-gallery-features-section .gallery-content p + * {
		margin-top: 0.2em;
	}

	.main .card-gallery-features-section .gallery-content .typography-body + .typography-body a {
		margin-top: 16px;
		display: inline-block;
	}
}

.main .card-gallery-features-section .gallery-content {
	display: flex;
	flex-direction: column;
}

.main .card-gallery-features-section .gallery-content [class*="image-compare-"] {
	margin-top: auto;
}

.main .card-gallery .svg-plus {
	opacity: 1;
}

.section-compare {
	padding-bottom: 80px;
}

.main .card-gallery .svg-plus:hover {
	opacity: 0.7;
}

.main .section-features-text.section-latest .card-gallery-latest .item-container {
	/*  padding-right: 0;*/
}

.modal-full-viewport .modal-close .svg-x {
	display: none;
}

/*for ribbon*/
.section-ribbon + .section-hero {
	margin-top: 0px;
}

.section-ribbon {
	background: #e8e8ed;
	text-align: center;
	z-index: 2;
	position: relative;
	padding: 17px;
}

.section-ribbon .icon-wrapper {
	display: inline-block;
}

@media only screen and (max-width: 400px) {
	.section-ribbon .typography-body-reduced {
		font-size: 12px;
		line-height: 1.3333733333;
		font-weight: 400;
		letter-spacing: -0.01em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

@media only screen and (max-width: 374px) {
	.section-ribbon {
		padding: 14px;
	}

	.section-ribbon .typography-body-reduced {
		font-size: 12px;
		line-height: 1.3333733333;
		font-weight: 400;
		letter-spacing: -0.01em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-ribbon .typography-body-reduced:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-ribbon .typography-body-reduced:lang(ja) {
		line-height: 1.4166666667;
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-ribbon .typography-body-reduced:lang(ko) {
		line-height: 1.4166666667;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-ribbon .typography-body-reduced:lang(zh) {
		letter-spacing: 0em;
	}

	.section-ribbon .typography-body-reduced:lang(th) {
		line-height: 1.3333733333;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-ribbon .typography-body-reduced:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-ribbon .typography-body-reduced:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-ribbon .typography-body-reduced:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-ribbon .typography-body-reduced:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

/*modal overlay*/
.modal {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	overflow: auto;
	background-color: #000000;
	background-color: rgba(50, 50, 50, 0.88) !important;
	z-index: 9999 !important;
}

.modal-window {
	position: relative;
	background-color: #ffffff;
	width: 100%;
	max-width: 820px;
	margin: 8% auto;
	padding: 80px 80px;
	border-radius: 18px;
	box-sizing: border-box;
}

@media only screen and (max-width: 1068px) {
	.modal-window {
		width: 87.5%;
		padding: 80px 60px 60px;
	}
}

@media only screen and (max-width: 734px) {
	.modal-window {
		padding: 60px 30px 30px;
	}
}

.modal-window.small {
	width: 30%;
}

.modal-window.large {
	width: 75%;
}

.close {
	position: absolute;
	top: 0;
	right: 0;
	color: rgba(0, 0, 0, 0.3);
	height: 30px;
	width: 30px;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
}

.close:hover, .close:focus {
	color: #000000;
	cursor: pointer;
}

.open {
	display: block !important;
}

.modal-standard .content-padding {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1;

	background: #fff;
}

@media only screen and (max-width: 734px) {
	.modal-standard .content-padding {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.offers-popup .modal-close {
	background: #e8e8ed;
	opacity: 0.7;
	width: var(--modal-close-icon-size);
	height: var(--modal-close-icon-size);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	--modal-close-icon-size: 36px;
	top: 30px;
	left: 30px;
}

@media only screen and (max-width: 1068px) {
	.offers-popup .modal-close {
		--modal-close-icon-size: 30px;
		top: 25px;
		left: 25px;
	}
}

@media only screen and (max-width: 734px) {
	.offers-popup .modal-close {
		top: 14px;
		left: 14px;
	}
}

.offers-popup .modal-close:hover {
	opacity: 1;
}

.offers-popup .modal-close:before, .offers-popup .modal-close:after {
	display: none;
}

.offers-popup .modal-close .svg-x {
	pointer-events: none;
	fill: var(--background);
}

.typography-modal-headline {
	font-size: 36px;
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: 0em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-headline:lang(ja) {
	line-height: 1.175;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-headline:lang(ko) {
	line-height: 1.2;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-headline:lang(th) {
	line-height: 1.35;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-headline:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-headline:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-headline:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-headline:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-headline:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

@media only screen and (max-width: 734px) {
	.typography-modal-headline {
		font-size: 30px;
		line-height: 1.125;
		font-weight: 600;
		letter-spacing: 0.004em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-modal-headline:lang(ja) {
		line-height: 1.21875;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-modal-headline:lang(ko) {
		line-height: 1.21875;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-modal-headline:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-modal-headline:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-modal-headline:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-modal-headline:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-modal-headline:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.typography-modal-headline:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.typography-modal-body {
	font-size: 16px;
	line-height: 1.2105263158;
	font-weight: 400;
	letter-spacing: 0.012em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body:lang(ja) {
	line-height: 1.2631578947;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body:lang(ko) {
	line-height: 1.3157894737;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body:lang(th) {
	line-height: 1.3684410526;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated {
	font-size: 23px;
	line-height: 1.2174213043;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated:lang(ja) {
	line-height: 1.2174213043;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated:lang(ko) {
	line-height: 1.2174213043;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated:lang(th) {
	line-height: 1.2174213043;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-elevated:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced:lang(ja) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced:lang(ko) {
	line-height: 1.4285914286;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced:lang(zh) {
	letter-spacing: 0em;
}

.typography-modal-body-reduced:lang(th) {
	line-height: 1.3571828571;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-reduced:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary {
	font-size: 21px;
	line-height: 1.1904761905;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary:lang(ja) {
	line-height: 1.2380952381;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
		ãƒ¡ã‚¤ãƒªã‚ª,
		Meiryo,
		ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary:lang(ko) {
	line-height: 1.2858042857;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary:lang(th) {
	line-height: 1.381002381;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro Gulf,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.typography-modal-body-secondary:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.modal .content-table .list-item {
	list-style: none;
	overflow: hidden;
	padding-top: 10px;
}

.modal .content-table .list-item .list-item-number {
	border-radius: 50%;
	border: 2px solid #efeff2;
	float: left;
	margin-right: 13px;
	margin-top: -5px;
	padding: 4px 7px;
	text-align: center;
	width: 18px;
}

.modal .content-table .list-item .list-item-copy {
	display: flow-root;
}

.modal .content-table .list-item a.link-copy {
	display: block;
	padding: 10px 0 0 50px;
}

.overview-logo-hdfc {
	display: block;
	padding: 0 0 0 68px;
}

.offers-popup .content-table {
	display: table;
	width: 100%;
	height: 100%;
}

.full-tile-card-link {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.foot-modal-copy {
}

.typography-modal-body-reduced {
	font-size: 14px;
	line-height: 1.2857742857;
	font-weight: 400;
	letter-spacing: -0.016em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}

.modal .content-table .content-wrapper .foot-modal-content {
	background-color: #efeff2;
	margin: 40px -80px -80px;
	padding: 40px 80px 40px;
	text-align: left;
	border-radius: 0 0 18px 18px;
}

.heding-left-spacing {
	padding-left: 40px;
}

@media only screen and (max-width: 1068px) {
	.heding-left-spacing {
		padding-left: 32px;
	}
}

@media only screen and (max-width: 1068px) {
	.heding-left-spacing {
		padding-left: 32px;
	}
}

@media only screen and (max-width: 734px) {
	.heding-left-spacing {
		padding-left: 24px;
	}
}

@media only screen and (max-width: 1068px) {
	.modal .content-table .content-wrapper .foot-modal-content {
		padding: 40px 60px;
		margin: 30px -60px -60px;
	}
}

@media only screen and (max-width: 734px) {
	.modal .content-table .content-wrapper .foot-modal-content {
		padding: 40px 30px;
		margin: 40px -30px -30px;
	}

	.modal-list {
		margin-left: 0px;
	}

	.modal .content-table .list-item .list-item-copy, .modal .content-table .list-item a {
		font-size: 15px;
	}

	.overview-logo-hdfc {
		padding: 0 0 0 48px;
	}

	.modal .content-table .content-wrapper .foot-modal-copy {
		text-align: left;
	}

	.modal .content-table .typography-modal-headline {
		font-size: 26px;
	}
}

.modal .content-table .content-wrapper .foot-modal-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
}

.modal .content-table .content-wrapper .foot-modal-copy {
	margin-top: -1px;
	padding-left: 14px;
}

.modal .content-table .content-wrapper .foot-modal-copy p {
	margin-bottom: 1px;
}

@media only screen and (max-width: 734px) {
	.top-spacing-compare-tile {
		margin-top: 0.8em;
	}
}

#ac-globalfooter .ac-gf-sosumi {
	border-top: 1px solid var(--footer-border-color);
}

.section-if-i-switch-01 {
	width: 100%;
	overflow-x: hidden;
	position: relative;
	background-color: #f5f5f7;
	padding-bottom: 50px;
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 {
		padding-bottom: 40px;
	}
}

.section-if-i-switch-01 .switch-logo {
	width: 262px;
	height: 82px;
	background-size: 262px 82px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/headline_switch__c8krohspea2q_large.png);
	display: inline-block;
	margin-left: -3px;
	margin-right: -5px;
	margin-bottom: -4px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-if-i-switch-01 .switch-logo {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/headline_switch__c8krohspea2q_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .switch-logo {
		width: 166px;
		height: 53px;
		background-size: 166px 53px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/headline_switch__c8krohspea2q_medium.png);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .switch-logo {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/headline_switch__c8krohspea2q_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .switch-logo {
		width: 139px;
		height: 44px;
		background-size: 139px 44px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/headline_switch__c8krohspea2q_small.png);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .switch-logo {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/headline_switch__c8krohspea2q_small_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .switch-logo {
		margin-left: -1px;
		margin-right: -3px;
		margin-bottom: -2px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .switch-logo {
		margin-left: -4px;
		margin-right: -4px;
		margin-bottom: -1px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .hero-headline {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}

.section-if-i-switch-01 .hero-intro {
	margin-top: 20px;
	margin-bottom: 73px;
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .hero-intro {
		margin-top: 15px;
		margin-bottom: 85px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .hero-intro {
		font-size: 17px;
		line-height: 1.4705882353;
		font-weight: 400;
		letter-spacing: -0.022em;
		font-family:
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
		max-width: 260px;
		margin-top: 24px;
		margin-bottom: 33px;
	}

	.section-if-i-switch-01 .hero-intro:lang(ar) {
		letter-spacing: 0em;
		font-family:
			SF Pro AR,
			SF Pro Gulf,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-if-i-switch-01 .hero-intro:lang(ja) {
		letter-spacing: 0em;
		font-family:
			SF Pro JP,
			SF Pro Text,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3,
			ãƒ¡ã‚¤ãƒªã‚ª,
			Meiryo,
			ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-if-i-switch-01 .hero-intro:lang(ko) {
		line-height: 1.5882352941;
		letter-spacing: 0em;
		font-family:
			SF Pro KR,
			SF Pro Text,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-if-i-switch-01 .hero-intro:lang(zh) {
		letter-spacing: 0em;
	}

	.section-if-i-switch-01 .hero-intro:lang(th) {
		line-height: 1.3529611765;
		letter-spacing: 0em;
		font-family:
			SF Pro TH,
			SF Pro Text,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-if-i-switch-01 .hero-intro:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Text,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-if-i-switch-01 .hero-intro:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-if-i-switch-01 .hero-intro:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}

	.section-if-i-switch-01 .hero-intro:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Text,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}

.section-if-i-switch-01 .section-gallery .gallery {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
}

html.no-js .section-if-i-switch-01 .section-gallery .gallery, html.reduced-motion .section-if-i-switch-01 .section-gallery .gallery, html.text-zoom .section-if-i-switch-01 .section-gallery .gallery {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 980px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
}

@media only screen and (max-width: 734px) {
	html.no-js .section-if-i-switch-01 .section-gallery .gallery, html.reduced-motion .section-if-i-switch-01 .section-gallery .gallery, html.text-zoom .section-if-i-switch-01 .section-gallery .gallery {
		padding-left: 0;
		padding-right: 0;
	}
}

.section-if-i-switch-01 .section-gallery .item-container {
	margin: 30px auto 0;
	position: relative;
	list-style: none;
	height: 520px;
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .section-gallery .item-container {
		height: 448px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .section-gallery .item-container {
		height: 448px;
		margin: 20px auto 0;
	}
}

html.reduced-motion .section-if-i-switch-01 .section-gallery .item-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: auto;
	padding: 0;
	grid-gap: 30px;
	gap: 30px;
}

@media only screen and (max-width: 734px) {
	html.reduced-motion .section-if-i-switch-01 .section-gallery .item-container {
		grid-template-columns: 1fr;
	}
}

html.reduced-motion .section-if-i-switch-01 .section-gallery .item-container .video-play {
	transform: translateZ(0);
}

html.no-js .section-if-i-switch-01 .section-gallery .item-container, html.text-zoom .section-if-i-switch-01 .section-gallery .item-container {
	display: grid;
	grid-template-columns: 1fr;
	height: auto;
	padding: 0;
}

.section-if-i-switch-01 .section-gallery .gallery-item {
	position: absolute;
	left: 0;
	top: 0;

	height: 520px;
	width: 403px;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: normal;
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .section-gallery .gallery-item {
		height: 448px;
		width: 330px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01.section-comparee .section-gallery .gallery-item {
		height: 468px;
	}

	.section-if-i-switch-01.section-comparee .gallery-nav-wrapper {
		margin-top: 45px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .section-gallery .gallery-item {
		height: 448px;
		max-width: 330px;
		width: calc(100vw - 20px);
	}
}

html.reduced-motion .section-if-i-switch-01 .section-gallery .gallery-item {
	position: relative;
	padding-right: 0;
	width: 100%;
}

@media only screen and (max-width: 734px) {
	html.reduced-motion .section-if-i-switch-01 .section-gallery .gallery-item {
		width: 95vw;
	}
}

.section-if-i-switch-01 .section-gallery .gallery-item-alt {
	scroll-margin-top: 440px;
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .section-gallery .gallery-item-alt {
		scroll-margin-top: 418px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .section-gallery .gallery-item-alt {
		scroll-margin-top: 422px;
	}
}

.section-if-i-switch-01 .gallery-nav-wrapper {
	margin-top: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 980px;
	align-self: center;
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .gallery-nav-wrapper {
		/*	  padding-left: 0;*/
		width: calc(100% - 64px);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .gallery-nav-wrapper {
		width: calc(100% - 54px);
	}
}

html.no-js .section-if-i-switch-01 .gallery-nav-wrapper, html.reduced-motion .section-if-i-switch-01 .gallery-nav-wrapper, html.text-zoom .section-if-i-switch-01 .gallery-nav-wrapper {
	display: none;
}

.section-if-i-switch-01 .tablist-wrapper .dotnav .dotnav-item.current {
	background-color: #474df0;
}

.section-if-i-switch-01 .paddlenav ul {
	display: flex;
	justify-content: center;
	margin-right: 0;
}

@media only screen and (max-width: 374px) {
	.section-if-i-switch-01 .paddlenav ul {
		margin-right: -5px;
	}
}

.section-if-i-switch-01 .paddlenav ul li {
	padding: 12.5px 0px;
}

.section-if-i-switch-01 .paddlenav ul li:first-child {
	margin-right: 54px;
}

.section-if-i-switch-01 .paddlenav ul button.paddlenav-arrow {
	position: relative;
}

.section-if-i-switch-01 .paddlenav ul button.paddlenav-arrow:disabled {
	opacity: 0.2;
}

html.reduced-motion .section-if-i-switch-01 .section-content {
	opacity: 1;
	transform: none;
}

.section-if-i-switch-01 .gallery-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 980px;
	padding: 0 20px;
}

/* 
@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .gallery-wrapper {
		max-width: 724px;
		padding: 0 10px;
	}
}
 */
@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .gallery-wrapper {
		max-width: 100%;
	}
}

.section-if-i-switch-01 strong {
	color: #474df0;
}

.section-if-i-switch-01 .video-image-migrate {
	width: 604px;
	height: 340px;
	background-size: 604px 340px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_1__efm8vbt4xyc2_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-if-i-switch-01 .video-image-migrate {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_1__efm8vbt4xyc2_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .video-image-migrate {
		width: 482px;
		height: 268px;
		background-size: 482px 268px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_1__efm8vbt4xyc2_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-migrate {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_1__efm8vbt4xyc2_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .video-image-migrate {
		width: 402px;
		height: 222px;
		background-size: 402px 222px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_1__efm8vbt4xyc2_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-migrate {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_1__efm8vbt4xyc2_small_2x.jpg);
	}
}

.section-if-i-switch-01 .video-image-trade-in-android {
	width: 604px;
	height: 340px;
	background-size: 604px 340px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_2__dch3my5yahm6_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-if-i-switch-01 .video-image-trade-in-android {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_2__dch3my5yahm6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .video-image-trade-in-android {
		width: 482px;
		height: 268px;
		background-size: 482px 268px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_2__dch3my5yahm6_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-trade-in-android {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_2__dch3my5yahm6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .video-image-trade-in-android {
		width: 402px;
		height: 222px;
		background-size: 402px 222px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_2__dch3my5yahm6_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-trade-in-android {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_2__dch3my5yahm6_small_2x.jpg);
	}
}

.section-if-i-switch-01 .video-image-performance {
	width: 604px;
	height: 340px;
	background-size: 604px 340px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_3__erfll1c2inqu_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-if-i-switch-01 .video-image-performance {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_3__erfll1c2inqu_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .video-image-performance {
		width: 482px;
		height: 268px;
		background-size: 482px 268px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_3__erfll1c2inqu_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-performance {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_3__erfll1c2inqu_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .video-image-performance {
		width: 402px;
		height: 222px;
		background-size: 402px 222px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_3__erfll1c2inqu_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-performance {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_3__erfll1c2inqu_small_2x.jpg);
	}
}

.section-if-i-switch-01 .video-image-reliability {
	width: 604px;
	height: 340px;
	background-size: 604px 340px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_4__giw3nmmaae62_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-if-i-switch-01 .video-image-reliability {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_4__giw3nmmaae62_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .video-image-reliability {
		width: 482px;
		height: 268px;
		background-size: 482px 268px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_4__giw3nmmaae62_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-reliability {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_4__giw3nmmaae62_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .video-image-reliability {
		width: 402px;
		height: 222px;
		background-size: 402px 222px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_4__giw3nmmaae62_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-reliability {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_4__giw3nmmaae62_small_2x.jpg);
	}
}

.section-if-i-switch-01 .video-image-software-updates {
	width: 604px;
	height: 340px;
	background-size: 604px 340px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_5__fh6zpiz7aju6_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-if-i-switch-01 .video-image-software-updates {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_5__fh6zpiz7aju6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .video-image-software-updates {
		width: 482px;
		height: 268px;
		background-size: 482px 268px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_5__fh6zpiz7aju6_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-software-updates {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_5__fh6zpiz7aju6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .video-image-software-updates {
		width: 402px;
		height: 222px;
		background-size: 402px 222px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_5__fh6zpiz7aju6_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-software-updates {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_5__fh6zpiz7aju6_small_2x.jpg);
	}
}

.section-if-i-switch-01 .video-image-privacy {
	width: 604px;
	height: 340px;
	background-size: 604px 340px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_6__f15gg9nrbbyy_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-if-i-switch-01 .video-image-privacy {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_6__f15gg9nrbbyy_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .video-image-privacy {
		width: 482px;
		height: 268px;
		background-size: 482px 268px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_6__f15gg9nrbbyy_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-privacy {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_6__f15gg9nrbbyy_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .video-image-privacy {
		width: 402px;
		height: 222px;
		background-size: 402px 222px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_6__f15gg9nrbbyy_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-privacy {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_6__f15gg9nrbbyy_small_2x.jpg);
	}
}

.section-if-i-switch-01 .video-image-support {
	width: 604px;
	height: 340px;
	background-size: 604px 340px;
	background-repeat: no-repeat;
	background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_7__bzh44dph0jki_large.jpg);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-if-i-switch-01 .video-image-support {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_7__bzh44dph0jki_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .video-image-support {
		width: 482px;
		height: 268px;
		background-size: 482px 268px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_7__bzh44dph0jki_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-support {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_7__bzh44dph0jki_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .video-image-support {
		width: 402px;
		height: 222px;
		background-size: 402px 222px;
		background-repeat: no-repeat;
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_7__bzh44dph0jki_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-if-i-switch-01 .video-image-support {
		background-image: url(/v/iphone/switch/j/images/overview/if-i-switch/video_7__bzh44dph0jki_small_2x.jpg);
	}
}

.section-if-i-switch-01 .video-play {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

.section-if-i-switch-01 .video-play .icon {
	font-size: 28px;
}

.section-if-i-switch-01 .video-play .icon-light {
	position: relative;
	right: 0;
	opacity: 0;
	color: #fff;
	transition: opacity 300ms ease-in-out;
}

.section-if-i-switch-01 .video-play .icon-dark {
	position: relative;
	right: -37px;
	color: #1d1d1f;
	transition: opacity 300ms ease-in-out;
}

html.reduced-motion .section-if-i-switch-01 .video-play .icon-dark, html.reduced-motion .section-if-i-switch-01 .video-play .icon-light {
	transition: none;
}

.section-if-i-switch-01 .if-i-switch-item {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: var(--features-tile-border-radius);
	overflow: hidden;
	position: relative;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-mask-image: radial-gradient(white, black);
	mask-image: radial-gradient(white, black);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin-right: 20px;
}

.section-if-i-switch-01 .if-i-switch-item .video-item-image {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: auto;
	right: auto;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: var(--features-tile-border-radius);
	background-size: cover;
	transition:
		opacity 300ms ease-in-out,
		visibility 300ms ease-in-out;
}

html.reduced-motion .section-if-i-switch-01 .if-i-switch-item, html.reduced-motion .section-if-i-switch-01 .if-i-switch-item .tile-content, html.reduced-motion .section-if-i-switch-01 .if-i-switch-item .video-item-image, html.reduced-motion .section-if-i-switch-01 .if-i-switch-item .video-item-image:hover, html.reduced-motion .section-if-i-switch-01 .if-i-switch-item .video-item-image:hover .tile-content {
	transition: none;
}

html.reduced-motion .section-if-i-switch-01 .if-i-switch-item:hover .video-item-image {
	visibility: visible;
	opacity: 1;
}

html.reduced-motion .section-if-i-switch-01 .if-i-switch-item:hover .light-hover-icon .icon-dark {
	opacity: 0;
}

html.reduced-motion .section-if-i-switch-01 .if-i-switch-item:hover .light-hover-icon .icon-light {
	opacity: 1;
}

.section-if-i-switch-01 .if-i-switch-item:hover {
	text-decoration: none;
}

html.reduced-motion .section-if-i-switch-01 .if-i-switch-item .video-item-image {
	background-size: contain;
}

html.reduced-motion .section-if-i-switch-01 .if-i-switch-item:hover {
	background-color: #474cf0;
}

html.no-touch .section-if-i-switch-01 .if-i-switch-item:hover .tile-content {
	opacity: 0;
}

html.no-touch .section-if-i-switch-01 .if-i-switch-item:hover .video-item-image {
	visibility: visible;
	opacity: 1;
}

html.no-touch.no-js .section-if-i-switch-01 .if-i-switch-item:hover .video-item-image, html.no-touch.text-zoom .section-if-i-switch-01 .if-i-switch-item:hover .video-item-image {
	border-radius: 0;
}

html.no-touch .section-if-i-switch-01 .if-i-switch-item:hover .light-hover-icon .icon-dark {
	opacity: 0;
}

html.no-touch .section-if-i-switch-01 .if-i-switch-item:hover .light-hover-icon .icon-light {
	opacity: 1;
}

html.no-touch .section-if-i-switch-01 .if-i-switch-item:focus {
	outline: 4px solid rgba(0, 125, 250, 0.6);
	outline-offset: -16px;
}

html.no-touch .section-if-i-switch-01 .if-i-switch-item:focus[data-focus-method="mouse"]:not(input):not(
		textarea
	):not(select),
html.no-touch .section-if-i-switch-01 .if-i-switch-item:focus[data-focus-method="touch"]:not(input):not(
		textarea
	):not(select) {
	outline: none;
}

.section-if-i-switch-01 .tile-content {
	height: 100%;
	text-align: left;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	padding: 0 108px;
	opacity: 1;
	transition: opacity 300ms ease-in-out;
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch-01 .tile-content {
		padding: 0 62px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch-01 .tile-content {
		padding: 0 42px;
	}
}

@media only screen and (max-width: 734px) {
	html.no-js .section-if-i-switch-01 .tile-content, html.reduced-motion .section-if-i-switch-01 .tile-content {
		margin-top: 30px;
		margin-bottom: 50px;
	}
}

html.no-js .section-if-i-switch-01 .tile-content, html.reduced-motion .section-if-i-switch-01 .tile-content, html.text-zoom .section-if-i-switch-01 .tile-content {
	padding: 0 53px;
}

@media only screen and (max-width: 1068px) {
	html.no-js .section-if-i-switch-01 .tile-content, html.reduced-motion .section-if-i-switch-01 .tile-content, html.text-zoom .section-if-i-switch-01 .tile-content {
		padding: 0 33px;
	}
}

@media only screen and (max-width: 734px) {
	html.no-js .section-if-i-switch-01 .tile-content, html.reduced-motion .section-if-i-switch-01 .tile-content, html.text-zoom .section-if-i-switch-01 .tile-content {
		padding: 0 42px;
	}
}

.show-geo-alt-hero .section-if-i-switch-01, html.quick-look .quicklook-hide {
	display: none;
}

.section-if-i-switch .section-gallery .item-container {
	height: 280px;
}

.hero-gallery-wrapper {
}

.hero-gallery-wrapper .dotnav ul {
	padding-left: 24px;
}

@media only screen and (max-width: 1068px) {
	.hero-gallery-wrapper .dotnav ul {
		padding-left: 0px;
		margin-left: 28px;
	}
}

@media only screen and (max-width: 734px) {
	.hero-gallery-wrapper .dotnav ul {
		padding-left: 0px;
		margin-left: 20px;
	}
}

.dotnav ul {
	padding-left: 35px;
}

@media only screen and (max-width: 1068px) {
	.dotnav ul {
		padding-left: 0px;
		margin-left: -7px;
	}
}

@media only screen and (max-width: 734px) {
	.dotnav ul {
		padding-left: 0px;
		margin-left: -7px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch .section-gallery .item-container {
		height: 230px;
	}
}

@media only screen and (max-width: 734px) {
	.section-if-i-switch .section-gallery .item-container {
		height: 352px;
	}

	.section-if-i-switch .gallery-nav-wrapper {
		width: calc(100% - 52px);
	}

	.section-if-i-switch .hero-headline {
		max-width: 100%;
	}
}

.card-copy + .card-cta {
	margin-top: 0px;
}

.section-if-i-switch-01 .tablist-wrapper .dotnav .dotnav-item.current, .section-if-i-switch .tablist-wrapper .dotnav .dotnav-item.current {
	background-color: rgba(0, 0, 0, 0.56);
}

.section-if-i-switch .video-play {
	bottom: 12px;
	right: 18px;
}

@media only screen and (max-width: 1068px) {
	.section-if-i-switch .video-play {
		right: 14px;
	}
}

.section-features.show {
	/*  display: none;*/
}

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

.compare-tile-cta {
	font-size: 14px;
	margin-left: 15px;
}

.modal-list {
	margin-left: 0;
	margin-top: 1.1764705882em;
}

.modal-list .offers-list-item {
	list-style-type: none;
	padding-left: 66px;
	position: relative;
}

.modal-list .offers-list-item p {
	margin-top: 0em;
}

.modal-list .offers-list-item + .offers-list-item {
	margin-top: 1.1764705882em;
}

.modal-list .offers-list-item:before {
	content: "";
	position: absolute;
	left: 0;
}

.modal-list .offers-list-item.icon-cashback-offer:before {
	width: 56px;
	height: 56px;
	background-size: 56px 56px;
	background-image: url(/in/iphone/switch/images/variant/overview/icon_cashback_large.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.modal-list .offers-list-item.icon-cashback-offer:before {
		background-image: url(/in/iphone/switch/images/variant/overview/icon_cashback_large_2x.png);
	}
}

.modal-list .offers-list-item.icon-ncemi:before {
	width: 56px;
	height: 56px;
	background-size: 56px 56px;
	background-image: url(/in/iphone/switch/images/variant/overview/icon_ways_to_buy.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.modal-list .offers-list-item.icon-ncemi:before {
		background-image: url(/in/iphone/switch/images/variant/overview/icon_ways_to_buy_2x.png);
	}
}

.modal-list .offers-list-item.icon-trade-in:before {
	width: 56px;
	height: 56px;
	background-size: 56px 56px;
	background-image: url(/in/iphone/switch/images/variant/overview/icon_trade_in.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.modal-list .offers-list-item.icon-trade-in:before {
		background-image: url(/in/iphone/switch/images/variant/overview/icon_trade_in_2x.png);
	}
}

.main-modal-content .stages {
	margin-top: 2em;
}

.if-i-switch-item video {
	width: 100%;
}

.if-i-switch-item video.chip-animation-video {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
}

@media only screen and (max-width: 1068px) {
	.if-i-switch-item video.chip-animation-video {
		width: calc(100% + 20px);
		transform: translateX(-10px);
	}
}

.if-i-switch-item .seamless-airpods {
	position: absolute;
	width: 78px;
	top: 379px;
	left: 194px;
}

@media only screen and (max-width: 1068px) {
	.if-i-switch-item .seamless-airpods {
		width: 64px;
		top: 334px;
		left: 157px;
	}
}

@media only screen and (max-width: 734px) {
	.if-i-switch-item .seamless-airpods {
		top: 333px;
		left: 141px;
	}
}

/*option 2 for testing*/
.option-2 .heding-left-spacing {
	padding-left: 0px;
	text-align: center;
}

.option-2.section-if-i-switch .hero-intro {
	margin-top: 20px;
	margin-bottom: 80px;
	font-size: 21px;
	font-weight: 400;
}

@media only screen and (max-width: 1068px) {
	.option-2.section-if-i-switch .hero-intro {
		margin-top: 20px;
		margin-bottom: 80px;
		font-size: 21px;
		font-weight: 400;
	}
}

@media only screen and (max-width: 734px) {
	.option-2.section-if-i-switch .hero-intro {
		font-size: 17px;
		line-height: 1.381;
		letter-spacing: 0.011em;
	}
}

.option-2.section-if-i-switch .gallery-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 40px);
	max-width: 1399px;
	padding: 0 20px;
}

.option-2.section-if-i-switch .gallery-nav-wrapper {
	width: 100%;
	max-width: 1399px;
	padding: 0 20px;
}

.main .section-hero ~ section.section-if-i-switch {
	margin-bottom: 60px;
	background-color: #fff;
}

@media only screen and (max-width: 734px) {
	.option-2 .heding-left-spacing {
		font-size: 40px;
	}
}

/*styles for javascript disabled view*/
html.no-js .section-if-i-switch .section-gallery .item-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

html.no-js .section-if-i-switch .section-gallery .gallery-item {
	height: 300px;
	width: calc(50% - 30px);
}

@media only screen and (max-width: 1068px) {
	html.no-js .section-if-i-switch .section-gallery .gallery-item {
		height: 240px;
		width: 100%;
	}

	html.no-js .switch-testomoji-content-wrapper {
		justify-content: space-between;
	}
}

@media only screen and (max-width: 734px) {
	html.no-js .section-if-i-switch .section-gallery .gallery-item {
		height: 300px;
	}
}

html.no-js .section-if-i-switch .video-play {
	display: none;
}

html.no-js .section-if-i-switch-01 .if-i-switch-item {
	margin-right: 0px;
	display: flex;
	flex-flow: row;
}

@media only screen and (max-width: 734px) {
	html.no-js .section-if-i-switch-01 .if-i-switch-item {
		flex-flow: column;
		justify-content: flex-start;
	}
}

html.no-js .section-if-i-switch-01.section-comparee .if-i-switch-item {
	justify-content: flex-start;
}

html.no-js .section-if-i-switch-01.section-comparee .section-gallery .item-container {
	flex-wrap: wrap;
	display: flex;
	grid-gap: 20px;
	justify-content: space-around;
}

html.no-js .section-if-i-switch-01.section-comparee .section-gallery .gallery-item {
	width: calc(50% - 10px);
}

html.no-js .section-if-i-switch-01 .if-i-switch-item .card-content-front {
	width: 383px;
}

@media only screen and (max-width: 734px) {
	html.no-js .section-if-i-switch-01 .if-i-switch-item .card-content-front {
		width: 330px;
		height: 448px;
	}

	html.no-js .section-if-i-switch-01.section-comparee .section-gallery .gallery-item {
		width: 100%;
	}
}

html.no-js .section-if-i-switch-01 .if-i-switch-item .card-content-back {
	position: static;
	opacity: 1;
	width: calc(100% - 383px);
}

html.no-js .section-if-i-switch-01 .if-i-switch-item .card-content-back .typography-body {
	transform: translate(0px, 0px);
	filter: blur(0px);
}

html.no-js .section-if-i-switch-01 .if-i-switch-item .card-content-back .gallery-content-headline {
	opacity: 0;
}

html.no-js .section-if-i-switch-01 .if-i-switch-item .card-trigger {
	visibility: hidden;
	opacity: 0;
}

html.no-js .section-if-i-switch-01 .section-gallery .gallery-item, html.text-zoom .section-if-i-switch-01 .section-gallery .gallery-item {
	position: relative;
	height: 500px;
	width: 100%;
	margin-bottom: 30px;
	padding-right: 0;
}

@media only screen and (max-width: 1068px) {
	html.no-js .section-if-i-switch-01 .if-i-switch-item .card-content-front {
		width: 330px;
	}

	html.no-js .section-if-i-switch-01 .if-i-switch-item .card-content-back {
		width: calc(100% - 330px);
	}

	html.no-js .section-if-i-switch-01 .section-gallery .gallery-item, html.text-zoom .section-if-i-switch-01 .section-gallery .gallery-item {
		position: relative;
		height: 448px;
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0;
	}

	html.no-js .section-if-i-switch-01 .gallery-wrapper {
		padding: 0;
	}
}

@media only screen and (max-width: 734px) {
	html.no-js .section-if-i-switch-01 .gallery-wrapper {
		width: calc(100% - 44px);
	}

	html.no-js .section-if-i-switch-01 .if-i-switch-item .card-content-back {
		width: 100%;
		position: relative;
		height: auto;
	}

	html.no-js .section-if-i-switch-01 .section-gallery .gallery-item, html.text-zoom .section-if-i-switch-01 .section-gallery .gallery-item {
		height: auto;
		width: 100%;
		max-width: 100%;
	}

	html.no-js .main .card-gallery-features-section .card-content-back .gallery-content {
		padding-top: 0px;
	}
}

/*css for video startframe and video visiblity*/
.inline-video-wrapper .video-element {
	opacity: 0;
}

.inline-video-wrapper.active .video-element {
	opacity: 1;
	z-index: -1;
}

#tile-ease-of-use.inline-video-wrapper.active .video-element {
	z-index: 1;
}

.inline-video-wrapper .image-startframe {
	opacity: 1;
}

.inline-video-wrapper.active .image-startframe {
	opacity: 0;
}

.inline-video-wrapper.active .gallery-content {
	position: relative;
	z-index: 2;
}

.inline-video-wrapper.is-open .card-content-back {
	z-index: 2;
}

.compare-tile-cta-lm {
	margin-left: 0px;
}

.compare-tile-cta-wrapper {
	margin-top: 0.2em;
}

@media only screen and (max-width: 1068px) {
	.compare-tile-cta-wrapper {
		margin-top: -0.08em !important;
	}
	.main .card-gallery-features-section .gallery-content.decrease-rp {
		padding-right: 26px;
	}
}

#testimoji-isha {
	z-index: 1;
}
.text-lowercase {
	text-transform: lowercase;
	white-space: nowrap;
}

@media only screen and (max-width: 734px) {
	.modal-standard .modal-close {
		left: 22px;
	}
}
.modal-close {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 9999;
	overflow: hidden;
	top: 24px;
	left: 24px;
	margin: 0;
	padding: 0;
	font-size: 40px;
	line-height: 1;
	cursor: pointer;
	background: none;
	border: 0;
	color: rgba(134, 134, 139, 0.8);
}
.modal-close::before, .modal-close::after {
	font-family: "SF Pro Icons";
	color: inherit;
	display: inline-block;
	font-style: normal;
	font-weight: inherit;
	font-size: inherit;
	line-height: 1;
	text-decoration: underline;
	position: relative;
	z-index: 1;
	alt: "";
}
.modal-close::before, .modal-close::after {
	text-decoration: none;
}
.modal-close::before {
	display: none;
}
.modal-close::before, .modal-close::after {
	content: "";
}
.modal-close:hover {
	color: #86868b;
}
.theme-dark .modal-close {
	color: rgba(110, 110, 115, 0.8);
}
.theme-dark .modal-close:hover {
	color: #6e6e73;
}
.modal-close::after {
	width: 0.9em;
	height: 0.9em;
	top: 0.05em;
	padding: 0;
	font-weight: 300;
}
@media only screen and (max-width: 1068px) {
	.modal-close {
		top: 20px;
		left: 20px;
		font-size: 32px;
	}
}
