@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
@import url("../../../../../npm/bootstrap-icons-1.7.1/font/bootstrap-icons.css");
@import url("../../../../../releases/v5.0.7/css/all.css");

@font-face {
  font-family: 'Code Pro';
  src: url('../Code-Pro-Bold.eot');
  src: url('../Code-Pro-Bold.eot?#iefix') format('embedded-opentype'),
      url('../Code-Pro-Bold.woff2') format('woff2'),
      url('../Code-Pro-Bold.woff') format('woff'),
      url('../Code-Pro-Bold.ttf') format('truetype'),
      url('../Code-Pro-Bold.svg#Code-Pro-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}



body{font-family:'Poppins',sans-serif;font-size:14px;font-weight:normal;}
/* Global css */ 
*{margin:0;padding:0;} 
p{color:#262626;line-height:26px;font-weight:400;}
img{max-width:100%;}
a{color:#000;text-decoration:none;-webkit-transition-duration:0.4s;transition-duration:0.4s;font-weight:500;}
a:hover{color:#000;transition:all 0.3s ease;text-decoration:none;}
li{list-style-type:none;}
ul{padding:0;margin:0;}
a:focus,button:focus{outline:none;}
:focus{outline:none;box-shadow:none;}
.form-control:focus{box-shadow:none;}
label {	font-weight: 400;	font-size: 15px;	line-height: normal;	margin-bottom: 0;}
dl, ol, ul {list-style-position: inside; list-style: none;} 
.text-inherit{text-transform:inherit !important;}
.container{max-width:90%;position:relative;} 

.btn{font-size:15px;font-weight:500;border-radius:4px;transition:all 0.3s ease;padding:0px 35px;font-weight:600;height:40px;line-height:40px;transition-duration:0.4s;letter-spacing:0.8px;position:relative;overflow:hidden;}
.btn:focus{outline:none;box-shadow:none;}
.btn-close:focus{outline:none;box-shadow:none;}
.btn-white{background:#fff;}
.btn-red{background:#BA592C;color:#fff;}


.btn:before{content:"";position:absolute;display:block;height:100%;width:100%;top:0;left:0;}
.btn:before{transform:translate3d(-100%, 0, 0);background-color:white;transition:transform 170ms cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.btn:hover:before{transform:translate3d(0, 0, 0);}
.btn span{position:relative;z-index:100;}

/*Headings*/
h1,h2{font-family:'Roboto Condensed', sans-serif;font-weight:bold;line-height:normal;text-transform:uppercase;margin-bottom:20px;}
h1{font-size:32px;font-weight:700;}
h2{font-size:24px;position:relative;z-index:1;}
.title1{font-size:24px;font-family:'Roboto Condensed', sans-serif;font-weight:bold;text-transform:uppercase;}
.title2{font-size:18px;font-family:'Roboto Condensed', sans-serif;font-weight:bold;text-transform:uppercase;}
.title3{font-size:16px;font-family:'Roboto Condensed', sans-serif;font-weight:bold;text-transform:uppercase;}
.subtitle{font-size:16px;margin-top:20px;margin-bottom:35px;line-height:30px;}
.section{padding:70px 0;position:relative;}
.ivory_bg{background:#FFEEE0;}
.ivory_bg2{background:#FFEEE0;}

/*Header*/
.header-top{background:#BA592C;}
.header-top [class^="col-"]{height:34px;display:flex;align-items:center;justify-content:flex-end;}
.header-top .emails{display:flex;}
.header-top .emails p{color:#fff;padding-bottom:0;margin-right:20px;display:flex;align-items:center;}
.header-top .emails p img{margin-right:5px;}
 .header-top .emails p span{margin-right:5px;}

 /* Header mode */
.header-mode{display:flex;}
.header-mode a{color:#fff;border:1px solid #fff;width:22px;height:22px;display:flex;justify-content:center;align-items:center;border-radius:2px;font-size:11px;margin-right:7px;}
.header-mode a:last-child{margin-right:0;}
.header-mode a.active,.header-mode a:hover{background-color:#fff;color:#182A31;}
.header-links{color:#fff;margin-left:auto;}
.header-links a{color:#fff;text-transform:uppercase;font-size:13px;padding:0 10px;border-right:1.5px solid #fff;line-height:12px;display:inline-block;}
.social-icons{position:relative;margin-left:20px;}
.social-icons ul{display:flex;gap:6px;}
.social-icons ul li a{background:#fff;width:25px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:12px;transition:all 0.5s linear;transform:translateY(0px);}
.social-icons ul li a:hover{background:#011B39;color:#fff;}
.login-btn{width:120px;height:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background:#9B4520;margin-left:20px;}
.login-btn a{font-size:13px;color:#fff;font-weight:600;}
.login-btn:hover{background:#011B39;}
.login-btn:hover .login-btn a{color:#fff;}

/*Logo Section*/
.logo-band{background:#FFF8EC;}
.logo-sec{display:flex;justify-content:space-between;align-items:center;}
.logo{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:15px;}
.logo img{width:350px;}
.du-logo{padding:10px 0;}

/*Main Navigation*/
.navbar{background:#BA592C;padding:0;}
.main-navbar .nav-link{color:#fff;padding:0.7rem 1rem !important;line-height:normal;}
.nav-link:focus,.nav-link:hover{color:#000;}
header .dropdown-toggle::after{display:inline-block;margin-left:0 !important;vertical-align:middle;font-family:bootstrap-icons !important;content:"\f282";border:none;font-size:13px;margin-top:2px;}
.main-navbar .container-fluid{justify-content:flex-end;}
.navbar-toggler{background:#882b03;position:relative;padding:0.1rem 0.3rem;margin:5px;}
.navbar-toggler:focus{box-shadow:none;}
.navbar-toggler-icon:before{content:"\f479";font-family:bootstrap-icons !important;color:#fff;position:relative;font-size:26px;display:flex;align-items:center;height:100%;justify-content:center;}
.main-navbar .navbar-nav .nav-link:focus,.main-navbar .navbar-nav .nav-link:hover,.main-navbar .navbar-nav .nav-link.active{color:#fff;background:#7c2c09;transition:all .3s ease;}
.dropdown-menu{padding:0;margin:0;font-size:14px;color:#212529;text-align:left;border:none;border-radius:0;min-width:220px;}
.main-navbar .dropdown-menu li a{padding:10px 15px;display:block;border-bottom:1px solid #ddd;font-size:13px;font-weight:400;line-height:18px;}
.main-navbar .dropdown-menu li a:hover{background:#fff;color:#BA592C;}
.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  box-shadow: 0 0 16px rgba(0,0,0,.2);
  transition:1s linear;
}

/*Banner*/
.banner{position:relative;}
.buletin{width:100%;position:static;left:0;bottom:0;z-index:1;background:#011B39;display:flex;align-items:center;height:40px;}
marquee{height:auto;color:#fff;margin:0 20px;}
.highlit{width:150px;background:#BA592C;display:flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;position:relative;height:100%;}
.highlit:after{width:0;height:0;border-style:solid;border-width:7px 0 7px 10px;border-color:transparent transparent transparent #BA592C;position:absolute;content:"";right:-9px;left:auto;top:0;bottom:0;margin:auto 0;}
.buletin-text ul{display:flex;margin:0;padding:0;}
.buletin-text ul li{font-style:italic;}

/**/
.card_box{width:100%;background:#FFFFFF;box-shadow:0px 4px 15px rgba(0,0,0,0.14);border-radius:10px;height:100%;}
.box-header{border-bottom:solid 1px #000;padding:30px 0px 5px;margin-left:20px;margin-right:20px;}
.box-body{padding:20px;}

/*Notice*/
.notice-list{padding:0 18px 18px;margin-top:-1px;}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:none;isolation:isolate;}
.notice-tabs .nav-link{padding:0;text-transform:none;font-size:15px;border:none;border-radius:0;color:#fff;}
.notice-tabs .nav-link:hover{color:#BA592C;}
.notice-tabs{border:none;justify-content:space-between;background:#011B39;padding:9px 12px;}
.notice-tabs .nav-link.active{border:none;color:#BA592C;background:none;}
.list-with-date li{display:flex !important;margin:12px 0 0;border-bottom:solid 1px #D4D4D4 !important;}
.list-with-date li:last-child{border-bottom:none;}
.list-with-dates li{display:flex !important;margin:12px 0 0;border-bottom:solid 1px #D4D4D4 !important;}
.list-with-dates li:last-child{border-bottom:none;}
.card-date-col{width:55px;height:55px;background-color:#FFEEE0;flex-shrink:0;border-radius:5px;margin-right:15px;display:grid;justify-content:center;align-content:center;padding-top:3px;margin-bottom:10px;}
.card-date-col p{color:#222;font-weight:500;line-height:100%;margin:0;padding:0 0 4px 0;font-size:11px;border-bottom:solid 1px #000;margin-bottom:4px;}
.card-date-col span{font-size:20px;font-weight:600;text-align:center;line-height:100%;}
.card-detail-col{width:100%;display:flex;align-items:flex-start;padding-top:5px;}
.card-detail-col p{line-height:22px;padding-bottom:0;}
.card-detail-col p:hover a{color:#B26700;}
.principal_ p{padding:0;}
.principal_ a{color:#4C0027;}
.left-d{position:absolute;bottom:10px;left:-120px;}
.right-d{position:absolute;top:10px;right:-20px;}

/*Announcement*/
.announcements li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:11px;margin:12px 0;border-bottom:solid 1px #D4D4D4;align-items:flex-start;padding-bottom:12px;}
.announcements li:last-child{border-bottom:none;}
.announc-text a:hover{color:#BA592C;}

/*Event*/
.event_box{width:100%;background:#FFFFFF;height:100%;}
.event-gal .owl-prev,.event-gal .owl-next{width:40px;height:40px;background:#BA592C !important;margin:0 5px;}
.event-gal .owl-prev i,.event-gal .owl-next i{color:#fff;font-size:18px;}
.event-gal .owl-nav{position:absolute;right:5px;bottom:10px;}
.banner .owl-nav{position:absolute;width:100%;display:flex;justify-content:space-between;padding:0 10px;top:50%;transform:translateY(-50%);}
.banner .owl-prev i,.banner .owl-next i{color:#fff;font-size:34px;}
.bx_bg_1{background:#DB261D;}
.bx_bg_2{background:#202C45;}
.bx_bg_3{background:#4C0027;}
.bx_bg_4{background:#165BA9;}
.bx_bg_5{background:#2D2D2D;}
.event_box .card-date-col p{color:#fff;border-bottom:solid 1px #fff;}
.event_box .card-date-col span{color:#fff;}
.event-gal{height:100%;}
.event-gal .owl-carousel{height:100%;}
.event-gal .owl-stage-outer{height:100%;}
.event-gal .owl-stage{height:100%;}
.event-gal .owl-item{height:100%;}
.event-gal .item{height:100%;}
.event-gal .item img{height:100%;object-fit:cover;}

/*Useful links*/
.us-img{margin-bottom:30px;}
.link-box{width:100%;background:#FFFFFF;box-shadow:0px 4px 15px rgb(0 0 0 / 14%);border-radius:10px;display:grid;justify-content:center;padding:25px 10px;align-items:center;gap:10px;height:calc(100% - 30px);margin-bottom:30px;min-height:160px;align-content:center;position:relative;overflow:hidden;cursor:pointer;}
.link-box img{margin:0 auto;position:relative;}
.link-box a{text-align:center;line-height:20px;position:relative;font-weight:500;}
.link-box:hover a{color:#fff;}
.link-box:hover img{filter:brightness(0) invert(1);}
.line_1{border:solid 1px #F2582F;}
.line_2{border:solid 1px #7E29D2;}
.line_3{border:solid 1px #82B378;}
.line_4{border:solid 1px #4C0027;}
.link-box.line_1:before{position:absolute;width:130%;height:130%;content:"";background:#F2582F;border-radius:8px;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);transition:0.2s;}
.link-box.line_1:hover:before{transform:translate(-50%, -50%) scale(1);}
.link-box.line_2:before{position:absolute;width:130%;height:130%;content:"";background:#7E29D2;border-radius:8px;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);transition:0.2s;}
.link-box.line_2:hover:before{transform:translate(-50%, -50%) scale(1);}
.link-box.line_3:before{position:absolute;width:130%;height:130%;content:"";background:#82B378;border-radius:8px;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);transition:0.2s;}
.link-box.line_3:hover:before{transform:translate(-50%, -50%) scale(1);}
.link-box.line_4:before{position:absolute;width:130%;height:130%;content:"";background:#4C0027;border-radius:8px;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);transition:0.2s;}
.link-box.line_4:hover:before{transform:translate(-50%, -50%) scale(1);}

/*Gallery*/
.gallery-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.gallery-list li{overflow:hidden;position:relative;transition:0.8s linear;}
.gallery-list li img{transition:0.4s linear;}
.gallery-list li:hover img{transform:scale(1.1) rotate(4deg);transition:0.4s linear;filter:blur(3px);}
.contenedor{transition:all 0.9s;}
.contenedor:before{position:absolute;content:"";top:1em;left:2em;width:0;height:2px;background-color:#fff;transition:all 0.9s;z-index:1;}
.contenedor:after{position:absolute;content:"";bottom:1em;right:2em;width:0;height:2px;background-color:#fff;transition:all 0.9s;}
.contenedor .title3{position:absolute;left:2em;top:35px;transform:translatex(-200%);transition:all 0.9s;color:#fff;}
.contenedor p{position:absolute;left:2em;top:4em;transform:translatex(350%);transition:all 0.9s;color:#fff;}
.contenedor:hover{background-size:120% 120%;cursor:pointer;}
.contenedor:hover .title3, .contenedor:hover p{transform:translatex(0%);}
.contenedor:hover:before, .contenedor:hover:after{width:80%;}

/*Footer*/
.footer{background:#BA592C;padding:25px 0;}
.footer-links .title3{text-transform:uppercase;color:#fff;position:relative;padding-bottom:5px;}
.footer-links .title3::before{background:#fff;height:2px;width:50px;content:"";position:absolute;bottom:0;left:0;}
.footer-links ul{margin-top:10px;}
.footer-links ul li{font-size:14px;}
.footer-links ul li a{color:#fbe5dc;padding:5px 0;display:flex;position:relative;}
.footer-links ul li a:before{position:relative;content:">";display:flex;align-items:center;margin-right:5px;}
.footer-links ul li a:hover{color:#000;}
.copy-right{background:#95411D;text-align:center;padding:8px 0;}
.copy-right p{color:#fff;margin:0;font-size:13px;}
.address span{font-weight:600;display:block;line-height:100%;color:#fff;}
.address p{color:#fff;margin-bottom:5px;}
.address a{color:#fff;}
.address{margin-top:20px;}

/* Breadcrumbh */
.breadcrumbh-sec ol.breadcrumb{margin:0;background:none;padding:10px 0;}
 .breadcrumbh-sec ol.breadcrumb li, .breadcrumbh-sec ol.breadcrumb li a{font-size:13px;}
 .breadcrumbh-sec ol.breadcrumb li a{color:#fff;}
.breadcrumbh-sec ol.breadcrumb li.active{color:#BA592C;}
 .breadcrumb-item+.breadcrumb-item::before{content:">";}
 .breadcrumbh-sec ol.breadcrumb li::before{color:#fff;}

 /* Innerpage banner */
.inner-page-banner{position:relative;background:#011B39;}
.inner-page-banner::before{height:100%;width:100%;background:rgba(0,0,0,.5);left:0;top:0;position:absolute;content:"";display:none;}
.innerbanner-cap{position:absolute;left:50%;top:0;display:flex;width:100%;height:100%;justify-content:center;align-items:center;max-width:1410px;flex-direction:column;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);padding:0;}
 .innerbanner-cap h1{color:#fff;font-size:40px;margin-bottom:0;text-transform:capitalize;font-family:inherit;line-height:normal;}
.inner-page-banner img{height:180px;object-fit:cover;width:100%;opacity:0;}

/* Sidebar */
.sidebar{margin-bottom:20px;}
.sidebar h3{color:#fff;padding:15px 15px;font-size:20px;width:100%;margin-bottom:1px;background:#BA592C;font-weight:600;}
.sidebar .sidebar-list{margin-bottom:0;}
.sidebar-list li{margin-bottom:1px;}
.sidebar .sidebar-list li, .sidebar .sidebar-list{list-style-type:none;}
.sidebar-list li a{background:#fdf4e4;display:block;padding:10px 15px;font-size:14px;color:#222;font-family:'Poppins', sans-serif;font-weight:400;}
.sidebar-list li a:hover, .sidebar-list li a.active{background:#e1cda9;}

/* Inner page */
.middle-container.page-inner{padding-top:40px;padding-bottom:40px;background-color:#fff;}
.page-title h2{font-family:inherit;text-transform:capitalize;border-bottom:2px solid;padding-bottom:5px;padding-top:5px;}
.table .thead-dark th{color:#fff;background-color:#011B39;border-color:#011B39;padding:10px 10px;font-weight:500;}
.content-area ul{list-style-type:circle;margin-left:20px;}
.content-area ul li ul{list-style-type:lower-alpha;}
.content-area ol{list-style-type:decimal;}
 .content-area ol li ol{list-style-type:upper-roman;}
.content-area ul li ul, .content-area ol li ol{padding-left:20px;}
.content-area ul li, .content-area ol li{list-style:inherit;padding:5px 0;}
.form-group{display:block;position:relative;float:left;width:100%;margin-bottom:15px;}
.form-control{background:#f7f7f7;border:1px solid #ddd;border-radius:0;box-shadow:none;color:#555555;font-size:14px;font-weight:300;height:48px;padding:0 15px;}
.select-upper{float:left;width:100%;position:relative;}
.select-upper::after{content:"\f078";color:#666;font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:20px;text-decoration:inherit;pointer-events:none;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);text-shadow:none;}
.title-custom h2{background:#011b39;padding:8px 15px 8px 15px;color:#fff;font-size:24px;margin-bottom:15px;}
.title-custom h3{background:#011b39;padding:8px 15px 8px 15px;color:#fff !important;font-size:18px;margin-bottom:15px;}
.image-block img{margin-bottom:20px;border:1px solid #ddd;padding:5px;}

.custom-tabs .elementor-tabs-wrapper{display:flex;}
.custom-tabs .elementor-tab-title {
    background: #BA592C;
    border-color: #BA592C !important;
    color: #fff !important;
    margin-left: 0 !important;
    margin-right: 3px !important;
    line-height: normal !important;
    border-radius: 5px 5px 0 0 !important;
}
.custom-tabs .elementor-tab-title.elementor-active {background: #7c2c09 !important; border-color: #7c2c09 !important;}   
.custom-tabs .elementor-tabs-content-wrapper .elementor-tab-content {padding: 0; border: none !important;  margin-top: 10px;}  

.btn.btn-table {
    background: #BA592C;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    box-shadow: none;
    text-shadow: none;
    border: none;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
}
.btn.btn-table:hover {
     color: #fff;
	background: #011b39;
}
.btn.btn-table:hover:before {display:none;
	
}

.focus-inner {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.focus-inner:hover, .focus-inner:focus, .focus-inner:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}



ul.list-custom{list-style-type: circle; margin-left: 20px;}
ol.list-custom{list-style-type:decimal; margin-left: 15px;}  
ul.list-custom li ul, ol.list-custom li ol{padding-left: 20px; }
ul.list-custom li ul{list-style-type: lower-alpha;}
ol.list-custom li ol{ list-style-type: upper-roman;} 
ol.list-custom li, ul.list-custom li {    margin-bottom: 15px;    list-style: inherit;}


.page-sitemap ul{list-style-type: circle; margin-left: 20px;}
.page-sitemap ol{list-style-type:decimal; margin-left: 15px;}  
.page-sitemap ul li ul, .page-sitemap ol li ol{padding-left: 20px; }
.page-sitemap ul li ul{list-style-type: lower-alpha;}
.page-sitemap ol li ol{ list-style-type: upper-roman;} 
.page-sitemap ol li, .page-sitemap ul li {    margin-bottom: 15px;    list-style: inherit;}



.custom-sidebar .elementor-widget-container {
    background-color: #fdf4e4;
}
.custom-sidebar .elementor-item.elementor-item-active, custom-sidebar .elementor-item:hover, .custom-sidebar .menu-item .elementor-item:hover {
	background-color: #e1cda9 !important;
}
.custom-sidebar .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-vertical {
	display: block;
}
.custom-sidebar .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	display: none;
}
.custom-sidebar {box-shadow: 0px 1px 9px rgba(0,0,0,0.06);}

.btn-inline .btn{margin:0 5px;}
.btn-inline .btn:first-child{margin-left: 0;}
.btn-inline .btn:last-child{margin-right: 0;}
.btn:focus{outline: normal;  box-shadow: none !important;}
.btn-custom {  height: 36px;  padding: 0 15px;   line-height: 33px;  min-width: 130px;  color: #fff !important;  background-color: #BA592C;  font-size: 14px;  text-align: center;  font-weight: 600;
  text-shadow: none;  border: 1px solid #BA592C;  font-family: 'Open Sans', sans-serif;  text-transform: inherit;} 
.btn-custom:hover, .btn-custom:focus, .btn-custom.active{background-color:#222;color:#fff;border-color:#222; }  
.ugc-btn {
    margin-bottom: 15px;
}

.marB0 {
    margin-bottom: 0 !important;
}
.marT0 {
    margin-top: 0 !important;
}
.paddTB0 {
    margin-bottom: 0 !important;
}
.paddB0 {
    margin-top: 0 !important;
}

table.custom-table{font-size:14px;}
table.custom-table thead tr th {
    vertical-align: bottom;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 15px;
    background: #011b39;
    color: #fff;
    border: none !important;
    border-right: 1px solid #000 !important;
    font-family: 'Poppins',sans-serif;
}
table.custom-table tr td {
    border: 1px solid #dee2e6;
       padding: 10px 15px;
    background: #fff;
}
table.custom-table tbody{margin-bottom:20px;}
table.custom-table tbody>tr:nth-child(odd)>td, table.custom-table tbody>tr:nth-child(odd)>th {
    background-color: #f7f7f7;
}
table.custom-table caption{margin-top:20px !important;}

table.custom-table.three-col thead tr th:first-child{ width:80px;}
table.custom-table.three-col thead tr th:last-child{ width:150px;}

table.custom-table.three-col2 thead tr th:first-child{ width:80px;} 



.static-sidebar-block {
    background: #fdf4e4;
    border-radius: 5px;
    box-shadow: 0px 1px 9px rgb(0 0 0 / 6%);
    overflow: hidden;
	width:100%;
}
.static-sidebar-block h3 {
    background: #BA592C;
    color: #fff !important;
    padding: 13px 15px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
.static-sidebar-block ul li a {
    padding: 13px 20px;
    display: block;
    color: #222;
}
.static-sidebar-block ul li:hover a, .static-sidebar-block ul li a.active {
    background: #e1cda9;
}
.gallery-listing {
    display: flex;
	width:100%;
}
.gallery-listing ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    width: calc(100% + 15px);
}
.gallery-listing ul li {
    width: calc(33.33% - 15px);
    margin-left: 15px;
    margin-bottom: 15px;
    position: relative;
    display: flex;
    align-items: flex-start;
}
.gallery-listing li a {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 58%;
    width: 100%;
}
.gallery-listing li a img {
    display: block;
    border: 1px solid #ddd;
    padding: 5px;
    width: 100%;
    height: 100%;
    top: 0;
    object-fit: cover;
    left: 0;
    position: absolute;
}
.gallery-listing li a span {
    position: absolute;
    bottom: 5px;
    left: 6px;
    width: calc(100% - 12px);
    background: rgba(0,0,0,.5);
    padding: 10px 10px;
    color: #fff;
}

.page-gallery-tz .elementor-979 .elementor-element.elementor-element-dda4296 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 40px 0 20px;
    background-color: #f1f3f6;
}

.page-gallery-tz .elementor-979 .elementor-element.elementor-element-54d0f88>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 20px; background-color: #ffffff;
    border-radius: 7px;
}
.page-gallery-tz .elementor-979 .elementor-element.elementor-element-fbfa20f>.elementor-element-populated {
    padding: 0 10px 10px;
}

.page-gallery-tz .elementor-979 .elementor-element.elementor-element-fbfa20f {
        width: 24.6%;
}
.page-gallery-tz .elementor-979 .elementor-element.elementor-element-54d0f88 {
    width: 75.065%;
}

.big-column .elementor-widget-container p, .big-column .elementor-widget-container ul {
    text-align: justify;
}

.custom-gallery .elementor-gallery-item__content {
    justify-content: flex-end !important;
    padding: 0;
}
.custom-gallery .elementor-gallery-item__content>div {
    opacity: 1 !important;
    background: rgba(0,0,0,.5);
    padding: 10px;
    font-size: 12px;
}






.faculty-profile ul {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    margin-bottom: 25px;
}
.faculty-profile ul li {
    display: flex;
    align-items: flex-start;
}
.fac-profile-thumb {
    flex-shrink: 0;
    margin-right: 15px;
    width: 130px;
    padding-top: 32.66%;
    position: relative;
}
.fac-profile-thumb a{}
.fac-profile-thumb img {
    width: 100%;
    height: 100% !important;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #ddd !important;
    object-fit: cover;
    padding: 3px;
}
.fac-profile-cont h3 {
    font-size: 16px;
}
.fac-profile-cont p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}
.fac-profile-cont .fac-profile-btn{margin-top:10px;}
.fac-profile-cont .fac-profile-btn .btn.btn-profile {
    background: #BA592C;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 18px;
    min-width: auto;
    height: auto !important;
    line-height: normal !important;
    letter-spacing: normal !important;
}
.fac-profile-cont .fac-profile-btn .btn.btn-profile:before{display:none !important;}
.fac-profile-cont .fac-profile-btn .btn.btn-profile:hover{background: #BA592C; color:#fff; border-color: #BA592C;}


.elementor-979 .elementor-element.elementor-element-fe94bce>.elementor-widget-container {
    padding: 10px 0;
    border-style: solid;
    border-width: 0 0 2px;
    border-radius: 0;
}
.elementor-979 .elementor-element.elementor-element-fe94bce .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Poppins",Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
	margin-bottom:0;
}


.departmentlisting ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.departmentlisting ul li {
    text-align: center;
    height: 60px;
    background: #BA592C;
    border-radius: 10px;
}

.departmentlisting ul li:nth-child(4n+1) {
    background: #faafd0;
}
.departmentlisting ul li:nth-child(4n+2) {
    background: #d6f1da;
}
.departmentlisting ul li:nth-child(4n+3) {
    background: #e9dbf7; 
}
.departmentlisting ul li:nth-child(4n+4) {
    background: #f8e1c5;
}

.departmentlisting ul li a {
    font-size: 14px;
    color: #000;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}

ul.imagewithtitle {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
ul.imagewithtitle li {
    display: flex;
    align-items: center;
    flex-direction: column;
}
ul.imagewithtitle li span img {
    border: 1px solid #ddd;
    padding: 5px;
    display: block;
    width: 100%;
}
ul.imagewithtitle li span+span {
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
}

.custom-table th, .custom-table td { word-break: break-word !important;}
.custom-table.research-papers-table thead tr th:first-child {width: 70px;} 
.custom-table.research-papers-table thead tr th:nth-child(2) {width: 20%;}
.custom-table.research-papers-table thead tr th:nth-child(3) {width: 20%;}
.custom-table.research-papers-table thead tr th:nth-child(4) {width: 140px;} 
.custom-table.research-papers-table thead tr th:nth-child(5) {width: 20%;}
.custom-table.research-papers-table thead tr th:nth-child(6) {width: 10%;}
.custom-table.research-papers-table thead tr th:nth-child(7) {width: 15%;}
.custom-table.reseach-project-table thead tr th:last-child{width:105px;}  


.custom-table.notable-alumni-table thead tr th:first-child {width: 15%;}
.custom-table.notable-alumni-table thead tr th:nth-child(5) {width: 130px;}
.custom-table.notable-alumni-table tbody tr td:nth-child(5) img {border:1px solid #ddd; padding:3px;}

.custom-table.achievers-alumni-table tbody tr td:nth-child(2) img {border:1px solid #ddd; padding:3px;}
.custom-table.achievers-alumni-table thead tr th:first-child {width: 15%;}
.custom-table.achievers-alumni-table thead tr th:nth-child(2) {width: 15%;}
.custom-table.achievers-alumni-table thead tr th:nth-child(3) {width: 30%;}
.custom-table.achievers-alumni-table thead tr th:nth-child(4) {width: 20%;}
.custom-table.achievers-alumni-table thead tr th:last-child {width: 20%;}


.home-video .elementor-widget-wrap.elementor-element-populated{justify-content:center;}




ul.image-with-cont {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

ul.image-with-cont li .image-block a {
    display: block;
    height: 100%;
    position: relative;
    padding-top: 120%;
}
ul.image-with-cont li .image-block a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
ul.image-with-cont li p {
    text-align: center !important;
}


.custom-table.table-scholarship thead tr th{white-space: nowrap;}
.custom-table.table-scholarship thead tr th:last-child{width:95px;}
.custom-table th, .custom-table td {
    word-break: inherit !important;
}

.buletin input {
	color: #fff;
	border: 0;
	border-radius: 0;
	border-right: 1px solid #fff;
	padding: 8px 5px;
}
a:focus, area:focus, input:focus, textarea:focus, select:focus, tabindex:focus, button:focus, object:focus, div[tabindex]:focus {
  outline-style: solid;
  outline-width: 3px;
  outline-color: #32a1ce;
}
.gallery-btn .elementor-button {
	background: #ba592c !important;
	width: 190px !important;
	padding: 12px 10px;
}
.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
	background-color: #ba592c !important;
}
.home #skip-section {
	display: none;
}

.screen-reader-only {
	position: absolute;
	width: 1px;
	clip: rect(0 0 0 0);
	overflow: hidden;
	white-space: nowrap;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	width: 100%;
	height: auto !important;
	object-fit: cover;
	object-position: center;
}


@media only screen and (max-width:767px){ 
	.page-gallery-tz .elementor-979 .elementor-element.elementor-element-fbfa20f {
    width: 100%;
}
	.page-gallery-tz .elementor-979 .elementor-element.elementor-element-54d0f88 {
    width: 100%;
    margin: 20px 10px;
}
	.elementor-979 .elementor-element.elementor-element-fe94bce .elementor-heading-title {
    font-size: 16px;
    margin-bottom: 0;
}
}

@media only screen and (max-width:991px){ 
.big-column.elementor-column {
    box-shadow: 0px 1px 9px rgba(0,0,0,0.06);
    margin: 0;
    margin-top: 0px;
    border-radius: 7px;
    padding: 0 10px;
}
}

.dropdown-menu {
  position: relative;
}

.dropdown-menu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-menu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
/* to show the arrow */
.dropdown-menu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}
.dropdown-toggle a::after{
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}
.main-navbar .dropdown-menu li a {
	color: #ba592c;
}
#menu-item-dropdown-10742::after {
	content: "";
	display: none;
}
