﻿body
{
    margin: 0;
    padding: 0;
    display: block;
    overflow-x: hidden;
    background: #fff;
}
a
{
    text-decoration: none;
}
#wrapper
{
    width: 100%;
    height: auto;
    margin-top: 0;
    margin: 0 auto;
}
.header_wrap
{
    width: 100%;
    height: auto;
    float: left;
    background: #fff;
}
.header
{
    width: 1200px;
    height: 95px;
    margin: 0 auto;
}
.logo
{
    width: auto;
    height: 77px;
    float: left;
    margin: 9px 18px;
}
.menu_wrap
{
    width: auto;
    height: auto;
    float: right;
    padding: 30px 0;
}
#nav, #nav ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 1.5em;
}

#nav a
{
    height: 80px;
    display: block;
    font-family: 'open_r';
    font-size: 14px;
    color: #272727;
    text-decoration: none;
}

#nav a:hover
{
    color: #fe4f00;
}

#nav li
{
    height: 30px;
    float: left;
    padding: 0 12px;
    margin: 0;
    position: relative;
}

#nav ul
{
    position: absolute;
    display: none;
    z-index: 1000;
    width: 12em;
    top: 4.1em;
    background-color: #333;
    border-top: 3px solid #fd5001;
}
#nav li li
{
    border-bottom: 1px solid #404040;
}
#nav li ul a
{
    width: 12em;
    height: auto;
    float: left;
    line-height: 30px;
    font-family: 'open_r';
    font-size: 14px;
    color: #fff;
}
#nav li ul a:hover
{
    color: #fe4f00;
}

#nav ul ul
{
    top: auto;
}

