html, body, header, section, main, article, div, nav, ul, li, p, span, i, h1, h2, h3, h4, h5, h6, a { margin:0; padding:0;}


.transition { -webkit-transition: all 0.5s ease; -moz-transition: all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease; }

*,*::before,*::after { box-sizing: border-box; }

:root {

    --body-color: #212529;
    --ink-black: #000000;
    --ink-white: #fff;
    --Cobalt-Blue: #0725c2;
    --dark-navy-blue: #001731;
    --Mustard-Gold: #bb8001;
    --red: #ff0000;
    --light-gray: #EFF1F5;
    --Ghost-White: #f5f6fa;
    --Dark-Tea: #173132;
    --Teal-Green: #07a698;
    --light-aqua: #c4e7e8;

    /* --p-ink-mid: #001731;
    --ink-soft:  #7a7f96;
    --ink-faint: #c4c8d8;
    --paper:     #f7f6f1;
    --white:     #ffffff;
    --gold:      #b5892a;
    --gold-pale: #f5edda;
    --gold-line: #d4aa5a;
    --emerald:   #1a6657;
    --emerald-pale: #e4f0ec;
    --ruby:      #8f2c2c;    
    --cobalt-pale:#e7edf8; */

    /* LINER BG */
    --news-l: linear-gradient(45deg, #0E90D5, #3032A2);
    --news-r: linear-gradient(110deg, #3032A2, #0E90D5);
    --nav-bg: linear-gradient(45deg, #0E90D5, #3032A2);
    --heading-a: linear-gradient(227deg, #00b2ff, #4c78da);
    --btn-bg-hover: linear-gradient(227deg, #c9ab94, #bd943b);

    /* SHADOW */
    --shadow-sm: 0 1px 3px rgba(15,17,23,.06), 0 1px 2px rgba(15,17,23,.04);
    --shadow-md: 0 4px 12px rgba(15,17,23,.08), 0 2px 4px rgba(15,17,23,.04);
    --shadow-lg: 0px 10px 20px 0px rgba(62, 48, 48, 0.42);

    /* BORDER RADIUS */
    --r: 10px;
    --r-sm: 6px;

    /* FONT */
    --font-heading: "Oswald", sans-serif;
    --font-body: "Open Sans", sans-serif;
    --font-main: "DM Sans", sans-serif;
}

body{ margin: 0; font-family: var(--font-main); font-size: 1rem; font-weight: 400; color: var(--body-color); background: var(--ink-white); line-height: 1.5;  -webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;  }

h1, h2, h3 { font-family: var(--font-heading); }

a { text-decoration: none; }
p { font-family: var(--font-main); }

ul { list-style: none;  margin: 0;  padding: 0; } 
 
.f-500 {font-weight: 500;}
.f-600 { font-weight: 600;}
.f-700 { font-weight: 700; }

.container-fluid { width: 100%; max-width: 1500px; margin: 0 auto; }
.row { --bs-gutter-x: 0; }

section.latest_update { background: #FFF9D8; }
section.latest_update div.left_latest { width: 126px; height: 100%; background: #FF9D50;  padding: 8px; z-index: 1;  top: 0; position: relative; }
section.latest_update div.left_latest h3 { font-size: 1rem; color: var(--ink-white); }
.triangle { width: 26px; height: 43px; position: absolute; top: -1px; right: -17px; z-index: 1; transform: skew(22deg); -webkit-transform: skew(22deg); -moz-transform: skew(18deg); -o-transform: skew(18deg); background: #c26f07; }

section.latest_update div.marquee_bg { background: var(--ink-white); width: 100%; float: left; height: 100%; }
section.latest_update div.marquee_bg marquee { width: 100%; padding: 8px 0 ; color: var(--ink-black); overflow: hidden; display: flex; align-items: center; }
section.latest_update div.marquee_bg marquee a { display: inline-block; font-size: 1.1rem; color: var(--ink-black); text-decoration: none; }
section.latest_update div.marquee_bg marquee a:hover { color: var(--Cobalt-Blue);}
section.latest_update div.marquee_bg marquee span.a_space { display: inline-block; margin: 0 1rem; color: var(--ink-black); }

section.latest_update div.right_latest { background: #FF9D50; width: 100%; }
section.latest_update div.right_latest div.triangler  { left: -33px; transform: skew(-18deg) !important; -webkit-transform: skew(18deg); -moz-transform: skew(18deg); }

/* HEADRE QLINK */
section.Q_link-bg { background: #62452e; text-align: center; padding: 10px;}
section.Q_link-bg ul.Qlink li { display: inline; }
section.Q_link-bg ul.Qlink li a {  font-size: 0.9rem; color: var(--ink-white); background: linear-gradient(227deg, #ff7600, #daad4c); padding: 5px; display: inline-block;  margin: 2px; }
section.Q_link-bg ul.Qlink li a:hover {  background: linear-gradient(227deg, #ff9d00, #613e00); }

/* HEADER LOGO & TITLE */
section.header_titile_bg { background-color: var(--ink-white); padding: 10px 0;}
section.header_titile_bg div.logo_name { display: flex; align-items: center; gap: 18px; }
section.header_titile_bg div.logo_name div.clg_logo { width: 90px; float: left; }
section.header_titile_bg div.logo_name div.clg_logo img { width: 100%;}
.college_details { font-family: var(--font-heading); }
.college_details h1 { font-size: 2.1875rem; overflow: hidden; color: #ab6811; text-transform: uppercase; }
.college_details h3 { font-size: 1.125rem; color: var(--Mustard-Gold);}
.college_details p { font-size: 1rem; color: var(--dark-navy-blue); }
.college_details p.highlight {  color: var(--red); }

.iso-logo { text-align: center; }
.iso-logo img { width: 75px; }
.iso-logo p { color: var(--dark-navy-blue); }

.rihgt_list { padding: 10px; position: relative; }
.rihgt_list ul li { display: block; }
.rihgt_list ul li a { font-size: 16px; color: #001d64; display: inline-block; margin-bottom: 8px; }

/* NAVBAR */
section.nav_bg { background: var(--nav-bg); }
section.nav_bg ul.navlink { margin: 0 auto;}
section.nav_bg ul.navlink li { display: inline-block; margin: 0 0; padding: 8px 10px; }
section.nav_bg ul.navlink li a { display: inline-block; font-size: 0.8rem; color: var(--ink-white); text-transform: uppercase; }
section.nav_bg ul.navlink li:hover { background: var(--cobalt-pale); }
section.nav_bg ul.navlink li a:hover { color: var(--ink-black); } 

/* MAIN */

section.fst_baner_notice { background: var(--light-gray); padding: 20px 0;}
section.fst_baner_notice div.baner_notic_in { min-height: 500px;}
section.fst_baner_notice div.baner_notic_in a.heading { background: #FF9D50; font-size: 1rem; padding: 10px 30px 10px 10px; display: block; margin-bottom: 2px; position: relative; color: var(--ink-white); font-family: "Josefin Sans", sans-serif; }
section.fst_baner_notice div.baner_notic_in a.heading::before { content: "+"; color: var(--ink-white);; font-family: FontAwesome; position: absolute; right: 20px; top: 50%; transition: 0.3s linear all; transform: translateY(-50%) rotate(0deg); }

.notice_marquee { height: 350px; background-color: #5d250b; padding: 10px;
} 
section.fst_baner_notice div.baner_notic_in div.q_links ul li { padding: 20px 0 10px; position: relative; border: 0; }
section.fst_baner_notice div.baner_notic_in div.q_links ul li a { font-size: 15px; color: var(--ink-white); display: inline-block; padding-top: 10px; padding-left: 70px; }
section.fst_baner_notice div.baner_notic_in div.q_links ul li a:hover { color: var(--ink-white);; text-decoration: underline; }

.neWs_date { display: inline-block; font-size: 14px; background: linear-gradient(227deg, #e27619, #7b3018); color: var(--ink-white); padding: 5px; border-radius: 10px; position: absolute; left: 0; top: 28px; width: 65px; }
.neWs_date .year01 { display: block; border-top: 1px solid var(--ink-white); }


.btn { border-radius: var(--r-sm); text-transform: capitalize; position: relative; text-decoration: none; display: inline-block; border: 0; padding: 5px 20px; font-size: 18px; transition: all 0.6s; margin: 10px 0; }
.common-btn { color: var(--ink-white);  background: #c74616; }
.btn:hover { color: var(--ink-white); background: var(--btn-bg-hover); background-position: 100%; transform: translateX(0.5rem); }

/* SLIDER DIV */
div.slider { margin: 0 1% }
div.slider div.slide { width: 100%; height: 500px; }
div.slider div.slide img {width: 100%; height: 100%; }
.slider .slick-prev { left: 5px; z-index: 1;}
.slider .slick-next { right: 5px; z-index: 1; }
.slider .slick-prev::before,.slider .slick-next::before{z-index:1;color:var(--red);}

/* ABOUT US SECTION */
section.about_clg_section { width: 100%; float: left; background: url(../images/backgroundimage.png) left center no-repeat; padding: 20px; background-size:cover;}
section.about_clg_section div.about_img { position: relative; padding: 50px 0 50px 50px; z-index: 1; }
section.about_clg_section div.about_img img { max-width: 100%; }
section.about_clg_section div.about_img::before { content: ""; position: absolute; top: 0; left: 0; width: 500px; height: 100%; border: 20px solid #c27208; z-index: -1; transition: 0.3s linear; }

section.about_clg_section div.about { padding: 10px 10px 10px 20px; min-height: 350px; overflow: hidden; margin-top: 30px; }
section.about_clg_section div.about h2 { font-size: 2rem; line-height: 1.5; color: #b04a0c; }
section.about_clg_section div.about p { text-align: justify; padding-top: 10px; line-height: 1.4; color: var(--dark-navy-blue);}

/* <!-- MISSION VISSION OBJECTIVE --> */
section.mvo { background: var(--Ghost-White); padding: 20px 0; clear: both; }
div.tittle-vission { text-align: center; margin-bottom: 15px; }
div.tittle-vission h2 { color: #b04a0c; display: inline-block; border-bottom: 3px solid var(--Teal-Green); font-size: 1.875rem; padding-bottom: 5px;}
section.mvo div.visson { box-shadow: var(--shadow-lg); padding: 10px; text-align: justify; min-height: 300px; overflow: hidden; transition: all 0.3s linear; }
section.mvo div.visson p { font-size: 0.8rem;  margin-bottom: 5px; }
section.mvo div.visson:hover { background: #ba5013; color: var(--ink-white); }
.v-read {     color: #173132;  font-size: 18px; }
section.mvo div.visson:hover.v-read { color: var(--ink-white); transform: translateX(0.5rem); } 

/* PRINCIPAL DESK */
section.principal_desk { padding: 20px; margin: 10px 0; background: url(../images/main-top-bg.jpg) left center no-repeat; }
section.principal_desk  div.principal_in { background: var(--ink-white); box-shadow: var(--shadow-lg); min-height:285px; }
section.principal_desk  div.principal_in div.desk { padding: 10px; display: flex; gap: 10px; position: relative; height: 285px;}
section.principal_desk  div.principal_in div.desk div.princi { width: 70%; background :var(--light-aqua); overflow: hidden;}
section.principal_desk  div.principal_in div.desk div.princi img {  width: 150px; height: 150px; margin-right: 10px; margin-top: 8px; border-top: 5px solid var(--Teal-Green); border-right: 5px solid var(--Teal-Green); border-left: 5px solid var(--Dark-Tea); border-bottom: 5px solid var(--Dark-Tea);}
section.principal_desk  div.principal_in div.desk div.princi h3{ color: var(--dark-navy-blue); padding-top: 10px; font-size: 1.25rem;}
section.principal_desk  div.principal_in div.desk div.princi span { font-size: .9rem ;}

section.principal_desk  div.principal_in div.pribcipal_para { width: 100%;overflow-y:auto;}
section.principal_desk  div.principal_in div.pribcipal_para p { font-size: .9rem;}

.course-tabs{display:flex;gap:10px;border:0;margin-bottom:10px;}
.course-tabs .nav-link{background:#173132;color:#fff;border:0;border-radius:var(--r-sm);padding:12px 25px;font-size:16px;min-width:80px;}
.course-tabs .nav-link.active,.course-tabs .nav-link:hover{background:#07a698;color:#fff;}
.tab-content{height:195px;overflow:hidden;background-color:#f8f9fa;}
ul.list{height:240px;overflow-y:scroll;scrollbar-color:#173132 #fff;}
ul.list li{padding:10px;box-shadow:0 2px 5px -3px #07a698;margin:5px;display:flex;align-items:center;gap:5px;}

/* GELLERY */
section.gellary { padding: 20px; }

.gslider{ width: 100%; margin: 0;}
.gslider .slick-slide{padding:0 10px;box-sizing:border-box;}
.gslider .slick-list{margin:0 -10px;}
.gslider .slide{height:250px;margin-right:20px;overflow:hidden;}
.gslider .slide img{width:100%;height:250px;object-fit:cover;display:block;}
.gslider .slick-prev::before,.gslider .slick-next::before{z-index:1;color:var(--red);}









/* FOOTER */
footer.back{ width: 100%; float:left; background: linear-gradient(90deg, rgba(155, 70, 42, 1) 0%, rgb(114 69 0) 77%, rgb(122 85 49) 88%); padding: 20px; }

div.About{ text-align: left; padding: 10px; font-family: bahnschrift;}
div.About a.read { color: #02aaa0;}
div.About a.read:hover{ border-bottom: 1px solid #02aaa0;}
div.About h3{ color: #fff; font-size: 24px; background: url(../images/footee-unnderline.png) no-repeat left bottom;padding-bottom: 10px;}
div.About p { color: #b2c0d8;padding-top: 20px;line-height: 25px; text-align: justify;font-size: 14px; }

div.QL{ text-align: left; padding: 15px; font-family: bahnschrift;}
div.QL h3{ color: #fff; font-size: 24px; background: url(../images/footee-unnderline.png) no-repeat left bottom;padding-bottom: 10px; margin-bottom: 20px;}
div.QL ul.QLnks li { display: inline-block; width: 100%;  margin:0 0 8px 0 ;  font-size: 14px; }
div.QL ul.QLnks li a{ color: #ffffff;}
div.QL ul.QLnks li a:hover{ color: rgb(247, 164, 9);}

div.Locaton{ text-align: left; padding: 10px;}
div.Locaton h3{ color: #fff;font-family: bahnschrift; font-size: 24px; background: url(../images/footee-unnderline.png) no-repeat left bottom;padding-bottom: 10px;margin-bottom: 20px;}

div.Condetails{ text-align: left; padding: 10px; font-family: bahnschrift;}
div.Condetails h3{ color: #fff; font-size: 24px; background: url(../images/footee-unnderline.png) no-repeat left bottom;padding-bottom: 10px;margin-bottom: 20px;}
/* div.Condetails img {width: 20px; height: 20px;} */
div.Condetails ul.QLnks li{width: 100%; float: left; color: #ffffff; font-size: 14px;}
div.Condetails ul.QLnks li.location{ list-style: none; display: inline; float: left; background: url(../images/location_on_24dp_FFFFFF_FILL0_wght400_GRAD0_opsz24.png) no-repeat 3px 9px; padding: 10px 0px 10px 13%;width: 87%;}
div.Condetails ul.QLnks li.phone{ list-style: none; display: inline; float: left; background: url(../images/phone_in_talk_24dp_FFFFFF_FILL0_wght400_GRAD0_opsz24.png) no-repeat 3px 9px; padding: 10px 0px 10px 13%;width: 87%;}
div.Condetails ul.QLnks li.mail{ list-style: none; display: inline; float: left; background: url(../images/contact_mail_24dp_FFFFFF_FILL0_wght400_GRAD0_opsz24.png) no-repeat 3px 9px; padding: 10px 0px 10px 13%;width: 87%;}
div.Condetails ul.QLnks li.mail a{ color: #b2c0d8; }




/* ///////////////////////////////////// */
/* OTHER PAGE */
section.other-p { max-width: 1280px; margin: 0 auto; }
section.other-p ul li { width: 80%; display: inline-block; background:#bb8001; padding: 10px; border-radius: var(--r-sm); transition: all 0.3s ease; margin: 2.5px 0;}
section.other-p ul li a { color: var(--ink-white);}
section.other-p ul li:hover { background: #5a410b;  box-shadow: 0 5px 15px rgba(14, 144, 213, 0.35); }
div.other-bg { width: 100%; background: var(--Ghost-White);  box-shadow: 0px 10px 25px -15px rgba(0, 0, 0, 0.15); padding: 15px; border-radius:var(--r); font-family: var(--font-main)}
section.other-p .pointer { display: inline-block; color: var(--dark-navy-blue); border-bottom: solid 2px var(--teal-color); padding-bottom: 5px; margin-bottom: 10px;}
section.other-p p { font-size: 0.9rem; line-height: 19px; font-style: oblique; font-weight: 300;}



@media screen and (max-width: 580px){
    section.header_titile_bg div.logo_name { flex-direction: column;}



    section.about_clg_section div.about_img { padding: 15px; }
    section.about_clg_section div.about_img::before { width: 100%;}
}












@media screen and (max-width: 580px){
    section.header_titile_bg div.logo_name { flex-direction: column;}



    section.about_clg_section div.about_img { padding: 15px; }
    section.about_clg_section div.about_img::before { width: 100%;}
}


section.fst_baner_notice div.baner_notic_in a.heading-accord { background: #FF9D50; font-size: 1rem; padding: 10px 30px 10px 10px; display: block; margin-bottom: 2px; position: relative; color: var(--ink-white); font-family: "Josefin Sans", sans-serif; }


section.fst_baner_notice div.baner_notic_in a.heading-accord::before { content: "+"; color: var(--ink-white);; font-family: FontAwesome; position: absolute; right: 20px; top: 50%; transition: 0.3s linear all; transform: translateY(-50%) rotate(0deg); }

section.fst_baner_notice div.baner_notic_in a.heading-accord.goactive {
  background: linear-gradient(227deg, #c9ab94, #bd943b);
  color: #fff;
}
section.fst_baner_notice div.baner_notic_in a.heading-accord.goactive::before {
  transition: 0.3s linear all;
  transform: translateY(-50%) rotate(360deg);
  
}
section.fst_baner_notice div.baner_notic_in a.heading-accord.goactive::before {
  color: #ffffff;
}

.mvocl { background:#fcf9f0 url(../images/bright-squares.png) left center repeat!important; }
div.cntr { text-align:center; }
div.cntr h2 { padding:0; margin:30px 0 10px 0;  text-shadow:1px 1px 1px #fff; text-align:center;  }

div.cntr h2.bot { padding:0; margin:20px 0 30px 0;  color:#b04a0c; text-align:center; }
div.cntr img { min-width:100%; max-width:620px; padding:3px; margin:0px; border-radius:10px; 
    border: 1px solid #ffffff;   }
div.box { width:100%; border-radius:30px; margin:40px 0 0 15%; }    
div.box h2 { padding:0; margin:30px 0 10px 0; font-size:200%; text-shadow:1px 1px 1px #fff; text-align:center;  }


.quick-box {
    background:rgba(255,255,255,0.5);
    border-radius: 13px;
    padding: 12px;
    box-shadow: 0 12px 22px rgba(0, 0, 0, 0.20);
    margin-top:40px;
    height:411px;
    overflow-y:auto;
    
}

.quick-box a {
    display: flex;
    align-items: center;
    min-height: 50px;
    margin-bottom: 6px;
    padding: 8px 12px;
    background: linear-gradient(100deg, #c27208 0%, #ebbe82 45%, #937a45 100%);
    border-radius: 6px;
    color: #ffffff;
    text-decoration: none;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2;
    transition: all 0.25s ease;
}

/* Yellow Circle Check */
.quick-box a::before {
    content: "✓";

    flex: 0 0 24px;

    width: 24px;
    height: 24px;

    margin-right: 5px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #d7ad17;
    color: #ffffff;

    border-radius: 50%;

    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

/* Hover */
.quick-box a:hover {
    background: linear-gradient(
        100deg,
        #d7ad17,
        #b68d08
    );

    transform: translateX(3px);
}

.quick-box a:hover::before {
    background: #ffffff;
    color: #d7ad17;
}

@media screen and (max-width: 1000px){
    div.box { width:100%; border-radius:30px; margin:40px 0; }    
}
