/* Figtree Font Faces */
@font-face {
    font-family: 'Figtree';
    src: url('/wp-content/themes/parul/assets/font/Figtree-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Figtree';
    src: url('/wp-content/themes/parul/assets/font/Figtree-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('/wp-content/themes/parul/assets/font/Figtree-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('/wp-content/themes/parul/assets/font/Figtree-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Polymath Display Font Faces */

@font-face {
    font-family: 'PolymathDisplay';
    src: url('/wp-content/themes/parul/assets/font/Polymath-Display-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolymathDisplay';
    src: url('/wp-content/themes/parul/assets/font/Polymath-Display-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolymathDisplay';
    src: url('/wp-content/themes/parul/assets/font/Polymath-Display-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolymathDisplay';
    src: url('/wp-content/themes/parul/assets/font/Polymath-Display-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolymathDisplay';
    src: url('/wp-content/themes/parul/assets/font/Polymath-Display-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

:root {
    --font-figtree: 'Figtree', sans-serif;
    --font-polymath: 'PolymathDisplay', sans-serif;
}

.page-id-49916 {
    color: #fff;
}

.page-id-49916 img{
	 user-select: none;
	 user-drag: none;
	 pointer-events: none;
}

.page-id-49916 header{
	background-color: #48407c;
}

/* Hero Section */
/* .apple-authorized-hero-section {
    min-height: 100vh;
    background-image: url('https://www.paruluniversity.ac.in/wp-content/uploads/2026/07/apple-auth-hero-background-2.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    padding: 60px 0;
} */

/* Hero Section */
.apple-authorized-hero-section {
	min-height: 100vh;
	background-image: url('https://www.paruluniversity.ac.in/wp-content/uploads/2026/07/apple-auth-hero-background.avif');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	padding: 60px 0;
	/*     overflow: hidden; */
	position: relative;
}

.apple-authorized-hero-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.45); /* Increase/decrease this value */
    z-index: 1;
}

.apple-authorized-hero-section::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
}

.apple-authorized-hero-section > * {
    position: relative;
    z-index: 2;
}

.apple-authorized-hero-title {
    font-family: var(--font-polymath);
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.2;
    background: linear-gradient(90deg, #4437c9 0%, #aa3e88 50%, #893498 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.apple-authorized-hero-subtitle {
    font-family: var(--font-polymath);
    font-size: 1.2rem;
    color: #333;
    line-height: 1.6;
    font-weight: 500;
    max-width: 80%;
	margin-top: 1.5rem;
}

.apple-authorized-hero-description {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    color: #1a1a1a;
    line-height: 1.6;
    max-width: 85%;
	margin-top: 1.5rem;
	
}

.apple-authorized-hero-description strong{
	font-family: var(--font-figtree);
	font-size: 1.15rem;
	color: #1a1a1a;
	line-height: 1.6;
	max-width: 85%;
}

.apple-authorized-btn-primary-custom {
    font-family: var(--font-figtree);
    background-color: #231d68;
    color: #fff;
    border-radius: 50px;
    padding: 12px 28px;
    font-weight: 600;
    border: 3px solid rgba(15, 4, 69, 0.40);
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
}

.apple-authorized-btn-primary-custom:hover {
    font-family: var(--font-figtree);
    background-color: #1a154c;
    color: #fff;
    transform: translateY(-2px);
    border: 3px solid rgba(15, 4, 69, 0.40);

}

.apple-authorized-btn-outline-custom {
    font-family: var(--font-figtree);
    background-color: transparent;
    color: #3b328a;
    border-radius: 50px;
    padding: 12px 28px;
    font-weight: 600;
    border: 3px solid rgba(15, 4, 69, 0.40);

    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
}

.apple-authorized-btn-outline-custom:hover {
    font-family: var(--font-figtree);
    background-color: rgba(59, 50, 138, 0.05);
    color: #3b328a;
    border: 3px solid rgba(15, 4, 69, 0.40);

}

.apple-authorized-btn-dark {
    font-family: var(--font-figtree);
    background-color: #241a63;
    color: #fff !important;
    font-weight: 700;
    font-size: 1.1rem;
    padding: 12px 35px;
    border-radius: 50px;
    border: none;
    display: inline-block;
    transition: transform 0.3s ease, background-color 0.3s ease;
    text-decoration: none;
}

.apple-authorized-btn-dark:hover {
    background-color: #1a1147;
    transform: translateY(-2px);
    color: #fff;
}
.apple-authorized-hero-image-wrapper {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.15));
    animation: float 6s ease-in-out infinite;
    scale: 1.3;
    transform-origin: center right;
}

.apple-authorized-crossfade-1 {
    animation: fadeOutIn 5s infinite;
}

.apple-authorized-crossfade-2 {
    opacity: 0;
    animation: fadeInOut 5s infinite;
}

@keyframes fadeOutIn {

    0%,
    40% {
        opacity: 1;
    }

    50%,
    90% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeInOut {

    0%,
    40% {
        opacity: 0;
    }

    50%,
    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes float {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-20px);
    }

    100% {
        transform: translateY(0px);
    }
}

/* Training Center Stats & Info Section */
.apple-authorized-training-center-section {
    padding-top: 50px;
    position: relative;
/*     z-index: 10; */
	z-index : 0;
}

.apple-authorized-stats-banner {
    font-family: var(--font-figtree);
    background-color: #1a115c;
    border-radius: 12px;
    padding: 45px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 2;

    max-width: 87%;
    margin-inline: auto;
    margin-bottom: -70px;
}

.apple-authorized-trophy-img {
    height: 150px;
    width: auto;
}

.apple-authorized-stats-title {
    font-family: var(--font-polymath);
    font-weight: 700;
    font-size: 2rem;
    display: flex;
    align-items: center;
	margin-bottom : 1.2rem;
}

.apple-authorized-macbook-row-content{
	margin-bottom : 1.2rem;
}

.apple-authorized-stat-number {
    font-family: var(--font-figtree);
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 1;
    margin-right: 15px;
	color : #fff !important;
}

.apple-authorized-stat-text {
    font-family: var(--font-figtree);
    font-size: 1.2rem;
    line-height: 1.3;
    font-weight: 600;
	color : #fff !important;
}

.apple-authorized-stat-divider {
    font-family: var(--font-figtree);
    width: 2px;
    background-color: rgba(255, 255, 255, 0.2);
    height: 50px;
    margin: auto 0;
}



.apple-authorized-info-box {
    font-family: var(--font-figtree);
    background-color: #fff;
    border-radius: 8px;
    padding: 40px;
    position: relative;
    margin-top: 0;
    max-width: 580px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.apple-authorized-info-title {
    font-family: var(--font-polymath);
    font-weight: 700;
    font-size: 2.2rem;
    margin-bottom: 5px;
}

.apple-authorized-info-highlight {
    font-family: var(--font-figtree);
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.2;
    background: linear-gradient(90deg, #4437c9 0%, #aa3e88 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0px;
}

.apple-authorized-info-desc {
    font-family: var(--font-figtree);
    color: #666;
    font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom: 0;
}

.apple-authorized-text-warning {
	font-family: var(--font-figtree);
	color: #f7c90e !important;
	font-family: var(--font-polymath);
	font-weight: 700;
	font-size: 2rem;
}

.apple-authorized-lab-container {
    padding-bottom: 7rem;
}

/* Details / Features Section */
.apple-authorized-details-section {
    font-family: var(--font-figtree);
    padding: 80px 0;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

.apple-authorized-features-banner {
    background: linear-gradient(90deg, #4b36c6 0%, #aa3875 100%);
    border-radius: 12px;
    padding: 35px 30px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.apple-authorized-feature-item {
    border-right: 3px solid rgba(255, 255, 255, 0.3);
}

.apple-authorized-feature-item:last-child {
    border-right: none;
}

@media (max-width: 767px) {
    .apple-authorized-feature-item {
        border-right: none;
        border-bottom: 3px solid rgba(255, 255, 255, 0.3);
        padding-bottom: 15px;
    }

    .apple-authorized-feature-item:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
}

.apple-authorized-feature-icon {
    width: 55px;
    height: auto;
}

.apple-authorized-feature-text {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
	color : #fff !important;
}

.apple-authorized-bg-glow {
    position: absolute;
    top: 0;
    right: 0;
    width: 50vw;
    height: 100%;
    background-image: url('https://www.paruluniversity.ac.in/wp-content/uploads/2026/07/apple-training-bg.png');
    background-size: cover;
    background-position: left center;
    opacity: 0.9;
    z-index: 0;
    pointer-events: none;
    filter: blur(15px);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 20%);
    mask-image: linear-gradient(to right, transparent 0%, black 20%);
}

.apple-authorized-3d-logo {
    max-width: 90%;
    animation: float 6s ease-in-out infinite;
    filter: drop-shadow(0 20px 30px rgba(0, 0, 0, 0.1));
}

.apple-authorized-section-subtitle {
    font-family: var(--font-polymath);
    font-size: 1.6rem;
    letter-spacing: -0.5px;
}

.apple-authorized-section-title {
    font-family: var(--font-polymath);
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.1;
    background: linear-gradient(90deg, #513cd0 0%, #b3396c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-bottom : 1.2rem;
}

.apple-authorized-section-desc {
    font-family: var(--font-figtree);
    font-size: 1.2rem;
    line-height: 1.6;
	text-align : justify;
}

.apple-authorized-card {
    font-family: var(--font-figtree);
    background-color: #1a115c;
    border-radius: 12px;
    padding: 35px 40px;
    color: #fff;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.apple-authorized-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(26, 17, 92, 0.3);
}

.apple-authorized-card-subtitle {
    font-family: var(--font-polymath);
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    color: #fff;
}

.apple-authorized-card-title {
    font-family: var(--font-polymath);
    color: #f7c90e;
    font-size: 2.2rem;
    font-weight: 700;
    margin-bottom: 15px;
}

.apple-authorized-card-desc {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    line-height: 1.5;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.85);
	text-align : justify;
}

/* Student Success Section */
.apple-authorized-student-success-section {
    font-family: var(--font-figtree);
    background-color: #050505;
    padding: 100px 0 0 0;
    overflow: hidden;
}

.apple-authorized-success-subtitle {
    font-family: var(--font-polymath);
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 15px;
}

.apple-authorized-success-title {
    font-family: var(--font-polymath);
    font-size: 4.5rem;
    font-weight: 800;
	margin-bottom : 1.2rem;
}

.apple-authorized-success-desc {
    font-family: var(--font-figtree);
    font-size: 1.25rem;
	text-align : justify;
    line-height: 1.6;
}


.apple-authorized-macbook-container {
    margin-top: 60px;
    position: relative;
    z-index: 1;
    padding: 7.5% 4.5% 0;
    /* Creates space for the bezels */
}

.apple-authorized-macbook-container::before {
    content: '';
    position: absolute;
    top: -20px;
    left: -30px;
    right: -30px;
    bottom: 0px;
    background: linear-gradient(90deg, #5641E0 0%, #B53C72 56%, #D04A49 100%);
    filter: blur(80px);
    z-index: -1;
    opacity: 0.8;
}

.apple-authorized-macbook-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
}

.apple-authorized-macbook-content {
    font-family: var(--font-figtree);
    position: relative;
    z-index: 1;
    padding: 6% 5% 6%;
    background-color: #ffffff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.apple-authorized-student-img {
    border-radius: 50%;
    max-width: 250px;
    width: 100%;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
	margin : auto;
}

.apple-authorized-student-name {
    font-family: var(--font-figtree);
    font-size: 2.2rem;
    font-weight: 700;
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.apple-authorized-student-course {
    font-family: var(--font-figtree);
    font-size: 1rem;
    font-weight: 500;
	margin-bottom : 1.2rem;
}

.apple-authorized-student-highlight {
    font-family: var(--font-figtree);
    font-size: 1.6rem;
    line-height: 1.4;
    letter-spacing: -0.5px;
	text-align : justify;
}

.apple-authorized-student-details {
    font-family: var(--font-figtree);
    font-size: 1rem;
	text-align: justify;
    line-height: 1.6;
}

.apple-authorized-read-story {
    font-family: var(--font-figtree);
    color: #3b82f6;
    font-size: 1.05rem;
}

.apple-authorized-read-story:hover {
    font-family: var(--font-figtree);
    color: #2563eb;
    text-decoration: underline !important;
}

/* Workshop Section */
.apple-authorized-workshop-section {
    font-family: var(--font-figtree);
    background-color: #fcfcfc;
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}

.apple-authorized-workshop-bg {
    position: absolute;
    top: -60px;
    right: 0px;
    width: 60%;
    height: 60%;
    background-image: url('https://www.paruluniversity.ac.in/wp-content/uploads/2026/07/apple-training-gradient.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
    filter: blur(10px);
    z-index: 0;
    pointer-events: none;
}

.apple-authorized-workshop-subtitle {
    font-family: var(--font-polymath);
    font-size: 1.5rem;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 15px;
}

.apple-authorized-workshop-title {
    font-family: var(--font-polymath);
    font-size: 3.5rem !important;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}

.apple-authorized-text-gradient-purple, .apple-authorized-text-secondary, .text-secondary{
	font-family: var(--font-polymath);
	font-size: 3.5rem !important;
	font-weight : 700;
}



/* .apple-authorized-workshop-section .apple-authorized-workshop-title {
    font-size: 3.5rem !important;
} */

.apple-authorized-text-gradient-purple {
    font-family: var(--font-polymath);
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0;
	line-height : 1 !important;
}

.apple-authorized-text-secondary{
	line-height : 0 !important;
}

.apple-authorized-workshop-desc {
    font-family: var(--font-figtree);
    font-size: 1.1rem;
    line-height: 1.6;
    color: #555;
    max-width: 800px;
}

.apple-authorized-workshop-card {
    font-family: var(--font-figtree);
    background-color: #f5f5f7;
    border-radius: 12px;
    padding: 30px;
	border: 2px solid #dadada;
}

.apple-authorized-card-label {
    font-family: var(--font-figtree);
    font-weight: 700;
    font-size: 1.05rem;
    color: #1a1a1a;
    margin-bottom: 15px;
}

.apple-authorized-card-title-purple {
    font-family: var(--font-polymath);
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 15px;
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.apple-authorized-card-text {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    color: #555;
    line-height: 1.5;
    margin-bottom: 0;
}

.apple-authorized-curriculum-box {
    font-family: var(--font-figtree);
    background-color: #ffcc00;
    /* Apple bright yellow */
    border-radius: 12px;
    padding: 2rem;
}

.apple-authorized-registration-text-bold{
	font-family: var(--font-figtree);
	font-size: 1.15rem;
	color: #555;
	line-height: 1.6;
}

.apple-authorized-curriculum-title {
    font-family: var(--font-polymath);
    font-size: 1.8rem;
    font-weight: 700;
    color: #1a115c;
    margin-bottom: 15px;
}

.apple-authorized-curriculum-col {
    font-family: var(--font-figtree);
    font-size: 1.3rem;
    color: #1a1a1a;
    padding: 5px 40px;
    border-right: 2px solid rgba(0, 0, 0, 0.2);
}

.apple-authorized-curriculum-col:first-child {
    padding-left: 0;
}

.apple-authorized-curriculum-col:last-child {
    border-right: none;
}

.apple-authorized-registration-text {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    color: #555;
    line-height: 1.6;
}

.apple-authorized-btn-outline-purple {
	font-family: var(--font-figtree);
	font-size: 1.3rem;
	font-weight: 600;
	border-radius: 25px;
	background: linear-gradient(90deg, #5641E0 0%, #B53C72 56%, #D04A49 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	padding: 16px 32px;
	position: relative;
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	text-decoration: none;
}

.apple-authorized-btn-outline-purple::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 18px;
	border: 2.5px solid transparent;
	background:
		linear-gradient(#fcfcfc, #fcfcfc) padding-box,
		linear-gradient(90deg, #5641E0 0%, #B53C72 56%, #D04A49 100%) border-box;
	z-index: -1;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	mask-composite: exclude;
}

.apple-authorized-btn-outline-purple:hover {
    font-family: var(--font-figtree);
    opacity: 1;
    box-shadow: 0 10px 20px rgba(181, 60, 114, 0.2);
    -webkit-text-fill-color: #fff;
    background: linear-gradient(90deg, #5641E0 0%, #B53C72 56%, #D04A49 100%);
    border-radius: 18px;
}

.apple-authorized-impact-section {
    margin-top: 60px;
}

.apple-authorized-impact-desc {
    font-family: var(--font-figtree);
    font-size: 1.1rem;
    color: #555;
}

.apple-authorized-stat-col {
    border-right: 2px solid #ddd;
    padding: 0 30px;
}

.apple-authorized-stat-col:last-child {
    border-right: none;
}

.apple-authorized-impact-section .apple-authorized-stat-number {
    font-family: var(--font-figtree);
    font-size: 4.5rem;
    font-weight: 800;
    color: #1a1a1a !important;
    letter-spacing: -2px;
    margin-bottom: 5px;
    line-height: 1;
}

.apple-authorized-impact-section .apple-authorized-stat-text {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    color: #555 !important;
    line-height: 1.4;
}



/* Learning Pathways Section */
.apple-authorized-pathways-section {
    font-family: var(--font-figtree);
    background-color: #050505;
    padding: 100px 0;
}

.apple-authorized-pathways-subtitle {
    font-family: var(--font-polymath);
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 15px;
    color: #fff;
}

.apple-authorized-pathways-title {
    font-family: var(--font-polymath);
    font-size: 3.5rem;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1.1;
}

/* .apple-authorized-pathways-gradient {
    font-family: var(--font-polymath);
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0;
	
	font-size: 3.5rem !important;
	font-weight : 700;
	line-height : 0!important;
} */

/* .apple-authorized-pathways-gradient{
	font-family: var(--font-polymath);
    display:inline-block;
    line-height:1.05;

    background: linear-gradient(
        90deg,
        #5641E0 0%,
        #B53C72 56%,
        #D04A49 100%
    );
	
    background-size:100% 100%;
    background-repeat:no-repeat;

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
	font-size: 3.5rem !important;
	font-weight : 700;
	letter-spacing : 0;
} */

.apple-authorized-pathways-gradient {
    font-family: var(--font-polymath);
    display: inline-block;
    line-height: 1.05;
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    font-size: 3.5rem !important;
    font-weight: 700;
    letter-spacing: 0;
}

/* Specific rule: Override background ONLY when inside the Learning Pathways section */
.apple-authorized-pathways-section .apple-authorized-pathways-gradient,
#learning-pathways .apple-authorized-pathways-gradient {
    background: linear-gradient(90deg, #5641E0 0%, #B53C72 56%, #D04A49 100%);
    -webkit-background-clip: text;
    background-clip: text;
}

.apple-authorized-pathways-desc {
    font-family: var(--font-figtree);
    font-size: 1.1rem;
    line-height: 1.6;
    color: #aaa;
    max-width: 800px;
}

.apple-authorized-pathway-card {
    font-family: var(--font-figtree);
    background-color: #f5f5f7;
    border-radius: 12px;
    padding: 30px;
}

.apple-authorized-pathway-label {
	font-family: var(--font-figtree);
	font-weight: 700;
	-webkit-text-stroke: 0.5px #1a1a1a;
	font-size: 1.05rem;
	color: #1a1a1a;
	margin-bottom: 15px;
}

.apple-authorized-pathway-title {
    font-family: var(--font-polymath);
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 1.2;
    margin-bottom: 15px;
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0;
}

.apple-authorized-pathway-text {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    line-height: 1.5;
    color: #555;
    margin-bottom: 0;
}

.apple-authorized-club-card {
    background: linear-gradient(135deg, #1b0a2a 0%, #3e122a 100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.apple-authorized-club-label {
    font-family: var(--font-figtree);
    font-weight: 700;
    font-size: 1.05rem;
    margin-bottom: 15px;
}

.apple-authorized-club-title {
    font-family: var(--font-polymath);
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 15px;
}

.apple-authorized-club-title a {
    position: relative;
    display: inline-block;
}

.apple-authorized-club-title a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -4px;
    left: 0;
    background-color: #fff;
    transition: width 0.3s ease-in-out;
}

.apple-authorized-club-card:hover .apple-authorized-club-title a::after {
    width: 100%;
}

.apple-authorized-club-title a{
	font-size: 1.8rem;
    font-weight: 700;
    font-family: var(--font-polymath);
	display : inline-flex;
	
}

.apple-authorized-club-text {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    line-height: 1.5;
    margin-bottom: 0;
}

/* Certifications Section */
.apple-authorized-certifications-section {
    font-family: var(--font-figtree);
    background-color: #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0;
}

.apple-authorized-certifications-subtitle {
    font-family: var(--font-polymath);
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 15px;
    color: #1a1a1a;
}

.apple-authorized-certifications-title {
    font-family: var(--font-polymath);
    font-size: 3.5rem;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1.1;
}

.apple-authorized-certifications-desc {
    font-family: var(--font-figtree);
    font-size: 1.1rem;
    line-height: 1.6;
    color: #555;
    max-width: 800px;
}

.apple-authorized-certification-card {
    font-family: var(--font-figtree);
    background-color: #f5f5f7;
    border-radius: 12px;
    padding: 40px;
}

.apple-authorized-certification-label {
    font-family: var(--font-figtree);
    font-weight: 700;
    font-size: 0.95rem;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.apple-authorized-certification-card-title {
    font-family: var(--font-polymath);
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 15px;
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.apple-authorized-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	margin-bottom : 1.2rem;
}

.apple-authorized-badge {
    font-family: var(--font-figtree);
    position: relative;
    font-size: 1.2rem;
    font-weight: 600;
    border-radius: 20px;
    background: linear-gradient(90deg, #5641E0 0%, #B53C72 56%, #D04A49 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    padding: 0.5rem 1rem;
}

.apple-authorized-badge::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 15px;
    border: 2.5px solid transparent;
    background:
        linear-gradient(#f5f5f7, #f5f5f7) padding-box,
        linear-gradient(90deg, #5641E0 0%, #B53C72 56%, #D04A49 100%) border-box;
    z-index: -1;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.apple-authorized-certification-text {
    font-family: var(--font-figtree);
    font-size: 1rem;
    line-height: 1.5;
    color: #555;
    margin-bottom: 0;
    margin-top: 15px;
}

.apple-authorized-certification-benefits {
    font-family: var(--font-figtree);
    background-color: #191256;
    border-radius: 12px;
    padding: 40px;
    color: #fff;
}

.apple-authorized-badge-img {
    max-width: 250px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.3));
	margin : auto;
}

.apple-authorized-benefits-title {
    font-family: var(--font-polymath);
    color: #ffcc00;
    font-size: 2.2rem;
    font-weight: 700;
	margin-bottom : 1.2rem;
}

.apple-authorized-benefits-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.apple-authorized-benefits-list li {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    line-height: 1.6;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
    color: rgba(255, 255, 255, 0.9);
}

.apple-authorized-benefits-list li::before {
    font-family: var(--font-figtree);
    content: '•';
    position: absolute;
    left: 0;
    color: rgba(255, 255, 255, 0.9);
}

/* Learning Outcomes Section */
.apple-authorized-outcomes-section {
    font-family: var(--font-figtree);
    background-color: #f5f5f7;
    padding: 100px 0;
}

.apple-authorized-outcome-card {
    font-family: var(--font-figtree);
    background-color: #fff;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
}

.apple-authorized-outcome-icon-wrapper {
    font-family: var(--font-figtree);
    background-color: #f5f5f7;
    border-radius: 12px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.apple-authorized-outcome-icon {
    width: 30px;
    height: auto;
}

.apple-authorized-outcome-label {
    font-family: var(--font-figtree);
    font-size: 1.05rem;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 2px;
}

.apple-authorized-outcome-title {
    font-family: var(--font-polymath);
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.apple-authorized-outcome-text {
    font-family: var(--font-figtree);
    font-size: 1.15rem;
    line-height: 1.5;
    color: #555;
    margin-bottom: 0;
    margin-top: 15px;
}

/* Certified Trainer Section */
.apple-authorized-trainer-section {
    font-family: var(--font-figtree);
    background-color: #fff;
    padding: 100px 0;
}

.apple-authorized-trainer-img {
    max-width: 100%;
    height: auto;
    width: 100%;
    transition: opacity 0.4s ease-in-out;
}

.apple-authorized-trainer-img-wrapper {
    overflow: hidden;
}

.apple-authorized-trainer-img-hover {
    opacity: 0;
}

.apple-authorized-trainer-img-wrapper:hover .apple-authorized-trainer-img-hover {
    opacity: 1;
}

.apple-authorized-trainer-img-wrapper:hover .apple-authorized-trainer-img-default {
    opacity: 0;
}

.apple-authorized-trainer-name {
    font-family: var(--font-figtree);
    font-size: 3rem;
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 5px;
    background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.apple-authorized-trainer-title {
    font-family: var(--font-polymath);
    font-size: 1.5rem;
    font-weight: 700;
    color: #555;
    margin-bottom: 25px;
}

.apple-authorized-trainer-desc {
    font-family: var(--font-figtree);
    font-size: 1.25rem;
    line-height: 1.6;
    color: #555;
    max-width: 700px;
}

/* Apple Development Lab Section */
.apple-authorized-lab-section {
    font-family: var(--font-figtree);
    background-color: #050505;
    padding: 100px 0;
    color: #fff;
}

.apple-authorized-lab-title {
    font-family: var(--font-polymath);
    font-size: 4rem;
    font-weight: 800;
    letter-spacing: -1px;
}

.apple-authorized-lab-img {
    max-width: 100%;
    border-radius: 12px;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0.2) 100%);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0.2) 100%);
}

.apple-authorized-lab-subtitle {
    font-family: var(--font-polymath);
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 40px;
	color : #fff;
}

.apple-authorized-lab-stats {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    width: 100%;
	
}

.apple-authorized-lab-stat {
    flex: 1;
    text-align: center;
    padding: 0 15px;
    border-right: 3px solid rgba(255, 255, 255, 0.2);
}

.apple-authorized-lab-stat:last-child {
    border-right: none;
}

.apple-authorized-lab-stat-number {
    font-family: var(--font-figtree);
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 5px;
	color : #fff;
}

.apple-authorized-lab-stat-label {
    font-family: var(--font-figtree);
    font-size: 1.4rem;
    color: #aaa;
    font-weight: 400;
}

@media (max-width: 768px) {
    .apple-authorized-lab-stats {
        flex-direction: column;
        gap: 0;
    }

    .apple-authorized-lab-stat {
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        padding: 15px 0;
        width: 100%;
    }

    .apple-authorized-lab-stat:last-child {
        border-bottom: none;
    }

    .apple-authorized-lab-stat-number {
        font-size: 3rem;
    }
}

/* CTA Section */
.apple-authorized-cta-section {
    font-family: var(--font-figtree);
    padding: 100px 0;
    background-color: #fff;
}

.apple-authorized-cta-desc {
    font-family: var(--font-figtree);
    font-size: 1.3rem;
    line-height: 1.6;
    color: #666;
}

.apple-authorized-cta-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.apple-authorized-cta-list li {
    font-family: var(--font-figtree);
    font-size: 1.25rem;
    font-weight: 700;
    color: #555;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
}

.apple-authorized-cta-list li::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="%2385459b"/><path d="M10.5 16.5l-4-4 1.41-1.41L10.5 13.67l6.59-6.59L18.5 8.5l-8 8z" fill="white"/></svg>');
    margin-right: 12px;
    margin-top: 2px;
    flex-shrink: 0;
}

.apple-authorized-cta-card {
    font-family: var(--font-figtree);
    background-color: #f5f5f7;
    border-radius: 12px;
    padding: 50px 40px;
}

.apple-authorized-cta-btn-primary {
    font-family: var(--font-figtree);
    background: linear-gradient(90deg, #5641E0 0%, #B53C72 100%);
    color: #fff;
    font-weight: 700;
    font-size: 1.25rem;
    padding: 15px 30px;
    border-radius: 8px;
    border: none;
    width: 100%;
    max-width: 400px;
    display: inline-block;
    transition: opacity 0.3s ease;
}

.apple-authorized-cta-btn-primary:hover {
    font-family: var(--font-figtree);
    color: #fff;
    opacity: 0.9;
}

.apple-authorized-cta-or {
    font-family: var(--font-figtree);
    font-size: 1.1rem;
    color: #666;
    font-weight: 600;
    margin: 15px 0;
}

.apple-authorized-cta-btn-outline {
    font-family: var(--font-figtree);
    background-color: transparent;
    color: #333;
    font-weight: 500;
    font-size: 1.25rem;
    padding: 12px 30px;
    border-radius: 8px;
    border: 1px solid #999;
    width: 100%;
    max-width: 400px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
}

.apple-authorized-cta-btn-outline:hover {
    font-family: var(--font-figtree);
    background-color: #e5e5e5;
    color: #333;
}

.apple-authorized-cta-link {
    font-family: var(--font-figtree);
    color: #3399ff;
    font-weight: 500;
    text-decoration: none;
    font-size: 1.2rem;
}

.apple-authorized-cta-link:hover {
    text-decoration: underline;
}

/* FAQ Section */
.apple-authorized-faq-section {
    font-family: var(--font-figtree);
    padding: 100px 0;
    background-color: #f5f5f7;
}

.apple-authorized-faq-list {
    width: 100%;
}

.apple-authorized-details {
    border-top: 1px solid #e0e0e0;
    width: 100%;
}

.apple-authorized-details:last-child {
    border-bottom: 1px solid #e0e0e0;
}

.apple-authorized-summary {
    font-family: var(--font-figtree);
    font-size: 1.4rem;
    font-weight: 600;
    color: #444;
    padding: 25px 0;
    cursor: pointer;
    list-style: none;
    /* Remove default arrow in some browsers */
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.apple-authorized-summary::-webkit-details-marker {
    display: none;
    /* Remove default arrow in WebKit */
}

.apple-authorized-summary::after {
    font-family: var(--font-figtree);
    content: '+';
    font-size: 2rem;
    font-weight: 300;
    line-height: 1;
    color: #999;
    transition: transform 0.3s ease-in-out;
    display: inline-block;
    transform-origin: center;
}

.apple-authorized-details[open]:not(.closing) .apple-authorized-summary::after {
    transform: rotate(45deg);
}

.apple-authorized-details-content {
    font-family: var(--font-figtree);
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    padding-bottom: 0;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out, padding 0.3s ease-in-out;
    font-size: 1.2rem;
    color: #666;
    line-height: 1.6;
}

.apple-authorized-details[open]:not(.closing) .apple-authorized-details-content {
    max-height: 500px;
    opacity: 1;
    padding-bottom: 25px;
	padding-right : 1.5rem;
}



/* reponsive - media's */

/* Mobile Responsiveness for Hero Section */
@media (max-width: 767.98px) {
	.apple-authorized-hero-section {
		padding: 120px 0 20px;
	}

	.apple-authorized-hero-title {
		font-size: 2.8rem;
		text-align: center;
	}

	.apple-authorized-hero-subtitle {

		font-size: 1.1rem;
		max-width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.apple-authorized-hero-description {

		font-size: 1.05rem;
		max-width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.apple-authorized-hero-description strong{
		font-size: 1.1rem;
		max-width: 100%;
	}

	.apple-authorized-hero-buttons {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 15px;
		width: 100%;
		margin-top: 2rem !important;
	}

	.apple-authorized-hero-buttons .btn {
		width: 100%;
		margin-right: 0 !important;
		font-size: 18px;
		text-align: center;
		padding: 12px 28px;
	}



.apple-authorized-hero-text-container {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.apple-authorized-hero-image-wrapper {
	width: 75%;
	margin: 0 auto 1.5rem;
}
	
	
	 /* Smartphone Mockup Layout */
    .apple-authorized-macbook-container {
        padding: 0 !important;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
       position: relative;
        background: none !important;
        aspect-ratio: 9 / 12.5; /* Lock container to exactly the phone mockup proportions */
/*         background-position: center;
        background-repeat: no-repeat; */
    }
	
	 .apple-authorized-macbook-container::before {
        z-index: -2 !important; /* Push the glowing aura behind the phone frame */
    }
	
	.apple-authorized-macbook-container::after {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        background-image: url("https://www.paruluniversity.ac.in/wp-content/uploads/2026/07/realistic-front-view-smartphone-mockup-mobile-iphone-purple-frame-with-blank-white-display-vector-1-1.png");
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
        z-index: -1 !important; /* Phone frame paints above aura, but below text */
        pointer-events: none;
    }

    .apple-authorized-macbook-frame {
        display: none !important;
    }

    .apple-authorized-macbook-content {
       position: absolute !important;
        top: 15.5% !important;   /* Dynamic island clearance */
        bottom: 8.5% !important; /* Bottom bezel clearance */
        left: 6.5% !important;   /* Left bezel clearance */
        right: 6.5% !important;  /* Right bezel clearance */
        padding: 0 15px 15px !important;
        
        background: transparent !important; /* Let the phone's built-in white screen show through! */
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        
        display: grid !important;
        grid-template-columns: 70px 1fr;
        grid-template-areas: 
            "img name"
            "img course"
            "hl hl"
            "details details"
            "link link";
        gap: 0 12px;
    }
	
	.apple-authorized-student-details{
		line-height : 1.3;
		font-size : 0.8rem;
	}

    /* Flatten Bootstrap layout for CSS Grid */
    .apple-authorized-macbook-content .row,
    .apple-authorized-macbook-content .col-md-4,
    .apple-authorized-macbook-content .col-md-8,
    .apple-authorized-macbook-content .col-12 {
        display: contents !important;
    }

    .apple-authorized-student-img {
        grid-area: img;
        width: 100% !important;
        max-width: 70px !important;
        border-radius: 50% !important;
        padding: 2px !important;
        background: linear-gradient(90deg, #513cd0, #b3396c) !important;
        box-shadow: none !important;
        align-self: center;
        margin: 0 !important;
    }

    .apple-authorized-student-name {
        grid-area: name;
        align-self: end;
        font-size: 1.3rem !important;
        margin-bottom: 2px !important;
    }

    .apple-authorized-student-course {
        grid-area: course;
        align-self: start;
        margin-bottom: 15px !important;
        font-size: 0.85rem !important;
    }

    .apple-authorized-student-highlight {
        grid-area: hl;
        font-size: 1.05rem !important;
        text-align: left !important;
        margin-top: 10px !important;
        margin-bottom: 12px !important;
    }

    .apple-authorized-student-details {
        grid-area: details;
        font-size: 0.85rem !important;
        text-align: left !important;
        margin-bottom: 12px !important;
    }

    .apple-authorized-read-story {
        grid-area: link;
        text-align: left !important;
        font-size: 0.85rem !important;
        margin-bottom: 15px !important;
    }


	.apple-authorized-success-subtitle{
		    font-size: 1.2rem;
	}
	
	.apple-authorized-success-title{
		font-size: 2rem !important;
	}
	
	.apple-authorized-success-desc{
		font-size: 1.2rem;
		line-height: 1.3;
		text-align : left;
	}
	
	.apple-authorized-workshop-subtitle{
		font-size: 1.2rem;
	}

	.apple-authorized-workshop-desc{
		line-height: 1.3;
	}
	
	.apple-authorized-workshop-desc+.row{
		 display: flex;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        padding-bottom: 0px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
	}

	 .apple-authorized-what-it-is-row+.row::-webkit-scrollbar,
    .apple-authorized-workshop-desc+.row::-webkit-scrollbar {
        display: none;
    }
	
	
    .apple-authorized-what-it-is-row+.row>.col-md-6,
    .apple-authorized-workshop-desc+.row>.col-md-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        scroll-snap-align: center;
    }
	
	.apple-authorized-workshop-title {
        font-size: 36px !important;
    }
	
	.apple-authorized-text-gradient-purple, .apple-authorized-text-secondary, .text-secondary, .apple-authorized-pathways-gradient{
		 font-size: 33px !important;
	}

}

@media (max-width: 991.98px) {
    .apple-authorized-hero-image-wrapper {
        scale: 1;
        transform-origin: center;
    }

    .apple-authorized-stats-banner {
         padding: 50px 30px;
        margin-bottom: 30px;
    }

    .apple-authorized-stats-title {
        font-size: 1.5rem;
    }

    .apple-authorized-stat-number {
        font-size: 3.5rem;
        margin-right: 0 !important;
    }

    .apple-authorized-stat-text {
        text-align: center;
    }

    .apple-authorized-lab-container {
        padding-bottom: 4rem;
    }

    .apple-authorized-info-box {
        padding: 30px;
    }

    .apple-authorized-info-desc {
        margin-bottom: 0 !important;
    }

    .apple-authorized-lab-image-responsive {
        min-height: 400px;
        object-fit: cover;
    }

    .apple-authorized-info-title {
        font-size: 1.3rem;
    }

    .apple-authorized-info-highlight {
        font-size: 1.8rem;
    }

    .apple-authorized-section-title {
        font-size: 2.8rem;
    }

    .apple-authorized-card {
        padding: 25px 20px;
    }

    .apple-authorized-card-subtitle {
        font-size: 1.1rem;
    }

    .apple-authorized-card-title {
        font-size: 1.8rem;
    }

    .apple-authorized-card-desc {
        font-size: 1.1rem;
    }

    .apple-authorized-feature-text {
        font-size: 1.2rem;
    }

    .apple-authorized-features-banner {
        padding: 25px 20px;
    }

    .apple-authorized-3d-logo {
        width: 75%;
    }

    .apple-authorized-feature-item {
        justify-content: flex-start !important;
    }

    .apple-authorized-success-title {
        font-size: 3rem;
    }

    .apple-authorized-macbook-frame {
        display: none !important;
    }

    .apple-authorized-macbook-container {
        padding: 0 !important;
    }

    .apple-authorized-macbook-content {
        border: 12px solid #111;
        border-radius: 24px !important;
/*         padding: 30px 20px !important; */
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
    }


    .apple-authorized-workshop-title {
        font-size: 2.8rem !important;
    }
	
	.apple-authorized-text-gradient-purple, .apple-authorized-text-secondary, .text-secondary, .apple-authorized-pathways-gradient{
		font-family: var(--font-polymath);
		font-size: 2.8rem !important;
}
	

    .apple-authorized-card-label {
        font-size: 1.1rem;
    }

    .apple-authorized-card-title-purple {
        font-size: 1.8rem;
    }

    .apple-authorized-card-text {
        font-size: 1.1rem;
    }

    .apple-authorized-curriculum-title {
        font-size: 1.8rem;
    }

    .apple-authorized-curriculum-col {
        font-size: 1.25rem;
    }

    .apple-authorized-registration-text {
        font-size: 1.25rem;
    }

    .apple-authorized-btn-outline-purple {
        font-size: 1.15rem;
    }

    .apple-authorized-pathway-label,
    .apple-authorized-club-label {
        font-size: 1.1rem;
    }

    .apple-authorized-pathway-title,
    .apple-authorized-club-title {
        font-size: 1.8rem;
    }
	
	.apple-authorized-club-title a{
		font-size : 1.8rem;
	}

    .apple-authorized-pathway-text,
    .apple-authorized-club-text {
        font-size: 1.1rem;
    }

    .apple-authorized-pathways-title{
        font-size: 3rem;
    }

    .apple-authorized-certifications-title{
        font-size: 3rem;
    }

    .apple-authorized-certification-card {
        padding: 30px;
    }

    .apple-authorized-badge-img{
        max-width: 200px;
    }

    .apple-authorized-benefits-title {
        font-size: 2.2rem;
    }

    .apple-authorized-benefits-list li {
        font-size: 1.15rem;
    }

    .apple-authorized-outcome-label {
        font-size: 1.1rem;
    }

    .apple-authorized-outcome-text {
        font-size: 1.1rem;
    }

    .apple-authorized-summary {
        gap: 20px;
        font-size: 1.35rem;
    }

    .apple-authorized-details-content {
        font-size: 1.15rem;
    }
	.apple-authorized-crossfade-1, .apple-authorized-crossfade-2{
		object-fit : contain !important;
	}
	
	.apple-authorized-training-center-section {
		padding-top: 50px;
		position: relative;
		z-index: 0;
	}
	
	.apple-authorized-3d-logo{
		margin : auto;
	}
	
	.apple-authorized-certifications-section{
		padding: 100px 0 0 0;
	}
	
	.apple-authorized-trainer-img{
		margin : auto;
	}
	
	.apple-authorized-lab-title{
		line-height : 0.9;
	}
	.apple-authorized-student-highlight{
		line-height: 1.2;
	}
	
	.apple-authorized-details[open]:not(.closing) .apple-authorized-details-content {
	padding-right : 1.2rem;
}
	
	.apple-authorized-hero-section {
        padding: 140px 0 20px;
    }
	
 .apple-authorized-hero-image-wrapper {
        width: 75%;
        margin: 2rem auto 0;
    }
}	

@media (min-width: 576px) and (max-width: 991.98px) {
    .apple-authorized-hero-image-wrapper {
        width: 65%;
        margin: 0 auto;
    }
	
	 .apple-authorized-hero-subtitle,
    .apple-authorized-hero-description {
        max-width: 100%;
    }
}

@media (max-width: 767.98px) {

    /* Stacked column for stats */
    .apple-authorized-stat-col {
        border-right: none !important;
        border-bottom: 2px solid rgba(0, 0, 0, 0.2) !important;
        padding: 20px 0 !important;
        text-align: center;
    }

    .apple-authorized-stat-col:last-child {
        border-bottom: none !important;
    }

    /* Stacked column for curriculum */
    .apple-authorized-curriculum-col {
        border-right: none !important;
/*         border-bottom: 2px solid rgba(0, 0, 0, 0.2) !important;
        padding: 20px 0 !important; */
    }

    .apple-authorized-curriculum-col:last-child {
        border-bottom: none !important;
    }

    .apple-authorized-workshop-section{
        padding-bottom: 0;
    }

    .apple-authorized-pathways-title{
        font-size: 3rem;
    }

    .apple-authorized-certifications-title{
        font-size: 3rem;
    }

     .apple-authorized-trainer-img{
        width: 80%;
    }

    .apple-authorized-cta-card{
        padding: 30px 10px;
    }

    .apple-authorized-certification-benefits{
        padding: 28px;
    }
	
	
    /* Stats Banner Full Width Override */
    .apple-authorized-stats-banner {
        border-radius: 0 !important;
        border-top: 10px solid #f7c90e !important;
        border-bottom: 10px solid #f7c90e !important;
/*         margin-left: calc(var(--bs-gutter-x, 1.5rem) * -.5) !important;
        margin-right: calc(var(--bs-gutter-x, 1.5rem) * -.5) !important; */
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    /* Refined Mobile layout for Stats Banner */
    .apple-authorized-stats-banner > .d-flex {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .apple-authorized-stats-banner .flex-grow-1,
    .apple-authorized-stats-banner .pe-lg-5 {
        display: contents !important;
    }

    /* Row 1: Trophy and Title */
    .apple-authorized-trophy-img {
        width: 30% !important;
        max-width: 120px;
        height: auto;
        margin: 0 !important;
    }

    .apple-authorized-stats-title {
        width: 70% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
        margin-bottom: 0 !important;
        font-size: 1.8rem;
        padding-left: 15px;
    }

    .apple-authorized-stats-title .apple-authorized-text-warning {
        text-align: left !important;
        line-height: 1.2;
    }

    .apple-authorized-stats-title .fs-5 {
        justify-content: flex-start !important;
        margin-top: 5px !important;
        font-size: 1rem !important;
    }

    /* Row 2: 40 Block */
    .apple-authorized-stat-item:nth-child(1) {
        width: 100% !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        margin: 42px 0 30px 0 !important;
        padding-bottom: 0 !important;
        border-bottom: none !important;
        position: relative;
    }

    .apple-authorized-stat-item:nth-child(1) .apple-authorized-stat-number {
        color: #f7c90e !important;
        font-size: 4rem;
        margin-right: 15px !important;
        margin-bottom: 0 !important;
        line-height: 1;
    }

    .apple-authorized-stat-item:nth-child(1)::before,
    .apple-authorized-stat-item:nth-child(1)::after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 35px;
        height: 70px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .apple-authorized-stat-item:nth-child(1)::before {
        left: 5px;
        background-image: url('https://www.paruluniversity.ac.in/wp-content/uploads/2026/07/training-sectioin-left-leaf.svg');
    }

    .apple-authorized-stat-item:nth-child(1)::after {
        right: 5px;
        background-image: url('https://www.paruluniversity.ac.in/wp-content/uploads/2026/07/training-sectioin-right-leaf.svg');
    }

    .apple-authorized-stat-item:nth-child(1) .apple-authorized-stat-text {
        text-align: left !important;
        font-size: 1.1rem;
        max-width: 150px;
    }

    /* Row 3: Divider */
    .apple-authorized-stat-divider { display: none !important; }
    
    .apple-authorized-stat-divider:nth-child(2) {
        display: block !important;
        width: 100%;
        height: 1px;
        background-color: rgba(255, 255, 255, 0.15);
        margin: 10px 0 20px 0 !important;
    }

    /* Row 4: 05 and 02 Buttons */
    .apple-authorized-stat-item:nth-child(3),
    .apple-authorized-stat-item:nth-child(5) {
        width: calc(50% - 10px) !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
        border: 1px solid rgba(255, 255, 255, 0.2);
        border-radius: 12px;
        padding: 10px;
        background-color: rgba(255, 255, 255, 0.05);
    }

    .apple-authorized-stat-item:nth-child(3) {
        margin-right: 10px !important;
    }

    .apple-authorized-stat-item:nth-child(5) {
        margin-left: 10px !important;
    }

    .apple-authorized-stat-item:nth-child(3) .apple-authorized-stat-number,
    .apple-authorized-stat-item:nth-child(5) .apple-authorized-stat-number {
        color: #f7c90e !important;
        font-size: 2rem;
        margin-right: 10px !important;
        margin-bottom: 0 !important;
    }

    .apple-authorized-stat-item:nth-child(3) .apple-authorized-stat-text,
    .apple-authorized-stat-item:nth-child(5) .apple-authorized-stat-text {
        text-align: left !important;
        font-size: 0.9rem;
        line-height: 1.2;
    }
	
	.apple-authorized-crossfade-1, .apple-authorized-crossfade-2{
		object-fit : contain !important;
	}
	
	.apple-authorized-badge-img {
		max-width: 250px !important;
		margin-bottom : 1.2rem;
	}
	
	.apple-authorized-profiles-block{
		margin-top : 1.5rem;
	}
	
	.apple-authorized-trainer-desc{
		margin-top : 1.5rem;
	}
	
	.apple-authorized-stats-banner{
		max-width : 100% !important;
		margin-bottom : 0px;
}
	
	.apple-authorized-training-container{
		padding-inline : 0 !important;
	}
	
	.apple-authorized-lab-container{
		padding-bottom: 0 !important;
	}

	.apple-authorized-info-box {
		padding: 30px 25px;
		border-radius: 24px !important;
		margin-bottom: 25px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	
	.apple-authorized-info-desc{
		font-size : 1rem;
		margin-top : 8px !important;
		line-height : 1.3;
	}
	
	.apple-authorized-features-banner .row {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        padding: 0;
        margin: 0;
    }

    .apple-authorized-feature-item {
        border-right: none;
        border-bottom: none;
        padding: 20px 10px;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        margin-bottom: 0 !important;
    }

    .apple-authorized-feature-item:nth-child(3) {
        grid-row: 1; grid-column: 1;
        border-right: 1px solid rgba(255, 255, 255, 0.3);
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }
    .apple-authorized-feature-item:nth-child(4) {
        grid-row: 1; grid-column: 2;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		padding-bottom : 15px;
    }
    .apple-authorized-feature-item:nth-child(2) {
        grid-row: 2; grid-column: 1;
        border-right: 1px solid rgba(255, 255, 255, 0.3);
    }
    .apple-authorized-feature-item:nth-child(1) {
        grid-row: 2; grid-column: 2;
    }

    .apple-authorized-feature-item .apple-authorized-feature-icon {
        width: 35px;
        margin-right: 10px !important;
    }

    .apple-authorized-feature-item .apple-authorized-feature-text {
        font-size: 0.9rem;
        line-height: 1.2;
    }
	
	.apple-authorized-details-section{
	padding-top : 0 !important;
	}
	
	.apple-authorized-features-banner{
		border-radius : 0;
	}
	
	.apple-authorized-details-container-section{
		padding-inline : 0 !important;
	}
	
	.apple-authorized-features-banner{
		padding: 25px 15px;
	}
	
	.apple-authorized-what-it-is-row {
        flex-direction: column-reverse !important;
		padding-top: 0 !important;
    }
	
	.apple-authorized-section-title{
	font-size : 36px;
	}
	
	.apple-authorized-about-padding-row{
	padding-inline : 20px;
	}
	
	.apple-authorized-section-desc{
		line-height : 1.3;
		text-align : left;
		color : #000 !important;
	}
	
	.apple-authorized-section-subtitle{
		font-size: 1.2rem;
		letter-spacing: 1px;
	}
	
	.apple-authorized-3d-logo-div{
		
		margin-top : 2rem !important;
	}
	
	.apple-authorized-what-it-is-row + .row{
		padding-inline: 10px;
	}
	
	/* Horizontal Slider for Cards */
    .apple-authorized-what-it-is-row + .row {
        display: flex;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        padding-bottom: 30px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .apple-authorized-what-it-is-row + .row::-webkit-scrollbar {
        display: none;
    }

    .apple-authorized-what-it-is-row + .row > .col-md-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        scroll-snap-align: center;
    }
    
    .apple-authorized-slider-dots {
        gap: 8px;
    }

    .apple-authorized-dot {
        width: 10px;
        height: 10px;
        background-color: #ccc;
        border-radius: 50%;
        display: inline-block;
        transition: all 0.3s ease;
    }

    .apple-authorized-dot.active {
        width: 25px;
        background-color: #f7c90e;
        border-radius: 5px;
    }
	
		.apple-authorized-workshop-title {
        font-size: 36px !important;
    }
	
	.apple-authorized-text-gradient-purple, .apple-authorized-text-secondary, .text-secondary, .apple-authorized-pathways-gradient{
		 font-size: 33px !important;
	}
	
	/* Stacked column for curriculum */
    .apple-authorized-curriculum-box {
        background-color: #0f0445 !important;
    }

    .apple-authorized-curriculum-title {
        color: #ffcc00 !important;
    }
	
	 .apple-authorized-curriculum-col {
        color: #ffffff !important;
        border-right: none !important;
        border-bottom: 2px solid rgba(255, 255, 255, 0.2) !important;
        padding: 20px 0 20px 20px !important;
        position: relative;
    }

    .apple-authorized-curriculum-col::before {
        content: "\2022";
        position: absolute;
        left: 0;
        top: 20px;
        color: #ffffff;
    }

    .apple-authorized-curriculum-col br {
        display: none;
    }
	
	.apple-authorized-curriculum-title{
		font-size: 1.5rem;
	}
	
	/* Stacked column for registration row on mobile */
    .apple-authorized-registration-row {
        background-color: #0f0445 !important;
        border-radius: 12px !important;
        padding: 30px !important;
        border-bottom: none !important;
    }

    .apple-authorized-registration-row .apple-authorized-registration-text {
        color: #b5b5c3 !important;
        margin-bottom: 25px !important;
        font-size: 1.05rem !important;
    }
    
    .apple-authorized-registration-row strong {
        color: #ffffff;
    }

    .apple-authorized-registration-row .apple-authorized-btn-outline-purple {
        background: transparent !important;
        border: 1.5px solid #ffcc00 !important;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff !important;
        border-radius: 25px !important;
        padding: 12px 25px !important;
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        font-size: 0 !important;
    }

    .apple-authorized-registration-row .apple-authorized-btn-outline-purple::before {
        display: none !important;
    }
    
    .apple-authorized-registration-row .apple-authorized-btn-outline-purple::after {
        content: "Register for the next batch";
        font-size: 1.15rem;
    }
	
	
/* training section */

 /* Mobile styles for impact section */
    .apple-authorized-impact-section {
        background-color: #0b022b !important;
        padding: 50px 20px !important;
        margin-top: 0 !important;
    }

    .apple-authorized-impact-section .apple-authorized-workshop-subtitle {
        color: #ffffff !important;
    }

    .apple-authorized-impact-section .apple-authorized-workshop-title span.apple-authorized-text-gradient-purple {
        background: none !important;
        -webkit-text-fill-color: #ffffff !important;
        color: #ffffff !important;
    }

    .apple-authorized-impact-section .apple-authorized-workshop-title span.text-secondary {
        color: #ffcc00 !important;
    }

    .apple-authorized-impact-section .apple-authorized-impact-desc {
        color: #ffffff !important;
    }

    .apple-authorized-stats-row {
        border: 1.5px solid #ffffff !important;
        border-radius: 12px !important;
        margin: 0 !important;
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
		background: #1e1462;
    }

    .apple-authorized-stat-col {
        width: 50% !important;
        flex: 0 0 50% !important;
        padding: 25px 15px !important;
        text-align: left !important;
    }

    .apple-authorized-stat-col:nth-child(1) {
        order: 1;
        border-right: 1.5px solid #ffffff !important;
        border-bottom: 1.5px solid #ffffff !important;
    }

    .apple-authorized-stat-col:nth-child(3) {
        order: 2;
        border-right: none !important;
        border-bottom: 1.5px solid #ffffff !important;
    }

    .apple-authorized-stat-col:nth-child(2) {
        order: 3;
        border-right: 1.5px solid #ffffff !important;
        border-bottom: none !important;
    }

    .apple-authorized-stat-col:nth-child(4) {
        order: 4;
        border-right: none !important;
        border-bottom: none !important;
    }

    .apple-authorized-impact-section .apple-authorized-stat-number {
        color: #ffcc00 !important;
        font-size: 2.5rem !important;
        margin-bottom: 8px !important;
    }

    .apple-authorized-impact-section .apple-authorized-stat-text {
        color: #ffffff !important;
        font-size: 0.95rem !important;
		text-align: left;
    }
	
	.apple-authorized-workshop-subtitle, .apple-authorized-workshop-title, .apple-authorized-workshop-desc, .apple-authorized-workshop-card, .apple-authorized-curriculum-box, .apple-authorized-registration-row{
		margin-inline : 1.3rem;
	}
	
	.apple-authorized-curriculum-box{
		margin-bottom : 2rem !important;
	}
	
	.apple-authorized-training-workshop-subtitle, .apple-authorized-workshop-sub-subtitle{
		margin-inline : 0;
	}
	
	.apple-authorized-workshop-gradient-purple{
		font-size : 35px!important;
	}
	
	.apple-authorized-workshop-sub-subtitle .text-secondary{
		font-size : 35px!important;
		
	}
	
	   .apple-authorized-workshop-section .container {
        padding-inline: 0 !important;
    }
	
	
	/* Mobile styles for learning pathways section */
    .apple-authorized-pathways-section {
        background-color: #ffffff !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    .apple-authorized-pathways-subtitle {
        color: #4c4c4c !important;
    }

    .apple-authorized-pathways-desc {
        color: #666666 !important;
    }

    .apple-authorized-pathways-title {
        font-size: 3rem;
    }
    
    .apple-authorized-pathways-title .apple-authorized-pathways-gradient {
        font-size: 0;
    }
    
    .apple-authorized-pathways-title .apple-authorized-pathways-gradient::before {
        content: "From first line of code to\a ";
        font-size: 3rem;
        color: #4c4c4c;
        -webkit-text-fill-color: #4c4c4c;
        white-space: pre;
    }
    
    .apple-authorized-pathways-title .apple-authorized-pathways-gradient::after {
        content: "a finished app.";
        font-size: 3rem;
        background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    /* CSS Slider for Cards */
    .apple-authorized-pathways-section .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        padding-bottom: 10px;
        scrollbar-width: none;
    }
    
    .apple-authorized-pathways-section .row::-webkit-scrollbar {
        display: none;
    }

    .apple-authorized-pathways-section .col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }
	.apple-authorized-pathways-subtitle{
		font-size : 1.2rem;
	}
	
	.apple-authorized-pathways-title .apple-authorized-pathways-gradient {
		position: relative;
		color: transparent;
		-webkit-text-fill-color: transparent;
		font-size: 0 !important;
/* 		display : none; */
	}

	.apple-authorized-pathways-title .apple-authorized-pathways-gradient::before {
		content: "From first line of code to";
		display: block;
		font-size: 2rem;
		color: #4c4c4c;
		-webkit-text-fill-color: #4c4c4c;
		line-height: 1.1;
	}

	.apple-authorized-pathways-title .apple-authorized-pathways-gradient::after {
		content: "a finished app.";
		display: block;
		font-size: 2rem;
		line-height: 1.1;
		background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	
	 .apple-authorized-certifications-section .apple-authorized-certifications-title .apple-authorized-pathways-gradient {
        font-size: 0 !important;
    }
    
    .apple-authorized-certifications-section .apple-authorized-certifications-title .apple-authorized-pathways-gradient::before {
        content: "Credentials Apple\a ";
        font-size: 2.5rem;
        color: #5b5b5b;
        -webkit-text-fill-color: #5b5b5b;
        white-space: pre;
    }
    
    .apple-authorized-certifications-section .apple-authorized-certifications-title .apple-authorized-pathways-gradient::after {
        content: "recognises and\a recruiters trust.";
        font-size: 2.5rem;
        background: linear-gradient(90deg, #513cd0 0%, #aa3875 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        white-space: pre;
    }
	
	.apple-authorized-certifications-subtitle{
		color: #5b5b5b;
	}
	
	  /* Mobile Badge Styling */
    .apple-authorized-badge {
        color: #000000 !important;
        -webkit-text-fill-color: #000000 !important;
        background: none !important;
        -webkit-background-clip: border-box !important;
        background-clip: border-box !important;
    }
	
	.apple-authorized-certification-card, .apple-authorized-pathway-card{
		border: 2px solid #cecece;
	}
	
	
	.apple-authorized-badge-img{
		max-width: 200px !important;
	}
	
	.apple-authorized-certifications-image-wrapper{
		text-align : left !important;
	}
	
	.apple-authorized-badge-img{
		margin : 0 0;
	}
	
	.apple-authorized-benefits-title{
		font-size: 1.8rem;
	}
	
	.apple-authorized-benefits-list li{
		margin-top: 0.8rem;
        font-size: 1.1rem;
	}
	
	 /* CSS Slider for Outcomes Section */
    .apple-authorized-outcomes-section {
        overflow: hidden;
    }

    .apple-authorized-outcomes-section .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        padding-bottom: 10px;
        scrollbar-width: none;
    }
    
    .apple-authorized-outcomes-section .row::-webkit-scrollbar {
        display: none;
    }

    .apple-authorized-outcomes-section .col-md-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }
	
	 /* Certified Trainer Mobile Styles */
    .apple-authorized-trainer-section {
        background-image: url('https://www.paruluniversity.ac.in/wp-content/uploads/2026/07/trainer-background-image.svg');
        background-repeat: no-repeat;
    }

    .apple-authorized-trainer-section .container {
        position: relative;
        z-index: 1; /* Ensure content stays above the SVG background */
    }

    .apple-authorized-trainer-img-wrapper {
        overflow: visible !important;
    }

    .apple-authorized-trainer-section .col-md-8 {
        background: #ffffff;
        border: 1px solid #e0e0e0;
        border-radius: 20px;
        padding: 30px 17px;
        position: relative;
        z-index: 2;
        text-align: center;
		 margin: 30px 15px 0 15px;
        width: calc(100% - 30px);
    }

    .apple-authorized-trainer-section .apple-authorized-badges {
        justify-content: center;
    }
	
	.apple-authorized-trainer-name{
	font-size : 2.2rem;
	}
	
	.apple-authorized-pathways-gradient  br{
	display : none !important;
	}
	
	.apple-authorized-pathways-gradient {
		font-size : 35px !important;
	}
	
	.apple-authorized-trainer-title{
		font-size : 1.2rem;
	}
	
	.apple-authorized-trainer-desc{
		line-height: 1.3;
		font-size : 1.1rem;
	}

}

/* Extra Large Devices */
@media (min-width: 1600px) {
    .apple-authorized-hero-section {
        min-height: 90vh;
    }
	
	 .apple-authorized-lab-image-responsive {
        max-height: 80vh;
        object-fit: cover;
    }
	
	.apple-authorized-hero-block-section{
		margin-top : 9rem !important;
	}
}

@media (min-width: 1280px) and (max-width: 1400px) {
    .apple-authorized-hero-block-section {
        margin-top: 10rem !important;
    }
}

.apply-area {
    background: linear-gradient(90deg,#362b8d -13.85%,#9360a2 24.7%,#f9c474 84.1%);
    padding: .75rem;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.apply-area .apply-area-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.apply-area .apply-area-wrapper .apply-area-img {
    min-width: 40px;
    max-width: 40px;
    margin: 0 .4375rem
}

.apply-area .admission {
    padding-right: 1rem;
    border-right: 2px solid var(--white)
}

.font-color-white {
    color: var(--white)!important
}

.apply-area .apply-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 1rem;
    gap: .4375rem;
    transition: .35s
}

@media (max-width: 768px) {
    .apple-authorized-lab-stats {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 40px;
    }

    .apple-authorized-lab-stat {
        border-right: 2px solid rgba(255, 255, 255, 0.3);
        border-bottom: none;
        padding: 0;
        width: 100%;
    }

    .apple-authorized-lab-stat:nth-child(even) {
        border-right: none;
    }

    .apple-authorized-lab-stat:last-child {
        grid-column: 1 / -1;
        border-right: none;
    }

    .apple-authorized-lab-stat-number {
        font-size: 3.5rem;
    }
	
	.apple-authorized-lab-subtitle{
		font-size: 1.5rem;
		margin-top: 1.7rem;
	}
	
	  .apple-authorized-cta-list li {
        color: #111;
        font-size: 1.15rem;
    }

    .apple-authorized-cta-card {
        background-color: #0d0636 !important;
        border-radius: 25px !important;
        padding: 40px 20px !important;
    }

    .apple-authorized-cta-btn-primary {
        background: #fff !important;
        color: #0d0636 !important;
    }
	
	.apple-authorized-cta-btn-primary, .apple-authorized-cta-btn-outline{
		border-radius : 40px;
	}

    .apple-authorized-cta-or {
        color: #666 !important;
    }

    .apple-authorized-cta-btn-outline {
        border-color: #fff !important;
        color: #fff !important;
    }

    .apple-authorized-cta-btn-outline:hover {
        background-color: rgba(255, 255, 255, 0.1) !important;
        color: #fff !important;
    }

    .apple-authorized-cta-link {
        color: #ffcc00 !important;
    }
	
	.apple-authorized-cta-btn-outline img{
		fill : color !important;
	}
	
	.apple-authorized-summary{
		font-size : 1.2rem;
	}
	
	.apple-authorized-details-content{
		    font-size: 1.02rem;
	}
	
	
	  .apple-authorized-section-title {
        background: linear-gradient(to bottom, #0d0636 0%, #0d0636 2.15em, transparent 2.15em, transparent 100%), linear-gradient(90deg, #513cd0 0%, #b3396c 100%) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
    }


    .apple-authorized-cta-list li {
        color: #111;
        font-size: 1.15rem;
    }
	
	
	 .apple-authorized-success-title.text-warning {
        background: linear-gradient(90deg, #513cd0 0%, #b3396c 100%) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        color: transparent !important;
    }
	
	.apple-authorized-certifications-section{
		padding : 60px 0 0;
	}
	
	.apple-authorized-outcomes-section{
		padding : 60px 0;
	}
	
	.apple-authorized-trainer-img-default {
        opacity: 0 !important;
    }

    .apple-authorized-trainer-img-hover {
        opacity: 1 !important;
    }
	
	 .apple-authorized-outcome-card .d-flex {
        justify-content: space-between !important;
    }

    .apple-authorized-outcome-icon-wrapper {
        order: 2 !important;
        margin-right: 0 !important;
    }
	
	.apple-authorized-outcome-title{
		font-size : 1.4rem;
	}
	
	.apple-authorized-faq-section .apple-authorized-pathways-gradient {
        background: linear-gradient(to bottom, #0d0636 0%, #0d0636 1.15em, transparent 1.15em, transparent 100%), linear-gradient(90deg, #513cd0 0%, #b3396c 100%) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
    }
	
	  .apple-authorized-certification-benefits {
                padding: 28px 30px !important;
        border-radius: 0 !important;
        border-top: 5px solid #f7c90e !important;
        border-bottom: 5px solid #f7c90e !important;
        margin-left: calc(var(--bs-gutter-x, 1.5rem) * -.5) !important;
        margin-right: calc(var(--bs-gutter-x, 1.5rem) * -.5) !important;
    }
	
	.apple-authorized-certifications-section .container{
	}
	
/* 	.apple-authorized-certifications-subtitle{
		margin-inline: 15px;
	}
	
.apple-authorized-certifications-title {
        margin-inline: 15px;
    }

.apple-authorized-certifications-desc {
    margin-inline: 15px;
}
	
	    .apple-authorized-certification-card {
        margin-inline: 15px;
    } */
	
	.apple-authorized-certifications-desc-grid{
		    margin-left: 0px;
	}
	
	.apple-authorized-certifications-subtitle-doubled, .apple-authorized-certifications-title-doubled, .apple-authorized-certifications-desc-doubled{
		padding-left : 15px !important;
	}
	
	.apple-authorized-workshop-section, .apple-authorized-trainer-section, .apple-authorized-cta-section, .apple-authorized-faq-section{
		padding: 60px 0;
	}

}


@media (max-width: 567px) {
	#faq-view-more-btn{
		width: 100%;
		padding-block: 1rem;
	}
}