#nav li ul ul
{
    left: 12em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul
{
    display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul
{
    display: block;
}
.banner_wrap
{
    width: 100%;
    height: 590px;
    float: left;
    background: url(../images/banner.jpg) no-repeat center 0;
}
.concipt_btn
{
    width: auto;
    height: auto;
    z-index: 1000;
    position: absolute;
    top: 270px;
    left: 150px;
    padding: 0 30px;
    background: #fff;
}
.concipt_btn a
{
    font-family: 'open_r';
    font-size: 25px;
    color: #BE0553;
    line-height: 55px;
    font-weight: normal;
}
.concipt_btn:hover
{
    background: #0A0A0A;
}
.bnrtxt_area
{
    width: auto;
    height: auto;
    padding: 10px;
    position: absolute;
    z-index: 1000;
    margin: 32% 0 0 50px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background: rgba(2, 2, 2, 0.48);
}
.bnrtxt_area h2
{
    margin: 0;
    padding: 0 25px;
    text-align: left;
    font-family: 'open_r';
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}
.bnrtxt_area h2 span
{
    color:#00C5BB;
    font-weight:500;
}
.view_details
{
    width: auto;
    height: 40px;
    float: left;
    margin: 5px 146px;
    padding: 0 20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    background: #F67033;
}
.view_details a
{
    margin: 0;
    display: block;
    text-align: center;
    font-family: 'open_r';
    font-size: 17px;
    color: #fff;
    line-height: 40px;
    font-weight: normal;
    text-decoration: none;
}
.view_details a:hover
{
    color: #222;
}
.announcement_area
{
    width: 295px;
    height: 400px;
    position: absolute;
    z-index: 1000;
    top: 170px;
    right: 0;
}
.announcement_area h2
{
    height: 50px;
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
    font-family: 'open_r';
    font-size: 20px;
    color: #fff;
    line-height: 50px;
    font-weight: normal;
    text-transform: uppercase;
    background: #f67033;
    cursor: move;
}
.announcement
{
    padding: 0;
    margin: 0;
}
.announcement li
{
    list-style-type: square;
    color: #fff;
    margin: 22px 35px;
}
.announcement li h3 a
{
    text-align: left;
    font-family: 'open_r';
    font-size: 13px;
    color: #FFF004;
    line-height: 18px;
    font-weight: 600;
    text-decoration: none;
}
.announcement li h3 a:hover
{
    color: #70D800;
}
.announcement li a.news_p
{
    text-align: justify;
    font-family: 'open_r';
    font-size: 13px;
    color: #fff;
    line-height: 18px;
    font-weight: normal;
    text-decoration: none;
}

.announcement li img
{
    margin-left: 10px;
}
.container
{
    width: 100%;
    height: auto;
    padding: 65px 0;
}
.main_top
{
    width: 100%;
    height: auto;
    float: left;
}
.do
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
hr
{
    color: #CCC;
    background-color: #CCC;
}
.heading
{
    width: auto;
    height: 57px;
    float: left;
    padding: 0 30px;
    margin-top: -32px;
    margin-left: 475px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border: 1px solid #cbcbcb;
    background: #fff;
}
.heading h1
{
    width: auto;
    margin: 0;
    text-align: center;
    padding: 0;
    display: block;
    line-height: 57px;
    font-family: open_r;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
}
.do p
{
    margin: 0 40px;
    margin-top: 35px;
    float: left;
    display: block;
    line-height: 1.8em;
    font-family: open_r;
    font-weight: normal;
    color: #686868;
    font-size: 14px;
    text-align: justify;
}
.do a
{
    text-decoration: none;
    color: Red;
}
.do h3
{
    width: auto;
    height: 45px;
    padding: 0 20px;
    line-height: 45px;
    float: left;
    margin: 50px 0 0 450px;
    font-family: open_r;
    font-weight: normal;
    color: #fff;
    font-size: 15px;
    background: #0897bb;
    text-align: center;
}
.do h3:hover
{
    opacity: .5;
    background: #000;
}
.wat_list
{
    float: left;
    padding: 0;
    margin: 80px 0 50px 0;
}
.wat_list li img
{
    margin-left: 95px;
}
.wat_list li
{
    width: 310px;
    list-style: none;
    float: left;
    padding: 15px 10px;
    margin: 30px 30px 0 30px;
}
.wat_list h1
{
    margin: 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #000;
    font-size: 40px;
    text-align: center;
}
.wat_list p
{
    width: 1200px;
    margin: 0 0 20px 0;
    display: block;
    text-align: center;
}
.wat_list li h4
{
    margin: 10px 0 0 0;
    font-family: open_r;
    font-weight: 300;
    color: #FF8306;
    font-size: 40px;
    text-align: center;
}
.wat_list li:hover
{
    background: #dddddd;
}
.wat_list li a
{
    margin: 0 0 30px 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #555555;
    font-size: 13px;
    text-align: center;
}
.wat_list li h2
{
    margin: 20px 0;
    font-family: open_r;
    font-weight: bold;
    color: #212121;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}
.wat_list li a
{
    margin: 0;
    display: block;
    width: 310px;
    line-height: 1.8em;
    font-family: open_r;
    font-weight: normal;
    font-size: 14px;
    text-align: justify;
}
.circle
{
    width: 10px;
    height: 10px;
    float: left;
    margin: 0 0 15px 600px;
    border: 1px solid #9d9d9d;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
.courses_wrap
{
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 45px;
    background: url(../images/courses_bg.jpg) no-repeat;
}
.courses
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-top: 45px;
}
.courses p
{
    margin-top: 60px;
    color: #fff;
    line-height: 1.8em;
    font-family: open_r;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
}
.course_list
{
    width: auto;
    height: auto;
    float: left;
    padding: 0;
    margin: 25px 0;
    position: relative;
}
.course_list li
{
    width: 300px;
    height: 370px;
    float: left;
    margin: 15px 45px;
    list-style: none;
    background: #fff;
}
.course_list li:hover
{
    background: #D5E0FC;
}
.course_list li h2
{
    margin: 20px 0 15px 0;
    font-family: 'open_r';
    font-weight: bold;
    color: #0128A1;
    font-size: 21px;
    text-align: center;
    text-transform: Capitalize;
}
.course_list li .arrow
{
    width: 23px;
    height: 11px;
    position: absolute;
    z-index: 10000;
    top: 153px;
    margin-left: 135px;
    background: url(../images/arrow_up.png) no-repeat;
}
.course_list li p
{
    margin: 0 20px;
    float: left;
    display: block;
    line-height: 1.5em;
    font-family: open_r;
    font-weight: 300;
    color: #212121;
    font-size: 14px;
    text-align: justify;
}
.view_btn
{
    width: auto;
    height: 30px;
    padding: 5px 20px;
    margin: 0 520px;
    border: 4px solid #939194;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
}
.view_btn a
{
    font-family: open_r;
    font-weight: 600;
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
.view_btn:hover
{
    border: 4px solid #8EFC04;
}
.view_btn a:hover
{
    color: #8EFC04;
}
.tchrs_wrap
{
    width: 100%;
    height: auto;
    float: left;
    background: #f3f1e5;
}
.tchrs
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 85px;
}
.tchrs_dtls
{
    width: 100%;
    height: 700px;
    background: green;
}
.fx1
{
    transition: width .5s linear;
    -webkit-transition: width .5s linear;
    -moz-transition: width .5s linear;
}
.wt
{
    width: 100px;
}
.tchrs_list
{
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
    margin-top: 55px;
    margin-bottom: 20px;
}
.tchrs_list li
{
    float: left;
    width: 230px;
    list-style: none;
    margin: 30px 35px;
}
.tchrs_list li .photo
{
    width: 220px;
    height: 220px;
    float: left;
    margin-bottom: 20px;
    border: 1px solid #c5c3b7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fff;
}
.tchrs_list li .photo img
{
    margin: 11px;
}
.tchrs_list li h2
{
    margin: 0;
    font-family: open_r;
    font-weight: 600;
    color: #000002;
    font-size: 18px;
    text-align: center;
}
.tchrs_list li h3
{
    margin: 0;
    font-family: open_r;
    font-weight: normal;
    color: #6B6B6B;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}
.whyus_wrap
{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 50px;
}
.whyus
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding: 85px 0;
}
.values_wrap
{
    width: 1200px;
    height: 300px;
    float: left;
    margin-top: 50px;
}
.values
{
    width: 410px;
    height: 300px;
    float: left;
    padding-left: 30px;
}
.values h2
{
    margin: 0;
    font-family: 'open_r';
    font-weight: bold;
    color: #000002;
    font-size: 17px;
    text-align: left;
    text-transform: uppercase;
}
.values p
{
    line-height: 1.5em;
    font-family: open_r;
    font-weight: 300;
    color: #212121;
    font-size: 14px;
    text-align: left;
}
.values_txt
{
    padding: 0;
    margin: 0;
}
.values_txt img
{
    float: left;
    margin-left: 8px;
}
.values_txt li
{
    clear: both;
    margin: 13px;
    list-style: none;
    font-family: open_r;
    font-weight: 300;
    color: #212121;
    font-size: 14px;
    text-align: left;
}
.values_wrap img
{
    float: left;
}
.gallery_wrap
{
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
    padding: 60px 0;
    background: url(../images/gallery_bg.jpg) no-repeat fixed;
}
.gallery
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 85px;
}
.gallery_listing
{
    width: auto;
    height: 362px;
    float: left;
    margin-bottom: 40px;
}
.gallery_listing .left
{
    width: auto;
    height: auto;
    float: left;
}
.gallery_listing .left img
{
    margin-right: 1px;
    float: left;
}
.gallery_listing .center
{
    width: 544px;
    height: auto;
    float: left;
}

.gallery_listing .center img
{
    margin: 0 1px 2px 1px;
    float: left;
}
.gallery_listing .right
{
    width: auto;
    height: auto;
    float: left;
}
.gallery_listing .right img
{
    margin-left: 1px;
    float: left;
}
.testimoinals_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.testimoinals
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding: 80px 0 0 0;
}

.tstmnl
{
    margin: 0 150px;
    display: block;
    font-family: open_r;
    font-weight: 300;
    color: #868686;
    font-size: 20px;
    text-align: center;
    font-style: italic;
    line-height: 30px;
}
q:before, blockquote:before
{
    margin: 0px;
    display: block;
    font-size: 30px;
    float: left;
    content: open-quote;
    color: red;
}
q:after, blockquote:after
{
    margin: 0px;
    display: block;
    font-size: 30px;
    float: right;
    content: close-quote;
    color: red;
}
.tstmnl h2
{
    margin: 20px 0 0 0;
    font-family: open_r;
    font-weight: 600;
    color: #2f2f2f;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
}
.tstmnl h2 span
{
    color: #868686;
    font-weight: normal;
    font-size: 15px;
}
.contact_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.contct_txt
{
    width: 100%;
    height: auto;
    float: left;
}
.contct_txt h1
{
    margin: 0;
    font-family: open_r;
    font-weight: bold;
    color: #2f2f2f;
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
}
.contct_txt p
{
    margin: 25px 200px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-weight: normal;
    color: #646464;
    font-size: 17px;
    text-align: center;
    line-height: 26px;
}
.address_wrap
{
    width: 100%;
    height: auto;
    float: left;
    margin-top: 63px;
    overflow: hidden;
    background: #fff;
}
.address
{
    width: 1200px;
    height: auto;
    float: left;
    margin: 0 auto;
    padding: 0 50px;
}
.contact_details
{
    width: 100%;
    height: 223px;
    padding: 0px 0;
    margin: 0;
}

.contact_details li
{
    width: 25%;
    float: left;
    list-style: none;
    text-align: center;
}
.contact_details li img
{
    margin: auto;
}
.contact_details li h2
{
    margin: 10px 0;
    font-family: open_r;
    font-weight: bold;
    color: #e8c3d5;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
}
.contact_details li h3
{
    margin: 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #000;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
}
.contact_details li h3 a
{
    color: #000;
    text-decoration: none;
}
.contact_details li h3 a:hover
{
    color: #ccc;
}
.cntctform_wrap
{
    width: 100%;
    height: auto;
    float: left;
    margin-top: 45px;
}
.cntctform
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.txtfld
{
    width: 535px;
    height: 45px;
    padding: 0 20px;
    margin: 10px 15px;
    font-family: open_r;
    font-size: 16px;
    color: #7d7d7d;
    border: 1px solid #c5c3b7;
    border-radius: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.txtarea
{
    width: 1140px;
    height: 140px;
    padding: 20px 20px;
    margin: 10px 15px;
    font-family: open_r;
    font-size: 16px;
    color: #7d7d7d;
    border: 1px solid #c5c3b7;
    border-radius: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.sbmt_btn
{
    width: 260px;
    height: 60px;
    margin: 10px 15px;
    outline: none;
    border: none;
    font-family: open_r;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #ff5001;
}
.footer_wrap
{
    width: 100%;
    height: auto;
    float: left;
    background: #363739;
}
.footer
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.footer .social
{
    width: 190px;
    height: 32px;
    float: left;
    padding: 0 535px;
    margin: 30px 0 0 0;
}
.footer .social a:hover
{
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.footer .copyright
{
    width: 1200px;
    height: auto;
    float: left;
    margin: 30px 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #767676;
    font-size: 14px;
    text-align: center;
}
.footer .copyright a
{
    color: #545454;
    text-decoration: none;
}
.footer .copyright a:hover
{
    color: #919191;
}

.banner
{
    width: 100%;
    height: 250px;
    float: left;
    background: #000;
}
.about_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.about_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.about_area h1
{
    margin: 0 0 20px 0;
    text-align: left;
    padding: 0;
    display: block;
    line-height: 57px;
    font-family: open_r;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
}
.about_area p
{
    margin: 60px 100px 0 100px;
    display: block;
    line-height: 1.8em;
    font-family: open_r;
    font-weight: normal;
    color: #686868;
    font-size: 14px;
    text-align: center;
}
.about_btm_wrap
{
    width: 100%;
    height: auto;
    float: left;
    padding: 0 110px;
}
.about_btm
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding: 30px 0 0 0;
    margin-top: 50px;
}
.about_cont
{
    width: 350px;
    height: auto;
    float: left;
    margin: 0 70px;
}
.why_title
{
    width: 350px;
    height: 50px;
    float: left;
}
.why_title h2
{
    float: left;
    margin: 0 0 20px 0;
    font-family: open_r;
    font-weight: bold;
    color: #000;
    font-size: 20px;
    text-align: left;
}
.why
{
    padding: 0;
    margin: 20px 0 0 0;
}
.why li
{
    list-style: none;
    margin: 10px 0 20px 0;
    line-height: 1.8em;
    font-family: open_r;
    font-weight: normal;
    color: #686868;
    font-size: 14px;
    text-align: justify;
}

.academics_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.academics_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.academics_area h1
{
    margin: 0;
    text-align: left;
    padding: 0;
    display: block;
    line-height: 57px;
    font-family: open_r;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
}
#programmes_one
{
    width: auto;
    height: auto;
    float: left;
}
#programmes_two
{
    width: auto;
    height: auto;
    float: left;
}
#programmes_three
{
    width: auto;
    height: auto;
    float: left;
}
.programmes
{
    width: 1200px;
    height: auto;
    float: left;
    padding: 50px 0;
    border-bottom: 1px solid #d8d8d8;
}
.prgm_img
{
    width: 400px;
    height: auto;
    float: left;
}

.prgm_left
{
    width: 1200px;
    float: left;
}
.prgm_left h3
{
    margin: 0 0 30px 0;
    display: block;
    font-family: open_r;
    font-weight: 600;
    color: #439402;
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
}
.ug_img
{
    width: 1200px;
    height: auto;
    float: left;
    margin: 50px 0 0 0;
}
.ug_img img
{
    margin: 0 10px;
}
.facilities
{
    width: auto;
    height: auto;
    padding: 0;
    margin: 20px 0 0 20px;
}
.facilities li
{
    list-style-type: circle;
    margin: 10px 0 5px 50px;
    font-family: open_r;
    font-weight: normal;
    color: #5e5e5e;
    font-size: 14px;
    text-align: left;
}
.facilities li > ul
{
    padding: 0;
    margin: 0;
}
.facilities li > ul li
{
    list-style-type: square;
}
.facilities span img
{
    float: left;
    margin-right: 10px;
}
.facilities h2
{
    height: 28px;
    margin: 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #272727;
    font-size: 23px;
    line-height: 28px;
    text-align: left;
}
.prgm_list
{
    padding: 0;
    margin: 10px 0 20px 20px;
    float: left;
}
.prgm_list li img
{
    margin-right: 8px;
    float: left;
}
.prgm_list li
{
    margin: 7px 0;
    float: left;
    list-style: none;
}
.prgm_list li p
{
    width: 700px;
    margin: 0;
    float: left;
    font-family: open_r;
    font-weight: normal;
    color: #737373;
    font-size: 14px;
    text-align: justify;
}
.brochure
{
    width: 220px;
    height: 50px;
    float: left;
    margin: 40px 0 0 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background: #1e1e1e;
}
.brochure .icon
{
    width: 27px;
    height: 27px;
    margin: 11px;
    background: url(../images/dwnld_icon.png) no-repeat;
    float: left;
}
.brochure a
{
    margin: 0;
    line-height: 50px;
    font-family: open_r;
    font-weight: 600;
    color: #FFA500;
    font-size: 16px;
    text-align: left;
    text-decoration: none;
}
.brochure .icon:hover
{
    background: url(../images/dwnld_icon_hvr.png) no-repeat;
}
.brochure a:hover
{
    color: #929292;
}
.captionOrange, .captionBlack
{
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    border-radius: 4px;
}
.captionOrange
{
    background: #EB5100;
    background-color: rgba(235, 81, 0, 0.6);
}
.captionBlack
{
    font-size: 16px;
    background: #000;
    background-color: rgba(0, 0, 0, 0.4);
}
a.captionOrange, A.captionOrange:active, A.captionOrange:visited
{
    color: #ffffff;
    text-decoration: none;
}
a.captionOrange:hover
{
    color: #eb5100;
    text-decoration: underline;
    background-color: #eeeeee;
    background-color: rgba(238, 238, 238, 0.7);
}
.bricon
{
    background: url(../img/browser-icons.png);
}

.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av
{
    filter: alpha(opacity=70);
    opacity: .7;
    overflow: hidden;
    cursor: pointer;
    border: #000 1px solid;
}
.jssorb01 div
{
    background-color: gray;
}
.jssorb01 div:hover, .jssorb01 .av:hover
{
    background-color: #d3d3d3;
}
.jssorb01 .av
{
    background-color: #fff;
}
.jssorb01 .dn, .jssorb01 .dn:hover
{
    background-color: #555555;
}
.jscarousal-contents img
{
    width: 160px;
    height: 120px;
    border: solid 1px #7A7677;
}
.hidden
{
    display: none;
}
.visible
{
    display: block;
}
.thumbnail-inactive
{
    filter: alpha(opacity=100);
    opacity: 1.0;
    cursor: pointer;
}
.thumbnail-active
{
    filter: alpha(opacity=70);
    opacity: 0.7;
    cursor: pointer;
}
.thumbnail-text
{
    color: #7A7677;
    font-weight: bold;
    text-align: left;
    display: block;
    padding: 10px 2px 2px 0px;
}
.resources_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.resources_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.resrc_cont
{
    width: 1200px;
    height: auto;
    float: left;
}
.resources
{
    width: 1200px;
    height: auto;
    float: left;
    margin: 40px 0 0 0;
    background: #E0E0E0;
    border: 1px solid #D3D3D3;
}
.resources:hover
{
    background: #fff;
    border: 1px solid #C8C8C8;
}
.resources h2
{
    width: auto;
    height: 45px;
    margin: 0;
    padding: 0 20px;
    display: block;
    font-family: open_r;
    font-weight: 300;
    color: #fff;
    line-height: 45px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    background: #747474;
}
.resources h2:hover
{
    background: #88b83d;
}
.resources p
{
    padding: 20px 0;
    margin: 0 120px;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #585858;
    line-height: 1.8em;
    font-size: 14px;
    text-align: center;
}
.activities_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.activities_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.outer
{
    width: 1200px;
    height: auto;
    float: left;
}
.activities
{
    width: 1200px;
    height: auto;
    float: left;
    margin: 40px 0 0 0;
}

.activities p
{
    margin: 0 50px;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #585858;
    line-height: 1.8em;
    font-size: 14px;
    text-align: justify;
}
.activities h3
{
    font-family: open_r;
    font-weight: 600;
    color: #3D3D3D;
    font-size: 17px;
}
.programs
{
    padding: 30px 130px;
    margin: 0;
    float: left;
}
.programs li
{
    width: 300px;
    float: left;
    list-style: none;
    margin: 10px 80px;
    font-family: open_r;
    font-weight: 600;
    color: #4a4a4a;
    font-size: 14px;
    text-align: left;
}
.list
{
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 15px;
    background: #5ca604;
}
.list .arrow_right
{
    width: 0;
    height: 0;
    float: left;
    margin: 5px 7px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
}
.alumni_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.alumni_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.alumni_cont
{
    width: auto;
    height: auto;
    float: left;
    margin: 40px 0;
}
.alumni_cont p
{
    margin: 0 90px;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #585858;
    line-height: 1.8em;
    font-size: 14px;
    text-align: justify;
}
.alumni_cont h3
{
    font-family: open_r;
    font-weight: 600;
    color: #3d3d3d;
    font-size: 17px;
    text-align: center;
}
.alumni_cont p a
{
    color: Red;
    text-decoration: none;
}
.officers
{
    width: auto;
    height: auto;
    padding: 0;
    margin: 50px 0;
}
.officers li
{
    width: 350px;
    float: left;
    margin: 0 20px;
    padding: 20px 0;
    list-style: none;
    font-family: open_r;
    font-weight: 600;
    color: #393939;
    font-size: 13px;
    text-align: center;
    line-height: 1.7em;
}

.officers li .oficer h3
{
    margin: 75px 0 20px 0;
    font-family: open_r;
    font-weight: normal;
    color: #499005;
    font-size: 16px;
    text-align: center;
}
.officers li .oficer h3 a
{
    font-family: open_r;
    font-weight: normal;
    color: #499005;
    font-size: 16px;
    text-align: center;
}
.officers li h3:hover
{
    color: Red;
    height: 300px;
}
.officers li:hover
{
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background: #d9d9d9;
}
.officers li .oficer
{
    width: 350px;
    height: 125px;
    float: left;
    margin: 0;
}
.officers li .oficer a
{
    width: 350px;
    height: 125px;
    float: left;
    padding: 10px;
    margin: 0;
    background: url(../images/almni_asso_icon.png) no-repeat center 0;
}
.officers li .oficer a:hover
{
    width: 350px;
    height: 125px;
    float: left;
    padding: 10px;
    margin: 0;
    background: url(../images/asso_icon_hvr.png) no-repeat center 0;
}
.calndr
{
    width: auto;
    height: 30px;
    float: left;
    margin: -35px 0 0 0;
    background: #508E13;
}
.calndr .date
{
    width: 40px;
    height: 30px;
    float: left;
    margin: 0 10px 0 0;
    display: block;
    font-family: open_r;
    font-weight: 300;
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    background: #49662c;
}
.calndr h3
{
    float: left;
    margin: 0 10px 0 0;
    display: block;
    font-family: open_r;
    font-weight: 300;
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    text-align: left;
}

.news_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.news_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.news_cont
{
    width: 1200px;
    height: auto;
    float: left;
    padding-top: 25px;
}
.news_cont .left
{
    width: 800px;
    height: auto;
    float: left;
    margin-bottom: 70px;
}
.date_area
{
    width: 68px;
    height: auto;
    float: left;
    background: rgb(215, 215, 215);
}
.prgm_right
{
    width: 800px;
    float: left;
}
.prgm_right h3
{
    margin: 0 0 10px 0;
    display: block;
    font-family: open_r;
    font-weight: 600;
    color: #439402;
    font-size: 28px;
    text-align: left;
}
.prgm_right h4
{
    margin: 30px 0 10px 0;
    display: block;
    font-family: open_r;
    font-weight: 600;
    color: #000;
    font-size: 20px;
    text-align: left;
}
.prgm_right p
{
    margin: 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #636363;
    font-size: 14px;
    line-height: 1.8em;
    text-align: justify;
}
.date_area h2
{
    margin: 0;
    display: block;
    font-family: open_r;
    font-weight: bold;
    color: #000000;
    font-size: 23px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
}
.news strong
{
    line-height:26px;
}
.news p span
{
    font-weight:500;
    color: red;
}
.event-date
{
    font-weight:500;
    font-style:italic;
    color:#000 !important;
}
.pdfnew
{
    color:Blue;
    font-style:italic;
    font-size:13px;
}
strong
{
    font-family: thoma_b !important;
}
.par
{
    font-family: open_r;
    font-weight: normal;
    color: #737373;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
}
.news
{
    width: 675px;
    height: auto;
    float: left;
    margin: 0 0 0 30px;
}
.news h1
{
    margin: 0;
    display: block;
    font-family: open_r;
    font-weight: bold;
    color: #2B6E0A;
    font-size: 20px;
    text-align: left;
    text-transform: Capitalize;
}
.news h2
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #464646;
    font-size: 13px;
    text-align: left;
}
.news p, .news ul > li
{
    margin: 10px 0 0 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #585858;
    line-height: 1.8em;
    font-size: 14px;
    text-align: justify;
}

.news_cont .right
{
    width: 400px;
    height: 200px;
    position: fixed;
    float: left;
}
.quick_links
{
    padding: 0;
    margin: 0;
}
.quick_links h1
{
    margin: 0 0 35px 0;
    display: block;
    font-family: open_r;
    font-weight: bold;
    color: #E26B07;
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
}
.quick_links li
{
    list-style: none;
}
.quick_links li a img
{
    margin-right: 10px;
}
.quick_links li a
{
    margin: 15px 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #585858;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
}
.quick_links li a:hover
{
    color: #E26B07;
}
.project_items
{
    float: left;
    margin: 0 0 50px 0;
}
.no
{
    width: 100px;
    height: 40px;
    margin: 20px;
    padding: 0 20px;
    font-family: open_r;
    font-weight: normal;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
    text-align: left;
    background: #333333;
}
.project
{
    width: 360px;
    height: 40px;
    margin: 20px;
    padding: 0 20px;
    font-family: open_r;
    font-weight: normal;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
    text-align: left;
    background: #333333;
}
table
{
    border: 1px solid #B6B6B6;
    width: 100%;
}
th
{
    text-align: justify;
    color: rgb(15, 15, 15);
    height: 45px;
    background: rgb(146, 194, 249);
    padding: 0px 15px;
}
tr
{
    background: #fff;
    font-family: open_r;
    font-weight: normal;
}
td
{
    color: #202020;
    height: 40px;
    padding: 0px 15px;
    font-size: 14px;
    text-align: justify;
    border-bottom: 1px solid #D2D2D2;
}
*
{
}
.alumni_no
{
    height: 40px;
    padding: 20px;
    font-family: open_r;
    font-weight: normal;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
    text-align: justify;
}
.alumni_poeople
{
    height: 40px;
    margin: 0 20px;
    font-family: open_r;
    font-weight: normal;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
    text-align: justify;
    background: #333333;
}
.alumni_name
{
    padding: 0px 15px;
    text-align: justify;
}
.research_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.research_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.publications
{
    width: 1200px;
    height: auto;
    float: left;
    margin-top: 50px;
}
.publications h2
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: bold;
    color: #464646;
    font-size: 20px;
    text-align: left;
    text-transform: uppercase;
}
.publications p
{
    margin: 20px 0 0 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #585858;
    line-height: 1.8em;
    font-size: 14px;
    text-align: justify;
}
.publications li > a
{
    font-family: open_r;
    color: #222;
    line-height: 25px;
    font-size: 14px;
    text-decoration: underline;
    text-align: justify;
}
.research
{
    width: 1200px;
    height: auto;
    float: left;
    margin-top: 50px;
}
.research h2
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #464646;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
}
.scolar_wrap
{
    width: 1200px;
    height: auto;
    float: left;
}
.scolar_title
{
    width: 1200px;
    height: auto;
    float: left;
}
.scolar_title h2
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #464646;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
}
.admission_wrap
{
    width: 1200px;
    height: auto;
    float: left;
}
.admission
{
    width: 1200px;
    height: auto;
    float: left;
    margin: 40px 0 60px 0;
}
.admission h3
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #464646;
    font-size: 30px;
    text-align: center;
}
#scolar
{
    width: 1200px;
    height: auto;
    float: left;
    padding: 5px 0 40px 0;
    margin-bottom: 40px;
    border: 1px solid #ccc;
}
#scolar h2
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: bold;
    color: #2BA10A;
    background: rgb(237, 237, 237);
    padding: .2em;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #EDEDED;
}
.scolar_re
{
    padding: 0;
    margin: 0;
}
.scolar_re li
{
    width: 500px;
    float: left;
    list-style-type: square;
    color: #373737;
    margin: 10px 40px;
    font-family: open_r;
    font-weight: normal;
    font-size: 13px;
    text-align: left;
}

