

p::empty { display:none; }

/*===============================  mediaquery  =========================================*/


/*-- mediaquery-start --*/


@media screen and (max-width:1200px){

.articles-on-sec-list li {  width: 48%; }

.top_header a {  font-size: 10px; }


.nav-menu > li > a {    padding: 16px 5px;    font-size: 11px;    height: 63px; }
a.nav-brand img {   width: 54px; }

.ban_heading h4 {  margin-bottom: 14px;  font-size: 24px; }
.ban_heading h6 {  font-size: 15px; }

.ban_heading h5 { font-size:15px !important; }
.j-0 h2 {  font-size: 30px;  padding: 0 0 13px 0; }
.pan_sec span {  font-size: 17px; }

.footer .ft_left .item { margin:0; padding:0; width:100%; display: flex; }
.footer .ft_left .item img { width:100px; object-fit:contain; }

.gallery-block .gallery-bd .itex-img {  width: 33.33%;  height: 290px; }
.img-dv p {  margin-bottom: 24px; }
.inner-midbody {  padding: 0px 0 40px 0; }


.timer-section .timer .step:nth-child(odd) {  transform: translateX(100%) !important; }
.timer-section .timer .step:nth-child(odd) > span {  top: -10px;    left: -468px;    position: absolute; }
.timer-section .timer .step:nth-child(even) > span {    top: -40px;    right: 0;    top: 0;    left: 456px;    position: absolute; }




/**/
}
/**/

/*-- mediaquery-start --*/


@media screen and (max-width:991px){
    
    
    .video-sec video {
        height: auto !important;
        width:100%;
    }


.megamenu-panel_1 {  width: 100%; }
ul.megamenu-list.list-col-6 { width: 100%; }
.megamenu-panel { width: 100%; }

a.nav-brand img { margin: 10px 0 !important; }

.top_header a { font-size: 13px; }
.top_header ul {  display: flex; align-items: end; justify-content: end; }
.top_header .itemsec { text-align: right; }
.top_header ul li:nth-child(2) { margin:0; padding-right:0; }

.ban_heading h4 {   margin-bottom: 14px;  font-size: 20px; }
.ban_heading h6 {  font-size: 14px; }
.ban_heading h5 {  font-size: 13px !important; }

.note h3 { width: 20%; }
.nt_pnl { width: 80%; height: 100px; }

.ab_sec h3{  font-size: 24px; padding-bottom:15px; }
.ab_sec p {   font-size: 13px;  margin-bottom: 15px; font-weight:400; }
a.read_more {  font-size: 13px; }
.video-sec h3, .mandate.page-details h3 {  font-size: 24px !important; padding-bottom:15px; }
.video-sec h3{  font-size: 24px !important; padding-bottom:0px; margin-bottom:0 !important;}
.video-sec .ab_sec {
    padding: 15px 0 10px;
}
.gal h2 { font-size: 24px; }
.j-0 h2 { font-size: 24px; }

.client h3 { font-size: 24px; }
.footer h4 { font-size: 18px; }
.footer p { font-size: 13px; }

ul.site li a { font-size: 13px; }
ul.sc li {  width: 19px; }
/*.ban_heading {  margin-top: -163px; }*/
.page-details h2 {  font-size: 19px; }

.col-md-12.page-content {  padding-top:15px; }
.inner-midbody {  padding: 0px 0 30px 0; }

.banner-main-bd .ban_heading {  position: absolute;  left: 0px; top: 50%;  width:100%;
    transform: translateY(-50%);  text-align: left; }

.page-details .mandate-block-sec { margin: 0 auto; padding: 30px;  width: 80%; }

.inner-midbody {  padding: 15px 15px;  overflow: hidden; }

table td {  border: none !important;    font-size: 14px;    word-break: break-word; }
table td a {  word-break: break-word; }

form#survey-form label {  font-size: 12px; }
.gallery-block .gallery-bd .itex-img {  width:50%;  height:320; }

.teaching-bloock {  width: 100%;  margin: 0 auto; }

.gallery-block .container { margin:0 !important; padding:0 !important; }
a.nav-brand img { margin: 0; }

/*.hdremail {  text-align: right !important; }*/

.top_header .col-lg-3 .hdremail { text-align: right; }
.top_header .col-lg-2 .hdremail {  text-align: left;  padding: 0 0 0 6px; }

.refresher-courses ul li { list-style:none !important; }

.pdf-popup .item-echnical-information  a {    margin: 0;    padding:0;    display: block;    width:50%;    height: 300px; }
.privacy-policy-sec strong { text-align:left !important; }

.nav__container, header { padding: 6px 0; }
.search form {    width: 100%;    text-align: right;    display: flex;    align-items: start;    justify-content: space-around; }




.timer-section .timer { list-style: none;  position: static;
    max-width: 100%;  margin: auto; }

.timer-section .timer .step {  width: 100%; padding: 20px 0px;
    position: static;  transform: none !important; }
.timer-section .timer .step:nth-child(odd) { transform: translateX(0) !important; }
.timer-section .timer .step:nth-child(odd) > span { position: static;  border: 0; }

.timer-section .timer .step h3 { margin-bottom: 15px;    font-size: 22px;    margin-bottom: 80px !important;
    font-weight:800;  font-size: 26px;    margin-top: 30px !important; text-shadow: 0 0 BLACK;
    max-width: 100%;  margin: 0 auto; height: auto; }

.timer-section .timer .step:nth-child(even) > span {  position: static; }
.timer-section .timer .step:nth-child(odd) { transform: translateX(0); }
.timer-section .timer .step > span { line-height: 228px; }

.timer-section .timer .step h3 {  margin-bottom: 15px; }

.link-name {  font-weight: 600;  text-align: left;  display: flex;
    font-size: 12px;  padding-top: 5px; }

.video-sec video {
    height: auto;
    width: 100%;
}
.video-sec {
    padding: 20px 0;
}





/**/
}
/**/



