#dep-banner-wrpr{position:relative}
.ovrly-pgee {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.57) 16%, rgba(255, 255, 255, 0.23) 52%, rgb(255, 255, 255) 100%);
}
.brd-strpp{height:70%;width:1px;position:absolute;margin:0 auto;left:0;right:35px;background:linear-gradient(180deg,#fff0 0%,#ffff 100%);bottom:0}
.banner-contnt-deplanding{position:absolute;bottom:19%;left:0;color:#fff;right:0;padding:0 162px}
.left-hdd-dep-land{position:absolute;bottom:-3px;right:48px;text-align:right}
.left-hdd-dep-land h6{margin:0 auto;text-transform:uppercase;letter-spacing:3px;font-size:19px}
.left-hdd-dep-land h1{font-size:63px;font-weight:800;text-decoration:underline 1px;margin:0 auto}
.right-hdd-dep-txts{font-size:20px;width:71%}
.right-hdd-dep-txts p{margin:0 auto;font-weight:700}
#dep-landng-page { padding: 90px 0 211px; position: relative; background: linear-gradient(0deg,rgba(191, 191, 191, 1) 0%, rgba(255, 255, 255, 1) 100%);  clip-path: polygon(99.94% 64.58%, 94.17% 76.33%, 88.05% 83.7%, 81.16% 89.5%, 73.7% 93.92%, 65.88% 97.43%, 50.4% 99.14%, 35.05% 96.78%, 25.64% 93.40%, 15.57% 87.44%, 6.49% 77.62%, 0.06% 68.27%, 0.02% 0.15%, 99.8% -0.03%); }
.txt-lft-comn-hdd {  margin: 0px auto; }
.txt-lft-comn-hdd h1 { font-weight:200; color: #c49c58; font-size: 46px; }
#dep-landng-page p { font-weight: 400; margin: 0px auto 3px; line-height: 34px; color: #000; font-size: 17px; }
#course-offred-list { padding:0px 0 15px; position:relative;  }
.wdh-dep-landing { width:100%; margin:0px auto; text-align: center; }
#course-offred-list .txt-lft-comn-hdd { text-align:center; }
.txt-lft-comn-hdd h3 { font-weight:200;font-size: 20px; }
.cours-item-wrapper h1 { font-weight: 300; font-size: 21px; margin: 0px auto; line-height: 34px; }
.cours-item-wrapper p { font-weight: 200; margin: 13px auto 0; line-height: 29px; }
.cours-item-wrapper { background:url(../images/bg-cours.jpg); background-size: cover; color:#fff; text-align: center; box-shadow: 0px 0px 4px 2px #00000021; }
.hdd-cours-name {height: 108px; background: #c49c58; text-align: center; padding: 18px 8px; position:relative; }
#owl-demo-15 .item { margin:26px auto; }
.curs-para-text { padding: 23px 19px 36px; border-bottom: 8px solid #c49c58; height: 330px; }
.dwnarrw-cours { position: absolute; color: #c49c58; bottom: -32px; left: 0; right: 0; }
.dwnarrw-cours svg { width:50px; height:50px; }
.knw-morr-bttn a { text-transform: uppercase; background: #c49c58; padding: 8px 15px; border-radius: 6px; }
.knw-morr-bttn { margin: 23px auto 0; }
.courss-itm-wrper { background: #fff; margin: -163px auto 0; box-shadow: 0px -4px 7px -4px #0000004a; border-radius: 39px 39px 0 0; padding: 47px 53px; }
#infrastructr { padding: 0 0 87px; }
.infrastrctr_iitems { margin: 31px auto 0; width: 85%; }
#infrastructr .txt-lft-comn-hdd { text-align:center; }
.infr-iitm-slder {  }
.infr-bg-para p { font-weight: 200; margin: 0px auto; line-height: 33px; font-size: 18px; }
.infr-bg-para h1 { font-weight:200; }
.infr-bg-para { position: absolute; bottom: 0; left: 0; right: 0; color: #fff; text-align: center; padding: 47px; }
.ovrbg-grdnt { background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%); position: absolute; bottom: 0; left: 0; right: 0; top: 0; z-index: 0; }

#infrastructr .owl-carousel .owl-nav.disabled { display: inline !important; }
#infrastructr .owl-prev { border-radius: 8px; border: 1px solid #7E7E7E; padding: 0px 16px; font-size: 46px; height: 42px; width: 43px; position: absolute; left: -63px; top: 179px; }
#infrastructr .owl-next { border-radius: 8px; border: 1px solid #7E7E7E; padding: 0px 16px; font-size: 46px; height: 42px; width: 43px; position: absolute; right: -63px; top: 179px; }
#infrastructr .owl-prev span { position: relative; top: -7px; font-size: 35px; left: -4px; width: 19px !important; float: left; }
#infrastructr .owl-next span { position: relative; top: -7px; font-size: 35px; right: 4px; width: 19px !important; float: left; }
#infrastructr .owl-dots { display: none; }
#infrastructr .owl-theme .owl-nav [class*="owl-"]:hover { background:none !important; }
#value-added-curse { padding: 61px 0 88px; background: #f4f4f4; }
.vlue-add-wdth_12 {  }
.txt-lft-comn-hdd { text-align:center; }

#course-offred-list .owl-carousel .owl-stage {
  margin: 0px auto;
}

#tab-button { display: table; table-layout: fixed; width: 100%; margin: 23px auto 38px; padding: 0; list-style: none; text-align: center; }
#tab-button li{display: inline-block;}
#tab-button li a { display: block; padding: 15px 26px; background: #fff; border: 1px solid #ddd; text-align: center; color: #000; text-decoration: none; font-size: 20px; font-weight: 200; border-radius: 0; margin: 0 4px; }
#tab-button li a:hover,#tab-button .is-active a{ background: #0c0e72; color: #fff; border: 1px solid #0c0e72; }
.tab-button-outer{display:none}
.tab-contents{margin-top:20px}
@media screen and (min-width: 768px) {
.tab-button-outer{position:relative;z-index:2;display:block}
.tab-select-outer{display:none}
.tab-contents{position:relative;top:-1px;margin-top:0}
}
.tbb-valu-add h1 { font-weight: 200; font-size: 28px; margin: 0px auto; line-height: 45px; border-left: 6px solid #c49c58; padding: 1px 26px; }
.tbb-valu-add p { margin: 0px auto; line-height: 29px; font-weight: 200; padding: 6px 34px 0; }
.tbb-valu-add { background: #fff; padding: 30px 0; height: 605px; position:relative; border-radius: 24px; }
.faclty { position: absolute; bottom: 29px; }
#achivmnts-camp { padding:60px 0; position:relative; }
.achvvment-iten-w {  }
#achivmnts-camp .txt-lft-comn-hdd { text-align: left; }

#tab-button_2 { display: table;table-layout: fixed; width: auto; margin: 0px auto; padding: 0; list-style: none; text-align: center; position: absolute; right: 0; top: -111px; }
#tab-button_2 li{display: inline-block;}
#tab-button_2 li a { display: block; padding: 15px 26px; background: #eee; border: 1px solid #ddd; text-align: center; color: #000; text-decoration: none; font-size: 20px; font-weight: 200; border-radius: 0; margin: 0 4px; }
#tab-button_2 li a:hover,#tab-button_2 .is-active_2 a{ background: #0c0e72; color: #fff; border: 1px solid #0c0e72; }
.tab-button-outer_2{display:none}
.tab-contents_2{margin-top:20px}
@media screen and (min-width: 768px) {
.tab-button-outer_2{position:relative;z-index:2;display:block}
.tab-select-outer_2{display:none}
.tab-contents_2{position:relative;top:-1px;margin-top:0}
}

.itm-wdth-achivment { margin-top: 40px; }
.achiv-item-wrappper { border-right: 1px solid #ccc; padding-right: 21px; }
.mmg-itm-achivmnet_text {  }
.mmg-itm-achivmnet { border-radius: 22px; overflow: hidden; }
.mmg-itm-achivmnet_text h2 { font-weight: 300; font-size: 23px; line-height: 36px; margin: 12px auto 2px; }
.mmg-itm-achivmnet_text p { font-weight:200; margin:0px auto; line-height: 30px; }
.achiv-iitm-wdth_1 {  }
#commtee-grevnce { padding:60px 0; position:relative; background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%); }
.comte-item-wrpr {  }
.comtee-item-inside {
  background: #fff;
  padding: 29px 36px;
  height: 400px;
  box-shadow: 0px 0px 5px 0px #00000026;
}
.red-mor-btn-comtee a { background: #c49c58; border: 6px solid #f4f4f4; text-transform: uppercase; font-weight: 300; letter-spacing: 1px; border-radius: 40px; padding: 9px 21px; }
.red-mor-btn-comtee a:hover { background: #01026e; border: 6px solid #f4f4f4; text-transform: uppercase; font-weight: 300; letter-spacing: 1px; border-radius: 40px; padding: 9px 21px; }
.comtee-item-inside h2 { font-weight: normal; font-size: 23px; line-height: 35px; margin: 0px auto 16px; }
.comtee-item-inside ul li {  }
#owl-demo-21 .item { margin:10px auto 25px; }
.red-mor-btn-comtee { position: absolute; bottom: -1px; right: 25px; }
#clubbs { padding: 17px 0 50px; position: relative; background: url(../images/vector-10.png) bottom; background-size: cover; }
#clubbs .txt-lft-comn-hdd { position: static; top: 53px; left: 0; right: 233px; margin-bottom: 29px; }
.club-assoctions {  }
.dep-club-immmg {  }
.dep-club-text {
  background: #fff;
  box-shadow: 0px 1px 13px 3px #00000014;
  position: relative;
  left: -159px;
  top: 22px;
  width: 135%;
  padding: 37px 40px;
  border-radius: 37px;
}
.knwmor-clubs {
  background: #c49c58;
  border: 1px solid #c49c58;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 11px 21px;
}
.knwmor-clubs:hover {
  background: #c49c58;
  border: 1px solid #c49c58;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 11px 21px;
}
.dep-club-immmg img { border-radius:15px; }
.dep-club-text h3 { font-weight:200; font-size:36px; }
.dep-club-text p { font-weight: 200; line-height: 35px; font-size: 17px; }
#commtee-grevnce .txt-lft-comn-hdd { text-align: center; margin-bottom: 27px; }
#tabs-section3 { padding:77px 0; background: url(../images/bg-cours.jpg); background-size: cover; }

#tab-button_3{display:table;table-layout:fixed;width:100%;margin:0;padding:0;list-style:none;text-align: center;}
#tab-button_3 li{display:inline-block}
#tab-button_3 li a { display: block; padding: 15px 25px; background: #eee; border: 1px solid #ddd; text-align: center; color: #000; text-decoration: none; text-transform: uppercase; font-size: 18px; font-weight: 400; margin: auto 2px; }
#tab-button_3 li a:hover,#tab-button_3 .is-active_3 a{background:#c49c58; border:1px solid #c49c58; color:#fff; }
.tab-button-outer_3{display:none}
.tab-contents_3{margin-top:20px}
@media screen and (min-width: 768px) {
.tab-button-outer_3{position:relative;z-index:2;display:block}
.tab-select-outer_3{display:none}
.tab-contents_3{position:relative;top:-1px;margin-top:36px;}
}
#tabs-section3 .txt-lft-comn-hdd { margin-bottom: 20px; }
.evnt-wrpr-wdth { background:#fff; padding:15px; border-radius: 16px; }
.evnt-immg_12 { border-radius: 16px; overflow: hidden; }
.evnt-immg_12 img {  }
.evnt-immg_12_text { padding: 13px 0; }
.evnt-immg_12_text h2 { font-size: 26px; font-weight: 200; line-height: 35px; }
.evnt-immg_12_text p { margin: 0px auto; font-weight: 300; font-size: 17px; line-height: 29px; }
.evnt-immg_12_text h6 svg { position: relative; top: -1px; }
.evnt-immg_12_text h6 { color: #c49c58; font-weight:300; }
.iitm-dep-activity {  }
.iitm-dep-activity_mmg { overflow: hidden; border-radius: 18px; height: 239px; margin-bottom: 20px;}
.iitm-dep-activity_xxts { color:#fff; text-align:center; }
.iitm-dep-activity_xxts h3 { font-size: 25px; font-weight: 200; margin: 7px auto; line-height: 39px; }
.iitm-wdth-newsltter { background: url(../images/vector-11.png) #fff; background-size: cover; height: 190px; text-align:center; padding: 24px; border-radius: 14px; }
.iitm-wdth-newsltter h2 { font-size:25px; font-weight:200; line-height: 34px; }
.iitm-wdt_bttn a { background: #c49c58; color: #fff;text-align: center; padding: 7px 25px 5px; text-transform: uppercase; border-radius: 11px 11px 0 0; font-weight: 300; letter-spacing: 1px; }
.iitm-wdt_bttn a:hover { background: #a67a30; color: #fff;text-align: center; padding: 7px 25px 5px; text-transform: uppercase; border-radius: 11px 11px 0 0; font-weight: 300; letter-spacing: 1px; }
.iitm-wdt_bttn { position: absolute; bottom: 5px; left: 0; right: 0; text-align: center; }
.txt-bttn_12 { text-align:center; margin-top:34px; }
.txt-bttn_12 a { background: #c49c58; border: 1px solid #c49c58; text-transform: uppercase; font-size: 18px; color:#fff; letter-spacing: 1px; font-weight: 300; padding: 11px 22px; }
#testimonls-wrrp { padding:60px 0; position:relative; background: #f4f4f4; }
.txt-lft-comn-hdd h5 { font-weight:200; }
.testim-bbg { width: 85%; margin: 0px auto; }
.testimm-outside {  }
.itm-testim-dep { padding:22px 0; }
.itm-testim-dep_mmg { border-radius: 27px; overflow: hidden; }
.itm-testim-dep p { line-height: 35px; font-size: 17px; font-weight: 200; margin:0px auto; }
.wddh-testm12 { width: 76%; float: right; }
.quotte-itm-bbg { background: #fff; position: absolute; width: 388px; height: 345px; z-index: -1; padding: 95px 138px 12px 43px;top: 39px; left: 17px; box-shadow: 0px 1px 12px 2px #0000001a; border-radius: 24px; }
#owl-demo-25 .item { margin:67px auto; float: left; width: 100%; }
.quotte-itm-bbg img { width: auto !important; position: absolute; left: 32px; margin: 0px auto; bottom: 29px; }
.quotte-itm-bbg h4 { font-weight: 200;font-size: 27px; }
.quotte-itm-bbg h5 { font-weight: 200; font-size: 19px; }
#gallry-pp-dep { padding:60px 0; }
.galllery-dep { margin-top: 37px; }
#dep-menu { position: absolute; bottom: -37px; left: 0; right: 0; width: 96%; z-index: 2; margin: 0px auto; }
 /* Navbar Container */
#dep-menu nav { background-color: #fff; border-radius: 10px; color: #000; display: flex; justify-content: space-between; align-items: center; padding: 0px;text-transform: uppercase; box-shadow: 0px 0px 3px 3px #00000021; }
.menu_sti.sticky {
  position: fixed;
  top: 45px;
  left: 0;
  right: 0; background: #fff;border-top: 2px solid $themeColorBlue;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
#dep-banner-wrpr img { width:100%; }
/* Menu List */
.nav-links { display: flex; list-style: none; }
.nav-links li {
  padding: 25px 15px;
  border-right: 1px solid #ddd;
}
.nav-links a { text-decoration: none; color: #000; font-size: 15px; transition: color 0.3s; }
.nav-links a:hover { color: #ff9800; }
/* Hamburger Icon */
.menu-toggle { display: none; flex-direction: column; cursor: pointer; }
.menu-toggle span { width: 25px; height: 3px; background: #fff; margin: 4px 0; transition: 0.3s; }
/* Responsive Styles */
@media (max-width: 768px) {
.nav-links { position: absolute; top: 60px; left: -100%; background: #222; width: 100%; flex-direction: column; align-items: center; transition: left 0.3s ease; padding: 20px 0; }
.nav-links.active { left: 0; }
.nav-links li { margin: 15px 0; }
.menu-toggle { display: flex; }

}
.dep-lnding_items {
  padding: 42px 54px 0;
  box-shadow: 0px -6px 5px -4px #0000004f;
  background: #fff;
  position: relative;
  margin: -32px auto 0;
  border-radius: 26px;
}
#dep-items-isting figure.effect-honey h2 {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 1px 2px #000;
}
#facultyy-dtills .owl-carousel .owl-stage {
  margin: 0px auto;
}
figure.effect-honey{background:#4a3753}
figure.effect-honey img{opacity:.9;-webkit-transition:opacity .35s;transition:opacity .35s;width: 100%;}
figure.effect-honey:hover img{opacity:.5}
figure.effect-honey figcaption::before{position:absolute;bottom:0;left:0;width:100%;height:10px;background:#fff;content:'';-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
figure.effect-honey h2{position:absolute;bottom:0;left:0;line-height: 37px; padding:0 1.5em 42px;width:100%;text-align:left;-webkit-transform:translate3d(0,75px,0);transform:translate3d(0,75px,0); font-size: 19px; }
figure.effect-honey h2 i{font-style:normal;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
figure.effect-honey figcaption::before,figure.effect-honey h2{-webkit-transition:-webkit-transform .35s;transition:transform .35s}
figure.effect-honey:hover figcaption::before,figure.effect-honey:hover h2,figure.effect-honey:hover h2 i{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.effect-honey h2 i a { margin-top: 15px; background: #c49c58; color: #fff; border: 1px solid #c49c58; text-transform: uppercase; letter-spacing: 1px; }
figure.effect-honey h2 i a:hover { margin-top: 15px; background: #9e7f4a; color: #fff; border: 1px solid #9e7f4a; text-transform: uppercase; letter-spacing: 1px; }
#dep-items-isting { padding: 0px 0 75px; }
.grid figure{position:relative;float:left;overflow:hidden;width:100%;background:#000;text-align:center;cursor:pointer; border-radius:21px;}
.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
.grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none}
.grid figure figcaption,.grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%}
.grid figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.grid figure h2 span{font-weight:800}
.grid figure h2,.grid figure p{margin:0}
.grid figure p{letter-spacing:1px;font-size:68.5%}
.grid figure h2 span { font-weight: 800; font-size: 30px !important; }
.dep-iitem1234 { position:relative; }
.min-hd-hed-para { text-align:center; margin-bottom: 35px; }
.min-hd-hed-para h1 { font-weight: 200; color: #c49c58; font-size: 52px; }
.min-hd-hed-para h4 { font-weight: 200; }
#facultyy-dtills { position:relative; padding: 62px 0 19px; }
.faculty-list-dep-page {  }
.fclty-bg-bluue { z-index: -1; width: 100%; height: 400px; background: #0c0e72; position: absolute; top: 0; left: 0; right: 0; }
.itm-facultty-1 {
  border: 7px solid #fff;
  box-shadow: 0px 0px 4px -1px #00000075;
  border-radius: 23px;
}
.mmg-fac-mmg {  }
.mmg-fac-mmg_texts { padding: 19px 0 17px; text-align: center; height: 188px; }
.redm-ore-btttn { margin-top: 22px; position: absolute; left: 0; right: 0; bottom: 51px; }
.redm-ore-btttn a { background: #c49c58; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; padding: 6px 13px;transition: all .3s ease; border-radius: 5px; color: #fff; font-weight: bold; }
.redm-ore-btttn a:hover { background: #ddd; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; padding: 6px 13px;transition: all .3s ease; border-radius: 5px; color: #0c0e72; font-weight: bold; }
.mmg-fac-mmg img { width:100% !important; }
#owl-demo-26 .item { margin:30px auto; }
.mmg-fac-mmg img { width: 100% !important; border-radius: 16px; }
.mmg-fac-mmg_texts h2 { font-weight: 600; font-size: 21px; }
.mmg-fac-mmg_texts h3 { font-size: 17px; font-weight: 300; line-height: 24px; margin: 5px auto 0;}
.mmg-fac-mmg_texts h4 { font-size: 15px; font-weight: 200;line-height: 24px; }
#facultyy-dtills .txt-lft-comn-hdd h3 { color: #fff; }
.faclty-bttn { text-align:center; margin-top: 67px; }
.faclty-bttn a { background: #0c0e72; color: #ddd; padding: 17px 39px; text-transform: uppercase; font-size: 17px; letter-spacing: 1px; transition: all .3s ease; font-weight: bold; }
.faclty-bttn a:hover { background: #0c0e72; color: #ddd; padding: 17px 39px; text-transform: uppercase; font-size: 17px; letter-spacing: 2px; transition: all .3s ease; font-weight: bold; }
.more-btn {
  background: #c49c58 !important;
  border: 1px solid #c49c58 !important;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 8px 14px;
  border-radius: 5px;
  margin: 14px 33px 3px;
  font-size: 16px !important;
}
.faclty-bttn_2 { text-align: right;
  margin-top: 39px; }
.faclty-bttn_2 a {
  background: none;
  color: #c49c58;
  padding: 14px 26px;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 2px;
  transition: all .3s ease;
  border-radius: 4px;
  border: 1px solid #c49c58;
}
.faclty-bttn_2 a:hover {
  background: #c49c58;
  color: #fff;
  padding: 14px 26px;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 2px;
  transition: all .3s ease;
  border-radius: 4px;
  border: 1px solid #c49c58;
}
#facultyy-dtills .txt-lft-comn-hdd { text-align: left; }
.vision-missn-dep { width: 85%; margin: 0px auto; }
.visnm-ssion-itm {
  text-align: left;
  background: url(../images/bg-visn-misn.jpg);
  padding: 33px 21px 0px 21px;
  border-bottom: 4px solid #c49c58;
  border-radius: 35px;
  margin: 33px auto;
  height: 92%;
}
.vision-missn-dep img { width: 41px; height:41px; }
.visnm-ssion-itm h3 { font-size: 38px; font-weight: 300; margin-left: 21px; text-align: left; } 
#dep-landng-page .txt-lft-comn-hdd { text-align: center; }
#infrastructr .owl-carousel .owl-stage { margin: 0px auto; }



.course-modal-content{position:relative;max-width:61%;margin:5% auto;background:linear-gradient(135deg,#fff,#f4f7fb);padding:30px 35px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.25);animation:modalFadeIn .4s ease-in-out}
.course-modal-content .close-btn{position:absolute;top:14px;right:18px;font-size:30px;font-weight:400;color:#444;cursor:pointer;transition:all .3s ease}
.course-modal-content .close-btn:hover{color:#e63946;transform:rotate(90deg)}
.modal-course-title{font-size:24px;font-weight:700;color:#1d3557;margin-bottom:15px;border-bottom:2px solid #e5e9f2;padding-bottom:10px}
.modal-course-description{font-size:15.5px;line-height:1.8;color:#555}
.modal-course-description p{margin:0}
@keyframes modalFadeIn {
from{opacity:0;transform:translateY(-20px) scale(0.95)}
to{opacity:1;transform:translateY(0) scale(1)}
}
@media (max-width: 576px) {
.course-modal-content{padding:22px;border-radius:12px}
.modal-course-title{font-size:20px}
}

@media screen and (min-width:280px) and (max-width:388px) {
	.dep-lnding_items { padding: 24px 8px 0; margin: -14px auto 0; border-radius: 13px; }
	.min-hd-hed-para h1 { font-size: 30px; }
	.min-hd-hed-para h4 { font-size: 18px; }
	figure.effect-honey img { width: 100%; }
	#dep-menu nav { background-color: #c49c58; color: #000; display: flex; padding: 8px 14px; text-transform: uppercase; box-shadow: none; margin: 0 2px 0; top: 9px; position: relative; }
	 .nav-links li { margin: 0px 0; width: 100%; border-bottom: 1px solid #ccc; padding: 14px 13px; }
	 .nav-links { background: #f4f4f4; }
	 .txt-lft-comn-hdd h1 { font-size: 29px; }
	 #dep-landng-page { clip-path: none; }
	 .courss-itm-wrper { padding: 30px 16px; }
	 .vision-missn-dep { width: 100%; margin: 0px auto; }
	 .faclty-bttn_2 a { padding: 9px 17px; }
	 .faclty-bttn_2 a:hover { padding: 9px 17px; }
	 .tbb-valu-add { height: auto; }
	 .dep-club-text { background: #fff; box-shadow: 0px 1px 2px 1px #00000014; position: static; left: 0; top: 22px; width: 97%; padding: 16px 20px; border-radius: 16px; margin: 13px auto; }
	 .curs-para-text { height: 368px; }
	 .dep-club-text h3 { font-size: 26px; }
	 .iitm-dep-activity_mmg { height: 207px; }
	 #tab-select_2 { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 15px; }
	 #tab-select_3 { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 15px; }
	 .infr-bg-para { padding: 18px; }
	.infr-bg-para p { line-height: 24px; font-size: 15px; }
	.infr-bg-para h1 { font-size: 20px; }
	#infrastructr .owl-prev { display:none; }
	#infrastructr .owl-next { display:none; }
}
@media screen and (min-width:389px) and (max-width:476px) {
	.dep-lnding_items { padding: 24px 8px 0; margin: -14px auto 0; border-radius: 13px; }
	.min-hd-hed-para h1 { font-size: 30px; }
	.min-hd-hed-para h4 { font-size: 18px; }	
	figure.effect-honey img { width: 100%; }
	#dep-menu nav { background-color: #c49c58; color: #000; display: flex; padding: 8px 14px; text-transform: uppercase; box-shadow: none; margin: 0 2px 0; top: 9px; position: relative; }
	 .nav-links li { margin: 0px 0; width: 100%; border-bottom: 1px solid #ccc; padding: 14px 13px; }
	 .nav-links { background: #f4f4f4; }
	 .txt-lft-comn-hdd h1 { font-size: 29px; }
	 #dep-landng-page { clip-path: none; }
	 .courss-itm-wrper { padding: 30px 16px; }
	 .vision-missn-dep { width: 100%; margin: 0px auto; }
	 .faclty-bttn_2 a { padding: 9px 17px; }
	 .faclty-bttn_2 a:hover { padding: 9px 17px; }
	 .tbb-valu-add { height: auto; }
	 .dep-club-text { background: #fff; box-shadow: 0px 1px 2px 1px #00000014; position: static; left: 0; top: 22px; width: 97%; padding: 16px 20px; border-radius: 16px; margin: 13px auto; }
	 .curs-para-text { height: 368px; }
	 .dep-club-text h3 { font-size: 26px; }
	 .iitm-dep-activity_mmg { height: 207px; }
	 #tab-select_2 { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 15px; }
	 #tab-select_3 { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 15px; }	
	 .left-hdd-dep-land { position: static !important; background: #01026e; text-align: center !important; padding: 16px 3px; margin: 0 4px;}	
	 .left-hdd-dep-land h1 { font-size: 32px; }
	 .infr-bg-para { padding: 18px; }
	.infr-bg-para p { line-height: 24px; font-size: 15px; }
	.infr-bg-para h1 { font-size: 20px; }
		#infrastructr .owl-prev { display:none; }
	#infrastructr .owl-next { display:none; }
}
@media screen and (min-width:477px) and (max-width:575px) {
	.dep-lnding_items { padding: 24px 8px 0; margin: -14px auto 0; border-radius: 13px; }
	.min-hd-hed-para h1 { font-size: 40px; }
	.min-hd-hed-para h4 { font-size: 18px; }
	figure.effect-honey img { width: 100%; }
	.txt-lft-comn-hdd h1 { font-size: 29px; }
	 #dep-landng-page { clip-path: none; }
	 .courss-itm-wrper { padding: 30px 16px; }
	 .vision-missn-dep { width: 100%; margin: 0px auto; }
	 .faclty-bttn_2 a { padding: 9px 17px; }
	 .faclty-bttn_2 a:hover { padding: 9px 17px; }
	 .tbb-valu-add { height: auto; }
	 .dep-club-text { background: #fff; box-shadow: 0px 1px 2px 1px #00000014; position: static; left: 0; top: 22px; width: 97%; padding: 16px 20px; border-radius: 16px; margin: 13px auto; }
	 .curs-para-text { height: 368px; }
	 .dep-club-text h3 { font-size: 26px; }
	 .iitm-dep-activity_mmg { height: 207px; }
	 #tab-select_2 { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 15px; }
	 #tab-select_3 { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 15px; }	
	 .left-hdd-dep-land { position: static !important; background: #01026e; text-align: center !important; padding: 16px 3px; margin: 0 4px;}	
	 .left-hdd-dep-land h1 { font-size: 32px; }
	 #dep-menu nav { background-color: #c49c58; color: #000; display: flex; padding: 8px 14px; text-transform: uppercase; box-shadow: none; margin: 0 2px 0; top: 9px; position: relative; }
	 #dep-menu nav { background-color: #c49c58; color: #000; display: flex; padding: 8px 14px; text-transform: uppercase; box-shadow: none; margin: 0 2px 0; top: 9px; position: relative; }
	.nav-links { background: #f4f4f4; }
	.nav-links li { margin: 0px 0; width: 100%; border-bottom: 1px solid #ccc; padding: 14px 13px; }
	.infr-bg-para { padding: 18px; }
	.infr-bg-para p { line-height: 24px; font-size: 15px; }
	.infr-bg-para h1 { font-size: 20px; }
		#infrastructr .owl-prev { display:none; }
	#infrastructr .owl-next { display:none; }
}
@media screen and (min-width:576px) and (max-width:767px) {
	.dep-lnding_items { padding: 42px 9px 0; box-shadow: none; }
	.txt-lft-comn-hdd h1 { font-size: 29px; }
	 #dep-landng-page { clip-path: none; }
	 .courss-itm-wrper { padding: 30px 16px; }
	 .vision-missn-dep { width: 100%; margin: 0px auto; }
	 .faclty-bttn_2 a { padding: 9px 17px; }
	 .faclty-bttn_2 a:hover { padding: 9px 17px; }
	 .tbb-valu-add { height: auto; }
	 .dep-club-text { background: #fff; box-shadow: 0px 1px 2px 1px #00000014; position: static; left: 0; top: 22px; width: 97%; padding: 16px 20px; border-radius: 16px; margin: 13px auto; }
	 .curs-para-text { height: 368px; }
	 .dep-club-text h3 { font-size: 26px; }
	 .iitm-dep-activity_mmg { height: 207px; }
	 #tab-select_2 { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 15px; }
	 #tab-select_3 { width: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 10px 15px; }
	 .left-hdd-dep-land { position: static !important; background: #01026e; text-align: center !important; padding: 16px 3px; margin: 0 4px;}	
	 .left-hdd-dep-land h1 { font-size: 32px; }
	 #dep-menu nav { background-color: #c49c58; color: #000; display: flex; padding: 8px 14px; text-transform: uppercase; box-shadow: none; margin: 0 2px 0; top: 9px; position: relative; }
	.nav-links { background: #f4f4f4; }
	.nav-links li { margin: 0px 0; width: 100%; border-bottom: 1px solid #ccc; padding: 14px 13px; }
	.infr-bg-para { padding: 18px; }
	.infr-bg-para p { line-height: 24px; font-size: 15px; }
	.infr-bg-para h1 { font-size: 20px; }
		#infrastructr .owl-prev { display:none; }
	#infrastructr .owl-next { display:none; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	#dep-menu nav { background-color: #f4f4f4; color: #000; display: flex; padding: 8px 14px; text-transform: uppercase; box-shadow: none; margin: 0 2px 0; top: 9px; position: relative; }
	.nav-links li { padding: 8px 15px; border-right: 1px solid #ddd; }
	.nav-links a { font-size: 13px; }
	.left-hdd-dep-land { position: static; background: #01026e; right: 48px;text-align: center; padding-bottom: 25px; padding-top: 28px; }
	.left-hdd-dep-land h1{font-size:35px;}
	.infr-bg-para { padding: 18px; }
	.infr-bg-para p { line-height: 24px; font-size: 15px; }
	.infr-bg-para h1 { font-size: 20px; }
		#infrastructr .owl-prev { display:none; }
	#infrastructr .owl-next { display:none; }
}
@media screen and (min-width:992px) and (max-width:1150px) {
  	#dep-menu nav { background-color: #f4f4f4; color: #000; display: flex; padding: 8px 14px; text-transform: uppercase; box-shadow: none; margin: 0 2px 0; top: 9px; position: relative; }
	.nav-links a { font-size: 13px; }
	.left-hdd-dep-land h1 { font-size: 37px; }
	.nav-links li { padding: 15px 15px; }
	.infr-bg-para { padding: 18px; }
	.infr-bg-para p { line-height: 24px; font-size: 15px; }
	.infr-bg-para h1 { font-size: 20px; }
}
@media screen and (min-width:1150px) and (max-width:1240px) {
	.left-hdd-dep-land h1 { font-size: 43px; }
	.nav-links li { padding: 15px 15px; }
	.infr-bg-para { padding: 23px; } 
	.infr-bg-para p { line-height: 27px; font-size: 16px; }
	.infr-bg-para h1 { font-size: 27px; }
} 
@media screen and (min-width:1241px) and (max-width:1340px) {
   	.left-hdd-dep-land h1 { font-size: 53px; }
		.infr-bg-para { padding: 23px; } 
	.infr-bg-para p { line-height: 27px; font-size: 16px; }
	.infr-bg-para h1 { font-size: 27px; }
}
@media screen and (min-width:1341px) and (max-width:1399px) {
   .left-hdd-dep-land h1 { font-size: 59px; }
   	.infr-bg-para { padding: 23px; } 
	.infr-bg-para p { line-height: 27px; font-size: 16px; }
	.infr-bg-para h1 { font-size: 27px; }
}
@media screen and (min-width:1400px) and (max-width:1499px) {
  	.left-hdd-dep-land h1 { font-size: 59px; }
		.infr-bg-para { padding: 23px; } 
	.infr-bg-para p { line-height: 27px; font-size: 16px; }
	.infr-bg-para h1 { font-size: 27px; }
}
@media screen and (min-width:1500px) and (max-width:1599px) {
   	.infr-bg-para { padding: 23px; } 
	.infr-bg-para p { line-height: 27px; font-size: 16px; }
	.infr-bg-para h1 { font-size: 27px; }
	.tbb-valu-add { height: 660px; }
}
@media screen and (min-width:1600px) and (max-width:1699px) {
   	.infr-bg-para { padding: 23px; } 
	.infr-bg-para p { line-height: 27px; font-size: 16px; }
	.infr-bg-para h1 { font-size: 27px; }
	.tbb-valu-add { height: 660px; }
}
@media screen and (min-width:1700px) and (max-width:1799px) {
    .tbb-valu-add { height: 660px; }
}
@media screen and (min-width:1800px) and (max-width:1899px) {
  .tbb-valu-add { height: 660px; }
}
@media screen and (min-width:1900px) and (max-width:1999px) {
	
}
@media screen and (min-width:2000px) and (max-width:2999px) {

}
@media screen and (min-width:3000px) and (max-width:3999px) {

}
@media screen and (min-width:4000px) and (max-width:4999px) {

}
@media screen and (min-width:5000px) and (max-width:5999px) {

}
