@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/@flaticon/flaticon-uicons@3.3.1/css/all/all.min.css");
@import url("fonts.css");

/* 
font-family: "Bai Jamjuree", sans-serif;
font-family: "Poppins", sans-serif;
*/

:root {
  /*BG*/
  --primary:#15469C;
  --secondary:#670D2F;
  --yellow:#FFDF01;
  --gray1:#F2ECFD;
  
/*Font Family*/
--Primary-font:'Poppins',sans-serif;
--Heading-font:'Bai Jamjuree','sans-serif';

/* box-shadow */
--box-shadow:0px 4px 30px rgba(0, 0, 0, 0.1);
--me-display:calc(-40px - ((100vw - 100%)/ 2) + 0px);

}

body{font-family:var(--Primary-font);font-size:15px;font-weight:normal;}
*{margin:0;padding:0;} 
img{max-width:100%;}
a{color:var(--primary);text-decoration:none;-webkit-transition-duration:0.4s;transition-duration:0.4s;}
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;}
dl,ol,ul{list-style-position:inside;list-style:none;}

/*Form*/
.form-control{font-size:13px;font-weight:100;width:100%;background-color:#fff;border:1px solid #C4C4C4;height:45px;border-radius:5px;box-sizing:border-box;padding:0 15px;font-family:'Poppins',sans-serif;letter-spacing:.32px;color:#858585;}
.form-control:focus{box-shadow:none;}
label{font-weight:600;font-size:14px;line-height:normal;margin-bottom:8px;}
.form-check-input{width:20px;height:20px;}
.custom-select{position:relative;}
.custom-select::after{content:"\f107";font-family: 'Line Awesome Free' !important;position:absolute;top:0;right:10px;height:100%;display:flex;align-items:center;font-weight:700;}
.form-control[type=file]{overflow:hidden;height:45px;line-height:45px;padding:0 10px;}
.form-label dt{display:inline-block;color:red;font-weight:normal;}

.btn-row{text-align:center;padding-top:20px;}
.btn{font-size:14px;border-radius:25px;padding:12px 5px;font-weight:600;height:auto;line-height:100%;letter-spacing:0;position:relative;overflow:hidden;min-width:130px;}
.btn:focus{outline:none;box-shadow:none;}
.btn-close:focus{outline:none;box-shadow:none;}

.btn_red{background:var(--secondary);color:#fff;}
.btn_red:hover{background:var(--primary);color:#fff;}

.btn_icon{background:var(--primary);text-align:center;display:inline-flex;justify-content:center;align-items:center;gap:4px;line-height:100%;padding:10px 10px;color:#fff;font-size:14px;font-style:normal;font-weight:600;border-radius:4px;}
.btn_icon i{font-size:16px;line-height:100%;}

.btn-round{border-radius:40px;min-width:130px;letter-spacing:0.09rem;border:solid 1px var(--primary);text-transform:uppercase;}
.btn-round:hover{border-color:var(--secondary);color:#670D2F;}

.disabled{pointer-events:none;cursor:default;opacity:0.6;}


.section{padding:50px 0;position:relative;}
.title_box{max-width:790px;width:100%;margin:0 auto;text-align:center;}
.subtitle{font-size:16px;margin-top:20px;margin-bottom:35px;line-height:30px;}
.title1{font-size:24px;}
.title2{font-size:18px;}


h1 {
	font-size:60px;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	margin-bottom:0px;
}

h2 {
	font-size:25px;
	font-weight: 700;
	font-family: var(--Heading-font);
	margin-bottom:15px;
	line-height: 120%;
	color: var(--primary);
	letter-spacing: 0.05rem;
}

p{line-height:normal;line-height:28px;}

.grayBG{background:var(--gray1);}
.greenBG{background:var(--olive);}
.red{color:var(--primary);}

/* Social */
.social-row{text-align:right;position:absolute;right:0;display:grid;gap:8px;top:50%;z-index:99;}
.social-row a{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;font-size:14px;line-height:100%;color:#fff;}
.social-row a i{line-height:100%;}
.fb{background:#1877F2;}
.twitter{background:#000;}
.insta{background:#C13584;}
.telegram{background:#0088CC;}
.youtube{background:#FF0000;}

header{background:var(--primary);display:flex;align-items:center;}

/* Top Row */
.top-row{background:var(--primary);padding:6px 0;}
.top-nav a{color:#fff;}
.top-nav{display:inline-flex;gap:19px;}

/* Logo Row */
.logo-row{padding:10px 0;}

/* Slider */
.home-slider{padding:0 20px;margin: 20px 0;}
.main-bnr img{border-radius:20px;position:relative;}
.main-bnr img:after{border-radius:20px;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);left:0;top:0;}

/* OWL */
.owl-dots{text-align:left;padding-top:10px;display: flex;align-items: center;gap: 5px;justify-content: center;}
.owl-dots button.owl-dot{width:11px;height:11px;border-radius:50%;display:inline-block;background:var(--secondary);margin:0 3px;border: none;}
.owl-dots button.owl-dot.active{background-color:transparent;width: 32px;height: 32px;border: solid 1px var(--primary);}
.owl-dots button.owl-dot.active>span{display:inline-block;width:10px;height:10px;background:var(--primary);border-radius:50%;}
.owl-dots button.owl-dot:focus{outline:none;}
.owl-nav button:focus{outline:none;}

.owl-nav{position:absolute;width:100%;display:flex;align-items:baseline;justify-content:space-between;padding:0 20px;top:50%;transform:translateY(-50%);}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{display:block;align-items:center;justify-content:center;background:var(--maroon) !important;width:30px;height:30px;color:#fff;border-radius:4px;font-size:30px;line-height:100%;}
.owl-carousel .owl-nav button.owl-prev span,.owl-carousel .owl-nav button.owl-next span{line-height:100%;display:block;}

.main-slider img{max-height:520px;object-fit:cover;object-position:top;width:100%;}

/* Notices */
.N_boxes{border-radius:15px;border:1px solid #DCDDCF;background-color:#FFFFFF;padding:15px;height:100%;}
.box-body marquee{height:437px;}
.list-with-date li{display:flex;margin:0;padding:10px 0;border-bottom:solid 1px rgba(217,217,217,1);}
.list-with-date li:last-child{border-bottom:none;}
.card-date-col{width:70px;height:70px;margin-right:15px;display:grid;justify-content:center;align-items:center;align-content:center;border-left:solid 4px var(--primary);padding-left:7px;}
.card-date-col p{color:#3C3D37;font-weight:bold;line-height:100%;margin:0;padding:0;font-size:32px;margin-bottom:5px;text-align:center;}
.card-date-col span{color:#3C3D37;font-size:12px;font-weight:500;text-align:center;line-height:100%;}
.card-detail-col{width:100%;display:flex;align-items:center;padding-top:5px;}
.card-detail-col a{line-height:22px;padding-bottom:0;margin:0;color:#3C3D37;}

/* Academics */
.notice-item{margin:auto;}
.notice-item p{margin-bottom:10px;line-height:normal;font-weight:500;margin-bottom:0;}
.notice-item span{display:inline-block;background:var(--primary);color:#fff;padding:7px 12px;line-height:100%;border-radius:20px;font-size:13px;margin-bottom:5px;}
.notice-row{border-bottom:solid 1px #C2C1BC;padding-bottom:15px;margin-bottom:15px;}
.Notices_tabs .nav-link{text-align:center;max-width:100%;padding:5px 10px;border-radius:30px;min-width:120px;border:none !important;font-size:14px;font-weight:600;color:#F0F3F5;background:#ccc;}
.Notices_tabs{border-bottom:none;gap:8px;justify-content:center;margin-top:-10px;margin-bottom:10px;}
.Notices_tabs .nav-link.active{background:var(--primary);color:#fff;}
.event-wrap img{border-radius:10px;}
.evnt-info{font-family:"Bai Jamjuree",sans-serif;text-align:center;}
.evnt-info .title{font-size:18px;font-weight:700;line-height:120%;color:var(--primary);padding:10px 0;}

/* Principal Section */
.pricipal-wrap{border-radius:15px;box-shadow:var(--box-shadow);padding:20px 15px 40px;}
.pricipal-wrap img{border-radius:7px;}
.pricipal-wrap p{text-align:justify;padding:10px 6px 0;margin:0;font-size:16px;}

/* Accomplishments */
.full-right{margin-right:var(--me-display);}
.Accomp-item{position:relative;overflow:hidden;}
.Accomp-item img{border-radius:15px;}
.Accomp-dtl {
	border-radius:0px 0px 15px 15px;
	background:linear-gradient(0.00deg,#000 0%,#0000 100%);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	color:#fff;
	min-height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	font-weight:600;
	padding:10px;
}

/* Stacks */
.stack-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin:40px 0 0;}
.stck-itm span{font-family:"Bai Jamjuree",sans-serif;font-size:16px;font-weight:600;letter-spacing:0.07rem;display:block;text-align:center;}
.stck-itm{border:solid 1px var(--primary);border-radius:7px;padding:15px;text-align:center;color:var(--primary);min-height:130px;display:grid;align-items:center;align-content:center;justify-content:center;}
.stck-itm h5{display:flex;align-items:center;justify-content:center;margin:0;}
.stck-itm h5 span{margin:0;font-weight:700;font-size:32px;line-height:100%;}

/* Other Links */
/* .other-qck-links{background:var(--primary);padding:50px 25px;border-radius:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:15px;} */
.other-qck-links {
	background: var(--primary);
	padding: 50px 25px;
	border-radius: 20px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 50px;
	justify-content: center;
}
.other-qck-links a{color:#fff;text-align:center;padding:15px 0;}
.other-qck-links a:hover{color:var(--yellow);}
.other-qck-links hr{grid-column:1/7;}

/*Useful Links*/
.useful-text{font-weight:600;line-height:110%;}
.useful-img{height:45px;margin-bottom:5px;}
.useful-img i{font-size:44px;}

.useful-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;}
.useful-item{background:#EEEEEE;border-radius:7px;display:grid;grid-template-columns:1fr;justify-content:center;align-content:center;min-height:144px;position:relative;text-align:center;padding:20px;color:#545454;}
.useful-item:hover{transition:all 0.25s linear;background:var(--primary);}
.useful-item:hover .useful-text, .useful-item:hover .useful-img i{color:#fff;}

/* Quick LInk */
.link-btm{background:var(--primary);padding:25px;border-radius:15px;height:calc(100% - 42px);}
.link-btm h2{color:#fff;}
.link-btm ul li a{color:#fff;padding:6px 0;display:block;}

/* Gallery */
.gall-item{position:relative;overflow:hidden;}
.gall-item img{border-radius:15px;}
.gall-dtl{border-radius:0px 0px 15px 15px;background:linear-gradient(0.00deg,#15469c 0%,#0000 50%);position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;height:100%;display:grid;align-content:end;justify-content:center;padding:0 10px 20px;}
.gall-dtl h5{font-family:"Bai Jamjuree",sans-serif;font-size:20px;font-weight:700;}
.gall-dtl p{text-align:center;margin:0;line-height:normal;}

/* Footer */
.footer{background:var(--primary);padding:30px 0;}
.foot-nav{text-align:center;color:#fff;padding:25px 0 0;}
.foot-nav a{display:inline-block;padding:0 15px;color:#fff;}
.locatn{text-align:center;font-size:20px;font-weight:600;color:#fff;letter-spacing:0.08rem;padding:20px 0 5px;}
.tel{text-align:center;}
.tel a{color:#fff;font-size:16px;letter-spacing:0.07rem;}
.copyright{text-align:center;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;padding:12px 10px;gap:15px;}
.copyright p{margin:0;}
.copyright a{color:var(--yellow);}
.counter-vis{max-width:200px;height:50px;background:#fff;border-radius:5px;border:solid 1px var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;font-family:"Bai Jamjuree",sans-serif;margin:0 auto;margin-top:-55px;position:relative;z-index:1;}

/* Inside Pages Style Start Here */

.in_bg{background:#EEEEEE;padding-bottom:100px;}

/*Banner Inner*/
.inside-banner{position:relative;min-height:220px;background:#CBCBCB; display:flex;flex-wrap:wrap;align-items:end;padding-bottom:25px;background-image:url('../images/inner-banner.jpg');}
.page-heading{text-align:center;width:100%;z-index:1;height:100%;display:grid;place-content:center;padding-bottom:0;}
.page-heading h2{margin-bottom:0;color:#57564F !important;font-size:26px;}

.heading-title{text-align:left;margin-bottom:20px;border-bottom:solid 1px #758A93;}
.heading-title span{display:inline-block;position:relative;margin:0px 0 0;padding:10px 20px 9px;font-size:18px;font-weight:500;color:#fff;background:#758A93;line-height:100%;}
.inside-heading h2{margin-bottom:5px;color:var(--blue-text);}

.main-content{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0px 0px 13px rgb(0 0 0 / 5%);min-height:600px;}
.main-content h3{font-size:24px;font-weight:700;margin-bottom:15px;}
.main-content h3 .subtitle{font-size:18px;font-weight:700;margin-top:0;margin-bottom:0;line-height:26px;background:red;display:inline-block;color:#fff;padding:1px 20px;}
.main-content p{line-height:28px;text-align:justify;padding:0 5px;}
.main-content ul {list-style: disc !important;margin-left:20px;margin-bottom:2rem;margin-top:1rem;}
.main-content li {list-style: inherit !important;margin-bottom:15px;font-weight:normal;line-height:24px;}

.title-custom{border-bottom:solid 1px #B3C8CF;margin-bottom: 15px;padding: 0;}
.title-custom h3{font-size:18px;font-weight:700;display:inline-block;padding:6px 10px 6px;background:#B3C8CF;margin:0;}

/*Side Menu*/
.side-header{background:var(--primary);padding:15px 15px;border-radius:7px 7px 0 0;}
.side-header span{color:#fff;font-size:18px;font-weight:600;text-transform:uppercase;}
.side-menu{padding:1rem;border-radius:0px 0px 7px 7px;background:#ffffff;margin-bottom: 3rem;}
.side-nav ul li a{padding:12px 0;display:block;font-weight:500;color:#444941;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;}
.side-nav ul li a:hover{color:var(--primary);padding-left:5px;transition:all 0.2s linear;}
.side-nav ul li a.active{color:var(--primary);padding-left:5px;transition:all 0.2s linear;}
.side-nav ul li{border-bottom:1px solid rgb(0 0 0 / 5%);}
.side-nav ul li:last-child{border-bottom:none;}
.side-nav ul li .sub-nav{padding:0 10px;}
.side-nav ul li .sub-nav li a{font-size:16px;color:#0D4C92;}
.dropdown-nav.opennav i{transform:rotate(180deg);transition:all 0.5s ease;}
.dropdown-nav i{transform:rotate(0deg);transition:all 0.5s ease;}

/*Styles List*/
.custom-list{margin-left:20px;margin-bottom:2rem;margin-top:1rem;}
.ul{list-style-type:disc !important;}
.custom-list li{margin-bottom:15px;font-weight:normal;line-height:24px;}
.custom-list li::marker{font-weight:normal;}
.custom-list li a{color:#B04400;}
.box{list-style-type:square;}
.circle{list-style-type:circle;}
.ol{list-style-type:decimal;}
.la{list-style-type:lower-alpha;}
.ua{list-style-type:upper-alpha;}
.rom{list-style-type:lower-roman;}

/*Table*/
.table-wrap{width:100%;margin-top:1rem;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.table-heading{background:#3b405f !important;color:#fff;border:none !important;text-transform:uppercase;font-weight:700;letter-spacing:0.35px;text-align:left !important;}
.table-wrap table{width:100%;}
.table-wrap table tr th {
	vertical-align: bottom;
	font-size: 15px;
	font-weight: 500;
	padding: 5px 0.75rem;
	background: #D1D3D4;
	color: #4C5E65;
	border: none !important;
	border-right: 1px solid #B9B9B9 !important;
	font-family: 'Poppins',sans-serif;
}
.table-wrap table tr td{border:1px solid #dee2e6;padding:0.5rem 0.75rem;background:#fff;}
.table-wrap table tr td a{background:var(--primary);display:inline-block;color:#fff;line-height:100%;padding:5px 10px;font-size:14px;border-radius:3px;}
.table-wrap table tr td a i{font-size:25px;font-weight:normal;}

.column-3 table tr td:nth-child(1){width:5%;text-align:center;}
.column-3 table tr td:nth-child(2){width:90%;}
.column-3 table tr td:nth-child(3){width:5%;}

.tier-1 table tr th:nth-child(1){width:5%;text-align:center;}
.tier-1 table tr td:nth-child(1){text-align:center;}

.large-table{width:100%;overflow-x:auto;overflow-y:hidden;}
.btns-inline .btn{margin-bottom:5px;}

/* Accordian */
.accordion-button{background:none;margin:0}
.accordion-button:focus{z-index:3;border-color:transparent;outline:none;box-shadow:none;}
.faq-accordian .accordion-item{border:solid 1px #19456B;margin-top:15px;border-radius:7px}
.faq-accordian .accordion-item .accordion-button{font-family:'Poppins',sans-serif;font-size:18px;text-transform:none;font-weight:500;color:#29335C;padding:0 20px;line-height:normal;cursor:pointer;min-height:55px;display:grid;grid-template-columns:1fr auto;grid-column-gap:15px}
.faq-accordian .accordion-item .accordion-button:not(.collapsed){background:#ded4d4;color:#000;border-radius:8px 8px 0 0;}
.accordion-body p strong{line-height:120%;display:block;font-weight:600;color:#4d4d4d;}
.accordion-body ul li > a{color:maroon;}

/* Tabs */
.switch-tabs .nav-link{font-weight:500;border:solid 1px #dee2e6 !important;margin-right:10px;background:#f8f9fa;border-bottom:none !important;color:#000;}
.switch-tabs .nav-link.active{background:#900000;color:#fff;border-color:#900000 !important;}
.switch-tabs .tab-content{background:#fff;}
.switch-tabs .nav-tabs{margin-bottom:15px;}


.three-sec-menu {
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(250px,1fr));
	gap: 0px;
	padding: 10px !important;
}