html {
  box-sizing: border-box;
  font-size: 16px;
}

html, body {
  height: 100%;   
}

*, *:before, *:after {
  box-sizing: inherit;
}

::-webkit-input-placeholder {
  color: #000;
}
::-moz-placeholder {
  color: #000;
}
:-ms-input-placeholder {
  color: #000;
}
:-moz-placeholder {
  color: #000;
}

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
}

.video-responsive {
	position: relative;
    padding-bottom: 48.5%;
    padding-top: 25px;
    height: 0;
}

.video-responsive iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

:invalid {
  outline: 1px solid red; }

.shell {
	position: relative;
	line-height: 1; 
}

.shell span {
	position: absolute;
	left: 3px;
	top: 1px;
	color: #ccc;
	pointer-events: none;
	z-index: -1; 
}

.shell span i {
	font-style: normal;
	/* any of these 3 will work */
	color: transparent;
	opacity: 0;
	visibility: hidden;
}

input.masked, .shell span {
	font-size: 16px;
	font-family: monospace;
	padding-right: 10px;
	background-color: transparent;
	text-transform: uppercase; 
}

select {
	-webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="8" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: black"></polygon></svg>') right 5px center no-repeat;
    position: relative;
    background-size: 36px;
    padding-right: 40px;
    color: #000;
}

.status, .confirm {
	border-left: solid 4px #c00;
    background-color: #f7d7d7;
    color: #333;
    line-height: 18px;
	display: none;
    font-weight: bold;
    overflow: hidden;
    padding: 10px 15px;
    margin: 1rem 0 0 0;
}

.confirm {
	position: absolute;
	top: 0;
	margin: 1rem 0;
	display: block;
}

.status.success, .confirm.success {
	border-left: solid 4px #27cc2e !important;
    background-color: #e1ffe9 !important;
}

.form-error {
	color: #982525;
}

input.error, select.error {
	background-color: #ffeaea;
	border-width: 1px;
}

