/*==========================================================================================*/
/*=============-                                                          -=================*/
/*=============|         !!!!!!!! CSS ADDED BY PUROHIT A !!!!!!!!         |=================*/
/*=============-                                                          -=================*/
/*==========================================================================================*/

@media (min-width:1400px) {
    .session_page_content .container {
            max-width: 94%;
    }
}

@media (min-width:901px) and (max-width:1199px){
    .portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:nth-child(2n) + li {
        padding-left: 0;
    }
    .portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:nth-child(2n) {
        padding-right: 0;
    }
    .portal_accordion_wrapper .panel-body ul li:nth-child(2n) .faeye-parent {
        right: 13px;
    }
}
@media (min-width:1200px) {
    .portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:nth-child(3n) + li {
        padding-left: 0;
    }
    .portal_accordion_wrapper .panel-group .panel-default .panel-body ul li:nth-child(3n) {
        padding-right: 0;
    }
    .portal_accordion_wrapper .panel-body ul li:nth-child(3n) .faeye-parent {
        right: 13px;
    }
}

@media (max-width:1440px) {
    .portal_content_wrapper ul li, .portal_popup .modal-body p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 15px 0;
    }
    .portal_accordion_wrapper .panel.panel-default .panel-title > a,
    .portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a {
        font-size: 16px;
        line-height: 26px
    }
}
@media (max-width:1350px) {
.contact-address ul li { padding: 0 20px; }
/*.panel-group { margin-bottom: 0; float: left; width: 100%; }*/
.block2-inner .enquiry-left { padding-left: 0; }
.block2-inner .enquiry-right { padding-right: 0; }
.block2-inner { padding: 50px 0 70px; }
        .Search-Courses {
    width: 45%;
}
}
@media (max-width:1320px) {
    .nar_right.navbar-nav {
       -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-preferred-size: 17%;
        flex-basis: 17%;
    }
    .nar_right.navbar-nav .login_user {
        margin: 0 0 5px 0;
        display: block;
    }
    .nar_right.navbar-nav  .socail-icon {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .nar_right.navbar-nav > li:first-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: right;
    }
    /* quiz page */
    .q-footspan {
        font-size: 14px;
    }

}
@media (max-width:1260px) {
.col-md-1.col-sm-12.logo-footer { display: table; float: none; margin: 0 auto 30px; width: auto; }
.col-md-1.col-sm-12.logo-footer > img { margin-right: 20px; }
.logo-footer .socail-icon { float: none; margin: 0; width: auto; }
.col-md-4.col-sm-12.logo-footer, .col-md-4.col-sm-12.address, .col-md-3.col-sm-12.footer-links { float: left; width: 33.33%; }
.col-md-4.col-sm-12.logo-footer img { padding-left: 0; }
/*body { padding-bottom: 414px; }*/
}
@media (max-width:1235px) {
/*.header-top-left { float: left; width: 31%; }*/
}
@media (max-width:1200px) {
/*.banner1 { margin-top: 90px; }*/
/*.container, .container-fluid { padding: 0 20px; }*/
.contact-address ul li { padding: 0 5px; }
.contact-address ul { margin: 0; }
/*.navbar-nav > li > a { padding: 0 15px; font-size: 15px; }*/
/*.header-top-left { width: 25%; padding: 10px 0; }*/
/*.header-top-right { width: 75%; }*/
.header-top-left a img { width: 100%; }
.heading1 { line-height: 26px; width: auto; padding-right: 284px; display: block; padding-left: 20px; }
.block-inner { padding: 50px 0; }
.important-links a { font-size: 16px; line-height: 20px; padding: 10px 0; }
.note p img { margin-top: 0px; margin-left: 10px; }
.note p { padding-top: 0; }
.note { margin-top: 15px; }
/*.header-top .container-fluid { padding: 0; }*/
.header-top { padding: 0 20px; }
.block2-inner { padding: 50px 0 70px; }
.enquiry-left { padding-left: 0; }
.enquiry-left > h4 { padding-right: 0; }
.banner { margin-top: 141px; }
/*.enquiry-right { padding-right: 0; }*/
.note { margin-top: 0; }
.note p { padding-top: 0; }
.note p img { margin-top: 0; margin-left: 10px; }
/*.header-top .container { padding: 0; }*/
.address p a { color: #fff !important; }
.banner-inner { padding: 0; }
.block1-inner .tab-pane li .chk_session_course { right: -10px; }
.col-md-4.col-sm-12.address { padding-left: 40px; }
.col-md-1.col-sm-12.logo-footer { display: table; float: none; margin: 0 auto 20px; width: 100%; }
}
@media (max-width:1199px){
    .navbar .navbar-nav > li > a {
        font-size: 13.5px;
    }
    .nar_right.navbar-nav {
        -ms-flex-preferred-size: 18%;
        flex-basis: 18%;
    }
    .nar_right.navbar-nav .login_user {
        font-size: 13px;
    }
    .block1-inner .tab-pane li {
        width: 50%;
    }
    .portal_popup .modal-content {
        padding: 55px 35px;
    }
    .session_sidebar {
        width: 70px;
            border-left: 5px solid transparent;
    }
    .sidebar_open .session_sidebar {
        width: 245px;
    }
    .session_page_content {
        margin-left: 90px;
    }
    .sidebar_open .session_page_content {
        margin-left: 260px;
    }
    .session_sidebar .card .card-header {
/*        padding: 35px 0 5px 0;*/
    }
    .session_sidebar  .card-body {
        padding: 0;
    }
    .session_sidebar_accordion ul li a {
        font-size: 16px;
        line-height: 24px;
    }
    .portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title .progress {
        width: 25%;
/*        right: 210px;*/
    }
    .right-panel {
        margin: 0 0 0 35px;
    }
    .portal_accordion_wrapper_head .portal_tab {
        min-width: 175px;
        margin: 0 0 10px 0;
    }
    .portal_accordion_wrapper .portal-notify-icons a {
        margin: 0 0 0 15px;
    }
    .portal_accordion_wrapper #portal_announcement_icon_id {
        font-size: 15px;
    }
    .Search-Courses input[type="text"] {
        padding: 0 65px 0 15px;
    }
    .add-on {
        width: 50px
    }
    .portal_accordion_wrapper_head .Search-Courses {
        width: 41%;
    }
    .portal_accordion_wrapper .course_accordion > .panel > .panel-heading .right-panel {
        left: 58%;
    }
}
@media (max-width:1085px) {
/*.navbar-nav > li > a { padding: 0 10px; font-size: 15px; }*/
}
@media (max-width:1030px) {
.block2-inner .enquiry-right .col-md-6 input#cap { font-size: 14px; max-width: 330px; }
}
@media (max-width:991px) {
    .nar_right.navbar-nav {
        -ms-flex-preferred-size: 41%;
        flex-basis: 41%;
    }
.col-md-1.col-sm-12.logo-footer { width: 100%; text-align: center; margin-bottom: 15px; }
.col-md-4.col-sm-12.logo-footer { padding-left: 0; width: 50%; }
.col-md-4.col-sm-12.address { padding-left: 50px; width: 50%; }
.col-md-3.col-sm-12.footer-links { margin-top: 16px; width: 100%; }
.header-top-right-bottom ul li:nth-child(even) { display: none; }
.panel-body { padding: 20px 15px; }
.login { font-size: 16px; padding: 0 10px; width: auto; }
/*.header-top-right { width: auto; }*/
.socail-icon { display: inline-block; margin-right: 0; float: right; margin-left: 10px; }
.header-top-right-bottom { float: right; text-align: right; width: auto; margin-top: 10px; margin-right: 0px; }
.contact-address ul li { width: 49%; padding: 0; float: none; display: inline-block; margin-bottom: 20px; }
/*.btn-default { margin-right: 0; }*/
.header-top-right-bottom ul li { margin-right: 0px; }
/*.navbar-nav > li > a { padding: 0 5px; font-size: 13px; }*/
/*.enquiry-right .col-md-6, .enquiry-right .col-md-12 { padding: 0; }*/
.col-md-4.col-sm-12.footer-links ul { padding: 0; }
/*body.ses_body .header-top-right { width: auto; padding-top: 18px; }*/
body.ses_body .header-top-right-bottom { float: right; width: 100%; margin-top: 0; margin-right: 0; }
body.ses_body .header-top-right-top { margin-top: 0; }
.col-md-5.col-sm-12.address { width: 40%; }
.col-md-3.col-sm-12.logo-footer { width: 20%; }
.col-md-4.col-sm-12.footer-links { width: 40%; }
.enquiry-left > h3 { margin-bottom: 10px; }
.error_span { left: 0; }
/*body { padding-bottom: 529px; }*/
.col-md-3.col-sm-12.footer-links { border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 16px; width: 100%; }
.col-md-3.col-sm-12.footer-links ul { display: table; float: none; margin: 0 auto; padding: 0; width: auto; }
.col-md-3.col-sm-12.footer-links ul li { float: left; list-style-type: none; padding-right: 15px; width: auto; }
.col-md-3.col-sm-12.footer-links ul li:nth-child(2n) { float: left; }
.block2-inner .enquiry-right .col-md-6 img#cap-src { left: 1px; }
.block2-inner .enquiry-right .col-md-6 .ref { right: -28px; }
    /* new style */
    .make__enquiry__wrapper {
        padding: 0;
    }
    .portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title .progress {
           width: 100%;
    position: relative;
    right: auto;
    margin: 10px 0 0 30px;
    }
    .portal_accordion_wrapper .course_accordion > .panel .panel .panel-heading >.panel-title a {
        justify-content: flex-start;
    }
    .portal_accordion_wrapper_head .Search-Courses {
        width: 100%;
    }
    .portal_accordion_wrapper .course_accordion > .panel > .panel-heading .right-panel {
        right: 0;
        left: auto;
/*        top: 0;*/
    }
    /* quiz */
    .exam-page .panel-body {
        text-align: center;
    }
}
@media (max-width:900px) {
    .block1-inner .tab-pane li {
        width: 100%;
    }
    .portal_accordion_wrapper .panel-group .panel-default .panel-body ul li {
        padding: 0;
    }
}
@media (max-width:835px) {
.header-top-right-bottom ul { margin: 0; }
.important-links a { padding: 10px 5px; }
}
@media (max-width:800px){
 .note p img {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
    float: left;
}
.note p {
    padding-top: 0;
    width: 100%;
    float: left;
}
}

