:root {
    color: #FFFFFF;
    color: #3C849B;
    color: #FF6D5B;
    color: #F6DC74;
    color: #E0E0E0;
    color: #F9F9F9;
    color: #F4F4F4;
    color: #EAEAEA;
    color: #263338;
    color: #445963;
    color: #FFA42F;
    color: #DADFDD;
    color: #F5F8F5;
    color: #000000;
    color: #FF725E;
    color: #FFBC34;
    color: #38474F;
    color: #BA68C6;
    color: #F7EFF9;
    color: #2D5975;
    color: #935959;
    color: #703838;
    color: #5B7F93;
    color: #E0725E;
    color: #BF6051;
    color: #212B30;
    color: #515B60;
    color: #5E6B72;
    color: #FCFCFC;
    color: #7F898E;
    color: #D6BA66;
    color: #D8C9DB;
    color: #DBC182;
    color: #D6BF7C;
    color: #D8BA6B;
    color: #495970;
    color: #89332D;
    color: #5D5D5D;
   

}

body {
    margin: 0;
	padding: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #000927;
}

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

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top: 0;
    font-weight: 300;
}

p, li, a {
    font-size: 15px;
    line-height: normal;
    font-weight: 400;
    font-family: 'Poppins', sans-serif!important;
}

strong {
    font-weight: 900;
}

ul {
	padding-left: 20px;
    display: flex;
    list-style: none;
}

a:hover, a:focus {
	border-bottom: 0;
	text-decoration: none;
    color: inherit;
}

i {
    vertical-align: middle;
}
/* header */
.header-image{
    background-image:url(/images/header.png);
    background-size:cover;
    background-repeat:no-repeat;
    min-height: 100vh;
    background-position: center;
}
.white-bg-mid-header{
    padding-bottom:6px;
    padding-top: 6px;
    background-color:white;
}

