body{
    background-image:url('../images/bg.png')!important;
}
.lh-100 {
    line-height: 1;
    padding: 18px;
}
.rounded {
    border-radius: 0!important;
}
.error {
    color: red;
}
input.form-control.error {
    border-color: red;
}
#loadingDiv{
    position:fixed;
    top:0px;
    right:0px;
    width:100%;
    height:100%;
    background-color:#666;
    background-image:url('../../assets/images/loader.gif');
    background-repeat:no-repeat;
    background-position:center;
    z-index:10000000;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

p{
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    margin-bottom: 10px;
    margin-top: 10px;
    color: rgb(59,71,81);
}
strong {
    margin-top: 20px;
    margin-bottom: 20px;
}
.benifits {
    margin-top: 20px;
    margin-bottom: 20px;
}
.benifits ul {
    padding: 10px;
}
.benifits ul li {
    padding: 10px;
    list-style: circle;
    margin-left: 10px;
}
.intensive-details{
    margin-bottom: 20px;
}

.intensive-details ul{
    padding: 10px;
}
.intensive-details ul li {
    padding: 10px;
    list-style: circle;
    margin-left: 10px;
}
.fortitude{
    //background: #004255;
    //color: #004255;;
    //padding: 10px 0 10px 20px;
    color: #004255;
    font-family: "Lora", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-size: 26px;
}
.box-shadow {
    box-shadow: 0 0.25rem 0.75rem rgb(174,197,209)!important;
    background: #aec5d1!important;
}

footer {
    background-image:url('../images/bg.png')!important;
}

.contact-form{
    background: #aec5d1;
    margin-top: 2%;
    margin-bottom: 2%;
    width: 100%;
}
.contact-form .form-control{
    border-radius:1rem;
}
.contact-image{
    text-align: center;
}
.contact-image img{
    border-radius: 6rem;
    width: 11%;
    margin-top: -3%;
    transform: rotate(29deg);
}
.contact-form form{
    padding: 10%;
}
.contact-form form .row{
    margin-bottom: -7%;
}
.contact-form h3{
    margin-bottom: 6%;
    margin-top: -10%;
    text-align: center;
    color: #004255;
}
.contact-form .btnContact {
    width: 50%;
    border: none;
    border-radius: 1rem;
    padding: 1.5%;
    background: rgb(0,66,85)!important;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
.btnContactSubmit
{
    width: 50%;
    border-radius: 1rem;
    padding: 1.5%;
    color: #fff;
    background-color: #0062cc;
    border: none;
    cursor: pointer;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

@media (max-width: 576px) {
    .contact-form .btnContact {
        width: 100%;
        border: none;
        border-radius: 1rem;
        padding: 1.5%;
        background: #004255 !important;
        font-weight: 600;
        color: #fff;
        cursor: pointer;
    }
}