﻿html, body {
     width: 100%;
     margin: 0;
     padding: 0;
     color: #333;
     line-height: 1.5em;
     font-weight: 400;
}
 html, body, input, select, textarea, .form-control, button, a.btn, .btn {
     font-family: Roboto;
     font-size: 14px;
}
 ::-webkit-scrollbar {
     width: 4px;
     height: 4px;
}
 ::-webkit-scrollbar-track {
     background-color: #f0efed;
}
 ::-webkit-scrollbar-thumb {
     background-color: #c5c1ba;
}
 ::-webkit-scrollbar-thumb:hover {
     background-color: #aaa;
}
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-family: Roboto;
}
 a:hover {
     text-decoration: none;
}
 b, label {
     font-weight: 500;
}
/*common css start*/
 textarea {
     resize: none;
}
 textarea::-webkit-input-placeholder {
     color: #0bf;
}
 textarea:-moz-placeholder {
     color: #0bf;
}
 textarea::-moz-placeholder {
     color: #0bf;
}
 textarea:-ms-input-placeholder {
     color: #0bf;
}
 ::placeholder, select {
     color: #555 !important;
}
 textarea::-webkit-input-placeholder {
     color: #555 !important;
}
 textarea:-moz-placeholder {
     color: #555 !important;
}
 textarea::-moz-placeholder {
     color: #555 !important;
}
 textarea:-ms-input-placeholder {
     color: #555 !important;
}
 -webkit-input-placeholder {
     color: #555 !important;
}
 -moz-placeholder {
     color: #555 !important;
}
 -ms-input-placeholder {
     color: #555 !important;
}
 -moz-placeholder {
     color: #555 !important;
}
 .form-control {
     border: 1px solid #ececec;
     box-shadow: none;
}
 .btn {
     color: #113a96;
     font-weight: 500;
     display: block;
     text-align: right;
     padding: 6px 0px;
}
 .btn:hover {
     color:#358cbd;
     box-shadow:none;
}
 .padright0 {
     padding-right: 0px;
}
 .relative {
     position: relative;
}
 .marbottom40 {
     margin-bottom: 40px;
}
 p {
     text-align: justify;
}
 .pad0 {
     padding: 0px !important;
}
 .martop0 {
     margin-top:0px !important;
}
 h1.title, h2.title, h3.title, h4.title, h5.title {
     color: #0e0021;
     margin: 0px 0px 30px;
     font-weight: 400;
}
 h1.title {
     line-height: 35px;
     font-size: 25px;
}
 h2.title {
     line-height: 40px;
}
 h3.title {
     line-height: 32px;
}
 h4.title {
     line-height: 28px;
     color: #e66977;
}
 h1.title span {
     display:block;
}
 h1.title span:before {
     content: "";
     position: absolute;
     left: 0;
     width: 50px;
     height: 2px;
     background: #ff3333;
     bottom: -15px;
}
 .ama_li, .ama_li ul {
     padding: 0;
     list-style-type: none;
}
 .ama_li li {
     margin-bottom: 5px;
     position: relative;
     text-align: justify;
     padding-left: 30px;
}
 .ama_li li:before {
     content: "\f178";
     position: absolute;
     font-family: FontAwesome;
     left: 0;
}
 .ama_li li:hover:before {
     color: #f3a600;
}
 .ama_li ul {
     margin-top: 20px;
}
 .ama_li ul li:before {
     content: "\f15c";
}
 .ressmallimg {
     position: relative;
     z-index: 1;
}
 .innerpageli {
     border: 2px solid #00b9bb;
     padding: 30px 35px 15px 85px;
     margin-left: -90px;
     margin-top: 35px;
}
 .innerpageli.left {
     margin-right: -90px;
     padding: 30px 55px 15px 30px;
     margin-left: 0px;
}
 .innerpageli h4.title {
     margin: 25px 0 15px;
     font-size: 16px;
}
 .innerpageli h4.title:first-child {
     margin-top: 0px;
}
 .ama_li.innerpageli li {
     margin-bottom: 10px;
}
 .inner_pages h2.title {
     margin-top: -60px;
     z-index: 1;
     position: relative;
     margin-bottom: 55px;
     color: #fff;
     text-align:center;
}
 .inner_pages h4.title {
     margin-top: 30px;
}
/*.sections .container {
     max-width: 950px;
}
*/
/*common css end*/
/*marqueenews css start*/
 .marqueenews {
     position: absolute;
     right: 20px;
     top: 80px;
     left: 20px;
}
 .marqueenews #scroll_news {
     color: #fff;
     font-size: 15px;
}

.marqueenews span 
{
  border-right:2px solid #fff; padding-right:10px; padding-left: 10px;    
}

.marqueenews span:last-child
{
    border-right:none; padding-right:0px; 
}

/*marqueenews css end*/
/*latestnews and highlightnews css start*/
 .latestnews > div {
     background: #F3F2F0;
     padding: 10px 15px;
     box-shadow: 0 0 18px #113a9633;
}

 .latestnews > div
 {
     height: 490px;
 }

