body {
    font-family: 'Helvetica Neue', "Open Sans", sans-serif;
}
.single-colleges .container, .main-header .container {
    width: 100%;
}
body header > div.main-header {
    border-bottom: 1px solid #a2a2a2;
}
.layout {
    max-width: 1920px;
    margin: 0 auto;
    padding:0 20px;
    width: 100%;
}
.menu-bar-icon[_ngcontent-c2] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIAAgMAAACJFjxpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJEQjEyRURGQjBDNTExRUY4NTEwOEUxMjc2RkJFRjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJEQjEyRUUwQjBDNTExRUY4NTEwOEUxMjc2RkJFRjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkRCMTJFRERCMEM1MTFFRjg1MTA4RTEyNzZGQkVGMjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkRCMTJFREVCMEM1MTFFRjg1MTA4RTEyNzZGQkVGMjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wDA4KAAAACVBMVEUAAAD///8zM2YFUXnlAAAAAnRSTlMAAHaTzTgAAAD7SURBVHja7doxAQAACIAwS1rSlMbgGQkWgNm4AQAAAAAAAAAAAAAAAAAAyAEXBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAyRJkiRJkiRJkiRJkhwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSJEmSJEmSJEmSJEkOCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAjQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAQ8CDpaC/xWt4AAAAABJRU5ErkJggg==') center center no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}
.main-header[_ngcontent-c2] {
    background-color: #ffffff;
}
.main-header-menu[_ngcontent-c2] li[_ngcontent-c2] a[_ngcontent-c2] {
    color: #32317c;
}
.drop-menu>a:after {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent; /* Adjust size as needed */
    border-right: 5px solid transparent;
    border-top: 5px solid #32317c; /* Match the link color */
    margin-left: 5px; /* Add some space between text and triangle */
    vertical-align: middle; /* Align the triangle vertically */
}
.hmGoogleRev {
    margin: 5em auto;
}
.hmLearn {
    padding: 0 0 90px;
    background-color: #fff;
}
.rpi {
    clear:both;
}
.rpi-card .rpi-text {
    line-height: 1.7em;
    padding-right: 8px;
}
.rpi-body .rpi-text .rpi-stars {
    padding-right: .7em;
}
.rplg-placeholder {
    display: block;
    width: 100%;
}
@media (max-width: 767px) {
    .rplg-placeholder {
        display: none;
    }
    .rplg-copy {
        display: block;
        margin: 0 0 2.5em;
    }
    .guide-cnt-block .g-testimonials-top {
        height: auto;
        margin-bottom: 2em;
    }
    .course-side .aside-review {
        margin-bottom: -10px;
    }
}
.main-header[_ngcontent-c2] .logo[_ngcontent-c2], .mobile-header-block a.logo {
    height: 26px;
    width: 180px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAbCAYAAADVh6UJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdBRkYwQzA4QUI1MTExRUY4QUI3RjYzMURDQjY2QTlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdBRkYwQzA5QUI1MTExRUY4QUI3RjYzMURDQjY2QTlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0FGRjBDMDZBQjUxMTFFRjhBQjdGNjMxRENCNjZBOUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0FGRjBDMDdBQjUxMTFFRjhBQjdGNjMxRENCNjZBOUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7QM+QcAAAeaUlEQVR42u2bB1RV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') no-repeat center;
}

.container .loginbtn-response {
    font-size: 1.6em;
    font-weight: 600;
}
.container .loginbtn-response a {
    margin-right: 7px;
    /*color: #32317c;*/
    /*line-height: 23px;*/
}
.container .loginbtn-response .user-header-login-block span {
    padding: 0 0.4em 0 .2em;
    font-weight: 100;
}
.container .loginbtn-response .user-header-loggedin a .user-name {
    color: #32317c;
    margin: -0.35em 1em 0 0;
    font-size: 1em;
}
@media (max-width: 992px) {
    .guide .guide-cnt-block h2:first-child {
        padding: 4em 0 .5em;
    }

    .guide .guide-button-right.groupbtn {
        margin-top: 1em;
    }

    .drop-menu>a:after {
        display: none;
    }
    .container .loginbtn-response, .container .loginbtn-response a {
        color: #fff;
        font-size: 1.2em;
    }
    .container .loginbtn-response a {
        margin-right: 1px
    }
    .container .loginbtn-response .user-header-login-block span {
        padding: 0 .4em 0 .7em;
        font-weight: 300;
        font-size: 1.5em;
    }
    .container .loginbtn-response .user-header-loggedin a .user-name {
        color: #f0f0f0;
        margin-top: -0.5em;
        font-size: 1em;
    }
}
div#collapseHeader {
    margin-left: 4em;
}
.heading {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 510px;
    background: rgb(229,228,232);
    background: linear-gradient(115deg, rgba(229,228,233,1) 0%, rgba(219,217,228,1) 55%, rgba(211,210,224,1) 78%, rgba(180,179,211,1) 100%);
}
.heading:before {
    content: ' ';
    width: auto;
    min-width: 78.7em;
    height: auto;
    min-height: 47.5em;
    position: absolute;
    bottom:0;
    right: 0;
    background-image: url("/wp-content/themes/mathhelp/images/partnership-header-300.webp");
    background-repeat: no-repeat;
}
.heading.small-header {
    min-height: 260px;
}

.heading.small-header:before {
    min-width: 398px;
    min-height: 240px;
    background-image: url("/wp-content/themes/mathhelp/images/partnership-header-240.webp");
}
.small-header .start-btn-container .btn-oval.purple-btn.startCourse {
    font-size: 2.5em;
}

@media (min-width: 992px) {
    .heading.college-page-heading.small-header .layout h1 {
        padding-top: .8em;
    }
}
@media (min-width: 1200px) {
    .heading.college-page-heading.small-header .layout h1 {
        padding-top: .6em;
    }
}


.heading.small-header .layout {
    width: 80%;
}
.small-header .start-btn-container {
    margin-top: 2.5em;
}


