Showing source for: https://www.princetonreview.com/
Duration: 0.044942s




<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" style="">
<head>
    <title>Test Prep Tutoring | Online Test Preparation | The Princeton Review</title>

        <meta name="description" content="The Princeton Review offers online test preparation for SAT, ACT and graduate school entrance exams. Enroll in our test prep courses today." />

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="p:domain_verify" content="66512c37d385828da8048b473c7bcead" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />


    <link rel="icon" href="/content/images/favicon.png" />



    <link rel="canonical" href="https://www.princetonreview.com/" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" />

    
	


    <link rel="stylesheet" type="text/css" href="/content/fonts/400073/C3BE30F44E5849376.css" />

    
    <link href="/bundles/third-party.css?v=JqSvdgROrysdkQRwrIZBT4obh8OtQJVG0PhAyc8GEpg1" rel="stylesheet"/>

    <link href="/bundles/base.css?v=krjazpkZmjbk0VJGhRxfHSTdA_ykR-6-SB7pePx4Dg41" rel="stylesheet"/>

    <link href="/bundles/www.css?v=Hb0Dt0iWNhrP19OCqaZG0Ke9dyohUbL1NeuCPUrR6Co1" rel="stylesheet"/>


    
    
	


    
    <script src="/bundles/jquery3.5.1.js?v=SJRsVY3nOFBRAp1EZ5RHYp8s6tK0-eUGMUCY7rohA9E1"></script>


    
    <script src="/content/scripts/unbundled/localforage.nopromises.min.js"></script>

    <script src="/bundles/misc.js?v=b2hw8homdQbSMafsymFdX6JBh16z4d94RJTCPUO-e481"></script>


    <script type="text/javascript">
		$.cookie.defaults = {
			path: '/',
			domain: '.princetonreview.com'
		};

		
		$.tpr.logging.init({
			apiUrl: 'https://tpr-api.princetonreview.com',
			server: 'AWS03PRDWEB03',
			application: 'IacEdu.TPR.WWW',
			protocol: 'http',
			pageId: '',
			pageVersion: '',
			ceId: '',
			application: 'IacEdu.TPR.WWW'
		});

		$.tpr.global.init({
			wwwUrl: 'https://www.princetonreview.com',
			secureUrl: 'https://secure.princetonreview.com'
		});
    </script>

    
    

    
    
	
    <meta name="facebook-domain-verification" content="lhso858g76m2hayw4yqvo6lhyx2lk2" />
   
        <script src="https://cdn.optimizely.com/js/29208100149.js"></script>

	


        <link rel="manifest" href="https://www.princetonreview.com/manifest.json">
        <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async></script>
        <script>
            var OneSignal = window.OneSignal || [];
        </script>

        <script src="https://cdn.optimizely.com/js/29208100149.js"></script>
    <script async>
		//www first hit session cookie
		if (window.location.pathname === '/') {
			var value = 0;
			if (!$.cookie('wwwHt'))
				$.cookie('wwwHt', 1);
			else {
				value = Number($.cookie('wwwHt'));
				value++;
				$.cookie("wwwHt", value);
			}
		}

		//redirect to secure cookie
		if (($.cookie('uId') || $.cookie('uId-rem')) && window.location.pathname === '/') {

			//if page hit is first session, add redirect cookie
			if ($.cookie('wwwHt') == 1 && isNaN($.cookie('wwwHt')) == false) {
				$.cookie('direct', 1);
			}

			//if direct exist or has purphased items, go to secure only once
			if ($.cookie('direct') == 1 && isNaN($.cookie('direct')) == false && !$.cookie('pi')) {
				document.location = 'https://secure.princetonreview.com/account';
				$.cookie('direct', 2);
			}

			if ($.cookie('pi') == 1 && isNaN($.cookie('pi')) == false && !$.cookie('direct')) {
				document.location = 'https://secure.princetonreview.com/account';
				$.cookie('pi', 2)
			}
		}
    </script>

        <script>
		_affirm_config = {
			public_api_key: "MGTEU8Z5AEHZJPAR",
			script: "https://cdn1.affirm.com/js/v2/affirm.js",
			locale: "en_US",
			country_code: "USA"
		};
		(function (l, g, m, e, a, f, b) { var d, c = l[m] || {}, h = document.createElement(f), n = document.getElementsByTagName(f)[0], k = function (a, b, c) { return function () { a[b]._.push([c, arguments]) } }; c[e] = k(c, e, "set"); d = c[e]; c[a] = {}; c[a]._ = []; d._ = []; c[a][b] = k(c, a, b); a = 0; for (b = "set add save post open empty reset on off trigger ready setProduct".split(" "); a < b.length; a++)d[b[a]] = k(c, e, b[a]); a = 0; for (b = ["get", "token", "url", "items"]; a < b.length; a++)d[b[a]] = function () { }; h.async = !0; h.src = g[f]; n.parentNode.insertBefore(h, n); delete g[f]; d(g); l[m] = c })(window, _affirm_config, "affirm", "checkout", "ui", "script", "ready");
        </script>

    <script type="application/ld+json">
        {
            "@context":"https://schema.org",
            "@graph":[
                {
                    "@type":"Organization",
                    "@id":"https://www.princetonreview.com/#organization",
                    "name":"The Princeton Review",
                    "url":"https://www.princetonreview.com/",
                    "legalName":"TPR Education, LLC",
                    "description":"Personalized private tutoring, test prep, and admissions products and services for high school, college, and graduate school-bound students.",
                    "disambiguatingDescription":"The Princeton Review is not affiliated with Princeton University.",
                    "telephone":"+1-800-273-8439",
                    "address":{
                        "@type":"PostalAddress",
                        "streetAddress":"110 E 42nd St. Suite 700",
                        "addressLocality":"New York",
                        "addressRegion":"NY",
                        "postalCode":"10017",
                        "addressCountry":"US"
                    },
                    "sameAs":[
                        "https://www.linkedin.com/company/the-princeton-review/",
                        "https://www.youtube.com/user/ThePrincetonReviewUS",
                        "https://www.instagram.com/theprincetonreview/",
                        "https://x.com/ThePrincetonRev",
                        "https://www.facebook.com/ThePrincetonReviewSAT"
                    ],
                    "knowsAbout":[
                        "Private tutoring",
                        "Test prep",
                        "Admissions counseling",
                        "Academic Tutoring",
                        "On-demand tutoring",
                        "College advice",
                        "Test prep books",
                        "College Rankings",
                        "College Profiles"
                    ],
                    "contactPoint":[
                        {
                            "@type":"ContactPoint",
                            "@id":"https://www.princetonreview.com/#contact-enrollment",
                            "contactType":"sales",
                            "name":"Enrollment Services and General Inquiries",
                            "telephone":"+1-800-273-8439",
                            "contactOption":[
                                "TollFree"
                            ],
                            "availableLanguage":[
                                "en"
                            ],
                            "hoursAvailable":[
                                {
                                    "@type":"OpeningHoursSpecification",
                                    "dayOfWeek":[
                                        "Monday",
                                        "Tuesday",
                                        "Wednesday",
                                        "Thursday",
                                        "Friday"
                                    ],
                                    "opens":"09:00",
                                    "closes":"22:00"
                                },
                                {
                                    "@type":"OpeningHoursSpecification",
                                    "dayOfWeek":[
                                        "Saturday",
                                        "Sunday"
                                    ],
                                    "opens":"09:00",
                                    "closes":"20:00"
                                }
                            ]
                        },
                        {
                            "@type":"ContactPoint",
                            "@id":"https://www.princetonreview.com/#contact-student-support",
                            "contactType":"customer support",
                            "name":"Student Support",
                            "telephone":"+1-800-273-8439",
                            "contactOption":[
                                "TollFree"
                            ],
                            "availableLanguage":[
                                "en"
                            ],
                            "hoursAvailable":[
                                {
                                    "@type":"OpeningHoursSpecification",
                                    "dayOfWeek":[
                                        "Monday",
                                        "Tuesday",
                                        "Wednesday",
                                        "Thursday",
                                        "Friday"
                                    ],
                                    "opens":"09:00",
                                    "closes":"21:00"
                                },
                                {
                                    "@type":"OpeningHoursSpecification",
                                    "dayOfWeek":[
                                        "Saturday",
                                        "Sunday"
                                    ],
                                    "opens":"08:30",
                                    "closes":"17:00"
                                }
                            ]
                        },
                        {
                            "@type":"ContactPoint",
                            "@id":"https://www.princetonreview.com/#contact-student-support-alt",
                            "contactType":"customer support",
                            "name":"Student Support (alternate line)",
                            "telephone":"+1-866-877-7737",
                            "availableLanguage":[
                                "en"
                            ]
                        },
                        {
                            "@type":"ContactPoint",
                            "@id":"https://www.princetonreview.com/#contact-media",
                            "contactType":"press inquiries",
                            "name":"Media Relations",
                            "telephone":"+1-888-347-7737",
                            "email":"[email protected]",
                            "availableLanguage":[
                                "en"
                            ]
                        },
                        {
                            "@type":"ContactPoint",
                            "@id":"https://www.princetonreview.com/#contact-quebec-fr",
                            "contactType":"customer support",
                            "name":"Quebec resident assistance (French)",
                            "email":"[email protected]",
                            "availableLanguage":[
                                "fr"
                            ]
                        }
                    ]
                },
                {
                    "@type":"WebSite",
                    "@id":"https://www.princetonreview.com/#website",
                    "url":"https://www.princetonreview.com/",
                    "name":"The Princeton Review",
                    "publisher":{
                        "@id":"https://www.princetonreview.com/#organization"
                    },
                    "potentialAction":{
                        "@type":"SearchAction",
                        "target":"https://www.princetonreview.com/search-results/?addsearch={search_term_string}",
                        "query-input":"required name=search_term_string"
                    }
                },
                {
                    "@type":"WebPage",
                    "@id":"https://www.princetonreview.com/#webpage",
                    "url":"https://www.princetonreview.com/",
                    "name":"The Princeton Review | Test Prep, Tutoring, and Admissions",
                    "isPartOf":{
                        "@id":"https://www.princetonreview.com/#website"
                    },
                    "about":{
                        "@id":"https://www.princetonreview.com/#organization"
                    }
                }
            ]
        }
    </script>

</head>

<body id="tpr-home" style="">

            <script type="text/javascript">
				+function (a, p, P, b, y) {
					a.braze = {}; a.brazeQueue = []; for (var s = "BrazeSdkMetadata DeviceProperties Card Card.prototype.dismissCard Card.prototype.removeAllSubscriptions Card.prototype.removeSubscription Card.prototype.subscribeToClickedEvent Card.prototype.subscribeToDismissedEvent Card.fromContentCardsJson ImageOnly CaptionedImage ClassicCard ControlCard ContentCards ContentCards.prototype.getUnviewedCardCount Feed Feed.prototype.getUnreadCardCount ControlMessage InAppMessage InAppMessage.SlideFrom InAppMessage.ClickAction InAppMessage.DismissType InAppMessage.OpenTarget InAppMessage.ImageStyle InAppMessage.Orientation InAppMessage.TextAlignment InAppMessage.CropType InAppMessage.prototype.closeMessage InAppMessage.prototype.removeAllSubscriptions InAppMessage.prototype.removeSubscription InAppMessage.prototype.subscribeToClickedEvent InAppMessage.prototype.subscribeToDismissedEvent InAppMessage.fromJson FullScreenMessage ModalMessage HtmlMessage SlideUpMessage User User.Genders User.NotificationSubscriptionTypes User.prototype.addAlias User.prototype.addToCustomAttributeArray User.prototype.addToSubscriptionGroup User.prototype.getUserId User.prototype.getUserId User.prototype.incrementCustomUserAttribute User.prototype.removeFromCustomAttributeArray User.prototype.removeFromSubscriptionGroup User.prototype.setCountry User.prototype.setCustomLocationAttribute User.prototype.setCustomUserAttribute User.prototype.setDateOfBirth User.prototype.setEmail User.prototype.setEmailNotificationSubscriptionType User.prototype.setFirstName User.prototype.setGender User.prototype.setHomeCity User.prototype.setLanguage User.prototype.setLastKnownLocation User.prototype.setLastName User.prototype.setPhoneNumber User.prototype.setPushNotificationSubscriptionType InAppMessageButton InAppMessageButton.prototype.removeAllSubscriptions InAppMessageButton.prototype.removeSubscription InAppMessageButton.prototype.subscribeToClickedEvent FeatureFlag FeatureFlag.prototype.getStringProperty FeatureFlag.prototype.getNumberProperty FeatureFlag.prototype.getBooleanProperty automaticallyShowInAppMessages destroyFeed hideContentCards showContentCards showFeed showInAppMessage deferInAppMessage toggleContentCards toggleFeed changeUser destroy getDeviceId getDeviceId initialize isPushBlocked isPushPermissionGranted isPushSupported logCardClick logCardDismissal logCardImpressions logContentCardImpressions logContentCardClick logCustomEvent logFeedDisplayed logInAppMessageButtonClick logInAppMessageClick logInAppMessageHtmlClick logInAppMessageImpression logPurchase openSession requestPushPermission removeAllSubscriptions removeSubscription requestContentCardsRefresh requestFeedRefresh refreshFeatureFlags requestImmediateDataFlush enableSDK isDisabled setLogger setSdkAuthenticationSignature addSdkMetadata disableSDK subscribeToContentCardsUpdates subscribeToFeedUpdates subscribeToInAppMessage subscribeToSdkAuthenticationFailures toggleLogging unregisterPush wipeData handleBrazeAction subscribeToFeatureFlagsUpdates getAllFeatureFlags logFeatureFlagImpression".split(" "), i = 0; i < s.length; i++) { for (var m = s[i], k = a.braze, l = m.split("."), j = 0; j < l.length - 1; j++)k = k[l[j]]; k[l[j]] = (new Function("return function " + m.replace(/\./g, "_") + "(){window.brazeQueue.push(arguments); return true}"))() } window.braze.getDeferredInAppMessage = function () { return new window.braze.InAppMessage }; window.braze.getCachedContentCards = function () { return new window.braze.ContentCards }; window.braze.getCachedFeed = function () { return new window.braze.Feed }; window.braze.getUser = function () { return new window.braze.User }; window.braze.getFeatureFlag = function () { return new window.braze.FeatureFlag }; (y = p.createElement(P)).type = 'text/javascript';
					y.src = 'https://js.appboycdn.com/web-sdk/5.6/braze.min.js';
					y.async = 1; (b = p.getElementsByTagName(P)[0]).parentNode.insertBefore(y, b)
				}(window, document, 'script');

                var enableLogging = true;

				function initializeBraze() {
					braze.initialize("24346073-1982-4165-95ae-b8bbf9c45441", {
						baseUrl: "https://sdk.iad-06.braze.com",
                        allowUserSuppliedJavascript: true,
                        enableLogging: enableLogging
					});

					// optionally show all in-app messages without custom handling
					braze.automaticallyShowInAppMessages();

                    if (isUserAuthenticated()) {
                        var uId = $.cookie("uId");
						braze.changeUser(uId);
					}

					braze.openSession();

					braze.logCustomEvent("Web Visitor Page Views", {
						UrlPath: (location.protocol + '//' + location.host + location.pathname),
						UrlQueryString: location.search
					});

					braze.requestPushPermission();

					setTimeout(function () {
						var geoInfo = $.tpr.geo.geoInfo();
						if (geoInfo != null && geoInfo.Latitude != null && geoInfo.Longitude != null) {
							braze.getUser().setLastKnownLocation(
								geoInfo.Latitude,
								geoInfo.Longitude,
								null,
								null,
								null
							);
						}
					}, 1000);
				}

				function isUserAuthenticated() {
					var uId = $.cookie("uId");
					return uId != null && uId != "" && uId != "00000000-0000-0000-0000-000000000000";
				}

				function isUserValidated() {
					try {
						var validated = sessionStorage.getItem('brazeUserValidated');
						var timestamp = sessionStorage.getItem('brazeUserValidatedTime');
						if (validated === 'true' && timestamp) {
							var validatedTime = parseInt(timestamp);
							var currentTime = new Date().getTime();
							var hoursSinceValidation = (currentTime - validatedTime) / (1000 * 60 * 60);

							if (hoursSinceValidation < 24) {
								return true;
							}
						}
					} catch (e) {
						console.error('Error checking validation status:', e);
					}
					return false;
				}

				function markUserAsValidated() {
					try {
						sessionStorage.setItem('brazeUserValidated', 'true');
						sessionStorage.setItem('brazeUserValidatedTime', new Date().getTime().toString());
					} catch (e) {
						console.error('Error storing validation status:', e);
					}
				}

				// Verify user with reCAPTCHA v3
				function verifyUserWithRecaptcha(callback) {
					var recaptchaChecked = sessionStorage.getItem('recaptchaChecked');
					if (recaptchaChecked === 'true') {
						callback(true);
						return;
					}

					if (typeof grecaptcha === 'undefined') {
						console.error('reCAPTCHA not loaded');
						callback(false);
						return;
					}

					grecaptcha.ready(async function () {
						try {
							let token = await grecaptcha.execute("6LckVKEdAAAAAOzxpvUQm4wClRFogyBq2ivnzJMF", { action: 'braze_init' });
							$.ajax({
								url: 'https://tpr-api.princetonreview.com/recaptcha/verify',
								method: 'POST',
								data: JSON.stringify({ token, action: 'braze_init' }),
								contentType: 'application/json',
								success: function (response) {
									if (response) {
										sessionStorage.setItem('recaptchaChecked', 'true');
										markUserAsValidated();
									}
									callback(response);
								},
								error: function (xhr, status, error) {
									console.error('reCAPTCHA verification failed:', error);
									callback(false);
								}
							});
						} catch (e) {
							console.error('reCAPTCHA execution failed:', e);
							callback(false);
						}
					});
				}

				// Main initialization logic
				$(function () {
					if (isUserAuthenticated()) {
						initializeBraze();
						return;
					}

					if (isUserValidated()) {
						initializeBraze();
						return;
					}

					setTimeout(function () {
						verifyUserWithRecaptcha(function (isValid) {
							if (isValid) {
								initializeBraze();
							} else {
								console.log('Braze initialization skipped - user validation failed');
							}
						});
					}, 5000);
				});
            </script>
            <script src="https://www.google.com/recaptcha/api.js?render=6LckVKEdAAAAAOzxpvUQm4wClRFogyBq2ivnzJMF" async defer></script>
    <section class="customer-cookie-container container-fluid">
        <div class="col-xs-12 col-sm-offset-1 col-sm-7 col-md-9">
            <h5 class="text-white">
                This site uses various technologies, as described in our Privacy Policy, for personalization, measuring website use/performance, and targeted advertising, which may include storing and sharing information about your site visit with third parties.
                By continuing to use this website you consent to our <a href="https://www.princetonreview.com/privacy?ceid=cookiebanner">Privacy Policy</a> and <a href="https://www.princetonreview.com/terms?ceid=cookiebanner">Terms of Use</a>.
            </h5>
        </div>
        <div class=" col-xs-12 col-sm-4 col-md-2 mrg-top-20">
            <div class="btn-macadamia-cookie" data-cookie-tracker="COOKIE-BANNER-BTN">
                I understand
            </div>
        </div>
    </section>
    <script defer>
        //tracking for the cookie choice
        tprScripts.ready(function () {
            const wrapper = document.querySelector('.customer-cookie-container');
            const hideBtn = wrapper.querySelector('.btn-macadamia-cookie');
            if (!wrapper) {
                return;
            }
            if (!hideBtn) {
                return;
            }
            if (!$.cookie("cookie-banner-btn")) {
                wrapper.style.display = 'block';
            }

            hideBtn.addEventListener('click', function (e) {
                //set exp date
                var date = new Date();
                var days = 1;
                date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
                $.cookie("cookie-banner-btn", true, { expires: date });
                var trackingCookieCustomer = $(this).attr("data-cookie-tracker");
                $.tpr.logging.log(window.location.href, '[' + trackingCookieCustomer + ']');
                wrapper.style.display = 'none'
            });
        });
        tprScripts.ready(function () {
            const cookies = document.cookie;
            if (cookies.indexOf("LoggedIn=") === -1) {
                return;
            }
            let uId = $.cookie("uId");
            if (!uId) {
                return;
            }
            window.dataLayer = window.dataLayer || [];
            window.dataLayer.push({
                event: "login",
                user_id: btoa(uId)
            });
            $.removeCookie("LoggedIn");
        });
    </script>




    <style>
        .support-widget-hidden-mobile {
            display: none;
        }
    </style>

    <div id="supportWidgetOG">
        <div class="support-widget">
            <div class="support-widget-title" onclick="localStorageFunctioning()">
                <img class="img-responsive" src="https://www.princetonreview.com/cms-content/call-icon-main.svg" loading="lazy" alt="Call the Princeton Review">
            </div>
            <div class="support-widget-message"></div>
        </div>
    </div>

    <script>
	function _supportWidgetMessageController() {
		var currentTime = moment().tz('America/New_York');
		var officeHourOpen;
		var officeHourClosed;
		var dayOfWeek = currentTime.format('E');
		var supportwidget_visited_value;

        var defaultMessageClosed = `<style><!--
.call-widget {
 display: flex;
 max-width: 348px;
 width: 100%;
 flex-direction: column;
 align-items: flex-start;
 border-radius: 16px;
 border: 2px solid  #F7D924;
 background:  #FFF;
 box-shadow: 0px 2px 32px 0px rgba(0, 0, 0, 0.16), 0px 1px 6px 0px rgba(0, 0, 0, 0.06);
 }
 .call-widget-header {
 display: flex;
 padding: 16px;
 align-items: center;
 gap: 10px;
 align-self: stretch;
 }
 .call-widget-title {
 color:  #2A2D34;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: 150%;
 margin: 0 !important;
 }
 .call-widget-content {
 display: flex;
 padding: 16px;
 flex-direction: column;
 align-items: flex-start;
 gap: 32px;
 align-self: stretch;
 border-radius: 0px 0px 16px 16px;
 background:  #FDFBE9;
 }
 .contact-item {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 10px;
 width: 100%;
 flex-wrap: wrap;
 }
 .contact-icon {
 width: 16px;
 height: 16px;
 aspect-ratio: 1/1;
 flex-shrink: 0;
 }
 .contact-label-wrapper {
 width: 110px;
 }
 .contact-label {
 color:  #2A2D34;
 font-size: 13px;
 font-style: normal;
 font-weight: 500;
 line-height: 150%;
 }
 .widget-disclaimer {
 color: #2A2D34;
 font-size: 13px;
 font-style: italic;
 font-weight: 400;
 line-height: 150%;
 margin: 0;
 }
 .widget-link {
 text-decoration: underline;
 color: #2A2D34;
 }
 .time-wrapper {
 display: flex;
 flex-direction: column;
 gap: 8px;
 }
 .time {
 margin: 0;
 }
 @media(max-width: 768px) {
 .support-widget {
 left: 15px;
 right: 0 !important;
 }
 }
 .m-left{
 margin-left:18%
 }
--></style>
<div class="call-widget">
<div class="call-widget-header">
<h2 class="call-widget-title">Sorry, we are not available at the moment:</h2>
</div>
<div class="call-widget-content">
<div class="contact-item">
<div class="contact-label-wrapper" style="align-self: flex-start;"><img src="https://www.princetonreview.com/cms-content/call-icon.svg" alt="SmartPhone Icon" /> <span class="contact-label">Phone call &amp; <br /> <span class="m-left">text hours: </span> </span></div>
<div class="time-wrapper">
<p class="time">Mon - Fri 9 am - 10 pm ET</p>
<p class="time">Sat - Sun 9 am - 8 pm ET</p>
</div>
</div>
<p class="widget-disclaimer"><a class="widget-link" href="https://www.princetonreview.com/help/contact-us-sales" target="_target">Please leave your information here</a>, and we will get back to you as soon as possible.</p>
</div>
</div>`;
		var defaultMessageOpen = `<style><!--
.call-widget {
 display: flex;
 max-width: 340px;
 width: 100%;
 flex-direction: column;
 align-items: flex-start;
 border-radius: 16px;
 border: 2px solid  #F7D924;
 background:  #FFF;
 box-shadow: 0px 2px 32px 0px rgba(0, 0, 0, 0.16), 0px 1px 6px 0px rgba(0, 0, 0, 0.06);
 }
 .call-widget-header {
 display: flex;
 padding: 16px;
 align-items: center;
 gap: 10px;
 align-self: stretch;
 }
 .call-widget-title {
 color:  #2A2D34;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: 150%;
 margin: 0 !important;
 }
 .call-widget-content {
 display: flex;
 padding: 16px;
 flex-direction: column;
 align-items: flex-start;
 gap: 32px;
 align-self: stretch;
 border-radius: 0px 0px 16px 16px;
 background:  #FDFBE9;
 }
 .contact-item {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 10px;
 width: 100%;
 flex-wrap: wrap;
 }
 .contact-icon {
 width: 16px;
 height: 16px;
 aspect-ratio: 1/1;
 flex-shrink: 0;
 }
 .contact-label-wrapper {
 width: 110px;
 }
 .contact-label {
 color:  #2A2D34;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: 150%;
 }
 .contact-link {
 color: #2A2D34;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 150%;
 text-decoration-line: underline;
 text-decoration-style: solid;
 text-decoration-skip-ink: auto;
 }
 .widget-disclaimer {
 color: #2A2D34;
 font-size: 10px;
 font-style: italic;
 font-weight: 400;
 line-height: 150%;
 margin: 0;
 }
--></style>
<div class="call-widget">
<div class="call-widget-header">
<h2 class="call-widget-title">Enrollment Advisors Ready To Answer:</h2>
</div>
<div class="call-widget-content">
<div class="contact-item">
<div class="contact-label-wrapper"><img src="https://www.princetonreview.com/cms-content/call-icon.svg" alt="SmartPhone Icon" /> <span class="contact-label">Phone call: </span></div>
<a href="tel:1-888-580-8378" class="contact-link">1-888-580-8378 </a></div>
<div class="contact-item">
<div class="contact-label-wrapper"><img src="https://www.princetonreview.com/cms-content/smartphone-icon.svg" alt="SmartPhone Icon" /> <span class="contact-label">Text: </span></div>
<a href="sms:1-917-810-8660" class="contact-link">1-917-810-8660 </a></div>
<p class="widget-disclaimer">Message and data rates may apply.</p>
</div>
</div>`;

		var $sw = $('#supportWidgetOG');
		if (window.location.href.indexOf('/corporate/careers') > -1 || window.location.href.indexOf('/test/tps') > -1) {
			$sw.find('.support-widget-message').html('Please contact <a href="mailto:[email protected]?subject=New Teacher Applicant Support Request">Teacher Support</a>.');
		}

		else if (dayOfWeek <= 5) {
			officeHourOpen = moment('8', 'H');
			officeHourClosed = moment('23', 'H');
			if (currentTime.isAfter(officeHourOpen) && currentTime.isBefore(officeHourClosed)) {
				$sw.find('.support-widget-message').html(defaultMessageOpen);
			}
			else {
				$sw.find('.support-widget-message').html(defaultMessageClosed);
				$sw.find('.support-widget').css('width', '485px');
			}
		}

		else if (dayOfWeek > 5) {
			officeHourOpen = moment('9', 'H');
			officeHourClosed = moment('20', 'H');
			if (currentTime.isAfter(officeHourOpen) && currentTime.isBefore(officeHourClosed)) {
				$sw.find('.support-widget-message').html(defaultMessageOpen);
			}
			else {
				$sw.find('.support-widget-message').html(defaultMessageClosed);
			}
		}
	}

    function localStorageFunctioning() {
        var date = new Date();
        date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
		localStorage.setItem("supportwidget_open", date.getTime());
	}

	function _supportWidgetCookieController() {
		$(function () {
			var $sw = $('#supportWidgetOG');
			var $msg = $sw.find('.support-widget-message');
			var $title = $sw.find('.support-widget-title');
			if (!$msg.length || !$title.length) {
				return;
			}

			if ($.tpr.global.isLocalStorageAvailable()) {
				if (localStorage.hasOwnProperty('supportwidget_open')) {
					$msg.css('display', 'none');
				}
			}

			var ignore = false;
			$title.off('click.supportWidget').on('click.supportWidget', function () {
				if (ignore)
					return;

				ignore = true;
				$msg.fadeToggle(function () {
					$sw.find('.fa-chevron-down').toggle();
					ignore = false;
				});
			});
		});
	}

	function _closeSupportWidgetOnMobile() {
		const MOBILE_BREAKPOINT = 768;
		supportWidget = document.querySelector("#supportWidgetOG .support-widget-message");

		if (!supportWidget) return;
		if (window.innerWidth <= MOBILE_BREAKPOINT) {
			supportWidget.classList.add('support-widget-hidden-mobile');
		} else {
			supportWidget.classList.remove('support-widget-hidden-mobile');
		}
	}

	function _closeWidgetInFooter() {
		const footer = document.querySelector('.footer-bottom');
		const root = document.querySelector('#supportWidgetOG');
		const widgetButton = root && root.querySelector('.support-widget-title');
		const widget = root && root.querySelector('.support-widget-message');

		if (!widget || !footer || !widgetButton) return;

		const observer = new IntersectionObserver((entries) => {
			if (entries[0].isIntersecting) {
				const widgetDisplay = window.getComputedStyle(widget).display;
				if (widgetDisplay != "none") widgetButton.click();
			}
		}, { threshold: 0.01 });
		observer.observe(footer);
	}

	tprScripts.ready(function () {
		_supportWidgetMessageController();
		_supportWidgetCookieController();
		_closeSupportWidgetOnMobile();
		_closeWidgetInFooter();
	}, true)
    </script>









    