.highlightnews > div
{
    height:  330px;
}

 .latestnews h3.title {
     font-size: 21px;
     margin: 0px 0px 20px;
}
 .latestnews ul {
    
     border: 1px dotted #d0c8c8;
     padding: 15px 15px;
     list-style-type: none;
     margin: 0;
     background: #fff;
}
 .latestnews ul
 {
      height: 410px !important;
 }
.highlightnews ul
{
    height: 250px !important;
}

 .latestnews ul li {
     margin-bottom:10px;
}
 .latestnews ul li a {
     text-align:left;
}
/*latestnews and highlightsbox css end*/
/*linkbtn css start*/
 .linkbtn {
     background: #113a9633;
     padding: 10px 0 15px;
     position: relative;
     z-index: 2;
}
 .linkbtn ul {
     list-style-type: none;
     display: table;
     width: 100%;
     margin: 0 0px;
     padding: 0;
}
 .linkbtn ul li {
     padding: 0 5px;
}
 .linkbtn ul li a {
     background-color: #fff;
     padding: 0px 0px;
     vertical-align: middle;
     color: #605d5c;
     display: block;
     font-size: 15px;
     font-weight: 500;
     text-align: center;
     text-decoration: none;
     box-shadow:0 0 17px #113a9633;
     border: 10px solid rgba(255,255,255,0.5);
     background: #fff;
     z-index: 99999;
     margin: -40px auto 0px;
}
 .linkbtn ul li a:hover {
     color: #113a96;
}
 .linkbtn ul li a i {
     margin-right: 10px;
     width: 60px;
     height: 60px;
     background: #ff3333;
     color: #fff;
     border-radius: 50%;
     font-size: 30px;
     margin: 0px 0px 10px;
     padding: 15px 0 0;
     text-align: center;
}
 .linkbtn ul li a span {
     display:block;
}
/*linkbtn css end*/
/*topbar css start*/
 .topbar {
     position: relative;
     padding: 5px 0;
     background: #113a96;
     box-shadow: 0 5px 10px rgba(36, 50, 56, 0.25);
     z-index: 1;
}
 .topbar ul {
     margin: 0;
     text-align: right;
     display: inline-block;
}
 .topbar ul li {
     display: inline-block;
}
 .topbar ul li a {
     display: inline-block;
     cursor: pointer;
     color: #fff;
     -webkit-transition: all 1s ease 0s;
     -moz-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
     margin: 0 15px 0 10px;
     font-size:95%;
}
 .topbar ul li a i {
     margin-right: 5px;
}
 .topbar ul li a:hover {
     color: #bbdefb;
}
 .languagelabel {
     position: relative;
     margin: 0px 10px 0px 0px;
}
 .languagelabel input.form-control {
     width: 220px;
     padding-right: 45px;
     border-radius: 25px;
     border: 1px solid #e7e7e7;
     box-shadow: none;
     font-size: 13px;
     padding-left: 15px;
     height: 30px;
     font-weight: 500;
}
 .languagelabel span {
     display: inline-block;
     background: #00B9BB;
     color: #fff;
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     padding: 2px 13px 0px 10px;
     cursor: pointer;
     border-top-right-radius: 20px;
     border-bottom-right-radius: 20px;
}
/*topbar css end*/
/*header css start*/
 .navbar-header {
     padding: 0;
}
 .navbar-header a.logo {
         display: inline-block;
    margin-left: -40px;
    background: #fff;
    height: 130px;
    text-align: right;
    padding: 51px 10px 0 10px;
    position: absolute;
    left: 0;
    right: 0;
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    top: -22px;
}
 .logoimgfirst {
    position: absolute;
      left: 18px;
    max-width: 80px;
    top: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.4s ease;
}
 .logoimgsec {
     max-width: 300px;
     display: inline-block;
}
 header h3 {
     font-weight: 600;
     color: #00B9BB;
     margin: -18px 0px 6px;
     font-size: 25px;
}
 header .logo span {
     color: #0E0021;
     text-transform: uppercase;
     font-weight: 600;
     display: inline-block;
     text-align: center;
     font-size: 12px;
}
 .navbar {
     margin: 0;
     border: none;
     border-radius: 0;
}
/*header css end*/
/*banner and small banner css start*/
 .amabanner.carousel {
     z-index: 1;
}
 .amasmall_banner {
     height: 230px;
     overflow: hidden;
}
 .amasmall_banner img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .amabanner .carousel-inner {
     height: 100%;
    }
 .amabanner .carousel-inner .carousel-caption {
     right: 0;
     top: 0;
     left: 0;
     bottom: 0;
     width: 850px;
     margin: 0 auto;
     padding: 0px;
}
 .amabanner .carousel-inner .carousel-caption h2 {
     position: absolute;
     right: 0;
     bottom: 20%;
     text-transform: uppercase;
     width: 100%;
     line-height: 1;
     font-size: 50px;
     -webkit-transform: translateY(-36%);
     -moz-transform: translateY(-36%);
     -ms-transform: translateY(-36%);
     -o-transform: translateY(-36%);
     transform: translateY(-36%);
}
 .amabanner .carousel-inner .carousel-caption .slideimg {
     position: absolute;
     bottom: 0;
     max-width: 460px;
}
.amabanner .fill:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 .fill {
     width: 100%;
     height: 100%;
     background-position: center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
     opacity: .9;
}
 .fill img {
     width: 100%;
     height: 100%;
}
 .animated {
     -webkit-animation-duration: 1.5s;
     animation-duration: 1.5s;
}
 @-webkit-keyframes fadeInRight {
     from {
         opacity: 0;
         -webkit-transform: translate3d(100px, 0, 0);
         transform: translate3d(100px, 0, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none;
    }
}
 @keyframes fadeInRight {
     from {
         opacity: 0;
         -webkit-transform: translate3d(100px, 0, 0);
         transform: translate3d(100px, 0, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none;
    }
}
 .fadeInRight {
     -webkit-animation-name: fadeInRight;
     animation-name: fadeInRight;
}
 .amabanner .carousel-indicators {
     right: 0;
     left: auto;
     width: 100%;
     text-align: right;
     padding: 0px 50px;
}
 .amabanner .carousel-indicators li {
     width: 20px;
     height: 20px;
     cursor: pointer;
     border: 2px solid #fff;
     background-color: transparent;
     position: relative;
}
 .carousel-indicators li.active {
     width: 20px;
     height: 20px;
     background-color: #fff;
     margin: 1px;
}
 .carousel-indicators li.active:before {
     content: "";
     position: absolute;
     left: 1px;
     right: 1px;
     top: 1px;
     bottom: 1px;
     border: 2px solid #113a96;
     border-radius: 50%;
}
/*banner css end*/
/*aboutus css start*/
 .aboutus {
     padding: 40px 0;
     background:#F3F2F0;
}
 .aboutus img {
     border: 10px solid #e1e2e48f;
     margin: 0px 0px 25px;
     position: relative;
     left: -80px;
     max-width: 60%;
}
 .inner_pages .aboutus {
     background: transparent;
     padding: 0px;
}
/*aboutus css end*/
/*message css start*/
 .message img {
     border: 10px solid #e1e2e48f;
}
 .message b {
     font-weight: 500;
}
/*message css end*/
/*msdctab css start*/
 .msdctab {
     background-image: url(../images/msdctabbg.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
     height: 430px;
     margin: 60px 0px 60px;
}
 .msdctab:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     z-index: 2;
     display: block;
     width: 100%;
     background: #2d324a94;
     opacity: .9;
}
 .msdctabdiv {
     margin:-30px -30px 0px;
}
 .msdctab .tabbable-panel {
     position: relative;
     height: 490px;
     background: #F3F2F0;
     box-shadow: 0px 0px 5px 1px rgba(126, 126, 126, 0.57);
     box-shadow: 0 0 18px #113a9633;
}
 .msdctab .tabbable-panel:before {
     content: "";
     background-image: url(../images/bg_panel1.jpg);
     background-repeat: no-repeat;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     width: 25%;
     z-index: 1;
     background-size: cover;
     display: block;
     background-position: 100% 0;
}
 .msdctab .tabbable-panel:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     z-index: 2;
     display: block;
     width: 25%;
     background: #2d324a;
     opacity: .4;
}
 .msdctab .tabbable-panel .tabbable-line {
     position: relative;
     z-index: 3;
}
 .msdctab .tabbable-panel ul.nav-tabs {
     border-bottom: none;
}
 .msdctab .tabbable-panel ul.nav-tabs li {
     float: none;
     margin-bottom: 1px;
     height: 97px;
}
 .msdctab .tabbable-panel ul.nav-tabs li a {
     margin-right: 0;
     border: none;
     border-radius: 0;
     padding: 38px 10px 30px 20px;
     background: #bd273f;
     color: #fff;
     cursor: pointer;
     position: relative;
     font-size: 15px;
     background: #113a964d;
     text-align: center;
     display: inline-block;
     height: 100%;
     width: 100%;
}
 .msdctab .tabbable-panel ul.nav-tabs li a i {
     position: relative;
     top: 2px;
     font-size: 20px;
     margin-right: 10px;
     display:none;
}
 .msdctab .tabbable-panel ul.nav-tabs li.active a, .msdctab .tabbable-panel ul.nav-tabs li a:hover {
     color: #fff;
     background-color: #113a96;
     border: none;
}
 .msdctab .tab-content #downloadspdf .ama_li li {
     padding-left: 30px;
     margin-bottom: 8px;
}
 .msdctab .tab-content #downloadspdf .ama_li li a {
     color: #4f4f4f;
}
 .msdctab .tab-content #downloadspdf .ama_li li:before {
     content:"\f1c1";
     padding: 0px;
     font-size: 16px;
}
 .msdctab .tab-content #downloadspdf .ama_li li:hover a {
     color: #113a96;
}
 .msdctab .tab-content #downloadspdf .ama_li li:hover:before {
     color: #113a96;
}
 .msdctab .tabbable-panel .submsdctab ul.nav-tabs {
     position: relative;
     top: 0;
     transform: translateY(0%);
     -webkit-transform: translateY(0%);
     -moz-transform: translateY(0%);
     -ms-transform: translateY(0%);
     -o-transform: translateY(0%);
     text-align: center;
     margin-bottom: 20px;
     border-bottom: none;
}
 .msdctab .tabbable-panel .submsdctab ul.nav-tabs li {
     display: inline-block;
     margin-bottom: 0;
     height:auto;
}
 .msdctab .tabbable-panel .submsdctab ul.nav-tabs li a {
     padding: 0 12px 0 12px;
     margin: 0 0px;
     background: transparent;
     color: #000;
     border: 1px solid transparent;
     font-size: 105%;
     font-weight: 500;
     height:auto;
}
 .msdctab .tabbable-panel .submsdctab ul.nav-tabs li.active a {
     color: #ff3333;
     border: 1px solid transparent;
     background: transparent;
}
 #registrationfees .table-responsive {
     height: 355px;
     overflow: auto;
     background: #fff;
     border: 1px solid #e4e3e3;
}
 .msdctab .tab-content .panel-body h3.title {
     font-size: 21px;
     margin-bottom: 15px;
}
 .msdctab .tab-content #newregistration .newmessage,.msdctab .tab-content #regiProcedure .regisproc {
     height:380px;
     overflow:auto;
     padding-right:20px;
}

