@media (max-width: 1366px) {
    font-size: 14px;
    height: 66px;
	.main-home-section-heading {
		font-size: 4.5rem;
		line-height: 5rem;
	}
}

@media (max-width: 1280px){
	.programs-see-all-link {
		right: 7.5%;
	}

}

@media (min-width: 1200px) {
    .content-full {
            width: 90%;
            margin: 0 auto;
    }

    .related-posts .container {
        display: flex;
    }
}

@media (min-width: 960px) {

    .related-post {
        width :31%;
        margin :1% auto;
        display: inline-block !important;
        max-width: 300px;
    }
    .related-posts .container {
        display: flex;
    }
}



/* resolves student-info content not being responsive at mid-range. */
@media only screen and (min-width: 960px) and (max-width: 1033px) {
	.student-quote .student-info {
		position: relative;
		left: 0;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
	}
}

@media (max-width: 1200px){

	body {
		padding-top: 70px;
	}

	.container {
		width: 90%!important;
		display: block;
		margin: auto;
	}


	.shield {
		width: 100%;
		margin-left: 0;
		height: 455px;
	}

	.main-menu {
		height: 70px;
	}

	.expand-sub-menu .main-menu {
		height: 120px;
	}

	body.honeyishrunktheheader .logo img {
		height: 48px;
	}

	.expand-sub-menu .main-menu,
	.page-id-8 .main-menu,
	.parent-pageid-8 .main-menu,
	.page-id-17 .main-menu,
	.parent-pageid-17 .main-menu {
		height: 120px;
	}

	body.honeyishrunktheheader .main-nav ul ul li a {
		line-height: 50px;
	}

	body.honeyishrunktheheader.expand-sub-menu .main-menu,
	body.honeyishrunktheheader.page-id-8 .main-menu,
	body.honeyishrunktheheader.page-id-17 .main-menu,
	body.honeyishrunktheheader.parent-pageid-8 .main-menu,
	body.honeyishrunktheheader.parent-pageid-17 .main-menu {
		height: 120px !important;
	}

	body.expand-sub-menu,
	body.page-id-8,
	body.page-id-17,
	body.parent-pageid-8,
	body.parent-pageid-17 {
		padding-top: 120px;
	}

	.no-shield-holder {
		width: 90%;
	}

	.page-template-page-interior-no-shield-php .no-shield-holder .container:first-of-type {
		width: 100%;
	}

	.logo img {
		height: 48px;
		margin: 12px 0px;
	}

	.main-nav ul {
		height: 70px;
	}

	.main-nav ul li a {
		padding: 0 11px;
		font-size: 1.25rem;
		line-height: 70px;
	}

	.main-nav ul li .sub-menu-wrapper {
		top: 70px;
	}

	.main-nav .sub-menu-wrapper .sub-menu {
		width: 90%;
		margin: auto;
		display: block;
		float: none;
	}

	.main-nav ul li ul li a {
		line-height: 50px;
	}

	.main-nav .menu-item-has-children .fa {
		margin-top: 0px;
	}

	.main-nav ul li .sub-menu-wrapper {
		height: 50px;
	}

	.search-wrapper {
		width: 70px;
	}

	.search-wrapper .searchform input[type="text"] {
		height: 70px;
		width: 100%;
	}

	.search-wrapper.search-show {
		width: 70%;
	}

	.request-drawer {
		height: 425px;
	}

	.program-stat .container {
		width: 60%!important;
	}

	.search-results .blog-content-left {
		width: 100%;
		margin: auto;
	}

	.request-drawer.open-drawer {
		top:70px!important;
		z-index: 0;
	}

}

@media (max-width: 1170px){

	.program-sticky-nav ul {
		width: 83%;
	}

	.program-sticky-nav ul li {
		padding-left: 15px;
	}

	.professors .a-professor {
		height: 600px!important;
	}

	.professors .a-professor .professor-details {
		height: 600px!important;
		padding: 15px;
		margin-bottom: -515px;
	}

	.student-quote .student-info {
		padding: 0px;
		padding-top: 2%;
	}

	.search-wrapper.search-show {
		width: 76%;
	}

	.programs-grid .programs-top .shield .program-filters label {
		margin-right: 8px;
	}

	.home .program-search-shield {
		width: 90%;
	}

	.home .programs-see-all-link {
		right: 12.5%;
	}

}