<!-- optional leaderboard -->


<!-- header -->






	<div id="desktopnav" class="hidden-xs hidden-sm">
		<header>

			<div class="navbar-oct25-wrapper navbar-fixed-top nav-v2">
				<nav class="navbar navbar-oct25">
					<div class="container">
						<div class="navbar-header">
								<a class="navbar-brand" href="https://www.princetonreview.com"></a>
						</div>
						<div class="collapse navbar-collapse">
									<ul class="nav-list" role="navigation" aria-label="Main Navigation">
										<li class="nav-item">
											<button id="nav-pre-high-school"
													type="button"
													aria-haspopup="menu"
													aria-controls="pre-high-school-menu">
												Pre-High School
											</button>
											<ul class="dropdown"
												role="menu"
												id="pre-high-school-menu"
												aria-labelledby="nav-pre-high-school">
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/k12/ssat-tutoring-course?ceid=nav-ms">SSAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/k12/shsat-tutoring-course?ceid=nav-ms">SHSAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/k12/isee-tutoring-course?ceid=nav-ms">ISEE</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-ms">Academic Tutoring</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/career-search?ceid=nav-ms">Explore Careers</a>
												</li>
											</ul>
										</li>
										<li class="nav-item">
											<button id="nav-pre-college"
													type="button"
													aria-haspopup="menu"
													aria-controls="pre-college-menu">
												Pre-College
											</button>
											<ul class="dropdown"
												role="menu"
												id="pre-college-menu"
												aria-labelledby="nav-pre-college">
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/college/sat-test-prep?ceid=nav-hs">SAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/college/act-test-prep?ceid=nav-hs">ACT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/college/ap-test-prep?ceid=nav-hs">AP</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/college/psat-test-prep?ceid=nav-hs">PSAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-hs">Academic Tutoring</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/college-admissions/college-counseling?ceid=nav-hs">College Admissions Counseling</a>
												</li>
												<li class="separator" role="separator"></li>
												<li class="section-header" role="presentation">Explore Schools</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/college-search?ceid=nav-1-es">Find Your College</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/college-rankings/best-colleges?ceid=nav-1-es">College Rankings & Ratings</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/majors?ceid=nav-hs">Find Majors & Careers</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/k12/partnerships?ceid=nav-hs">For School Administrators</a>
												</li>
											</ul>
										</li>
										<li class="nav-item">
											<button id="nav-pre-med"
													type="button"
													aria-haspopup="menu"
													aria-controls="pre-med-menu">
												Pre-Med
											</button>
											<ul class="dropdown"
												role="menu"
												id="pre-med-menu"
												aria-labelledby="nav-pre-med">
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/medical/mcat-test-prep?ceid=nav-med">MCAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/medical/dat-test-prep?ceid=nav-med">DAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/medical/oat-tutoring-course?ceid=nav-med">OAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/professional/nclex-rn-test-prep?ceid=nav-med">NCLEX-RN</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-med">Academic Tutoring</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/med-school-admissions/med-school-counseling?ceid=nav-med">Medical/Dental School Admissions<br />Counseling</a>
												</li>
												<li class="separator" role="separator"></li>
												<li class="section-header" role="presentation">Explore Schools</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/med-school?ceid=nav-1-es">Find Your Med School</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/med-school-rankings?ceid=nav-1-es">Med School Rankings & Ratings</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/grad/partnerships?ceid=nav-med">For School Administrators</a>
												</li>
											</ul>
										</li>
										<li class="nav-item">
											<button id="nav-pre-law"
													type="button"
													aria-haspopup="menu"
													aria-controls="pre-law-menu">
												Pre-Law
											</button>
											<ul class="dropdown"
												role="menu"
												id="pre-law-menu"
												aria-labelledby="nav-pre-law">
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/law/lsat-test-prep?ceid=nav-law">LSAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-law">Academic Tutoring</a>
												</li>
												<li class="separator" role="separator"></li>
												<li class="section-header" role="presentation">Explore Schools</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/law-school?ceid=nav-1-es">Find Your Law School</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/law-school-rankings?ceid=nav-1-es">Law School Rankings & Ratings</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/grad/partnerships?ceid=nav-law">For School Administrators</a>
												</li>
											</ul>
										</li>
										<li class="nav-item">
											<button id="nav-pre-grad"
													type="button"
													aria-haspopup="menu"
													aria-controls="pre-grad-menu">
												Pre-Grad
											</button>
											<ul class="dropdown"
												role="menu"
												id="pre-grad-menu"
												aria-labelledby="nav-pre-grad">
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/grad/gre-test-prep?ceid=nav-gd">GRE</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-gd">Academic Tutoring</a>
												</li>
												<li class="separator" role="separator"></li>
												<li class="section-header" role="presentation">Explore Schools</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/grad-school?ceid=nav-1-es">Find Your Grad School</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/grad-program-search?ceid=nav-gd">Find Grad Programs</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/grad/partnerships/gre?ceid=nav-gd">For School Administrators</a>
												</li>
											</ul>
										</li>
										<li class="nav-item">
											<button id="nav-pre-business"
													type="button"
													aria-haspopup="menu"
													aria-controls="pre-business-menu">
												Pre-Business
											</button>
											<ul class="dropdown"
												role="menu"
												id="pre-business-menu"
												aria-labelledby="nav-pre-business">
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/business/gmat-test-prep?ceid=nav-biz">GMAT</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/grad/gre-test-prep?ceid=nav-biz">GRE</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-biz">Academic Tutoring</a>
												</li>
												<li class="separator" role="separator"></li>
												<li class="section-header" role="presentation">Explore Schools</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/business-school?ceid=nav-1-es">Find Your Business School</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/business-school-rankings/best-business-schools?ceid=nav-1-es">Business School Rankings & Ratings</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/bootcamps?ceid=nav-biz">Find Bootcamps</a>
												</li>
												<li class="submenu" role="menuitem">
													<a href="https://www.princetonreview.com/grad/partnerships?ceid=nav-biz">For School Administrators</a>
												</li>
											</ul>
										</li>
									</ul>

							<ul class="nav navbar-nav navbar-right" >
									<li><a style="color:black;" href="https://secure.princetonreview.com/purchase/cart"> <img class="fa-shopping-cart" src="/content/images/icons/cart.svg" alt="cart" aria-hidden="true" /><span class="cart-items-count hidden-xs badge badge-danger" style="margin-left:2px"></span></a></li>
                                    <li>
                                        <a class="hidden-xs" href="#" id="siteSearchHref" aria-label="Search">
                                            <img class="search-icon" src="/content/images/icons/search.svg" alt="Search">
                                        </a>
                                        <div class="sub-nav-search">
                                            <div class="container">
                                                <div>
                                                    <div class="input-group">
                                                        <input id="siteSearchText3" type="text" class="form-control" placeholder="Search courses, schools and articles" maxlength="50" />
                                                        <span class="input-group-btn">
                                                            <input id="searchSiteButton3" type="button" value="Search" class="btn btn-primary" />
                                                        </span>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </li>
									<li id="signInItem" class="signInItem3" style="display:none;"><a href="#" data-toggle="modal" data-target="#actionModal" data-url="https://secure.princetonreview.com/account/signin/?modal=1">Sign In</a></li>
									<li id="registerItem" class="signInItem3" style="display:none;"><a href="#" data-toggle="modal" data-target="#actionModal" data-url="https://secure.princetonreview.com/account/register/?modal=1" data-height="650" data-register="1">Sign Up</a></li>

								<li class="nav-account-link myAccountItem3" style="display:none;">
									<a href="#" role="application" aria-label="My Account">My Account <img src="/content/images/icons/arrow-dropdown.svg" class="account-triangle" alt="dropdown arrow" aria-hidden="true" /></a>
									<div class="sub-nav-account">
										<ul>
											<li data-account-nav-type="Home"><a href="https://secure.princetonreview.com/account">Home</a></li>
											<li data-account-nav-type="School Planner"><a href="https://secure.princetonreview.com/account/planner">School Planner</a></li>
											<li data-account-nav-type="Order History"><a href="https://secure.princetonreview.com/account/orders">Order History</a></li>
											<li data-account-nav-type="Settings"><a href="https://secure.princetonreview.com/account/settings" class="text-dark-red">Settings</a></li>
										</ul>
										<hr />
										<ul>
											<li><a href="https://secure.princetonreview.com/account/signout" style="color:#D0021B;">Sign Out</a></li>
										</ul>
									</div>
								</li>
							</ul>

						</div>
					</div>
				</nav>
			</div>

		</header>
	</div>
	<div id="mobilenav" class="visible-xs visible-sm">
		<header class="navbar2">
			<a href="https://www.princetonreview.com" class="logo"></a>
			<div class="menu-left">
				<a href="javascript:void(0);" class="mobilenav-toggle"><img class="menu-icon" src="/content/images/icons/menu.svg" alt="menu" aria-hidden="true"/><span class="nav-icon-desc">Menu</span></a>
				<span id="signInItem-mobile"><a href="#" data-toggle="modal" data-target="#actionModal" data-url="https://secure.princetonreview.com/account/signin/?modal=1"> <img src="/content/images/icons/person.svg" alt="user icon" aria-hidden="true"/><span class="nav-icon-desc">Account</span></a></span>
				<span id="signInItem-mobile" class="myAccountItem-mobile" style="display: none;"><a href="https://secure.princetonreview.com/account"> <img src="/content/images/icons/person.svg" alt="user icon" aria-hidden="true" /><span class="nav-icon-desc">Account</span></a></span>
			</div>
			<div class="menu-right">
				<a href="tel:18775327630"><img src="/content/images/icons/call.svg" alt="to call icon" aria-hidden="true" /><span class="nav-icon-desc">Call</span></a>
                <a href="https://secure.princetonreview.com/purchase/cart"> <img class="fa-shopping-cart" src="/content/images/icons/cart.svg" alt="cart" aria-hidden="true" /><span class="nav-icon-desc">Cart</span></a>
			</div>
		</header>
		<div class="homepage-promo-container visible-sm">

<!--
Content Item Id: 5018 
Content Item Description: Homepage - TopPromo - Mobile 
Content Item Version : 273
BEGIN-->
<div>&nbsp;</div>
<!--END Content Item Id: 5018 -->

		</div>
		<nav class="mobilenav">
			<ul>
				<li id="top-nav-phone-container">
                    <a class="top-nav-phone" href="tel:18775327630">
                        <a href="tel:18775327630"><img src="/content/images/icons/call.svg" alt="to call icon" aria-hidden="true" /><span>1-800-273-8439</span></a>
</li>
				<li>
					<a href="#" class="nav-level-2">Pre-High School</a>
					<ul>
						<li><a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-mb">Academic</a></li>
						<li><a href="https://www.princetonreview.com/k12/ssat-tutoring-course?ceid=nav-mb">SSAT</a></li>
						<li><a href="https://www.princetonreview.com/k12/isee-tutoring-course?ceid=nav-mb">ISEE</a></li>
						<li><a href="https://www.princetonreview.com/k12/shsat-tutoring-course?ceid=nav-mb">SHSAT</a></li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">Explore Schools</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/college-rankings/best-colleges?ceid=nav-mb">College Rankings & Ratings</a></li>
								<li><a href="https://www.princetonreview.com/college-search?ceid=nav-mb">Find Your College</a></li>
								<li><a href="https://www.princetonreview.com/majors?ceid=nav-mb">Find Your Major</a></li>
								<li><a href="https://www.princetonreview.com/college-advice/how-to-pay-for-college?ceid=nav-mb">Paying for College Resources Center</a></li>
							</ul>
						</li>
					</ul>
				</li>
				<li>
					<a href="#" class="nav-level-2">Pre-College</a>
					<ul>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">SAT</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/college/sat-test-prep?ceid=nav-mb">SAT Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/college/free-sat-practice-test?ceid=nav-mb">Free Tests & Events</a></li>
								<li><a href="https://www.princetonreview.com/college-advice?ceid=nav-mb">College Advice</a></li>
							</ul>
						</li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">ACT</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/college/act-test-prep?ceid=nav-mb">ACT Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/college/free-act-practice-test?ceid=nav-mb">Free Tests & Events</a></li>
								<li><a href="https://www.princetonreview.com/college-advice?ceid=nav-mb">College Advice</a></li>
							</ul>
						</li>
						<li><a href="https://www.princetonreview.com/college/ap-test-prep?ceid=nav-mb">AP</a></li>
						<li><a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-mb">Academic</a></li>
						<li><a href="https://www.princetonreview.com/college-admissions/college-counseling?ceid=nav-mb">College Admissions</a></li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">Explore Schools</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/college-rankings/best-colleges?ceid=nav-mb">College Ranking & Ratings</a></li>
								<li><a href="https://www.princetonreview.com/college-search?ceid=nav-mb">Find Your College</a></li>
								<li><a href="https://www.princetonreview.com/majors?ceid=nav-mb">Find Your Major</a></li>
								<li><a href="https://www.princetonreview.com/college-advice/how-to-pay-for-college?ceid=nav-mb">Paying for College Resources Center</a></li>
							</ul>
						</li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">For School Administrators</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/k12/partnerships?ceid=nav-mb">K-12 Home</a></li>
								<li><a href="https://www.princetonreview.com/k12/partnerships/test-prep?ceid=nav-mb">Test Prep</a></li>
								<li><a href="https://www.princetonreview.com/k12/partnerships/tutor-com?ceid=nav-mb">Tutor.com</a></li>
								<li><a href="https://www.princetonreview.com/k12/high-dosage-tutoring?ceid=nav-mb">High-Dosage Tutoring</a></li>
							</ul>
						</li>
					</ul>
				</li>
				<li>
					<a href="#" class="nav-level-2">Pre-Med</a>
					<ul>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">MCAT</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/medical/mcat-test-prep?ceid=nav-mb">MCAT Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/medical/free-mcat-practice-test?ceid=nav-mb">Free Tests & Events</a></li>
								<li><a href="https://www.princetonreview.com/med-school-advice?ceid=nav-mb">Med School Advice</a></li>
							</ul>
						</li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">DAT</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/medical/dat-test-prep?ceid=nav-mb">DAT Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/medical/free-dat-practice-test?ceid=nav-mb">Free Tests & Events</a></li>
							</ul>
						</li>
						<li><a href="https://www.princetonreview.com/med-school-admissions/med-school-counseling?ceid=nav-mb">Medical/Dental School Admissions</a></li>
						<li><a href="https://www.princetonreview.com/medical/oat-tutoring-course?ceid=nav-mb">OAT</a></li>
						<li><a href="https://www.princetonreview.com/professional/nclex-rn-test-prep?ceid=nav-mb">NCLEX-RN</a></li>
						<li><a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-mb">Academic</a></li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2" ">Explore Schools</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/med-school?ceid=nav-mb">Med School Rankings & Ratings</a></li>
								<li><a href="https://www.princetonreview.com/med-school?ceid=nav-mb">Find Your College</a></li>
								<li><a href="https://www.princetonreview.com/majors?ceid=nav-mb">Find Your Major</a></li>
							</ul>
						</li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">For School Administrators</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/grad/partnerships?ceid=nav-mb">Graduate Test Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/grad/partnerships/mcat?ceid=nav-mb">MCAT Prep</a></li>
							</ul>
						</li>
					</ul>
				</li>
				<li>
					<a href="#" class="nav-level-2">Pre-Law</a>
					<ul>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">LSAT</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/law/lsat-test-prep?ceid=nav-mb">LSAT Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/law/free-lsat-practice-test?ceid=nav-mb">Free Tests & Events</a></li>
								<li><a href="https://www.princetonreview.com/law-school-advice?ceid=nav-mb">Law School Advice</a></li>
							</ul>
						</li>
						<li><a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-ms">Academic</a></li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">Explore Schools</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/law-school-rankings?ceid=nav-mb">Law School Rankings & Ratings</a></li>
								<li><a href="https://www.princetonreview.com/law-school?ceid=nav-mb">Find Your Law School</a></li>
							</ul>
						</li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">For School Administrators</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/grad/partnerships?ceid=nav-mb">Graduate Test Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/grad/partnerships/lsat?ceid=nav-mb">LSAT Prep</a></li>
							</ul>
						</li>
					</ul>
				</li>
				<li>
					<a href="#" class="nav-level-2">Pre-Grad</a>
					<ul>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">GRE</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/grad/gre-test-prep?ceid=nav-mb">GRE Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/grad/free-gre-practice-test?ceid=nav-mb">Free Tests & Events</a></li>
								<li><a href="https://www.princetonreview.com/grad-school-advice?ceid=nav-mb">Grad School Advice</a></li>
							</ul>
						</li>
						<li><a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-ms">Academic</a></li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">Explore Schools</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/grad-school?ceid=nav-mb">Grad School Rankings & Ratings</a></li>
								<li><a href="https://www.princetonreview.com/grad-school?ceid=nav-mb">Find Your Grad School</a></li>
							</ul>
						</li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">For School Administrators</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/grad/partnerships?ceid=nav-mb">Graduate Test Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/grad/partnerships/gre?ceid=nav-mb">GRE Prep</a></li>
							</ul>
						</li>
					</ul>
				</li>
				<li>
					<a href="#" class="nav-level-2">Pre-Business</a>
					<ul>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">GMAT</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/business/gmat-test-prep?ceid=nav-mb">GMAT Home</a></li>
								<li><a href="https://www.princetonreview.com/business/free-gmat-practice-test?ceid=nav-mb">Free Tests & Events</a></li>
								<li><a href="https://www.princetonreview.com/business-school-advice?ceid=nav-mb">Business School Advice</a></li>
							</ul>
						</li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">GRE</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/grad/gre-test-prep?ceid=nav-mb">GRE Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/grad/free-gre-practice-test?ceid=nav-mb">Free Tests & Events</a></li>
								<li><a href="https://www.princetonreview.com/grad-school-advice?ceid=nav-mb">Grad School Advice</a></li>
							</ul>
						</li>
						<li><a href="https://www.princetonreview.com/academic-tutoring?ceid=nav-ms">Academic</a></li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">Explore Schools</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/business-school-rankings/best-business-schools?ceid=nav-mb">Business School Rankings & Ratings</a></li>
								<li><a href="https://www.princetonreview.com/business-school?ceid=nav-mb">Find Your Business School</a></li>
							</ul>
						</li>
						<li>
							<a href="#" class="nav-level-2 mobile-nav-view-more-2">For School Administrators</a>
							<ul class="level-3">
								<li><a href="https://www.princetonreview.com/grad/partnerships?ceid=nav-mb">Graduate Test Prep Home</a></li>
								<li><a href="https://www.princetonreview.com/grad/partnerships/gmat?ceid=nav-mb">GMAT Prep</a></li>
							</ul>
						</li>
					</ul>
				</li>
				<li class="myAccountItem-mobile" style="display:none;"><a href="https://secure.princetonreview.com/account/planner">School Planner</a></li>
				<li class="myAccountItem-mobile" style="display:none;"><a href="https://secure.princetonreview.com/account/settings">Settings</a></li>
				<li class="myAccountItem-mobile" style="display:none;"><a href="https://secure.princetonreview.com/account/signout" style="color:#D0021B;">Sign Out</a></li>
			</ul>
		</nav>
	</div>


<!--
Content Item Id: 9873 
Content Item Description: Dashboard - Down - Banner 
Content Item Version : 48
BEGIN-->
<style><!--
 .dash-downtime-banner {
 background-color: #ffec5e;
 padding: 20px 50px;
 display: none;
 z-index: 1;
 }
 .dash-downtime-banner p {
 font-weight: 600;
 margin-bottom: 0;
 }
 @media (max-width: 767px) {
 .dash-downtime-banner {
 padding: 20px;
 }
 }
 @media (max-width: 425px) {
 .dash-downtime-banner {
 padding: 20px 15px;
 }
 }
--></style>
<div class="dash-downtime-banner col-xs-12 text-center">
<div class="container"></div>
</div>
<!--END Content Item Id: 9873 -->


