:root {
    --pale-grey: #f7f7f9;
    --pale-lilac: #eaeaee;
    --azul: #3277d8;
    --dark-gray-1: #161616;
    --darkish-red: #ae0318;
    --light-red: #e42038;
    --dark-gray-2: #333333;
    --light-gray-1: #999999;
    --light-gray-2: #f8f8f8;
    --light-gray-3: #a2a2a2;
    --body-color: #ffffff;
    --white: #ffffff;
    --nav-padding: 14px 0;
    --footer-link-pb: 0.8rem;
    --buffer-px: 90px;
    --mbuffer-px: 60px;
    /* --h1-size: 46px;
    --h2-size: 36px;
    --h2t-size: 38px;
    --h3-size: 1.575rem;
    --p-size: 20px;
    --cta-link-size: 18px; */
    --box-img-width: 280px
}

.popup input {
    margin-bottom: 10px;
    margin-left: 0;
    padding-right: 24px;
    padding-left: 24px;
    border-color: rgba(0, 0, 0, .2);
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 60px !important;
    height: 54px;
    border-top-right-radius: 60px !important;
    border-bottom-right-radius: 60px !important;
    border-bottom-left-radius: 60px !important
}

.exitpopup {
    width: 100%;
    max-width: 350px;
    position: absolute;
    margin: auto;
    top: 15px;
    display: block;
    margin-bottom: 0;
    transition: top .2s ease 0s, left .2s ease 0s, margin-bottom .2s ease 0s;
    background: #ae0318 !important;
    border-top-width: 0 !important;
    border-right-width: 0 !important;
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
    border-color: #b1bacb;
    border-style: none !important;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    box-shadow: 0 0 0 0 #fff;
    position: relative
}

/* .exitpopup-heading {
    font-weight: bolder;
    color: #fff;
    padding: 31px;
    overflow-wrap: break-word;
    text-align: center;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 30px
} */

/* .exitpopup-subheading {
    font-weight: 800;
    color: #fff;
    padding: 0 30px;
    overflow-wrap: break-word;
    text-align: left;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-size: 19px
}

.exitpopup .close {
    padding: 10px;
    color: #fff;
    opacity: 1
}

.exitpopup .submit {
    width: 100%;
    background: #2e2e2e !important;
    color: #fff;
    font-weight: 900;
    font-size: 20px
}

.exitpopup .submit::hover,
.exitpopup .submit:focus {
    background: #000 !important;
    box-shadow: 0 0 0 0 #fff !important;
    color: #fff !important;
    font-family: 'Barlow', sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    -webkit-letter-spacing: .5px !important;
    -moz-letter-spacing: .5px !important;
    -ms-letter-spacing: .5px !important;
    letter-spacing: .5px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    font-style: initial !important;
    border-bottom-left-radius: 60px !important;
    border-bottom-right-radius: 60px !important;
    border-bottom-width: 0 !important;
    border-color: rgba(0, 0, 0, .35) !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    border-style: none !important;
    border-top-left-radius: 60px !important;
    border-top-right-radius: 60px !important;
    border-top-width: 0 !important
}

.exit_popup .modal-dialog .modal-content {
    border: none !important
} */

.download-btn {
    font-size: 30px;
    padding: 15px 50px;
}

html {
    position: relative;
    min-height: 100%;
    scroll-behavior: smooth
}

body {
    font-family: 'Merriweather', serif;
    font-size: 19px;
    background-color: var(--body-color)
}

.flex {
    display: flex;
}

.my-container {
    width: 90%;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
}

.dark-bg {
    background-color: var(--dark-gray-1);
}

.gray-bg {
    background-color: var(--light-gray-2);
}

.white-font {
    color: var(--light-gray-2);
}

.d-desktop {
    display: block;
}

.d-mobile {
    display: none;
}