.home-header {
    padding-top: 6%;
}
.overlap-image {
    width: 80%;
    text-align: center;
}
.overlap-image-two {
    width: 100%;
    padding-top: 23px;
    /* margin-left: 31%; */
}
.heading {
    font-size: 58px;
    text-transform: uppercase;
    color: #FFA42F;
    /* padding-top: 187px;
    padding-left: 169px; */
}
/* .alternate{
    padding-left: 37%;
} */
.alternate-one {
    padding-left: 19%;
}
.heading span{
    font-weight:600;
}
.small-header {
    background-color: #DADFDD;
    min-height: 39px;
    padding-top: 6px;
}
.small-logo {
    width: 52%;
    padding-top: 14px;
}
.navbar-nav-header {
    padding-top: 14px;
    text-align: end;
    padding-left:0;
}
.nav-link {
    text-transform: uppercase;
    color: #FFA42F;
    font-size: 13px;
    font-weight: 600;
}
.navbar{
    left: 34px;
}
.nav-link:focus, .nav-link:hover, .nav-link:active{
    text-decoration: none;
    color:#FF6D5B;
}
.email-address a {
    font-weight: 600;
    color: #000000;
}
.email-address{
    text-align: right;
}
.social-icons i {
    color:#FF6D5B;
    padding-right: 5px;
}
.fas.fa-envelope{
    color:#FF6D5B;
    padding-right:14px;
}
/* index-page */
.index-page{
    padding-bottom:5%;
}
.first-header {
    text-transform: uppercase;
    color: black;
    font-size: 42px;
    padding-top: 26%;
    font-weight: 500;
}
.first-header span{
    font-weight:600;
}
.first-header-sub{
    text-transform:uppercase;
    font-size:15px;
    padding-top:20px;
    padding-bottom:20px;
    font-weight:400;
}
.btn.btn-read {
    background-color: #FF6D5B;
    color: white;
    width: 38%;
    text-transform: uppercase;
    border: transparent;
    font-size: 19px;
    padding: 15px;
    border-radius: 8px;
}
.orange-bg-section{
    background-color:#FFA42F;
    min-height:74vh;
    padding-top:4%;
    padding-bottom:4%;
}
.orange-bg-section h5{
    color:white;
    font-size:20px;
    text-align:center;
    text-transform:uppercase;
}
.orange-bg-section h5 span{
    font-weight:600;
}
.orange-bg-section p {
    text-align:center;
    font-weight:600;
}
.btn.btn-learn {
    background-color: #FF6D5B;
    color: white;
    width: 61%;
    text-transform: uppercase;
    border: transparent;
    font-size: 19px;
    padding: 15px;
    border-radius: 8px;
    align-items: center;
    margin-left: 74px;
}
.btn.btn-learn.one{
    margin-top: 69px;

}
.online-services-img{
    width: 84%;
    margin-top: -23px;
    margin-bottom: 37px;
}
.online-contact-img{
    width: 87%;
    margin-top: -8px;
    margin-bottom: 29px;
}
.online-portal-img{
    width:88%;
    margin-bottom: 20px;
}
.what-we-offer {
    /* padding-top: 6%; */
    padding-bottom: 6%;
}
.what-we-offer-img{
    margin-top: 44px;
}
.move {
    margin-bottom: 41px;
}
.offer {
    padding-left: 99px;
}
.what-we-offer h2{
    text-transform: uppercase;
    color: black;
    font-size: 42px;
    padding-top: 12%;
    font-weight: 500;
}
.what-we-offer h2 span{
    font-weight:600;
}
/* about-page */
.about-page{
    padding-bottom: 4%;
    padding-top: 3%;
}
.card.coral{
    background-color:#FF6D5B;
    color:black;
    border-radius:16px;
}
.card.coral .card-body{
    padding: 4.25rem;
}
.card-heading{
    font-weight:700;
    color:#FFBC34;
    text-align:left;
    font-size:50px;
    text-transform:uppercase;
}
.students {
    font-size: 25px;
    font-weight: 500;
    padding-top: 2%;
    padding-bottom: 3%;
}
.title {
    text-transform:uppercase;
    font-weight: 700;
    text-align:left;
}
.title-text {
    padding-bottom: 16px;
}
/* vision & mission */
.vision-mission-page{
    padding-top:3%;
    padding-bottom:4%;
}
.potential {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
    padding-top: 35px;
}
.potential-text{
    font-weight: 500;
    font-size: 24px;
    padding-top: 35px;
    padding-bottom: 44px;
}
.bold-sub-heading{
    font-weight: 600;
    font-size: 25px;
    text-transform: uppercase;
}
.school-support-img{
    width: 68%;
    margin-left: 13%;

}
/* services */
.services-header{
    text-transform: uppercase;
    color: black;
    font-size: 42px;
    padding-top: 10%;
    font-weight: 500;
}
.our-services-page{
    padding-bottom:3%;
}
.services-header span{
    font-weight:600;
}
.coral-bg-section{
    background-color:#FF6D5B;
    min-height:74vh;
    padding-top:4%;
    padding-bottom:4%;
}
.coral-sub-header{
    color:white;
    text-transform:uppercase;
    font-size:20px;
    text-align: center;
}
.coral-sub-header span{
    font-weight:600;
}
.coral-bg-text{
    font-size:15px;
    color:black;
    text-align: center;
    padding-top: 9px;
}
.btn.btn-enroll {
    background-color: #3C849B;
    color: white;
    width: 55%;
    text-transform: uppercase;
    border: transparent;
    font-size: 19px;
    text-align: center;
    /* margin-left: 24%; */
    padding: 15px;
    border-radius: 7px;
}
.first-row-times {
    padding-top: 3%;
    padding-bottom: 16%;
}
.coral-sub-header.three{
    margin-top:25px;
}
.coral-sub-header.four {
    margin-top: 32px;
}
.coral-sub-header.five {
    margin-top: -20px;
}
.btn.btn-enroll.second-row {
    margin-left: 0%;
    margin-top: 16px;
}
.last-set{
    margin-bottom:10px;
}
.btn.btn-enroll.second-row.last-button{
    /* margin-left:24%; */
    position: relative;
    top: 31px;
}
.second-row-first {
    margin-right: 31px;
}
.enroll-now-button-section {
    background-color: white;
    min-height: 15vh;
    padding-bottom: 4%;
    padding-top: 4%;
}
.btn.btn-enroll.yellow-button{
    background-color: #FFA42F;
    color: white;
    width: 55%;
    text-transform: uppercase;
    border: transparent;
    font-size: 25px;
    font-weight:600;
    text-align: center;
    padding: 27px;
    border-radius: 7px;
}
.one-coral, .two-coral, .three-cora, .four-coral{
    display:block;
}
.online-services-img.two {
    display: block;
    width: 100%;
    margin-top: -79px;
}
.btn.btn-enroll.second-row.last-button {
    top: 42px;
    /* margin-left: 18%; */
}
.btn.btn-enroll.second-row.last-button-final{
    top: -4px;
    position:relative;
    margin-left: 22%;
}
#mc_embed_signup {
    background: #FFFFFF;
    color: black;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
    width: 600px;
    margin-left: 34%;
}
.mail-chimp{
    background-color:#FF6D5B;
    padding-bottom:5%;
    padding-top:5%;
}
#mc_embed_signup .button {
    clear: both;
    background-color: #FFBC34!important;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: fit-content;
    width: -moz-fit-content;
    margin-left: 0px!important;
}
#mc_embed_signup .asterisk {
    color: #fff!important;
    font-size: 150%;
    font-weight: normal;
    position: relative;
    top: 5px;
}
#mobi-only{
    display:none;
}
/* footer */
.yellow-bg{
    background-color:#FFBC34;
    min-height:50vh;
    padding-top:3%;
    padding-bottom:3%;
}
footer a:not([href]) {
    color: white;
    text-decoration: none;
    padding-left: 10px;
}
footer a:not([href]):hover {
    color: white;
    text-decoration: none;
}
.btn.btn-light{
    background-color:#FF6D5B;
    color:white;
    width: 38%;
    text-transform: uppercase;
    border: transparent;
    font-size: 19px;
    margin-left: 7px;
}
.white-text a{
    color:White;
}
.fas.fa-paper-plane{
    color:#FF6D5B;
    font-size: 33px;
    padding-left: 17px;
    padding-top: 5px;
}
.footer-sub-header {
    text-transform:uppercase;
    color:white;
}
.footer-sub-header span{
    font-weight:600;
    font-size: 40px;
}
.footer-sub-header-two{
    text-transform:uppercase;
    font-weight:600;
    color:white;
    font-size: 40px;
}
.navbar-nav-footer {
    font-weight: 600;
    flex-direction: column;
    padding-left: 0;
    margin-left: -10px;
}
.nav-link.footer {
    color: white;
    font-size: 15px;
    display: inline-block;
}
.nav-link.footer:active, .nav-link.footer:hover{
    color:#FF6D5B;
    font-size:15px;
}
.footer i {
    color:#FF6D5B;
}
footer .fas.fa-envelope{
    font-size: 20px;
    vertical-align: middle;
}
footer .fas.fa-envelope a{
    font-size: 15px;
    color:white;
    padding-left:10px;
}
footer .social-icons i{
    font-size: 24px;
    padding-right: 15px;
}
::-webkit-input-placeholder{
    text-transform:uppercase;
}

.form-control::-webkit-input-placeholder {
    color: #5D5D5D;
}

.form-control:-moz-placeholder {
    color: #5D5D5D;
}

.form-control::-moz-placeholder {
    color: #5D5D5D;
}

.form-control:-ms-input-placeholder {
    color: #5D5D5D;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 9px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 10px;
}
textarea.message{
    height:150px;
    border-radius: 9px;
    padding: 0.375rem 0.75rem;
}

.white-small-footer{
    background-color:white;
    min-height:25px;
}

.copyright, .copyright a {
    color:#FF6D5B;
    font-size:18px;
    text-transform:uppercase;
    text-align:center;
    padding-top:15px;
}

.error {
	margin-top: 15px;
	padding: 10px;
	background-color: #C0352C;
	color: #fff;
	display: none;
}

.output {
	margin-top: 15px;
	padding: 10px;
	background-color: #6dd8a1;
	color: #fff;
	display: none;
}

#email2 {
	display: none;
}