/*.research_scolar
{
    padding: 0;
    margin: 0;
    float: left;
    border: 1px solid #ccc;
}

.research_scolar li
{
    width: 600px;
    height: 40px;
    clear: both;
    list-style: none;
    float: left;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    text-align: left;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
}
.research_scolar li h3
{
    width: 200px;
    margin: 0 0 0 20px;
    float: left;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #068E12;
    font-size: 16px;
    text-align: left;
}*/
.students_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.students_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.students_details
{
    width: 1200px;
    height: auto;
    float: left;
}
.students_details .left
{
    width: 120px;
    height: auto;
    float: left;
    margin: 0 20px 0 0;
}
.students_details .right
{
    width: 1000px;
    height: auto;
    float: left;
}
.students_details .right h2
{
    margin: 0 0 10px 0;
    display: block;
    font-family: open_r;
    font-weight: 600;
    color: #000;
    font-size: 16px;
    text-align: left;
}
.students_details .right p
{
    margin: 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #585858;
    line-height: 1.8em;
    font-size: 14px;
    text-align: left;
}
.student_cont
{
    width: 300px;
    height: auto;
    float: left;
    margin: 20px 0;
}
.student
{
    padding: 0;
    margin: 0;
    float: left;
    border: 1px solid #ccc;
}
.student li
{
    width: 600px;
    height: 40px;
    clear: both;
    list-style: none;
    float: left;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    text-align: left;
    line-height: 40px;
    border-bottom: 1px solid #ccc;
}
.student li h3
{
    width: 200px;
    margin: 0 0 0 20px;
    float: left;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #068E12;
    font-size: 16px;
    text-align: left;
}
.timetable_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.timetable_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.timetable
{
    width: 1200px;
    height: auto;
    float: left;
}
.timetable_btn
{
    width: 290px;
    height: 75px;
    float: left;
    margin: 100px 450px;
    background: #ff8a00;
}
.timetable_btn img
{
    margin: 30px 20px;
    float: left;
}
.timetable_btn a
{
    margin: 0px;
    float: left;
    line-height: 75px;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #fff;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
}
.timetable_btn:hover
{
    background: #525252;
}
.section
{
    width: 1200px;
    height: 40px;
    text-align: center;
}
.fac_icon
{
    width: 600px;
    height: 40px;
    margin: auto;
}
.fac_icon .fac
{
    width: 48%;
    height: 40px;
    float: left;
    padding: 0 0px;
    font-family: open_r;
    font-weight: normal;
    color: #fff;
    background: rgb(36, 105, 134);
    margin-left: 5px;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
}
.fac_icon .fac:hover
{
    color: #fff;
    background: rgb(82, 173, 10);
    cursor: pointer;
}