/*-- mediaquery-start --*/

@media screen and (max-width:767px){
    .video-sec {
    padding: 0px 0 20px !important;
}

.articles-on-sec-list li {  width: 100%; }

.top_header .itemsec { text-align: center; }

.top_header .itemthr form {  display: flex; }
.top_header ul {  display: flex;  align-items: end;  justify-content: center; }

.top_header .col-lg-4 { order: 2; }
.top_header  ul .logintop {  margin:4px 0 0 0 !important; }

.top_header .itemon { text-align: center; }


.ban_heading h4 {  margin-bottom: 10px;  font-size:18px; }
.ban_heading h6 {  font-size: 13px; }


.note h3 {  width: 100%;  align-items: center;  justify-content: start;}
.nt_pnl {  width: 100%;  height: auto; border:1px solid #ff7800; }

.note h3 span img { width:40px; object-fit: contain; }

.ab_sec h3{ font-size: 18px;   padding-bottom: 0px; }
p.sl { margin-bottom: 10px; margin-bottom: 15px; }
.video-sec h3, .mandate.page-details h3 { font-size: 18px !important;   padding-bottom: 0px; }
.client h3 {  font-size: 18px; }

.gal h2 {  font-size: 18px;  margin: 0;  padding: 0 0 20px 0; }

form {  padding: 10px 0; }
.j-0 input {  padding: 20px !important;  font-size: 13px; }

.con_frm input[type="submit"] {  margin: 0;    padding: 8px 0 !important;    height: auto;    font-size: 18px; }

.footer h4 {   font-size: 16px; }
.ft_txt { margin: 20px 0 20px 10px; }
.footer .ft_left .item img {   width: 66px;  object-fit: contain; }

.ft_btm span { text-align: center; }
ul.sc { padding: 0;  margin: 0; }


ul.sc li {  width: 24px; }
.j-0 h2 { font-size: 18px; }

/*.ban_heading {  margin-top:30px; }*/
.page-details h2 { font-size: 16px; margin-top: 14px; }

.top_header .col-lg-2 .hdremail {  text-align: center; padding: 0 0 0 6px; }

.top_header .col-lg-3 .hdremail {  text-align: center; }

.page-details .mandate-block-sec {    margin: 0 auto;    padding: 26px;    width: 100%; }

.banner-main-bd { margin:0; padding:0;  position:relative;  height:280px; }

.ban_heading h3 {  margin-bottom: 0 !important;    margin-top: 0  !important;   margin-top: 0  !important; }

.page-details .mandate-block-sec h3 {  font-weight: 500;  font-size: 26px; }


table td {  font-size: .9em;    text-align: left;    display: table-cell; }

.page-details ul li {  padding-bottom: 10px !important; margin-bottom: 10px;  line-height: 23px;
    font-size: 13px !important; }


.page-details h3 {   font-size: 18px;    margin: 30px 0 16px 0; }


table td {  border: none !important;    font-size: 14px;    word-break: break-word; }
table td a {  word-break: break-word; }


table tr {    border-bottom: 3px solid #ddd;    display: flex;    margin-bottom: .625em; } 

.page-details span {  margin-bottom: 7px;  margin-top:0;  font-weight: 500;  font-size: 12px; }
.page-details p br {  display: none !important; }

.page-details p strong {    padding-bottom: 10px !important;    font-size: 12px;    line-height: 18px;
    text-align: center;    display: block; }

form#survey-form label {  font-size: 15px; }

.page-details li strong {  margin-bottom:6px;  font-size: 14px;  padding-bottom:6px; }
.page-details ul li { list-style-type: none;    padding-bottom: 6px !important;    margin-bottom: 6px; }
.gallery-block .gallery-bd .itex-img {  width:50%;  height:260; }



.teaching-mtr .item-top .lt h2 {    padding:6px;    font-size: 13px;   line-height: 23px; }
.teaching-mtr .item .lt span {  padding: 8px 4px;   font-size: 12px;  }
.teaching-mtr .item .rt a {  padding: 8px 14px; font-size: 13px;
     line-height: 21px; }

.teaching-mtr .item-top .rt h2 {    padding: 8px 6px; font-size: 13px; }

.page-details h3 {    font-size: 16px;    margin: 30px 0 16px 0; }

.inner-midbody .page-details h3 {    font-size: 18px;    margin: 4px 0 8px 0;    line-height: 23px;  font-weight: 600; }
.link-name {  text-align: center;  display: block; }
.testimonial-inner .tour-desc {  text-align: center; }
.link-position {  font-size: 13px; }

.inner-midbody .page-details .div-blk .div-img img {  width: 100%;  height: auto;  object-fit: contain; }
.inner-midbody .page-details .div-blk .div-img {  height: auto;  }

.project-table-sec td p {  font-size: 14px;   line-height: 21px; }
.other-publications img { width:50%; object-fit: cover; }


table tr {    border-bottom: 3px solid #ddd;   margin-bottom: .625em;    display: table-row; }


.knowledge-pdf-download .form_wrapper {
    width: 500px;
    max-width: 100%;
    padding: 15px;
    margin: 0% auto 0;
}

.knowledge-pdf-download h4 {
    margin: 0 auto;
    padding: 11px 10px 7px 10px;
    font-size: 15px;
    color: #000;
    background: #fff;
    text-align: center;
}

.knowledge-pdf-download .closed-btn {
    position: absolute;
    right: -27px;
    top: 0;
    width: 27px;
    height: 32px;
    opacity: 1;
    background: white;
    cursor: pointer;
}

.knowledge-pdf-download .closed-btn:before, .knowledge-pdf-download .closed-btn:after {
    position: absolute;    left: 13px;    content: ' ';    height: 17px;    width: 2px; background-color: #333; top: 9px; }
.knowledge-pdf-download form {  padding: 0; }
.form_wrapper .row {    margin: 0px -16px;    display: block; }


.knowledge-pdf-download { padding: 20px 0; }

.knowledge-pdf-download input[type="text"] {
    width: 100%;  margin: 0; font-size:12px; }


.knowledge-pdf-download input[type="email"] {
    width: 100%;  margin: 0; font-size:12px; }

.knowledge-pdf-download input[type="tel"] {
    width: 100%;  margin: 0; font-size:12px; }

.knowledge-pdf-download .form_wrapper label {  margin: 7px 0 4px 0; }
.knowledge-pdf-download .form_wrapper label {  margin: 7px 0 4px 0;   font-size: 13px; }

.knowledge-pdf-download .form_wrapper p {  font-size: 12px;  line-height: 18px; }

.thanku-btnsec a {  margin: 10px 0 0 0;  padding: 6px 16px 6px 57px;
    background: url(../images/pdf02-images.png) no-repeat left center #f00;
    font-size: 16px;  background-size: 24px; }

.useful-links p strong {  font-size: 18px; }

.useful-links table td a { word-break: break-word;   font-size: 12px; }

.project-cometd-sec { padding: 0 15px; }

.project-cometd-sec ul li {    margin: 0;    padding: 4px 0;  color: #000;
    line-height: 23px !important;    list-style: decimal !important; }


div#collapseExample {  overflow: hidden; }

.ab_sec p {  font-size: 12px;    margin-bottom: 15px; }

.page-details ul li {    padding-bottom: 10px !important;    margin-bottom: 2px;    list-style: inside !important;
    font-size: 13px !important; }

.page-details ol li {  padding-bottom: 10px;    font-size: 13px;    line-height: 21px; }

.exectv-coun-sec ul li { list-style:none !important; }
.sub-categories-sec ul li { list-style:none !important; }

.abt-out-tem {  overflow: auto;  padding: 0 0 17px 0; }
.abt-out-tem table {  width: 600px; }

.memb-benefits-sec .tab-bd-sec { overflow: auto;  padding: 0 0 17px 0; }
.memb-benefits-sec table {  width: 750px; }
.memb-benefits-sec table th { font-size:12px; }

.publi-project-sec { overflow: auto;  padding: 0 0 17px 0; }
.publi-project-sec table {  width: 750px !important; }


.sub-categories-sec .tab-bd-sec {  overflow: auto;  padding: 0 0 17px 0; }
.sub-categories-sec table {  width: 600px !important; }





.col-md-12.page-content {    padding-top: 15px;    padding: 0 !important; }
.form_wrapper .input_field input[type="tel"] {    width: 100%;    background: transparent; height: 38px !important;  margin: 0; }


.fdbk-and-sugsec .form_wrapper { border:0; padding:0; }
.fdbk-and-sugsec .form_wrapper .form_container { border:0; }

.fdbk-and-sugsec .form_wrapper .input_field input[type="text"] { margin: 0; }

.fdbk-and-sugsec .form_wrapper .input_field input[type="email"] { margin: 0; }

.fdbk-and-sugsec .form_wrapper .input_field { margin-bottom:10px; }



.publi-project-sec { overflow: auto;  padding: 0 0 17px 0; }
.publi-project-sec table {  width: 750px !important; }


.refresher-courses ul li { list-style:none !important; }

.professional-lectures  { overflow: auto;  padding: 0 0 17px 0; }
.professional-lectures  table {  width:700px !important; }



.prof-lectures-sec  .prof-lec-table { overflow: auto;  padding: 0 0 17px 0; }
.prof-lectures-sec  table {  width:700px !important; }


.prof-lectures-sec .prof-tab-bd { overflow: auto;  padding: 0 0 17px 0; }
.prof-lectures-sec .prof-tab-bd table { width:700px !important; }

.knowledge-pdf-download .form_wrapper .form_container input[type="submit"] {
  width: 63%;  }

.contact_info {  padding: 30px 0 0 0; }
.contact_info h3 {  padding-bottom: 13px;    font-size: 20px; }


.privacy-policy-sec strong { text-align:left !important; }
.cancellation_refund_policy p strong { text-align: left; padding:0 0 6px 0; font-size:16px !important; }


.bnr-main-innr-bnr .ban_heading {    position: absolute;    left: 0px;    top: 50% !important;
    width: 100%;  transform: translateY(-50%); }
.chk {  font-size: 12px; }
form#survey-form {  margin-top: 50px; }

.c3 {    background: #e24a68;    padding: 8px 18px;    margin-bottom: 15px;    display: block; text-align: center; }
.c4 {  display: block; }

.page-details h4 {  display: block; text-align: left; }







/**/
}
/**/



/*-- mediaquery-start --*/

@media screen and (max-width:575px){

.note h3 span img { width:30px; object-fit: contain; }

.note h4 { font-size: 15px; }

.ft_btm p {  font-size: 12px; }
.ft_btm span {  text-align: center;  font-size: 12px; }

.page-details p {    font-size: 13px;    text-align: left ;    margin-bottom: 10px;    line-height: 25px; }
.search form {  display: flex; }
.page-details ul {  padding: 0; }

.gallery-block .gallery-bd .itex-img {  width:100%;  height:auto; }

.other-publications img { width:100%; height:auto; object-fit: cover; }

.project-competition-table th { width:50% !important; }

.project-table-sec td p {   font-size: 12px;    line-height: 19px; }


.knowledge-pdf-download .form_wrapper { width: 260px; max-width: 100%; padding: 15px;  margin: 0% auto 0; }

table td {  font-size: 12px;    background: #d1d1d1;    border-right: 1px solid #fff !important; }

.inner-midbody .page-details h3 {   font-size: 16px; }

.page-details ul li {    padding-bottom: 10px !important;    margin-bottom: 2px;    list-style: inside !important;
    font-size: 12px !important;    line-height: 18px; }

img.bullet-img {    width: 17px;    height: 17px; }

.exectv-coun-sec ul li { list-style:none !important; }

.sub-categories-sec ul li { list-style:none !important; }

.sub-categories-sec table th { font-size: 12px;  text-align: center; }


form#survey-form label { font-size: 13px;  margin: 0 0 6px 0; }

#survey-form p {  margin: 12px 0; font-size: 13px;  }
.form-control  { font-size:13px; }

.chk { height: 41px;   margin-bottom: 12px; padding: 8px 0;  font-size: 13px;  line-height: 23px; }

.refresher-courses ul li { list-style:none !important; }

.pdf-popup .item-echnical-information  a {       width:100%; height: auto; }

.useful-links p strong { font-size: 15px;    padding: 10px 0 0 0; }
.privacy-policy-sec strong { text-align:left !important; }


.bnr-main-innr-bnr #demos .item img {    width: 100%;    height: 180px;    }
.bnr-main-innr-bnr {    position: relative;    height: 180px; }

.head h4 {  font-size: 18px !important; }


/**/
}
/**/


@media screen and (max-width:450px){

p { text-align: justify !important; }

    .video-sec h3, .mandate.page-details h3 {
        font-size: 18px !important;
        padding-bottom: 0px;
        margin-top: 10px;
    }
/**/
}
/**/





/*-- mediaquery-end --*/














