/* .h1,
.h1tRed,
h1 {
    font-size: var(--h1-size);
    font-weight: 800;
    line-height: 1.17;
    color: var(--white)
}

.h1tRed {
    color: var(--darkish-red);
    letter-spacing: -1.77px
}

.h2,
.h2t,
h2 {
    font-size: 36px;
    font-weight: 800;
    line-height: 1.22;
    color: var(--dark-gray-2)
}

.h1_edited {
    font-size: var(--h2-size);
    font-weight: 800;
    line-height: 1.22;
    color: var(--dark-gray-2)
}

.h2t {
    font-size: var(--h2t-size)
}

h3 {
    font-size: var(--h3-size)
}

.para,
p {
    font-size: 20px;
    line-height: 1.5;
    color: var(--dark-gray-1)
} */

.cta-link {
    font-family: 'Barlow', sans-serif;
    font-size: var(--cta-link-size);
    font-weight: 600;
    color: var(--azul)
}

/* .font-size-normal {
    font-size: 1rem !important
} */

.p-90px,
.pt-90px,
.py-90px {
    padding-top: var(--buffer-px);
}

.p-90px,
.pb-90px,
.py-90px {
    padding-bottom: var(--buffer-px);
}

.p-90px,
.px-90px {
    padding-left: var(--buffer-px);
    padding-right: var(--buffer-px)
}

.p-60px,
.pt-60px,
.py-60px {
    padding-top: var(--mbuffer-px);
}

.p-60px,
.pb-60px,
.py-60px {
    padding-bottom: var(--mbuffer-px);
}

.p-60px,
.px-60px {
    padding-left: var(--mbuffer-px);
    padding-right: var(--mbuffer-px)
}

.p-50px,
.px-50px {
    padding-left: 50px;
    padding-right: 50px;
}

.p-40px,
.px-40px {
    padding-left: 40px;
    padding-right: 40px;
}

.p-30px,
.px-30px {
    padding-left: 30px;
    padding-right: 30px;
}

.p-20px,
.px-20px {
    padding-left: 20px;
    padding-right: 20px;
}

.p-10px,
.px-10px {
    padding-left: 10px;
    padding-right: 10px;
}

.box-img {
    margin-bottom: calc(-1 * var(--box-img-width)/ 2);
    width: var(--box-img-width);
    margin-left: auto;
    margin-right: auto;
}

.box {
    padding: 170px 50px 50px 50px;
    border-radius: 5px;
    box-shadow: 0px 25px 20px 7px #f0f2f4;
    background-color: var(--white);
}

.box-title {
    text-align: center;
    padding-bottom: 15px;
}

.box-descr {
    min-height: 7.2rem;
}

.box-cta {
    margin-top: 2rem;
}

.btn-red,
.btn-red-outline {
    /* border-radius: 5px; */
    background-color: var(--darkish-red) !important;
    /* font-size: var(--p-size); */
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    color: #fff;
    padding: 10px;
    border-radius: 40px;
}

.btn-red-outline {
    background-color: #fff;
    color: var(--darkish-red);
    border: solid 1px #ae0318;
}

.btn-dark,
.btn-dark-outline {
    border-radius: 5px;
    background-color: var(--dark-gray-1);
    font-size: var(--p-size);
    font-weight: 800;
    text-align: center;
    color: #fff;
}

.btn-dark-outline {
    background-color: #fff;
    color: var(--dark-gray-1);
    border: solid 1px var(--dark-gray-1);
}

.btn-dark:hover,
.btn-red:hover {
    opacity: .8;
}

.btn-dark-outline:hover,
.btn-red-outline:hover {
    background-color: var(--light-gray-2);
}

.btn-dark-outline:active,
.btn-dark:active,
.btn-red-outline:active,
.btn-red:active {
    box-shadow: inset 0 1px 3px 0 #00000040
}

nav {
    background: var(--white);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1)
}

.nav-container {
    padding: var(--nav-padding);
}

.nav-link,
.nav-link:hover {
    font-family: 'Barlow', sans-serif;
    font-size: 18px;
    font-weight: 600;
    /* letter-spacing: .2px; */
    color: #313f47;
    margin-left: 12px;
    margin-right: 12px;
}

.nav-link:hover {
    opacity: .8;
}

.service-dropdown {
    width: 100%;
    padding: 50px;
    margin: 0;
    border: none;
    border-radius: 0;
    box-shadow: inset 0 0 10px #eee
}