/*msdctab css end*/
/*table css start*/
 .table {
     margin: 0px;
}
 .table thead > tr > th {
     border-bottom: none;
     font-weight: 500;
     padding: 6px 10px;
     border-bottom: 1px solid #efeeee;
}
 .table tbody > tr > td {
     padding: 3px 10px;
     border-bottom: 1px solid #efeeee;
}
/*table css end*/
/*gallery css start*/
 .gallery {
     padding: 30px 0;
     background: #F3F2F0;
}
 .gallery h1.title {
     margin-bottom: 40px;
}
 .galleryimg {
     height: 150px;
     overflow: hidden;
     background: #fff;
     margin: 0px 5px;
     border: 1px solid #ccc!important;
}
 .galleryimg img {
     width: 100%;
     height: 100%;
     object-fit: contain;
     padding: 0px 5px;
}
 .gallery .portfolio-container {
     margin-bottom: 0px;
}
 .single-portfolio {
     text-align:center;
}
 .single-item {
     float: none;
     display: inline-block;
     border-radius: 5px;
     vertical-align: top;
}
 .gallery a.btn {
     text-align:center;
}
 .inner_pages .gallery {
     padding: 0px 0;
     background:transparent;
}
/*gallery css end*/
/*footer css start*/
 footer {
     padding: 40px 0 0;
     background: #1B2021;
     color: #888;
}
 footer h4 {
     color: #fff;
     font-weight: 400;
     margin: 0px 0px 25px;
}
 footer ul li a {
     color: #888;
     cursor: pointer;
}
 footer ul li a:hover {
     color: #f3a600;
}
 footer span {
     display: block;
     margin-bottom: 5px;
}
.com-name {
    font-size: 105%;
    color: #f3a600;
    white-space: nowrap;
}
 .address, .phone, .email { position:relative; padding-left:30px; margin-bottom:10px;font-size: 90%;color: #FFF;}
 .address:before,
 .phone:before,
 .email:before{font-family: fontawesome; font-size:125%; color:#fff; position: absolute;left: 0;}
 .address:before{content: "\f041";}
 .phone:before{content: "\f095";}
 .email:before{content: "\f003";}    
 .address span {display: block; white-space: nowrap;}
 footer .addressinfo {
     margin-top: 15px;
     width: 50%;
     float: left;
}
 footer .addressinfo i {
     border: 2px solid #9b9c9d;
     color: #9b9c9d;
     width: 30px;
     height: 30px;
     text-align: center;
     padding: 7px 0px 0px;
     margin-right: 10px;
}
 footer iframe {
     height: 200px;
}
 .copyright {
     background: rgba(15, 18, 19, 0.2);
     color: #888;
     text-align: center;
     padding: 10px;
     margin-top: 20px;
     line-height: 21px;
}
 .copyright p {
     text-align: center;
     margin-bottom: 0px;
}
/*footer css end*/
/*contactpage css start*/
 .contactpage .contactdetial {
     position: relative;
     margin: 0 0 20px 65px;
     border-bottom: 1px solid #ddd;
     padding: 0px 0px 20px 0px;
}
 .contactpage .contactdetial i {
     background: #113a96;
     color: #fff;
     width: 45px;
     height: 45px;
     border-radius: 50%;
     text-align: center;
     font-size: 20px;
     padding-top: 13px;
     position: absolute;
     left: -70px;
}
 .contactpage .contactdetial label {
     font-size: 18px;
     display: block;
}
 .contactpage iframe {
     height: 400px;
     width: 100%;
     margin-top: 70px;
}
/*contactpage css end*/
/*Back to top scroll css start*/
 #back-top {
     position: fixed;
     bottom: 15px;
     right: 15px;
     z-index: 9999;
}
 #back-top a {
     display: block;
     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
     padding: 3px 0px 0px;
     color: #ffffff !important;
     font-size: 16px;
     width: 110px;
     height: 80px;
     position: fixed;
     right: -50px;
     bottom: -30px;
     z-index: 1;
     text-align: center;
     background: #113a96;
     text-decoration: none !important;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
     -webkit-transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
     -moz-transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
     -ms-transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
     -o-transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
     transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
}
 #back-top a i {
     display: block;
     font-size: 20px;
     padding-top: 10px;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
}
/*Back to top scroll css end*/
/*accordian css start*/
 .accordian_panel .panel-default {
     border-color: rgba(0, 0, 0, 0.07);
     border-radius: 0;
     box-shadow: none;
     margin-bottom: 10px;
     overflow: inherit;
}
 .accordian_panel .panel-default .panel-heading {
     color: #fff;
     background-color: #fff;
     border-color: #fff;
     border-radius: 0px;
     padding: 0;
}
 .accordian_panel .panel-title {
     font-weight: 500;
}
 .accordian_panel .panel-title a {
     display: block;
     padding: 10px 35px 10px 20px;
     position: relative;
     background: #113a96;
     font-size: 95%;
     cursor: default;
     color: #fff;
}
 .accordian_panel .panel-title a span {
     width: 34px;
     height: 34px;
     position: absolute;
     right: -19px;
     border-radius: 50%;
     top: 2px;
     text-align: center;
     color: #fff;
     font-size: 100%;
     z-index: 2;
}
 .accordian_panel .panel-title a span:before {
     content: "";
     position: absolute;
     border: 3px solid #fff;
     left: 1px;
     right: 2px;
     top: 2px;
     bottom: 2px;
     border-radius: 50%;
     background: #113a96;
}
 .accordian_panel .panel-title a span i {
     font-size: 76%;
     padding-top: 13px;
     position: relative;
}
 .accordian_panel .panel-title a.collapsed span i:before {
     content: "\f067";
}
 .accordian_panel .panel-title a.collapsed {
     background: #f4f4f4;
     color: #333333;
     cursor: pointer;
}
 .accordian_panel .panel-title a:hover {
     background: #113a96;
     color: #fff;
}
 .accordian_panel .panel-title > a.collapsed:hover:before {
     color: #EC9114;
}
/*accordian css end*/
/*mediacentre css start*/
 .mediacentre .panel-group .panel {
     border: none;
     box-shadow: none;
     border-radius: 0;
}
 .mediacentre .panel-default > .panel-heading {
     color: #333;
     background-color: #f5f5f5;
     border-color: #ddd;
}
 .mediacentre .panel-heading {
     padding: 0px 0px 10px;
}
 .mediacentre .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     color: #0e0021;
     margin: 0px;
     font-weight: 400;
}
 .mediacentre .panel-title > a {
     display: block;
}
 .mediacentre .panel-title > a i {
     float: right;
}
 .mediacentre .panel-body {
     height: 378px;
     overflow: hidden;
     padding: 10px 10px;
     border: 1px dotted #CCCCCC;
     border-top: 1px dotted #CCCCCC !important;
}
 .mediacentre .panel-body ul {
     padding: 0px;
     height: 100% !important;
}
 .mediacentre .panel-body ul li {
     margin-bottom: 10px;
     line-height: 22px;
}
 .mediacentre .panel-body ul li a {
     display: block;
}
/*mediacentre css end*/
/*blog css start*/
 .mediacentre h1.title {
     margin-bottom: 55px;
}
 #Blogs .owl-item {
     overflow: hidden;
}
 #Blogs .item {
     position: relative;
     text-align: right;
     padding: 35px 35px 10px 35px;
}
 #Blogs .item::after {
     content: "";
     position: absolute;
     right: -45px;
     top: -46px;
     bottom: 0;
     width: 74%;
     display: block;
     background: #113a96;
}
 .Blogimg {
     box-shadow: rgba(0, 0, 0, 0.3) 0 8px 25px;
     height: 200px;
     position: relative;
     z-index: 1;
     background: #fff;
     padding: 10px;
     overflow: hidden;
}
 .Blogimg img {
     height: 100%;
     width: 100%;
     object-fit: cover;
}
 .Blogcontent {
     width: 310px;
     list-style-type: none;
     position: relative;
     z-index: 1;
     display: inline-block;
     padding: 20px 0;
     text-align: left;
     color: #fff;
}
 .Blogcontent .Blogdate {
     margin-bottom: 10px;
     color: #251919;
     font-weight: 500;
     font-size: 110%;
     color: #000;
}
 .Blogcontent .blogname {
     font-size: 140%;
     margin-bottom: 15px;
     font-weight: 500;
     color: #fffafa;
}
 .Blogcontent .blogname i {
     margin-right: 10px;
}
 .Blogcontent .blogtitle {
     position: absolute;
     width: 160px;
     text-align: center;
     top: 50%;
     left: -198px;
     color: #bd273f;
     font-size: 150%;
     font-weight: 500;
     color: #000;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     line-height: 30px;
     padding: 0px 10px;
}
 .Blogcontent p {
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
     height: 100px;
     text-align: justify;
     color: #fff9f9;
}
 .Blogcontent a {
     color: #000;
     font-weight: 500;
     font-size: 110%;
}
 #Blogs .owl-nav, #News .owl-nav {
     position: absolute;
     margin: 0;
     top: 50%;
     right: 0;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     left: -25px;
     right: -25px;
}
#News .owl-dots { display:none; }
 #NationalEventsInn .owl-nav {
     position: absolute;
     left: -276px;
     margin: 0;
     bottom: 25px;
}
 #Blogs .owl-nav > div, #News .owl-nav > div, #NationalEventsInn .owl-nav > div {
     font-size: 20px;
     margin: 0px 5px;
     padding: 2px 10px 0px;
     background: #113a96;
     box-shadow: rgba(0, 0, 0, 0.3) 0 4px 10px;
}
 #Blogs .owl-nav .disabled, #News .owl-nav .disabled, #NationalEventsInn .owl-nav .disabled {
     opacity: 1;
     cursor: default;
     background: #c3baba;
     color: #fff;
}
 #News .owl-nav .owl-prev {
     float: left;
}
 #News .owl-nav .owl-next {
     float: right;
}
/*blog css end*/
/*news css start*/
 #News .newsimg {
     height: 180px;
     position: relative;
     z-index: 1;
     overflow: hidden;
}
 #News .newsimg img {
     height: 100%;
     width: 100%;
     object-fit: cover;
     border: 1px solid #e8e3e3;
}
 #News .date {
     color: #113a96;
     font-weight: 500;
}
 #News h3 {
     font-size: 115%;
     font-weight: 500;
     color: #000;
     line-height: 25px;
     margin-top: 10px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
}
 #News p {
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     height: 75px;
}
 #News .item , .inner_pages #Blogs .item {
     border: 1px dotted #d0c8c8;
     padding: 15px 15px;
     margin-right:1px;
}
 .inner_pages #News .newsimg {
     height:140px;
}
 .inner_pages #News h3 {
     white-space: normal;
}
 .inner_pages #News p {
     height: auto;
     display: block;
     margin: 10px 15px 0px;
}
 .inner_pages #News .item, .inner_pages #Blogs .item {
     margin:0px 0px 15px;
}
 .inner_pages #News .newsimg img {
     object-fit: contain;
}
/*news css end*/
/*upcomingevent css start*/
 .news-demo-down-auto {
     height: 220px !important;
     border: 1px dotted #d0c8c8;
     padding: 15px 15px;
     list-style-type: none;
     margin:0px;
}
 .news-demo-down-auto li {
     margin-bottom: 10px;
}
 .news-demo-down-auto li a {
     text-align:left;
}
/*upcomingevent css end*/
 @media screen and (max-width: 1199px) {
    /*header css start*/
     .navbar-header a.logo {
        margin-left: -25px;

height: 100px;

padding: 41px 10px 0 10px;

top: -16px;
    }
     header.is-fixed .navbar-header a.logo .logoimgfirst {
         max-width: 60px;
         top: 15px;
         left: 10px;
    }
     .logoimgfirst {
        max-width: 60px;

left: 10px;
    }
     .logoimgsec {
         max-width: 240px;
    }
    
    header.is-fixed .navbar-header a.logo
    {
        padding: 48px 10px 0 10px;
    }
    
    /*header css end*/
}
 @media screen and (max-width: 991px) {
    /*header css start*/
     .topbar {
         position: fixed;
         padding: 0px;
         right: 0px;
         left: 0px;
         bottom: 0;
         background: transparent;
    }
     .topbar ul {
         padding-right:65px;
    }
     .topbar ul li a {
         width: 45px;
         height: 40px;
         margin: 0px 0px 0px 5px;
         padding: 9px 8px 0;
         display: block;
         font-size: 20px;
         background: #fff;
         color: #113a96;
         border-radius: 3px 3px 0 0;
         box-shadow: 0 0 22px rgba(0,0,0,0.2);
         -webkit-transition: all 0.3s ease-in-out;
         -moz-transition: all 0.3s ease-in-out;
         -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
         transition: all 0.3s ease-in-out;
         text-align: center;
    }
     .topbar ul li a:hover {
         background:#113a96;
         color:#fff;
    }
     .topbar ul li a i {
         margin-right:0px;
    }
     .topbar ul li span {
         display:none;
    }
     .navbar {
         min-height: inherit;
         overflow:initial;
    }
     .navbar-header {
         float: none;
         min-height: inherit;
    }
     .navbar-header a.logo {
         position: relative;
         margin-left: 0;
         height: auto;
         box-shadow: none;
         background: transparent;
         padding: 40px 10px 0 10px;
         top:0px;
    }
     .logoimgfirst {
         max-width: 65px;
         top: 6px;
    }
     .logoimgsec {
         max-width: 230px;
    }
     header.is-fixed .navbar-header a.logo {
         box-shadow: none;
         height: 95px;
         padding: 48px 10px 0 10px;
    }
    /*header css end*/
    /*Carousel css start*/
     .fill {
         height:300px;
    }
     .amabanner .carousel-inner .carousel-caption {
         width:90%;
    }
     .amabanner .carousel-inner .carousel-caption .slideimg {
         max-width:350px;
    }
     .amabanner .carousel-inner .carousel-caption h2 {
         font-size: 22px;
         line-height: 35px;
    }
     .amasmall_banner {
         height:180px;
    }
    /*Carousel css end*/
    /*footer css start*/
     footer .col-sm-12 {
         clear: both;
    }
    /*footer css end*/
    /*contactpage css start*/
     .contactpagebg {
         margin: 0 auto 70px;
    }
     .contactpageinfo {
         width: 360px;
    }
     .contactpageaddress {
         width: 260px;
    }
    /*contactpage css end*/
    /*msdctab css start*/
     .msdctab .tab-content #downloadspdf .ama_li li {
         margin-bottom: 10px;
    }
     .msdctab .tabbable-panel .submsdctab ul.nav-tabs {
         overflow-y: hidden;
         overflow-x: auto;
         white-space: nowrap;
    }
     .msdctab .tabbable-panel ul.nav-tabs li a {
         padding:27px 10px 30px 20px;
    }
     .msdctab .tab-content #downloadspdf .ama_li li {
         margin-bottom:6px;
    }
    /*msdctab css end*/
    /*accordian_panel css start*/
     .accordian_panel .panel-default {
         width: 90%;
         margin: 0 auto;
    }
     .accordian_panel .panel-title a span i {
         padding-top: 12px;
    }
    /*accordian_panel css end*/
    /*mediacentre css start*/
     .mediacentre .owl-carousel .owl-dots {
         display:none;
    }
     #News .newsimg img {
         object-fit:contain;
    }
     #Blogs .owl-nav, #News .owl-nav {
         left:-20px;
         right:-20px;
    }
     #Blogs .owl-nav > div, #News .owl-nav > div, #NationalEventsInn .owl-nav > div {
         font-size:16px;
         padding:2px 7px 0px;
    }
    /*mediacentre css end*/
    /*gallery css start*/
     .galleryimg {
         height:150px;
    }
    /*gallery css end*/
    /*marqueenews css start*/
     .marqueenews {
         left:0px;
         right:0px;
         top:10px;
    }
    /*marqueenews css end*/
    /*linkbtn css start*/
    .linkbtn ul li a { height: 140px; }  
    /*linkbtn css end*/
    
    /*highlightnews css start*/
    .highlightnews > div { height: 360px; }
    /*highlightnews css end*/
}
 @media screen and (max-width: 767px) {
     .amasmall_banner {
         height: 170px;
    }
     .amasmall_banner img {
         height: 100%;
         width: 100%;
         object-fit: cover;
    }
     .amabanner .carousel-inner .carousel-caption .slideimg {
         max-width: 270px;
    }
     .amabanner .carousel-inner .carousel-caption h2 {
         font-size: 18px;
         line-height: 30px;
         bottom: 25%;
         -webkit-transform: translateY(-25%);
         -moz-transform: translateY(-25%);
         -ms-transform: translateY(-25%);
         -o-transform: translateY(-25%);
         transform: translateY(-25%);
    }
     .amabanner .carousel-indicators {
         bottom:20px;
    }
     .amabanner .carousel-indicators li, .carousel-indicators li.active {
         width:15px;
         height:15px;
    }
     .amabanner .fill {
         height: 230px;
    }
    /*common css start*/
     .innerpageli {
         border: none;
         padding: 0;
         margin-left: 0;
         margin-top: 0;
    }
     .innerpageli.left {
         padding: 0px 0px 15px 0px;
         margin-right: 0px;
    }
    /*common css end*/
    /*aboutus css start*/
     .aboutus img {
         left: 0px;
    }
    /*aboutus css end*/
    /*message css start*/
     .message img {
         max-width: 150px;
         margin: 0px 0px 15px;
    }
    /*message css end*/
    /*contactpage css start*/
     .contactpage .contactdetial {
         margin: 0 0 20px 70px !important;
         border-bottom: 1px solid #ddd !important;
         padding: 0 0 20px 0 !important;
    }
    /*contactpage css end*/
    /*common css start*/
     .ressmallimg {
         max-width: 60%;
         margin: 0px auto 20px;
    }
    /*common css end*/
    /*msdctab css start*/
     .msdctab {
         height:auto;
    }
     .msdctabdiv {
         margin:-30px 0px -30px;
    }
     .msdctab .tabbable-panel {
         height: auto;
         margin: 0px 0px 25px;
    }
     .msdctab .tabbable-panel ul.nav-tabs {
         position: relative;
         top: 0px;
         transform: translateY(0%);
         -o-transform: translateY(0%);
         -ms-transform: translateY(0%);
         -moz-transform: translateY(0%);
         -webkit-transform: translateY(0%);
         overflow-y: hidden;
         overflow-x: auto;
         white-space: nowrap;
    }
     .msdctab .tabbable-panel ul.nav-tabs li {
         height: auto;
         display: inline-block;
         margin-bottom:0px;
    }
     .msdctab .tab-content #newregistration .newmessage {
         height:auto;
         padding-right:0px;
    }
     #registrationfees .table-responsive {
         height:auto;
    }
     .latestnews > div {
         height:auto;
    }
     .latestnews ul {
         height:auto !important;
    }
     .msdctab .tabbable-panel::before, .msdctab .tabbable-panel::after {
         width:100%;
         height:78px;
    }
     .news-demo-down-auto {
         height:auto !important;
    }
     header.is-fixed .navbar-header a.logo {
         height: 85px;
         padding: 40px 10px 0 10px;
    }
     header.is-fixed .navbar-header a.logo .logoimgfirst {
         max-width: 70px;
         top: 4px;
    }
    /*msdctab css end*/
    /*mediacentre css start*/
     #News .newsimg {
         height:150px;
         margin:0px 0px 10px;
    }
     #News .newsimg img {
         border:none;
    }
     #News .item {
         margin:0px 0px 15px;
    }
    /*mediacentre css end*/
    /*footer css start*/
     footer .ama_li li {
         display: inline-block;
         width: 24%;
         vertical-align: top;
         text-align: left;
         padding-right: 5px;
    }
    /*footer css end*/
    /*linkbtn css start*/
    .linkbtn ul li a { font-size: 14px; border:5px solid rgba(255,255,255,0.5); }
    .highlightnews { margin-top: 15px; }
     /*linkbtn css end*/
    
}
 @media screen and (max-width: 540px) {
     html, body, input, select, textarea, .form-control, button, a.btn, .btn {
         font-size: 12.5px;
    }
     h1, .h1 {
         font-size: 18px;
    }
     h3, .h3, h4, .h4 {
         font-size: 16px;
    }
     .marbottom70 {
         margin-bottom: 25px;
    }
     h2, .h2 {
         font-size: 20px;
    }
     .inner_pages h2.title {
         margin-bottom: 70px;
    }
     h1.title {
         font-size: 20px;
         line-height:29px;
    }
     h1.title span::before {
         bottom:-10px;
    }
     h3.title {
         line-height:24px;
    }
     .msdctab .tab-content .panel-body h3.title {
         font-size:16px;
    }
     .mediacentre .container, .msdctab .container, .message .container, .aboutus .container {
         padding-right:5px;
         padding-left:5px;
    }
     .inner_pages h2.title {
         margin-bottom: 50px;
    }
    /*linkbtn css start*/
    
    .linkbtn .col-md-8
    {
        padding:0px;
    }
    
     .linkbtn ul {
         margin:0px;
    }
     .linkbtn ul li {
         padding:0px 3px;
    }
     .linkbtn ul li a {
         padding:0px 0px;
         font-size:13px;
         border:10px solid rgba(255,255,255,0.5);
         margin:0px 0px 10px;
         height: auto;
    }
     .linkbtn ul li a i {
         width:45px;
         height:45px;
         font-size:20px;
         padding:13px 0 0;
    }
    /*linkbtn css end*/
    /*banner css start*/
     .amabanner .fill {
         height: 170px;
    }
     .amabanner .carousel-inner .carousel-caption .slideimg {
         max-width: 180px;
    }
     .amabanner .carousel-inner .carousel-caption h2 {
         bottom: 33%;
         transform: translateY(-33%);
         -o-transform: translateY(-33%);
         -ms-transform: translateY(-33%);
         -moz-transform: translateY(-33%);
         -webkit-transform: translateY(-33%);
         font-size: 14px;
         line-height: 23px;
    }
     .amasmall_banner {
         height:110px;
    }
    /*banner css end*/
    /*about us css start*/
     .aboutus img {
         max-width: 100%;
    }
    /*about us css end*/
    /*footer css start*/
     footer .ama_li li {
         width: 100%;
    }
    /*footer css end*/
    /*header css start*/
     .navbar-header a.logo {
         height: 80px;
         padding: 33px 10px 0 0px;
    }
     .logoimgfirst {
         max-width: 60px;
    }
    /*header css end*/
    /*msdctab css start*/
     .latestnews h3.title {
         font-size:18px;
    }
     .msdctabdiv .tab-content .panel-body {
         padding:15px 0px;
    }
    /*msdctab css end*/
    /*gallery css start*/
     .portfolio-social-icon a {
         width: 45px;
         height: 45px;
         padding-top: 9px;
         font-size: 20px;
    }
     .portfolio-social-icon {
         left:0px;
         right:0px;
    }
     .galleryimg {
         height: 100px;
    }
    /*gallery css end*/
    /*accordian_panel css start*/
     .accordian_panel .panel-title {
         font-weight: 400;
    }
     .accordian_panel .panel-title a {
         padding: 6px 35px 6px 20px;
         font-size: 90%;
         line-height: 22px;
    }
    /*accordian_panel css end*/
    /*contactpage css start*/
     .contactpage .contactdetial {
         margin: 0 0 20px 40px !important;
    }
     .contactpage .contactdetial i {
         width: 35px;
         height: 35px;
         font-size: 15px;
         padding-top: 10px;
         left: -50px;
    }
     .contactpage .contactdetial label {
         font-size: 15px;
    }
     .contactpage iframe {
         height: 250px;
    }
    /*contactpage css end*/
    /*marqueenews css start*/
     .marqueenews {
         top:0px;
         position: relative;
    }
     .marqueenews #scroll_news {
         color: #113a96;
         font-size: 13px;
         font-weight: 500;
    }
    /*marqueenews css end*/
}