html,body {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
height:100%;
width: 100%
}
body{
display:flex;
flex-direction:column;
}
.container-fluid
{
	max-width: 100%;
    margin: 0 auto;
    padding: 0 5%!important;
}
.main-wrapper{
flex-basis:1 0 auto;
}
.main_wrapper { flex: 1 0 auto; }
p {
margin-bottom:0;
}
a,button,.btn
{
	box-shadow: none !important;
	outline: none !important
}
a {
color:#60a433
}
a:hover{
color:#78b83e;
}
 .required label::after {
    content: "*";
    color: red;
    margin-left: 3px;
}
.help-block-error
{
	color: red;
}
.btn-green {
    background-color: #60a433;
    color: white;
}
.btn-green:hover {
    background-color: #7ec44f;
    color: white;
}
.py-70
{
    padding: 70px 0px;
}
.mt-20 {
margin-top:20px
}
.mt-30
{
margin-top:30px
}
.mb-30 {
margin-bottom:30px
}
.mb-40 {
margin-bottom:40px
}
.main_wrapper {
    background: #e0f0e0b3;
    padding-top: 72px;
}
.contact-us-holder h3 span {
color: #81c13d;
}
.school h3 {
font-size: 30px;
letter-spacing: initial;
font-weight: 600;
display: inline-block;
margin-top:0;
color: #4b4f6a;
}
.school h3 span
{
color: #6eb039;
}
.center-content
{    display: flex;
align-items: center;
align-content: center;
justify-content: center;
}
.slider-caption h3
{
    font-size: 24px;
    font-weight: 600;
}
.bg-back .contact-us-holder .form-group 
{
margin-bottom: 30px;
}
.bg-back .carousel-control.left ,.bg-back .carousel-control.right
{
background-image: none;
}