@media (max-width:767px) {
footer { position: relative; }
body { padding: 0; display: block; }
.wrapper { height: auto; }
.tab-pane li { width: 48%; }
html { display: block; }
.socail-icon.log_socail { display: none; }
.col-md-3.col-sm-12.logo-footer { padding-left: 0; width: 100%; float: left; }
.col-md-5.col-sm-12.address { width: 100%; }
.col-md-4.col-sm-12.footer-links, .col-md-4.col-sm-12.footer-links ul li { width: 100%; }
.col-md-4.col-sm-12.address { padding-left: 0; width: 100%; margin-top: 15px; }
.col-md-3.col-sm-12.footer-links { margin-top: 16px; width: 100%; }
.col-md-3.col-sm-12.footer-links ul li { width: 100%; }
.col-md-3.col-sm-12.footer-links ul { padding-left: 0; }
.navbar-default .navbar-toggle { border-color: #888; }
.header-bottom { background: rgba(224, 222, 222, 1) none repeat scroll 0 0; }
.navbar-toggle { margin-right: 0; border-radius: 0; }
.navbar-nav > li > a { font-size: 14px; padding: 0 10px; }
.header-top-right-bottom ul li { float: right; margin-right: 0px; }
.navbar-fixed-top.sticky .navbar-default .navbar-toggle { border-color: #fff; }
.navbar-fixed-top.sticky .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.header-bottom .navbar-default .navbar-toggle:hover, .header-bottom .navbar-default .navbar-toggle:focus { background-color: transparent; }
.nav-tabs > li > a { margin-right: 0; }
.col-md-4.col-sm-12.logo-footer {
    padding-left: 0;
    width: 100%;
}
    /* new style portal */
    .portal__page .banner h1 {
        margin: 0;
        font: 28px/45px 'Open Sans', sans-serif;
    }
    .portal__page h2 {
        font: 24px/34px 'Open Sans', sans-serif;
        margin: 0 0 15px 0;
    }
    .portal__page h3 {
        font: 20px/28px 'Open Sans', sans-serif;
        margin: 0 0 10px 0;
    }
    /**/
    .portal_content_wrapper #portal_announcement_icon_id {
        font-size: 16px;
        line-height: 28px;
        margin: 35px 0 0 0;
    }
    .portal_content_wrapper .portal-block-inner {
        padding: 40px 0 52px 20px;
    }
    .tabbable-line > .nav-tabs > li {
        margin-right: 30px;
    }
    .tabbable-line > .nav-tabs > li > a {
        font-size: 16px;
        line-height: 26px;
    }
    .make__enquiry__wrapper .block2-inner.enque h3 {
        font: 24px/34px 'Open Sans', sans-serif;
    }
    /**/

    .portal__page .banner h4 {
    font-size: 18px;
}
    .banner-text figure img {
    height: 50px;
    width: auto;
}
    .bottom_txt {
        padding: 20px;
        font-size: 16px;
    }

    .portal_accordion_wrapper .panel.panel-default .panel-title > a {
        font-size: 16px;
        line-height: 26px;
        padding: 0 50px 0 0;
    }
    .portal_content_wrapper h2, .portal_content_wrapper h3 {
        padding: 0 15px;
    }
/*
    .right-panel {
        margin: 0;
        position: absolute;
        right: 20px;
        top: -2px;
    }
*/
        .portal_accordion_wrapper .panel-group .panel-default .panel-body ul li a {
        font-size: 14px;
        line-height: 24px;
    }

    .panel-default > .panel-heading .chk_session {
        width: 20px;
        height: 20px;
    }
    .panel-default > .panel-heading .chk_session::before {
        width: 20px;
        height: 20px;
    }
    .panel-default > .panel-heading .chk_session:checked::after {
        width: 23px;
        height: 23px;
        top: -5px;
        right: -5px;
    }
/*
    .portal_accordion_wrapper .faeye-parent {
        width: 20px;
        height: 20px;
    }
*/
    .portal_accordion_wrapper  .faeye::before {
        font-size: 15px;
    }
    /**/
    .portal_popup .modal-content {
        padding: 35px 20px;
    }
    .portal_popup .modal-header h4 {
        font-size: 25px;
        line-height: 28px;
    }
    .portal_popup .modal-body {
        padding: 35px 0 25px 0;
    }
    
    /**/
    .portal_accordion_wrapper_1 {
        padding: 0 0 80px 0;
    }
    .sidebar_open .session_sidebar, .session_sidebar {
        width: 100%;
        position: relative;
    }
    .session_sidebar .card .card-header {
        padding: 30px 15px;
    }
    .session_sidebar_accordion ul {
        margin: 0 0 20px 0;
    }
    .session_sidebar_accordion ul li {
        margin: 0 0 10px 0;
    }
    .session_page_content {
        margin-left: 0;
        padding: 50px 0 0 0;
    }
    .portal_accordion_wrapper_head {
        padding: 0 0 50px 0;
    }
    .sidebar_open .session_page_content {
        margin-left: 0;
    }
    .portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title > a, .portal_accordion_wrapper .course_accordion > .panel:first-child .panel-title a.collapsed {
        padding: 15px 30px 15px 15px;
    }
    .portal_accordion_wrapper .panel-group .panel-default .panel-body {
        padding: 30px 15px 30px 15px;
    }
    .mark_check {
        position: relative;
        right: 0;
        width: 100%;
    }
    .portal_accordion_wrapper .course_accordion > .panel > .panel-heading .right-panel {
        position: absolute;
        right: 0;
        top: 14px;
    }
    .portal_accordion_wrapper .course_accordion > .panel > .panel-heading .panel-title .progress {
        margin: 15px 0 15px 30px;
    }
    /**/
    .q-footspan button.btn {
        padding: 6px 10px;
        font-size: 12px;
    }
}
@media (max-width:670px) {
.contact-address ul li { width: 100%; }
}
@media (max-width:650px) {
.socail-icon { display: none; }
footer .socail-icon { display: block; }
.login { font-size: 12px; }
.note p img { margin-top: 0; margin-left: 0; width: 100%; float: left; clear: both; margin-bottom: 20px; }
.note p { padding-top: 0; width: 100%; clear: both; float: left; }
.block1-inner .panel-title > a { padding: 0 10px 0 42px; }
.col-md-4.col-sm-12.logo-footer img {
    padding-left: 0;
    width: 100%;
}
}
@media (max-width:610px) {
.head_user { margin-right: 0; width: 100%; float: right; }
body.ses_body .header-top-right-bottom { float: right; width: auto; margin-top: -27px; margin-right: 80px; }
body.ses_body .header-top-right-bottom ul { margin: 0; position: relative; bottom: 0; width: 100%; right: 0; }
/*body.ses_body .header-top-left { margin-top: 5px; }*/
.banner { padding-top: 50px; }
.banner-inner ul li { width: 100%; }
}
@media (max-width:580px) {
.header-top-right-top { float: right; margin-bottom: 0; width: 100%; margin-top: 0; }
.header-top-right-bottom { margin-right: 0; margin-top: 5px; width: 100%; position: relative; }
.header-top-right-bottom ul { margin: 0; position: absolute; bottom: -30px; width: 100%; right: 0; }
.header-top { padding-bottom: 5px; }
.header-top-right-bottom ul li { width: 100%; margin: 0; }
/*.header-top-left { margin-top: 27px; }*/
/*.banner1, .carousel { margin-top: 151px; }*/
body.ses_body .header-top-left a { width: 220px; }
body.ses_body .login:after { content: "\f08b"; position: absolute; left: 0; z-index: 1; top: 0; color: #000; text-indent: 0; font-size: 20px; font-family: 'FontAwesome'; }
body.ses_body .login { position: relative; text-indent: -9999px; background: none; border: 0; }
body.ses_body .header-top-right-bottom { margin-right: 30px; }
body.ses_body .header-top-right-bottom { margin-right: 0; margin-top: 0px; }
.head_user { margin-right: 10px; width: auto; float: none; text-align: left; font-size: 14px; }
/*body.ses_body .banner1, body.ses_body .carousel { margin-top: 126px; }*/
}
@media (max-width:520px) {
.block2-inner .enquiry-right .col-md-6:nth-child(6) { width: 100%; }
.block2-inner .enquiry-right .col-md-6 input#cap { max-width: inherit; width: 100%; }
.block2-inner .enquiry-right .col-md-6 .ref { right: 10px; }
}
@media (max-width:480px) {
.ask { width: 100%; line-height: 35px; padding: 0; }
.faq-right span { line-height: 24px; }
.block7-inner h4 { font: 26px/32px "open_sansregular"; }
.team-left { float: none; margin: 0px auto; position: relative; top: 0; }
.team-outer { padding: 10px; height: auto; margin-top: 20px; }
.team-right { padding-left: 0; width: 100%; float: left; }
.block1-inner .tab-pane li .chk_session_course { right: auto; bottom: -25px; top: auto; left: 50%; }
.team-left:before { height: 100px; width: 100%; top: auto; right: auto; border-top-right-radius: 0; bottom: 0; left: 0; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; }
.enquiry-left > h3 { font: 28px/40px "open_sansregular"; }
/*.enquiry-right input[type="text"], .enquiry-right input[type="email"], .enquiry-right textarea, .enquiry-right select { padding: 10px; }*/
.tab-pane li { padding: 0; width: 100%; margin: 0 0 35px; }
body.ses_body .header-top-left a { width: 180px; }
body.ses_body .header-top-right { margin-top: 2px; }
/*body.ses_body .banner1, body.ses_body .carousel { margin-top: 136px; }*/
/*body.ses_body .header-top-right { padding-top: 0; }*/
body.ses_body .header-top-right-bottom ul { bottom: 8px; }
.enquiry-right button.btn.btn-default {margin-right: 0;display: block; }
    /**/
.block2-inner .enquiry-right .col-xs-8 {
width: 100%;
}  
.block8-inner ul {
display: block;
}
    /* portal new style */
.portal_accordion_wrapper_head .portal_tab {
    min-width: 130px;
}

}
@media (max-width:460px) {
.header-top-inner {
    flex-wrap: wrap;
}
body.ses_body .header-top { padding-bottom: 0px; }
body.ses_body .header-top-right { width: 100%; text-align: center; }
body.ses_body .header-top-right-top { width: auto; text-align: center; }
.login { float: none; }
body.ses_body .header-top-right-bottom { margin-top: -67px; }
body.ses_body .header-top-right-top { margin-top: 0; width: 100%; }
}
@media (max-width:430px) {
body.ses_body .header-top-left a { width: 215px; }
/*.header-top-left { margin-top: 20px; }*/
.header-top { padding-bottom: 20px; }
    .q-footspan {
    display: block;
}
    .q-footspan button.btn {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}
@media (max-width:390px) {
body.ses_body .header-top-left a { width: 170px; }
.header-top { padding-bottom: 30px; }
/*.btn-default { width: 100%; }*/
.block2-inner .enquiry-right .col-md-6 input#cap { margin-top: 49px; max-width: inherit; min-width: inherit; padding: 0 15px; text-align: center; width: 100%; }
.block2-inner .enquiry-right .col-md-6 img#cap-src { left: 0; }
}
@media (max-width:350px) {
/*.container-fluid, .container { padding: 0 10px; }*/
.enquiry-left > h3 { font: 24px/40px "open_sansregular"; }
/*.container, .container-fluid { padding: 0 10px; }*/
.header-top { padding: 0 10px; }
body.ses_body .header-top-right-bottom { margin-top: -70px; }
.header-top-right-bottom ul li i { margin-right: 3px; }
.nav-tabs > li > a { line-height: 30px; padding: 10px; }
}
@media (max-width:335px) {
.header-top-right-bottom ul li a { font-size: 14px; }
/*body.ses_body .header-top-left a { width: 170px; }*/
}
@media (max-width:325px) {
    .header-top-right-bottom ul li a {
    font-size: 13px;}
    .header-top-right-bottom ul li i{
        margin-right: 0;
    }
}