@font-face {
  font-family: 'GilroyBold';
  src: url('fonts/gilroy-bold.eot');
  src: url('fonts/gilroy-bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/gilroy-bold.svg#gilroy-bold') format('svg'),
       url('fonts/gilroy-bold.ttf') format('truetype'),
       url('fonts/gilroy-bold.woff') format('woff'),
       url('fonts/gilroy-bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GilroyRegular';
  src: url('fonts/gilroy-regular.eot');
  src: url('fonts/gilroy-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/gilroy-regular.svg#gilroy-regular') format('svg'),
       url('fonts/gilroy-regular.ttf') format('truetype'),
       url('fonts/gilroy-regular.woff') format('woff'),
       url('fonts/gilroy-regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GilroySemiBold';
  src: url('fonts/gilroy-semibold.eot');
  src: url('fonts/gilroy-semibold.eot?#iefix') format('embedded-opentype'),
       url('fonts/gilroy-semibold.svg#gilroy-semiBold') format('svg'),
       url('fonts/gilroy-semibold.ttf') format('truetype'),
       url('fonts/gilroy-semibold.woff') format('woff'),
       url('fonts/gilroy-semibold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LuloCleanOneBold';
  src: url('fonts/lulocleanone-bold.eot');
  src: url('fonts/lulocleanone-bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/lulocleanone-bold.svg#lulocleanone-bold') format('svg'),
       url('fonts/lulocleanone-bold.ttf') format('truetype'),
       url('fonts/lulocleanone-bold.woff') format('woff'),
       url('fonts/lulocleanone-bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LuloCleanOne';
  src: url('fonts/lulocleanone.eot');
  src: url('fonts/lulocleanone.eot?#iefix') format('embedded-opentype'),
       url('fonts/lulocleanone.svg#lulocleanone') format('svg'),
       url('fonts/lulocleanone.ttf') format('truetype'),
       url('fonts/lulocleanone.woff') format('woff'),
       url('fonts/lulocleanone.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Town23Lines';
  src: url('fonts/town23lines-regular.eot');
  src: url('fonts/town23lines-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/town23lines-regular.svg#town23lines-regular') format('svg'),
       url('fonts/town23lines-regular.ttf') format('truetype'),
       url('fonts/town23lines-regular.woff') format('woff'),
       url('fonts/town23lines-regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Town40StencilLight';
  src: url('fonts/town40stencil-light.eot');
  src: url('fonts/town40stencil-light.eot?#iefix') format('embedded-opentype'),
       url('fonts/town40stencil-light.svg#town40stencil-light') format('svg'),
       url('fonts/town40stencil-light.ttf') format('truetype'),
       url('fonts/town40stencil-light.woff') format('woff'),
       url('fonts/town40stencil-light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SummerLovingRegular';
  src: url('fonts/summerloving-regular.eot');
  src: url('fonts/summerloving-regular.eot?#iefix') format('embedded-opentype'),
       /*url('fonts/summerloving-regular.svg#summerloving-regular') format('svg'),
       url('fonts/summerloving-regular.ttf') format('truetype'),*/
       url('fonts/summerloving-regular.woff') format('woff'),
       url('fonts/summerloving-regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.isDesktop {
	display: block !important;
}

@media screen and (max-width: 768px){
	.isDesktop{ display: none !important; }
}

.isMobile{
	display: none !important;
}

@media screen and (max-width: 768px){
	.isMobile{ display: block !important; }
}

/* HEADER */
.header {
	background: url('/stand-out/images/hero.jpg') center top;
	background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 46vw;
    min-width: 100%;
	/*margin-bottom: -10px;*/
	overflow: hidden;
	position: relative;
}

.header .logo-text {
	font-family: "GilroySemiBold";
	font-size: 2vw;
	color: #ffffff;
	letter-spacing: 10px;
	text-transform: uppercase;
	position: absolute;
	top: 2vw;
	left: 3vw;
}

.header .logo {
	position: absolute;
	top: 6vw;
	right: 6vw;
}

.header .logo img {
	width: 15vw;
}

.header .header-text1, .header .header-text2, .header .header-text3 {
	font-family: "SummerLovingRegular";
	position: absolute;
	color: #ffffff;
	line-height: 1;
}

.header .header-text1 {
	font-size: 22vw;
    top: 17%;
    left: 35%;
    transform: rotate(-17deg);
}

.header .header-text2 {
	font-size: 16vw;
    bottom: 31%;
    right: 25%;
    transform: rotate(-17deg);
}

.header .header-text3 {
	font-size: 24vw;
    color: #c92fdc;
    bottom: 15%;
    right: 4%;
    transform: rotate(-17deg);
}

/* FORM - BACKGROUND */
.background {
	background: url('/stand-out/images/form.jpg') 100% 0;
	background-repeat: no-repeat;
    background-size: cover;
    display: block;
	padding-bottom: 1.8em;
    height: auto;
    min-width: 100%;	
}

.background .form-wrapper {
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.wrapper {
	max-width: 524px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.background .form-wrapper .hr, .wrapper .hr {
	background-color: #c92fdc;
	width: 100%;
	height: 7px;
}

.background .wrapper .text-heading {
	font-family: "LuloCleanOneBold";
	font-size: 18pt;
	text-align: center;
	text-transform: uppercase;
	padding: 1.1em 0 1em 0;
}

.background .wrapper .text-subheading {
	font-family: "GilroyRegular";
	font-size: 14pt;
	text-align: center;
}

.background .form-wrapper .form {
	padding-top: 1.5em;
}

.background .form-wrapper .form .form-input {
	margin-bottom: 15px;
}

.background .form-wrapper .form .form-input label {
	font-family: "GilroyRegular";
	font-size: 12pt;
	margin-bottom: 10px;
	display: inline-block;
}

.background .form-wrapper .form .form-input .hint-icon {
    width: 15px;
    display: inline-block !important;
    position: absolute;
    top: -2px;
    margin-left: 2px;
	cursor: pointer;
}

.background .form-wrapper .form .form-input .hint {
	display: none;
	font-style: italic;
	font-size:10pt;
}

.background .form-wrapper .form .form-input input, .background .form-wrapper .form .form-input select {
	width: 100%;
	padding: 10px;
}

.background .form-wrapper .form .download {
	width: 200px;
	margin: 2em auto 2.5em auto
}

.background .form-wrapper .form .download button, .background .form-wrapper .form .download input {
	font-family: "GilroySemiBold";
	font-size: 16pt;
	background-color: #cc0000;
	width: 100%;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 5px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
}

.qtip {
	display: inline-block;
	position: relative;
	cursor: pointer;
	color: #3bb4e5;
	border-bottom: 0.05em dotted #3bb4e5;
	box-sizing: border-box;
	font-style: normal;
	transition:all .25s ease-in-out
}
.qtip:hover {color:#069;border-bottom:0.05em dotted #069}
/*the tip*/
.qtip:before {
	content: attr(data-tip);
	font-size: 11pt;
	position: absolute;
	background: rgba(10, 20, 30, 0.75);
	color: #fff;
	line-height: 1.3;
	padding: 0.5em;
	font-style: normal;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	min-width: 120px;
	width: 300px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	font-family: "GilroyRegular";
	letter-spacing: 0;
	font-weight: normal;
}
.qtip:after {
	width: 0;
	height: 0;
	border-style: solid;
	content: '';
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out
}
.qtip:hover:before,
.qtip:hover:after {
	visibility: visible;
	opacity: 1
}
/*top*/
.qtip.tip-top:before {
	top: 0;
	left: 50%;
	transform: translate(-50%, calc(-100% - 8px));
	box-sizing: border-box;
	border-radius: 3px;
}
.qtip.tip-top:after {
	border-width: 8px 8px 0 8px;
	border-color: rgba(10, 20, 30, 0.85) transparent transparent transparent;
	top: -8px;
	left: 50%;
	transform: translate(-50%, 0);
}
/*bottom*/
.qtip.tip-bottom:before {
	bottom: 0;
	left: 50%;
	transform: translate(-50%, calc(100% + 8px));
	box-sizing: border-box;
	border-radius: 3px;
}
.qtip.tip-bottom:after {
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent rgba(10, 20, 30, 0.85) transparent;
	bottom: -8px;
	left: 50%;
	transform: translate(-50%, 0);
}
/*left*/
.qtip.tip-left:before {
	left: 0;
	top: 50%;
	transform: translate(calc(-100% - 8px), -50%);
	box-sizing: border-box;
	border-radius: 3px;
}
.qtip.tip-left:after {
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent rgba(10, 20, 30, 0.85);
	left: -8px;
	top: 50%;
	transform: translate(0, -50%);
}
/*right*/
.qtip.tip-right:before {
	right: 0;
	top: 50%;
	transform: translate(calc(100% + 8px), -50%);
	box-sizing: border-box;
	border-radius: 3px;
}
.qtip.tip-right:after {
	border-width: 8px 8px 8px 0;
	border-color: transparent rgba(10, 20, 30, 0.85) transparent transparent;
	right: -8px;
	top: 50%;
	transform: translate(0, -50%);
}

.path {
	background-color: #dee0ff;
}

.path .text-heading {
	font-family: "LuloCleanOneBold";
	font-size: 24pt;
	color: #1c3b5e;
	text-align: center;
	padding: 0.9em 0 0.4em 0;
}

.path .text-subheading {
	font-family: "GilroyRegular";
	font-size: 18pt;
	color: inherit;color: #1c3b5e;
	text-align: center;
	line-height: 1.3;
	width: 65%;
	margin: 0 auto;
}

.video-wrapper {
	width: 95%;
	margin: 2% auto;
	position: relative;
}

.video-wrapper .video {
	width: 100%;	
}

.video-wrapper .videobutton {
	background-image: url('/stand-out/images/play.png');
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	cursor: pointer;
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 0%;
	margin: auto;
	background-size: 8vw;
	background-position: center;
}

.hero {
	background: #ffffff url('/stand-out/images/big3.jpg') right;
	background-repeat: no-repeat;
    background-size: cover;
    display: table;
	color: #1c3b5e;
    min-height: 62vh;
    width: 95%;
	margin: 2% auto;
}

.hero .wrap {
	padding: 3em;
}

.hero .section {
	margin-bottom: 2em;
}

.hero .section:last-child {
	margin-bottom: 0;
}

.hero .section .title {
	font-family: "LuloCleanOneBold";
	font-size: 20pt;
	text-transform: uppercase;
	border-bottom: 2px solid #1c3b5e;
}

.hero .section .text {
	font-family: "GilroyRegular";
	font-size: 15pt;
	padding-top: 10px;
}

.hero-small { 
	display: none;
	margin-bottom: 5%;
}

.hero-small img {
	width: 100%;
}

.topmajors {
	width: 95%;
	margin: 0 auto;
	padding-top: 20px;
}

.topmajors .heading {
	font-family: "LuloCleanOneBold";
	font-size: 37pt;
	text-align: center;
	text-transform: uppercase;
	color: #1c3b5e;
	line-height: 0.7;
	letter-spacing: 0.1em;
}

.topmajors .major-background {
	background-color: #1c3b5e;
	color: #ffffff;
	padding: 1.8em;
}

.topmajors .major-background .text {
	font-family: "GilroyRegular";
	font-size: 14pt;
	text-align: center;
}

.topmajors .major-background .majors {
	margin: 1.5em 0;
}

.topmajors .major-background .major {
	font-family: "GilroySemiBold";
	font-size: 18pt;
	text-align: center;
	text-transform: uppercase;
}

.topmajors .major-background .major li {
	margin-top: 5px;
}

.topmajors .major-background .major li span {
	border-bottom: 2px solid;
}

.topmajors .major-background .major li.c1 span { border-color: #7d96ff; }
.topmajors .major-background .major li.c2 span { border-color: #86e996; }
.topmajors .major-background .major li.c3 span { border-color: #00ffff; }
.topmajors .major-background .major li.c4 span { border-color: #ff00ff; }

.learnmore {
	text-align: center;
	padding: 4em 1em;
}

.learnmore .text {
	font-family: "GilroySemiBold";
	font-size: 18pt;
	color: #000000;
	display: inline-block;
}

.learnmore button {
	font-family: "GilroySemiBold";
	font-size: 13pt;
	text-transform: uppercase;
	padding: 0.7em;
	margin: 0 8px;
	line-height: 1;
	letter-spacing: 2px;
	background: #c00;
	border: 1px solid #000000;
	color: #ffffff;
}

.learnmore button span {
	width: 0;
	height: 0;
	display: inline-block;
	margin: 0 0 1px 6px;
	border-style: solid;
	border-width: 0 7px 11px 7px;
	border-color: transparent transparent #ffffff transparent;
}

footer {
	background-color: #e7e7e8;
}

footer a {
	color: #818182;
}

.footer {
	width: 95%;
	margin: 0 auto;
	padding: 3em 0;
}

.footer .logo {
	line-height: 3;
}

.footer .logo img {
	width: 75px;
}

.footer .logo-text {
	font-family: "GilroySemiBold";
	font-size: 14pt;
	color: #818182;
	display: inline-block;
	text-transform: uppercase;
	margin-left: 5px;
	line-height: 1.3;
	letter-spacing: 0.1em;
}

.footer .social {
	text-align: center;
}

.footer .social .icon {
	display: inline-block;
	font-size: 24pt;
	margin-right: 0.6em;
}

.footer .social .icon:last-child {
	margin-right: 0;
}

.footer .social .icon .fa-facebook-f:hover { color: #7d96ff; }
.footer .social .icon .fa-twitter:hover { color: #00ffff; }
.footer .social .icon .fa-instagram:hover { color: #ff00ff; }
.footer .social .icon .fa-youtube:hover { color: #c00c00; }

.footer .footer-info {
	text-transform: uppercase;
	color: #818182;
	font-size: 12pt;
	margin-top: 1em;
}

.footer .footer-info .order-1 {
	font-family: "GilroyRegular";
	text-align: center;
}

.footer .footer-info .order-2 {
	font-family: "GilroyRegular";
	text-align: right;
}

.footer .footer-info .order-3 {
	font-family: "GilroyRegular";
	text-align: left;
	text-transform: none;
}

@media screen and (max-width: 1400px) {
	.hero { background-position: -10rem 0rem; }
}

@media screen and (max-width: 1200px) {
	.hero { background-position: -26rem 0rem; }
	.col-xl-6 { max-width: 58%; }
}

@media screen and (max-width: 992px) {
	.col-xl-6 { max-width: 100%; }
	.header { background-size: 105%;min-height: 48vw; }
	.header .logo-text { letter-spacing: 7px; }
	.header .logo img { width: 150px; }
	
	.background .dates .date { border-right: none;margin-bottom: 35px; }
	.background .dates .date:last-child { margin-bottom: 0; } 
	.background .dates .date:after { content: "";display: block;position: absolute;bottom: -30%;left: 0;right: 0;width: 82px;margin: auto;border-top: 1px solid #fff; }
	.background .dates .date:last-child:after { content: "";display: none; }
	.background .dates .date .title { margin-bottom: 5px;padding: 0; }
	.background .dates { width: 630px; }
	.path .text-heading { font-size: 22pt;padding: 0.5em 0 0.4em 0; }
	.path .text-subheading { font-size: 14pt;width: 90%; }
	.video-responsive { padding-bottom: 46%; }
	.video-wrapper { width: 100%;margin: 5% auto 2% auto; }
	.hero { background: #dee0ff; }
	.hero .wrap { width: 90%;padding: 1em 0 1em 0;margin: 0 auto; }
	.hero-small { display: block; }
	.topmajors { padding-top: 20px;width: 100%; }
	.topmajors .heading { font-size: 32pt; }
	
	.learnmore { padding: 2em 8em }
	.footer { padding: 1.5em 0;width: 90%; }
	.footer .logo { text-align: center; }
	.footer .logo-text { font-size: 12pt; }
	.footer .footer-info { margin-top: 1em;font-size: 11pt; }
	.footer .footer-info div[class*="order-"] { text-align: center; }
	.footer .footer-info .order-3 { margin-top: 1.5em; }
	.footer .footer-info .order-2 { margin-top: 5px; }
}

@media screen and (max-width: 768px) {
	.background { background: url('/stand-out/images/form-sm.jpg') 0 35%;background-repeat: none;background-size: cover;padding-bottom: 1px; }
	.background .form-wrapper, .wrapper { max-width: 90%; }
	.background .form-wrapper .form .download { margin: 1em auto 2em auto; }
	.background .form-wrapper .form .form-input .hint { display: block; }
	.background .form-wrapper .form .form-input .hint-icon { display: none !important; }
}

@media screen and (max-width: 640px) {
	.header { background-size: 107%;min-height: 48vw; }
	.header .logo-text { font-size: 3.2vw;top: 2vw;left: 4vw;letter-spacing: 6px; }
	.header .logo { top: 10vw; }
	.header .logo img { width: 105px; }
	.header .header-text1 { font-size: 20vw;left: 38%;top: 37%; }
	.header .header-text2 { font-size: 15vw;right: 23%;bottom: 17%; }
	.header .header-text3 { font-size: 25vw;right: 0;bottom: 0; }
	
	.background .wrapper .text-heading { font-size: 16pt; }
	.path .text-heading { font-size: 18pt;padding: 0.5em 0 0.4em 0; }
	.path .text-subheading { font-size: 13pt;width: 90%; }
	.hero .section .title { font-size: 18pt; }
	.topmajors { padding-top: 20px;width: 100%; }
	.topmajors .heading { font-size: 26pt; }
	.learnmore { padding: 2em 5.6em }
	.footer { padding: 1.5em 0;width: 90%; }
	.footer .logo { text-align: center; }
	.footer .logo-text { font-size: 12pt; }
	.footer .footer-info { margin-top: 1em;font-size: 11pt; }
	.footer .footer-info div[class*="order-"] { text-align: center; }
	.footer .footer-info .order-3 { margin-top: 1.5em; }
	.footer .footer-info .order-2 { margin-top: 5px; }
}

@media screen and (max-width: 420px) {
	.header .logo-text { font-size: 3vw;top: 3vw;letter-spacing: 6px;left: 0;right: 0;margin: auto;text-align: center; }
	/*.header .logo { left: 13vw;top: 13vw; }*/
	.header .logo img { width: 90px; }
	
	.background .wrapper .text-heading { font-size: 14pt; }
	.background .wrapper .text-subheading { font-size: 12pt; }
	.background .form-wrapper .form .download { margin: 1em auto 2em auto; }
	.background .form-wrapper .form .download button, .background .form-wrapper .form .download input { font-size: 12pt; }
	.status, .confirm { font-size: 9pt; }
	.confirm { position: relative; }
	.background .dates { width: 90%; }
	.background .dates .heading { font-size: 11pt; }
	.path .text-heading { font-size: 16pt;padding: 0.5em 0 0.4em 0; }
	.path .text-subheading { font-size: 14pt;width: 95%; }
	.hero .section .title { font-size: 14pt; }
	.hero .section .text { font-size: 12pt; }
	.topmajors { padding-top: 20px;width: 100%; }
	.topmajors .heading { font-size: 24pt; }
	.topmajors .major-background { padding: 1em; }
	.topmajors .major-background .text { font-size: 12pt; }
	.topmajors .major-background .majors { margin: 0.8em 0; }
	.learnmore { padding: 0.8em 0 2.5em 0; }
	.learnmore button span { margin: 0px 0 1px 1px; }
	.footer { padding: 1.5em 0;width: 90%; }
	.footer .logo { text-align: center; }
	.footer .logo-text { font-size: 12pt; }
	.footer .footer-info { margin-top: 1em;font-size: 11pt; }
	.footer .footer-info div[class*="order-"] { text-align: center; }
	.footer .footer-info .order-3 { margin-top: 1.5em; }
	.footer .footer-info .order-2 { margin-top: 5px; }
	
}

@media screen and (max-width: 320px) {
	.header .logo-text { font-size: 2.6vw; }
	.header .logo img { width: 70px; }
	.background .wrapper .text-heading { font-size: 13pt; }
	.background .form-wrapper .form .form-input label { font-size: 11pt; }
	.background .form-wrapper .form .form-input input, .background .form-wrapper .form .form-input select { padding: 6px; }
	.background .dates { padding: 1em; }
	.background .dates .heading { font-size: 10pt; }
	.background .dates .date .title { font-size: 14pt; }
	.background .form-wrapper .form .download button, .background .form-wrapper .form .download input { font-size: 11pt;padding: 8px 0; }
	.path .text-heading { font-size: 14pt; }
	.path .text-subheading { font-size: 12pt; }
	.hero .section .title { font-size: 11pt; }
	.hero .section .text { font-size: 1.8vh; }
	.topmajors .heading { font-size: 20pt; }
	.topmajors .major-background .major { font-size: 15pt; }
	.footer .logo img { width: 65px; }
	.footer .logo-text { font-size: 11pt; }
	.footer .footer-info { font-size: 10pt; }
	.footer .social .icon { font-size: 22pt; }
}