@charset "utf-8";
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color:#121212;
    font-family: 'Open Sans', sans-serif;
}

header{width:100%;float:left;border-top:#241e40 solid 4px;padding:15px 0px 0px;}

.logo{float:left;}

.logo figure{float:left;width:110px;margin-bottom:0px;}

.logo figure img{width:100%;}

.logo h1{float:left;margin-top:20px;margin-bottom:0px;color:#000;font-size:32px;font-weight:bold;margin-left:25px;}

.logo h1 font{color:#007ace;}

.top_header_right_content{float:right;text-align:right;margin-top:41px;}

.top_header_right_content a{display:inline-block;background:#00b7f9;color:#fff;padding:10px;border-radius:5px;margin-left:5px;text-decoration:none;font-size:15px;font-weight:600;}

.top_header_right_content a:first-child{background:#241e40;}

.top_header_right_content a:hover{text-decoration:none;background:#0a64ad;}

.menu_list{width:100%;float:left;background:#241e40;margin-top:30px;text-align:center;padding:14px 0px;}

nav{width:100%;float:left;margin:0px;padding:0px;}

nav ul{width:100%;float:left;margin:0px;padding:0px;}

nav > ul > li{display:inline-block;list-style:none;margin-right:58px;border-right:#fff solid 1px;padding-right:58px;}

nav > ul > li:last-child{margin-right:0px;padding-right:0px;border-right:none;}

nav ul li a{display:inline-block;text-decoration:none;color:#fff;text-decoration:none;padding:0px 0px 1px;font-size:15px;text-transform: uppercase;font-weight:400;}

nav ul li a:hover{color:#00b7f9;text-decoration:none;}

.mean-container b {
    color: #fdfdf8;
    float: left;
    padding: 15px 13px 11px;
}

@media only screen and (min-width:981px) {
    li.sub_main {
        position: relative;
    }
    li.sub_main > ul.sub_child {
        position: absolute;
        left:-60px;
        top:37px;
        z-index: 1;
        max-height: 0;
        overflow: none;
        transform: rotate3d(1, 0, 0, -90deg);
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: rotate3d(1, 0, 0, -90deg);
        -webkit-transform-origin: 50% 0;
        -moz-transform: rotate3d(1, 0, 0, -90deg);
        -moz-transform-origin: 50% 0;
        -o-transform: rotate3d(1, 0, 0, -90deg);
        -o-transform-origin: 50% 0;
        transition: 350ms;
        -webkit-transition: 350ms;
        -moz-transition: 350ms;
        -o-transition: 350ms;
        width: 190px;
    }
    li.sub_main:hover > ul.sub_child {
        max-height: 10000px;
        -webkit-transform: rotate3d(0, 0, 0, 0);
        -moz-transform: rotate3d(0, 0, 0, 0);
        -o-transform: rotate3d(0, 0, 0, 0);
        transform: rotate3d(0, 0, 0, 0);
    }
    ul.sub_child > li {
        width: 100%;
        display: inline-block;
        color: #000;
        cursor: pointer;
        background: #058dc7 !important;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 13px;
        border-bottom: none;
    }
    ul.sub_child > li:last-child {
        border: none;
        color: #FFF !important;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    ul.sub_child > li > a {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 8px 13px;
        display: inline-block;
        text-align: left;
        color: #fff !important;
        text-transform: capitalize;
        font-family: 'Lato', sans-serif;
        font-size: 14px;
        font-weight: normal;
    }
    ul.sub_child > li > a i {
        float: right;
        margin: 3px 10px 0px 0px;
        font-size: 19px;
    }
    ul.sub_child > li > a:hover {
        color: #fff !important;
        background: #046b97;
        text-decoration: none;
    }
}

.active {color:#00b7f9;}

section.banner_part{width:100%;float:left;background:#000;}

section.whats_new{width:100%;float:left;margin-top:-33px;}

.whats_new_content{width:100%;float:left;background:#2d96cd;border-radius:6px;}

.whats_new_content h2{width:100%;float:left;background:#241e40;margin-bottom:0px;margin-top:0px;font-size:15px;padding:20px 0px;border-top-left-radius:6px;border-bottom-left-radius:6px;text-align:center;color:#fff;position:relative;}

.whats_new_content h2:after{
    content: "";
    position: absolute;
    top: 0;
    left:193px;
    transform: translateX(-50%);
    width: 0;
      height: 0;
       border-top: 32px solid transparent;
    border-left:40px solid #241e40;
    border-bottom:26px solid transparent;
    z-index: 30000 !important;
}

.testimonials_content{width:95%;float:right;margin-right:12px;margin-top:16px;}

.testimonials_list_content{width:100%;float:left;background:#2d96cd;}

.testimonials_list_content span{float:left;}

.testimonials_list_content p{float:left;font-size:16px;font-weight:bold;margin-left:15px;color:#e7ef7d;margin-top:2px;margin-bottom:0px;}

section.message_content{width:100%;float:left;padding:70px 0px;}

.message_content h2{width:100%;float:left;margin-top:0px;margin-bottom:20px;font-size:30px;color:#241e40;position:relative;padding-bottom:18px;font-weight:500;}

.message_content h2:after{
    content: "";
    position: absolute;
    bottom: 0;
    left:27px;
    transform: translateX(-50%);
    width:50px;
    border-top: 4px solid #241e40  !important;
    z-index: 30000 !important;
}

.message_content p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:14px;color:#000;position:relative;padding-bottom:18px;line-height:30px;}

.message_content figure{width:300px;float:right;height:300px;background:#fff;border-radius:50%;border:#ccc solid 1px;margin-top:25px;}

.message_content figure img{width:100%;height:300px;border-radius:50%;padding:10px;}

.message_content h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:24px;color:#000;text-align:right;padding-right:44px;}

section.available_courses{width:100%;float:left;background:#e8f0f3;padding:30px 0px;}

.available_courses h2{width:100%;float:left;margin-top:0px;margin-bottom:35px;font-size:30px;color:#241e40;position:relative;padding-bottom:18px;font-weight:500;}

.available_courses h2:after{
    content: "";
    position: absolute;
    bottom: 0;
    left:27px;
    transform: translateX(-50%);
    width:50px;
    border-top: 4px solid #241e40 !important;
    z-index: 30000 !important;
}

.available_courses_content{width:100%;float:left;background:#ddd;padding:30px 15px 8px;border-radius:8px;position:relative;}

.available_courses_list{width:100%;float:left;background:#f5f5f5;padding: 25px 22px 15px 15px;box-shadow: 0px 4px 4px #c6c6c6;border-radius:12px;margin-bottom:25px;min-height:180px;}

.available_courses_list h3{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:20px;color:#064c87;position:relative;padding-bottom:10px;font-weight:700;}

.available_courses_list p{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:13px;color:#000;position:relative;font-weight:500;}

.available_courses_list span{float:right;width:30px;height:30px;background:#ccc;border-radius:50%;text-align:center;line-height:29px;color:#fff;margin-top:25px;}

.available_courses_list:hover{background:#004b88;}

.available_courses_list:hover.available_courses_list h3{color:#fff;}
.available_courses_list:hover.available_courses_list p{color:#fff;}
.available_courses_list:hover.available_courses_list span{color:#004b88;background:#fff;}

.available_pic{width:400px;height:400px;background:#000;border-radius:50%;float:left;margin-left:-65px;}

.available_pic img{width:100%;height:400px;border-radius:50%;border:#064c87 solid 5px;}

.available_width{width:211px;}
.available_right_width{width:211px;float:right;}

.container{
    max-width:1222px;
}

.gallery_content{width:100%;float:left;}

.gallery_content h2{width:100%;float:left;margin-top:0px;margin-bottom:35px;font-size:30px;color:#241e40;position:relative;padding-bottom:18px;font-weight:500;}

.gallery_content h2:after{
    content: "";
    position: absolute;
    bottom: 0;
    left:27px;
    transform: translateX(-50%);
    width:50px;
    border-top: 4px solid #241e40 !important;
    z-index: 30000 !important;
}

.gallery_list{width:100%;float:left;background:#fff;padding:34px 25px;border-radius:8px;}

.gallery_list figure{width:100%;float:left;margin-bottom:0px;}

.gallery_list figure img{width:100%;}

footer{width:100%;float:left;background:#f9f9f9;padding:30px 0px;margin-top:30px;}

.footer_contact{width:100%;float:left;background:#241e40;padding:0px 20px 40px;}

.footer_contact h2{width:100%;float:left;margin-top:25px;margin-bottom:25px;font-size:30px;color:#fff;position:relative;font-weight:500;}

.footer_contact ul{width:100%;float:left;margin:0px;padding:0px;}

.footer_contact ul li{width:100%;float:left;list-style:none;border-bottom:#fff dotted 1px;margin-bottom:15px;padding:0px 30px 15px;color:#fff;}

.footer_padding{padding-right:0px;}
.footer_padding_left{padding-left:0px;}

.footer_contact ul li:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:none;}

.footer_contact ul li span{float:left;}

.contactus{width:90%;float:right;}

.footer_contact ul li p a{text-decoration:none;color:#fff;}

.footer_contact ul li p{float:right;width:100%;font-size:13px;color:#fff;margin-bottom:0px;margin-top:2px;}

.quick_links{width:100%;float:left;background:#004f86;padding:0px 30px 78px;}

.quick_links h2{width:100%;float:left;margin-top:25px;margin-bottom:17px;font-size:30px;color:#fff;position:relative;font-weight:500;}

.quick_links a{width:100%;float:left;font-size:15px;color:#fff;margin-bottom:8px;text-decoration:none;}

.quick_links a:hover{text-decoration:none;color:#00b7f9;}

.copyright{width:100%;float:left;background:#303030;padding:15px 0px;}

.copyright p{float:left;color:#fff;margin-bottom:0px;font-size:15px;}
.copyright span{float:right;color:#fff;margin-bottom:0px;font-size:15px;}
.copyright span a{text-decoration:none;color:#fff;}

section.breadcrumbs_content{width:100%;float:left;position:relative;}

.breadcrumbs_content img{width:100%;}

.breadcrumbs_list{width:100%;position:absolute;bottom:0px;left:0px;}

.breadcrumbs_list_content{float:right;background:#f5f5f5;padding:12px 20px;border-top-right-radius:14px;border-top-left-radius:14px;}

.breadcrumbs_list_content ul{width:100%;float:left;margin:0px;padding:0px;}

.breadcrumbs_list_content ul li{float:left;list-style:none;margin-right:10px;font-size:14px;color:#000;}

.breadcrumbs_list_content ul li:last-child{margin-right:0px;}

.breadcrumbs_list_content ul li a{float:left;font-size:14px;color:#000;text-decoration:none;}

section.mid_content{width:100%;float:left;padding:30px 0px;}

.middle_part_content{width:100%;float:left;}

.middle_part_content h2{
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom:25px;
    font-size: 30px;
    color: #241e40;
    border-bottom:#ccc solid 1px;
    position: relative;
    padding-bottom:15px;
    font-weight: 500;
}

.middle_part_content p{float:right;width:100%;font-size:15px;color:#000;margin-bottom:30px;margin-top:0px;line-height:30px;}

.middle_part_content h3{
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom:20px;
    font-size:20px;
    color: #241e40;
    position: relative;
    font-weight:600;
}

.middle_part_content h3 font{color:#007ace;}

.middle_part_content ul{width:100%;float:left;margin:0px 0px 30px 0px;padding:0px;}

.middle_part_content ul li{width:100%;float:left;list-style:none;margin-bottom:15px;font-size:15px;color:#000;background:url(../img/bg.png) no-repeat 0px 5px;padding-left:30px;}

.middle_part_content ul li:last-child{margin-bottom:0px;}

.middle_part_content table{margin-bottom:30px;}

.middle_part_content figure{width:100%;float:left;margin-bottom:30px;}

.middle_part_content figure img{width:100%;}

.middle_part_content table tr:nth-child(even) {background: #CCC}
.middle_part_content table tr:nth-child(odd) {background: #FFF}

.right_part_content{width:100%;float:left;border: 1px solid #cbe4f5;
    box-shadow: 1px 2px 4px #ddd;}

.right_part_content h2{width:100%;float:left;margin-top:0px;margin-bottom:0px;font-size:22px;color:#fff;position:relative;font-weight:500;background:#241e40;padding:13px 15px 18px;}

.right_part_content ul{width:100%;float:left;margin:0px;padding:0px;}

.right_part_content ul li{
    padding: 15px 15px;
    width:100%;
    float:left;
    list-style:none;
    background:url(../img/left-arrow.png) no-repeat 12px 22px;
    border-bottom: 1px dashed #cbe4f5;
    font-size: 16px;
    color: #333333;
    padding-left:30px;
}

.right_part_content ul li:last-child{border-bottom:none;}

.right_part_content ul li a{width:100%;float:left;text-decoration:none;color:#333333;}

.right_part_content ul li a:hover{text-decoration:none;color:#ccc;}

.contact_addres_content {
    width: 100%;
    float: left;
    border-right: #d0cece solid 1px;
    height: 222px;
    padding: 30px 9px;
    text-align: center;
}
.contact_addres_content i {
    display: inline-block;
    font-size:30px;
    color: #064c87;
}
.contact_addres_content p {
    width: 100%;
    display: inline-block;
    font-size: 17px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 8px;
}
.contact_addres_content span {
    width: 100%;
    display: inline-block;
    font-size: 13px;
    color: #000;
    margin-top: 0px;
    margin-bottom:10px;
    line-height: 22px;
}

.contact_addres_content span a{text-decoration:none;color: #000;}
.border_right {
    border-right: none !important;
}

section.contact_form {
    width: 100%;
    float: left;
    background: #f2f2f2;
    margin-top: 30px;
    padding: 40px 0px;
}

.contact_form p{width:100%;float:left;margin-bottom:8px;font-size:14px;}

.contact_form h2 {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom:25px;
    font-size: 30px;
    color: #064c87;
    position: relative;
    padding-bottom: 18px;
    font-weight: 500;
}

.contact_form h2:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 27px;
    transform: translateX(-50%);
    width: 50px;
    border-top: 4px solid #2d96cd !important;
    z-index: 30000 !important;
}

.contact_form button{
    float:right;
    margin-left: 0px;
    width: 119px;
    height:37px;
    background: #241e40;
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    border:none;
    outline:none;
}
.contact_form button:hover{background:#0a64ad;}
.contact_form_content {
    width: 100%;
    float: left;
}
.contact_form_name {
    width: 100%;
    float: left;
    border-radius: 0px;
    height: 42px;
    margin-bottom: 15px;
}
.message_box {
    width: 100%;
    float: left;
    border-radius: 0px;
    height: 189px !important;
    margin-bottom: 15px;
    resize: none;
}


.admission{width:100%;float:left;}

.admission h3{
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #241e40;
    position: relative;
    font-weight: 600;
}

.admission span{width:100%;float:left;}

.admission p{float:left;margin-bottom:0px;margin-right:12px;}

.admission button{
    float: right;
    margin-left: 0px;
    width: 119px;
    height: 37px;
    background: #241e40;
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    border: none;
    outline: none;
}

.admission button:hover{background:#0a64ad;}

.admission button:focus{outline:none;}












