/* Space Grotesk font is now loaded via Google Fonts in layout.twig */

/*
 * Roboto (variable font, 100-900 arası tüm kalınlıklar): bootstrap.css ve custom.css Roboto istiyor
 * ama font hiç yüklenmiyordu, metin tarayıcı varsayılanı Times New Roman'a düşüyordu.
 * Dosyalar public/assets/fonts/roboto/ altındadır (lisans: LICENSE.txt, SIL OFL 1.1).
 * unicode-range sayesinde tarayıcı latin-ext dosyasını yalnızca ğ, ş, İ gibi harfler görünce indirir.
 */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/roboto/roboto-latin-ext-wght-normal.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/roboto/roboto-latin-wght-normal.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/roboto/roboto-latin-ext-wght-italic.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url('../fonts/roboto/roboto-latin-wght-italic.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1303px;
	}
}
.bar-1 .menu-horizontal > li > .dropdown__trigger,
.bar-1 .menu-horizontal > li > a {
	font: normal 15px 'Space Grotesk';
	letter-spacing: normal;
	line-height: normal;
	text-transform: none;
	opacity: 1;
}
.video-play-icon.video-play-icon--sm:before {
	transform: rotate(90deg);
}
.imagebg h1,
.imagebg h2,
.imagebg h3,
.imagebg h4,
.imagebg h5,
.imagebg h6 {
	font: normal 56px/60px 'Space Grotesk';
}
.imagebg h6 {
	font-size: 27px;
	line-height: 34px;
}
.pos-vertical-center .lead {
	font: normal 22px/28px 'Space Grotesk';
	color: #fff;
}
.justify-content-between p,
.lead {
	font: normal 16px/26px 'Space Grotesk';
	color: #21242b;
}
.bar__module .btn {
	min-width: 195px;
}
@media (min-width: 1024px) {
	.bar-1 .bar__module + .bar__module {
		margin-left: 5.857143em;
	}
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Space Grotesk';
}
.h2,
.h3,
h1,
h3 {
	font-size: 28px;
	line-break: 26px;
	color: #21242b;
}
.h3,
h3 {
	font-size: 22px;
}
h3 img {
	margin-right: 10px;
}
.switchable__text .lead {
	font-size: 16px;
	line-height: 26px;
	color: #35383d;
}
.btn,
.btn .btn__text,
.btn i {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
	min-width: 195px;
	font-family: 'Space Grotesk';
}
.btn--primary,
.btn--primary:visited {
	background: #2b98f0;
	border-color: #2b98f0;
}
.feature h4 {
	margin: 30px auto;
}
.feature-with-padding {
	padding: 32px;
}
.feature h4 + p,
.feature-large .feature-3.text-center p {
	font-size: 15px;
	line-height: 22px;
	font-family: 'Space Grotesk';
	color: #2d2f35;
}
p + a:not(.btn) {
	font: 15px 'Space Grotesk';
}
.flickity-page-dots .dot {
	background: #e0e0e0;
	opacity: 1;
}
.flickity-page-dots .dot.is-selected {
	background: #2b98f0;
}
.box-shadow-wide {
	box-shadow: -2px 3px 24px 0 rgba(24, 21, 17, 0.09);
}
.boxed.boxed--border {
	border: 1px solid #dcdce5;
}
.input-checkbox + span {
	width: calc(100% - 100px);
	white-space: normal;
	vertical-align: middle;
	line-height: normal;
}
label {
	font-size: 0.8em;
}
input[type],
select,
textarea {
	border: 1px solid #dcdce5;
	background-color: #f7f7f7;
	border-radius: 3px;
}
.bg--secondary {
	background: #f7f7f7;
}
.bg--blue {
	background: #c9e2ef;
}
.bg--yellow {
	background: #fbf6f1;
}
.bg--green {
	background: #e7f4e0;
}
section.bg--secondary:not(.imagebg) + section:not(.imagebg):not([class*='bg-']),
section:not(.imagebg):not([class*='bg-']) + section.bg--secondary {
	border: none;
}
.form-caption-area {
	padding-top: 5.428571em;
	padding-bottom: 4.428571em;
	border: none;
}
form > .row > div[class*='col-']:not(:last-child),
form > div[class*='col-']:not(:last-child) {
	margin-bottom: 1.928571em;
}
.bg--dark {
	background: #1e1e1e;
}
.bg--black {
	background: #000;
}
.bg--dark-gray {
	background: #161617;
}
footer .list-inline {
	margin-bottom: 20px;
}
footer.bg--dark {
	overflow: hidden;
}
footer.bg--dark .footer-century-logo {
	flex: 0 0 auto;
	margin-right: 32px;
}
footer.bg--dark .footer-century-logo img {
	display: block;
	width: 130px !important;
	height: 51px !important;
	max-width: none !important;
	margin: 0 !important;
	object-fit: contain;
}
footer.bg--dark .footer-main-row {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0;
	gap: 0;
}
footer.bg--dark .footer-col {
	min-width: 0;
}
footer.bg--dark .footer-col-primary {
	flex: 1 1 auto;
	text-align: left;
}
footer.bg--dark .footer-col-secondary {
	flex: 0 0 auto;
	margin-left: 36px;
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
footer.bg--dark .footer-main-nav {
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	justify-content: flex-start;
	margin-bottom: 12px;
}
footer.bg--dark .footer-main-nav > li {
	flex: 0 0 auto;
}
footer.bg--dark .footer-meta-links {
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	justify-content: flex-start;
	margin-bottom: 0;
	margin-left: -4px;
}
footer.bg--dark .footer-meta-links > li {
	flex: 0 0 auto;
}
footer.bg--dark .footer-social-list {
	float: none;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
	gap: 10px;
	margin-bottom: 8px;
}
footer.bg--dark .footer-contact-links {
	clear: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-left: 0;
	margin-left: -6px;
	gap: 8px;
	margin-bottom: 0;
}
footer.bg--dark .footer-social-list > li,
footer.bg--dark .footer-contact-links > li {
	display: inline-flex;
	margin-left: 0 !important;
	padding-left: 0;
	padding-right: 0;
}
footer.bg--dark .footer-meta-links a,
footer.bg--dark .footer-contact-links a {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 12px;
}
@media (max-width: 1300px) {
	footer.bg--dark .footer-main-row {
		flex-direction: column;
		align-items: center;
	}
	footer.bg--dark .footer-century-logo {
		margin-right: 0;
		margin-bottom: 16px;
	}
	footer.bg--dark .footer-col-primary,
	footer.bg--dark .footer-col-secondary {
		text-align: center;
	}
	footer.bg--dark .footer-col-secondary {
		margin-left: 0;
		margin-top: 16px;
		text-align: center;
		align-items: center;
	}
	footer.bg--dark .footer-main-nav,
	footer.bg--dark .footer-meta-links {
		justify-content: center;
		flex-wrap: wrap;
		white-space: normal;
		margin-left: -4px;
	}
	footer.bg--dark .footer-contact-links > li {
		display: inline-block;
		margin-left: 16px !important;
	}
	footer.bg--dark .footer-contact-links > li:first-child {
		margin-left: 0 !important;
	}
	footer.bg--dark .footer-social-list,
	footer.bg--dark .footer-contact-links {
		justify-content: center;
		width: auto;
	}
}
form button {
	max-width: 190px;
}
.contact-form {
	font-family: 'Space Grotesk', sans-serif;
}
.contact-form label,
.contact-form small {
	font-size: 12px;
}
.contact-form input,
.contact-form select,
.contact-form option,
.contact-form textarea,
.contact-form p,
.contact-form span,
.contact-form li,
.contact-form div[id^='redirect-text'] {
	font-size: 14px;
}
.contact-form button.btn {
	font-size: 13px;
	height: auto;
}
.services .feature {
	max-height: 430px;
	height: 100%;
	padding: 30px 20px;
}
.services .feature img {
	margin-bottom: 0;
}
.services .feature h4 {
	margin-bottom: 30px;
}
.services .feature p {
	min-height: 130px;
}
.services__grid {
	row-gap: 30px;
}
.services__grid .feature {
	max-height: none;
}
.services__grid .feature h4 a {
	color: inherit;
	font-weight: inherit;
	text-decoration: none;
}
.section-cover {
	min-height: 480px;
}
.breadcrumb {
	opacity: 0.8;
	list-style: none;
	padding: 0 10px;
	margin: 0 0 15px;
	font-family: 'Space Grotesk', sans-serif;
	font-size: 14px;
}
.breadcrumb li {
	display: inline-block;
	vertical-align: middle;
}
.breadcrumb li:after {
	content: ' / ';
}
.breadcrumb li:last-child:after {
	content: '';
}
.breadcrumb a {
	padding-bottom: 1px;
	border-bottom: 1px solid #fff;
}
.list,
.list:last-child {
	list-style: none;
	padding: 0;
	margin: 0 0 50px;
}
.list li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 40px;
	font: 15px 'Space Grotesk';
	color: #35383d;
}
.list li:after {
	content: '';
	position: absolute;
	top: 9.5px;
	top: 0.5lh;
	left: 0;
	transform: translateY(-50%);
	width: 17px;
	height: 13px;
	background: url(../images/icon/check-icon.png) no-repeat 0 center;
}
.start-check li:after {
	top: 16%;
}
.list.no-icon li {
	padding-left: 0;
}
.list.no-icon li:after {
	display: none;
}
.section-no-padding {
	padding-top: 60px;
	padding-bottom: 40px;
}
.section-no-padding-bottom {
	padding-bottom: 0;
}
.feature-section {
	padding: 65px 0 50px;
}
.feature-area-caption {
	margin: 0 0 65px;
}
.feature .feature-title {
	margin-bottom: 10px;
	color: #2b98f0;
	font-size: 16px;
}
.feature-1 p {
	font: 14px/21px 'Space Grotesk';
}
.feature-section .feature-1 {
	height: 192px;
}
.feature.feature--featured:after {
	height: 6px;
	background: #2b98f0;
}
.feature-icon {
	position: relative;
	min-height: 90px;
	margin: 0;
}
.feature-icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.text-block {
	margin-bottom: 50px;
	padding-right: 25px;
}
.text-block__title-align {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.text-block__title-align figure {
	position: relative;
	min-height: 95px;
}
.text-block__title-align figure img {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	display: block;
	margin: 0 auto;
}
.text-block p {
	font: 16px/26px 'Space Grotesk';
	letter-spacing: normal;
}
.switchable {
	padding-top: 4.428571em;
}
.imagebg {
	position: relative;
}
.cover-text {
	position: absolute;
	bottom: 35px;
	max-width: 615px;
	padding: 0 0 0 45px;
}
.imagebg.margin-bottom {
	margin-bottom: 40px;
}
.feature-img {
	min-height: 245px;
	margin: -40px -40px 20px;
	border-bottom: 1px solid #dcdce5;
}
.feature-img img {
	width: 100%;
}
.switchable__text.pos-vertical-center {
	margin-top: 0;
}
.pos-vertical-center .list {
	margin-bottom: 0;
}
.bar .logo {
	max-height: none;
}
.checkbox-wrap {
	margin-bottom: 5px !important;
}
.cover-logo span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
}
.cover-logo span:first-child:after {
	content: '';
	position: absolute;
	top: 0;
	right: -2px;
	width: 1px;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
}
.form-btn {
	position: fixed;
	right: 60px;
	bottom: 35px;
	z-index: 10;
	width: 72px;
	height: 72px;
	display: block;
}
@media (max-width: 767px) {
	.imagebg h1,
	.imagebg h2,
	.imagebg h3,
	.imagebg h4,
	.imagebg h5,
	.imagebg h6 {
		font-size: 32px;
		line-height: 38px;
	}
	.pos-vertical-center .lead {
		font-size: 18px;
		line-height: 24px;
	}
	.cover-text {
		bottom: 15px;
		padding: 0 15px;
	}
	.cover-text h6 {
		font-size: 18px;
		line-height: 22px;
	}
}
@media (max-width: 500px) {
	.cover-logo span {
		padding: 0 10px;
	}
	.cover-logo img {
		width: 120px;
	}
}
.p-ipad-air section h5,
.p-iphone-se,
.p-iphone-se section.bg--dark h5,
.p-iphone-se section.bg--dark-gray h5 {
	color: #a1a1a6;
}
.p-iphone-se__features h5 {
	color: #fff !important;
}
.p-iphone-se__features p {
	color: #a1a1a6 !important;
}
.p-iphone-se h2 .p-ipad-air {
	font-weight: 700;
}
.p-ipad-air .title-blue {
	color: #328ff7 !important;
}
.p-ipad-air .title-green {
	color: #15c69e !important;
}
.p-ipad-air .title-red {
	color: #ea3c4c !important;
}
.p-ipad-air__features .feature h5 {
	color: #000 !important;
}
.p-ipad-air h2 {
	font-weight: 400;
	line-height: 1.2em;
}
.p-ipad-air p {
	line-height: 1.5em;
}
.p-ipad-air__features-title {
	width: 100%;
	max-width: 845px;
}
.p-ipad-air__notes li,
.p-ipad-air__notes p {
	font-size: 12px;
}
.p-ipad-air__notes li strong,
.p-ipad-air__notes p strong {
	color: #252525;
}
.p-iphone-12__features-title {
	width: 100%;
	max-width: 845px;
}
.p-iphone-12 h2 {
	font-weight: 700;
}
.p-iphone-12 p {
	color: #1d1d1f;
}
.p-iphone-12 section h5 {
	color: #86868b;
	font-weight: 700;
}
.p-iphone-12__features h5 {
	color: #1d1d1f !important;
}
.p-iphone-12__features p {
	color: #86868b !important;
}
.p-iphone-12__video {
	padding-bottom: 2em !important;
}
.p-iphone-12-pro__features-title {
	width: 100%;
	max-width: 845px;
}
.p-iphone-12-pro .bg--black h2 {
	font-weight: 700;
	color: #fff;
}
.p-iphone-12-pro .bg--black p {
	color: #f5f5f7;
}
.p-iphone-12-pro h5 {
	color: #86868b;
	font-weight: 700;
}
.p-iphone-12-pro__features h5 {
	color: #1d1d1f !important;
}
.p-iphone-12-pro__features p {
	color: #86868b !important;
}
.p-iphone-12-pro__features h2 {
	color: #1d1d1f !important;
}
.p-iphone-12-pro .bg--black {
	border-top: 20px solid #161617;
}
@media (max-width: 640px) and (min-width: 320px) {
	.p-ipad-air .cover,
	.p-iphone-12 .cover,
	.p-iphone-12-pro .cover,
	.p-iphone-se .cover,
	.p-macbook-air .cover {
		height: 200px;
	}
}
.bar--sm {
	background: #292725;
}
.p-index #menu1 {
	background: #292725;
}
.bar--sm .hamburger-toggle i {
	color: #fff;
}
.p-index .bar-1 .menu-horizontal > li > a {
	color: #fff;
}
.p-index .bar__module .btn span {
	color: #fff;
}
section.slider[data-paging='true'] .flickity-page-dots {
	bottom: 1em;
}
/* flickity.css'teki .dot { margin-bottom: -6px } noktayı kapsayıcının (.flickity-page-dots)
   kendi kutusunun dışına taşırıyor; Flickity tıklamayı bu kutunun sınırına göre doğruladığı
   için nokta görünse de tıklanamıyor. Kutuyu noktayı da kapsayacak kadar büyütüyoruz. */
