/*==========================================================================================*/
/*=============-                                                          -=================*/
/*=============|         !!!!!!!! CSS ADDED BY PUROHIT A !!!!!!!!         |=================*/
/*=============-                                                          -=================*/
/*==========================================================================================*/
@media (max-width:1790px) {
    .address-box {
        min-height: 305px;
    }
}
@media (max-width:1561px) {
    .welcome-left li {
        margin-bottom: 20px;
        min-height: inherit;
    }
    .block3-inner {
        float: left;
        min-height: 500px;
        padding-bottom: 50px;
    }
    .welcome-left > ul + ul {
        margin-top: 25px;
    }
}
@media (max-width:1500px) {
    .address-box {
        min-height: 320px;
    }
}
/*
@media (min-width:1400px) {
.banner1 { max-height: 600px; }
}
@media (min-width:1600px) {
.banner1 { max-height: 100%; }
}
*/
@media (max-width:1600px) {
    .navbar__wrapper .navbar {
        padding: 0 15px;
    }
    .navbar__wrapper {
        height: 100px;
    }
    .navbar-brand {
        padding: 20px 20px 20px 0;
    }
    .navbar__wrapper .navbar.sticky .navbar-brand {
        padding: 15px 20px 15px 0;
    }
    .navbar-brand img {
        max-height: 60px;
    }
    .navbar-nav > li {
        margin: 0;
        padding: 0 10px;
    }
    .navbar-nav > li > a {
        font-size: 15px;
        line-height: 22px;
    }
    .navbar-nav > li > .btn-default.btn-primary {
        font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 7px 14px;
    color: #ffffff;
    }
    .navbar-nav > li .dropdown-menu li a {
        font-size: 15px;
        padding: 10px 16px;
    }
    .navbar .nar_right li:last-child {
        /*        margin: 0 0 0 10px;*/
    }
    /**/
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 25px 0;
    }
    p,
    li {
        margin: 0 0 15px 0;
    }
    /**/
    .btn-default {
        font-size: 16px;
        line-height: 24px;
        padding: 14px 30px;
    }
    .table > tbody > tr > td .btn-default.btn-primary {
        font-size: 15px;
        padding: 8px 20px;
    }
    /**/
    .form-group {
        margin: 0 0 15px 0;
    }
    .form-control,
    .form-control:focus {
        padding: 10px 20px;
    }
    /**/
    .footer-links li a {
        font-size: 16px;
        line-height: 24px;
    }
    .register_popup .modal-dialog {
        max-width: 90%;
        min-height: inherit;
        padding: 60px 30px;
        margin: 1.75rem auto;
    }
    .register_card {
        padding: 50px 30px;
    }
    .register_card_content p {
        font-size: 16px;
        line-height: 22px;
    }
    .register_card_content ul {
        margin: 30px 0 0 0;
    }
    .register_card_content {
        padding: 0 0 40px 0;
    }
    .register_card_content li {
        margin: 0 auto 15px auto;
        font-size: 16px;
        line-height: 23px;
    }
    /* team_wrapper */
    .team_content p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 20px 0;
    }
    /* course_wrapper */
    .course_wrapper {
        padding: 50px 0;
    }
    .course_wrapper + .course_wrapper {
        padding: 30px 0 50px 0;
    }
    .register-course-tab-btn {
        /*        margin: 30px 0 50px 0;*/
    }
    .register-course-tab-btn .nav-tabs li .nav-link {
        font-size: 16px;
    }
    .course_card ul li p {
        font-size: 14px;
        line-height: 20px;
    }
    .course_card {
        padding: 50px 25px 50px;
        height: 100%;
    }
    .course_card h3 {
        margin: 0 0 25px 0;
        font-size: 24px;
    }
    .course_card ul li .main-course {
        font-size: 28px;
        line-height: 38px;
        margin: 20px 0 15px 0;
    }
    /**/
    .make_enquiry_wrapper {
        padding: 50px 0;
    }
    .our_team_card figure {
        max-width: 150px;
        max-height: 150px;
    }
    /* que page */
    .question_left_sidebar {
        padding: 30px 15px;
    }
    .question_right_sidebar {
        padding: 25px 30px;
    }
    .question_right_sidebar .panel-footer {
        padding: 20px 20px;
    }
}
@media (max-width:1350px) {
    .navbar-nav > li > a {
        font-size: 14px;
    }
    .contact-address ul li {
        padding: 0 20px;
    }
    /*.table > tbody > tr > td { font-size: 15px; }*/
    .block5-inner li {
        width: 29.9%;
        margin: 0 20px;
    }
    .block5-inner > ul {
        margin: 0 -20px;
    }
    /*.container { padding: 0 50px; }*/
    .register {
        font-size: 16px;
        padding: 0 20px;
    }
    .address-box {
        min-height: 300px;
    }
    .block2-inner .enquiry-left {
        padding-left: 0;
    }
    .block2-inner .enquiry-right {
        padding-right: 0;
    }
    .block2-inner {
        padding: 50px 0 70px;
    }
    /*
.socail-icon {
display: flex;
flex-direction: initial;
}
*/
}
@media (max-width:1320px) {
    /*
.navbar .nar_right .socail-icon li:first-child {
margin-left: 0;
}
*/

}
@media (max-width:1272px) {
    .block5-inner li {
        min-height: 560px;
    }
    .gallery__wrapper .owl-theme .owl-nav [class*=owl-].owl-prev {
        left: -35px;
    }
    .gallery__wrapper .owl-theme .owl-nav [class*=owl-].owl-next {
        right: -35px;
    }
}
@media (max-width:1260px) {
    .welcome-left li:nth-child(3n+3) {
        clear: right;
    }
    .col-md-1.col-sm-12.logo-footer {
        display: table;
        float: none;
        margin: 0 auto 30px;
        width: 100%;
    }
    .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: 388px; }*/
}
@media (max-width:1235px) {
    .address-box {
        padding: 40px 0px 30px;
    }
    .contact-address ul li {
        padding: 0 10px;
    }
    .header-top-left {
        float: left;
        width: 31%;
    }
}
@media (max-width:1200px) {
    /*
.course_wrapper .course_tab_content {
padding: 0 62px;
}
*/
    .table span.text-color + span.text-color:before {
        height: 16px;
        bottom: -16px;
    }
    .block8.faq .block8-inner ul li:nth-child(2n+2) .faq-box {
        padding-left: 20px;
    }
    .block15-inner ul li {
        padding-right: 10px;
    }
    .col-md-8.col-sm-12.block11-left {
        padding-right: 0;
        padding-left: 0px;
    }
    .block11-inner,
    .block12-inner {
        padding: 30px 0;
    }
    .block11-inner h4,
    .block12-inner h4 {
        margin-bottom: 0;
    }
    /*.carousel { margin-top: 90px; }*/
    /*.banner1 { margin-top: 90px; }*/
    /*.container { padding: 0 20px; }*/
    .contact-address ul li {
        padding: 0 5px;
    }
    /*.block8.contact-us .container { padding-left: 20px; }*/
    .career-img img {
        width: 100%;
    }
    .address-box {
        padding: 40px 5px 30px;
    }
    .contact-address ul {
        margin: 0;
    }
    /*.container-fluid { padding: 0 20px; }*/
    .block6-inner li {
        margin: 0 10px;
        width: 48%;
    }
    /*.navbar-nav > li > a { padding: 0 15px; font-size: 15px; }*/
    .block5-inner > ul {
        margin: 0;
    }
    .block5-inner li {
        width: 31%;
        margin: 0 10px;
    }
    .header-top-left {
        width: 25%;
        padding: 10px 0;
    }
    .header-top-right {
        width: 75%;
    }
    .header-top-left a img {
        width: 100%;
    }
    .table tbody tr table tr td {
        padding: 0 10px;
        height: 79px;
    }
    /*.table > tbody > tr > td { height: 79px; }*/
    .enquiry-left > h3 {
        padding-right: 0;
    }
    /*.block3 .container { padding-left: 0; }*/
    .welcome-left {
        width: 100%;
    }
    .heading1 {
        line-height: 26px;
        width: auto;
        padding-right: 284px;
        display: block;
        padding-left: 20px;
    }
    .welcome-left h4 {
        padding-left: 20px;
    }
    .welcome-left p {
        padding-right: 284px;
        padding-left: 20px;
    }
    .welcome-right {
        padding-right: 0;
    }
    .welcome-left > ul {
        background: transparent none repeat scroll 0 0;
        display: inline-block;
        float: left;
        margin: 24px 0 0;
        padding: 19px;
        width: 76%;
    }
    .about-text p {
        padding: 0;
    }
    .about-text h5 {
        font-size: 18px;
    }
    .welcome-left li {
        padding-right: 18px;
    }
    .block3-inner {
        padding-bottom: 0;
    }
    .team {
        width: 49%;
        padding-right: 0;
        color: black;
        margin-bottom: 20px;
    }
    .team:nth-child(2n+2) {
        padding-right: 0;
        padding-left: 0;
    }
    .team:nth-child(2n+2) .team-left {
        left: 0px;
    }
    .team-right p {
        padding-right: 0;
    }
    .block8-inner ul li:nth-child(2n+1) .faq-box {
        padding-right: 20px;
    }
    .block8-inner ul li:nth-child(2n+2) .faq-box {
        padding-left: 20px;
    }
    .table > tbody > tr > td:nth-child(3) span {
        margin-right: -18px;
    }
    .table .text-color::before {
        height: 79px;
        width: 47.9%;
        top: -27px;
        right: -10px;
    }
    .table span {
        margin-right: -10px;
    }
    .enquiry-left {
        padding-left: 0;
    }
    .enquiry-right {
        padding-right: 0;
    }
    .block8-inner .career-box span {
        text-align: left;
    }
    .contact-address ul li {
        height: 100%;
        min-height: auto;
    }
    /*body.ses_body .header-top .container { padding: 0 10px; }*/
    /*.carousel-indicators { bottom: 20px; left: 0; margin-left: 0px; width: 100%; text-align: center; }*/
    .address p a {
        color: #fff !important;
    }
    .block15-inner {
        padding: 50px 0;
    }
    .welcome-left {
        padding-top: 40px;
        position: relative;
        z-index: 1;
    }
    /*.carousel { height: inherit; margin-top: 90px; max-height: 500px; }*/
    .welcome-right {
        bottom: auto;
        padding-right: 0;
        top: 0;
        z-index: 1;
    }
    .welcome-left > ul + ul {
        margin-top: 0;
    }
    /*.carousel-caption { left: 0; padding-bottom: 0; right: 0; top: 20%; }*/
    /*.carousel-inner .item:first-child .carousel-caption { top: 26%; }*/
    .col-md-4.col-sm-12.address {
        padding-left: 40px;
    }
    .block7-inner p span {
        margin-right: -18px;
    }
}
@media (max-width:1199px) {
    .navbar__wrapper .navbar {
        padding: 0;
    }
    .navbar__wrapper {
        height: 75px;
    }
    .navbar-brand {
        padding: 15px 4px 15px 0;
    }
    .navbar__wrapper .navbar.sticky .navbar-brand {
        padding: 10px 4px 10px 0;
    }
    .navbar-brand img {
        max-height: 45px;
    }
    .navbar-nav > li {
        padding: 0 8px;
    }
    .navbar-nav > li > a {
        font-size: 14px;
    }
    .navbar-nav > li > .btn-default.btn-primary {
        font-size: 14px;
        padding: 7px 18px;
    }
    .navbar .nar_right li:last-child {
        /*        margin: 0 0 0 6px;*/
    }
    /**/
    .socail-icon li {
        margin: 0 0 15px 15px;
    }
    /**/
    .carousel-inner .carousel-caption h2 {
        font-size: 38px;
        line-height: 52px;
    }
    .carousel-caption h4 {
        font-size: 20px;
    }
    .make_enquiry_form .btn-default {
        margin: 20px 0 0 0;
    }
    /**/
    .register {
        padding: 0 15px;
    }
    /* gallery__wrapper */
    .gallery__wrapper .owl-theme .owl-nav [class*=owl-].owl-prev {
        left: -25px;
    }
    .gallery__wrapper .owl-theme .owl-nav [class*=owl-].owl-next {
        right: -25px;
    }
    /**/
    .please_note_wrapper .block15-pkg-btn {
        position: relative;
        right: auto;
        top: auto;
        -webkit-transform: none;
        transform: none;
    }
    .please_note_wrapper p {
        margin: 0 0 15px 0;
    }
}
@media (max-width:1150px) {
    .welcome-left > ul {
        background: transparent none repeat scroll 0 0;
        display: inline-block;
        float: left;
        margin: 4px 0 0;
        padding: 19px;
        width: 38%;
    }
    .welcome-left li {
        margin-bottom: 30px;
        padding-right: 18px;
        width: 100%;
    }
    .welcome-right {
        max-width: 26%;
    }
    .welcome-left > ul + ul {
        margin-top: 0;
    }
}
@media (max-width:1113px) {
    .welcome-left li {
        margin-bottom: 30px;
        min-height: 90px;
        padding-right: 18px;
        width: 100%;
    }
    .about-text p {
        font-size: 14px;
        padding: 0;
    }
}
@media (max-width:1085px) {
    /*.navbar-nav > li > a { padding: 0 10px; font-size: 15px; }*/
    .block6-inner li {
        width: 47%;
    }
    .career-box {
        width: 100%;
        padding: 25px;
        position: relative;
        top: 0;
        margin-top: 0;
        height: auto;
        float: left;
    }
    .practice-left {
        width: 100%;
    }
    .practice-right {
        padding-left: 0;
        width: 100%;
        padding-top: 10px;
        float: left;
    }
    /*.register { padding: 0 10px; }*/
    /*.banner1 { max-height: inherit; }*/
    /*.banner1 img { margin-top: 0; }*/
    .career-img {
        width: 100%;
        z-index: 1;
    }
/*
    .enquiry-right.contact-us .row {
        margin: 0;
    }
*/
}
@media (max-width:1030px) {
    .block2-inner .enquiry-right .col-md-6 input#cap {
        font-size: 14px;
        max-width: 330px;
    }
}
@media (max-width:1024px) {
    .welcome-right {
        display: none;
    }
    .welcome-left > ul {
        width: 48%;
    }
    .welcome-left > ul + ul {
        float: right;
    }
    .block16 .tab-left p {
        width: 70%;
    }
}
@media (max-width:1020px) {
/*
    .contact-address ul li {
        height: 100%;
        min-height: auto;
        width: 50%;
    }
*/
    .contact-image img {
        float: left;
        height: 200px;
        margin-left: 0;
        width: auto;
    }
}
@media (max-width:991px) {
    .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: 0;
        width: 50%;
    }
    .col-md-3.col-sm-12.footer-links {
        margin-top: 16px;
        width: 100%;
    }
    .ask {
        font-size: 16px;
        line-height: 30px;
        padding: 10px;
    }
    .block8.faq .block8-inner ul li:nth-child(2n+2) .faq-box {
        padding-left: 0px;
    }
    .block9 {
        padding-bottom: 30px;
    }
    .col-md-4.col-sm-12.footer-links ul {
        padding: 0;
    }
    .table .text-color::before {
        display: none;
    }
    .table span.text-color + span.text-color:before {
        bottom: -26px;
    }
    .header-top-right-bottom ul li:nth-child(even) {
        display: none;
    }
    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;
    }
    .header-top-right {
        width: auto;
        padding-top: 22px;
    }
    .socail-icon {
        margin-right: 0;
        float: right;
        margin-left: 10px;
    }
    .nar_right.navbar-nav .socail-icon {
        margin: 0;
    }
    .header-top-right-bottom {
        float: right;
        text-align: right;
        width: auto;
        margin-top: 10px;
        margin-right: 10px;
    }
    .login {
        font-size: 16px;
        padding: 0 10px;
        width: auto;
    }
    /*.carousel { margin-top: 86px; }*/
    /*.banner1 { margin-top: 86px; }*/
    /*.carousel-indicators { bottom: 10px; }*/
    .welcome-left li {
        padding-right: 10px;
    }
    .table > thead > tr > th {
        padding: 40px 15px 10px 15px;
        font-size: 14px;
        line-height: 22px;
    }
    .table > tbody > tr > td {
        font-size: 14px;
    }
    .do-you-right {
        padding-left: 0;
    }
    .contact-address ul li {
        width: 49%;
        padding: 0;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
    }
    .block5-inner li {
        width: 47%;
        margin: 0 10px 10px;
        float: none;
        display: inline-block;
    }
    .block5-inner > ul {
        text-align: center;
    }
    .navbar-nav > li {
        padding: 10px;
    }
    .navbar-nav > li > a {
        padding: 0;
    }
    /*.carousel-caption { left: 0%; right: 0%; top: auto; bottom: 0; position: relative; background: #000; padding-bottom: 40px; }*/
    /*.carousel-inner .carousel-caption h2 { font-size: 30px; line-height: 60px; padding: 0; margin: 0 auto 20px; }*/
    /*.carousel-caption.to-animate > p { font-size: 20px; line-height: 32px; padding: 0; }*/
    .block2-inner {
        padding: 50px 0;
    }
    /*.enquiry-right .col-md-6, .enquiry-right .col-md-12 { padding: 0; }*/
    /*.btn-default { margin-right: 0; }*/
    .block7-inner h4 {
        margin-bottom: 25px;
    }
    .block7-inner .tab-content > .tab-pane {
        padding-top: 30px;
    }
    .other_online_data .table-responsive {
        margin-top: 30px;
    }
    .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%;
    }
    .block8-inner ul li:nth-child(2n+2) .faq-box {
        padding-left: 0px;
    }
    .block8-inner ul li:nth-child(2n+1) .faq-box {
        padding-right: 0;
    }
    .block8-inner ul li {
        width: 48%;
        margin: 0 1% 20px;
    }
    .block8-inner {
        padding: 50px 0;
    }
    .block8-inner h6 {
        margin-bottom: 20px;
    }
    .team-detail {
        margin-top: 50px;
    }
    .block12-inner .col-md-8.col-sm-12.block11-left {
        padding-left: 20px;
        padding-right: 20px;
    }
    .block12-inner .col-md-4.col-sm-12.block11-right {
        padding: 4px;
        border-left: 1px;
    }
    .col-md-4.col-sm-12.block11-right {
        padding: 4px;
        border-right: 1px;
        width: 100%;
        float: left;
    }
    .block11-inner,
    .block12-inner {
        padding: 10px 0;
    }
    .block10-inner .font-style {
        padding: 10px 0;
    }
    .block8-inner {
        padding: 30px 0;
    }
    .block10-inner p:last-child {
        padding-bottom: 50px;
    }
    .block10-inner ul:last-child {
        padding-bottom: 50px;
    }
    .block10-inner {
        padding: 50px 0 0;
    }
    .block11-inner h4,
    .block12-inner h4,
    .block13-inner h4 {
        margin-bottom: 0;
    }
    .block11-inner ul {
        padding: 20px 0;
        margin: 0;
    }
    .block11-inner ul li a,
    .block12-inner ul li a {
        width: 100%;
        text-align: center;
    }
    .block11-inner ul li,
    .block12-inner ul li {
        width: 50%;
    }
    .col-md-8.col-sm-12.block11-left {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 20px;
    }
    .inst-block {
        margin-bottom: 20px;
    }
    .block12-inner ul {
        width: 100%;
    }
    .block13-inner {
        padding: 50px 0;
    }
    .block13-inner ul li:nth-child(even) {
        padding-right: 0;
        padding-left: 0;
    }
    .block13-inner ul li {
        width: 48%;
        padding-right: 0;
        margin: 0 1%;
    }
    .block14-inner {
        padding: 50px 0;
    }
    .table span {
        font-size: 10px;
        margin-right: -10px;
        padding: 0 6px;
        line-height: 20px;
    }
    .table span::before {
        border-bottom: 10px solid transparent;
        border-right: 10px solid #d90000;
        border-top: 10px solid transparent;
        left: -10px;
    }
    .table tbody tr table tr td {
        padding: 0 10px;
        font-size: 14px;
        height: 92px;
    }
    .block5-inner {
        padding: 50px 0;
    }
    .header-top-right-bottom ul li {
        margin-right: 10px;
    }
    .col-md-8.col-sm-12.block11-left {
        padding: 0 0 20px;
    }
    .enquiry-left > h3 {
        margin-bottom: 10px;
    }
    .error_span {
        left: 0;
    }
    .enquiry-right.contact-us .btn-default {
        margin-top: 0;
    }
    /*.carousel { max-height: inherit; }*/
    .col-md-4.col-sm-12.address {
        padding-left: 50px;
        width: 50%;
    }
    .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:nth-child(2n) {
        float: left;
    }
    .col-md-3.col-sm-12.footer-links ul li {
        float: left;
        list-style-type: none;
        padding-right: 15px;
        width: auto;
    }
    /*body { padding-bottom: 460px; }*/
    .block16-inner .table > thead > tr > th {
        width: 50%;
    }
    .contact-us .enquiry-right.contact-us .col-md-3 .g-recaptcha div {
        width: auto !important;
        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 */
    .nar_right.navbar-nav {
        margin-right: 50px;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    /* navbar toggle */
    .menu-trigger {
        width: 30px;
        height: 24px;
        position: absolute;
        right: 15px;
        top: 24px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
        z-index: 5;
        padding: 0;
        margin: 0;
        border: 0;
        background: transparent;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .menu-trigger .nav-line {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        height: 4px;
        background: #3055a3;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        backface-visibility: hidden;
    }
    .menu-trigger .nav-line.nav-line-1 {
        -webkit-transition: all 0.3s 0.3s, transform 0.3s 0s;
        transition: all 0.3s 0.3s, transform 0.3s 0s;
    }
    .menu-trigger .nav-line.nav-line-2 {
        top: 50%;
        margin-top: -2px;
        right: 0;
        -webkit-transition: all 0.3s 0.3s ease;
        transition: all 0.3s 0.3s ease;
        width: 80%;
    }
    .menu-trigger .nav-line.nav-line-3 {
        bottom: 0;
        top: auto;
        right: 0;
        -webkit-transition: all 0.3s 0.3s, transform 0.3s 0s;
        transition: all 0.3s 0.3s, transform 0.3s 0s;
    }
    /* navbar toggle open/active */
    .menu-trigger.open .nav-line {
        background: #3055a3;
    }
    .menu-trigger.open .nav-line-1 {
        top: 50%;
        margin-top: -1px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 0.3s, transform 0.3s 0.3s;
        transition: all 0.3s, transform 0.3s 0.3s;
    }
    .menu-trigger.open .nav-line-2 {
        opacity: 0;
        -webkit-transition: all 0.3s, opacity 0.3s 0s;
        transition: all 0.3s, opacity 0.3s 0s;
    }
    .menu-trigger.open .nav-line-3 {
        bottom: 50%;
        margin-bottom: -3px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: all 0.3s, transform 0.3s 0.3s;
        transition: all 0.3s, transform 0.3s 0.3s;
    }
    /*	#navbar, #navbar:not(.show) }*/
    .menu-show {
        overflow: hidden;
    }
    #navbar {
        /*
min-height: 100%;
max-height: 100%;
height: 100%;
*/
        width: 100%;
        padding: 15px;
        position: absolute;
        top: 100%;
        left: 0;
        /*		bottom: 0;*/
        right: 0;
        border: 0;
        background: #ffffff;
        z-index: 999;
        /*
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
transform: translateX(-100%);
*/
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        /*		display: block;*/
    }
    #navbar.show {
        /*
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
*/
    }
    .navbar__wrapper .navbar {
        padding: 0 15px;
    }
    .navbar-nav .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .make_enquiry_form {
        max-width: 750px;
        margin: 0 auto;
    }
    .footer_brand {
        max-width: 60px;
        margin: 0 0 30px 0;
    }
    .footer_a .container-fluid {
        max-width: 90%;
    }
    .faq_cta_wrap {
        padding: 30px 0 0 0;
    }
    .faq__wrapper {
        padding: 50px 0 0;
    }
    /**/
    .register-course-tab-btn {
        margin: 30px 0 0 0;
    }
    /**/
    .course_wrapper .course_tab_content .panel-title > a {
        font-size: 16px;
        padding: 10px 25px;
    }
    /* result page */
    .register {
        margin: 0 0 30px 0;
    }
    /* login page */
    .login_panel .register_card {
        padding: 40px 20px;
    }
    /* contact page */
    .address-box address {
        max-width: 260px;
        margin: 0 auto;
    }
}
@media (max-width:900px) {
    .team {
        width: 100%;
    }
    .block8-inner ul li {
        width: 100%;
        margin: 0 0 20px;
    }
    .about-text h5 {
        font-size: 16px;
    }
    .table .text-color::before {
        height: 92px;
        top: -36px;
        right: -10px;
        width: 46%;
    }
    .table span.text-color + span.text-color:before {
        bottom: -26px;
    }
    .block8.faq .block8-inner ul li {
        width: 100%;
        margin: 0 0 20px;
    }
    .block7-inner .table-responsive {
        display: none;
    }
    .heading-mobile {
        display: block;
        margin: 40px 0 0 0;
    }
    .c-table {
        display: none;
    }
    .h-table-head-3 {
        padding: 0px 20px 20px 20px !important;
    }
    /*#tabcurrentyr,#tabnextyr,#tabcurrentyr2,#tabnextyr2{padding-top: 0px;}*/
    .block7-inner h4.panel-title {
        margin-bottom: 0;
    }
    .block7-inner .panel-title i {
        margin-top: 7px;
        font-size: 18px;
        line-height: 30px;
        text-align: center;
        width: 30px;
    }
    .block7-inner .panel-title > a {
        text-align: left;
        padding: 0 20px;
        font-size: 20px;
        line-height: 45px;
    }
    .block7-inner .panel-body {
        padding: 15px;
    }
    .block7-inner {
        padding: 20px 0 0;
    }
    .block16 .tab-left p {
        width: 100%;
    }
    .block16 .tab-left .register {
        float: left;
    }
    .block7-inner .tab-pane .table-res h6 {
        margin-bottom: 10px;
        border-bottom: none;
        text-align: left;
        display: inline-block;
        width: 100%;
        font-size: 16px;
        line-height: 25px;
    }
}
@media (max-width:835px) {
    /*.navbar-nav > li > a { font-size: 12px; font-weight: bold; }*/
    .welcome-left li {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .inst-inner {
        width: 100%;
    }
    .block11-inner ul li a,
    .block12-inner ul li a {
        padding: 0;
    }
    .inst-right p {
        text-align: left;
    }
    .inst-right span {
        text-align: left;
    }
    .offer-box-bottom {
        min-height: 530px;
    }
    .header-top-right-bottom ul {
        margin: 0;
    }
    .table .text-color::before {
        width: 47%;
    }
/*
    .table > tbody > tr > td,
    .table tbody tr table tr td {
        height: 95px;
    }
*/
    .block15-inner ul li a {
        padding: 15px 10px;
        line-height: 25px;
    }
    .btn-application {
        padding: 5px;
        line-height: 18px;
    }
}
@media (max-width:768px) {
    .block5-inner li {
        width: 100%;
        margin: 0 0 10px;
    }
    .course-top:before {
        width: 100%;
        border-width: 40px 420px;
    }
    /*.navbar-nav > li > a { font-size: 11px; }*/
    .table-res {
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
    }
    .table-res p {
        margin-bottom: 10px;
    }
}
@media (max-width:767px) {

    .banner1 {
        min-height: 100%;
    }
    .banner1 img {
        opacity: 1;
    }
    .nar_right.navbar-nav .socail-icon {
        margin: 0;
    }
    .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;
        text-align: center;
    }
    .block15-inner {
        padding: 20px 0;
    }
    .col-md-4.col-sm-12.footer-links {
        width: 100%;
    }
    footer {
        position: relative;
    }
    body {
        padding: 0;
        display: block;
    }
    .wrapper {
        height: auto;
    }
    html {
        display: block;
    }
    .block7-inner {
        padding: 10px 0 0;
        float: left;
        width: 100%;
    }
    .block15-inner ul li {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .block15-inner ul li:nth-child(2n) {
        padding-right: 0;
        padding-left: 0;
    }
    .block15-inner ul li:nth-child(2n)::before {
        left: 0;
    }
    .block15-inner ul li:nth-child(2n)::after {
        left: 50px;
    }
    .block5-inner {
        padding: 20px 0;
    }
    .block7-inner h6 {
        line-height: 32px;
    }
    .col-md-4.col-sm-12.footer-links ul li {
        width: 100%;
    }
    .col-md-4.col-sm-12.footer-links ul {
        margin-top: 10px;
        width: 100%;
        float: left;
    }
    .welcome-left {
        padding-top: 30px;
    }
    .socail-icon.log_socail {
        display: none;
    }
    body.ses_body .header-top-right {
        width: 50%;
        padding-top: 0;
    }
    /*.banner1, .carousel { margin-top: 119px; }*/
    .header-top-inner {
        padding: 0;
    }
    .block6-inner li {
        width: 100%;
        margin: 0 0 15px;
    }
    .block6-inner {
        padding: 20px 0;
    }
    .block6-inner > h4 {
        margin-bottom: 20px;
    }
    .col-md-4.col-sm-12.logo-footer {
        padding-left: 0;
        width: 100%;
        float: left;
    }
    .col-md-5.col-sm-12.address {
        width: 100%;
    }
    .col-md-3.col-sm-12.logo-newsletter {
        width: 100%;
    }
    .navbar-nav {
        margin: 0;
        padding: 5px 0;
    }
    .navbar-fixed-top.sticky .navbar-nav > li > a {
        border-bottom: 1px solid #fff;
        padding: 10px 5px;
    }
    .navbar-fixed-top.sticky .navbar-nav > li:last-child > a,
    .navbar-default .navbar-nav > li:last-child > a {
        border-bottom: none;
    }
    .navbar-default .navbar-nav > li > a {
        border-bottom: 1px solid rgb(136, 136, 136);
        padding: 10px 5px;
    }
    .navbar-fixed-top.sticky .navbar-nav > li:last-child > a {
        border-bottom: none;
    }
    /*.collapse.navbar-collapse { float: left; width: 100%; }*/
    .welcome-left li {
        width: 100%;
    }
    .block8-inner h6 {
        margin-bottom: 20px;
        float: left;
        line-height: 30px;
        width: 100%;
        font-size: 26px;
    }
    .color6 {
        font-size: 24px;
        margin-left: 0;
        padding-left: 0;
        border-left: none;
        line-height: 35px;
        float: left;
        width: 100%;
    }
    .block13-inner ul li {
        width: 100%;
        margin: 0 0 5%;
    }
    .block2-inner {
        padding: 20px 0;
    }
    .block11-inner ul li,
    .block12-inner ul li {
        width: 100%;
    }
    .inst-right {
        float: left;
        width: auto;
        padding-left: 15px;
        padding-top: 15px;
        text-align: left;
    }
    .inst-right span {
        width: 100%;
    }
    .inst-block ul li {
        width: 50%;
        padding: 0;
    }
    .block8-inner {
        padding: 20px 0;
    }
    .welcome-left > ul {
        margin: 0;
    }
    /*.Search-Courses { float: left; width: auto; position: absolute; top: 10px; }*/
    .navbar-default .navbar-toggle {
        border-color: #888;
    }
    .header-bottom {
        background: rgba(224, 222, 222, 1) none repeat scroll 0 0;
    }
    /*.Search-Courses input[type="text"] { background: #ccc; }*/
    /*.add-on { background: #ccc; }*/
    .navbar-toggle {
        margin-right: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .navbar-nav > li > a {
        font-size: 14px;
        padding: 0;
    }
    .socail-icon {
        margin-right: 10px;
    }
    .block11-inner,
    .block12-inner {
        padding: 10px 0;
    }
    .header-top-right-bottom ul li {
        float: right;
        margin-right: 10px;
    }
    .header-top-left {
        width: auto;
        padding: 0;
    }
    .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;
    }
    .header-top-left a {
        margin: 5px 0;
    }
    .header-top-right {
        margin-top: 12px;
        padding-top: 0;
    }
    .block16-inner .panel-body {
        padding: 10px;
    }
    .table-responsive {
        margin: 20px 0;
    }
    /* purohit a */
    /*
.nar_right.navbar-nav {
margin: 0 auto;
}
*/
    .block2 .block2-inner.enque {
        padding: 20px 0px 50px;
    }
    .g-recaptcha {
        transform-origin: 0 center;
        transform: scale(0.8);
        margin: 0 0 10px 0;
    }
    /* que page */
    .question_right_sidebar {
        padding: 25px 15px;
    }
    .question_right_sidebar .panel-info .panel-body {
        padding: 20px 20px;
    }
    /* team page */
    .our_team_content {
        padding: 30px 15px;
    }
    /* result page */
    .other_online_data .table > tbody > tr > td:nth-child(even) table tr td {
        display: block;
        width: 100%;
        height: auto;
        padding: 10px;
        border: 0;
    }
    .other_online_data .table > tbody > tr > td:nth-child(even) table tr td:first-child {
        border-bottom: 1px solid #d5d5d5;
    }
    /* popup register footer */
    .register_popup .modal-body [class*="col-"] {
        margin: 0 0 30px 0;
    }
    .register_popup .modal-dialog {
        padding: 60px 15px 10px 15px;
    }
    .register_card {
        padding: 50px 20px;
    }
    .register_popup .modal-header .close {
        top: -40px;
    }
    /* login page */
    .login_panel .register_card_content {
    padding: 0;
}
    .login_form_wrap_content br {
        display: none;
    }
    .login_panel_content_inner [class*="col-"] {
        margin: 0 0 30px 0;
    }
    .login_master_head {
        padding: 30px 15px 50px 15px;
    }
    .login_form_wrap {
        padding: 50px 0 0 0;
    }
    .return_wrap img {
        width: 55px;
        height: auto;
    }
    .return_wrap a {
        margin: 0 0 0 25px;
    }
    .login_form_wrap_content h4 {
        font-size: 18px;
    }
    .register_card_content {
        padding: 0;
    }
    .scrollTop {
        bottom: 12%;
        padding: 0px 8px 4px 8px;
    }
    .scrollTop img {
        width: 10px;
    }
    /* home-osce-prep  */
    .home-osce-prep {
        background-attachment: inherit;
    }
}
@media (max-width:700px) {
    .socail-icon {
        display: none;
    }
    footer .socail-icon {
        display: block;
    }
}
@media (max-width:670px) {
    .contact-address ul li {
        width: 100%;
    }
    .welcome-left h4,
    .heading1,
    .welcome-left p {
        padding-left: 20px;
        padding-right: 20px;
    }
    .welcome-right {
        display: none;
    }
    .welcome-left > ul {
        margin: 20px 0 0;
    }
    .about-text p {
        padding: 0;
    }
    .block4-inner {
        padding: 30px 0;
    }
    .do-you-left {
        padding-top: 30px;
    }
    /*.carousel-inner .carousel-caption h2 { font-size: 20px; line-height: 50px; }*/
    /*.carousel-caption.to-animate > p { font-size: 14px; line-height: 24px; padding: 0 10px; }*/
    .learn-more {
        margin: 20px auto 0;
    }
    .welcome-left > ul {
        margin: 0;
        padding-bottom: 0;
        width: 100%;
    }
    .welcome-left > ul + ul {
        float: right;
        padding-top: 0;
    }
    .contact-image img {
        float: left;
        height: auto;
        margin-left: 0;
        width: 100%;
    }
    .contact-us .enquiry-right.contact-us .col-md-3:last-child button.btn.btn-default {
        margin-top: 10px;
        min-width: inherit;
    }
    .block2.contact-us .enquiry-right.contact-us .col-md-9 + .col-md-3 {
        width: 100%;
    }
    .block2.contact-us .enquiry-right.contact-us .col-md-3 input#cap {
        width: 100%;
    }
    .block2.contact-us .enquiry-right.contact-us .col-md-3 .ref {
        right: 36px;
    }
}
@media (max-width:650px) {
    .login {
        font-size: 12px;
    }
}
@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;
    }
}
@media (max-width:580px) {
    .header-top-right-top {
        float: right;
        margin-bottom: 0;
        width: auto;
        margin-top: 0;
    }
    .block16-inner .panel-title > a {
        padding: 0 5px;
    }
    .header-top-right-bottom .login {
        margin-top: -30px;
        margin-right: 55px;
    }
    .header-top-right-bottom {
        width: 100%;
        margin-top: 3px;
        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-right {
        width: 40%;
    }
    /*.banner1, .carousel { margin-top: 120px; }*/
    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; }*/
    .header-top-left {
        margin-top: 3px;
    }
    .header-top-left a {
        width: 220px;
    }
}
@media (max-width:575px) {
    .other_online_data .table * {
        display: block;
    }
    .other_online_data .table > thead > tr > th {
        display: none;
    }
    
    .other_online_data .table > tbody > tr td {
        height: auto;
    }
    .other_online_data .table > tbody > tr td.course_holder,
    .other_online_data .table > tbody > tr td.status_holder {
        width: 100%;
        display: block;
        min-width: 100%;
        max-width: 100%;
        height: auto;
        position: relative;
        border: 1px solid #e5e5e5;
    }
    .other_online_data .table > tbody > tr td.course_holder::before,
    .other_online_data .table > tbody > tr td.status_holder::before {
        display: block;
        color: #000;
        font-weight: 700;
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    .other_online_data .table > tbody > tr td.course_holder::before {
        content: 'Courses';
    }
    .other_online_data .table > tbody > tr td.status_holder::before {
        content: 'Status';
    }

    /* login page */
    .login_form {
        padding: 0;
    }
    .login_form .btn-default {
        position: relative;
        right: auto;
        top: auto;
        left: 0;
        margin: 30px auto 0;
    }
    /* gallery__wrapper */
    .gallery__wrapper {
        padding: 50px 0;
    }
    .gallery__wrapper .owl-theme .owl-nav [class*=owl-] {
        position: relative;
        margin: 20px 0 0 0;
    }
}
@media (max-width:520px) {
    .block11-inner h4,
    .block12-inner h4,
    .block13-inner h4 {
        font: 26px/40px "open_sansregular";
    }
    .col-md-8.col-sm-12.block11-left {
        padding-top: 10px;
    }
    /*.carousel-inner .item:first-child img { margin-top: 0; }*/
    /*.carousel-inner > .item > img, .carousel-inner > .item > a > img { height: 250px !important; line-height: 1; max-width: inherit; width: auto !important; }*/
    /*.carousel-inner .item:first-child .carousel-caption { top: -238px; }*/
    /*.carousel-inner .item .carousel-caption { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; top: -238px; }*/
    /*.carousel-inner > .item > img, .carousel-inner > .item > a > img { height: 100% !important; line-height: 1; max-width: inherit; width: auto !important; }*/
    /*.carousel-inner > .item { height: 500px; overflow: hidden; }*/
    .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: 21px;
        padding: 6px 10px;
        font-size: 15px;
    }
    .block16-inner .panel-title > a {
        font-size: 16px;
        line-height: 26px;
        padding: 5px 5px 15px;
    }
    .right-panel {
        float: right;
        padding-top: 0px;
    }
    .block16 .tab-left .register {
        margin-left: 0;
        margin-top: 10px;
    }
    .block10-inner h4,
    .block11-inner h4,
    .block12-inner h4,
    .block13-inner h4 {
        font: 30px/40px "open_sansregular";
    }
    .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;
    }
    .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: 0 10px; }*/
    body.ses_body .header-top-left a {
        width: 180px;
    }
    .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: 126px; }*/
    .header-top-right-top .login:before {
        content: "\f090";
        right: 0;
        position: absolute;
        top: 0;
        color: #000;
        font-family: 'FontAwesome';
        text-indent: 1px;
        font-size: 20px;
    }
    .header-top-right-top .login {
        text-indent: -999px;
        background: none;
        border: none;
        position: relative;
    }
    .header-top-right-bottom .login {
        margin-right: 20px;
    }
    .header-top {
        padding-bottom: 0px;
    }
    /*.banner1, .carousel { margin-top: 113px; }*/
    /*.container-fluid, .container { padding: 0 10px; }*/
    .header-top-right {
        margin-top: 4px;
    }
    .header-top-right-bottom .login {
        text-indent: -999px;
        background: none;
        border: none;
        position: relative;
    }
    .header-top-right-bottom ul {
        right: -10px;
    }
    body.ses_body .login:after {
        display: none;
    }
    .header-top-right-bottom .login:before {
        content: "\f234";
        right: 0;
        position: absolute;
        top: 0;
        color: #000;
        font-family: 'FontAwesome';
        text-indent: 1px;
        font-size: 20px;
    }
    .block16-inner .panel-title {
        position: relative;
    }
    .block16-inner .panel-title i {
        position: absolute;
        left: 50%;
        bottom: -15px;
    }
    .enquiry-right button.btn.btn-default {
        width: 100%;
        margin-top: 107px;
        text-align: center;
    }
    .block2.contact-us .enquiry-right.contact-us .col-md-3 input#cap {
        min-width: inherit;
        padding: 0 0 0 190px;
        width: 100%;
        font-size: 14px;
    }
    .block2.contact-us .enquiry-right.contact-us .col-md-3 .ref {
        right: 35px;
    }
    .enquiry-right button.btn.btn-default {
        margin-top: 10px;
        text-align: center;
        width: auto;
    }
    /**/
    .block2-inner .enquiry-right .col-xs-8 {
        width: 100%;
    }
    .block8-inner ul {
        display: block;
    }
    /*purohit a*/
    .block2 .block2-inner.enque h3 {
        font: 20px/54px 'Open Sans', sans-serif;
    }
    /**/
    h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .nar_right.navbar-nav {
        /*        margin: 0 auto;*/
        width: 100%;
        /*        -ms-flex-pack: center;*/
        /*        justify-content: center;*/
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    }
    .nar_right.navbar-nav .login_user {
        margin: 0;
    }
    .navbar-nav > li > .btn-default.btn-primary.btn-logout {
        padding: 5px 0;
    }
    .nar_right.navbar-nav > li:first-child {
        /*        text-align: center;*/
    }
    .menu-trigger {
        /*        top: 20px;*/
    }
    .navbar-nav > li > .btn-default.btn-primary {
        padding: 5px 15px;
    }
    .course_wrapper .course_wrapper_head {
        padding: 0 20px;
    }
    .course_wrapper .course_tab_content {
        padding: 0 20px;
    }
    .course_wrapper .course_tab_content .panel-body {
        padding: 20px 15px 15px;
    }
    .footer_bottom a,
    .footer_bottom li,
    .footer_bottom p {
        font-size: 14px;
    }
    .enquiry-right.contact-us .btn-default {
        margin: 20px auto 0;
        display: block;
    }
    /* faq page */
    .faq_cta_wrap .btn-default.btn-primary {
        font-size: 13px;
        line-height: 18px;
        padding: 10px 15px;
    }
}
@media (max-width:460px) {
    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;
    }
    body.ses_body .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) {
    .header-top-left a {
        width: 215px;
    }
    .header-top-left {
        margin-top: 2px;
    }
    .header-top-right-bottom ul li a {
        font-size: 15px;
    }
    /*.banner1, .carousel { margin-top: 113px; }*/
    .block2.contact-us .enquiry-right.contact-us .col-md-3 input#cap {
        font-size: 14px;
        margin-top: 59px;
        min-width: inherit;
        padding: 0 15px;
        text-align: center;
        width: 100%;
    }
    .block2.contact-us .enquiry-right.contact-us .col-md-3 img#cap-src {
        left: 24px;
    }
    .block2.contact-us .enquiry-right.contact-us .col-md-3 .ref {
        right: 25px;
    }
}
@media (max-width:400px) {
    .welcome-left h4 {
        font: 26px/40px "open_sansregular";
    }
    .welcome-left h4 {
        font: 26px/40px "open_sansregular";
    }
}
@media (max-width:390px) {
    .header-top-left a {
        width: 170px;
    }
    .header-top {
        padding-bottom: 18px;
    }
    .header-top-right-bottom ul {
        bottom: -24px;
    }
    /*.btn-default { width: 100%; }*/
    .career-box h4 {
        font-size: 25px;
        line-height: 35px;
    }
    /*.carousel-inner .carousel-caption h2 { line-height: 40px; margin: 0 auto 10px; }*/
    .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) {
    .enquiry-left > h3 {
        font: 24px/40px "open_sansregular";
    }
    .block11-inner h4,
    .block12-inner h4,
    .block13-inner h4 {
        font: 24px/30px "open_sansregular";
    }
    .col-md-8.col-sm-12.block11-left {
        padding-right: 10px;
        padding-left: 10px;
    }
    .block10-inner h4 span,
    .block11-inner h4 span,
    .block12-inner h4 span,
    .block13-inner h4 span {
        padding: 0 10px;
    }
    .header-top-left a {
        width: 150px;
    }
    .header-top-left {
        margin-top: 14px;
    }
    .header-top {
        padding-bottom: 5px;
    }
    .header-top-left {
        margin-top: 5px;
    }
    /*.carousel-inner .carousel-caption h2 { font-size: 18px; line-height: 42px; }*/
    /*.banner1, .carousel { margin-top: 106px; }*/
    .career-box h4 {
        font-size: 22px;
    }
    .navbar .nar_right .socail-icon li a {
        font-size: 18px;
    }
}
@media (max-width:335px) {
    .header-top-right-bottom ul li a {
        font-size: 14px;
    }
    /*.register { margin-bottom: 10px; }*/
}
@media (max-width:325px) {
    .header-top-right-bottom ul li a {
        font-size: 13px;
    }
    .header-top-right-bottom ul li i {
        margin-right: 0;
    }
}
.tbl-col-darck {
    padding: 10px 20px 18px 20px !important;
}
@media only screen and (max-width: 1115px) {
    .tbl-col-darck {
        padding: 10px 8px 18px 8px !important;
    }
}
@media only screen and (max-width: 990px) {
    .tbl-col-darck {
        padding: 10px 2px 18px 2px !important;
    }
    .tbl-col-darck a.btn {
        width: 140px;
    }
}

/*temporary css for table changes 2020-11-04*/

@media only screen and (min-width: 990px) {
.register-course-tab-btn .temporary-stled-tab{
	margin-right:270px;
}
}
@media only screen and (min-width: 1600px) {
.register-course-tab-btn .temporary-stled-tab{
	margin-right:370px;
}
}