/* .service-dropdown .title {
    font-size: 14px;
    font-weight: 600;
    color: var(--dark-gray-1)
} */

.service-dropdown .descr {
    /* font-size: 16px; */
    opacity: .8;
    /* font-weight: 400; */
    color: var(--dark-gray-1)
}

.tcarousel {
    padding-top: 50px;
    padding-bottom: var(--buffer-px);
}

.tcarousel .carousel-control-next,
.tcarousel .carousel-control-prev {
    opacity: 1;
    color: var(--dark-gray-1);
    top: 150px;
    bottom: unset;
    background: unset;
}

.tcarousel i {
    border: 1px solid var(--dark-gray-1);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    /* font-size: 1.5rem; */
    padding-top: 8px;
}

.tcarousel .item a {
    opacity: .8;
    /* font-family: 'Barlow', sans-serif; */
    color: var(--dark-gray-1);
    /* font-size: var(--p-size); */
    /* font-weight: 600 */
}

.tcarousel .img-box img {
    width: 150px;
    height: 150px;
    margin: auto;
    border-radius: 50%
}

.tcarousel .colg-logo-box img {
    max-width: 200px;
    height: auto
}

.tcarousel .testimonial {
    opacity: .6;
    font-style: italic;
    line-height: 1.5;
    font-size: var(--p-size);
    color: var(--dark-gray-1);
    padding: 30px 0 10px
}

.tcarousel .carousel-indicators li {
    cursor: pointer;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    background-color: var(--light-gray-1)
}

.tcarousel .carousel-indicators li.active {
    width: 10px;
    height: 10px;
    background-color: var(--dark-gray-1)
}

footer ul {
    list-style: none
}

footer li {
    padding-bottom: var(--footer-link-pb)
}

.footer-address,
footer a,
footer a:hover {
    /* font-size: 16px; */
    /* line-height: 1.44; */
    color: #000
}

footer a:hover {
    opacity: .8;
    text-decoration: none
}

.footer-mr {
    margin-right: 50px
}

.footer-credits {
    opacity: .5;
    /* font-size: 13px;
    line-height: 4.77;
    letter-spacing: .12px; */
    color: var(--dark-gray-1);
    text-align: center;
    box-shadow: 3px 0 10px 0 #0000000c;
    background-color: var(--white)
}

.mentor_box {
    width: 22%;
    margin: 1rem;
    padding: 1rem;
    align-items: center;
    text-align: center;
    border-radius: 5px;
    box-shadow: -1px 13px 20px 0 #f0f2f4;
    background-color: var(--white)
}

.mentor_box p {
    /* font-size: 20px; */
    opacity: .8;
    color: var(--dark-gray-1);
    /* line-height: 1.2 */
}

.mentor_box .title {
    /* font-size: 24px; */
    margin: 25px 0
}

.mentor_box .red {
    color: #b0000e;
    font-weight: 600
}

.mentor_box img {
    width: 180px;
    height: 180px
}

.mentor_box .fos {
    line-height: 1.1
}

.tick {
    width: 3rem;
    margin-right: 20px;
    align-self: flex-start
}

.admitme .belowadmitme {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2d2d2d
}

.admitme .belowbanner {
    text-align: center;
    color: var(--darkish-red) !important
}

.admitme .Maximize-Your-Colleg {
    text-align: center;
    color: var(--dark-gray-2) !important
}

.admitme .This-is-how-we-suppo {
    height: 24px;
    opacity: .8;
    text-align: center;
    color: var(--dark-gray-1)
}

.admitme .timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto
}

.admitme .timeline::after {
    content: '';
    position: absolute;
    width: 2px;
    background-color: var(--dark-gray-2);
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -3px
}

.admitme .timelinecontainer {
    position: relative;
    background-color: inherit;
    width: 50%
}

.admitme .timelinecontainer::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    right: -11px;
    background-color: var(--light-gray-2);
    border: 2px solid var(--dark-gray-2);
    top: 0;
    border-radius: 50%;
    z-index: 1
}

.admitme .left {
    left: 0
}