@media (max-width: 1024px) {
	.home .programs-see-all-link {
		right: 9.5%;
	}
}

@media (max-width: 1080px) {

	.student-quote .student-info .the-quote p {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.shield p, .shield li {
		font-size: 1.5rem;
		line-height: 2.1rem;
		margin-bottom: 8px;
	}

	.shield-left {
		width: 52%;
		float: left;
		padding: 8% 0 0 9%;
	}

	.shield .display-type-of-course {
		margin-top: 10px;
	}

	.program-details li {
		font-size: 1.5rem;
		line-height: 2.0rem;
		margin-bottom: 12px;
	}

}

@media (max-width: 1023px) {

	.main-nav .sub-menu .fa-user,
	.main-nav .sub-menu .fa-comments-o {
		display: none;
	}

	.student-success {
		height: auto;
		padding: 20px 0;
	}

	.student-success .student-pic {
		display: none;
	}

	.student-success .the-student {
		width: 80%;
	}

	.student-success a {
		border: 2px solid white;
		border-radius: 10px;
		padding: 10px;
		float: left;
	}

	.up-next .picture {
		display: none;
	}

	.up-next .info {
		width: 100%;
	}

	.search-wrapper.search-show {
		width: 73%;
	}

}

@media (max-width: 959px){

	.main-home-section {
		height: auto;
		padding-bottom: 10%;
	}

	.header{
		z-index: 99999;
	}

	#menu-header-menu,
	.sub-menu-contain {
		display: none;
	}

	body.honeyishrunktheheader .logo img {
		height: 48px;
	}

	.expand-sub-menu .main-menu,
	.page-id-8 .main-menu,
	.parent-pageid-8 .main-menu,
	.page-id-17 .main-menu,
	.parent-pageid-17 .main-menu {
		height: 70px!important;
	}

	body.honeyishrunktheheader.expand-sub-menu .main-menu,
	body.honeyishrunktheheader.page-id-8 .main-menu,
	body.honeyishrunktheheader.page-id-17 .main-menu,
	body.honeyishrunktheheader.parent-pageid-8 .main-menu,
	body.honeyishrunktheheader.parent-pageid-17 .main-menu {
		height: 70px!important;
	}

	body.expand-sub-menu {
		padding-top: 70px!important;
	}

	body.mobile {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.mini-nav-contain {
		display: none;
	}

	.mobile-mini-nav {
		display: block;
		position: fixed;
		top: 70px;
		width: 100%;
		float: left;
		z-index: 5000;
		background: rgba(217, 162, 35, .95);
	}

	.mobile-mini-nav ul {
		margin: 0 5%;
		float: left;
		width: 100%;
	}

	.mobile-mini-nav .menu-mini-nav-container {
	}

	.mobile-mini-nav li {
		float: left;
		width: 30%;
		text-align: center;
		padding: 12px 0;
	}

	.mobile-mini-nav li a{
		color: #002a4a;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 1.3rem;
		font-weight: 600;
	}

  .olcphone-mobile {
  	display: block;
    padding: 1.5rem 0rem;
    float: right;
    height: 70px;
    transition: .3s;
    cursor: pointer;
    user-select: none;
    border-radius: 0.57143rem;
    background: transparent;
    border: none;
    outline: none;
    position: absolute;
    top: 0;
    right: 64px;
    color: #fff;
    font-size: 4rem;
  }


	.navicon {
		display: block;
		padding: 2rem 0rem;
		float: right;
		height: 70px;
		transition: .3s;
		cursor: pointer;
		user-select: none;
		border-radius: 0.57143rem;
		background: transparent;
		border: none;
		outline: none;
		position: absolute;
		top: 0;
		right: 20px;
	}

	.navicon span i.fa, .close-button span i.fa {
		font-size: 3rem;
		color: white;
	}

	.navicon .lines {
	  display: inline-block;
	  width: 3rem;
	  height: 0.3rem;
	  background: #fff;
	  border-radius: 0.28571rem;
	  transition: 0.3s;
	  position: relative;
	}

	.navicon .lines:before, .navicon .lines:after {
	  display: inline-block;
	  width: 3rem;
	  height: 0.3rem;
	  background: #fff;
	  border-radius: 0.28571rem;
	  transition: 0.3s;
	  position: absolute;
	  left: 0;
	  content: '';
	  -webkit-transform-origin: 0.28571rem center;
	  transform-origin: 0.28571rem center;
	}

	.navicon .lines:before {
	  top: 0.9rem;
	}

	.navicon .lines:after {
	  top: -0.9rem;
	}

	.close-button {
		display: block;
		padding: 2rem 0rem;
		float: right;
		height: 70px;
		transition: .3s;
		cursor: pointer;
		user-select: none;
		border-radius: 0.57143rem;
		background: transparent;
		border: none;
		outline: none;
		position: absolute;
		top: 0;
		right: 20px;
	}

	.close-button .lines {
		display: inline-block;
	  width: 3rem;
	  height: 0.3rem;
	  background: transparent;
	  border-radius: 0.28571rem;
	  transition: 0.3s;
	  position: relative;
	}

	.close-button .lines:before,
	.close-button .lines:after {
		display: inline-block;
		width: 3rem;
	  height: 0.3rem;
		background: #ecf0f1;
		border-radius: 0.28571rem;
		transition: 0.3s;
		position: absolute;
		left: 0;
		content: '';
		transform-origin: 50% 50%;
		top: 0;
		-webkit-transform-origin: 0.28571rem center;
		transform-origin: 0.28571rem center;
		-webkit-transform-origin: 50% 50%;
	}

	.close-button .lines:before {
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
	}

	.close-button .lines:after {
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
	}

	body.mobile .mobile-menu {
    display: block;
    right:0;
		-o-transition: right .5s;
	  -ms-transition: right .5s;
	  -moz-transition: right .5s;
	  -webkit-transition:right .5s;
	  transition:right .5s;
	}

	.mobile-menu .searchform .fa {
		height: 50px;
		width: 10%;
		background-color: white;
		font-size: 1.6rem;
		color: #AAAAAA;
		padding-top: 16px;
		box-sizing: border-box;
		text-align: center;
	}

	.mobile-menu .searchform input[type="text"] {
		width: 90%;
		float: right;
		box-sizing: border-box;
		border: none;
		height: 50px;
		padding: 21px 0 21px 4px;
		margin-top: 0px;
		font-size: 1.6rem;
		outline: none;
		border-radius: 0px!important;
	}

	.mobile-menu .searchform input[type="submit"] {
		display: none;
	}

	.mobile-menu .menu-item a {
		padding: 20px;
		border-bottom: 1px solid #0B445B;
		text-transform: uppercase;
		color: white;
		text-decoration: none;
		font-size: 1.6rem;
		display: block;
		width: 100%;
		box-sizing: border-box;
		-o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  transition:.5s;
	}

	.mobile-menu .menu-item a:hover {
		background-color: #0B445B;
	}

	.mobile-menu .sub-menu {
		list-style-type: none;
		display: none;
		text-transform: none;
		margin: 0;
		padding: 0;
		background: #FFF;
	}

	.mobile-menu .sub-menu li a {
		background-color: #0B445B;
		color: white;
		font-size: 1.4rem;
		text-transform: uppercase;
		border-bottom: 1px solid #115D7C!important;
		padding: 16px 16px 16px 15%;
	}

	#menu-mobile-menu li.mmm-current a {
		border-bottom: 1px solid #115D7C;
		background-color: #0B445B;
	}

	#menu-mobile-menu li.mmm-current .sub-menu {
		display: block;
	}

	.footer .row1 {
		padding-top: 30px;
		margin-bottom: 30px;
	}

	.footer .logo {
		width: 50%;
		margin: 0;
	}

	.footer .logo img {
		width: 100%!important;
		margin: auto!important;
	}

	.footer .social {
		float: right;
	}

	.footer .row1 .social-account {
		margin-right: 20px;
	}

	.footer .row2 .f-col ul li {
		margin-bottom: 15px;
	}

	.progress,
	.home-page-section-nav {
		display: none;
	}

	.program-top {
		width: 100%;
	}

	.shield {
		margin: 0;
		background: rgba(0,93,126,0.6);
		height: auto;
		margin-top: 25px;
	}

	.program-sticky-nav {
		display: none;
	}

	.single-program .switch {
		display: none;
	}

	.program-grid a {
		float: left;
		width: 40%;
		max-width: 300px;
		margin: 1% 5% 8%!important;
		display: block!important;
		margin-bottom: 20px;
	}

	.related-programs a {
		clear: both;
		float: none;
		width: 100%;
		max-width: 300px;
		margin: 0 auto 52px auto!important;
		display: block!important;
		margin-bottom: 20px;
	}

	.program-stat .container {
		width: 90%!important;
	}

	.up-next {
		padding: 10px 0;
	}

	.up-next .title {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.up-next .subject-name {
		margin: 1rem 0 2rem;
		font-size: 3.0rem;
		line-height: 3.0rem;
	}

	.up-next .info {
		width: 100%;
		padding: 10px 0;
	}

	.up-next .text {
		margin-bottom: 2rem;
	}

	.up-next a {
		font-size: 2.5rem;
		line-height: 3rem;
		font-weight: 300;
	}

	.program-stat .stat-number {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	.program-stat .stat-info {
		display: block;
		text-align: center;
		float: none;
		margin: auto;
	}

	body.fixed .curr-breakdown {
		margin-top: 15px;
	}

	.shield ul.program-details {
		float: none;
	}

	.curr-breakdown .program-overview .program-overview-column-a {
		width: 100%;
		padding: 0;
		margin: 0;
		float: none;
		border: none;
	}

	.curr-breakdown .program-overview .program-overview-column-b {
		display: none;
	}

	.potential .list-o-careers ul {
		margin-top: 0px;
	}

	.potential .list-o-careers ul li {
		width: 100%!important;
		padding-left: 0px;
	}

	.breadcrumbs {
		display: none;
	}

	body.show-progress {
		padding-bottom: 0px;
	}

	.professors {
		display: none;
	}

	.error404 .interior-top p {
		width: 100%;
	}

	body.expand-sub-menu,
	body.page-id-8,
	body.page-id-17,
	body.parent-pageid-8,
	body.parent-pageid-17 {
		padding-top: 70px;
	}

	.student-quote .student-pic {
		display: none;
	}

	.student-quote .student-info {
		padding: 6% 3% 3% 3%;
		float: none;
		width: 95%;
		margin: auto;
	}

	.student-quote .student-info .the-quote p {
		font-size: 2.5rem;
	}

	.no-shield-holder {
		padding-top: 32px;
	}

	.content-left,
    .page-template-page-interior-no-shield-left-sidebar-php .content-left {
		display: block;
		width: 90%;
		margin: auto;
		box-sizing: border-box;
		float: none;
		padding-left: 0;
	}

    .page-template-page-interior-no-shield-left-sidebar-php .content-left > ul {
        padding: 0;
    }

    .cdp-title-icons img {
        max-width: 40px;
        margin: .5em;
    }

	.footnote {
		margin-left: 0;
	}

	.content-right,
    .page-template-page-interior-no-shield-left-sidebar-php .content-right {
		display: block;
		width: 90%;
		padding-right: 0;
		margin: auto;
		margin-top: 30px;
		float: none;
	}

    .page-template-page-interior-no-shield-left-sidebar-php .content-right {
        margin-top: 0;
    }

	.left-text {
		padding-left: 0;
	}

	.photo-info-block {
		margin: auto;
		margin-bottom: 35px;
	}

	.content-right .side-event {
		padding-right: 0;
	}

	.page-template-page-interior-php .shield-left {
		width: 90%;
		float: none;
		margin: auto;
		padding: 6% 0 0 0%;
		box-sizing: border-box;
	}

	.page-template-page-interior-php .shield-right {
		float: none;
		width: 85%;
		margin: auto;
		padding: 5% 0% 7% 0;
	}

	.page-template-page-interior-php .shield li {
		padding-left: 20px;
		margin-bottom: 15px;
	}

	.content li {
		padding-left: 20px;
	}

	.right-text {
		padding-right: 0;
	}

	.content-left table {
		margin-left: 0;
	}

	.program-overview {
		display: block!important;
	}

	.required-courses,
	.program-requirements {
		display: none!important;
	}

	.programs-grid .programs-top .shield .program-search-searchbox {
		margin-top: 4%;
	}

	.program-search-searchbox,
	.programs-grid .programs-top .shield .program-filters {
		width: 90%;
		margin-bottom: 4%;
	}

	.post-type-archive-program .interior-top h1 {
		margin-top: 50px;
	}

    .page-template-page-interior-no-shield-left-sidebar-php .interior-top h1 {
        font-size: 3.5rem;
    }

	.program-search-searchbox {
		height: 30px;
	}

	.program-search-searchbox input {
		height: 30px;
	}

	.program-search-searchbox img {
		width: 30px;
		height: 30px;
	}

	.HBstudipbarjk {
		display: none!important;
	}

	.programs-grid .program-grid {
		margin-top: 0;
	}

	.programs-grid .programs-top .shield .program-filters label {
		margin-right: 15px;
		font-size: 1.4rem;
	}

	.page-template-csp-programs-grid-php .interior-top .container,
	.search .interior-top .container {
		width: 100%;
	}

	.page-template-csp-programs-grid-php .interior-top h1,
	.search .interior-top h1 {
		margin-top: 0px;
	}

	.page-template-csp-programs-grid-php .interior-top .shield,
	.search .interior-top .shield{
		margin: 27px 0;
	}

	.course-types {
		padding-top: 6px!important;
		padding-bottom: 0!important;
	}

	.course-types .container {
		width: 70%;
	}

	.course-type-icon {
		height: 40px;
	}

	.course-types .course-type {
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 20px;
		padding: 0;
	}

	.course-type-name {
		margin-top: 0.8rem;
	}

	.programs-grid .programs-top .shield .program-filters h2 {
		color: white;
	}

	.programs-grid .no-programs {
		margin-top: -18%;
	}

	.reset-keyword {
		line-height: 3rem;
	}

	#wsa_div {
		display: none!important;
	}

	.home .program-search-section > .container {
		margin: 0 auto;
		width: 100%;
		max-width: 1200px;
		position: relative;
		margin-top: 5%;
	}

	.home .program-search-section {
		height: auto;
	}

	.home .program-search-shield {
		background: rgba(0,93,126,0.6);
		height: auto;
	}

	.program-search-degree-types .degree-type {
		width: auto;
		font-size: 2.0rem;
		line-height: 2.2rem;
	}

	.program-search-degree-types .number-of-degrees {
		font-size: 4rem;
		line-height: 6rem;
	}

	.home .programs-see-all-link {
		top: 10%;
		right: 4%;
		width: auto;
	}

	.home .story-header {
		padding: 12px 0;
		height: auto;
	}

	.request-drawer-contain {
		margin-top: 0px;
	}

	.tab-content-box .columnA {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #ACACAC;
		padding-bottom: 15px;
		margin-bottom: 25px;
	}

	.tab-content-box .columnB {
		width: 100%;
	}

	.main-home-section > .container {
		width: 90%;
		top:0;
		margin-top: 20%;
	}

	.post-type-archive-program .interior-top {
		height: auto!important;
		min-height: inherit;
	}

	.interior-top {
		min-height: 520px;
	}

  .page-id-17 .cp-fullAccordion { margin-top: 2em; }

}

@media (max-width: 899px){

	.academics-btns > .undergraduate-btn, .academics-btns > .graduate-btn, .academics-btns > .transfer-btn {
		min-height: 138px;
	}

@media (max-width: 767px){

    img.alignright,
    img.alignleft,
    img.aligncenter {
        display: block;
        float: none;
        margin: 1em auto;
        padding: 0 !important;
    }

    .accordTitle .left {
        padding-right: 95px;
    }

    .cp-fullAccordion .accordHolder .accord .accordTitle {
        font-size: 14px;
        height: 84px;
    }

    .page-id-17 .cp-fullAccordion .accordHolder .accord .accordTitle {
        height: auto;
    }
    .page-id-17 .accordTitle .title { font-size: 2rem; }


	.cp-fullAccordion .accordHolder .accord .accordTitle .title {
        font-size: 1.4rem;
    }

	body {
		word-break:keep-all;
	}

	.main-home-section-sub-heading {
		margin-top: 2rem;
	}

	.academics-heading {
		margin-top: 5rem;
		font-size: 2.0rem;
	}

	.home-page-bullets {
		display: none!important;
	}

	.main-home-section > .container {

	}

	.academics-btns > .undergraduate-btn,
	.academics-btns > .graduate-btn,
	.academics-btns > .transfer-btn {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		padding: 4%;
	}

	.home .program-search-section {
		height: auto;
	}

	.home .program-search-searchbox {
		width: 85%;
		margin-top: 5%;
	}

	.home .howitworks-section {
		height: auto;
	}

	.home .howitworks-section .container {
		margin-top: 15%;
		padding-bottom: 0;
	}

	.howitworks-section .container {
		width: 90%;
	}

	.hiw-section img {
		height: 40px;
	}

	.hiw-section p {
		font-size: 1.5rem;
		line-height: 2.0rem;
	}

	.howitworks-section.open .howitworks-text {
		height: 300px;
	}

	.hiw-section::after {
		display: none!important;
	}

	.home .howitworks-text p {
		width: 90%;
		left: 0;
		margin: 0 5%;
	}

	.howitworks-slider {
		margin-bottom: 0px;
	}

	.up-arrow img {
		width: 100%;
		height: 53%;
		margin-top: 18px;
	}

	.left-line, .right-line {
		border-bottom: 2px solid #FFF;
	}

	.home .program-search-shield {
		background: rgba(0,93,126,0.6);
		height: auto;
	}

	.home .program-search-degree-types {
		width: 90%;
		margin: auto;
		padding-top: 2%;
	}

	.home .program-search-degree-types .associates-degrees,
	.home .program-search-degree-types .bachelors-degrees,
	.home .program-search-degree-types .masters-degrees {
		text-align: center;
	}

	.home .student-mobile {
		display: block;
		overflow: visible!important;
		float: left;
		width: 100%;
	}

	.home .student-mobile .cycle-prev {
		position: absolute;
		width: 72px;
		height: 72px;
		top: 187.50px;
		left: 0%;
		z-index: 10000;
		background: url(images/story-prev.svg) no-repeat center center;
		background-size: contain;
		opacity: 0.8;
		cursor: pointer;
	}

	.home .student-mobile .cycle-next {
		position: absolute;
		width: 72px;
		height: 72px;
		top: 187.50px;
		right: 0%;
		z-index: 10000;
		background: url(images/story-next.svg) no-repeat center center;
		background-size: contain;
		opacity: 0.8;
		cursor: pointer;
	}

	.home .student-desktop {
		display: none;
	}

	.home .story {
		width: 100%;
		height: 475px;
	}

	.home .story-details {
		margin-bottom: 0;
		height: auto;
		background: none!important;
	}

	.home .story-image {
		background-position: center top;
	}

	.home .story:hover .story-image {
		-webkit-filter: none!important;
		-moz-filter: none!important;
		-o-filter: none!important;
		-ms-filter: none!important;
		filter: none!important;
		-webkit-transform: none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
		-o-transform: none!important;
		transform: none!important;
	}

	.home .home-down-arrow{
		display: none;
	}

	.home .program-search-shield {
		width: 100%;
	}

	.request-drawer,
	body.honeyishrunktheheader .request-drawer {
		top: -512px;
	}

	.request-drawer-contain form li,
  .midpage-form form li {
		width: 96%;
	}

	.request-drawer {
		height: auto;
	}

	.request-drawer .container {
		padding-bottom: 15px;
		width: 95%;
	}

	.request-drawer-contain {
		padding-top: 20px;
		margin-top: 0px!important;
	}

	.request-drawer-contain h2 {
		font-size: 2.5rem;
	}

	.request-drawer-contain p {
		margin-bottom: 20px;
		font-size: 1.5rem;
	}

	.request-drawer-contain form li {
		margin-bottom: 10px;
		max-height: 60px;
	}

	.request-drawer .fa-times-circle {
		font-size: 2.5rem;
		top: 5%;
	}

	.request-drawer-contain form li select {
		height: 30px;
	}

	.request-drawer-contain label {
		font-size: 1.5rem;
	}

	.request-drawer-contain form li input,
	.request-drawer-contain form li select {
		margin-top: 10px;
		padding: 4px;
	}

	.request-drawer-contain form input[type='submit'] {
		margin-top: 5px;
		font-size: 1.5rem;
	}

	.footer .row1 {
		padding-top: 15px;
		margin-bottom: 15px;
	}

	.footer .logo,
	.footer .row2 {
		display: none;
	}

	.footer .row1 .social {
		width: 100%;
		margin-top: 0;
		text-align: center;
	}

	.footer .request-full {
		display: block;
		text-align: center;
		width: 100%;
	}

	.footer .request-full a {
		color: #919191;
		font-size: 1.6rem;
		margin-bottom: 15px;
		width: 100%;
		float: left;
	}

	.footer .copyright {
		text-align: center;
		float: none!important;
		font-size: 1.3rem!important;
		margin-top: 0px!important;
	}

	.footer .row3 .footer-contact {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		font-size: 1.3!important;
	}

	.single-program .program-title span {
		font-size: 2.5rem;
	}

	.interior-top h1 {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}

	.program-search-searchbox, .programs-grid .programs-top .shield .program-filters {
		width: 85%;
	}

	.program-search-searchbox {
		height: 20px;
	}

	.program-search-searchbox img {
		width: 20px;
		height: auto;
		margin-right: 8px;
	}

	.program-search-searchbox input {
		font-size: 1.3rem;
		height: 20px;
	}

	.study-area-select {
		width: 100%;
	}

	.programs-grid .programs-top .shield .program-filters h2 {
		float: none;
		margin-bottom: 5px;
	}

	.programs-grid .programs-top .shield .program-filters label {
		float: left;
		margin: 8px;
	}

	.programs-grid .programs-top .shield .program-filters .study-area h2 {
		margin-bottom: 10px;
	}

	.filter-levels,
	.study-area {
		margin-top: 15px;
	}

	.reset-keyword {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.photo-info-block .icon-title h4 {
		font-size: 2.0rem;
	}

	.photo-info-block .overlay-content p {
		font-size: 1.2rem;
		line-height: 1.8rem;
	}

	.photo-info-block .overlay-content {
		top: 10%;
	}

	.grid-key {
		display: none;
	}

	.program-grid a {
		clear: both;
		float: none;
		width: 100%;
		max-width: 300px;
		margin: 0 auto 52px auto!important;
		display: block!important;
		margin-bottom: 20px;
	}

}

@media (max-width: 600px){
	.curr-breakdown .switch a, .tabbed-interior .switch a {
		border-radius: 5px;
		padding: 5px;
		font-size: 1.4rem;
		margin: 0 5px;
		display: inline-block;
	}
}

@media (max-width: 489px){
	.photo-info-block {
		display: none;
	}

}