<!--
Content Item Id: 19918 
Content Item Description: Opt-Out Signal Honored Message 
Content Item Version : 5
BEGIN-->
<!-- Opt-Out signal badge (hidden via class by default) -->
<div class="optout-pill optout-pill--fixed hidden" role="status" aria-live="polite"><span class="optout-dot" aria-hidden="true"> </span> <span>Opt-Out Signal Honored </span></div>
<style><!--
.hidden{ display:none !important; }
 .optout-pill{
 display:inline-flex; align-items:center; gap:10px;
 padding:8px 14px; background:#fff; color:#1f2937;
 border:1px solid #e5e7eb; border-radius:12px;
 box-shadow: 0 8px 30px rgba(17,24,39,.18), 0 1px 2px rgba(0,0,0,.06);
 font-weight:500;
 font-size:14px;
 z-index:9999;
 }
 .optout-dot{ width:10px; height:10px; border-radius:50%; background:#0ea66c; }
 .optout-pill--fixed{ position:fixed; left:16px; bottom:16px; }
 @media (max-width:768px){
 .optout-pill{ padding:7px 12px; font-size:13px; }
 .optout-pill--fixed{ left: 50% !important;
 right: auto;
 transform: translateX(-50%); bottom:33px; }
 }
--></style>
<script>// <![CDATA[
(function () {
  var pill = document.querySelector('.optout-pill--fixed');
  if (!pill) return;
  var hostname = window.location.host;
  var pathname = window.location.pathname;
  var isWWW = (hostname == 'localhost:63268' || hostname.endsWith('www.princetonreview.com'));
  var isSecure = (hostname == 'localhost:54824' || hostname.endsWith('secure.princetonreview.com')) && (pathname == '/account/signin' || pathname.startsWith('/purchase'));
  if (!isWWW && !isSecure) {
   return;
  }
  var cookie = document.querySelector('.customer-cookie-container.container-fluid');
  if (navigator.globalPrivacyControl === true) {
   function placePill() {
    var bottom = 32;
    if (cookie) {
     var cs = getComputedStyle(cookie);
     var visible = cs.display !== 'none' && cookie.offsetHeight > 0;
     if (visible) bottom = cookie.offsetHeight + 16;
    }
    pill.style.left = '16px';
    pill.style.bottom = bottom + 'px';
   }
   pill.classList.remove('hidden');
   placePill();
   window.addEventListener('resize', placePill);
   if (cookie) {
    new MutationObserver(placePill).observe(cookie, {
     attributes: true,
     attributeFilter: ['style', 'class']
    }
                                           );
   }
  }
 }
 )();
// ]]></script>
<!--END Content Item Id: 19918 -->


<div id="academicTutoringLauncherPlaceholder"></div>

<div style="position:relative;">
	<div id="tertiaryXsNavPlaceholder"></div>
</div>

<script>
    document.addEventListener("DOMContentLoaded", function () {
        
		var navbarMb = document.querySelector(".mobilenav");
        var country = $.tpr.geo.geoInfo()["Country"];
        if (country && country === "CA" && navbarMb) {
			var caProductsMb = navbarMb.querySelectorAll(".ca-product");
			for (var product of caProductsMb) {
				product.style.display = "block";
			}
			var nonCaProductsMb = navbarMb.querySelectorAll(".non-cad");
			for (var product of nonCaProductsMb) {
				product.style.display = "none";
			}
		}

		
		function attachCounselingHashNavReload(navRoot) {
			if (!navRoot) {
				return;
			}
			function bindCounselingPath(pathFragment) {
				var links = navRoot.querySelectorAll('a[href*="' + pathFragment + '"][href*="#"]');
				if (!links || links.length < 1) {
					return;
				}
				for (var i = 0; i < links.length; i++) {
					var link = links[i];
					if (!link) {
						continue;
					}
					link.addEventListener("click", (function (lnk) {
						return function () {
							var linkAddr = lnk.getAttribute("href");
							if (!linkAddr || linkAddr.length < 1) {
								return;
							}
							var currLink = window.location.href;
							if (!currLink || currLink.indexOf(pathFragment) === -1) {
								return;
							}
							window.location.href = linkAddr;
							window.location.reload();
						};
					})(link));
				}
			}
			bindCounselingPath("/college-admissions/college-counseling");
			bindCounselingPath("/med-school-admissions/med-school-counseling");
		}
		attachCounselingHashNavReload(document.querySelector(".navbar-oct25"));
    });

	$('.mobilenav').mobilenav({
		speed:100,
		position:'left'
	});

	tprScripts.ready(() => {
		
		var country = $.tpr.geo.geoInfo()["Country"];
		if (country && country == "CA") {
			$('.dat-fundamentals-link').show();
		}
	});
</script>

<script>
	/**
	* Nested Dropdown Hover Handler with Smooth Transitions
	* Seamlessly transitions between nested dropdowns with cross-fade effect
	*/
	function nestedDropDownHoverHandler() {
		const navbar = document.querySelector('.navbar-oct25');
		if (!navbar) return;

		// Prevent multiple initializations
		if (navbar.dataset.nestedDropdownInitialized) return;
		navbar.dataset.nestedDropdownInitialized = 'true';

		const navList = navbar.querySelector('.list-details');
		if (!navList) return;

		// Configuration
		const CONFIG = {
			HOVER_DELAY: 150,
			HIDE_DELAY: 200,
			PARENT_LEAVE_DELAY: 250,
			WIDTH_NORMAL: '287px',
			WIDTH_NARROW: '150px',
			WIDTH_TAB: '185px'
		};

		// State tracking
		let activeDropdown = null;
		let activeHasArrow = null;
		let parentLeaveTimeout = null;

		// Cache DOM elements for each hasArrow item (avoids re-querying)
		const elementCache = new WeakMap();

		// Helper: Clear timeout and return null (for chaining)
		function clearTrackedTimeout(timeoutId) {
			clearTimeout(timeoutId);
			return null;
		}

		// Helper: Get cached elements for a hasArrow item
		function getElements(hasArrowItem) {
			if (!elementCache.has(hasArrowItem)) {
				elementCache.set(hasArrowItem, {
					arrow: hasArrowItem.querySelector('.arrow-left-indicator'),
					link: hasArrowItem.querySelector('a'),
					arrowIcon: hasArrowItem.querySelector('.arrow-icon path')
				});
			}
			return elementCache.get(hasArrowItem);
		}

		// Helper: Calculate responsive width
		function getResponsiveWidth(hasArrowItem) {
			const isRightDropdown = hasArrowItem.closest('.right-dropdown');
			if (!isRightDropdown) return CONFIG.WIDTH_NORMAL;

			const width = window.innerWidth;
			if (width <= 1099) return CONFIG.WIDTH_NARROW;
			if (width > 1099 && width < 1199) return CONFIG.WIDTH_TAB;
			return CONFIG.WIDTH_NORMAL;
		}

		// Helper: Apply/remove CSS transition temporarily
		function withoutTransition(element, callback) {
			element.style.transition = 'none';
			callback();
			void element.offsetHeight; // Force reflow
			element.style.transition = '';
		}

		// Helper: Show nested dropdown
		function showNestedDropdown(nestedDropdown) {
			nestedDropdown.style.opacity = '1';
			nestedDropdown.style.visibility = 'visible';
			nestedDropdown.style.pointerEvents = 'auto';
		}

		// Helper: Hide nested dropdown
		function hideNestedDropdown(nestedDropdown) {
			nestedDropdown.style.opacity = '0';
			nestedDropdown.style.visibility = 'hidden';
			nestedDropdown.style.pointerEvents = 'none';
		}

		// Helper: Apply yellow highlight to has-arrow item
		function applyHighlight(hasArrowItem, elements) {
			if (elements.arrow) {
				elements.arrow.style.opacity = '1';
				elements.arrow.style.visibility = 'visible';
			}

			hasArrowItem.style.width = getResponsiveWidth(hasArrowItem);
			hasArrowItem.style.borderRadius = '16px';
			hasArrowItem.style.background = '#FDFBE9';

			if (elements.link) {
				elements.link.style.color = '#000';
				elements.link.style.fontWeight = '700';
			}

			if (elements.arrowIcon) {
				elements.arrowIcon.style.fill = '#000';
			}
		}

		// Helper: Remove yellow highlight from has-arrow item
		function removeHighlight(hasArrowItem, elements) {
			if (elements.arrow) {
				elements.arrow.style.opacity = '0';
				elements.arrow.style.visibility = 'hidden';
			}

			hasArrowItem.style.width = '';
			hasArrowItem.style.borderRadius = '';
			hasArrowItem.style.background = '';

			if (elements.link) {
				elements.link.style.color = '';
				elements.link.style.fontWeight = '';
			}

			if (elements.arrowIcon) {
				elements.arrowIcon.style.fill = '';
			}
		}

		// Helper: Switch to new dropdown (instant or animated)
		function switchToDropdown(hasArrowItem, nestedDropdown, instant = false) {
			// If switching from another dropdown, do it instantly
			if (instant && activeDropdown && activeDropdown !== nestedDropdown) {
				withoutTransition(nestedDropdown, () => showNestedDropdown(nestedDropdown));
				withoutTransition(activeDropdown, () => hideNestedDropdown(activeDropdown));

				if (activeHasArrow && activeHasArrow !== hasArrowItem) {
					removeHighlight(activeHasArrow, getElements(activeHasArrow));
				}
			} else {
				// Normal animated transition
				showNestedDropdown(nestedDropdown);
			}

			applyHighlight(hasArrowItem, getElements(hasArrowItem));

			// Update state immediately after switch
			activeDropdown = nestedDropdown;
			activeHasArrow = hasArrowItem;
		}

		// Helper: Close dropdown and reset highlight
		function closeDropdown(hasArrowItem, nestedDropdown) {
			hideNestedDropdown(nestedDropdown);
			removeHighlight(hasArrowItem, getElements(hasArrowItem));

			// Clear state
			if (activeDropdown === nestedDropdown) {
				activeDropdown = null;
				activeHasArrow = null;
			}
		}

		// Helper: Check if either item or dropdown is hovered
		function isHovered(hasArrowItem, nestedDropdown) {
			return hasArrowItem.matches(':hover') || nestedDropdown.matches(':hover');
		}

		// Helper: Schedule dropdown close after delay
		function scheduleClose(hasArrowItem, nestedDropdown) {
			return setTimeout(() => {
				if (!isHovered(hasArrowItem, nestedDropdown) && activeDropdown === nestedDropdown) {
					closeDropdown(hasArrowItem, nestedDropdown);
				}
			}, CONFIG.HIDE_DELAY);
		}

		// Attach event listeners to each has-arrow item
		navList.querySelectorAll('.has-arrow[data-dropdown]').forEach(hasArrowItem => {
			const dropdownId = hasArrowItem.getAttribute('data-dropdown');
			if (!dropdownId) return;

			const parentDropdown = hasArrowItem.closest('.dropdown');
			if (!parentDropdown) return;

			const nestedDropdown = parentDropdown.querySelector(`.nested-dropdown[data-dropdown-id="${dropdownId}"]`);
			if (!nestedDropdown) return;

			let enterTimeout = null;
			let leaveTimeout = null;

			// Mouse enters has-arrow item
			hasArrowItem.addEventListener('mouseenter', () => {
				// Early return if already active (prevent unnecessary re-rendering)
				if (activeDropdown === nestedDropdown && activeHasArrow === hasArrowItem) {
					leaveTimeout = clearTrackedTimeout(leaveTimeout);
					parentLeaveTimeout = clearTrackedTimeout(parentLeaveTimeout);
					return;
				}

				// Clear all timeouts
				leaveTimeout = clearTrackedTimeout(leaveTimeout);
				enterTimeout = clearTrackedTimeout(enterTimeout);
				parentLeaveTimeout = clearTrackedTimeout(parentLeaveTimeout);

				// Calculate if switching to different dropdown
				const isSwitching = activeDropdown && activeDropdown !== nestedDropdown;
				const delay = isSwitching ? CONFIG.HOVER_DELAY : 0;

				// Prevents blinking when switching between nested dropdowns
				// Adds 150ms delay to avoid accidental triggers when moving mouse across menu items
				enterTimeout = setTimeout(() => {
					switchToDropdown(hasArrowItem, nestedDropdown, isSwitching);
					enterTimeout = null;
				}, delay);
			});

			// Mouse leaves has-arrow item
			hasArrowItem.addEventListener('mouseleave', () => {
				enterTimeout = clearTrackedTimeout(enterTimeout);
				leaveTimeout = scheduleClose(hasArrowItem, nestedDropdown);
			});

			// Mouse enters nested dropdown
			nestedDropdown.addEventListener('mouseenter', () => {
				leaveTimeout = clearTrackedTimeout(leaveTimeout);
				parentLeaveTimeout = clearTrackedTimeout(parentLeaveTimeout);
			});

			// Mouse leaves nested dropdown
			nestedDropdown.addEventListener('mouseleave', () => {
				leaveTimeout = scheduleClose(hasArrowItem, nestedDropdown);
			});
		});

		// Close nested dropdown when leaving parent (with safety delay)
		navList.querySelectorAll('.nav-item > .dropdown:not(.nested-dropdown)').forEach(parentDropdown => {
			parentDropdown.addEventListener('mouseleave', () => {
				parentLeaveTimeout = clearTrackedTimeout(parentLeaveTimeout);

				// Only close if we're truly leaving the parent AND its nested dropdowns
				parentLeaveTimeout = setTimeout(() => {
					const stillHovering = (activeDropdown && activeDropdown.matches(':hover')) ||
						(activeHasArrow && activeHasArrow.matches(':hover'));

					if (!stillHovering && activeDropdown && activeHasArrow) {
						closeDropdown(activeHasArrow, activeDropdown);
					}
					parentLeaveTimeout = null;
				}, CONFIG.PARENT_LEAVE_DELAY);
			});

			// Cancel parent leave timeout when entering parent
			parentDropdown.addEventListener('mouseenter', () => {
				parentLeaveTimeout = clearTrackedTimeout(parentLeaveTimeout);
			});
		});
	}

	/**
	 * Navigation Hover Handler
	 * Manages active state on nav items with hover behavior and default restoration
	 */
	function navigationHoverHandler() {
		const DEBUG = false; // Set to false in production
		const navbar = document.querySelector('.navbar-oct25');
		if (!navbar) {
			if (DEBUG) console.warn('Navbar (.navbar-oct25) not found');
			return;
		}

		const navList = navbar.querySelector('.list-details');

		if (!navList) {
			if (DEBUG) console.warn('Navigation list (.list-details) not found');
			return;
		}

		const defaultActiveItem = navList.querySelector('.nav-item.active');

		if (!defaultActiveItem) {
			if (DEBUG) console.warn('No default active nav-item found');
			return;
		}

		// Cache the current active item to avoid repeated queries
		let currentActive = defaultActiveItem;

		const setActive = (targetItem) => {
			// Early return if already active (avoid unnecessary DOM operations)
			if (currentActive === targetItem) return;

			currentActive.classList.remove('active');
			targetItem.classList.add('active');
			currentActive = targetItem;
		};

		// Event delegation: single listener on parent
		navList.addEventListener('mouseover', (e) => {
			const navItem = e.target.closest('.nav-item');
			if (navItem) {
				setActive(navItem);
			}
		});

		// Restore default when mouse leaves
		navList.addEventListener('mouseleave', () => setActive(defaultActiveItem));
	}

	function normalizePath(path) {
		if (!path || path === '#') return '';
		const normalized = path.toLowerCase().trim();
		return normalized.length > 1 && normalized.endsWith('/')
			? normalized.slice(0, -1)
			: normalized;
	}

	function extractPathname(url) {
		if (!url || url === '#') return '';

		try {
			if (url.startsWith('http://') || url.startsWith('https://')) {
				const urlObj = new URL(url);
				return urlObj.pathname;
			}
			// For relative URLs, remove query string and hash
			return url.split('?')[0].split('#')[0];
		} catch (e) {
			return '';
		}
	}

	/**
	 * Navigation Active State Manager
	 * Highlights menu items by matching current URL with link hrefs and adding 'active' class.
	 * Also highlights parent .has-arrow items with yellow underline when nested dropdown links match.
	 */
	function setActiveMenu() {
		const SELECTORS = {
			navbar: '.navbar-oct25',
			nav: '.list-details',
			link: '.submenu a',
			topLevelLink: '.nav-item > a'
		};

		const navbar = document.querySelector(SELECTORS.navbar);
		if (!navbar) return;

		const nav = navbar.querySelector(SELECTORS.nav);
		if (!nav) return;

		// Get only the pathname (ignore query parameters)
		const currentPath = normalizePath(window.location.pathname);

		if (!currentPath || currentPath === '/') return;

		// First check top-level links (direct children of .nav-item)
		const topLevelLinks = nav.querySelectorAll(SELECTORS.topLevelLink);
		for (const link of topLevelLinks) {
			const href = link.getAttribute('href');
			if (!href || href === '#') continue;

			// Extract pathname only from link href
			const linkPath = normalizePath(extractPathname(href));

			// Compare paths (both should be normalized at this point)
			if (linkPath && currentPath && linkPath === currentPath) {
				const navItem = link.closest('.nav-item');
				if (navItem) {
					navItem.classList.add('active');
				}
				return; // Found match, exit early
			}
		}

		// Then check submenu links
		const links = nav.querySelectorAll(SELECTORS.link);

		for (const link of links) {
			const href = link.getAttribute('href');
			if (!href || href === '#') continue;

			// Extract pathname only from link href
			const linkPath = normalizePath(extractPathname(href));

			if (linkPath === currentPath) {
				const submenu = link.closest('.submenu');

				if (submenu) {
					submenu.classList.add('active');

					const navItem = submenu.closest('.nav-item');
					if (navItem) {
						navItem.classList.add('active');
					}
				}

				// Check if this submenu is inside a nested dropdown
				const nestedDropdown = submenu?.closest('.nested-dropdown');
				if (nestedDropdown) {
					const dropdownId = nestedDropdown.getAttribute('data-dropdown-id');
					if (dropdownId) {
						const parentDropdown = nestedDropdown.closest('.dropdown:not(.nested-dropdown)');
						if (parentDropdown) {
							const hasArrowParent = parentDropdown.querySelector(`.has-arrow[data-dropdown="${dropdownId}"]`);
							if (hasArrowParent) {
								hasArrowParent.classList.add('active');

								// Apply yellow underline to .link-text::after
								const linkText = hasArrowParent.querySelector('.link-text');
								if (linkText) {
									const style = document.createElement('style');
									style.textContent = `
																.has-arrow[data-dropdown="${dropdownId}"].active .link-text::after {
																	background-color: #F7D924 !important;
																}
															`;
									document.head.appendChild(style);
								}

								// Make text bold and black
								const parentLink = hasArrowParent.querySelector('a');
								if (parentLink) {
									parentLink.style.color = '#000';
									parentLink.style.fontWeight = '700';
								}

								// Make arrow icon black
								const arrowIcon = hasArrowParent.querySelector('.arrow-icon path');
								if (arrowIcon) arrowIcon.style.fill = '#000';
							}
						}
					}
				}

				break;
			}
		}
	}

	/**
	 * Sync Nested Dropdown Heights
	 * Makes parent and nested dropdowns equal height
	 */
	function syncNestedDropdownHeights() {
		const navbar = document.querySelector('.navbar-oct25');
		if (!navbar) return;

		const navList = navbar.querySelector('.list-details');
		if (!navList) return;

		const allDropdowns = navList.querySelectorAll('.dropdown');

		// Hide all dropdowns first to prevent flash
		allDropdowns.forEach(d => d.style.display = 'none');
		void navList.offsetHeight;

		// Helper to measure element off-screen
		const measureOffScreen = (el) => {
			el.style.display = '';
			el.style.position = 'fixed';
			el.style.left = '-9999px';
			el.style.top = '0';
			void el.offsetHeight;
			return el.offsetHeight;
		};

		// Process each parent dropdown
		navList.querySelectorAll('.nav-item > .dropdown:not(.nested-dropdown)').forEach(parent => {
			const nested = parent.querySelectorAll('.nested-dropdown');
			if (!nested.length) return;

			// Measure all and find max height
			let maxHeight = measureOffScreen(parent);
			nested.forEach(n => {
				maxHeight = Math.max(maxHeight, measureOffScreen(n));
				n.style.display = 'none';
			});
			parent.style.display = 'none';

			// Set min-height on all
			parent.style.minHeight = `${maxHeight}px`;
			nested.forEach(n => n.style.minHeight = `${maxHeight}px`);
		});

		// Cleanup: restore original state
		requestAnimationFrame(() => {
			allDropdowns.forEach(d => {
				d.style.position = '';
				d.style.left = '';
				d.style.top = '';
				d.style.display = '';
			});
		});
	}

	/**
	 * Watch for navbar visibility changes and re-sync heights
	 */
	function watchNavbarVisibility() {
		const navbarWrapper = document.querySelector('.navbar-oct25-wrapper');
		if (!navbarWrapper) return;

		let heightsSynced = false;

		const syncIfVisible = () => {
			const style = window.getComputedStyle(navbarWrapper);
			const visible = style.display !== 'none' && style.visibility !== 'hidden';

			if (visible && !heightsSynced) {
				heightsSynced = true;
				requestAnimationFrame(syncNestedDropdownHeights);
			} else if (!visible) {
				heightsSynced = false;
			}
		};

		syncIfVisible();

		new MutationObserver(syncIfVisible).observe(navbarWrapper, {
			attributes: true,
			attributeFilter: ['style', 'class']
		});
	}

	tprScripts.ready(function () {
		nestedDropDownHoverHandler();
		navigationHoverHandler();
		setActiveMenu();
		watchNavbarVisibility();
	})
</script>

<script>
    document.querySelectorAll('#myAccountItem3 .account-triangle').forEach(el => {
        el.style.left = '-7px';
        el.style.position = 'relative';
        el.style.top = '-1px';
    });
</script>

<!-- validation -->
<div id="successResult" style="display:none;">
	<div class="alert alert-success alert-container" style="margin:0px;">
		<div class="container">
			<div id="successResultMsg"></div>
		</div>
	</div>
</div>

<div id="failureResult" style="display:none;">
	<div class="alert alert-danger alert-container" style="margin:0px;">
		<div class="container">
			<div id="failureResultMsg"></div>
		</div>
	</div>
</div>



<!-- body -->




<div class="hero-wrapper loading" id="hero-loading" style="display:none;">
	<div class="h1 text-center">Loading... </div>
</div>

<div>


<!--
Content Item Id: 16672 
Content Item Description: Homepage-Upper-Content-v3 
Content Item Version : 40
BEGIN-->
<style><!--
/*Hero Header and Content */
 .hero-homepage {
 position: relative;
 max-width: 1280px;
 margin: 0px auto;
 }
 @media(min-width: 992px) {
 .hero-homepage::after {
 content: '';
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 140px 140px 0 0;
 border-color: transparent rgba(244, 218, 35, 1) transparent transparent;
 right: -1px;
 top: 77%;
 position: absolute;
 z-index: 1;
 }
 }
 .homehero-background {
 display: flex;
 padding: 30px 0px;
 gap: 15px;
 }
 @media(max-width: 733px) {
 .homehero-background {
 padding-bottom: 0px;
 }
 }
 .hero-homepage .heroimg-wrapper {
 position: relative;
 width: 732px;
 height: 550px;
 }
 .hero-homepage .hero-mobile {
 display: none;
 }
 .hero-homepage .hero-desktop {
 display: block;
 }
 @media(max-width: 500px) {
 .hero-homepage .heroimg-wrapper {
 width: 100%;
 height: auto;
 }
 .hero-homepage .hero-desktop {
 display: none;
 }
 .hero-homepage .hero-mobile {
 display: block;
 }
 }
 .hero-homepage .hero-img {
 z-index: 0;
 display: none;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 }
 .hero-homepage .hero-img.active {
 animation: fadeIn 3s;
 display: block;
 }
 @keyframes fadeIn {
 0% {
 opacity: 0;
 }
 100% {
 opacity: 1;
 }
 }
 @media(max-width: 732px) {
 .hero-homepage .hero-img img {
 max-width: 100%;
 height: auto;
 }
 }
 @media(min-width: 501px) {
 .hero-homepage .hero-img img {
 border-radius: 0px 32px 0px 0px;
 height: 550px;
 }
 }
 a.hero-overlay-banner:hover {
 text-decoration: none;
 }
 .hero-overlay-banner {
 position: absolute;
 bottom: 135px;
 left: 0;
 right: 0;
 z-index: 2;
 display: block;
 text-decoration: none;
 color: #FFF;
 background: #E2FFBBE5;
 border-top: 2px solid #FFF;
 border-bottom: 2px solid #FFF;
 padding: 12px 27px;
 overflow: visible;
 }
 .hero-overlay-banner-inner {
 display: flex;
 align-items: center;
 justify-content: flex-start;
 gap: 16px;
 flex-wrap: wrap;
 }
 .hero-overlay-banner-brand {
 display: block;
 line-height: 0;
 }
 .hero-overlay-banner-brand-img {
 display: block;
 width: 213px;
 height: auto;
 object-fit: contain;
 }
 @media (min-width: 1180px) {
 .hero-overlay-banner-inner {
 flex-wrap: wrap;
 overflow: visible;
 position: relative;
 min-height: 1px;
 padding-left: 270px;
 }
 .hero-overlay-banner-brand {
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 z-index: 3;
 overflow: visible;
 }
 .hero-overlay-banner-brand picture,
 .hero-overlay-banner-brand img,
 .hero-overlay-banner-brand-img {
 position: relative;
 z-index: 3;
 }
 .hero-overlay-banner-brand-img {
 width: 218px;
 max-width: none;
 }
 }
 .hero-overlay-banner-content {
 display: flex;
 flex-direction: column;
 gap: 6px;
 flex: 1;
 min-width: 0;
 justify-content: flex-end;
 }
 .show-break {
 display: none;
 }
 .show-break-md {
 display: none;
 }
 .hero-overlay-banner-title {
 font-size: 24px;
 color: #0E0F11;
 margin: 0;
 font-weight: 600;
 line-height: normal;
 }
 .hero-banner-desc-wrapper {
 display: flex; 
 align-items: center;
 gap: 8px;
 }
 .hero-banner-desc-wrapper:hover {
 text-decoration: underline;
 }
 .hero-overlay-banner-desc {
 color: #0E0F11;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 150%;
 padding-bottom: 0px;
 }
 .hero-overlay-banner-desc:hover {
 text-decoration: underline;
 }
 .hero-overlay-banner-chevron {
 font-size: 25px;
 color: #0E0F11;
 flex-shrink: 0;
 }
 @media(min-width: 992px) and (max-width: 1179px) {
 .show-break-md {
 display: block;
 }
 .hero-overlay-banner-content {
 max-width: 39% !important;
 }
 }
 @media(min-width: 733px) and (max-width: 1179px) {
 .hero-overlay-banner-brand {
 max-width: 16%;
 }
 .hero-overlay-banner-inner {
 align-items: flex-start;
 gap: 12px;
 }
 .hero-overlay-banner-content {
 justify-content: flex-start;
 margin: auto 0px;
 }
 .hero-overlay-banner-title {
 font-size: 16px;
 }
 }
 @media(min-width: 350px) and (max-width: 992px) {
 .show-break {
 display: block;
 }
 .hero-overlay-banner-title {
 min-width: 176px !important;
 }
 }
 @media(min-width: 833px) and (max-width: 992px) {
 .hero-overlay-banner {
 padding: 20px;
 bottom: 220px;
 }
 .hero-overlay-banner-content {
 max-width: 47% !important;
 }
 }
 @media(min-width: 733px) and (max-width: 832px) {
 .hero-overlay-banner-inner {
 align-items: flex-start;
 }
 .hero-overlay-banner-title {
 font-size: 16px;
 }
 .hero-overlay-banner {
 padding: 20px;
 bottom: 220px;
 }
 .hero-overlay-banner-content {
 max-width: 33% !important;
 }
 }
 @media(min-width: 500px) and (max-width: 732px) {
 .hero-overlay-banner {
 bottom: 384px;
 }
 .hero-overlay-banner-content {
 max-width: 40% !important;
 }
 }
 @media (max-width: 732px) {
 .hero-overlay-banner {
 position: relative;
 padding: 12px 16px;
 }
 .hero-overlay-banner-inner {
 padding-left: 0;
 align-items: flex-start;
 gap: 12px;
 }
 .hero-overlay-banner-brand {
 position: relative;
 left: auto;
 top: auto;
 transform: none;
 }
 .hero-overlay-banner-brand-img {
 width: 170px;
 height: auto;
 max-height: 124px;
 }
 .hero-overlay-banner-content {
 flex-direction: column;
 justify-content: flex-start;
 width: 100%;
 min-width: 0;
 }
 .hero-overlay-banner-title {
 font-size: 16px;
 }
 .hero-overlay-banner-desc-wrapper {
 display: flex;
 align-items: center;
 gap: 12px;
 min-width: 0;
 }
 .hero-overlay-banner-desc {
 font-size: 13px;
 overflow-wrap: break-word;
 }
 }
 @media (max-width: 500px) {
 .hero-overlay-banner {
 position: relative;
 border-radius: 0;
 }
 .hero-overlay-banner {
 bottom: 286px;
 }
 }
 .homehero-background .hero-header {
 margin-left: 10px;
 }
 .homehero-background .hero-header h2 {
 font-size: 72px;
 font-weight: 500;
 color: rgba(42, 45, 52, 1);
 margin-top: 0px !important;
 }
 .homehero-background .hero-header h3 {
 font-size: 28px;
 font-weight: 400;
 color: rgba(42, 45, 52, 1);
 }
 @media(min-width: 992px) and (max-width: 1249px) {
 .homehero-background .hero-header {
 min-width: 474px;
 }
 }
 @media(min-width: 733px) and (max-width: 992px) {
 .homehero-background .hero-header {
 min-width: 354px;
 }
 }
 @media(min-width: 733px) {
 .homehero-background .hero-header {
 margin-top: 45px;
 }
 }
 @media(max-width: 992px) {
 .homehero-background .hero-header {
 margin-left: 0px;
 padding: 0px 15px;
 }
 .homehero-background .hero-header h2 {
 font-size: 40px;
 }
 .homehero-background .hero-header h3 {
 font-size: 20px;
 }
 .hero-homepage {
 width: 100%;
 }
 }
 @media(max-width: 733px) {
 .homehero-background {
 flex-direction: column;
 }
 .hero-homepage .subject-content p {
 font-size: 20px !important;
 }
 }
 .hero-homepage .subject-content {
 position: absolute;
 top: 59%;
 z-index: 2;
 margin-left: 10px;
 }
 .hero-homepage .subject-content p {
 font-size: 24px;
 font-weight: 500;
 line-height: 36px;
 color: rgba(42, 45, 52, 1);
 }
 .hero-homepage .subject-contents {
 z-index: 5;
 }
 @media(max-width: 992px) {
 .hero-homepage .subject-content {
 background-color: rgba(255, 255, 255, 0.9);
 margin-left: 0px;
 padding: 16px 10px 40px;
 width: 100%;
 display: flex;
 flex-direction: column;
 }
 }
 @media (min-width: 501px) and (max-width: 733px) {
 .hero-homepage .subject-content {
 top: 64% !important;
 }
 }
 @media(max-width: 500px) {
 .hero-homepage .subject-content {
 top: 67% !important;
 }
 }
 /*Tabs Content Category Change */
 .hero-homepage .tag-select {
 display: flex;
 display: -webkit-flex;
 flex-direction: row;
 -webkit-flex-direction: row;
 justify-content: center;
 margin-top: 20px;
 border: 2px solid rgba(6, 167, 124, 1);
 border-radius: 25px;
 overflow: hidden;
 width: 440px;
 }
 @media(max-width: 1199px) {
 .hero-homepage .tag-select {
 width: 360px;
 margin-top: 5px;
 }
 }
 .hero-homepage .tag-select a.btn {
 font-size: 14px;
 border-radius: 0;
 padding: 6px 16px;
 color: black;
 flex: 1;
 }
 .hero-homepage .tag-select a.btn.active {
 background-color: rgba(6, 167, 124, 1);
 color: white;
 }
 .hero-homepage .tag-select a.btn:not(.active):hover {
 background-color: rgba(215, 244, 226, 1);
 }
 .hero-homepage .tag-select a.btn:not(:first-child) {
 border-left: 2px solid rgba(6, 167, 124, 1);
 }
 /*Tabs Dynamic Subject Change Courosel */
 .hero-homepage .subject-content .wrapper {
 display: none;
 }
 .hero-homepage .subject-content .wrapper.active {
 display: block;
 }
 .hero-homepage .wrapper {
 padding: 35px 0px;
 position: relative;
 overflow-x: hidden;
 max-width: 1140px;
 background: transparent;
 }
 @media(min-width: 992px) and (max-width: 1199px) {
 .hero-homepage .wrapper {
 max-width: 990px;
 }
 }
 .hero-homepage .wrapper.content-2 {
 padding: 35px;
 }
 .hero-homepage .wrapper .icon {
 position: absolute;
 top: 0;
 height: 93%;
 width: 80px;
 display: flex;
 align-items: center;
 }
 .hero-homepage .icon:first-child {
 left: 0;
 display: none;
 background: linear-gradient(90deg, #fff 70%, transparent);
 }
 @media(min-width: 992px) {
 .hero-homepage .icon:first-child {
 background: linear-gradient(90deg, #fff 70%, transparent);
 }
 }
 .hero-homepage .icon:last-child {
 right: 0;
 justify-content: flex-end;
 }
 .hero-homepage .icon i {
 width: 55px;
 height: 55px;
 cursor: pointer;
 font-size: 2.6rem;
 text-align: center;
 line-height: 55px;
 border-radius: 50%;
 background: #ffffff;
 box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
 }
 @media(max-width: 992px) {
 .hero-homepage .wrapper {
 padding: 25px 0px;
 overflow-x: hidden;
 width: 100%;
 }
 .hero-homepage .wrapper.content-2 {
 padding: 25px 0px;
 }
 .hero-homepage .wrapper .tabs-box {
 margin-left: -40px !important;
 }
 }
 @media(max-width: 733px) {
 .hero-homepage .wrapper .icon {
 display: none !important;
 }
 }
 .hero-homepage .wrapper .tabs-box::-webkit-scrollbar {
 display: none;
 }
 .hero-homepage .wrapper .tabs-box {
 display: flex;
 gap: 16px;
 list-style: none;
 overflow-x: hidden;
 scroll-behavior: smooth;
 margin-left: -73px;
 }
 .hero-homepage .tabs-box.dragging {
 scroll-behavior: auto;
 cursor: grab;
 }
 .hero-homepage .tabs-box .tab {
 cursor: pointer;
 white-space: nowrap;
 background: #ffffff;
 border-radius: 30px;
 border: 2px solid rgba(6, 167, 124, 1);
 }
 .hero-homepage .tabs-box .tab a {
 font-size: 20px;
 font-weight: 500;
 color: rgba(42, 45, 52, 1) !important;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 text-decoration: none;
 display: block;
 padding: 9px 24px;
 }
 .hero-homepage .tabs-box .tab:hover {
 background-color: rgba(215, 244, 226, 1);
 border: 2px solid rgba(6, 167, 124, 1);
 }
 .hero-homepage .tabs-box.dragging .tab {
 user-select: none;
 pointer-events: none;
 }
 .hero-homepage .tabs-box .tab:active {
 background: rgba(175, 233, 197, 1);
 border-color: 2px solid rgba(6, 167, 124, 1);
 }
 @media(max-width: 1367px) {
 .hero-homepage .wrapper .tabs-box {
 overflow-x: scroll;
 }
 }
 /*Static Subject Tabs*/
 .hero-homepage .wrapper .static-tabs {
 display: flex;
 gap: 16px;
 list-style: none;
 overflow-x: hidden;
 scroll-behavior: smooth;
 margin-left: -40px;
 }
 .hero-homepage .static-tabs .tab {
 cursor: pointer;
 white-space: nowrap;
 background: #ffffff;
 border-radius: 30px;
 border: 2px solid rgba(6, 167, 124, 1);
 }
 .hero-homepage .static-tabs .tab a {
 font-size: 20px;
 font-weight: 500;
 color: rgba(42, 45, 52, 1) !important;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 text-decoration: none;
 display: block;
 padding: 9px 24px;
 }
 .hero-homepage .static-tabs .tab:hover {
 background-color: rgba(215, 244, 226, 1);
 border: 2px solid rgba(6, 167, 124, 1);
 }
 .hero-homepage .static-tabs .tab:active {
 background: rgba(175, 233, 197, 1);
 border-color: 2px solid rgba(6, 167, 124, 1);
 }
 @media(max-width: 1367px) {
 .hero-homepage .wrapper .static-tabs {
 overflow-x: scroll;
 }
 }
 @media(min-width: 937px) {
 .hero-homepage .wrapper .static-tabs::-webkit-scrollbar {
 display: none;
 }
 }
 @media(max-width: 733px) {
 .hero-homepage .wrapper .static-tabs::-webkit-scrollbar {
 display: none;
 }
 }
 /*Experience Highlights*/
 .experience-highlights {
 background-color: rgba(253, 251, 233, 1);
 padding: 80px 0px;
 z-index: 3;
 position: relative;
 }
 .experience-highlights .title {
 font-size: 32px;
 font-weight: 500;
 line-height: 48px;
 color: rgba(42, 45, 52, 1);
 margin-top: 0px !important;
 }
 .experience-highlights .highlights {
 display: flex;
 align-items: center;
 justify-content: center;
 padding-top: 23px;
 }
 .experience-highlights .highlights-wrapper {
 display: flex;
 gap: 120px;
 align-items: center;
 }
 .experience-highlights .highlights-wrapper .highlight-title {
 font-size: 72px;
 letter-spacing: 1.44px;
 line-height: 90px;
 font-weight: 500;
 text-align: center;
 color: #2A2D34;
 margin-top: 0px !important;
 }
 .experience-highlights .highlights-wrapper .highlight-text {
 font-size: 20px;
 letter-spacing: 0.4px !important;
 color: rgba(88, 88, 88, 1);
 position: relative;
 white-space: nowrap;
 margin-left: 20px;
 }
 .experience-highlights .highlight-text:before {
 background: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.225 14.525L14.275 13.475L10.5 9.7V5H9V10.3L13.225 14.525ZM9.75 19.5C8.43333 19.5 7.196 19.25 6.038 18.75C4.87933 18.25 3.875 17.575 3.025 16.725C2.175 15.875 1.5 14.8707 1 13.712C0.5 12.554 0.25 11.3167 0.25 10C0.25 8.68333 0.5 7.44567 1 6.287C1.5 5.129 2.175 4.125 3.025 3.275C3.875 2.425 4.87933 1.75 6.038 1.25C7.196 0.75 8.43333 0.5 9.75 0.5C11.0667 0.5 12.3043 0.75 13.463 1.25C14.621 1.75 15.625 2.425 16.475 3.275C17.325 4.125 18 5.129 18.5 6.287C19 7.44567 19.25 8.68333 19.25 10C19.25 11.3167 19 12.554 18.5 13.712C18 14.8707 17.325 15.875 16.475 16.725C15.625 17.575 14.621 18.25 13.463 18.75C12.3043 19.25 11.0667 19.5 9.75 19.5ZM9.75 18C11.9667 18 13.8543 17.221 15.413 15.663C16.971 14.1043 17.75 12.2167 17.75 10C17.75 7.78333 16.971 5.89567 15.413 4.337C13.8543 2.779 11.9667 2 9.75 2C7.53333 2 5.646 2.779 4.088 4.337C2.52933 5.89567 1.75 7.78333 1.75 10C1.75 12.2167 2.52933 14.1043 4.088 15.663C5.646 17.221 7.53333 18 9.75 18Z" fill="%232A2D34%22%2F%3E%3C%2Fsvg%3E') center;
 background-repeat: no-repeat;
 background-size: contain;
 content: " ";
 width: 20px;
 height: 20px;
 position: absolute;
 top: 3px;
 left: -29px;
 }
 .experience-highlights .highlights-wrapper .highlight-point:nth-child(2) .highlight-text::before {
 background: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.2%205.74998V4.42498C13.7333%204.17498%2014.3%203.98731%2014.9%203.86198C15.5%203.73731%2016.1167%203.67498%2016.75%203.67498C17.15%203.67498%2017.5377%203.70398%2017.913%203.76198C18.2877%203.82064%2018.6667%203.89164%2019.05%203.97498V5.24998C18.6833%205.11664%2018.3127%205.02064%2017.938%204.96198C17.5627%204.90398%2017.1667%204.87498%2016.75%204.87498C16.1167%204.87498%2015.5%204.94998%2014.9%205.09998C14.3%205.24998%2013.7333%205.46664%2013.2%205.74998ZM13.2%2011.225V9.89997C13.7333%209.64997%2014.3%209.45831%2014.9%209.32498C15.5%209.19164%2016.1167%209.12498%2016.75%209.12498C17.15%209.12498%2017.5377%209.15398%2017.913%209.21198C18.2877%209.27064%2018.6667%209.34998%2019.05%209.44998V10.7C18.6833%2010.5666%2018.3127%2010.4706%2017.938%2010.412C17.5627%2010.354%2017.1667%2010.325%2016.75%2010.325C16.1167%2010.325%2015.5%2010.4%2014.9%2010.55C14.3%2010.7%2013.7333%2010.925%2013.2%2011.225ZM13.2%208.49998V7.14998C13.7333%206.89998%2014.3%206.71231%2014.9%206.58698C15.5%206.46231%2016.1167%206.39998%2016.75%206.39998C17.15%206.39998%2017.5377%206.42898%2017.913%206.48698C18.2877%206.54564%2018.6667%206.62498%2019.05%206.72498V7.97498C18.6833%207.84164%2018.3127%207.74598%2017.938%207.68798C17.5627%207.62931%2017.1667%207.59998%2016.75%207.59998C16.1167%207.59998%2015.5%207.67898%2014.9%207.83698C14.3%207.99564%2013.7333%208.21664%2013.2%208.49998ZM5.75%2012.025C6.58333%2012.025%207.39167%2012.1166%208.175%2012.3C8.95833%2012.4833%209.73333%2012.775%2010.5%2013.175V3.34998C9.8%202.89998%209.04167%202.55831%208.225%202.32498C7.40833%202.09164%206.58333%201.97498%205.75%201.97498C5.15%201.97498%204.58733%202.02498%204.062%202.12498C3.53733%202.22498%203%202.37498%202.45%202.57498C2.38333%202.60831%202.33333%202.64998%202.3%202.69998C2.26667%202.74998%202.25%202.79998%202.25%202.84998V12.3C2.25%2012.4%202.28333%2012.4706%202.35%2012.512C2.41667%2012.554%202.48333%2012.5583%202.55%2012.525C3.03333%2012.3583%203.53733%2012.2333%204.062%2012.15C4.58733%2012.0666%205.15%2012.025%205.75%2012.025ZM12%2013.175C12.7667%2012.775%2013.5417%2012.4833%2014.325%2012.3C15.1083%2012.1166%2015.9167%2012.025%2016.75%2012.025C17.35%2012.025%2017.9127%2012.0666%2018.438%2012.15C18.9627%2012.2333%2019.4667%2012.3583%2019.95%2012.525C20.0167%2012.5583%2020.0833%2012.554%2020.15%2012.512C20.2167%2012.4706%2020.25%2012.4%2020.25%2012.3V2.84998C20.25%202.79998%2020.2333%202.74998%2020.2%202.69998C20.1667%202.64998%2020.1167%202.60831%2020.05%202.57498C19.5%202.37498%2018.9627%202.22498%2018.438%202.12498C17.9127%202.02498%2017.35%201.97498%2016.75%201.97498C15.9167%201.97498%2015.0917%202.09164%2014.275%202.32498C13.4583%202.55831%2012.7%202.89998%2012%203.34998V13.175ZM11.25%2015.375C10.45%2014.7916%209.58333%2014.3373%208.65%2014.012C7.71667%2013.6873%206.75%2013.525%205.75%2013.525C5.13333%2013.525%204.53333%2013.5916%203.95%2013.725C3.36667%2013.8583%202.8%2014.0583%202.25%2014.325C1.9%2014.4916%201.56267%2014.4666%201.238%2014.25C0.912667%2014.0333%200.75%2013.725%200.75%2013.325V2.47498C0.75%202.25831%200.804333%202.05398%200.913%201.86198C1.021%201.67064%201.18333%201.53331%201.4%201.44998C2.06667%201.11664%202.771%200.870642%203.513%200.711976C4.25433%200.553976%205%200.474976%205.75%200.474976C6.71667%200.474976%207.66667%200.608309%208.6%200.874976C9.53333%201.14164%2010.4167%201.53331%2011.25%202.04998C12.0833%201.53331%2012.9667%201.14164%2013.9%200.874976C14.8333%200.608309%2015.7833%200.474976%2016.75%200.474976C17.5%200.474976%2018.246%200.553976%2018.988%200.711976C19.7293%200.870642%2020.4333%201.11664%2021.1%201.44998C21.3167%201.53331%2021.479%201.67064%2021.587%201.86198C21.6957%202.05398%2021.75%202.25831%2021.75%202.47498V13.325C21.75%2013.725%2021.5833%2014.0293%2021.25%2014.238C20.9167%2014.446%2020.5667%2014.4666%2020.2%2014.3C19.65%2014.05%2019.0877%2013.8583%2018.513%2013.725C17.9377%2013.5916%2017.35%2013.525%2016.75%2013.525C15.75%2013.525%2014.7833%2013.6873%2013.85%2014.012C12.9167%2014.3373%2012.05%2014.7916%2011.25%2015.375Z%22%20fill%3D%22%232A2D34%22%2F%3E%3C%2Fsvg%3E") center;
 left: -20px;
 background-repeat: no-repeat;
 background-size: contain;
 }
 .experience-highlights .highlights-wrapper .highlight-point:nth-child(3) .highlight-text::before {
 background: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2221%22%20height%3D%2217%22%20viewBox%3D%220%200%2021%2017%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.7498%2016.85L4.2498%2013.325V7.89995L0.799805%205.99995L10.7498%200.574951L20.6998%205.99995V13.2H19.1998V6.82495L17.2498%207.89995V13.325L10.7498%2016.85ZM10.7498%209.69995L17.5998%205.99995L10.7498%202.29995L3.8998%205.99995L10.7498%209.69995ZM10.7498%2015.15L15.7498%2012.45V8.69995L10.7498%2011.425L5.7498%208.69995V12.45L10.7498%2015.15Z%22%20fill%3D%22%232A2D34%22/%3E%3C/svg%3E') center;
 left: -20px;
 background-repeat: no-repeat;
 background-size: contain;
 }
 .experience-highlights .highlights-wrapper .highlight-point:nth-child(4) .highlight-text::before {
 background: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.39598%2015.6683L6.69218%2011.4188L6.84941%2010.9033L6.41101%2010.5899L3.13831%208.24998H7.2248H7.78342L7.94339%207.71476L9.2498%203.34392L10.5562%207.71476L10.7162%208.24998H11.2748H15.3613L12.0886%2010.5899L11.6502%2010.9033L11.8074%2011.4188L13.1036%2015.6683L9.70434%2013.0784L9.2498%2012.7321L8.79527%2013.0784L5.39598%2015.6683Z%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22/%3E%3C/svg%3E') center;
 left: -25px;
 }
 @media(max-width: 1199px) {
 .experience-highlights .highlights-wrapper {
 gap: 70px;
 }
 }
 @media(max-width: 1099px) {
 .experience-highlights .highlights {
 width: 100%;
 overflow-x: scroll;
 flex-wrap: nowrap;
 scroll-behavior: smooth;
 padding: 15px 30px 0px;
 }
 .experience-highlights .highlights-wrapper {
 width: 100%;
 }
 .experience-highlights .title {
 font-size: 24px;
 }
 .experience-highlights .highlights-wrapper .highlight-title {
 font-size: 56px;
 line-height: 150%;
 }
 .experience-highlights {
 padding: 30px 0px;
 }
 .experience-highlights .highlights-wrapper .highlight-point:nth-child(2) .highlight-text::before {
 left: -30px;
 }
 .experience-highlights .highlights-wrapper .highlight-point:nth-child(3) .highlight-text::before {
 left: -30px;
 }
 .experience-highlights .highlights-wrapper .highlight-point:nth-child(4) .highlight-text::before {
 left: -25px;
 }
 }
--></style>
<style><!--
.home-v3 .services {
 padding: 80px auto;
 }
 .home-v3 .services .heading {
 font-size: 32px;
 font-weight: 500;
 line-height: 48px;
 text-align: center;
 color: #2A2D34;
 margin-bottom: 30px;
 }
 .home-v3 .services .center-block {
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 }
 .home-v3 .services .center-block .btn {
 border: 2px solid var(--TPR-State-default-cta-primary, #06A77C);
 background-color: #fff;
 color: #2A2D34;
 font-size: 18px;
 }
 .home-v3 .services .center-block .btn:hover {
 background: rgba(215, 244, 226, 1);
 }
 .home-v3 .services .center-block .btn:active {
 border: 2px solid var(--TPR-State-hover-cta-primary, #068766)
 }
 .home-v3 .services .center-block .selected,
 .home-v3 .services .center-block .selected:hover {
 border: 2px solid var(--TPR-State-default-cta-primary, #06A77C);
 background: var(--TPR-State-default-cta-primary, #06A77C) !important;
 color: #FFF;
 }
 .home-v3 .services .center-block .left-btn {
 width: 156px;
 height: 45px;
 gap: 8px;
 border-radius: 100px 0px 0px 100px;
 opacity: 0px;
 }
 .home-v3 .services .center-block .right-btn {
 width: 148px;
 height: 45px;
 gap: 8px;
 border-radius: 0px var(--ButtonRadius) var(--ButtonRadius) 0px;
 border-radius: 0px 100px 100px 0px;
 opacity: 0px;
 }
 .home-v3 .services .center-block .center-btn {
 width: 231px;
 height: 45px;
 gap: 8px;
 border: 2px 0px 0px 0px;
 opacity: 0px;
 }
 .home-v3 .services .flex-box {
 display: flex;
 margin-top: 20px;
 overflow-x: scroll;
 padding: 25px 15px;
 -webkit-overflow-scrolling: touch;
 cursor: grab;
 }
 .home-v3 .services .flex-box .inner-flex {
 display: flex;
 gap: 15px;
 user-select: none;
 /* Standard syntax */
 -webkit-user-select: none;
 /* Safari */
 -moz-user-select: none;
 /* Firefox */
 -ms-user-select: none;
 /* Internet Explorer/Edge */
 }
 .home-v3 .services .course-card {
 width: 300px;
 height: 392px;
 padding: 50px 32px 32px 32px;
 gap: 0px;
 border-radius: 32px;
 box-shadow: 0px 10px 25px 10px #00000014;
 flex: 0 0 auto;
 position: relative;
 }
 .home-v3 .services .course-card:hover {
 outline: 2px solid rgba(42, 45, 52, 1);
 background: rgba(255, 255, 255, 1);
 }
 .home-v3 .services .course-card .course-mode {
 display: flex;
 gap: 10px;
 }
 .home-v3 .services .course-card .mst-pop {
 border: 1px solid var(--TPR-Stroke-charcoal, #2A2D34);
 background: var(--TPR-Fill-charcoal, #2A2D34);
 position: absolute;
 top: -2px;
 height: 32px;
 padding: 4px 8px 4px 8px;
 gap: 0px;
 border-radius: 32px 32px 0px 0px;
 border: 1px 0px 0px 0px;
 opacity: 0px;
 color: #F7D924;
 font-size: 16px;
 font-weight: 500;
 line-height: 24px;
 text-align: center !important;
 width: 100%;
 left: 0
 }
 .home-v3 .services .course-card .course-mode .badge {
 padding: 4px, 8px, 4px 8px;
 border-radius: 8px;
 font-size: 13px;
 font-weight: 400;
 line-height: 16.25px;
 letter-spacing: 0.02em;
 text-align: left;
 }
 .home-v3 .services .course-card .course-mode .live-online {
 background: var(--TPR-Fill-green-light, #D7F4E2);
 color: var(--TPR-Text-green, #035722);
 }
 .home-v3 .services .course-card .course-mode .in-person {
 background: var(--TPR-Fill-blue-light, #EBEDFF);
 color: var(--TPR-Text-blue, #152690);
 }
 .home-v3 .services .course-card .course-mode .self-led {
 color: var(--TPR-Text-orange, #5E3D00);
 background: var(--tpr-fill-orange-ight, #FFEAC3);
 }
 .home-v3 .services .course-card .course-title {
 font-size: 22px;
 font-weight: 500;
 line-height: 36px;
 text-align: left;
 margin-bottom: 16px;
 }
 .home-v3 .services .course-card .course-desc {
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 text-align: left;
 color: var(--TPR-Text-primary, #2A2D34);
 }
 /* Custom Scrollbar Styles */
 .home-v3 .services .flex-box::-webkit-scrollbar {
 height: 8px;
 }
 .home-v3 .services .flex-box::-webkit-scrollbar-thumb {
 background-color: rgba(0, 0, 0, 0.25);
 border-radius: 8px;
 }
 .home-v3 .services .flex-box::-webkit-scrollbar-thumb:hover {
 background-color: rgba(0, 0, 0, 0.25);
 }
 .home-v3 .services .flex-box::-webkit-scrollbar-track {
 background-color: rgba(0, 0, 0, 0.05);
 border-radius: 8px;
 }
 .home-v3 .services .flex-box .ctn-btn {
 border-radius: var(--Button-Radius, 100px);
 }
 .home-v3 .services .flex-box .lrn-btn {
 font-size: 18px;
 font-weight: 500;
 line-height: 18px;
 height: 45px;
 width: 236px;
 letter-spacing: 0.02em;
 text-align: center;
 background-color: #FFF;
 color: var(--TPR-Text-primary, #2A2D34);
 border: 2px solid var(--TPR-State-default-cta-primary, #06A77C);
 position: absolute;
 bottom: 32px;
 left: 50%;
 transform: translateX(-50%);
 display: flex;
 align-items: center;
 justify-content: center;
 text-align: center;
 box-shadow: 0px 1px 2px 0px #1028220D;
 }
 .home-v3 .services .flex-box .lrn-btn:hover {
 background: #06A77C;
 text-decoration: none !important;
 color: #FFF;
 }
 .home-v3 .services .flex-box .lrn-btn:active {
 background: #04684D;
 border: 2px solid var(--TPR-State-default-cta-primary, #04684D);
 }
 .home-v3 .services .flex-box #scrollLeft {
 position: absolute;
 margin-top: 10%;
 margin-left: 2%;
 cursor: pointer;
 z-index: 5;
 }
 .home-v3 .services .flex-box #scrollRight {
 position: absolute;
 margin-top: 10%;
 margin-left: 75%;
 cursor: pointer;
 z-index: 5;
 }
 @media (max-width:768px) {
 .home-v3 .services .flex-box {
 margin: 0px 10px;
 }
 .home-v3 .services .flex-box #scrollLeft {
 display: none !important;
 }
 .home-v3 .services .flex-box #scrollRight {
 display: none !important;
 }
 }
 @media (max-width:600px) {
 .home-v3 .services .center-block .btn {
 font-size: 16px;
 width: 113px !important;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 }
 }
 /*college-search */
 .home-v3 .college-search {
 padding: 80px 10px;
 background: var(--TPR-Fill-yellow-light, #FDFBE9);
 background-image: none !important;
 margin-top: 50px;
 }
 .home-v3 .college-search .title {
 font-size: 32px;
 font-weight: 500;
 line-height: 48px;
 text-align: center;
 margin-bottom: 32px;
 margin-top: 0px !important;
 }
 .home-v3 .college-search .caption {
 font-size: 20px;
 font-weight: 400;
 line-height: 30px;
 text-align: center;
 margin-bottom: 32px;
 }
 .home-v3 .college-search .search-container {
 display: flex;
 align-items: center;
 margin: 20px auto 40px;
 height: 60px;
 width: 732px;
 }
 .home-v3 .college-search .search-box {
 background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.5499 17.575L10.2499 11.3C9.7499 11.7167 9.1749 12.0417 8.5249 12.275C7.8749 12.5083 7.20824 12.625 6.5249 12.625C4.80824 12.625 3.35824 12.0333 2.1749 10.85C0.991569 9.66667 0.399902 8.21667 0.399902 6.5C0.399902 4.8 0.991569 3.354 2.1749 2.162C3.35824 0.970667 4.80824 0.375 6.5249 0.375C8.2249 0.375 9.66657 0.966667 10.8499 2.15C12.0332 3.33333 12.6249 4.78333 12.6249 6.5C12.6249 7.21667 12.5082 7.9 12.2749 8.55C12.0416 9.2 11.7249 9.76667 11.3249 10.25L17.5999 16.525L16.5499 17.575ZM6.5249 11.125C7.80824 11.125 8.8959 10.675 9.7879 9.775C10.6792 8.875 11.1249 7.78333 11.1249 6.5C11.1249 5.21667 10.6792 4.125 9.7879 3.225C8.8959 2.325 7.80824 1.875 6.5249 1.875C5.2249 1.875 4.12924 2.325 3.2379 3.225C2.3459 4.125 1.8999 5.21667 1.8999 6.5C1.8999 7.78333 2.3459 8.875 3.2379 9.775C4.12924 10.675 5.2249 11.125 6.5249 11.125Z" fill="%23737373"/%3E%3C/svg%3E');
 background-repeat: no-repeat;
 background-size: 18px;
 background-position: 17px center;
 padding-left: 50px;
 flex: 1;
 border: 2px solid var(--TPR-Stroke-gray-dark, #D4D5D6);
 border-radius: 100px 0 0 100px;
 height: 60px;
 font-size: 18px;
 font-weight: 400;
 line-height: 27px;
 text-align: left;
 width: 472px;
 }
 .home-v3 .college-search .search-box:focus-visible {
 border: 1px solid var(--TPR-State-default-cta-primary, #06A77C);
 outline: none;
 }
 .home-v3 .college-search .search-button {
 border-radius: 100px;
 background: var(--TPR-State-default-cta-primary, #06A77C);
 border: 2px solid var(--TPR-State-default-cta-primary, #06A77C);
 color: #FFF;
 font-size: 24px;
 font-weight: 500;
 line-height: 36px;
 text-align: center;
 margin-left: -30px;
 height: 60px;
 width: 250px;
 }
 .home-v3 .college-search .mb-search-container {
 display: grid;
 width: 350px;
 }
 .home-v3 .college-search .mb-search-box {
 background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.5499 17.575L10.2499 11.3C9.7499 11.7167 9.1749 12.0417 8.5249 12.275C7.8749 12.5083 7.20824 12.625 6.5249 12.625C4.80824 12.625 3.35824 12.0333 2.1749 10.85C0.991569 9.66667 0.399902 8.21667 0.399902 6.5C0.399902 4.8 0.991569 3.354 2.1749 2.162C3.35824 0.970667 4.80824 0.375 6.5249 0.375C8.2249 0.375 9.66657 0.966667 10.8499 2.15C12.0332 3.33333 12.6249 4.78333 12.6249 6.5C12.6249 7.21667 12.5082 7.9 12.2749 8.55C12.0416 9.2 11.7249 9.76667 11.3249 10.25L17.5999 16.525L16.5499 17.575ZM6.5249 11.125C7.80824 11.125 8.8959 10.675 9.7879 9.775C10.6792 8.875 11.1249 7.78333 11.1249 6.5C11.1249 5.21667 10.6792 4.125 9.7879 3.225C8.8959 2.325 7.80824 1.875 6.5249 1.875C5.2249 1.875 4.12924 2.325 3.2379 3.225C2.3459 4.125 1.8999 5.21667 1.8999 6.5C1.8999 7.78333 2.3459 8.875 3.2379 9.775C4.12924 10.675 5.2249 11.125 6.5249 11.125Z" fill="%23737373"/%3E%3C/svg%3E');
 background-repeat: no-repeat;
 background-size: 18px;
 background-position: 17px center;
 padding-left: 50px;
 flex: 1;
 border: 2px solid var(--TPR-Stroke-gray-dark, #D4D5D6);
 border-radius: 100px;
 height: 51px;
 padding-left: 40px;
 font-family: 'Gotham Book';
 font-size: 18px;
 font-weight: 400;
 line-height: 27px;
 text-align: left;
 width: 100%;
 margin: 40px 0px 15px;
 max-width: 335px;
 }
 .home-v3 .college-search .mb-search-box:focus-visible {
 border: 1px solid var(--TPR-State-default-cta-primary, #06A77C);
 outline: none;
 }
 .home-v3 .college-search .mb-search-button {
 border-radius: 100px;
 background: var(--TPR-State-default-cta-primary, #06A77C);
 border: 2px solid var(--TPR-State-default-cta-primary, #06A77C);
 font-size: 18px;
 font-weight: 500;
 line-height: 27px;
 text-align: center;
 width: 100%;
 height: 51px;
 color: #FFF;
 max-width: 335px;
 }
 .home-v3 .college-search .center-block {
 text-align: center;
 }
 .home-v3 .college-search .mb-search-button:hover,
 .home-v3 .college-search .search-button:hover {
 background: rgba(6, 135, 102, 1);
 border: 2px solid rgba(6, 135, 102, 1);
 box-shadow: 0px 1px 2px 0px rgba(16, 40, 34, 0.05);
 }
 .home-v3 .college-search .mb-search-button:active,
 .home-v3 .college-search .search-button:active {
 background: rgba(4, 104, 77, 1);
 border: 2px solid rgba(4, 104, 77, 1);
 box-shadow: 0px 1px 2px 0px rgba(16, 40, 34, 0.05);
 }
 @media (max-width:768px) {
 .home-v3 .college-search .title {
 font-size: 24px;
 font-weight: 500;
 line-height: 36px;
 text-align: center;
 }
 }
--></style>
<section class="hero-homepage fullscreen-element">
<div class="homehero-background">
<div class="hero-header">
<h2>Elevate your learning</h2>
<h3>Where effort meets excellence</h3>
</div>
<div class="heroimg-wrapper">
<div class="hero-desktop">
<div class="hero-img content-1 active"><a> <picture> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/home_herok12_desktop.avif" /> <img alt="fallback image" src="https://www.princetonreview.com/cms-content/home_herok12_desktop_fallback.jpg" /> </picture> </a></div>
<div class="hero-img content-2"><a> <picture> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/home_herograduates_desktop.avif" /> <img alt="fallback image" src="https://www.princetonreview.com/cms-content/home_herograduates_desktop_fallback.jpg" /> </picture> </a></div>
<div class="hero-img content-3"><a> <picture> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/home_heroacademics_desktop.avif" /> <img alt="fallback image" src="https://www.princetonreview.com/cms-content/home_heroacademics_desktop_fallback.jpg" /> </picture> </a></div>
</div>
<div class="hero-mobile">
<div class="hero-img content-1 active"><a> <picture> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/hero_k12_500.avif" /> <img alt="fallback image" src="https://www.princetonreview.com/cms-content/hero_k12_500_fallback.jpg" class="img-responsive" /> </picture> </a></div>
<div class="hero-img content-2"><a> <picture> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/hero_grad_500.avif" /> <img alt="fallback image" src="https://www.princetonreview.com/cms-content/hero_grad_500_fallback.jpg" /> </picture> </a></div>
<div class="hero-img content-3"><a> <picture> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/hero_academics_500.avif" /> <img alt="fallback image" src="https://www.princetonreview.com/cms-content/hero_academics_500_fallback.jpg" /> </picture> </a></div>
</div>
<a href="https://www.princetonreview.com/college-rankings/best-value-colleges?ceid=hp" class="hero-overlay-banner" aria-label="College Hopes &amp; Worries 2026">
<div class="hero-overlay-banner-inner">
<div class="hero-overlay-banner-brand"><picture> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/BestValueColleges_New_2027_1080Wide.avif" /> <img src="https://www.princetonreview.com/cms-content/BestValueColleges_New_2027_1080Wide.png" alt="The Princeton Review&reg; - College Hopes &amp; Worries Survey 2026" class="hero-overlay-banner-brand-img img-responsive" /> </picture></div>
<div class="hero-overlay-banner-content">
<div style="display: flex; gap: 12px; justify-content: space-between;">
<h3 class="hero-overlay-banner-title">Our Best Value <br class="hidden-lg" /> Colleges for <br class="visible-lg" />2027 Are Here!</h3>
<picture class="hidden"> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/BestValueColleges-2027_85x85.avif" /> <img src="https://www.princetonreview.com/cms-content/BestValueColleges-2027_85x85.png" alt="The Princeton Review&reg; - College Hopes &amp; Worries Survey 2026" class="hero-overlay-banner-brand-img img-responsive" /> </picture></div>
<div class="hero-banner-desc-wrapper">
<p class="hero-overlay-banner-desc">Explore 200+ Best Value schools, plus Top 20 picks for Financial Aid, Internships, and more.</p>
<span class="hero-overlay-banner-chevron" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="#0E0F11"> <path d="M9.39997 17.6516L8.34998 16.6016L12.95 12.0016L8.34998 7.40156L9.39997 6.35156L15.05 12.0016L9.39997 17.6516Z" fill="#0E0F11"> </path> </svg> </span></div>
</div>
</div>
</a></div>
</div>
<div class="subject-content">
<p class="ext-bold">What can we help you with?</p>
<div class="subject-ref">
<div class="tag-select"><a class="btn active" data-content="content-1"> Grades K-12 </a> <a class="btn" data-content="content-2"> <span class="visible-lg"> Graduate &amp; Beyond </span> <span class="hidden-lg"> Graduate... </span> </a> <a class="btn" data-content="content-3"> Academics </a></div>
</div>
<div class="wrapper content-1 active">
<ul class="static-tabs">
<li class="tab"><a href="https://www.princetonreview.com/college/digitalsat-test-prep?ceid=hp-hero-btn-v3"> SAT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/college/act-test-prep?ceid=hp-hero-btn-v3"> ACT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/college/ap-test-prep?ceid=hp-hero-btn-v3"> AP </a></li>
<li class="tab"><a href="https://www.princetonreview.com/college/psat-test-prep?ceid=hp-hero-btn-v3"> PSAT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/k12/shsat-tutoring-course?ceid=hp-hero-btn-v3"> SHSAT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/k12/ssat-tutoring-course?ceid=hp-hero-btn-v3"> SSAT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/k12/isee-tutoring-course?ceid=hp-hero-btn-v3"> ISEE </a></li>
</ul>
</div>
<div class="wrapper content-2"><span class="icon"> <i id="left" class="fa fa-angle-left"> </i> </span>
<ul class="tabs-box">
<li class="tab active"><a href="https://www.princetonreview.com/medical/mcat-test-prep?ceid=hp-hero-btn-v3"> MCAT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/law/lsat-test-prep?ceid=hp-hero-btn-v3"> LSAT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/grad/gre-test-prep?ceid=hp-hero-btn-v3"> GRE </a></li>
<li class="tab"><a href="https://www.princetonreview.com/business/gmat-test-prep?ceid=hp-hero-btn-v3"> GMAT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/professional/nclex-rn-test-prep?ceid=hp-hero-btn-v3"> NCLEX </a></li>
<li class="tab"><a href="https://www.princetonreview.com/professional/cpa-cma-cisa?ceid=hp-hero-btn-v3"> CPA/CMA/CISA </a></li>
<li class="tab"><a href="https://www.princetonreview.com/medical/dat-test-prep?ceid=hp-hero-btn-v3"> DAT </a></li>
<li class="tab"><a href="https://www.princetonreview.com/medical/oat-tutoring-course?ceid=hp-hero-btn-v3"> OAT </a></li>
</ul>
<span class="icon"> <i id="right" class="fa fa-angle-right"> </i> </span></div>
<div class="wrapper content-3">
<ul class="static-tabs">
<li class="tab"><a href="https://www.princetonreview.com/college/ap-test-prep?ceid=hp-hero-btn-v3"> AP </a></li>
<li class="tab"><a href="https://www.princetonreview.com/k12/academic-math-tutoring?ceid=hp-hero-btn-v3"> 6-12 Math </a></li>
<li class="tab"><a href="https://www.princetonreview.com/k12/academic-tutoring?ceid=hp-hero-btn-v3"> 6-12 All Subjects </a></li>
<li class="tab"><a href="https://www.princetonreview.com/grad/academic-tutoring?ceid=hp-hero-btn-v3"> College Students </a></li>
</ul>
</div>
</div>
</section>
<section class="experience-highlights">
<h2 class="text-center title">Experience You Can Trust</h2>
<div class="highlights">
<div class="highlights-wrapper">
<div class="highlight-point">
<h2 class="highlight-title">45+</h2>
<p class="highlight-text text-center">Years in Industry</p>
</div>
<div class="highlight-point">
<h2 class="highlight-title">77M</h2>
<p class="highlight-text text-center">Books Sold</p>
</div>
<div class="highlight-point">
<h2 class="highlight-title">408M</h2>
<p class="highlight-text text-center">Students Helped</p>
</div>
<div class="highlight-point">
<h2 class="highlight-title">4.8/5</h2>
<p class="highlight-text text-center">Rating on Google</p>
</div>
</div>
</div>
</section>
<div class="home-v3">
<section class="container services">
<h2 class="heading text-center">Services for Every Need</h2>
<div class="center-block">
<div class="btn-group" role="group"><button type="button" id="k12-btn" class="btn  left-btn selected" onclick="handleCategory('k-12')"> <span class="hidden-xs"> Grades K-12 </span> <span class="visible-xs"> K-12 </span> </button> <button type="button" id="graduate-btn" class="btn  center-btn" onclick="handleCategory('graduate')"> Graduate &amp; Beyond </button> <button type="button" id="academics-btn" class="btn  right-btn" onclick="handleCategory('academics')"> Academics </button></div>
</div>
<div class="flex-box"><img src=" /cms-content/left-scroll-arrow.png" alt="left" class="img-responsive" id="scrollLeft" style="display: block;" /> <img src="/cms-content/right-scroll-arrow.png" alt="right" class="img-responsive" id="scrollRight" style="display: block;" /> <!-- k-12 courses -->
<div class="inner-flex k-12" id="k-12">
<div class="course-card k-12" id="sat-1400">
<div class="mst-pop">Most Popular</div>
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">SAT 1400+ Course</h3>
<p class="course-desc">Master the SAT with our complete package.&nbsp;</p>
<a href="/college/digitalsat-honors-course?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<div class="course-card k-12">
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">SAT 1500+ Tutoring</h3>
<p class="course-desc">Top-tier tutoring designed for students aiming for an elite score.</p>
<a href="/college/digitalsat-1500-tutoring?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<div class="course-card k-12">
<div class="mst-pop">Most Popular</div>
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">ACT 31+ Course</h3>
<p class="course-desc">The perfect plan for ACT success.</p>
<a href="/college/act-honors-course?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<div class="course-card k-12">
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">ACT 34+ Tutoring</h3>
<p class="course-desc">Rigorous tutoring designed for students aiming for a top 99th percentile score.</p>
<a href="/college/act-34-tutoring?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<div class="course-card k-12">
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">College <br /> Admissions <br /> Counseling</h3>
<p class="course-desc">Personalized guidance for every step of the admissions journey.</p>
<a href="/college-admissions/college-counseling?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
</div>
<!-- graduate courses -->
<div class="inner-flex graduate" id="graduate" style="display: none;">
<div class="course-card graduate">
<div class="mst-pop">Most Popular</div>
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">MCAT 515+ Course</h3>
<p class="course-desc">Designed to achieve 515+ with expert guidance and exclusive resources.</p>
<a href="/medical/mcat-guarantee?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- LSAT 165+ -->
<div class="course-card graduate">
<div class="mst-pop">Most Popular</div>
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">LSAT 170+ Course</h3>
<p class="course-desc">Everything you need for LSAT success.</p>
<a href="/law/lsat-honors-course?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- GMAT 645+ Course -->
<div class="course-card graduate">
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">GMAT 645+ Course</h3>
<p class="course-desc">Get a GMAT Focus score that top business schools want.</p>
<a href="/business/gmat-honors-course?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- GRE 162+ -->
<div class="course-card graduate">
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">GRE 162+ Course</h3>
<p class="course-desc">Achieve your best GRE score.</p>
<a href="/grad/gre-honors-course?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- Med School Admissions Counseling -->
<div class="course-card graduate">
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">Med School <br /> Admissions <br /> Counseling</h3>
<p class="course-desc">Customized support for your medical school journey.</p>
<a href="/med-school-admissions/med-school-counseling?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
</div>
<div class="inner-flex graduate" id="academics" style="display: none;"><!-- academics courses -->
<div class="course-card academics">
<div class="mst-pop">Most Popular</div>
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">6-12 Academic <br /> Tutoring</h3>
<p class="course-desc">Designed to help your student see an A on their report card.</p>
<a href="/k12/academic-tutoring?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- College Academic Tutoring -->
<div class="course-card academics">
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">College Academic <br /> Tutoring</h3>
<p class="course-desc">Expert online tutoring for college achievement.</p>
<a href="/grad/academic-tutoring?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- AP 5 Tutoring -->
<div class="course-card academics">
<div class="mst-pop">Most Popular</div>
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">AP 5 Tutoring</h3>
<p class="course-desc">Top-tier tutoring designed for students aiming for an AP 5 score.</p>
<a href="/college/ap-tutoring-course?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- AI Homework Essay Feedback -->
<div class="course-card academics">
<div class="course-mode">
<div class="badge self-led">Self-Led</div>
</div>
<h3 class="course-title">AI Homework <br /> Essay Feedback</h3>
<p class="course-desc">Instantly boost your essays with feedback using generative AI technology.</p>
<a href="/ai/essay-feedback?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- AI College Admissions Essay Counseling -->
<div class="course-card academics">
<div class="course-mode">
<div class="badge self-led">Self-Led</div>
</div>
<h3 class="course-title">AI College <br /> Admissions Essay <br /> Counseling</h3>
<p class="course-desc">AI technology infused with our admissions expertise.</p>
<a href="/ai/college-admissions-essay-counseling?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
<!-- Homework Help -->
<div class="course-card academics">
<div class="course-mode">
<div class="badge live-online">Live Online</div>
</div>
<h3 class="course-title">Homework Help</h3>
<p class="course-desc">24/7 instant homework help.</p>
<a href="/academic-tutoring?ceid=hp-service-btn-v3" class="ctn-btn lrn-btn"> Learn More </a></div>
</div>
</div>
</section>
</div>
<script>// <![CDATA[
(function () {
  const tabsBox = document.querySelector(".tabs-box"),
        allTabs = tabsBox.querySelectorAll(".tab"),
        arrowIcons = document.querySelectorAll(".icon i");
  let isDragging = false;
  const handleIcons = (scrollVal) => {
   let maxScrollableWidth = tabsBox.scrollWidth - tabsBox.clientWidth;
   arrowIcons[0].parentElement.style.display = scrollVal <= 0 ? "none" : "flex";
   arrowIcons[1].parentElement.style.display = maxScrollableWidth - scrollVal <= 1 ? "none" : "flex";
  }
  arrowIcons.forEach(icon => {
   icon.addEventListener("click", () => {
    let scrollWidth = tabsBox.scrollLeft += icon.id === "left" ? -340 : 340;
    handleIcons(scrollWidth);
   }
                        );
  }
                    );
  const dragging = (e) => {
   if (!isDragging) return;
   tabsBox.classList.add("dragging");
   tabsBox.scrollLeft -= e.movementX;
   handleIcons(tabsBox.scrollLeft);
  }
  const dragStop = () => {
   isDragging = false;
   tabsBox.classList.remove("dragging");
  }
  tabsBox.addEventListener("mousedown", () => isDragging = true);
  tabsBox.addEventListener("mousemove", dragging);
  document.addEventListener("mouseup", dragStop);
 }
  ());
// ]]></script>
<script>// <![CDATA[
function HeroTabsToggle() {
  const herotabs = Array.from(document.querySelectorAll('.subject-ref .tag-select a'));
  const herocontents = Array.from(document.querySelectorAll('.subject-content .wrapper'));
  const heroImageCnt = Array.from(document.querySelectorAll('.hero-homepage .hero-img'));
  if (herotabs.length === 0 || herocontents.length === 0 || heroImageCnt.length === 0) {
   return;
  }
  herotabs.forEach(tab => {
   tab.addEventListener('click', () => {
    const contentName = tab.getAttribute('data-content');
    if (!contentName || contentName.trim() === '') {
     return;
    }
    const activeTab = herotabs.find(el => el.classList.contains('active'));
    activeTab.classList.remove('active');
    const activeContent = herocontents.find(i => i.classList.contains('active'));
    activeContent.classList.remove('active');
    tab.classList.add('active');
    const selectedContent = herocontents.find(i => i.classList.contains(contentName));
    selectedContent.classList.add('active');
    const activeImages = heroImageCnt.filter(i => i.classList.contains('active'));
    activeImages.forEach(activeImage => activeImage.classList.remove('active'));
    const selectedImages = heroImageCnt.filter(i => i.classList.contains(contentName));
    selectedImages.forEach(selectedImage => selectedImage.classList.add('active'));
   }
                       );
  }
                  );
 }
 tprScripts.ready(function () {
  HeroTabsToggle();
 }
                 );
// ]]></script>
<script>// <![CDATA[
tprScripts.ready(async function () {
  const postalCodes = [
   // NY Midtown (Manhattan)
   "10001", "10016", "10017", "10018", "10019", "10022",
   // NJ Princeton
   "08540",
   // NJ East Brunswick
   "08816"
  ];
  // Function to get the user's latitude and longitude
  const getUserLocation = (userLocation) => {
   return new Promise((resolve, reject) => {
    $.tpr.geo.lookupGeoInfo(userLocation, (response) => {
     if (response) {
      const userLatitude = response.Latitude ? response.Latitude : null;
      const userLongitude = response.Longitude ? response.Longitude : null;
      resolve({
       userLatitude: userLatitude, userLongitude: userLongitude
      }
             );
     }
     else {
      reject("Could not fetch user location.");
     }
    }
                           );
   }
                     );
  };
  // Function to check if coordinates are within the specified range
  function isWithinRange(postalLat, postalLon, userLat, userLon) {
   const latRange = [postalLat - 1, postalLat + 1];
   const lonRange = [postalLon - 1.25, postalLon + 1.25];
   const withinLatitude = userLat >= latRange[0] && userLat <= latRange[1];
   const withinLongitude = userLon >= lonRange[0] && userLon <= lonRange[1];
   return withinLatitude && withinLongitude;
  }
  // check if within range
  async function isWithinRangeWrapper(postalCodes, userLatitude, userLongitude) {
   let locationExist = false;
   for (const postalCode of postalCodes) {
    await new Promise((resolve) => {
     $.tpr.geo.lookupGeoInfo(postalCode, (location) => {
      if (location) {
       const postalLat = location.Latitude;
       const postalLon = location.Longitude;
       if (postalLat && postalLon && isWithinRange(postalLat, postalLon, userLatitude, userLongitude)) {
        locationExist = true;
        resolve();
        return locationExist;
       }
      }
      resolve();
     }
                            );
    }
                     );
   }
   return locationExist;
  }
  try {
   const userLocation = $.tpr.geo.postalCode();
   if (!userLocation) {
    return;
   }
   const userGeoLocation = await getUserLocation(userLocation);
   if (!userGeoLocation.userLatitude || !userGeoLocation.userLongitude) {
    return;
   }
   const locationExist = await isWithinRangeWrapper(postalCodes, userGeoLocation.userLatitude, userGeoLocation.userLongitude);
   if (!locationExist) {
    return;
   }
   // Manage Cards if user within  the range
   const tutoringCard = document.getElementById('sat-1400');
   const tutoringChildNode = document.querySelector("#sat-1400 .course-mode");
   if (tutoringCard && tutoringChildNode) {
    const newTag = document.createElement("div");
    newTag.classList.add("tpr-bullet", "badge", "in-person");
    newTag.textContent = "In-Person";
    tutoringChildNode.appendChild(newTag);
   }
  }
  catch (error) {
  }
 }
 );
// ]]></script>
<script>// <![CDATA[
function roundToNearestTen(number) {
  return Math.round(number / 10) * 10;
 }
 document.addEventListener('DOMContentLoaded', function () {
  const tableContainer = document.querySelector('.flex-box');
  const scrollLeftBtn = document.getElementById('scrollLeft');
  const scrollRightBtn = document.getElementById('scrollRight');
  let isDown = false;
  let startX;
  let scrollLeft;
  // Drag scrolling
  tableContainer.addEventListener('mousedown', (e) => {
   isDown = true;
   tableContainer.classList.add('active');
   startX = e.pageX - tableContainer.offsetLeft;
   scrollLeft = tableContainer.scrollLeft;
   tableContainer.style.cursor = 'grabbing';
  }
                                 );
  tableContainer.addEventListener('mouseleave', () => {
   isDown = false;
   tableContainer.classList.remove('active');
   tableContainer.style.cursor = 'grab';
  }
                                 );
  tableContainer.addEventListener('mouseup', () => {
   isDown = false;
   tableContainer.classList.remove('active');
   tableContainer.style.cursor = 'grab';
  }
                                 );
  tableContainer.addEventListener('mousemove', (e) => {
   if (!isDown) return;
   e.preventDefault();
   const x = e.pageX - tableContainer.offsetLeft;
   const walk = (x - startX) * 2;
   tableContainer.scrollLeft = scrollLeft - walk;
  }
                                 );
  // Button scrolling
  scrollLeftBtn.addEventListener('click', () => {
   tableContainer.scrollBy({
    left: -310, // Adjust scroll distance
    behavior: 'smooth'
   }
                          );
  }
                                );
  scrollRightBtn.addEventListener('click', () => {
   tableContainer.scrollBy({
    left: 310, // Adjust scroll distance
    behavior: 'smooth'
   }
                          );
  }
                                 );
  // Enable/disable buttons based on scroll position
  tableContainer.addEventListener('scroll', () => {
   //alert(tableContainer.scrollWidth + 'scrollleft - ' + tableContainer.scrollLeft + 'client-' +tableContainer.clientWidth)
   const maxScrollLeft = tableContainer.scrollWidth - tableContainer.clientWidth;
   //scrollLeftBtn.disabled = tableContainer.scrollLeft === 0;
   //scrollRightBtn.disabled = tableContainer.scrollLeft >= maxScrollLeft;
   tableContainer.scrollLeft === 0 ? scrollLeftBtn.classList.add('hidden') : scrollLeftBtn.classList.remove('hidden');
   roundToNearestTen(tableContainer.scrollLeft + tableContainer.clientWidth) >= tableContainer.scrollWidth ? scrollRightBtn.classList.add('hidden') : scrollRightBtn.classList.remove('hidden');
  }
                                 );
  // Initial button state
  const maxScrollLeft = tableContainer.scrollWidth - tableContainer.clientWidth;
  scrollLeftBtn.disabled = tableContainer.scrollLeft === 0;
  scrollRightBtn.disabled = tableContainer.scrollLeft >= maxScrollLeft;
  roundToNearestTen(tableContainer.scrollLeft + tableContainer.clientWidth) >= tableContainer.scrollWidth ? scrollRightBtn.classList.add('hidden') : scrollRightBtn.classList.remove('hidden');
  tableContainer.scrollLeft === 0 ? scrollLeftBtn.classList.add('hidden') : scrollLeftBtn.classList.remove('hidden');
 }
                          );
// ]]></script>
<script>// <![CDATA[
function handleCategory(category) {
  var buttons = document.querySelectorAll('.selected');
  buttons.forEach(function (btn) {
   btn.classList.remove('selected');
  }
                 );
  var k12Courses = document.getElementById('k-12');
  var graduateCourses = document.getElementById('graduate');
  var academicsCourses = document.getElementById('academics');
  // Hide all courses initially
  k12Courses.style.display = 'none';
  graduateCourses.style.display = 'none';
  academicsCourses.style.display = 'none';
  if (category === 'k-12') {
   document.getElementById('k12-btn').classList.add('selected');
   let activeCards = document.querySelectorAll('.k12');
   k12Courses.style.display = 'flex';
  }
  else if (category === 'academics') {
   document.getElementById('academics-btn').classList.add('selected');
   academicsCourses.style.display = 'flex';
  }
  else if (category === 'graduate') {
   document.getElementById('graduate-btn').classList.add('selected');
   graduateCourses.style.display = 'flex';
  }
 }
// ]]></script>
<script>// <![CDATA[
tprScripts.ready(function () {
  document.querySelectorAll('.homepage-flash-promo-code-btn').forEach(function (button) {
   button.addEventListener('click', function () {
    var code = button.getAttribute('data-promo-code');
    var codeText = button.querySelector('.homepage-flash-promo-code-text');
    if (!code || !codeText) {
     return;
    }
    function showCopiedFeedback() {
     var originalLabel = button.getAttribute('aria-label');
     var originalText = codeText.textContent;
     button.classList.add('is-copied');
     codeText.textContent = 'Copied!';
     button.setAttribute('aria-label', 'Promo code ' + code + ' copied');
     window.setTimeout(function () {
      button.classList.remove('is-copied');
      codeText.textContent = originalText;
      button.setAttribute('aria-label', originalLabel);
     }
                       , 2000);
    }
    if (navigator.clipboard && window.isSecureContext) {
     navigator.clipboard.writeText(code).then(showCopiedFeedback).catch(function () {
      button.setAttribute('aria-label', 'Unable to copy promo code ' + code);
     }
                                                                       );
     return;
    }
    try {
     var textarea = document.createElement('textarea');
     textarea.value = code;
     textarea.setAttribute('readonly', '');
     textarea.style.position = 'absolute';
     textarea.style.left = '-9999px';
     document.body.appendChild(textarea);
     textarea.select();
     if (document.execCommand('copy')) {
      showCopiedFeedback();
     }
     document.body.removeChild(textarea);
    }
    catch (error) {
     button.setAttribute('aria-label', 'Unable to copy promo code ' + code);
    }
   }
                          );
  }
                                                                     );
 }
                 );
// ]]></script>
<!--END Content Item Id: 16672 -->


    <div class="v3-college-search">
        <div class="container">
            <h2 class="title">
                Find Your Ideal School
            </h2>
            <p class="caption">Explore thousands of college profiles, access rankings, and receive expert guidance </p>
            <div class="search-container hidden-xs" id="v3-college-typeahead">

<div id="pickListsearch2" style="line-height:0px;">
	<input class="typeahead form-control input-lg search-box" type="text" name="search2" id="search2" placeholder="Enter school name">
</div>

<script type="text/javascript">
	$(function() {
		if ($.tpr.global.isIE8())
			return;

		var func = undefined;
	    var options = {
	        datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
	        queryTokenizer: Bloodhound.tokenizers.whitespace,
	        remote: {
	            url: 'https://tpr-api.princetonreview.com/School/GetSchools/?t=1&q=%QUERY&filter=true'
	        },
	        limit: 10
	    };

	    if (func) {
	        options.remote.replace = func;
	    }

		try
		{
			var pickListsearch2 = new Bloodhound(options);
				
			pickListsearch2.initialize();

			$('#pickListsearch2 .typeahead').typeahead({
				hint: true,
				highlight: true,
				minLength: 1		
			}, {
				name: 'pickListsearch2',
				displayKey: 'value',
				source: pickListsearch2.ttAdapter()		
			});
		}
		catch (e) { }

	});
</script>

                <button class="search-button">Find your school</button>
            </div>
            <picture class="img-responsive center-block hidden-xs">
                <source type="image/avif" srcset="/cms-content/home_ideal_school_desktop.avif" media="(orientation: portrait)" />
                <img src="/cms-content/home_ideal_school_desktop.jpg" class="img-responsive"
                     alt="Ideal School" />
            </picture>
            <picture class="img-responsive center-block visible-xs">
                <source type="image/avif" srcset="/cms-content/home_ideal_school_mobile.avif" media="(orientation: portrait)" />
                <img src="/cms-content/home_ideal_school_mobile.png" class="img-responsive"
                     alt="Ideal School" style="margin:auto" />
            </picture>
            <div class="mb-search-container center-block visible-xs" id="v3-college-typeahead-mb">

<div id="pickListsearch3" style="line-height:0px;">
	<input class="typeahead form-control input-xs mb-search-box" type="text" name="search3" id="search3" placeholder="Enter school name">
</div>

<script type="text/javascript">
	$(function() {
		if ($.tpr.global.isIE8())
			return;

		var func = undefined;
	    var options = {
	        datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
	        queryTokenizer: Bloodhound.tokenizers.whitespace,
	        remote: {
	            url: 'https://tpr-api.princetonreview.com/School/GetSchools/?t=1&q=%QUERY&filter=true'
	        },
	        limit: 10
	    };

	    if (func) {
	        options.remote.replace = func;
	    }

		try
		{
			var pickListsearch3 = new Bloodhound(options);
				
			pickListsearch3.initialize();

			$('#pickListsearch3 .typeahead').typeahead({
				hint: true,
				highlight: true,
				minLength: 1		
			}, {
				name: 'pickListsearch3',
				displayKey: 'value',
				source: pickListsearch3.ttAdapter()		
			});
		}
		catch (e) { }

	});
</script>

                <button class="mb-search-button">Find your school</button>
            </div>
        </div>
    </div>


<!--
Content Item Id: 16669 
Content Item Description: Homepage-Boiler-Content-v3 
Content Item Version : 8
BEGIN-->
<style><!--
.mcat-v3 .success-testemonial {
 padding: 80px 120px;
 background: #FDFBE9;
 }
 .mcat-v3 .success-testemonial h2 {
 font-weight: 500;
 font-size: 32px !important;
 margin-bottom: 0px !important;
 }
 .mcat-v3 .success-testemonial .owl-carousel .owl-stage-outer {
 overflow: visible;
 }
 .mcat-v3 .success-testemonial .owl-carousel-story {
 position: relative;
 }
 .mcat-v3 .success-testemonial .carousel-item {
 background-color: white;
 box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);
 border-radius: 15px;
 height: 390px;
 display: flex;
 gap: 40px;
 padding: 40px 50px;
 margin: 30px 0px;
 }
 .mcat-v3 .success-testemonial .student-avatar {
 height: 100%;
 width: 225px;
 max-height: 100%;
 }
 .mcat-v3 .success-testemonial .student-avatar img, .mcat-v3 .success-testemonial .student-avatar picture {
 width: auto;
 }
 .mcat-v3 .success-testemonial .student-content {
 padding: 0px 25px;
 height: 100%;
 }
 .mcat-v3 .name-title {
 display: flex;
 justify-content: space-between;
 padding-bottom: 20px;
 }
 .mcat-v3 .name-title h3 {
 font-size: 24px;
 color: #737373;
 }
 .mcat-v3 .success-testemonial .student-content h2 {
 font-weight: 600;
 margin-top: 15px;
 font-size: 32px;
 color: #2A2D34;
 }
 .mcat-v3 .success-testemonial .student-content p {
 line-height: 1.5;
 font-size: 18px;
 color: #585858;
 text-align: left;
 font-weight: 400;
 }
 .mcat-v3 .success-testemonial .owl-carousel .owl-dots {
 margin-top: 10px;
 }
 .mcat-v3 .success-testemonial .owl-item active {
 margin-top: 50px !important;
 }
 .owl-nav .success-testemonial .owl-next {
 margin-top: -240px;
 }
 .success-testemonial .owl-carousel .owl-nav .owl-prev,
 .success-testemonial .owl-carousel .owl-nav .owl-next {
 background: rgba(0, 0, 0, 0.5);
 text-align: center;
 position: absolute;
 color: #ffffff;
 font-size: 25px;
 width: 20px;
 height: 50px;
 bottom: 50%;
 }
 .success-testemonial .owl-carousel .owl-nav .owl-prev {
 left: 0;
 }
 .success-testemonial .owl-carousel .owl-nav .owl-next {
 right: 0;
 }
 @media (max-width: 1650px) {
 .mcat-v3 .success-testemonial {
 padding: 50px;
 }
 .mcat-v3 .success-testemonial .student-avatar img, mcat-v3 .success-testemonial .student-avatar picture {
 height: auto;
 width: 160px !important;
 }
 }
 @media(min-width: 992px) {
 .mcat-v3 .success-testemonial .student-content .increase-graph img {
 height: 72px;
 width: 513px;
 margin-top: 30px;
 }
 }
 @media (max-width: 1250px) {
 .mcat-v3 .success-testemonial > h2 {
 font-size: 38px;
 }
 .mcat-v3 .success-testemonial .student-avatar {
 padding: 0;
 }
 }
 @media (max-width: 991px) {
 .mcat-v3 .success-testemonial {
 padding: 50px 25px;
 }
 .mcat-v3 .success-testemonial > h2 {
 font-size: 34px;
 }
 .mcat-v3 .success-testemonial .carousel-item {
 height: auto;
 padding: 32px;
 flex-direction: column;
 align-items: center;
 }
 .mcat-v3 .success-testemonial .student-avatar {
 display: flex;
 }
 .mcat-v3 .success-testemonial .student-avatar img, .mcat-v3 .success-testemonial .student-avatar picture {
 width: 250px;
 }
 .mcat-v3 .success-testemonial .student-content {
 height: 395px;
 padding: 10px 0;
 overflow-y: auto;
 }
 .mcat-v3 .success-testemonial .student-content h2 {
 text-align: center;
 margin-top: 10px;
 font-size: 18px !important;
 }
 .mcat-v3 .owl-carousel .owl-item .student-avatar img, .mcat-v3 .owl-carousel .owl-item .student-avatar picture {
 width: 120px !important;
 height: 120px;
 padding: 0 !important;
 }
 .mcat-v3 .name-title h3 {
 font-size: 17px;
 color: #737373;
 margin-top: 30px;
 }
 }
 .mcat-v3 .fivestar-reviews {
 margin-top: 30px;
 display: flex;
 gap: 16px;
 flex-direction: column;
 align-items: center;
 }
 .mcat-v3 .fivestar-reviews p {
 font-size: 20px;
 font-style: normal;
 font-weight: 500;
 line-height: 150%;
 letter-spacing: 0.4px;
 color: rgba(42, 45, 52, 1);
 }
 .mcat-v3 .fivestar-reviews .rating-star {
 display: flex;
 gap: 3px;
 justify-content: center;
 }
 .mcat-v3 {
 text-align: center;
 font-weight: 600;
 font-size: 16px;
 }
 .mcat-515-spectacular #accessForMCAT-v3 h5 {
 color: #0E0F11;
 text-align: center;
 font-size: 24px;
 font-style: normal;
 font-weight: 400;
 line-height: 32px; /* 133.333% */
 letter-spacing: 0.48px;
 }
 .mcat-515-spectacular #accessForMCAT-v3 p {
 color: #2A2D34;
 text-align: center;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 150%; /* 24px */
 letter-spacing: 0.32px;
 }
 .mcat-515-spectacular #accessForMCAT-v3 .mid-title-modal {
 color: #0E0F11;
 text-align: center;
 font-size: 20px;
 font-style: normal;
 font-weight: 400;
 line-height: normal;
 letter-spacing: 0.4px;
 }
--></style>
<style><!--
/*free 3 boxs*/
 .three-resources-green {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 32px;
 height: 100%;
 }
 .three-resources-green-mb {
 align-items: center;
 gap: 32px;
 height: 100%;
 }
 /*@media only screen and (min-wdith:768px) {
 .three-resources-green-mb {
 display: none;
 }
 }*/
 .not-active-green-v3 {
 border-radius: 16px;
 border: 2px solid #B8B9BB;
 background: #D7F4E2;
 box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
 }
 .free-test-left:hover, .admission-tips-middle:hover, .school-resources-right:hover {
 border: 2px solid #06A77C !important;
 box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
 background: #F0F0F0;
 }
 .free-test-left:active, .admission-tips-middle:active, .school-resources-right:active {
 border: 2px solid #06A77C !important;
 box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
 background: #D7F4E2;
 }
 /*  .free-test-left:focus, .admission-tips-middle:focus, .school-resources-right:focus {
 border: 2px solid #06A77C !important;
 box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
 background: #D7F4E2;
 }*/
 .showing-green-v3 {
 /* display: flex;
 padding: 24px;
 flex-direction: column;
 align-items: center;
 gap: 4px;
 flex: 1 0 0;
 align-self: stretch;
 border-radius: 16px;*/
 border: 2px solid #06A77C !important;
 background: #D7F4E2 !important;
 box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
 }
 .free-test-left, .admission-tips-middle, .school-resources-right {
 height: 118px;
 padding: 24px;
 border: 1px solid #0E0F11;
 border-radius: 16px;
 width: 400px;
 text-align: center;
 }
 .free-test-left h3, .admission-tips-middle h3, .school-resources-right h3 {
 font-weight: 500;
 }
 .free-test-left h5, .admission-tips-middle h5, .school-resources-right h5 {
 line-height: 21px;
 }
 @media (max-width:990px) {
 .free-test-left, .admission-tips-middle, .school-resources-right {
 height: 176px;
 }
 }
 @media(max-width:768px) {
 .free-test-left, .admission-tips-middle, .school-resources-right {
 height: 118px;
 padding: 15px;
 border: 1px solid #0E0F11;
 border-radius: 16px;
 width: 240px;
 text-align: center;
 }
 .three-resources-green {
 margin-left: -35px !important;
 }
 }
 /*.sliding-left-right-v3*/
 .sliding-left-right-v3 .container {
 user-select: none;
 /* Standard syntax */
 -webkit-user-select: none;
 /* Safari */
 -moz-user-select: none;
 /* Firefox */
 -ms-user-select: none;
 /* Internet Explorer/Edge */
 }
 .our-title {
 text-align: center;
 color: #2A2D34;
 text-align: center;
 font-size: 32px;
 font-style: normal;
 font-weight: 500;
 line-height: 150%;
 margin-bottom: 32px;
 margin-top: 80px !important;
 }
 .green-counts {
 display: flex;
 width: 42px;
 height: 42px;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 gap: 10px;
 border-radius: 250px;
 border: 2px solid #06A77C;
 background: #FFF;
 font-size: 16px;
 position: relative;
 z-index: 2;
 font-size: 24px;
 color: var(--TPR-Text-primary, #2A2D34);
 }
 .mcat-v3 .sliding-left-right-v3 .sliding-left-right-v3-flex {
 display: flex;
 margin: 10px 15px;
 }
 .mcat-v3 .sliding-left-right-v3 {
 padding: 50px 0px 80px;
 margin: 0;
 /* Prevent horizontal scroll on the body */
 }
 .mcat-v3 .sliding-left-right-v3 .data-tab {
 /*border-collapse: separate;*/
 border-spacing: 20px;
 width: 300px;
 margin-bottom: 80px;
 }
 .mcat-v3 .sliding-left-right-v3 .left-fixed {
 display: flex;
 }
 .mcat-v3 .sliding-left-right-v3 .right-scroll, .mcat-v3 .sliding-left-right-v3 .right-scrollette {
 width: fit-content;
 overflow-x: scroll;
 -webkit-overflow-scrolling: touch;
 cursor: grab;
 }
 .mcat-v3 .sliding-left-right-v3 .right-scroll .hr-green, .mcat-v3 .sliding-left-right-v3 .right-scrollette .hr-green {
 width: -webkit-fill-available;
 border-top: solid #06a77c;
 position: absolute;
 }
 .mcat-v3 .sliding-left-right-v3 .right-scroll #scrollLeft, mcat-v3 .sliding-left-right-v3 .right-scrollette #scrollLeft {
 position: absolute;
 margin-top: 14%;
 margin-left: 2%;
 cursor: pointer;
 z-index: 5;
 }
 .mcat-v3 .sliding-left-right-v3 .right-scroll #scrollRight, .mcat-v3 .sliding-left-right-v3 .right-scrollette #scrollRight {
 position: absolute;
 margin-top: 14%;
 margin-left: 80%;
 cursor: pointer;
 z-index: 5;
 }
 /* Custom Scrollbar Styles */
 .mcat-v3 .sliding-left-right-v3 .right-scroll::-webkit-scrollbar, .mcat-v3 .sliding-left-right-v3 .right-scrollette::-webkit-scrollbar {
 height: 8px;
 /* Set the height of the horizontal scrollbar */
 }
 .mcat-v3 .sliding-left-right-v3 .right-scroll::-webkit-scrollbar-thumb, .mcat-v3 .sliding-left-right-v3 .right-scrollette::-webkit-scrollbar-thumb {
 background-color: rgba(0, 0, 0, 0.25);
 /* Color of the scrollbar thumb */
 border-radius: 10px;
 /* Rounded corners for the scrollbar thumb */
 }
 .mcat-v3 .sliding-left-right-v3 .right-scroll::-webkit-scrollbar-thumb:hover, .mcat-v3 .sliding-left-right-v3 .right-scrollette::-webkit-scrollbar-thumb:hover {
 background-color: rgba(0, 0, 0, 0.25);
 /*scrollbar-color: yellow green;*/
 /* Darker color when hovering over the scrollbar thumb */
 }
 .mcat-v3 .sliding-left-right-v3 .right-scroll::-webkit-scrollbar-track, .mcat-v3 .sliding-left-right-v3 .right-scrollette::-webkit-scrollbar-track {
 background-color: rgba(0, 0, 0, 0.05);
 /* Color of the scrollbar track */
 border-radius: 10px;
 /* Rounded corners for the scrollbar track */
 }
 .mcat-v3 .sliding-left-right-v3 .time-tab {
 /*border-collapse: separate;*/
 border-spacing: 20px;
 }
 .mcat-v3 .sliding-left-right-v3 .data-tab .greene-info-v3 {
 width: 380px;
 height: 69px;
 max-height: 69px;
 padding: 8px 16px;
 flex-direction: column;
 justify-content: center;
 align-items: flex-start;
 gap: 2px;
 color: #2A2D34;
 }
 .mcat-v3 .green-pill-free-tpr {
 border-radius: 100px;
 border: 2px solid #06A77C;
 background: #FFF;
 box-shadow: 0px 1px 2px 0px rgba(16, 40, 34, 0.05);
 padding: 11px;
 display: flex;
 width: 177px;
 padding: 18px 24px;
 justify-content: center;
 align-items: center;
 gap: 8px;
 color: #000;
 text-decoration: none;
 }
 .mcat-v3 .green-pill-free-tpr:hover {
 border: 2px solid #06A77C;
 background: #D7F4E2;
 /* Shadow/xs */
 box-shadow: 0px 1px 2px 0px rgba(16, 40, 34, 0.05);
 }
 .mcat-v3 .green-pill-free-tpr:active {
 border: 2px solid #06A77C;
 background: #AFE9C5;
 /* Shadow/xs */
 box-shadow: 0px 1px 2px 0px rgba(16, 40, 34, 0.05);
 }
 .mcat-v3 .sliding-left-right-v3 .left-fixed .single {
 height: 63px !important;
 }
 .mcat-v3 .sliding-left-right-v3 .data-tab .white-bg {
 background-color: #FFF;
 }
 .mcat-v3 .sliding-left-right-v3 .data-tab th {
 color: var(--TPR-Text-primary, #2A2D34) !important;
 font-size: 18px !important;
 font-style: normal;
 font-weight: 500 !important;
 line-height: 100% !important;
 /* 24px */
 letter-spacing: 0.48px !important;
 }
 .wd-422-gp {
 width: 422px !important;
 }
 .wd-226-gp {
 width: 226px !important;
 }
 .wd-310-gp {
 width: 310px !important;
 }
 .wd-348-gp {
 width: 348px !important;
 }
 .mcat-v3 .sliding-left-right-v3 .data-tab span {
 color: var(--TPR-Text-secondary, #585858);
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 150%;
 /* 21px */
 letter-spacing: 0.28px;
 }
 .mcat-v3 .sliding-left-right-v3 .data-tab .subject {
 font-weight: 500;
 font-size: 16px;
 font-style: normal;
 font-weight: 500;
 line-height: 150%;
 margin-bottom: 0px;
 /* 24px */
 letter-spacing: 0.32px;
 color: var(--TPR-Text-primary, #2A2D34);
 }
 .mcat-v3 .sliding-left-right-v3 .data-tab .greene-info-v3 {
 color: var(--TPR-Text-secondary, #585858);
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 150%;
 /* 21px */
 letter-spacing: 0.28px;
 }
 .mcat-v3 .sliding-left-right-v3 .time-tab .green-cell {
 display: flex;
 height: 69px;
 max-height: 70px;
 padding: var(--Input-Inner-Padding, 8px) var(--Icon-xs, 16px);
 flex-direction: column;
 justify-content: center;
 align-items: center;
 gap: 2px;
 align-self: stretch;
 border-radius: var(--Icon-xs, 16px) 0px 0px var(--Icon-xs, 16px);
 background: var(--TPR-Fill-green-light, #D7F4E2);
 width: 115px;
 font-size: 16px;
 color: var(--TPR-Text-primary, #2A2D34);
 }
 @media (max-width:768px) {
 .mcat-v3 .sliding-left-right-v3 .right-scroll #scrollLeft {
 display: none !important;
 }
 .mcat-v3 .sliding-left-right-v3 {
 margin-top: 0px !important;
 padding-top: 0px !important;
 margin-bottom: 0px !important;
 }
 .mcat-v3 .sliding-left-right-v3 .right-scroll #scrollRight {
 display: none !important;
 }
 .mcat-v3 .sliding-left-right-v3 .data-tab {
 /*border-collapse: separate;*/
 border-spacing: 20px;
 width: 300px;
 margin-bottom: 25px;
 }
 }
 /*awards*/
 .awards-for-tpr div {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 display: block;
 }
 .awards-v3 {
 display: flex;
 align-items: center;
 justify-content: space-between;
 /* gap: 32px;*/
 height: 100%;
 text-align: center;
 padding: 70px;
 }
 .awards-img-tpr {
 justify-content: center;
 display: flex;
 }
 .actual-awards-v3 {
 padding: 50px;
 width: 50%;
 }
 .actual-awards-v3 h5 {
 color: #585858;
 text-align: center;
 font-size: 18px;
 font-style: normal;
 font-weight: 500;
 line-height: 150%; /* 27px */
 margin-bottom: 20px;
 }
 .actual-awards-v3 p {
 color: #2A2D34;
 text-align: center;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 150%; /* 21px */
 }
 .vs-xs {
 display: none;
 }
 @media(max-width:768px) {
 .actual-awards-v3 {
 width: 195px !important;
 padding: 0px;
 }
 .hd-xs {
 display: none;
 }
 .vs-xs {
 display: block;
 }
 .awards-v3 {
 padding: 0px;
 }
 }
 /*  .awards-v3 {
 display: flex;
 width: 1280px;
 padding: 80px 55px;
 justify-content: center;
 align-items: center;
 gap: 24px;
 }
 .actual-awards-v3 {
 display: flex;
 padding: 0px 40px;
 justify-content: center;
 align-items: center;
 gap:40px;
 align-self: stretch;
 }*/
--></style>
<section class="mcat-hp-spectacular">
<h2 class="our-title text-center">Our Free Resources</h2>
<div class="three-resources-green container hidden-xs">
<div class="free-test-left showing-green-v3" onclick="itzLeft()">
<h3>Practice Tests</h3>
<h5>Check your score and discover how <br /> you can improve!</h5>
</div>
<div class="admission-tips-middle" onclick="itzMiddle()">
<h3>Admission Tips</h3>
<h5>Get expert advice on getting into the <br /> best school for you</h5>
</div>
<div class="school-resources-right" onclick="itzRight()">
<h3>School Resources</h3>
<h5>Discover school rankings &amp; ratings, along with expert advice</h5>
</div>
</div>
</section>
<section class="mcat-hp-spectacular vs-xs">
<div class="mcat-v3">
<section class="sliding-left-right-v3" style="padding-bottom: 0px;">
<div class="container" style="position: relative;">
<div class="sliding-left-right-v3-flex">
<div class="right-scroll" style="overflow-x: scroll; scrollbar-color: transparent transparent;"><!--fish--> <!--<img src="/cms-content/left-scroll-arrow.png" alt="left" class="img-responsive" id="scrollLeft" style="display: block;" /> <img src="/cms-content/right-scroll-arrow.png" alt="right" class="img-responsive" id="scrollRight" style="display: block;" />-->
<table class="data-tab">
<tbody class="awards-v3">
<tr><th class="greene-info-v3 title">
<div class="three-resources-green container">
<div class="free-test-left ftl-mb showing-green-v3" onclick="itzLeft()">
<h3>Practice Tests</h3>
<h5>Check your score and discover how <span style="white-space: nowrap;"> you can </span> improve!</h5>
</div>
<div class="admission-tips-middle atm-mb" onclick="itzMiddle()">
<h3>Admission Tips</h3>
<h5>Get expert advice on getting into the <br /> best school for you</h5>
</div>
<div class="school-resources-right srr-mb" onclick="itzRight()">
<h3>School Resources</h3>
<h5>Discover school rankings &amp; ratings, along with expert advice</h5>
</div>
</div>
</th></tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
</section>
<!-- green pills-->
<div class="mcat-v3">
<section class="sliding-left-right-v3">
<div class="container" style="position: relative;">
<div class="sliding-left-right-v3-flex">
<div class="right-scrollette" style="overflow-x: scroll;"><!--<img src="/cms-content/left-scroll-arrow.png" alt="left" class="img-responsive" id="scrollLeft" style="display: block;" /> <img src="/cms-content/right-scroll-arrow.png" alt="right" class="img-responsive" id="scrollRight" style="display: block;" />-->
<table class="data-tab"><!--grape-->
<tbody>
<tr id="freePracticeTestsGreen"><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/college/free-sat-practice-test?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> SAT </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/college/free-act-practice-test?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> ACT </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/college/free-mcat-practice-test?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> MCAT </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/law/free-lsat-practice-test?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> LSAT </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/grad/free-gre-practice-test?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> GRE </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/business/free-gmat-practice-test?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> GMAT Focus </a></th></tr>
<tr id="admissionsTipsGreen" style="display: none;"><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/college-advice?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> College </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/law-school-advice?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> Law School </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/business-school-advice?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-226-gp"> Business School </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/med-school-advice?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-226-gp"> Medical School </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/grad-school-advice?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-226-gp"> Graduate School </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/professional-advice?ceid=hp-resource-btn-v3" class="green-pill-free-tpr"> Professional </a></th></tr>
<tr id="schoolResourcesGreen" style="display: none;"><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/college-rankings/best-colleges?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-226-gp"> College Rankings </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/mental-health-on-college-campus?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-422-gp"> Paying for College Resource Center </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/mental-health-on-college-campus?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-348-gp"> Campus Mental Health Hub </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/med-school?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-310-gp"> Med School Rankings </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/grad-school?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-310-gp"> Grad School Rankings </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/business-school-rankings/best-business-schools?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-310-gp"> Business School Rankings </a></th><th class="greene-info-v3 title"><a href="https://www.princetonreview.com/law-school-rankings/best-law-schools?ceid=hp-resource-btn-v3" class="green-pill-free-tpr wd-310-gp"> Law School Rankings </a></th></tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
<div class="mcat-v3">
<section class="success-testemonial container-fluid">
<h2 class="text-center">Proven Results</h2>
<div class="owl-carousel-story owl-carousel owl-theme">
<div class="carousel-item first" style="display: flex;">
<div class="student-avatar"><img src="https://www.princetonreview.com/cms-content/aleksandra-b-v3.png" loading="lazy" alt="Aleksandra B. avitar" /></div>
<div class="student-content">
<div class="name-title">
<h2 class="student-name">Aleksandra B.</h2>
<h3>SAT 1400+</h3>
</div>
<p>Thank you so much. <span class="ext-bold"> I couldn't be happier with The Princeton Review. You guys helped me reach my highest potential. </span> I just think the amount of prep was perfect.&nbsp; It's just organized very well and there are always available resources.&nbsp;</p>
<div class="increase-graph"><picture> <source type="image/avif" srcset="/cms-content/aleksandra-review-increase.avif" alt="16 point increase" /> <img src="/cms-content/aleksandra-review-increase.jpg" alt="16 point increase" loading="lazy" class="img-responsive" /> </picture></div>
</div>
</div>
<div class="carousel-item" style="display: flex;">
<div class="student-avatar"><img src="https://www.princetonreview.com/cms-content/mikealani-p-v3.png" loading="lazy" alt="Mikealani P. avitar" /></div>
<div class="student-content">
<div class="name-title">
<h2 class="student-name">Mikealani P.</h2>
<h3>SAT 1400+</h3>
</div>
<p><span class="ext-bold"> The reading section was my greatest improvement and pushed me over the edge into my 1400+ score. </span> I must also give credit to my teacher Robert Storrs. I truly believe I wouldn't have performed so well on the SAT without his help.</p>
<div class="increase-graph"><picture> <source type="image/avif" srcset="/cms-content/aleksandra-review-increase.avif" alt="points increase" /> <img src="/cms-content/mikealani_review_increase.jpg" alt="tutor" loading="lazy" class="img-responsive" /> </picture></div>
</div>
</div>
<div class="carousel-item" style="display: flex;">
<div class="student-avatar"><picture> <source type="image/avif" srcset="https://www.princetonreview.com/cms-content/student_mariah.avif" alt="tutor" /> <img src="https://www.princetonreview.com/cms-content/maria-h-v3-c.png" alt="tutor" loading="lazy" /> </picture></div>
<div class="student-content">
<div class="name-title">
<h2 class="student-name">Maria H.</h2>
<h3>MCAT</h3>
</div>
<p><span class="ext-bold"> Everything about The Princeton Review - content, instructors, customer service - is zero stress. </span> The content is accessible, not unnecessarily in-depth, but thorough (with loads of practice on every specific topic).</p>
<div class="increase-graph"><img alt="16 point increase" class="img-responsive" src="https://www.princetonreview.com/cms-content/maria_review_increase.avif" /></div>
</div>
</div>
<div class="carousel-item">
<div class="student-avatar"><picture> <source type="image/avif" srcset="https://www.princetonreview.com//cms-content/student_josephl.avif" alt="tutor" /> <img src="https://www/pricetonreview.com//cms-content/joseph-l-v3-c.png" alt="tutor" loading="lazy" /> </picture></div>
<div class="student-content">
<div class="name-title">
<h2 class="student-name">Joseph L.</h2>
<h3>MCAT</h3>
</div>
<p>Essentially, I had no idea how to study for this test before taking the prep course. I was intimidated and didn't know where to start. <span class="ext-bold"> Definitely, I knew exactly how to study for the test after completion of the Princeton Review course. </span></p>
<div class="increase-graph"><img alt="16 point increase" class="img-responsive" src="https://www.princetonreview.com/cms-content/joseph_review_increase.avif" /></div>
</div>
</div>
<div class="carousel-item">
<div class="student-avatar"><picture> <source type="image/avif" srcset="/cms-content/student_matthewb.avif" alt="tutor" /> <img src="/cms-content/matthew-b-v3-c.png" alt="tutor" loading="lazy" /> </picture></div>
<div class="student-content">
<div class="name-title">
<h2 class="student-name">Matthew B.</h2>
<h3>MCAT</h3>
</div>
<p>The Princeton Review gave a comprehensive overview of the test subjects and consistently helped me refine my skills. <span class="ext-bold"> My practice test scores were 501, 505, 512, and 518 showing how my goal was achieved gradually over the course. </span></p>
<div class="increase-graph"><img alt="16 point increase" class="img-responsive" src="https://www.princetonreview.com/cms-content/matthew_review_increase.avif" /></div>
</div>
</div>
<div class="carousel-item">
<div class="student-avatar"><img src="https://www.princetonreview.com/cms-content/Erik-v3.png" loading="lazy" alt="Erik H. avitar" /></div>
<div class="student-content">
<div class="name-title">
<h2 class="student-name">Erik H.</h2>
<h3>SAT Essentials</h3>
</div>
<p>Learning how to read math word problems and <span class="ext-bold"> how to do the more difficult ones was what helped me get a perfect 800/800 on the math part of the SAT. </span> The more useful part for me was the explanation on what types of questions there would be on the test.</p>
<div class="increase-graph"><picture> <source type="image/avif" srcset="/cms-content/erik-review-increase.avif" alt="points increase" /> <img src="/cms-content/erik-review-increase.jpg" alt="16 point increase" loading="lazy" class="img-responsive" /> </picture></div>
</div>
</div>
</div>
<div class="fivestar-reviews">
<div class="rating-star">
<div><img src="https://www.princetonreview.com/cms-content/icon-star-hero-mcat-ratecard.png" /></div>
<div><img src="https://www.princetonreview.com/cms-content/icon-star-hero-mcat-ratecard.png" /></div>
<div><img src="https://www.princetonreview.com/cms-content/icon-star-hero-mcat-ratecard.png" /></div>
<div><img src="https://www.princetonreview.com/cms-content/icon-star-hero-mcat-ratecard.png" /></div>
<div><img src="https://www.princetonreview.com/cms-content/icon-star-hero-mcat-ratecard.png" /></div>
</div>
<p class="ext-bold text-center">4.6&nbsp;out of 5 based on&nbsp;488 Google reviews</p>
</div>
</section>
</div>
<div class="mcat-515-spectacular">
<section class="awards-v3 hd-xs">
<div class="actual-awards-v3">
<div class="awards-img-tpr"><picture> <source type="image/avif" srcset="/cms-content/edtechawards.avif" /> <img src="/cms-content/edtechawards.avif?preview=1" alt="Ed Tech Award for TPR" loading="lazy" class="img-responsive" /> </picture></div>
<h5>for Testing Prep Solution</h5>
<p>"Sophisticated test-prep technology for a simple experience that meets students where they are and brings them to where they need to go. Several modes, resources, expert-led videos, interactive reports - adds up to smart help." - EdTech Digest</p>
</div>
<div class="actual-awards-v3" style="border-left: 1px solid #F0F0F0;">
<div class="awards-img-tpr"><picture> <source type="image/avif" srcset="/cms-content/thejournalaward.avif" /> <img src="/cms-content/thejournalaward.avif?preview=1" alt="The Journal Award for The Princeton Review" loading="lazy" class="img-responsive" /> </picture></div>
<h5>for AI-Based Tool for Tutoring</h5>
<p>"The Princeton Review's "AI for Learning" resources, which include its AI College Admissions Essay Counseling and AI Homework Essay Feedback tools, were chosen for a Platinum (highest level) Award by both Campus Technology and THE Journal in the category, &ldquo;AI-Based Tool for Tutoring."</p>
</div>
</section>
</div>
<section class="mcat-hp-spectacular vs-xs">
<div class="mcat-v3">
<section class="sliding-left-right-v3">
<div class="container" style="position: relative;">
<div class="sliding-left-right-v3-flex">
<div class="right-scroll" style="overflow-x: scroll;">
<table class="data-tab">
<tbody class="awards-v3">
<tr><th class="greene-info-v3 title">
<div class="actual-awards-v3">
<div class="awards-img-tpr"><picture style="padding-top: 20px;"> <source type="image/avif" srcset="/cms-content/edtechawards.avif" /> <img src="/cms-content/edtechawards.avif" alt="Ed Tech Award for TPR" loading="lazy" class="img-responsive" /> </picture></div>
<h5>for Testing Prep Solution</h5>
<p>"Sophisticated test-prep technology for a simple experience that meets students where they are and brings them to where they need to go. Several modes, resources, expert-led videos, interactive reports - adds up to smart help." - EdTech Digest</p>
</div>
</th></tr>
<tr><th class="greene-info-v3 title">
<div class="actual-awards-v3" style="border-left: 1px solid #F0F0F0;">
<div class="awards-img-tpr"><picture> <source type="image/avif" srcset="/cms-content/thejournalaward.avif" /> <img src="/cms-content/thejournalaward.avif" alt="The Journal Award for The Princeton Review" loading="lazy" class="img-responsive" /> </picture></div>
<h5>for AI-Based Tool for Tutoring</h5>
<p>"The Princeton Review's "AI for Learning" resources, which include its AI College Admissions Essay Counseling and AI Homework Essay Feedback tools, were chosen for a Platinum (highest level) Award by both Campus Technology and THE Journal in the category, &ldquo;AI-Based Tool for Tutoring."</p>
</div>
</th></tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
</div>
</section>
<script>// <![CDATA[
//green free resources boxs
 function itzLeft() {
  //left
  /*  document.querySelector(".admission-tips-middle").style.scrollBehavior = "smooth";*/
  const leftElement = document.querySelector(".free-test-left");
  const leftElementmb = document.querySelector(".ftl-mb");
  const middlElement = document.querySelector(".admission-tips-middle");
  const middlElementmb = document.querySelector(".atm-mb");
  const rightElement = document.querySelector(".school-resources-right");
  const rightElementmb = document.querySelector(".srr-mb");
  const freeGreenP = document.getElementById("freePracticeTestsGreen");
  const admissionTipsP = document.getElementById("admissionsTipsGreen");
  const schoolResourceP = document.getElementById("schoolResourcesGreen");
  leftElement.classList.remove("not-active-v3");
  leftElement.classList.add("showing-green-v3");
  leftElementmb.classList.remove("not-active-v3");
  leftElementmb.classList.add("showing-green-v3");
  freeGreenP.style.display = "block";
  freeGreenP.classList.remove('hovered');
  middlElement.classList.add("not-active-v3");
  middlElement.classList.remove("showing-green-v3");
  middlElementmb.classList.add("not-active-v3");
  middlElementmb.classList.remove("showing-green-v3");
  admissionTipsP.style.display = "none";
  rightElement.classList.add("not-active-v3");
  rightElement.classList.remove("showing-green-v3");
  rightElementmb.classList.add("not-active-v3");
  rightElementmb.classList.remove("showing-green-v3");
  schoolResourceP.style.display = "none";
 };
 //middle
 function itzMiddle() {
  const leftElement = document.querySelector(".free-test-left");
  const leftElementmb = document.querySelector(".ftl-mb");
  const middlElement = document.querySelector(".admission-tips-middle");
  const middlElementmb = document.querySelector(".atm-mb");
  const rightElement = document.querySelector(".school-resources-right");
  const rightElementmb = document.querySelector(".srr-mb");
  const freeGreenP = document.getElementById("freePracticeTestsGreen");
  const admissionTipsP = document.getElementById("admissionsTipsGreen");
  const schoolResourceP = document.getElementById("schoolResourcesGreen");
  leftElement.classList.remove("showing-green-v3");
  leftElement.classList.add("not-active-v3");
  leftElementmb.classList.remove("showing-green-v3");
  leftElementmb.classList.add("not-active-v3");
  freeGreenP.style.display = "none";
  middlElement.classList.add("showing-green-v3");
  middlElement.classList.remove("not-active-v3");
  middlElementmb.classList.add("showing-green-v3");
  middlElementmb.classList.remove("not-active-v3");
  admissionTipsP.style.display = "block";
  admissionTipsP.classList.remove('hovered');
  rightElement.classList.add("not-active-v3");
  rightElement.classList.remove("showing-green-v3");
  rightElementmb.classList.add("not-active-v3");
  rightElementmb.classList.remove("showing-green-v3");
  schoolResourceP.style.display = "none";
 };
 //right
 function itzRight() {
  const leftElement = document.querySelector(".free-test-left");
  const leftElementmb = document.querySelector(".ftl-mb");
  const middlElement = document.querySelector(".admission-tips-middle");
  const middlElementmb = document.querySelector(".atm-mb");
  const rightElement = document.querySelector(".school-resources-right");
  const rightElementmb = document.querySelector(".srr-mb");
  const freeGreenP = document.getElementById("freePracticeTestsGreen");
  const admissionTipsP = document.getElementById("admissionsTipsGreen");
  const schoolResourceP = document.getElementById("schoolResourcesGreen");
  leftElement.classList.remove("showing-green-v3");
  leftElement.classList.add("not-active-v3");
  leftElementmb.classList.remove("showing-green-v3");
  leftElementmb.classList.add("not-active-v3");
  freeGreenP.style.display = "none";
  middlElement.classList.add("not-active-v3");
  middlElement.classList.remove("showing-green-v3");
  middlElementmb.classList.add("not-active-v3");
  middlElementmb.classList.remove("showing-green-v3");
  admissionTipsP.style.display = "none";
  rightElement.classList.add("showing-green-v3");
  rightElement.classList.remove("not-active-v3");
  rightElementmb.classList.add("showing-green-v3");
  rightElementmb.classList.remove("not-active-v3");
  schoolResourceP.style.display = "block";
  schoolResourceP.classList.remove('hovered');
 };
 // owl success stories
 $(function () {
  $(".owl-carousel-story").owlCarousel({
   stagePadding: 20,
   loop: true,
   margin: 10,
   center: true,
   nav: true,
   items: 1,
   navText: [
    '<i class="fa fa-caret-left peace" aria-hidden="true"></i>',
    '<i class="fa fa-caret-right peace" aria-hidden="true"></i>',
   ],
   responsive: {
    500: {
     stagePadding: 30,
    }
    ,
    768: {
     stagePadding: 50,
     margin: 20,
    }
    ,
    992: {
     margin: 15,
     stagePadding: 75,
    }
    ,
   }
   ,
  }
                                      );
 }
  );
// ]]></script>
<script>// <![CDATA[
document.addEventListener('DOMContentLoaded', function () {
  const tableContainer = document.querySelector('.right-scroll');
  const tableContainer2 = document.querySelector('.right-scrollette');
  const scrollLeftBtn = document.getElementById('scrollLeft');
  const scrollRightBtn = document.getElementById('scrollRight');
  let isDown = false;
  let startX;
  let scrollLeft;
  // Drag scrolling
  tableContainer.addEventListener('mousedown', (e) => {
   isDown = true;
   tableContainer.classList.add('active');
   startX = e.pageX - tableContainer.offsetLeft;
   scrollLeft = tableContainer.scrollLeft;
   tableContainer.style.cursor = 'grabbing';
  }
                                 );
  //2
  tableContainer2.addEventListener('mousedown', (e) => {
   isDown = true;
   tableContainer2.classList.add('active');
   startX = e.pageX - tableContainer2.offsetLeft;
   scrollLeft = tableContainer2.scrollLeft;
   tableContainer2.style.cursor = 'grabbing';
  }
                                  );
  tableContainer.addEventListener('mouseleave', () => {
   isDown = false;
   tableContainer.classList.remove('active');
   tableContainer.style.cursor = 'grab';
  }
                                 );
  //2
  tableContainer2.addEventListener('mouseleave', () => {
   isDown = false;
   tableContainer2.classList.remove('active');
   tableContainer2.style.cursor = 'grab';
  }
                                  );
  tableContainer.addEventListener('mouseup', () => {
   isDown = false;
   tableContainer.classList.remove('active');
   tableContainer.style.cursor = 'grab';
  }
                                 );
  //2
  tableContainer2.addEventListener('mouseup', () => {
   isDown = false;
   tableContainer2.classList.remove('active');
   tableContainer2.style.cursor = 'grab';
  }
                                  );
  tableContainer.addEventListener('mousemove', (e) => {
   if (!isDown) return;
   e.preventDefault();
   const x = e.pageX - tableContainer.offsetLeft;
   const walk = (x - startX) * 2;
   tableContainer.scrollLeft = scrollLeft - walk;
  }
                                 );
  //2
  tableContainer2.addEventListener('mousemove', (e) => {
   if (!isDown) return;
   e.preventDefault();
   const x = e.pageX - tableContainer2.offsetLeft;
   const walk = (x - startX) * 2;
   tableContainer2.scrollLeft = scrollLeft - walk;
  }
                                  );
  // Button scrolling
  scrollLeftBtn.addEventListener('click', () => {
   tableContainer.scrollBy({
    left: -200, // Adjust scroll distance
    behavior: 'smooth'
   }
                          );
  }
                                );
  //2
  scrollLeftBtn.addEventListener('click', () => {
   tableContainer2.scrollBy({
    left: -200, // Adjust scroll distance
    behavior: 'smooth'
   }
                           );
  }
                                );
  scrollRightBtn.addEventListener('click', () => {
   tableContainer.scrollBy({
    left: 200, // Adjust scroll distance
    behavior: 'smooth'
   }
                          );
  }
                                 );
  //2
  scrollRightBtn.addEventListener('click', () => {
   tableContainer2.scrollBy({
    left: 200, // Adjust scroll distance
    behavior: 'smooth'
   }
                           );
  }
                                 );
  // Enable/disable buttons based on scroll position
  tableContainer.addEventListener('scroll', () => {
   const maxScrollLeft = tableContainer.scrollWidth - tableContainer.clientWidth;
   scrollLeftBtn.disabled = tableContainer.scrollLeft === 0;
   scrollRightBtn.disabled = tableContainer.scrollLeft >= maxScrollLeft;
  }
                                 );
  //2
  tableContainer2.addEventListener('scroll', () => {
   const maxScrollLeft = tableContainer2.scrollWidth - tableContainer2.clientWidth;
   scrollLeftBtn.disabled = tableContainer2.scrollLeft === 0;
   scrollRightBtn.disabled = tableContainer2.scrollLeft >= maxScrollLeft;
  }
                                  );
  // Initial button state
  const maxScrollLeft = tableContainer.scrollWidth - tableContainer.clientWidth;
  scrollLeftBtn.disabled = tableContainer.scrollLeft === 0;
  scrollRightBtn.disabled = tableContainer.scrollLeft >= maxScrollLeft;
 }
                          );
// ]]></script>
<!--END Content Item Id: 16669 -->


</div>



<div class="container">
	<div class="row">
		<div class="col-sm-12">
			<p class="disclaimer-copy"></p>
		</div>
	</div>
</div>

<script type="text/javascript">
	$(document).ready(function () {
		$.tpr.global.disclaimerCopy();
	});
</script>

<script>
	$(function () {
		if (window.location.href.indexOf('college') > -1) {
			//console.log('User visited page contains college in url');
			var date = new Date();
			var days = 30;
			date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));

			var value = 0;
			if ($.cookie('college_visited') && isNaN($.cookie('college_visited')) == false)
				value = Number($.cookie('college_visited'));

			value++;

			$.cookie("college_visited", value, { expires: date });
		}
	});
</script>

<!-- footer -->
<div class="footer">
	<div class="footer-top">
		<div class="container">
			<div class="row">
				<div class="footer-item-container">
					<div class="col-md-10 col-sm-12">
                        <div class="row">
                            <div class="col-sm-3">
                                <div class="footer-item">
                                    <p class="category">Enrollment Advisor</p>
                                    <p class="hidden-xs"><a href="tel:8002738439">1-800-2REVIEW<span class="hidden-sm"> (800-273-8439) ext. 1</span></a></p>
                                    <p class="hidden-sm hidden-md hidden-lg"><a href="tel:8775327630">1-877-LEARN-30</a></p>
                                    <p><a href="https://www.princetonreview.com/help/online-help?ceid=footer-EA">FAQ</a></p>
									<div class="visible-xs">
                                        <br />
										<p class="category">Hours</p>
										<p>Mon-Fri 9AM-10PM ET</p>
										<p>Sat-Sun 9AM-8PM ET</p>
									</div>
                                </div>
                            </div>
                            <div class="col-sm-3">
                                <div class="footer-item">
                                    <p class="category">Student Support</p>
                                    <p class="hidden-xs"><a href="tel:8002738439">1-800-2REVIEW<span class="hidden-sm"> (800-273-8439) ext. 2</span></a></p>
                                    <p class="hidden-sm hidden-md hidden-lg"><a href="tel:8775327630">1-877-LEARN-30</a></p>
                                    <p><a href="https://www.princetonreview.com/help/online-help?ceid=footer-support">FAQ</a></p>
									<div class="visible-xs">
										<br />
										<p class="category">Hours</p>
										<p>Mon-Fri 9AM-9PM ET</p>
										<p>Sat-Sun 8:30AM-5PM ET</p>
									</div>
                                </div>
                            </div>
                            <div class="col-sm-2">
                                <div class="footer-item">
                                    <p class="category">Partnerships</p>
                                    <p class="visible-xs"><a href="https://www.princetonreview.com/corporate/careers/teach-for-princeton-review">Teach or Tutor for Us</a></p>
                                    <p class="visible-xs"><a href="https://www.princetonreview.com/k12/partnerships">College Readiness</a></p>
                                    <p><a href="https://www.princetonreview.com/international/licensing?ceid=footer">International</a></p>
                                    <p><a href="https://www.princetonreview.com/corporate/advertise-with-us?ceid=footer">Advertising</a></p>
                                    <p><a href="https://www.princetonreview.com/corporate/partnerships?ceid=footer">Affiliate/Other</a></p>
                                </div>
                            </div>
                            <div class="col-sm-2 visible-xs">
                                <div class="footer-item">
                                    <p class="category"><a href="https://www.princetonreview.com/esa?ceid=footer-mb">Education Savings Accounts</a></p>
                                    <p><a href="https://www.princetonreview.com/esa/arizona-esa?ceid=footer-mb">Arizona ESA</a></p>
                                    <p><a href="https://www.princetonreview.com/esa/arkansas-efa?ceid=footer-mb">Arkansas EFA</a></p>
                                </div>
                            </div>
                            <div class="col-sm-2 visible-sm visible-xs">
                                <div class="footer-item">
                                    <p class="category">About</p>
                                    <p><a href="https://www.princetonreview.com/legal/enrollment-terms-conditions?ceid=footer-mb">Enrollment Terms & Conditions</a></p>
                                    <p><a href="https://www.princetonreview.com/legal/canada-accessibility">Accessibility</a></p>
                                    <p><a href="https://www.princetonreview.com/legal/cigna">Cigna Medical<br/> Transparency in Coverage</a></p>
                                </div>
                            </div>
                            <div class="col-sm-4 col-lg-3">
                                <div class="footer-item hidden-print">
                                    <p class="category">Register Book</p>
                                    <form id="registerBookForm_2">
                                        <div class="input-group">
                                            <input type="text" class="form-control no-float" placeholder="Enter ISBN-13 #" id="txtISBN13_2" name="txtISBN13_2" data-val-required="ISBN # is required" data-val="true" data-msg-maxlength="Please enter a valid ISBN-13 # only, no spaces or dashes" data-rule-maxlength="13" data-msg-minlength="Please enter a valid ISBN-13 # only, no spaces or dashes" data-rule-minlength="13">
                                            <span class="input-group-btn">
                                                <button class="btn btn-default btn-primary" id="registerBookButton_2" type="button">Go</button>
                                            </span>
                                        </div>
                                        <span data-valmsg-replace="true" data-valmsg-for="txtISBN13_2" class="text-left help-block field-validation-valid"></span>
                                    </form>
                                </div>
                            </div>
                        </div>
                        <div class="row hidden-xs">
                            <div class="col-sm-3">
                                <div class="footer-item">
                                    <p class="category">Hours</p>
                                    <p>Mon-Fri 9AM-10PM ET</p>
                                    <p>Sat-Sun 9AM-8PM ET</p>
                                    <!--<br class="hidden-xs" /><p><a href="https://www.princetonreview.com/locations">Local Offices:</a> Mon-Fri 9AM-6PM</p>-->
                                </div>
                            </div>
                            <div class="col-sm-3">
                                <div class="footer-item">
                                    <p class="category">Hours</p>
                                    <p>Mon-Fri 9AM-9PM ET</p>
                                    <p>Sat-Sun 8:30AM-5PM ET</p>
                                </div>
                            </div>
                        </div>
					</div>
					<div class="col-md-2 hidden-sm hidden-xs">
						<div class="footer-brand"></div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="footer-middle hidden-print hidden-xs">
		<div class="container">
            <div class="footer-list-container">
                <p class="category">College</p>
                <ul>
                    <li><a href="https://www.princetonreview.com/college/sat-test-prep?ceid=footer">SAT</a></li>
                    <li><a href="https://www.princetonreview.com/college/act-test-prep?ceid=footer">ACT</a></li>
                    <li><a href="https://www.princetonreview.com/college/psat-test-prep?ceid=footer">PSAT</a></li>
                    <li><a href="https://www.princetonreview.com/college/ap-test-prep?ceid=footer">AP Tests</a></li>
                </ul>
                <p class="category">Graduate</p>
                <ul>
                    <li><a href="https://www.princetonreview.com/grad/gre-test-prep?ceid=footer">GRE</a></li>
                    <li><a href="https://www.princetonreview.com/business/gmat-test-prep?ceid=footer">GMAT</a></li>
                    <li><a href="https://www.princetonreview.com/law/lsat-test-prep?ceid=footer">LSAT</a></li>
                    <li><a href="https://www.princetonreview.com/medical/mcat-test-prep?ceid=footer">MCAT</a></li>
                    <li><a href="https://www.princetonreview.com/medical/dat-test-prep?ceid=footer">DAT</a></li>
                    <li><a href="https://www.princetonreview.com/medical/oat-test-prep?ceid=footer">OAT</a></li>
                </ul>
            </div>
            <div class="footer-list-container esa-column">
                <p class="category"><a href="https://www.princetonreview.com/esa?ceid=footer">Education<br class="visible-sm visible-md" /> Savings<br class="visible-sm visible-md" /> Accounts</a></p>
                <ul>
                    <li><a href="https://www.princetonreview.com/esa/arizona-esa?ceid=footer">Arizona ESA</a></li>
                    <li><a href="https://www.princetonreview.com/esa/arkansas-efa?ceid=footer">Arkansas EFA</a></li>
                </ul>
            </div>
			<div class="footer-list-container">
				<p class="category">Academic Subjects</p>
				<ul>
					<li><a href="https://www.princetonreview.com/academic-tutoring/subjects/math?ceid=footer">Math</a></li>
					<li><a href="https://www.princetonreview.com/academic-tutoring/subjects/science?ceid=footer">Science</a></li>
					<li><a href="https://www.princetonreview.com/academic-tutoring/subjects/english?ceid=footer">English</a></li>
					<li><a href="https://www.princetonreview.com/academic-tutoring/subjects/social-studies?ceid=footer">Social Studies</a></li>
					<li><a href="https://www.princetonreview.com/academic-tutoring/subjects/advanced-placement?ceid=footer">AP Support</a></li>
				</ul>
			</div>
			<div class="footer-list-container">
				<p class="category">Find the Right College</p>
				<ul>
					<li><a href="https://www.princetonreview.com/college-rankings/best-colleges?ceid=footer">College Rankings</a></li>
					<li><a href="https://www.princetonreview.com/college-advice?ceid=footer">College Advice</a></li>
					<li><a href="https://www.princetonreview.com/college-advice#s2?ceid=footer">Applying to College</a></li>
					<li><a href="https://www.princetonreview.com/college-advice#s3?ceid=footer">Financial Aid</a></li>
				</ul>
			</div>
			<div class="footer-list-container">
                <p class="category">School & District<br class="visible-sm" /> Partnerships</p>
                <ul>
                    <li><a href="https://www.princetonreview.com/k12/partnerships?ceid=footer">K-12 Home</a></li>
                    <li><a href="https://www.princetonreview.com/k12/high-dosage-tutoring?ceid=footer">High Dosage Tutoring</a></li>
                    <li><a href="https://www.princetonreview.com/k12/partnerships/tutor-com?ceid=footer">Tutor.com</a></li>
                    <li><a href="https://www.princetonreview.com/k12/partnerships/test-prep?ceid=footer">Test Prep</a></li>
                    <li><a href="https://www.princetonreview.com/k12/partnerships/professional-development?ceid=footer">Professional Development</a></li>
                    <li><a href="https://www.princetonreview.com/k12/partnerships/about-us?ceid=footer">About Us</a></li>
                </ul>
			</div>

			<div class="footer-list-container">
				<p class="category">Resources</p>
                <ul>
                    <li><a href="https://www.princetonreview.com/event/webinars?ceid=footer">Webinars</a></li>
                    <li><a href="https://www.princetonreview.com/resources?ceid=footer">Advice Articles</a></li>
                    <li><a href="https://www.princetonreview.com/media/video-resources?ceid=footer">Videos</a></li>
                    <li><a href="https://www.princetonreview.com/test-prep/prep-online?ceid=footer">LiveOnline</a></li>
                    <li><a href="https://www.princetonreview.com/test-prep-tutors?ceid=footer">Private Tutoring</a></li>
                    <li><a href="https://www.princetonreview.com/mobile/apps?ceid=footer">Mobile Apps</a></li>
                    <li><a href="https://www.princetonreview.com/international/locations?ceid=footer">International Offices</a></li>
                    <li><a href="https://www.princetonreview.com/school-counselor-resources?ceid=footer">Counselors</a></li>
                </ul>
			</div>

			<div class="footer-list-container">
				<p class="category">About</p>
                <ul>
                    <li><a href="https://www.princetonreview.com/corporate/about-us?ceid=footer">About</a></li>
                    <li class="hidden-xs"><a href="https://www.princetonreview.com/corporate/careers/teach-for-princeton-review?ceid=footer">Teach or Tutor for Us</a></li>
                    <li><a href="https://www.princetonreview.com/corporate/work-for-us?ceid=footer">Work for Us</a></li>
                    <li><a href="https://www.princetonreview.com/education-affiliate-program?ceid=footer">Affiliate Program</a></li>
                    <li><a href="https://www.princetonreview.com/corporate/partnerships?ceid=footer">Partner with Us</a></li>
                    <li><a href="https://www.princetonreview.com/corporate/advertise-with-us?ceid=footer">Advertise with Us</a></li>
                    <li><a href="https://www.princetonreview.com/media?ceid=footer">Media</a></li>
                    <li><a href="https://www.princetonreview.com/corporate/contact?ceid=footer">Contact</a></li>
                    <li><a href="https://www.princetonreview.com/international/licensing?ceid=footer">International Partnerships</a></li>
                    <li><a href="https://www.princetonreview.com/legal/guarantee?ceid=footer">Our Guarantees</a></li>
                    <li><a href="https://www.princetonreview.com/legal/enrollment-terms-conditions?ceid=footer">Enrollment<br class="visible-sm visible-md" /> Terms & Conditions</a></li>
                    <li><a href="https://www.princetonreview.com/legal/accessibility?ceid=footer">Accessibility</a></li>
                    <li><a href="https://www.princetonreview.com/legal/canada-accessibility?ceid=footer">Accessibility – Canada</a></li>
                    <li><a href="https://www.princetonreview.com/legal/cigna?ceid=footer">Cigna Medical<br /> Transparency in Coverage</a></li>
                </ul>
			</div>
		</div>
	</div>
    <div class="footer-bottom hidden-print" style="font-size: 13px;">
        <div class="container">
            <div class="row">
                <div class="col-xs-12 visible-xs visible-sm">
                    <p class="footer-privacy" style="font-weight: bold;font-size: 12.6px;">
                        <a href="https://www.princetonreview.com/privacy?ceid=footer">Privacy Policy</a> |
                        <a href="https://www.princetonreview.com/privacy?ceid=footer#ccpa">CA Privacy Notice</a> |
                        <a href="https://www.princetonreview.com/cpraoptout?ceid=footer">Do Not Sell or Share My Personal Information</a> |<br class="hidden-xs" />
                        <a href="https://www.princetonreview.com/optout?ceid=footer">Your Opt-Out Rights</a> |
                        <a href="https://www.princetonreview.com/terms?ceid=footer">Terms of Use</a> |
                        <a href="https://www.princetonreview.com/site-map?ceid=footer">Site Map</a>
                    </p>
                    <span class="footer-privacy-opt-out right" style="display:none;">
                        <img class="fa-check-circle" src="/cms-content/checkcircle-green.svg" alt="opt-out green dot">
                        Opt-Out Signal Honored
                    </span>
                </div>
                <div class="col-xs-12 col-md-6 col-lg-5">
                    <p class="footer-copy">&copy;2026 TPR Education IP Holdings, LLC. All Rights Reserved.<br>The Princeton Review is not affiliated with Princeton University</p>
                </div>
                <div class="col-md-6 col-lg-7 hidden-xs hidden-sm">
                    <p class="footer-privacy" style="font-weight: bold;font-size: 12.6px;">
                        <a href="https://www.princetonreview.com/privacy?ceid=footer">Privacy Policy</a> |
                        <a href="https://www.princetonreview.com/privacy?ceid=footer#ccpa">CA Privacy Notice</a> |
                        <a href="https://www.princetonreview.com/cpraoptout?ceid=footer">Do Not Sell or Share My Personal Information</a> |<br class="hidden-xs" />
                        <a href="https://www.princetonreview.com/optout?ceid=footer">Your Opt-Out Rights</a> |
                        <a href="https://www.princetonreview.com/terms?ceid=footer">Terms of Use</a> |
                        <a href="https://www.princetonreview.com/site-map?ceid=footer">Site Map</a>
                    </p>
                    <span class="footer-privacy-opt-out right" style="display:none;">
                        <img class="fa-check-circle" src="/cms-content/checkcircle-green.svg" alt="opt-out green dot">
                        Opt-Out Signal Honored
                    </span>
                </div>
                <div class="col-xs-12 col-md-9 col-sm-8">
                    <div class="footer-social-icons">
                        <a class="social-icon facebook" href="https://www.facebook.com/ThePrincetonReviewSAT" target="_blank" rel="noopener">
                            <img src="/content/images/icons/facebook.svg" alt="Facebook" loading="lazy">
                        </a>

                        <a class="social-icon x" href="https://twitter.com/ThePrincetonRev" target="_blank" rel="noopener">
                            <img src="/content/images/icons/x.svg" alt="X" loading="lazy">
                        </a>

                        <a class="social-icon instagram" href="https://instagram.com/theprincetonreview/" target="_blank" rel="noopener">
                            <img src="/content/images/icons/instagram.svg" alt="Instagram" loading="lazy">
                        </a>

                        <a class="social-icon youtube" href="https://www.youtube.com/user/ThePrincetonReviewUS" target="_blank" rel="noopener">
                            <img src="/content/images/icons/youtube.svg" alt="YouTube" loading="lazy">
                        </a>

                        <a class="social-icon linkedin" href="https://www.linkedin.com/company/the-princeton-review/" target="_blank" rel="noopener">
                            <img src="/content/images/icons/linkedin.svg" alt="LinkedIn" loading="lazy">
                        </a>

                        <a class="social-icon substack" href="https://substack.com/&#64;theprincetonreview" target="_blank" rel="noopener">
                            <img src="/content/images/icons/substack.svg" alt="Substack" loading="lazy">
                        </a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<br />
<div class="container">
	<div class="modal fade" id="actionModal">
		<div class="modal-dialog">
			<div class="modal-content">
				<div class="modal-header" style="border-bottom: none;">
					<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
				</div>
				<div class="modal-body">
					<div id="actionModalBody"></div>
				</div>
			</div><!-- /.modal-content -->
		</div><!-- /.modal-dialog -->
	</div><!-- /.modal -->
</div>







        <div class="OneSignalSoftAsk hidden-xs" style="position:fixed; bottom:0;width:100%; background-color:#BD4990; z-index:999999999; vertical-align:middle ; display:none ;padding:5px">
            <div class="row" style="">
                <div class="col-md-6 col-sm-6" style="padding-left: 30px; padding-top:10px;">
                    <span style="color:#ffffff;">Want to receive <b>SPECIAL OFFERS</b> from The Princeton Review? </span>
                </div>
                <div class="col-md-6 col-sm-6">
                    <div class="col-md-6 col-sm-8">
                        <button class="btn btn-default  btn-yellow btn-block" style="border-color: yellow;color:black; border-width:0px; min-width:240px" onclick="$.tpr.oneSignal.OneSignalRegister(); $('.OneSignalSoftAsk').hide();$.tpr.oneSignal.SetOneSignalSoftAskCookie(10000);"><span class="glyphicon glyphicon-ok"></span> Yes, I love saving money!</button>
                    </div>
                    <div class="col-md-6 col-sm-4" style="text-align:right; padding-top:8px;">
                        <button class="" style="text-decoration: underline; border:none ;color:black; font-size:small;background:#bd4990;" onclick="$('.OneSignalSoftAsk').hide();$.tpr.oneSignal.SetOneSignalSoftAskCookie(1);">No thanks, I'll pay full price</button>
                    </div>
                </div>
            </div>
        </div>
        <script type="text/javascript">
			$.tpr.oneSignal.init("241e2652-f33c-4c1f-81da-d149efa2eeab", "web.onesignal.auto.05fed58c-1a2a-4bf1-97b0-0a5be0dd2565");
			$.tpr.oneSignal.StickyFooter();
			$.tpr.oneSignal.TagUrl();
        </script>
    <script src="/bundles/jquery-validation-pack.js?v=7vC4r1sRZaR76YE4lYcdDHc7j47T9B8pI6yq-1czCFs1"></script>

    <script src="/bundles/bootstrap-custom-3.4.1.js?v=esrUka2R0nlSOgl8h7E1icX_SMqj4UjbnjSmPyIRRnE1"></script>


    <script type="text/javascript">
			
			$.tpr.logging.logCurrentPageView();
			
		$.tpr.geo.init({
			getGeoInfoUrl: 'https://tpr-api.princetonreview.com/geo/GetGeoInfo',
			getGeoIpUrl: 'https://tpr-api.princetonreview.com/geo/GetGeoInfoFromIp',
			getNearbyGeosUrl: 'https://tpr-api.princetonreview.com/geo/GetNearbyGeos',
			postalCodeCookieName: 'z'
		});

		$.tpr.ads.init({
			showAds: true,
		});

		
		$.tpr.global.initZipCodeInput('z');

		$.tpr.user.init({
			apiUrl: 'https://tpr-api.princetonreview.com'
		});

		$.tpr.header.init({
			secureUrl: 'https://secure.princetonreview.com',
			wwwUrl: 'https://www.princetonreview.com'
		});

		
		if (!navigator.globalPrivacyControl) {
			// For Google Tag Manager
			$.tpr.header.setupDataLayer();
            // Google Tag Manager
            $('body').append('<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-5WXNTM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>');
            $('body').append('<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start":new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";j.async=true;j.src="//www.googletagmanager.com/gtm.js?id="+i+dl;f.parentNode.insertBefore(j,f);})(window,document,"script","dataLayer","GTM-5WXNTM");<\/script>');

			// OneSignal
			var osLink = document.createElement("link");
			osLink.rel = "manifest";
			osLink.href = "https://www.princetonreview.com/manifest.json";
			$("head").append(osLink);
    }
    </script>

    
    
	
	<script src="/bundles/new-owl.js?v=MkhlU7J_2KnLexzEj0xyM4sf_1ln7x4v8HWIkdo5j2c1"></script>

	<script src="/bundles/typeahead.js?v=GZfEGYXec5wbWPpF0ZOHsqODQRhKLGGBrxrNbd5hypk1"></script>

	<script type="text/javascript">
		$.tpr.home.index.init();
	</script>

	<!-- for Google site search -->
	<script type="application/ld+json">
		{
			"@context": "http://schema.org",
			"@type": "WebSite",
			"name": "The Princeton Review",
			"url": "https://www.princetonreview.com/",
			"potentialAction": {
				"@type": "SearchAction",
				"target": "https://www.princetonreview.com/search-results/?addsearch={search_term}",
				"query-input": "required name=search_term"
			}
		}
	</script>




    <script defer>
        (function () {
            if (typeof (tprScripts) === "undefined") {
                return;
            }
            tprScripts.ready(function () {
                if (window["optimizely"] && optimizely.initialized) {
                    $.tpr.logging.log(location, "Optimizely loaded");
                } else {
                    $.tpr.logging.log(location, "Optimizely failed");
                }
            }, true);
        })();
    </script>
</body>
</html>

Latest requests

# Url Url Source Date
1 https://www.princetonreview.com/ 2026-10-16 21:46:29
2 https://www.thebolditalic.com/?gi=… 2026-10-16 21:46:29
3 https://pad.stuve.de/s/xonC62DGe 2026-10-16 21:46:28
4 https://moodrings68912.affiliatblo… 2026-10-16 21:46:28
5 https://carlosy333ztl4.blog-a-stor… 2026-10-16 21:46:27
6 https://www.texarkanatwins.com/%25… 2026-10-16 21:46:27
7 https://bullminers.eu/ 2026-10-16 21:46:27
8 https://akun-pro32198.blogpostie.c… 2026-10-16 21:46:26
9 https://makemoneywithfreelancing20… 2026-10-16 21:46:26
10 https://servercamera43.werite.net/ 2026-10-16 21:46:26
11 https://auth.mediacorp.sg/u/login?… 2026-10-16 21:46:26
12 https://emiliovelub.blogunok.com/ 2026-10-16 21:46:25
13 https://woori-casino.net/ 2026-10-16 21:46:25
14 https://www.thebolditalic.com/?gi=… 2026-10-16 21:46:23
15 https://auth.mediacorp.sg/u/login?… 2026-10-16 21:46:22
16 https://www.thebolditalic.com/?gi=… 2026-10-16 21:46:21
17 https://nailartfortmyers.com/ 2026-10-16 21:46:20
18 https://www.texarkanatwins.com/%25… 2026-10-16 21:46:19
19 https://www.billtrim.com/ 2026-10-16 21:46:18
20 https://justpaste.me/Hhi8/ 2026-10-16 21:46:18