.bg-back .carousel-control-prev, .bg-back .carousel-control-next
{
    opacity: 1
}
.bg-back .slider-caption {
    background: #60a433;
    padding: 10px 0px;
}
.bg-back .carousel-caption {
right: 0;
left: 0;
padding-bottom: 0;
bottom: 0;
position: relative;
padding-top: 0;
}
.bg-back .carousel a span {
    font-size: 20px;
    color: #fff;
    background: #1e2534;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
}
.bg-back .carousel-inner  .item  img
{
width: 100%;
object-fit: cover;
object-position: top;
}
.bg-back .carousel-active
{
   box-shadow: 0 3px 20px 0 rgb(0 0 0 / 25%);
}
.login-wrapper .contact-us-holder {
    padding:30px;
    box-shadow: 0 3px 20px 0 rgb(0 0 0 / 25%);
}
.contact-us-holder .help-block
{
	margin-bottom: 0;
}
.logo-login h3
{
    font-size: 24px;
    font-weight: 600;
}
input
.login-wrapper .contact-us-holder button
{
text-align: center;
margin: auto;
display: block;
margin-top: 10px;
}
.login-wrapper .contact-us-holder table a
{
text-decoration:none;
}
.border-0
{
border:0 !important;
}
.login-wrapper p.text-center
{
margin: 20px 0 0px 0px;
font-weight: 600;
}
.mb-30
{
margin-bottom: 30px;
}
.section-title {
font-weight: 700;
font-size: 30px;
margin: 0 0 11px 0;
color: #4b4f6a;
line-height: 40px;
}
.section-subtitle {
font-size:18px;
line-height:28px;
font-weight:400;
color:#666
}
.section-grey {
background:#eef0f1
}
.breadcrumb a {
color: #fff;
font-size: 13px;
text-decoration: none;
}
/*************header**************/
.navbar
{
margin-bottom: 0;
}
.navbar-toggle .icon-bar
{
background: #ffffff;
}
.navbar-toggle
{
background-color: #60a433;
}
#main-nav {
position: fixed;
left: 0;
top: 0;
width: 100%;
padding: 0;
font-size: 16px;
z-index: 99;
background-color: #fff;
webkit-transition: all 0.37s cubic-bezier(0, 0, 0.58, 1);
transition: all 0.37s cubic-bezier(0, 0, 0.58, 1);
box-shadow: 0 2px 5px rgba(50, 50, 50, 0.25);
padding: 0;
}
#main-nav .logo {
display: inline-block;
padding-top: 20px;
}
#main-nav.active {
background-color: #ffffff;
padding: 0 0;
box-shadow: 0 1px 10px rgba(0,0,0,0.15);
-ms-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
z-index: 999;
}
#main-nav ul {
padding:0;
margin-bottom:0
}
#main-nav ul li {
display:inline-block;
margin-right:40px
}
#main-nav ul li.active a {
color:#6eab2d
}
#main-nav ul li a.btn {
    font-size: 16px;
    margin: 0;
    padding: 6px 20px;
    color: #fff;
}
#main-nav ul li a {
color:#26272d;
text-decoration:none;
font-weight:600;
}
#main-nav ul li a:hover {
    color: #fff;
}/*********footer****************/
#footer {
background: #1E2534 none repeat scroll 0 0;
padding: 40px 0;
}
#footer .footer-logo {
margin-bottom: 20px;
color: #d6d6d6;
}
#footer .footer-logo img {
width:100px
}
.footer-list {
padding: 15px 0 0;
}
#footer p,#footer ul li{
color: #fff;
margin-bottom:0;
}
#footer ul li {
font-size: 16px;
font-family: 'Arimo','Roboto', sans-serif;
}
.bottom-footer {
background: #161d2c none repeat scroll 0 0;
padding: 10px 0;
}
.bottom-footer p {
margin-top: 10px;
color: #fff;
}
.footer-list li strong i {
    color: #60a433;
}
/*********contact-us*******/
.contact-us-holder {
background: #fff !important;
padding: 18px;
}
.contact-us-holder input {
height:38px!important;
border-radius:0;
border:1px solid #ccc;
}
.contact-us-holder input[type="checkbox"] {
    height: 26px !important;
}
.error-summary li {
color: red!important;
}
.form-wrapper .form-group input {
border: 1px solid #e3e3e3;
border-radius: 0;
box-shadow: none;
height: 45px;
margin-bottom: 20px;
outline-width: 0 !important;
padding: 10px;
width: 100%;
}
.contact-form-main {
padding: 100px 0;
}
.form-wrapper .form-group textarea
{
border: 1px solid #ebebeb;
box-shadow: none;
margin-bottom: 15px;
outline-width: 0 !important;
padding: 7px;
width: 100%;
}
.contact-us-form.mb100 {
padding-top: 80px;
}
.side-hr {
border-top: 1px solid #eaeaea;
float: left;
height: 1px;
margin-bottom: 20px;
width: 100%;
}
.wrap {
background: #fff;
padding: 20px;
margin-top: 20px;
}
.form-wrapper {
background: #f4f4f4 none repeat scroll 0 0;
padding: 30px;
border: 1px solid #e2e2e2;
}
/**************contact-us************/
.inner-shadow-top-bottom {
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.02) inset, 0 -5px 5px rgba(0, 0, 0, 0.02) inset;
}
.btn.ct-btn {
font-size: 15px;
padding: 8px 31px;
text-transform: none;
}
.content.p-bg {
margin-top: 70px;
}
.manage-list li {
font-size: 18px;
margin-bottom: 10px;
}
.manage-list {
margin-top: 20px;
margin-bottom: 20px;
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
column-gap: 4em;
-moz-column-gap: 4em;
-webkit-column-gap: 4em;
}
.contact-form-main.pricing-top{
padding:40px 0
}
.registration {
border-bottom: 1px solid #dbdbdb;
padding-bottom: 9px;
margin-bottom: 6px;
}
.change-password
{
margin-top: 104px;
background: #ffff;
padding: 17px;
margin-bottom: 36px;}

section.error-section.my-5
{
	margin-top:100px !important;
}
.bg-bottom {
    background-color: #ffffffc9;
    border-top: 1px solid #c6cdff;
}
.line_h {
    color: #000;
    font-size: 18px;
}
.bg-bottom .btn-success {
    color: #fff;
    background-color: #60a433;
    border-color: #60a433;
}
/**********responsive css***********/
@media screen and (min-width: 600px)
{
.contact-us-holder  {
width: 400px;
margin: auto;
}
}
@media only screen and (max-width: 1024px)
{
    .py-70
    {
        padding: 50px 0px;
    }
}
@media only screen and (max-width: 767px) {
.section-subtitle {
font-size:16px
}
#main-nav ul li {
margin-right:10px;
padding: 5px 0px;
}
#main-nav ul li a {
font-size:15px
}
#main-nav {
padding: 7px;
}
.slider-caption h3
{
    font-size: 20px;
}
.school h3
{
    font-size: 24px;
}
}

@media (max-width: 480px) {
.manage-list {
column-count: 1!important;
-moz-column-count: 1!important;
-webkit-column-count: 1!important;
}
}