.heading .layout {
    position: relative;
    z-index: 3;
    margin: 0 0 0 3em;
    width: 65%;
}
.heading .layout p.slogan {
    font-size: 1.9em;
    padding: 2.5em 0 0 2em;
    display: inline;
}
.heading .layout p.or-search {
    padding: .6em 0;
    font-weight: 600;
    font-size: 2em;
}
h1.headline {
    display: flex;
    flex-wrap: wrap;
}
h1.headline span {
    white-space: nowrap;
    margin-right: 0.5rem;
}
h1.headline span.last {
    width: 100%;
    margin-top: 0.5rem;
}
@media (max-width: 640px) {
    h1.headline span {
        width: 100%;
        margin-right: 0;
    }
    h1.headline span.last {
        margin-top: 0.5rem;
    }
}
.single-colleges .heading .layout {
    width: 60%;
}
.single-colleges .container {
    padding-left: 2em;
}
.single-colleges footer .row {
    margin: 0 4em 0 2em;
}
.single-colleges .heading .layout p{
    padding: 50px 0 0 5px;
}
div#collapseHeader {
    padding-right: 4em;
}
@media (max-width: 1470px) {
    .heading .layout {
        width: 55%;
    }
}
@media (max-width: 1200px) {
    .heading:before {
        right: -60px;
    }
    .main-header-menu[_ngcontent-c2] li[_ngcontent-c2] a[_ngcontent-c2]{
        font-size: 1.5em;
    }
}
@media (max-width: 992px) {
    .main-header-menu[_ngcontent-c2] li[_ngcontent-c2] a[_ngcontent-c2]{
        color: #fff;
    }
    .single-colleges .heading .layout {
        width: 95%;
        margin-left: 3em;
    }
    .heading {
        min-height: 300px;
    }
    .single-colleges .heading .layout p{
        padding-bottom: 30px;
    }
}
.test-prep-course-content .content-column h1,
.heading .layout h1 {
    font-size: 3.4em;
    line-height: 1.1em;
    padding: .7em 0 .5em;
    margin: 0;
}
.test-prep-course-content .content-column h1,
.heading .layout h1 span {
    display: block;
}
.heading.college-page-heading .layout h1 {
    padding-top: 1em;
}
.heading .layout p {
    font-size: 1.8em;
    margin: 0;
    line-height: 1.54em;
    padding-bottom: 30px;
}
.heading .layout .test-search {
    position: relative;
    max-width: 84em;
    width: 100%;
}
.heading .layout .test-search button {
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #7e7ab7;
    right: 1%;
    top: 10%;
}
.heading .layout .test-search:before {
    content: " ";
    position: absolute;
    top: 20px;
    left: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEMxNTczNjQwNjAxMTFGMDkxN0JBODNBNTE1REI4MDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEMxNTczNjMwNjAxMTFGMDkxN0JBODNBNTE1REI4MDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFBQzgzNDNBRTk0MTFFRjlCRTZEMzZENDU5NDRBRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFBQzgzNDRBRTk0MTFFRjlCRTZEMzZENDU5NDRBRjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tRgIrAAACOUlEQVR42oyUTUhUURTH77z3JhwXUTEgDA7Npg8KhEEGo40aQiaIEKhtok24VHIVrsUWkVm4Ed2IgSsxpRYFikaC7bJdUUggKupC08EZ5+P5P5dzxzOXcZoLP9497933u98nkEgkVD6fV1a5CJpBzHEcz/f9bbAcCAQ2gG5AT3xTnuepYDCoCYVCyrNktWAIdIML9EJ8h9P/Ap6jvkrCXC6nstmsSqfTWp5MJpUjZDSi7+CxkVmFhtYIvoJ+iE0vulOSk9jjxvXgA6gWgh0aCUiDOnCD37vgFUiCMTF8/XS4waSQUcMeEAEdoAvc5Bn8ER2OgKv2NEjYCW5znGPJONdlWQJNYJPjKjBQStgt4ndgQZ1fNizJQ55hkfCOiKfV/8sMyHA9LNa2IKwR8XoFwiOwK+IrtvBAxOEKhK4lObCFP0T8oAJhM2+I4iP12xbOibiXrlsZGR34QREvgmNbOAH2xB3+BG6VkF3iDWkwZxm8tBvRTfkHnoEpfncdrIH3YIV3lM7pI3BZ/PuLpcULHInQhdDreALu8Z11eJStoA0kQMj6lzbwCdgH3+SUTXkB2sHPMmtIO9oP/oqE8Rr0FaZs8htf7o+8hjSqFnCN223x1ZsFh7wMb1lopFTeeIXcBDFLs6jPoz5fZqSjvP7DltR3o9Goct2z62jEZuRlyiovwX0hvevG43H9M6VyEhOUfQnTQYVSSu1PvVgsplM3pfJUKlX0zGQyOgtT3YzcJFIrL67zAf98KsAAGBu7DnYA5vYAAAAASUVORK5CYII=);
    width: 20px;
    height: 21px;
    text-align: center;
}
.heading .layout input {
    height: 60px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 2em;
    font-weight: 400;
    color: #3f4350;
    margin-bottom: .4em;
    padding: .55em 0 .55em 2.7em;
}
@media (max-width: 1240px) {
    .heading .layout p.slogan {
        display: block;
        padding-left: 0;
    }
}
@media (max-width: 1200px) {
    .heading .layout h1 {
        font-size: 2.88em;
    }
}
@media (max-width: 992px) {
    .heading:before {
        display: none;
    }
    .heading .layout {
        margin: 0;
        width: 95%;
    }
    .heading .layout p.slogan {
        display: inline;
        padding-left: 2em;
    }
}
@media screen and (max-width: 767px) {
    .guide .guide-button-right.groupbtn {
        margin-top: 0;
    }
    .guide .guide-cnt-block h2:first-child {
        padding: 1em 0;
    }
    .heading:before {
        display: none;
    }
    .heading .layout input {
        font-size: 2em;
    }
    .heading.college-page-heading .layout {
        margin-left: 0;
    }
    .heading .layout p.slogan {
        display: block;
        padding-left: 0;
    }

}
@media screen and (max-width: 478px) {
    .heading .layout input {
        font-size: 1.5em;
        padding: 0 0 0 3em;
    }
    .heading .layout p.slogan {
        font-size: 1.5em;
    }
}
.heading .google-reviews {
    margin-top: 1em;
}
.course-groups .layout {
    display: grid;
    grid-template-columns: repeat(5, 1fr); /* 5 equal columns */
    gap: 3em; /* Gap between items */
    padding: 4.6em 5em; /* Inner padding */
}
.course-groups .layout a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5e5b85;
    color: white;
    text-decoration: none; /* Remove underline from links */
    height: 90px; /* Fixed height */
    border-radius: 12px; /* Rounded corners */
    font-size: 3.2em;
    font-weight: bold;
    transition: background-color 0.3s ease;
}
.course-groups .layout a:last-child {
    background-color: #333366;
}
.course-groups .layout a:hover {
    background-color: #666699;
}
@media (max-width: 992px) {
    .course-groups .layout {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 640px) {
    .guide .guide-button-right.groupbtn {
        margin-top: 1em;
    }
    .guide .guide-cnt-block h2:first-child {
        padding: .4em 0 .5em;
    }
    body .guide-cnt .guide-buttons {
        overflow: auto;
        min-height: 8.4em;
        height: auto;
    }
}
@media (max-width: 480px) {
    .course-groups .layout {
        grid-template-columns: 1fr;
    }
}
.teacher-certification .layout {
    display: grid;
    grid-template-columns: 20% 1fr;
    gap: 20px;
    margin-bottom: 5em;
}
.test-prep-course-content .layout {
    display: grid;
    grid-template-columns: 75% 25%;
    grid-template-rows: auto 1fr;
    gap: 1em;
    margin-bottom: 5em;
    padding-right: 0;
}
.test-prep-course-content .layout .content-column {
    grid-column: 1; /* First column */
    grid-row: 1; /* First row */
}
.test-prep-course-content .layout .content-column-bottom {
    grid-column: 1; /* First column */
    grid-row: 2; /* Second row */
    margin: 2em 0 2em 1.7em;
}
.test-prep-course-content .layout .right-column {
    grid-column: 2; /* Second column */
    grid-row: 1 / span 2; /* Spans both rows */
    height: max-content;
}
.left-column h3 {
    font-weight: bold;
    font-size: 1.8em;
    line-height: 1.5em;
    color: #414185;
}
.left-column ul {
    list-style: none;
    padding: 1em 0.5em;
    margin: 0;
}
.left-column ul li a {
    text-decoration: none;
    display: block;
    font-size: 2em;
    font-weight: 600;
    color: #3f4350;
    text-transform: uppercase;
    line-height: 2em;
}
.left-column ul li a:hover {
    text-decoration: underline;
}
.cert-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: 4em 0;
    padding: 0.2em;
}
.teacher-certification {
    margin-top: 2em;
    padding: 0 5em;
}

