body.index #slide-1 .bcg{background-image:linear-gradient(180deg,#173a2e00 0% 50%,#173a2e59 75%,#0e1e18cc),url(//www.thornhill-tutor.com/cdn/shop/t/13/assets/portal-students-banner.jpg?v=50527551193805770351791990134)!important;background-position:center 22%!important;background-color:#173a2e}body.index #slide-1 .hsContainer{height:clamp(430px,calc(100vh - 230px),700px)!important}body.index #slide-1 .hsContent{vertical-align:bottom;margin:0 auto;padding:0 16px 96px}body.index #slide-1 .headline{font-family:Mulish,Muli,system-ui,sans-serif;font-size:52px;line-height:1.15;font-weight:400;letter-spacing:-.5px;margin:0;text-shadow:none}body.index #slide-1 p.subtitle{max-width:760px;margin-left:auto!important;margin-right:auto!important;line-height:1.6;font-family:Mulish,Muli,system-ui,sans-serif;margin:12px 0 0;font-size:15px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#fffffff5!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}body.index #slide-1 p.subtitle:after{content:"";display:block;width:48px;height:3px;background:#f20303;margin:22px auto 24px}body.index #slide-1 a.action_button{font-family:Mulish,Muli,system-ui,sans-serif;background:#f20303;color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:700;padding:13px 34px;letter-spacing:0}body.index #slide-1 a.action_button:hover{background:#d10000}body.index #featured_links{padding:40px 0 20px}body.index #featured_links #feature{display:flex;align-items:stretch}body.index #featured_links #feature>a,body.index #featured_links #feature>div{float:none}body.index #featured_links img{height:150px;width:100%;object-fit:contain}body.index #featured_links .column,body.index #featured_links .columns{box-sizing:border-box;background:#eef4f1;border-radius:10px;padding:22px 18px 18px;transition:transform .15s,box-shadow .15s}body.index #featured_links .column:hover,body.index #featured_links .columns:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px #2f6b55}body.index #featured_links img{border-radius:8px}body.index #featured_links h2{font-family:Mulish,Muli,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;color:#0e0e0e}body.index #featured_links h2 a{color:#0e0e0e}body.index #featured_links .feature_divider{width:48px;height:3px;border:0;background:#f20303;margin:10px auto 12px}body.index #featured_links p{font-size:15px;line-height:1.5;color:#3a3a3a}body.index #featured_links #feature.fl6{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}body.index #featured_links #feature.fl6:before,body.index #featured_links #feature.fl6:after{content:none;display:none}body.index #featured_links .fl-item{box-sizing:border-box;background:#eef4f1;border-radius:10px;padding:22px 18px 18px;text-align:center;position:relative;transition:transform .15s,box-shadow .15s}body.index #featured_links .fl-item:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px #2f6b55}body.index #featured_links .fl-item.opt{background:#fff;border:2px dashed #ec3e7d}body.index #featured_links .fl-item.opt:hover{box-shadow:0 0 0 1.5px #ec3e7d}body.index #featured_links .fl-item a{display:block;text-decoration:none}body.index #featured_links .fl-icon{position:relative;display:block;max-width:220px;margin:0 auto}body.index #featured_links .fl-item img{height:150px;width:100%;object-fit:contain;display:block}body.index #featured_links .fl-badge{position:absolute;top:4px;right:0;background:#ec3e7d;color:#fff;font-family:Mulish,Muli,system-ui,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;padding:6px 13px;box-shadow:0 4px 12px #ec3e7d59;transform:rotate(6deg)}body.index #featured_links .fl-item.opt .feature_divider{background:#ec3e7d}@media(max-width:767px){body.index #featured_links #feature.fl6{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:0 14px}body.index #featured_links #feature.fl6>.fl-item{background:#eef4f1!important;border-radius:12px!important;padding:14px 8px 12px!important;margin:0!important;max-width:none!important}body.index #featured_links #feature.fl6>.fl-item.opt{background:#fff!important}body.index #featured_links .fl-item p{display:none}body.index #featured_links .fl-item img{height:74px;margin:0 auto}body.index #featured_links .fl-item h2{font-size:14.5px;line-height:1.3;margin:6px 0 0}body.index #featured_links .fl-item .feature_divider{display:none}body.index #featured_links .fl-badge{font-size:10px;padding:4px 8px;top:-6px;right:-2px}}body.index h2.title,body.index h2.title a{color:#0e0e0e;font-weight:700}body.index a:hover{color:#2f6b55}@media(max-width:767px){body.index #slide-1 .headline{font-size:34px}body.index #slide-1 .hsContent{padding-bottom:80px}body.index #featured_links #feature{display:block}body.index #featured_links,body.index #featured_links .column,body.index #featured_links .columns{background:none!important;box-shadow:none!important;transform:none!important;border-radius:0}body.index #featured_links #feature>div{float:none!important;display:block;width:auto!important;margin:0 auto 38px!important;padding:0 24px!important;max-width:420px;text-align:center}body.index #featured_links #feature>div:last-child{margin-bottom:10px!important}body.index #featured_links img{height:110px;width:auto;max-width:100%;display:block;margin:0 auto 6px}}.promo_banner{position:relative}.promo_banner a.promo-admin{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#fff;font-size:12px;font-weight:700;letter-spacing:.4px;border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:2px 10px;text-decoration:none}.promo_banner a.promo-admin:hover{border-color:#f20303;color:#fff}@media(max-width:767px){.promo_banner a.promo-admin{position:static;transform:none;margin-left:8px}}body.index #slide-2 .headline{font-weight:700!important;font-family:Mulish,Muli,system-ui,sans-serif;font-weight:400;font-size:40px;line-height:1.25;letter-spacing:-.3px;max-width:820px;margin:0 auto .4em}body.index #slide-2 p.subtitle{font-family:Mulish,Muli,system-ui,sans-serif;font-size:19px;line-height:1.55;letter-spacing:0;text-transform:none;max-width:660px;margin:0 auto;color:#ffffffe6!important}body.index #slide-2 p.subtitle:after{content:"";display:block;width:48px;height:3px;background:#f20303;margin:18px auto 22px}body.index #slide-2 a.action_button{font-family:Mulish,Muli,system-ui,sans-serif;background:#f20303;color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:700;padding:13px 34px}body.index #slide-2 a.action_button:hover{background:#d10000}@media(max-width:767px){body.index #slide-2 .headline{font-size:26px}}body.index .homepage_content .article img,body.blog .article_image img,body.blog .article img,body.article .section img{filter:url(#brand-palette);border-radius:8px}.qualifications{margin:18px 0 30px;font-family:Mulish,Muli,system-ui,sans-serif}.qualifications h2{text-align:center;color:#0e0e0e;font-weight:700;font-size:26px;margin:0}.qualifications .q-rule{width:48px;height:3px;background:#f20303;margin:14px auto 12px}.qualifications .q-intro{text-align:left;color:#2f6b55;font-weight:700;margin:0 0 22px}.qualifications .q-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qualifications .q-card{background:#eef4f1;border-radius:10px;padding:18px 20px}.qualifications .q-card h3{font-size:15px;font-weight:800;color:#0e0e0e;margin:0 0 8px;letter-spacing:.3px}.qualifications .q-card p{font-size:15px;line-height:1.55;margin:0 0 6px;color:#3a3a3a}.qualifications .q-badge{display:inline-block;background:#2f6b55;color:#fff;font-size:12px;font-weight:700;border-radius:99px;padding:3px 10px}.qualifications .q-history{margin-top:14px}.qualifications .q-history ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.qualifications .q-history li{background:#fff;border:1px solid #d5e3dc;border-radius:99px;padding:3px 10px;font-size:13px;margin:0}.qualifications .q-verify{text-align:center;margin-top:18px}.qualifications .q-verify a{color:#2f6b55;font-weight:700}@media(max-width:767px){.qualifications .q-grid{grid-template-columns:1fr}}body.index #slide-1 .hsContent>div{position:relative;z-index:0}body.index #slide-1 .hsContent>div:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:50%;width:min(1350px,140%);height:240%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#000000c7,#000000a8 35%,#0006 65%,#0000)}body.index .header div.logo a{padding-top:6px;padding-bottom:6px;max-width:118px}body.index .header div.container{padding-top:2px;padding-bottom:2px}body.index .header .nav ul.menu{padding-top:14px}#slide-blog .bcg{background-image:url(//www.thornhill-tutor.com/cdn/shop/t/13/assets/slideshow_blog_brand.jpg?v=91576141202097927801791990135)!important}#slide-contact .bcg{background-image:url(//www.thornhill-tutor.com/cdn/shop/t/13/assets/page-banner.svg?v=51837345949766292611791990134)!important;background-size:cover!important;background-position:50% 50%!important;background-repeat:no-repeat!important}img[src*=photodune-2833106-female-student]{filter:url(#brand-palette)}@media(max-width:767px){body.index #slide-2 p.subtitle{font-size:16px}}.page.tp-form form{background:#fff;border:1px solid #e3ebe7;border-radius:18px;padding:28px 28px 30px;box-shadow:0 14px 40px #173a2e1a;margin-bottom:40px}.page.tp-form label{font-weight:800;color:#173a2e;font-size:14px;letter-spacing:.2px}.page.tp-form input[type=text],.page.tp-form input[type=email],.page.tp-form textarea{border:1.5px solid #d5e3dc!important;border-radius:10px!important;padding:13px 14px!important;font-size:16px!important;background:#fbfdfc!important;transition:border-color .2s ease,box-shadow .2s ease}.page.tp-form input[type=text]:focus,.page.tp-form input[type=email]:focus,.page.tp-form textarea:focus{border-color:#2f6b55!important;box-shadow:0 0 0 4px #2f6b5524;outline:none;background:#fff!important}.page.tp-form textarea{min-height:140px}.page.tp-form input[type=submit]{border-radius:999px!important;height:54px;font-size:17px!important;font-weight:800!important;letter-spacing:.4px;box-shadow:4px 4px #173a2e;transition:transform .2s ease,box-shadow .2s ease}.page.tp-form input[type=submit]:hover{transform:translateY(-2px);box-shadow:6px 6px #173a2e}@media(max-width:767px){.page.tp-form form{padding:20px 16px 22px}}.page.tp-form form .five.columns{width:calc(50% - 8px)!important;margin:0!important;float:left}.page.tp-form form .five.columns.omega{float:right}.page.tp-form form label[for=contactFormMessage]{clear:both;display:block;padding-top:14px}@media(max-width:767px){.page.tp-form form .five.columns{width:100%!important;float:none}}.header div.logo a{max-width:92px!important;padding-top:6px!important;padding-bottom:6px!important;transition:max-width .25s ease,padding .25s ease}.header div.logo img{transition:all .25s ease}.header,.header div.container,.header .nav ul.menu{transition:background-color .25s ease,padding .25s ease,box-shadow .25s ease}html.hdr-mini .header{background:#173a2ef0!important;box-shadow:0 4px 18px #0000002e}html.hdr-mini .header div.container{padding-top:0!important;padding-bottom:0!important}html.hdr-mini .header div.logo a{max-width:48px!important;padding-top:10px!important;padding-bottom:6px!important}html.hdr-mini .header .nav ul.menu{padding-top:4px!important}html.hdr-mini .header .nav ul.menu>li>a{font-size:14px!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.4!important}body.index #slide-2 .hsContent{padding-top:48px}.promo_banner a.promo-admin.promo-email{right:118px}@media(max-width:767px){.promo_banner a.promo-admin.promo-email{right:auto}}.header .dropdown .dropdown_links{background:#173a2ef7;border-radius:12px;padding:10px 8px;box-shadow:0 16px 36px #00000047;min-width:230px}.header .dropdown .dropdown_links ul{margin:0;padding:0}.header .dropdown .dropdown_links li{list-style:none;margin:0}.header .dropdown .dropdown_links a{display:block;color:#fff!important;font-size:15px;font-weight:600;padding:9px 14px;border-radius:8px;text-decoration:none;white-space:nowrap}.header .dropdown .dropdown_links a:hover{background:#ffffff1a;color:#ff8c80!important}.header.header_bar{z-index:9990}.header .dropdown{z-index:9991}html,body,body *,a,button,label,summary,[role=button]{cursor:url(//www.thornhill-tutor.com/cdn/shop/t/13/assets/pencil-cursor-slim.png?v=1734961563932273031791997004) 9 3,auto!important;cursor:-webkit-image-set(url(//www.thornhill-tutor.com/cdn/shop/t/13/assets/pencil-cursor-slim.png?v=1734961563932273031791997004) 1x,url(//www.thornhill-tutor.com/cdn/shop/t/13/assets/pencil-cursor-slim-2x.png?v=153000831401756816181791997004) 2x) 9 3,auto!important;cursor:image-set(url(//www.thornhill-tutor.com/cdn/shop/t/13/assets/pencil-cursor-slim.png?v=1734961563932273031791997004) 1x,url(//www.thornhill-tutor.com/cdn/shop/t/13/assets/pencil-cursor-slim-2x.png?v=153000831401756816181791997004) 2x) 9 3,auto!important}input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]{cursor:text!important}select{cursor:pointer!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/portal-look.css.map */