.placements_wrap
{
    width: 100%;
    height: auto;
    float: left;
}
.placements_area
{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.placements
{
    width: 1200px;
    height: auto;
    float: left;
}
.publications_img
{
    width: 500px;
    height: auto;
    float: left;
}
.publications_right
{
    width: 700px;
    height: auto;
    float: left;
}
.publications_right h1
{
    margin: 20px 0 10px 0;
    display: block;
    font-family: open_r;
    font-weight: 600;
    color: #439402;
    font-size: 18px;
    text-align: left;
}
.publications_right h3
{
    margin: 20px 0 10px 0;
    display: block;
    font-family: open_r;
    font-weight: 600;
    color: #439402;
    font-size: 12px;
    font-style: italic;
    text-align: left;
}
.publications_right p
{
    margin: 0;
    padding-bottom: 25px;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #636363;
    font-size: 14px;
    line-height: 1.8em;
    text-align: left;
    border-bottom: 1px solid #ccc;
}
.sort_area
{
    width: auto;
    height: 40px;
    float: right;
    margin: 0 0 10px 0;
}
.list_menu
{
    width: 185px;
    height: 40px;
    border: 0;
    padding: 0 10px;
    border-radius: 4px;
    background: #ff9e14;
}
.view
{
    width: auto;
    height: 30px;
    float: left;
    margin: 100px 497px;
    padding: 20px;
    background: rgb(3, 183, 207);
}
.view a
{
    color: #fff;
    font-family: open_r;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.8em;
    text-align: left;
}
.view_pblctn
{
    width: auto;
    color: #fff;
    padding: 6px 20px;
    webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #363636;
}
.view_pblctn a
{
    color: #fff;
}
.view_pblctn:hover
{
    background: #000;
}
.faculty li h2
{
    color: rgb(20, 92, 129);
}
.faculty .view_pblctn a
{
    color: #fff;
    font-family: open_r;
    text-decoration: none;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}
.publ_wrap
{
    width: 1200px;
    height: auto;
    float: left;
}
.publ_wrap h2
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: normal;
    color: #464646;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
}
#pub_fac
{
    width: 1200px;
    height: auto;
    float: left;
}
#pub_fac h2
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: bold;
    color: #FFC58C;
    background: rgb(97, 97, 97);
    padding: 1em;
    font-size: 24px;
    text-align: center;
    text-transform: capitalize;
    border: 1px solid #EDEDED;
}
#pub_fac h2 a
{
    background: rgb(255, 217, 97);
    border-radius: 6px;
    padding: 3px 1em;
    color: #000;
    font-size: 13px;
    margin-left: 2em;
}
#pub_stu
{
    width: 1200px;
    height: auto;
    float: left;
}
#pub_stu h2
{
    margin: 0 0 20px 0;
    display: block;
    font-family: open_r;
    font-weight: bold;
    color: #FFC58C;
    background: rgb(97, 97, 97);
    padding: 1em;
    font-size: 24px;
    text-align: center;
    text-transform: capitalize;
    border: 1px solid #EDEDED;
}
#Shafin
{
    width: 1200px;
    height: auto;
    float: left;
    border: 1px solid #ccc;
    margin: 20px 0;
}

