.site-title-tagline { text-transform: uppercase; letter-spacing: 4px; font-size: 18px; font-weight: 700; color: #ff4d00; position: relative; border-bottom: 3px solid #ff4d00; display: inline-block; margin-bottom: 10px; }
#mobilemenu{ display: none;}
.sitename { font-size: 18px; font-weight: 700;}
.headtitle1 { margin-bottom: 60px; color: #68be0a; font-size: 30px; font-weight: 700; }
.headtitle12 { margin-bottom: 60px; color: #68be0a;font-size: 30px; font-weight: 700; }
/* page header title */
.bg-header { position: relative; background: linear-gradient(rgba(20, 20, 20, 0.7), rgba(18, 18, 18, 0.8)), url('../img/colgfront.webp') center center no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.page_toptitle { font-size: 25px; text-align: center; color: #fff; padding: 100px; font-weight: 600;}
.page_toptitle a { color: #fff;}
/* page header title */
h1,h2,h3,h4,h5,h6 { color: #ffffff;}
a, a:hover,a:focus, a:active {text-decoration: none; outline: none; cursor: pointer;}
ul { margin: 0; padding: 0;list-style: none;}
header { position: relative; width: 100%; z-index: 99;}
/*---------header close----------*//*-----------header-top------------*/
.header-top { padding: 5px 0px; background: #091e3e;}
.left_info ul li { display: inline-block; margin-right: 30px;}
.left_info a { color: #fffefe; font-size: 14px; font-weight: 500; text-decoration: none;}
.left_info i.fa { font-size: 19px; color: #fff;padding-right: 10px;}
.right_info p {color: #fff; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0;}
.right_info i.fa { font-size: 18px; margin-right: 10px; position: relative; bottom: -4px;}
header i.fa.fa-mobile { bottom: -4px; font-size: 26px; position: relative; border: 40px; font-weight: 500;}
.left_info ul li:last-child { margin: 0px !IMPORTANT;}
.header-main { padding: 2px; background-color: #091e3e;}
.header-top { position: relative;} 
.header-top::before { content: ""; position: absolute; top: 7px; right: 0; height: 46px; width: calc(100% - 50%); background: #ff4d00; pointer-events: none; clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%); }
.left_info { text-align: right; margin-top: 12px; align-items: center; z-index: 10; }
/*-----------header-top Close------------*//*-----------header-center Close------------*/
.centerheadermain { padding: 21px 0px 10px 0px;}
.centerheadermain .logo { position: relative; z-index: 123; padding: 1px; font: 18px verdana; color: #091e3e; float: left;}
.centerheadermain .logo img { width: 110px;}
.centerheadermain .weblogo { position: relative; z-index: 123; padding: 1px; font: 18px verdana; color: #091e3e; float: right;}
.centerheadermain .weblogo img { width: 110px;}
.centerheadermain .logo a { color: #091e3e;}
.centerheadermain .webname {color: #ff4d00; font-weight: 600; font-size: 30px; }
.centerheadermain .webnamehindi {color: #091e3e; font-weight: 600; font-size: 33px; }
.centerheadermain .webheaderaddress { font-size: 18px; color:#000; }
/*-----------header-center Close------------*//*-----------header-menu------------*/
nav#cssmenu ul { float: left; }
.header-main .logo {display: none;}
.logo{position:relative;z-index:123;padding:10px;font:18px verdana;color:#6DDB07;float:left;}
.logo img { max-width: 170px; }
.logo a{color:#6DDB07;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu > ul > li{float:left; padding: 6px;}
#cssmenu > ul > li > a { padding: 9px 17px; font-size: 16px; letter-spacing: 1px; text-decoration: none; color: #efefef; }
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a { color: #fff; }
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover { background: #ff4d00 !important; -webkit-transition: background .3s ease; -ms-transition: background .3s ease; transition: background .3s ease; }
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:17px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before { position: absolute; top: 14px; right: 14px; display: block; width: 2px; height: 8px; background: #ddd; content: ''; -webkit-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease; }
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul { position: absolute; left: -9999px; margin-top: 7px; }
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a { border-bottom: 1px solid rgba(150,150,150,0.15); padding: 9px 12px; width: 280px; font-size: 14px; text-decoration: none; color: #ddd; font-weight: 400; }
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
@media screen and (max-width:991px){
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li { width: 100%; border-top: 1px solid #444; float: left; }
#cssmenu ul li:hover{ background: transparent !important; }
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
/* Header css *//* slider banner css */
.carousel-item img { width: 100%; object-fit: cover;}
.carousel-caption { position: absolute; transform: translateY(-10%);background: rgba(0, 0, 0, 0.5); padding: 15px; border-radius: 8px;}
.carousel-caption h3,.carousel-caption p { color: #ffffff;}
.carousel-control-prev-icon,.carousel-control-next-icon { background-color: #ff4d00; width: 40px; height: 40px;}
/* slider banner css *//* Abouts Us css */
.abouts { position: relative; background: linear-gradient(rgb(225 225 225 / 90%), rgb(225 225 255 / 90%)), url('../img/pattern.jpg') center center no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center;justify-content: center;}
.aboutsimg .aboutsimg1  { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;} 
.aboutsimg .aboutsimg2 { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.abutscolorhome { height: 100px; background: #061e42; margin-top: 20px; padding: 22px;}
.aboutsnumber { color: #ff4d00; font-size: 25px; font-weight: 700; text-align: center; }
.aboutsyear { color: #fff; font-size: 22px; font-weight: 600; text-align: center; }
.aboutstitle { color: #000; font-size: 25px; font-weight: 600; margin-bottom: 10px;}
.aboutsdcs { margin-bottom: 20px; font-size: 17px;}
.headtitle { margin-bottom: 15px; color: #ff4d00; font-size: 20px; font-weight: 700; padding: 10px;}
.aboutsdcs { margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 9; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 18em; font-size: 17px; color:#000; }
.pagefoemcode { z-index: 1; background: #fff; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; padding: 50px;}
.middle-border { background: #10235e; }
.middle-title { color: #fff; }
.middle-title h2 { color: #fff; margin: 0px; padding: 8px; font-size: 18px; }
.middle-border { position: relative; }
.middle-border .scroll-title { position: absolute; background: #ff4d00; bottom:0px; top: 0px; left: 0px; padding: 9px 8px; color: #fff; text-transform: capitalize; }
.middle-title p { font-size: 12px; }
/* Counter css */
.counter_image { position: relative; background: linear-gradient(rgb(6 30 66 / 50%), rgb(6 30 66 / 50%)), url('../img/background.jpg') no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.counter { padding: 10px; text-align: center;}
.counter-icon { text-align: center; width: 100px; padding: 20px; font-size: 40px; color: #fff; height: 100px; border: 1px solid #fff; border-radius: 100%; display: inline-table; }
.counter-value { font-size: 35px; margin-top: 10px; color: #fff; font-weight: 800;}
.counter-title { font-size: 25px; margin-top: 10px; color: #fff;}
/*Coures css */
.couress { position: relative; background: linear-gradient(rgb(225 225 225 / 90%), rgb(225 225 255 / 90%)), url('../img/pattern.jpg') center center no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center;justify-content: center;}
.couress img { width: 100%; }
.couress .couressbox { background: #10235e; position: relative; color: #fff; text-align: center; z-index: 100; left: 3%; top: -80px; padding: 30px 15px; width: 94%;}
.couress .courestitle { font-size: 20px; font-weight: 500; color: #fff; margin-bottom: 15px; text-shadow: 1px 1px rgba(0, 0, 0, .35) !important;}
.couress .couers-boder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid white; box-sizing: border-box;}
.couress .cores-year { font-size: 20px; margin-bottom: 6px;}
.couress .coures-des { font-size: 18px;}
.iconcouress { font-size: 50px; color: #ff4d00; }
/* Coures css *//* gallery css */
.gallery { position: relative; background: linear-gradient(rgb(6 36 66 / 70%), rgb(6 36 66 / 90%)), url(../img/background.jpg) center center no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.gallery_imga img { width: 100%;}
.gallery_item { position: relative; overflow: hidden;}
.gallery_item img { width: 100%; border-radius: 0 80px 80px 80px; height: auto; object-fit: cover;}
/* message */
.message { position: relative; background: linear-gradient(rgb(225 225 225 / 90%), rgb(225 225 255 / 90%)), url(../img/pattern.jpg) center center no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.img-messageimg { margin-bottom: 10px; border-radius: 80px 0 80px 80px; width: 100%; height: auto;}
.messagename a,.messagejob { color: #10235e;}
.messagename { bottom: 30px; font-size: 25px; font-weight: bold;}
.messagejob { bottom: 10px; font-size: 20px; font-style: italic;}
.messageimgbox { margin-left: 20px; position: relative; text-align: center;}
.messageimgbox::before { content: ""; position: absolute; left: -15px; bottom: -15px; width: 100%; height: 100%; border: 2px solid #ff4d00; border-radius: 30% 0 30% 30%; }
.messagetextbox { color: #000; font-size: 16px;}
.messagedes { color: #fff;}
a.btn.btn-messagehome {padding: 10px 15px; margin-top: 20px; border-radius: 20px 0; color: #fff; background-color: #ff4d00;} 
a.btn.btn-messagehome:hover { background-color: #68be0a;}
/* news css */
.news_image { position: relative; background: linear-gradient(rgb(6 36 66 / 70%), rgb(6 36 66 / 90%)), url(../img/background.jpg) center center no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.newsblog {position: relative; width: 100%; max-width: 100%; overflow: hidden; border-radius: 10px; }
.newsimage { position: relative; width: 100%; }
.newsimage img { display: block; width: 100%; height: auto; }
.newsoverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); color: white; display: flex; flex-direction: column; justify-content: end; padding: 33px; opacity: 1; z-index: 2; }
.newsblock a { font-size: 20px; font-weight: bold; color: #fff; text-decoration: none; }
.newsblockdec { font-size: 16px; margin-top: 10px; color: #fff; }
.blockda { margin-top: 15px; font-size: 15px; width: 145px; padding: 10px; display: flex; align-items: center; background-color: #091e3e; color: #fff; }
.blockda i { margin-right: 5px;}
.blogsection2 { background: #fff; padding: 5Px 10px; display: flex; }
.newsimageicon .blockdate { text-align: center; padding: 10px 3px; background: #091e3e; width: 90%; height: 80px;}
.newsblocktitle a { font-size: 20px; color: #ff4d00; font-weight: 500; }
.btn-newsmore { color: #091e3e; }
.btn-newsmore:hover { color: #ff4d00; }
.btn-newsmorefirst { color: #ff4d00; }
.btn-newsmorefirst:hover { color: #091e3e; }
.map-footer { background-color: #ff4d00;}
.bottam-footer { background-color: #ff4d00;}
/* news css */
/* facilities css */
.facilities_image { position: relative; background: linear-gradient(rgb(225 225 225 / 90%), rgb(225 225 255 / 90%)), url('../img/pattern.jpg') center center no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center;justify-content: center;}
.facilitiessbackground {text-align: center; background-color: #091e3e; border-radius: 20px;}
.facilitiessbackground img.facilitiess_image { padding: 0; border-radius: 20px;}
.facilitiestitlehome { padding: 10px 5px; color: #ffff; font-size: 20px;}
/* our team css */
.our-team { padding: 20px 0 20px; background: rgb(204 204 204); text-align: center; overflow: hidden; position: relative;}
.our-team .pic {display: inline-block;width: 200px; height: 200px; margin-bottom: 50px; z-index: 1; position: relative;}
.our-team .pic:before {content: ""; width: 100%; height: 0; border-radius: 50%; background: #ee4266; position: absolute; bottom: 135%; right: 0; left: 0; opacity: 0.6; transform: scale(3); transition: all 0.3s linear 0s;}
.our-team:hover .pic:before { height: 100%;}
.our-team .pic:after { content: "";width: 100%;height: 100%;border-radius: 50%; background: #fff; position: absolute; top: 0; left: 0;z-index: -1;}
.our-team .pic img {width: 200px; height: 200px; border-radius: 50%; transform: scale(1); transition: all 0.9s ease 0s;}
.our-team:hover .pic img { box-shadow: 0 0 0 14px #ee4266;transform: scale(0.7);}
.our-team .team-content { margin-bottom: 30px;}
.our-team .title { font-size: 22px;font-weight: 700; color: #000; letter-spacing: 1px; text-transform: capitalize; margin-bottom: 5px;}
.our-team .post {display: block; font-size: 15px; color: #000; text-transform: capitalize;}
.our-team .social { width: 100%; padding: 0; margin: 0; background: #ff4d00; position: absolute; bottom: -100px; left: 0; transition: all 0.5s ease 0s;}
.our-team:hover .social { bottom: 0;}
.our-team .social li { display: inline-block;}
.our-team .social li a { display: block; padding: 10px; font-size: 17px; color: #fff; transition: all 0.3s ease 0s;}
.our-team .social li a:hover { color: #ff4d00; background: #f7f5ec;}
@media only screen and (max-width: 990px) { .our-team { margin-bottom: 30px;  }}
/* our team css *//* testimonial css */
.testimonialhome { position: relative;  background: linear-gradient(rgb(6 36 66 / 70%), rgb(6 36 66 / 90%)), url('../img/background.jpg') center center no-repeat; background-size: cover; display: flex; flex-direction: column; align-items: center;justify-content: center;}
.testimonial { position: relative; background: #fff; border-radius: 40px 40px 40px 0px; padding: 50px 20px 20px 20px; margin: 6px; border-bottom: 5px solid #ff4d00; }
.testimonialbox{ display: flex; align-items: center; gap: 10px; margin-top: 20px; }
.testimonial-author-img { width: 75px; padding: 4px; border-radius: 50px; border: 2px dashed #ff4d00; }
.testimonial-author-img img { border-radius: 50%; }
.testimonial-author-info { margin: 15px 0px 10px; }
.testimonial .testimonial-title a{ margin: 10px 0 8px 0; font-size: 22px; font-weight: bold; color: #091e3e; text-transform: uppercase;}
.testimonial .testimonial-post { display: block; color: #444; margin-bottom: 10px;}
.testimonial .testimonial-description { font-size: 16px; color: #000;}
.btn-textimonal { background-color: #091e3e; color: #fff; padding: 8px;}
.btn-textimonal:hover { background-color: #ff4d00; color: #fff;}
.testimonialtitle{ color: #091e3e;}
/* testimonial css *//* Contact css */
.contactus { position: relative; }
.contact-img { position: relative; left: 0; }
.contactus .leftWelBg { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 60%; }
.contactus .contactcolor { background-color: #ff4d00;}
.contact-img iframe { width: 100%; }
.homecontactrow { padding: 0px 30px;}
.btn-contacthome { font-size: 20px; color: #fff; margin-top: 20px; width: 100%;  background: #091e3e; font-weight: 700;}
.btn-contacthome:hover {  background: #ff4d00;}
/* Contact css */
.back-to-top { position: fixed; display: none; background-color: #ff4d00; color: #fff; right: 45px; bottom: 45px; z-index: 99;}
.btn-footerbtn { color: #fff; background-color: #ff4d00;}
.btn-headerbtn { height: 30px; padding: 3px 6px; color: #fff; background-color: #091e3e; width: 30px;}
.btn-headerbtn:hover { color: #fff; background-color: #091e3e;}
.text-color { color: #ff4d00;}
/* slider button  */
.owl-carousel { position: relative;}
.owl-nav { display: flex; justify-content: end; margin-top: 15px;}
.owl-nav button { background-color: #ff4d00; color: #fff; border: none; padding: 6px 8px; margin: 5px; cursor: pointer; font-size: 16px; transition: background-color 0.3s;}
.owl-nav button:hover { background-color: #68be0a;}
.owl-nav button i { font-size: 16px;}
.vendornews-prev,.vendornews-next,.vendortestimonial-prev,.vendortestimonial-next,.vendorfacilities-prev,.vendorfacilities-next { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;}
.vendornews-prev i,.vendornews-next i,.vendortestimonial-prev i,.vendortestimonial-next i,.vendorfacilities-prev i,.vendorfacilities-next i { font-size: 20px;}.vendornews-carousel .owl-nav { position: absolute; top: 90%; width: 100%;}
.vendortestimonial-carousel .owl-nav { position: absolute; top: 90%;width: 100%;}
.vendorfacilities-carousel .owl-nav { position: absolute; top: 90%; width: 100%;}
/* contact page  */
div#contactaddress { margin-top: 100px;}
.addresbox { background-color: #091e3e; border-radius: 20px; padding: 50px 10px 80px; text-align: center;}
.addresicon { padding: 10px;}
.addrestext { color: #fff;}
.contactformtitle { color: #fff; margin-bottom: 30px; font-size: 25px; font-weight: 600;}
.box_contact_page { background: #ff4d00;}
.btn-contactpage { color: #fff; background-color: #091e3e;}
/* course page */
#coursepage .pagecouresboder { border: 1px solid #ff4d00; padding: 10px; border-radius: 20px;}
.course-img-page img { width: 100%; border-radius: 8px;}
.course-title-page { font-size: 1.5rem;font-weight: bold; margin-bottom: 10px;}
.course-des-page { font-size: 1rem; color: #000;}
/* Douments page */
.table thead th { background-color: #ff4d00; color: #fff; font-weight: bold;}
.table tbody td,.table tbody th { vertical-align: middle;}
/* News page */
#newsrow .newpage { border: 1px solid #cccccc;}
#newsrow .newpage:hover { border: 1px solid #091e3e; background-color: #091e3e;}
.newstitlepage { font-weight: 600; margin-top: 15px;font-size: 20px; color: #ff4d00;}
#newsrow .newpage:hover .newstitlepage { color: #fff;}
.newsdecpage { text-align: justify; color: #000;}
#newsrow .newpage:hover .newsdecpage {color: #fff;}
.newsdatepage { color: #68be0a; }
/* Gallery page */
.gallerpagebox { background-color: #fff; margin-bottom: 20px; border: 2px solid #091e3e; border-radius: 10px;}
.gallerpagebox:hover { border: 1px solid #000; background-color: #091e3e; color: #fff;}
#galleryes .gallery_item { position: relative; overflow: hidden;}
#galleryes .gallery_item img { width: 100%; border-radius: 10px;}
.galleryname { text-align: center; font-weight: 600; font-size: 20px; color: #091e3e}
.galleryduc {text-align: justify;}
.gallerybtn { color:#68be0a; }
.gallerpagebox:hover .galleryname{ color: #fff;}
/* Gallery page *//* facilities page page */
#facilitiesspage .facilitiessbackground { border: 0; background-color: transparent;}
#facilitiesspage .facilitiess-box {border-radius: 20px; background-color: #091e3e; border: 1px solid #091e3e; color: #fff;}
#facilitiesspage .facilitiesstitle {text-align: center; padding:10px; font-weight: 600; font-size: 20px; color: #fff;}
#facilitiesspage .facilitiessdes { text-align: center;}
/* facilities page page *//* management page page */
.managementitem { padding: 20px; margin-bottom: 40px; box-shadow: rgba(6, 4, 4, 0.4) 0px 0px 0px 2px, rgba(6, 2, 4, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;}
.messagepage a { color: #000; font-size: 25px; font-weight: 600; margin-bottom: 10px;}
.messagepage a:hover { color: #ff4d00;}
.messagejobpage { font-size: 20px; color:#68be0a; font-weight: 600; margin-bottom: 10px;}
.messagetextboxpage { text-align: justify; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 14em; font-size: 17px;}
.descriptionhome { text-align: justify; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 16em; font-size: 17px;}
/* management node page */
.nodename {color: #091e3e; font-size: 25px; font-weight: 600; padding: 5px;}
.nodedesignation { color:#68be0a; font-size: 20px; font-weight: 600; padding: 5px;}
.nodedescription { color: #000; margin-bottom: 10px;}
.messagepro { border: 2px double #091e3e; padding: 10px; }
/* management page end *//* Image Pop-Up */
.modal-content { text-align: center; margin: 1% 25%; display: block; width: 50%; height: auto;}
/* Image Pop-Up *//* About pge Counter */
.counteres { margin-bottom: 20px; padding: 24px 10px; text-align: center; color: #000; border-radius: 20px; box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.10) 0px 2px 16px 0px;}
.counteres:hover { background-color: #ff4d00; color: #fff;}
.btn-documents { background-color: #091e3e; color: #fff;}
.counter-iconabouts { font-size: 32px;}
span.counter-aboutpage { font-size: 25px;}
.counter-titleabouts {font-size: 20px; font-weight: 500;}
.aboutsdcspage {color: #000; }
/* About pge Counter *//* news home */
.back-to-whatsapp { position: fixed; left: 5px; bottom: 45px; z-index: 99;}
#testimonialpage .testimonial_box { display: flex; margin: 15px; gap: 20px; box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset; padding: 20px; }
#testimonialpage .testimonial-post { color: #ff4d00; font-size: 23px; font-weight: 600; }
.missiontitle {font-size: 25px; color: #ff4d00; font-weight: 600; margin-bottom: 15px; }
.contact-img iframe { width: 100%; height: 600px;}
.aboutssection { width: 50%;}
.campusptitle {color: #091e3e; font-size: 22px; font-weight: 600; margin-bottom: 10px;}
.namesectionweb {text-align: center}