@media (max-width: 1200px) {
    .test-prep-course-content .layout {
        grid-template-columns: 70% 30%;
    }
}
@media (max-width: 992px) {
    .heading {
        padding: 5em 0 0;
    }
    .test-prep-course-content .layout {
        grid-template-columns: 60% 40%;
    }
    .test-prep-course-content.without-header-section {
        padding-top: 60px;
    }
}
@media (max-width: 768px) {
    .test-prep-course-content.without-header-section {
        padding-top: 80px;
    }
    .teacher-certification {
        padding: 0 1em;
    }
    .teacher-certification .layout .content-column {
        order: -1;
    }
    .cert-list {
        grid-template-columns: 1fr;
    }
    .test-prep-course-content .layout {
        grid-template-columns: 100%;
    }
    .test-prep-course-content .layout .content-column {
        grid-column: 1; /* First column */
        grid-row: 1; /* First row */
    }
    .test-prep-course-content .layout .content-column-bottom {
        grid-column: 1; /* First column */
        grid-row: 3; /* Second row */
        margin: 6em 0 1em .1em;
    }
    .test-prep-course-content .layout .right-column {
        grid-column: 1; /* Second column */
        grid-row: 2; /* Spans both rows */
    }
}
@media (max-width: 480px) {
    .cert-list {
        grid-template-columns: 1fr;
    }
    .content-column h2 {
        padding-bottom: 1em;
    }
}
.cert-list .cert-list-item li {
    display: flex;
    text-decoration: none; /* Remove underline */
    transition: background-color 0.3s ease; /* Smooth hover effect */
}

.cert-list .cert-list-item li a {
    color: #3f4350;
    font-size: 1.8em;
    line-height: 1.8em;
    font-weight: 600;
}

.content-column {
    padding: 1.6em 1.6em 0;
}
.content-column h2 {
    display: block;
    font-size: 2.5em;
    line-height: 1.2em;
    margin: 0;
}
.content-column h2#cert-list {
    font-size: 3em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.5em;
}
@media (max-width: 480px) {
    .content-column h2 {
        padding-bottom: .8em;
    }
    .page-template-template-collegealphabet .content-column h2 {
        padding: .5em 0;
    }
}
.content-column h3 {
    font-size: 1.9em;
    line-height: 1.5em;
    font-weight: 700;
}
.teacher-certification .content-column li {
    font-size: 1.5em;
    line-height: 1.5;
}
.content-column p {
    font-size: 1.5em;
    line-height: 1.7em;
    font-weight: 400;
}
footer[_ngcontent-c4] {
    background-color: #333366;
}
.heading .layout .drop {
    position: absolute;
    top:6.1em;
    left: 1em;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin: 0;
    width: 70%;
    z-index: 11115;
    padding: 1em 0 1em 3em;
    display: none;
    max-height: 52em;
    overflow: scroll;
}