#kabeer
{
    width: 1200px;
    height: auto;
    float: left;
    border: 1px solid #ccc;
    margin: 20px 0;
}

.pblcns
{
    padding: 0;
    margin: 40px 0;
    border-bottom: 1px solid #D3D3D3;
}
.pblcns:hover
{
    box-shadow: 2px 2px 2px #5E5E5E;
}
.pblcns h3
{
    margin: 10px 0 0 22px;
    display: block;
    font-family: thoma_b;
    font-weight: bold;
    color: #F00;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
}
.pblcns li
{
    color: #373737;
    margin: 20px 40px;
    font-family: open_r;
    font-weight: normal;
    font-size: 13px;
    line-height: 2em;
    text-align: justify;
}
#nusrath
{
    width: 1200px;
    height: auto;
    float: left;
    border: 1px solid #ccc;
    margin: 20px 0;
}

.pblcn
{
    width: 1200px;
    height: auto;
    float: left;
    padding: 0;
    margin: 20px 0;
}
.pblcn img
{
    margin-right: 20px;
}
.pblcn h3
{
    margin: 0;
    font-family: thoma_b;
    color: #0034FF;
    font-size: 18px;
    text-align: left;
}
.pblcn li
{
    list-style-type: square;
    color: #373737;
    margin: 15px 40px;
    font-family: open_r;
    font-weight: normal;
    font-size: 13px;
    text-align: left;
}
.pblcn h4
{
    margin: 10px 0 0 22px;
    display: block;
    font-family: thoma_b;
    font-weight: bold;
    color: #F00;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
}
#haleem
{
    width: 1200px;
    height: auto;
    float: left;
    border: 1px solid #ccc;
    margin: 20px 0;
}