.flickity-page-dots {
	padding-bottom: 6px;
}
.p-macbook-air__section-feature-box--core .feature-box__container {
	background-color: #3b4980;
}
.p-macbook-air__section-feature-box--game .feature-box__bottom-image {
	max-width: 200px;
	padding: 120px 0;
}
.p-macbook-air__section-feature-box--battery .feature-box__container {
	background-color: #19291d;
}
.p-macbook-air__section-feature-box--battery .feature-box__title {
	padding: 160px 0;
}
.p-macbook-air__section-feature-box--productivity .feature-box__container {
	background-color: #ca551e;
}
.p-macbook-air__section-feature-box--productivity .feature-box__title {
	padding: 160px 0;
}
.p-macbook-air__section-feature-box--productivity .feature-box__content {
	justify-content: center;
}
.p-macbook-air__section-feature-box--memory .feature-box__title {
	font-size: 27px !important;
	line-height: 36px;
}
.p-macbook-air__section-feature-box--memory .feature-box__container {
	align-items: flex-start;
}
@media (max-width: 768px) {
	.p-macbook-air__section-feature-box--memory .feature-box__description {
		padding-bottom: 48px;
	}
}
.p-macbook-air__section-feature-box--ssd .feature-box__container {
	background-color: #257983;
}
.p-macbook-air__section-feature-box--ssd .feature-box__title {
	padding: 100px 0;
}
.p-macbook-air__section-feature-box--security .feature-box__container {
	background-color: #161616;
}
.p-macbook-air__section-feature-box--security .feature-box__bottom-image {
	padding: 32px 0;
	max-width: 70%;
}
.p-macbook-air__section-feature-box--true-tone .feature-box__content {
	justify-content: center;
}
.p-macbook-air__section-feature-box--true-tone .feature-box__bottom-image {
	padding: 40px 0;
	max-width: 250px;
}
.p-macbook-air__section-feature-box--facetime .feature-box__container {
	background: #151516;
}
.p-macbook-air__section-feature-box--facetime .feature-box__bottom-image {
	max-width: 90%;
}
.p-macbook-air__section-feature-box--wifi .feature-box__container {
	background-color: #453d7c;
}
.p-macbook-air__section-feature-box--wifi .feature-box__bottom-image {
	padding: 60px 0;
	max-width: 300px;
}
.p-macbook-air__section-feature-box--thunderbolt .feature-box__container {
	background-color: #90378e;
}
.p-macbook-air__section-feature-box--thunderbolt .feature-box__bottom-image {
	max-width: 60%;
	margin: 0 auto;
}
.p-macbook-air__section-feature-box--pixel .feature-box__container {
	background: #181725;
}
.p-macbook-air__section-feature-box--pixel .feature-box__bottom-image {
	max-width: 80%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.p-macbook-air__section-feature-box--scissor .feature-box__container {
	background: #a8315c;
}
.p-macbook-air__section-feature-box--scissor .feature-box__bottom-image {
	max-width: 90%;
}
.p-macbook-air__section-feature-box--touch-id .feature-box__container {
	background: #466879;
}
.p-macbook-air__section-feature-box--touch-id .feature-box__content {
	justify-content: space-between;
	margin-top: 80px;
}
.p-macbook-air__section-feature-box--touch-id .feature-box__bottom-image {
	max-width: 500px;
}
.p-macbook-air__section-feature-box--touch-id .feature-box__description {
	max-width: 400px !important;
}
@media (max-width: 1024px) {
	.p-macbook-air__section-feature-box--touch-id .feature-box__content {
		flex-direction: column;
		justify-content: center;
		margin-top: 80px;
	}
	.p-macbook-air__section-feature-box--touch-id .feature-box__bottom-image {
		max-width: 100% !important;
		padding-bottom: 48px;
	}
	.p-macbook-air__section-feature-box--touch-id .feature-box__description {
		max-width: 100% !important;
	}
}
.p-macbook-air__section-feature-box--tunderbolt .feature-box__content,
.p-macbook-air__section-feature-box--wifi .feature-box__content {
	justify-content: center;
}
.p-macbook-air__section-feature-box--mic .feature-box__container {
	background: #071b2a;
}
.p-macbook-air__section-feature-box--mic .feature-box__title {
	max-width: 70%;
}
.p-macbook-air__section-feature-box--mic .feature-box__bottom-image {
	max-width: 80%;
}
.p-macbook-air section {
	display: flex;
	justify-content: center;
	padding-left: 16px !important;
	padding-right: 16px !important;
}
.p-macbook-air__section-content {
	max-width: 800px;
}
.p-macbook-air__section-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.p-macbook-air__section h2 {
	font-weight: 700;
	color: #fff;
	font-size: 48px;
	line-height: 1.2em;
}
.p-macbook-air__section p {
	font-weight: 400;
	color: #6e6e73;
	font-size: 24px;
	line-height: 1.5em;
}
.p-macbook-air__section-feature-box {
	width: 100%;
}
.p-macbook-air__features h5 {
	color: #1d1d1f !important;
}
.p-macbook-air__features p {
	color: #86868b !important;
}
.p-macbook-air__features h2 {
	color: #1d1d1f !important;
}
.p-renting-model section {
	padding-left: 16px !important;
	padding-right: 16px !important;
}
.feature-box {
	width: 100%;
}
.feature-box__description {
	color: #fff !important;
	max-width: 100% !important;
}
.feature-box__subtitle {
	color: #fff;
	font-weight: 500;
	font-size: 24px;
	display: block;
	width: 100%;
}
.feature-box__container {
	padding: 74px 38px;
	border-radius: 40px;
	position: relative;
	z-index: 2;
	min-height: 800px;
	overflow: hidden;
}
.feature-box__content {
	display: flex;
	align-items: center;
}
.feature-box__bg {
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: 40px;
}
.p-macbook-air__section-feature-box--core .feature-box__info {
	max-width: 480px;
	margin-right: 80px;
	flex-shrink: 0;
}
.p-macbook-air__section-feature-box--core .feature-box__bottom-image {
	max-width: 80%;
}
@media (max-width: 1024px) {
	.p-macbook-air__section-feature-box--core .feature-box__content {
		flex-direction: column;
	}
	.p-macbook-air__section-feature-box--core .feature-box__info {
		max-width: 100%;
		margin-right: 0;
	}
	.p-macbook-air__section-feature-box--core .feature-box__bottom-image {
		margin-top: 48px;
	}
}
.p-macbook-air__section-feature-box--bigsur .feature-box__info {
	max-width: 480px;
	margin-right: 80px;
	flex-shrink: 0;
}
.p-macbook-air__section-feature-box--bigsur .feature-box__bottom-image {
	max-width: 80%;
}
@media (max-width: 1024px) {
	.p-macbook-air__section-feature-box--bigsur .feature-box__content {
		flex-direction: column;
	}
	.p-macbook-air__section-feature-box--bigsur .feature-box__info {
		max-width: 100%;
		margin-right: 0;
	}
	.p-macbook-air__section-feature-box--bigsur .feature-box__bottom-image {
		display: none;
	}
}
.p-macbook-air__section-feature-box--artificial-learning .feature-box__content {
	margin-left: -400px;
}
.p-macbook-air__section-feature-box--artificial-learning .feature-box__info {
	max-width: 480px;
	margin-left: 80px;
	flex-shrink: 0;
}
.p-macbook-air__section-feature-box--artificial-learning
	.feature-box__bottom-image {
	max-width: 60%;
}
.p-macbook-air__section-feature-box--artificial-learning .feature-box__title {
	font-weight: 600;
	color: #fff;
	font-size: 24px;
	line-height: 1.5em;
	margin-bottom: 24px;
}
.p-macbook-air__section-feature-box--artificial-learning
	.feature-box__container {
	background: #061420;
}
@media (max-width: 1024px) {
	.p-macbook-air__section-feature-box--artificial-learning
		.feature-box__content {
		flex-direction: column;
		margin-left: 0;
		padding-bottom: 48px;
	}
	.p-macbook-air__section-feature-box--artificial-learning .feature-box__info {
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.p-macbook-air__section-feature-box--artificial-learning
		.feature-box__bottom-image {
		margin-top: 48px;
		max-width: 100%;
	}
}
.p-macbook-air__section-feature-box--color .feature-box__content,
.p-macbook-air__section-feature-box--game .feature-box__content {
	max-width: 80%;
	width: 100%;
	justify-content: space-between;
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	bottom: 40px;
}
.p-macbook-air__section-feature-box--color .feature-box__content {
	bottom: auto;
	top: 50%;
	transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
	.p-macbook-air__section-feature-box--color .feature-box__content,
	.p-macbook-air__section-feature-box--game .feature-box__content {
		max-width: 100%;
		position: static;
		transform: none;
		flex-direction: column;
	}
	.p-macbook-air__section-feature-box--color .feature-box__bottom-image,
	.p-macbook-air__section-feature-box--game .feature-box__bottom-image {
		margin-top: 48px;
	}
}
.p-macbook-air__double-section {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.p-macbook-air__double-section .p-macbook-air__section-feature-box {
	max-width: calc(50% - 21px);
}
@media (max-width: 768px) {
	.p-macbook-air__double-section {
		display: flex;
		flex-direction: column;
		width: 100%;
		justify-content: center;
	}
	.p-macbook-air__double-section .p-macbook-air__section-feature-box {
		max-width: 100%;
	}
}
.p-macbook-air__section-feature-box--app .feature-box__content,
.p-macbook-air__section-feature-box--speed .feature-box__content {
	flex-direction: column;
}
.p-macbook-air__section-feature-box--speed .feature-box__bottom-image {
	max-width: 50%;
	margin-top: 48px;
}
.p-macbook-air__section-feature-box--app .feature-box__bottom-image {
	max-width: 80%;
	margin-top: 48px;
}
@media (max-width: 768px) {
	.p-macbook-air__section-feature-box--app .feature-box__bottom-image {
		margin-bottom: 48px;
	}
	.p-macbook-air__section-feature-box--speed .feature-box__bottom-image {
		margin-bottom: 48px;
	}
}
.p-macbook-air__section-feature-box--ssd .feature-box__content {
	justify-content: center;
}
.p-macbook-air__section-feature-box--ssd .feature-box__title {
	max-width: 70%;
}
.p-macbook-air__section-feature-box--security .feature-box__content {
	justify-content: center;
}
.p-macbook-air__section-feature-box--security .feature-box__description {
	max-width: 800px !important;
}
@media (max-width: 640px) {
	.feature-box__container {
		padding: 36px 24px 0;
		min-height: 600px;
	}
	.feature-box__description {
		font-size: 16px !important;
	}
	.feature-box__subtitle {
		color: #fff;
		font-size: 16px;
	}
	.p-macbook-air__section h2 {
		font-size: 32px;
	}
	.p-macbook-air__section p {
		font-size: 16px;
	}
}
.apple-bnpp-title {
	font-size: 48px !important;
}
@media (max-width: 768px) {
	.apple-bnpp-title {
		font-size: 36px !important;
	}
}
@media (min-width: 360px) {
	.imagebg.height-100 {
		height: 100vh !important;
	}
}

/* HeroSlider: masaüstünde sabit yükseklik, mobilde tema varsayılanı (auto + padding) korunur */
@media (min-width: 768px) {
	.hero-slider .slides .flickity-slider > li {
		height: 800px !important;
	}

	.hero-slider .slides li.imagebg {
		min-height: 800px !important;
	}
}

/* PageHero: eskiden admin panelinden %40/%50 (ekran yüksekliği) seçiliyordu, artık sabit değer */
.page-hero {
	height: 340px;
}

/* Contact Form Fixes */
.contact-form select,
.contact-form textarea {
	width: 100% !important;
	box-sizing: border-box;
}

.contact-form textarea {
	resize: vertical;
	padding: 0.5em !important;
}

.contact-form .col-md-12 {
	width: 100%;
}

.contact-form .col-md-12 label {
	display: block;
	width: 100%;
	margin-bottom: 0.5em;
}

/* Arka plan görseli üstündeki ikon + başlık kutuları (IconTitleBoxesOverImage) */
.over-image-box__icon {
	display: block;
	width: 5.57142857em;
	height: 5.57142857em;
	margin: 0 auto 12.5px;
}

/* theme.css ".imagebg:not(.image--light) span" kuralı .color--white'ı eziyordu */
.imagebg:not(.image--light) span.color--white {
	color: #fff;
}

/* Ürün sayfası görseli (ProductPageImage) */
.page-image {
	margin: 0;
}
@media (min-width: 992px) {
	.page-image {
		margin: 70px auto 50px;
	}
}
.page-image-wrapper {
	text-align: center;
}
.page-image-wrapper--dark {
	background-color: #1d1d1d;
}

/* mac-ile-mumkun bileşenleri: HighlightTitleImageScreen, ResourceIconLinks, LegalDisclosures */
.mac-section {
	display: flow-root;
	padding: 0;
	background-color: #f7f7f7;
}
.mac-section:first-child,
section:not(.mac-section) + .mac-section {
	padding-top: 74.2857px;
}
.mac-section--legal {
	padding-bottom: 74.2857px;
}
.mac-title {
	font-family: 'Roboto';
	font-size: 80px;
	line-height: 88px;
	letter-spacing: -1.1px;
	text-align: center;
	color: #000000;
	font-weight: 900;
}
.mac-spot {
	font-family: 'Roboto';
	font-size: 80px;
	line-height: 88px;
	font-weight: 900;
	letter-spacing: -1.1px;
	width: max-content;
	color: #000000;
	text-align: center;
	background-color: #00ff00;
	height: auto;
	font-style: italic;
	padding: 0 10px 0 0;
}
.mac-spot--block {
	margin: -26.5px auto 0;
}
.mac-screen--below .mac-spot--block {
	margin-top: -27.1px;
}
.mac-desc {
	font-family: 'Roboto';
	font-size: 30px;
	font-weight: 550;
	letter-spacing: -1.1px;
	line-height: 40px;
	text-align: center;
	color: #000000;
}
.mac-screen {
	display: flex;
	align-items: flex-start;
	padding: 50px 0;
	margin-bottom: 40px;
	background-color: #ffffff;
}
.mac-screen--valign-center {
	align-items: center;
}
.mac-screen--left {
	flex-direction: row-reverse;
}
.mac-screen--below {
	flex-wrap: wrap;
}
.mac-screen__text {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 15px;
}
.mac-screen--below .mac-screen__text {
	flex-basis: 100%;
	max-width: 100%;
}
.mac-screen__media {
	flex: 0 0 50%;
	max-width: 50%;
}
.mac-screen--below .mac-screen__media {
	flex-basis: 66.6667%;
	max-width: 66.6667%;
	margin: 50px 0 0 33.3333%;
}
.mac-screen__media img {
	display: block;
	max-width: 100%;
	height: auto;
}
.mac-screen--inset .mac-screen__media img {
	padding-left: 40px;
}
.mac-screen__title-image {
	display: block;
	max-width: 60%;
	margin: -40px 20% 40px;
}
.mac-panel {
	padding: 50px 0;
	margin-bottom: 40px;
	background-color: #ffffff;
}
.mac-panel__head {
	padding: 0 15px;
}
.mac-resources {
	margin-top: 55px;
	margin-bottom: 30px;
}
.mac-resources__item {
	margin-bottom: 50px;
}
.mac-resources__icon {
	width: auto;
	height: 100px;
}
.mac-resources__title {
	font-family: 'Roboto';
	font-size: 35px;
	line-height: 50px;
	letter-spacing: -1.1px;
	text-align: center;
	color: #000000;
	font-weight: 550;
	padding-top: 30px;
}
.mac-resources__link {
	font-family: 'Roboto';
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #0367cc !important;
	font-weight: 500;
	text-decoration: none;
}
.mac-resources__link:hover {
	text-decoration: none;
}
.mac-legal {
	padding: 0 15px;
}
.mac-legal p {
	font-size: 16px;
	margin-bottom: 13px;
}
.mac-legal__label {
	font-weight: 550;
	color: gray;
}
.mac-legal__link,
.mac-legal__link:hover {
	color: #666666;
	text-decoration: none;
}
@media (max-width: 767px) {
	.mac-section--legal {
		padding-bottom: 55.7143px;
	}
}
@media (max-width: 1180px) {
	.mac-br {
		display: none;
	}
	.mac-screen,
	.mac-screen--left {
		flex-direction: column;
		align-items: stretch;
	}
	.mac-screen__text,
	.mac-screen__media {
		flex: 0 0 auto;
		max-width: 100%;
		width: 100%;
	}
	.mac-screen--image-first .mac-screen__media {
		order: -1;
	}
	.mac-screen__media {
		padding: 0 70px;
	}
	.mac-screen__text + .mac-screen__media {
		margin-top: 50px;
	}
	.mac-screen--below .mac-screen__media {
		width: 66.6667%;
		margin: 50px 0 0 33.3333%;
		padding: 0;
	}
	.mac-spot--block {
		margin-top: 0;
	}
	.mac-screen__title-image {
		margin: -20px auto 20px;
	}
	.mac-screen--inset .mac-screen__media img {
		padding-left: 0;
	}
}
@media (max-width: 734px) {
	.mac-title,
	.mac-spot {
		font-size: 48px;
		line-height: 58px;
	}
	.mac-spot {
		max-width: 100%;
	}
	.mac-desc {
		font-size: 26px;
		font-weight: 500;
		padding-top: 40px;
	}
	.mac-screen {
		margin-top: 20px;
	}
	.mac-screen__media {
		padding: 0 30px;
	}
	.mac-screen--below .mac-screen__media {
		width: 100%;
		margin: 50px 0 0;
		padding: 0;
	}
}