.heading .layout .drop a {
    display: block;
    font-size: 2em;
    line-height: 1.7em;
    padding-bottom: .2em;
    color: #3f4350;
}
.page-template-template-collegealphabet .collegeContentNew content{
    color: #f0f0f0;
}
.single-colleges .collegeContent.collegeContentNew {
    color: #3f4350;
    background-color: #fff;
    text-align: left;
    border-top: #a2a2a2 solid 1px;
}
.single-colleges .collegeContentNew content p {
    color: #3f4350;
}
.drop-menu ul {
    z-index: 1000;
}
.hmTest {
    max-width: 100%;
    padding: 2em 2em 3em .1em;
}
.hmTest .layout {
    display: grid;
    grid-template-columns: 24em 1fr;
    gap: 2em;
    padding-right: 25px;
    margin: 0 2.8em;
}
@media (max-width: 992px) {
    .heading.college-page-heading .layout h1 {
        font-size: 3.5em;
        padding-top: 1.3em;
    }
}
@media (max-width: 768px) {
    .hmTest .layout {
        margin: 0 2.8em 0 0;
        grid-template-columns: 1fr; /* Single column on smaller screens */
    }
    .heading.college-page-heading .layout {
        width: 95%;
    }
    .heading.college-page-heading .layout h1 {
        font-size: 3em;
        padding-top: 1.5em;
    }
    .courses-cnt .course-side-mob.guide-buttons-mob .groupbtnlink {
        padding-top: 25px;
        font-weight: 400;
    }
}
@media (max-width: 480px) {
    .heading {
        min-height: 42.5em;
    }
    .page-template-template-test-prep-custom .heading,
    .page-template-template-test-prep-generic .heading {
        min-height: 300px;
    }
    .heading.college-page-heading .layout h1 {
        padding-top: 2em;
    }
}
.need-to-prepare-text {
    font-size: 2em;
    line-height: 1.5em;
    vertical-align: baseline;
    display: flex;
    align-items: center;
    justify-content: left;
}
.need-to-prepare-text p{
    margin-top: .1em;
}

@media (max-width: 768px) {
    .need-to-prepare-text {
        margin-top: 1em;
    }
}

.start-btn-container .btn-oval.purple-btn.startCourse {
    padding: 20px;
    font-size: 2em;
    border-radius: 10px;
    cursor: pointer;
}
.start-btn-container {
    margin-top: 5em;
}
.start-btn-container.bottom {
    margin: 4.5em 0 10px;
}
.collegeContent.collegeContentNew .container content a {
    color: #5e5b85 !important;
    font-weight: bolder;
}
.btn-new-style {
    padding: 7px 15px;
    border-radius: 15px;
    background-color: #5eb663;
    cursor: pointer;
    color: #f0f0f0;
}
.btn-new-style:hover {
    background-color: #76c17a;
    text-decoration: none;
    color: #fff;
}
a.btn-new-style:visited, a.btn-new-style:link {
    color: #f0f0f0;
}
.page-template-template-page-short .course-side-mid,
.page-template-default .course-side-mid {
    margin-top: 2em;
}
@media (max-width: 992px) {
    .btn-new-style {
        padding: 6px 15px;
    }
    a.guide-button-left {
        font-size: 1.6em;
    }
    .page-template-template-page-short .course-side-mid,
    .page-template-default .course-side-mid {
        margin-top: 0;
    }
}
@media (max-width: 768px) {
    .page-template-template-page-short .course-side-mid,
    .page-template-default .course-side-mid {
        margin-top: 2em;
    }
    .test-prep-course-content .right-column {
        margin-right: 2em;
    }
}
@media (max-width: 325px) {
    .container .loginbtn-response a {
        display: block;
        text-align: center;
        margin: 10px 0;
        padding: 15px;
    }
    #collapseHeader .reg-btn-1 {
        margin-left: 0;
        line-height: 16px;
    }
    .user-header-login-block[_ngcontent-c2] {
        padding: 1px 20px;
    }
    .menu-bar-icon[_ngcontent-c2] {
        position: absolute;
        left: 1em;
    }
}
body .guide-buttons {
    overflow: unset;
    height: 8.4em;
}
body .courses-content-title {
    margin: 20px 0 0;
}
.guide-button-left.free-lessons {
    position: relative;
    text-transform: uppercase;
}
.startCourse.free-lessons {
    position: relative;
    text-transform: uppercase;
}
.startCourse.free-lessons:before {
    content: 'Try any 3 lessons for free!';
    position: absolute;
    top: -1.4em;
    left: 15.4em;
    width: 14em;
    height: 30px;
    background-color: #5eb663;
    text-align: center;
    font-size: .63em;
    display: block;
    padding: 0;
    font-weight: 600;
    text-transform: none;
    line-height: 2.4em;
}
.startCourse.free-lessons:after {
    content: ' ';
    position: absolute;
    top: .32em;
    left: 9.25em;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 9px solid #5eb663;
}
.guide-button-left.free-lessons:before {
    content: 'Try any 3 lessons for free!';
    position: absolute;
    top: -2.3em;
    left: 14.4em;
    width: 14em;
    height: 30px;
    background-color: #5eb663;
    text-align: center;
    font-size: 0.63em;
    display: block;
    padding: 8px;
    font-weight: 600;
    text-transform: none;
}
.guide-button-left.free-lessons:after {
    content: ' ';
    position: absolute;
    top: -.38em;
    left: 9.07em;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #5eb663;
}
@media (max-width: 992px) {
    .guide-button-left.free-lessons:before {
        top: -2.3em;
        left: 15.2em;
    }
    .guide-button-left.free-lessons:after {
        top: -.23em;
        left: 9.57em;
    }

    .pageTemp .row h1 {
        display: block;
    }
}
@media (max-width: 480px) {
    .start-btn-container .btn-oval.purple-btn.startCourse {
        padding: 18px;
        font-size: 1.7em;
    }
    .test-prep-course-content .layout .content-column-bottom {
        margin-left: 0;
    }
    .startCourse.free-lessons:before {
        line-height: 2.8em;
    }
    .startCourse.free-lessons:after {
        top: .52em;
    }
}
.show-more {
    padding: 40px 0 20px;
    text-align: center;
    position: relative;
    top: .1em;
    margin-bottom: 50px;
}
.show-more-toggled:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
}
.show-more a {
    font: 700 1.4em "Open Sans";
    color: #7e7ab6;
    text-decoration: none;
    position: relative;
    padding: 40px;
    z-index: 10;
}
.show-more a:hover{
    letter-spacing: 0.01em;
}
.show-more:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF8yMjVfIiBkPSJNMzI1LjYwNyw3OS4zOTNjLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1OC0yMS4yMTMsMC4wMDFsLTEzOS4zOSwxMzkuMzkzTDI1LjYwNyw3OS4zOTMNCgljLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1OC0yMS4yMTMsMC4wMDFjLTUuODU4LDUuODU4LTUuODU4LDE1LjM1NSwwLDIxLjIxM2wxNTAuMDA0LDE1MGMyLjgxMywyLjgxMyw2LjYyOCw0LjM5MywxMC42MDYsNC4zOTMNCglzNy43OTQtMS41ODEsMTAuNjA2LTQuMzk0bDE0OS45OTYtMTUwQzMzMS40NjUsOTQuNzQ5LDMzMS40NjUsODUuMjUxLDMyNS42MDcsNzkuMzkzeiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}
.show-more.less:after {
    bottom: 40px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9ImJvZHlfMSIgd2lkdGg9IjE1NCIgaGVpZ2h0PSIxNTQiPgoKPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4wOTAyMTY3NiAwIDAgMC4wOTAyMTY3NiAwIDApIj4KCTxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMTMzMzU5NCAwIDAgLTAuMTMzMzU5NCAwIDE3MDcpIj4KCTwvZz4KICAgIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDAuMTMzMzU5NCAwIDAgLTAuMTMzMzU5NCAwIDE3MDcpIiAgZD0iTTYzMTggOTg4OUMgNjIzMyA5ODc4IDYxNTkgOTg1MCA2MDc5IDk3OTlDIDYwMzEgOTc2OSA1MjYzIDkwMDcgMzA5MiA2ODM3QyAxNDg0IDUyMzAgMTQ5IDM4OTAgMTI2IDM4NjBDIDM2IDM3NDUgMCAzNjM4IDAgMzQ4OUMgMCAzMzE4IDUwIDMxOTggMTY5IDMwODBDIDI5MiAyOTU4IDQxNCAyOTA4IDU4NyAyOTA4QyA2OTMgMjkwOCA3NjQgMjkyNiA4NjUgMjk3OEMgOTMxIDMwMTEgMTEwOCAzMTg2IDM2NjggNTc0NEwzNjY4IDU3NDRMNjQwMCA4NDc1TDkxMzMgNTc0NEMgMTE2OTIgMzE4NiAxMTg2OSAzMDExIDExOTM1IDI5NzhDIDEyMDM5IDI5MjQgMTIxMDggMjkwOCAxMjIxOSAyOTA4QyAxMjM5MiAyOTA5IDEyNTA3IDI5NTcgMTI2MzEgMzA4MEMgMTI3NTAgMzE5OCAxMjgwMCAzMzE4IDEyODAwIDM0ODlDIDEyODAwIDM2MzAgMTI3NjQgMzc0MyAxMjY4NyAzODQ1QyAxMjY0MyAzOTAzIDY4NDYgOTcwMiA2Nzc1IDk3NTlDIDY2NDEgOTg2NyA2NDg4IDk5MTAgNjMxOCA5ODg5eiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+CjwvZz4KPC9zdmc+');
}
.show-more-toggled {
    height: 350px;
    overflow: hidden;
}
.test-prep-course-content .content-column h2 {
    border: none;
    font-size: 2.1em;
    padding-bottom: .1em;
    line-height: 1.6em;
}
.test-prep-course-content .content-column {
    padding-top: 3em;
}
.test-prep-course-content .content-column ol, .test-prep-course-content .content-column ul {
    padding-bottom: 1.6em;
}
.content-column p {
    font-size: 1.5em;
    line-height: 1.7em;
    font-weight: 400;
}
.test-prep-course-content .right-column {
    background-color: #f5f5f5;
    padding: 2em 0;
}
.test-prep-course-content .right-column .web-pitch {
    background-color: #f5f5f5;
}
.test-prep-course-content .right-column #fulltestimonials,
.test-prep-course-content .right-column > * {
    border-bottom: 1px solid #a2a2a2;
    padding: 0 2em 2em;
}
.test-prep-course-content .right-column #fulltestimonials {
    padding-bottom: 4em;
}
.test-prep-course-content .right-column > *:last-child {
    border: 0;
}
.test-prep-course-content .course-text-btm {
    border: 0;
}