#sanil
{
    width: 1200px;
    height: auto;
    float: left;
    border: 1px solid #ccc;
    margin: 20px 0;
}

#rasiya
{
    width: 1200px;
    height: auto;
    float: left;
    border: 1px solid #ccc;
    margin: 20px 0;
}

#sameer
{
    width: 1200px;
    height: auto;
    float: left;
    border: 1px solid #ccc;
    margin: 20px 0;
}

#mySlider p
{
    width: auto;
    font-size: 14px;
    text-align: justify;
    color: #868686;
    margin-top: 1em;
    font-style: italic;
    font-family: open_r;
}
#mySlider h2
{
    color: #0099ff;
    font-size: 18px;
    text-align: center;
}
#mySlider h2 span
{
    color: #222;
    font-size: 13px;
}
.fac_cont
{
    margin: auto;
    line-height: 2em;
    padding: 2em;
    text-align: center;
    font-family: open_r;
    color: #222;
}
.fclty_details h2
{
    width: 98%;
    text-align: justify;
    color: rgb(110, 0, 42);
}
.fclty_details p
{
    width: 98%;
    text-align: justify;
    color: #222;
}
.scrollToTop
{
    width: 100px;
    height: 130px;
    padding: 10px;
    text-align: center;
    background: whiteSmoke;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 40px;
    display: none;
    background: url('../images/Arrow-Up.png') no-repeat 0px 20px;
}
.scrollToTop:hover
{
    text-decoration: none;
}