.admitme .right {
    left: 50%
}

.admitme .right::after {
    left: -16px
}

.admitme .content {
    padding: 10px 20px;
    position: relative;
    border-radius: 6px
}

.admitme .timeline-header {
    color: var(--darkish-red)
}

.admitme .timeline-parttext {
    color: var(--darkish-red)
}

.admitme .Schedule-a-Free-Cons {
    text-align: center;
    color: var(--white)
}

.admitme .Rectangle {
    padding: 0 80px 0 80px;
    height: 60px;
    border-radius: 5px;
    background-color: var(--darkish-red)
}

.admitme .EduPeer-Difference {
    text-align: center;
    color: var(--dark-gray-2)
}

.admitme .This-is-how-we-suppo {
    text-align: center;
    color: var(--dark-gray-1)
}

.admitme .EduPeer-Difference-subhead {
    height: 44px;
    text-align: center;
    color: var(--dark-gray-2)
}

.admitme .EduPeer-Difference-subcontent {
    opacity: .8;
    text-align: center;
    color: var(--dark-gray-1)
}

.admitme .To-provide-focussed {
    text-align: center;
    color: var(--darkish-red)
}


.p2p .belowadmitme {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2d2d2d
}

.p2p .belowbanner {
    text-align: center;
    color: var(--darkish-red) !important
}

.p2p .Maximize-Your-Colleg {
    text-align: center;
    color: var(--dark-gray-2) !important
}

.p2p .This-is-how-we-suppo {
    height: 24px;
    opacity: .8;
    text-align: center;
    color: var(--dark-gray-1)
}

.p2p .timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto
}

.p2p .timeline::after {
    content: '';
    position: absolute;
    width: 2px;
    background-color: var(--dark-gray-2);
    top: 16px;
    bottom: 73px;
    left: 50%;
    margin-left: -3px
}

.p2p .timelinecontainer {
    position: relative;
    background-color: inherit;
    width: 50%
}

.p2p .timelinecontainer::after {
    /* content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    right: -11px;
    background-color: var(--light-gray-2);
    border: 2px solid var(--dark-gray-2);
    top: 0;
    border-radius: 50%;
    z-index: 1 */
    font-family: "Font Awesome 6 Free";
    content: "\f073";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 2em;
    position: absolute;
    width: 25px;
    height: 25px;
    right: -7px;
    z-index: 1;
    top: 0;
}

.p2p .left {
    left: 0
}

.p2p .right {
    left: 50%
}

.p2p .right::after {
    left: -16px
}

.p2p .content {
    padding: 10px 20px;
    position: relative;
    border-radius: 6px
}

.p2p .timeline-header {
    color: var(--darkish-red)
}

.p2p .timeline-parttext {
    color: var(--darkish-red)
}

.p2p .Schedule-a-Free-Cons {
    text-align: center;
    color: var(--white)
}

.p2p .Rectangle {
    padding: 0 80px 0 80px;
    height: 60px;
    border-radius: 5px;
    background-color: var(--darkish-red)
}

.p2p .EduPeer-Difference {
    text-align: center;
    color: var(--dark-gray-2)
}

.p2p .This-is-how-we-suppo {
    text-align: center;
    color: var(--dark-gray-1)
}

.p2p .EduPeer-Difference-subhead {
    height: 44px;
    text-align: center;
    color: var(--dark-gray-2)
}

.p2p .EduPeer-Difference-subcontent {
    opacity: .8;
    text-align: center;
    color: var(--dark-gray-1)
}

.p2p .To-provide-focussed {
    text-align: center;
    color: var(--darkish-red)
}


.formentor h2 {
    margin-bottom: 16px;
    margin-top: 0;
    text-align: center
}

.formentor .how-bx {
    border-radius: 8px;
    overflow: hidden;
    text-align: center;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, .17);
    margin-bottom: 15px;
    height: 230px;
    padding: 10px
}

@media screen and (min-width:600px) {
    .filterDesktopBlock {
        padding: 8px 16px;
        min-height: 60px;
        border-radius: 5px;
        border: solid 1px #313f4740;
        background-color: var(--white)
    }
}