@media (max-width: 767px) {
    .test-prep-course-content .course-text-btm {
        margin: 0 0 5px;
    }
    .test-prep-course-content .content-column {
        padding-top: 1em;
    }
}

.test-prep-course-content .content-column .course-text-btm p,
.test-prep-course-content .content-column .course-text-btm li {
    font-size: 1.6em;
    line-height: 2em;
}
.collegeContentNew .container .courses-content-block-item.card,
.test-prep-course-content .content-column .courses-content-block-item.card {
    page-break-inside: avoid;
    break-inside: avoid;
}
.collegeContentNew .container .courses-content-block-item.card p,
.test-prep-course-content .content-column .courses-content-block-item.card p {
    margin: 0 0 1em 0;
}
.collegeContentNew .container .courses-content-block-item.card li a,
.test-prep-course-content .courses-content-block-item li a {
    font-size: 1.5em;
    font-weight: 400;
    color: #32394d;
}
.collegeContentNew .container .courses-content-block-item.card p,
.test-prep-course-content .content-column p {
    font-size: 1.7em;
    font-weight: 500;
}
.test-prep-course-content .right-column h2 {
    font-size: 1.7em;
    line-height: 1.6em;
    font-weight: 500;
}
.test-prep-course-content .right-column {
    font-size: 1.45em;
    line-height: 1.5em;
}
.test-prep-course-content .right-column .course-side-test p {
    padding-top: 1.2em;
}
.heading .layout a.groupbtnlink,
.heading .layout a.groupbtn {
    position: relative;
    top: 3.8em;
    font-size: 1.7em;
    text-decoration: underline;
    color: #32394d;
    font-weight: 400;
}
.rplg-biz-based.rplg-trim span span {
    padding: 0 3px;
}
.rplg span.rplg-biz-based-text {
    color: #607d8b;
    border-bottom: 1px solid #607d8b !important;
}
@media (max-height: 900px) {
    .grouppop-cnt a {
        font-size: 1.40em;
        line-height: 1.6em;
    }
}
@media (max-height: 1100px) {
    .grouppop-cnt a {
        font-size: 1.50em;
    }
}
.content-column .course-text-btm ul {
    padding: 0 0 0 3em;
}
.content-column ul li h3 {
    font-size: 1.5em
}
.test-prep-course-content .content-column .course-text-btm ul li p {
    font-size: 1em;
    line-height: 2em;
}
.test-prep-course-content .content-column li strong,
.test-prep-course-content .content-column li b {
    font-weight: 800;
}
.home .heading:before {
    background-image: url("/wp-content/themes/mathhelp/images/home-header-300.webp");
}
.home .heading.smaller-heading:before {
    min-width: 456px;
    min-height: 275px;
    background-image: url("/wp-content/themes/mathhelp/images/home-header-275.webp");
}

.home .heading.smaller-heading {
    min-height: 310px;
}
@media (min-width: 992px) {
    .home .heading.smaller-heading .layout h1 {
        padding: 1.2em 0 1.2em;
    }
}
@media (max-width: 992px) {
    .home .heading.smaller-heading .layout h1 {
        padding: 1.8em 0 1em;
    }
}
.home .heading .layout h1 {
    padding: 2.2em 0 1.5em;
    font-size: 3.5em;
}
.home .heading .layout .test-search {
    max-width: 80%;
    font-size: 90%;
}
.test-prep-section {
    /*background-color: #f3f3f5;*/
    padding: 3em 0 5em;
}
.test-prep-courses {
    background: linear-gradient(to right, #f2f2f4, #ffffff);
}
.other-courses {
    background: linear-gradient(to right,#ffffff ,#f2f2f4 );
}
.test-prep-section .title {
    font-size: 3em;
    margin: 1em 0 1.5em 1.5em;
}
.test-prep-section .courses {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


.test-prep-section .courses .course {
    /*background-color: #e0e0eb;*/
    padding: 3em 5em;
    flex: 1;
    width: 100%;
}
@media (max-width: 1000px) {
    .test-prep-section .course:nth-child(1),
    .test-prep-section .course:nth-child(2) {
        width: 50%;
    }
    .test-prep-section .course:nth-child(3) {
        flex-basis: 100%;
    }
}
@media (max-width: 768px) { /* Adjust breakpoint as needed */
    .test-prep-section .courses {
        flex-direction: column; /* Stacks columns vertically on smaller screens */
    }
    .test-prep-section .courses .course {
        width: 100%;
    }
}
.test-prep-section .course-1 {
    background-color: #b0afd0;
}
.test-prep-section .course-2 {
    background-color: #9c9cc2;
}
.test-prep-section .course-3 {
    background-color: #8887b3;
}
.test-prep-section .course img {
    max-height: 40px;
    margin: 0 auto;
    display: block;
}
.test-prep-section .course h3 {
    margin-bottom: 5px;
    font-size: 2.4em;
    text-align: center;
    font-weight: 800;
    line-height: 1.2em;
}
.test-prep-section .course p {
    text-align: center;
    font-size: 1.1em;
    margin-bottom: 15px;
}
.test-prep-section .hmStart-form .dropdown input,
.test-prep-section .course select {
    font-size: 1.5em;
    font-weight: 500;
    width: 100%;
    padding: .8em;
    border-radius: 4px;
    border: 1px solid #ccc;
    margin-top: .6em;
}
.hmStart-frt-search {
    margin: 0;
    max-width: none;
    background-color: #e5e4e9;
    height: auto;
}
.hmStart-frt-search.hmStart-form .droptwo {
    width: 100% !important;
}
.hmStart-frt-search.hmStart-form .droptwo h5 {
    margin: .3em .7em 21px !important;
    font-size: 3em;
    font-weight: 600;
    line-height: 1.3em;
    color: #333;
}
.find-your-college .hmStart-frt-search.hmStart-form .droptwo h5 a {
    font-weight: 800;
    color: #333;
}
.find-your-college .hmStart-frt-search {
    padding-bottom: 37px !important;
}
.hmStart-form .dropdown {
    margin: 4em auto;
    float: none;
}
.hm-learn-section .course {
    background-color: unset;
    padding: 3em 5em;
}

.test-prep-section.hm-learn-section {
    padding: 2em 0;
    background-color: #e0e0eb;
}
.hm-learn-section .course img {
    max-height: 60px;
}
.hm-learn-section .course h3 {
    margin: .7em 0;
    font-size: 4em;
    font-weight: 700;
}
.hm-learn-section .course p {
    font-size: 1.3em;
    font-weight: 600;
}
.test-prep-section .course p {
    font-size: 1.8em;
    line-height: 1.6em;
}
.test-prep-section .course p a {
    color: #333;
    cursor: pointer;

}
.hmWhy .layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3em;
    padding: 0 2em;
}
.hmWhy-img-container {
    margin: 0 auto;
}
.hmWhy .hmWhy-img {
    position: static;
    margin-top: 6em;
    height: auto;
    width: 55em;
}
.hmWhy .hmWhy-box {
    width: auto;
    line-height: 1.2em;
    max-width: 500px;
    margin: 6.5em auto 0.1em;
}
.hmTest .google-reviews {
    z-index: 1;
}
.test-prep-section .hmStart-form .dropdown .top {
    border-bottom: 1px solid #333;
}
.test-prep-section .hmStart-form .dropdown .top input {
    font-size: 1.3em;
}

.main-header-empty-menu {
    flex-grow: 1;
    padding: 23px 0;
    margin: 22px 0 0;
}

@media (max-width: 1200px) {
    .home .heading .layout h1 {
        font-size: 3.1em;
    }
    .heading .layout .drop {
        width: 97%;
    }
}
@media (max-width: 1100px) {
    .home .heading .layout input {
        font-size: 1.7em;
        padding-top: .7em;
    }
}
@media (max-width: 992px) {
    .hmWhy .layout {
        grid-template-columns: 1fr;
    }
    .hmWhy .hmWhy-box {

    }
    .heading {
        padding: 3em 0 5em;
    }
    .main-header-empty-menu {
        flex-grow: 1;
        padding: 0;
        margin: 0;
    }

}
@media (max-width: 768px) {
    .home .heading .layout .test-search {
        max-width: 100%;
        font-size: 100%;
    }
}
@media (max-width: 500px) {
    .home .heading .layout .test-search input {
        font-size: 13px;
        font-weight: 600;
        padding: .55em 0 .55em 3.3em;
    }
    .heading .layout .drop {
        max-width: 350px;
        padding: 1.5em 5px 1.5em;
        width: 110%;
    }
    .home .heading {
        min-height: unset;
    }
}
@media (max-width: 350px) {
    .home .heading .layout .test-search input {
        padding-left: .2em;
    }

    .heading .layout .test-search:before {
        display: none;
    }
}
.find-your-college .hmStart-form .dropdown .top:before {
    top: 2px;
    left: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEMxNTczNjQwNjAxMTFGMDkxN0JBODNBNTE1REI4MDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEMxNTczNjMwNjAxMTFGMDkxN0JBODNBNTE1REI4MDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFBQzgzNDNBRTk0MTFFRjlCRTZEMzZENDU5NDRBRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFBQzgzNDRBRTk0MTFFRjlCRTZEMzZENDU5NDRBRjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tRgIrAAACOUlEQVR42oyUTUhUURTH77z3JhwXUTEgDA7Npg8KhEEGo40aQiaIEKhtok24VHIVrsUWkVm4Ed2IgSsxpRYFikaC7bJdUUggKupC08EZ5+P5P5dzxzOXcZoLP9497933u98nkEgkVD6fV1a5CJpBzHEcz/f9bbAcCAQ2gG5AT3xTnuepYDCoCYVCyrNktWAIdIML9EJ8h9P/Ap6jvkrCXC6nstmsSqfTWp5MJpUjZDSi7+CxkVmFhtYIvoJ+iE0vulOSk9jjxvXgA6gWgh0aCUiDOnCD37vgFUiCMTF8/XS4waSQUcMeEAEdoAvc5Bn8ER2OgKv2NEjYCW5znGPJONdlWQJNYJPjKjBQStgt4ndgQZ1fNizJQ55hkfCOiKfV/8sMyHA9LNa2IKwR8XoFwiOwK+IrtvBAxOEKhK4lObCFP0T8oAJhM2+I4iP12xbOibiXrlsZGR34QREvgmNbOAH2xB3+BG6VkF3iDWkwZxm8tBvRTfkHnoEpfncdrIH3YIV3lM7pI3BZ/PuLpcULHInQhdDreALu8Z11eJStoA0kQMj6lzbwCdgH3+SUTXkB2sHPMmtIO9oP/oqE8Rr0FaZs8htf7o+8hjSqFnCN223x1ZsFh7wMb1lopFTeeIXcBDFLs6jPoz5fZqSjvP7DltR3o9Goct2z62jEZuRlyiovwX0hvevG43H9M6VyEhOUfQnTQYVSSu1PvVgsplM3pfJUKlX0zGQyOgtT3YzcJFIrL67zAf98KsAAGBu7DnYA5vYAAAAASUVORK5CYII=);
    width: 20px;
    height: 21px;
}
.find-your-college .hmStart-form .dropdown input {
    font-size: 1.5em;
}
.home .hmHow {
    padding: 5em 0;
}

.home .hmHow-box {
    margin: 6em auto 0;
}
.test-prep-section .hmStart-form .dropdown {
    margin: 0 auto;
}
.test-prep-section .hmStart-form .dropdown input {
    position: static;
    background-color: #fff;
    height: auto;
}
.test-prep-section .hmStart-form .dropdown .top {
    padding: 0;
    height: auto;
    border: none;
}
.test-prep-section .hmStart-form .dropdown .top:before {
    display: none;
}
.test-prep-section .dropdown-long .drop {
    top: 64px !important;
}
.test-prep-course-content .content-column .need-to-prepare-text {
    text-align: left;
    justify-content: left;
    padding: 1.5em 0;
}
.test-prep-course-content .content-column h1 {
    font-size: 4em;
    padding: 0;
}
.test-prep-course-content .content-column .start-btn-container {
    margin: 3em 0 3em;
    padding-bottom: 3.5em;
    border-bottom: 1px solid #a2a2a2;
}
/*.test-prep-course-content .start-btn-container .btn-oval.purple-btn.startCourse {*/
/*    padding: 7px 20px;*/
/*    font-size: 2.4em;*/
/*    border-radius: 30px;*/
/*}*/

.test-prep-course-content .content-column .content-column-middle.start-btn-container {
    border: none;
    padding: 0;
    margin: 3.5em 0 4em;
}

.test-prep-course-content .startCourse.free-lessons:before {
    top: -2.4em;
    left: 16.2em;
    height: auto;
    font-size: .52em;
}
.test-prep-course-content .startCourse.free-lessons:after {
    top: -.12em;
    left: 8.42em;
    border-top: 0 solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 9px solid #5eb663;
    border-right: 0;
}
@media (max-width: 478px) {
    .course.courses-block #searchInCourse {
        margin-top: 7em;
    }
    .test-prep-course-content .start-btn-container .btn-oval.purple-btn.startCourse {
        font-size: 2em;
    }
    div.content-column > h1 > span > span {
        overflow-wrap: break-word;
        line-height: 1;
        font-size: .7em;
    }
    /*.test-prep-course-content .startCourse.free-lessons:before {*/
    /*    top: -3.4em;*/
    /*    left: 8.2em;*/
    /*}*/
    /*.test-prep-course-content .startCourse.free-lessons:after {*/
    /*    top: -.32em;*/
    /*    left: 4.26em;*/
    /*}*/
}

.main-header-menu[_ngcontent-c2] li[_ngcontent-c2] a[_ngcontent-c2].select-different-test {
    text-transform: none;
}

.select-different-test-menu[_ngcontent-c2] li[_ngcontent-c2] {
    position: relative;
}

.drop-menu ul.menu-row40 {
    width: 450px;
    left: 50%;
    transform: translateX(-50%);
}

.menu-row40 li a {
    display: block;
    width: 100%;
}

.mobdrop2.select-course li {
    height: auto;
}

.home .pop-in .pop2-drop .dropserch .top:before {
    top:5px;
}
.home .pop .pop2-cancel {
    margin: 25px 0 10px;
}

@media (max-height: 700px) {
    .home .pop .pop-in {
        margin-top: 9em;
    }
}
.course-text-btm a:visited, .course-text-btm a:link {
    color: #000;
    font-weight: bold;
}

.collegeContent.collegeContentNew .container content a,
.need-to-prepare-text a.single-college-link,
.course-text-btm a.stealth {
    color: #000 !important;
    font-weight: bold;
}
.collegeContent.collegeContentNew .container content a,
.need-to-prepare-text a.single-college-link,
.course-text-btm a.stealth:hover {
    text-decoration: underline !important;
}
#searchInCourse {
    margin: 2em 0;
}
#searchInCourse .search-form.improved-search input {
    border: 3px solid #7272ad;
    border-radius: 20px;
    width: 300px;
    margin: -13px;
    line-height: 32px;
    font: 600 1.4em "Open Sans";
    color: #000000;
    padding: 10px 0 10px 52px;
}
#searchInCourse .search-form.improved-search:before {
    top: 30%;
    left: 22px;
}
@media (max-width: 767px){
    #searchInCourse {
        margin: 10px 0 1px;
    }
    #searchInCourse .search-form.improved-search:before {
        top: 28%;
    }
    #searchInCourse .search-form.improved-search input {
        width: 260px;
        line-height: 28px;
        font: 600 1.2em "Open Sans";
    }
}
@media (max-width: 567px){
    #searchInCourse .search-form.improved-search:before {
        top: 34%;
    }
}
@media (max-width: 992px) {
    section.test-prep-course-content.college-and-k12-content {
        padding-top: 6em;
    }
}
.left-column ul.college-math-placement-course-list li a {
    font-size: 2em;
    text-transform: none;
}
.left-column ul.short-college-math-placement-course-list li a {
    line-height: 1.7;
    text-transform: none;
}
.search-boxes {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 2em;
    flex-wrap: wrap;
}
.heading .layout .test-search.search-boxes:before {
    display: none;
}
.heading .layout .search-box:before {
    content: " ";
    position: absolute;
    top: 16px;
    left: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5LmExY2QxMmY0MSwgMjAyNC8xMS8wOC0xNjowOToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEMxNTczNjQwNjAxMTFGMDkxN0JBODNBNTE1REI4MDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEMxNTczNjMwNjAxMTFGMDkxN0JBODNBNTE1REI4MDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFBQzgzNDNBRTk0MTFFRjlCRTZEMzZENDU5NDRBRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFBQzgzNDRBRTk0MTFFRjlCRTZEMzZENDU5NDRBRjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tRgIrAAACOUlEQVR42oyUTUhUURTH77z3JhwXUTEgDA7Npg8KhEEGo40aQiaIEKhtok24VHIVrsUWkVm4Ed2IgSsxpRYFikaC7bJdUUggKupC08EZ5+P5P5dzxzOXcZoLP9497933u98nkEgkVD6fV1a5CJpBzHEcz/f9bbAcCAQ2gG5AT3xTnuepYDCoCYVCyrNktWAIdIML9EJ8h9P/Ap6jvkrCXC6nstmsSqfTWp5MJpUjZDSi7+CxkVmFhtYIvoJ+iE0vulOSk9jjxvXgA6gWgh0aCUiDOnCD37vgFUiCMTF8/XS4waSQUcMeEAEdoAvc5Bn8ER2OgKv2NEjYCW5znGPJONdlWQJNYJPjKjBQStgt4ndgQZ1fNizJQ55hkfCOiKfV/8sMyHA9LNa2IKwR8XoFwiOwK+IrtvBAxOEKhK4lObCFP0T8oAJhM2+I4iP12xbOibiXrlsZGR34QREvgmNbOAH2xB3+BG6VkF3iDWkwZxm8tBvRTfkHnoEpfncdrIH3YIV3lM7pI3BZ/PuLpcULHInQhdDreALu8Z11eJStoA0kQMj6lzbwCdgH3+SUTXkB2sHPMmtIO9oP/oqE8Rr0FaZs8htf7o+8hjSqFnCN223x1ZsFh7wMb1lopFTeeIXcBDFLs6jPoz5fZqSjvP7DltR3o9Goct2z62jEZuRlyiovwX0hvevG43H9M6VyEhOUfQnTQYVSSu1PvVgsplM3pfJUKlX0zGQyOgtT3YzcJFIrL67zAf98KsAAGBu7DnYA5vYAAAAASUVORK5CYII=);
    width: 20px;
    height: 21px;
    text-align: center;
}
.search-box input {
    border: none;
    padding: 0.8em 1em;
    font-size: 1em;
    outline: none;
}
.heading .layout .search-box input {
    height: 50px;
}
.search-box {
    position: relative;
    display: flex;
    align-items: center;
}
.or-text {
    font-weight: bold;
    font-size: 2em;
}
.google-reviews .rpi .rpi-badge-embed {
    z-index: 2;
}
.login-btn-hdr.login-box.btn-new-style {
    color: #7e7ab6;
    background-color: unset;
    font-weight: 700;
}
@media (max-width: 992px) {
    .login-btn-hdr.login-box.btn-new-style {
        color: #fff;
    }
}
.page-template-template-collegealphabet .heading .layout .test-search {
    max-width: 50em;
}
.page-template-template-collegealphabet .heading .layout .drop {
    width: 96%;
}
.page-template-template-collegealphabet .heading .layout h1 {
    padding: 1.2em 0 1em;
}
.page-template-template-collegealphabet .content-column {
    padding: 1.8em 1.6em 1.6em;
}
.page-template-template-collegealphabet .layout {
    grid-template-columns: 25% 1fr;
}
.page-template-template-collegealphabet .hmTest .layout {
    grid-template-columns: 24em 1fr;
}
@media (max-width: 768px) {
    .page-template-template-collegealphabet .hmTest .layout {
        grid-template-columns: 100%;
    }
}
@media (max-width: 992px) {
    .page-template-template-collegealphabet .layout {
        grid-template-columns: 100%;
        gap: 1px;
    }
    .teacher-certification .layout .content-column {
        order: unset;
    }
}
@media (min-width: 992px) {
    header .main-header .container ul.main-header-menu {
        width: calc(100% - 370px);
    }
}
.test-prep-course-content .course-text-btm {
    padding-top: 12px
}
@media (max-width: 478px) {
    .test-prep-course-content .content-column > h1.pull-left.extra-space > span {
        overflow-wrap: break-word;
        line-height: 1;
        font-size: .7em;
    }
}
.page-template-template-about section p a {
    color: #000 !important;
    font-weight: 700;
    font-size: .98em;
    padding: 0;
    margin: 0;
    text-decoration: underline;
}
