/*!
Theme Name: dpgitm
Theme URI: http://underscores.me/
Author: Saurabh Zodgekar
Author URI: https://www.saurabhzodgekar.com
Description: Theme for DPG website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dpgitm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

dpgitm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600&display=swap');
@import url('https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css');

/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/

* {
	box-sizing:border-box;
}

p {
	text-align:justify
}

img {
	max-width:100%;
	height:auto;
}
/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 80%; }
  .column,
  .columns {
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}


/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
body, html {
	margin:0;
	padding:0;
}
html {
  font-size: 62.5%; }
body, input, select, textarea, button {
  font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: 'Sora', sans-serif;
  color: #222;
  letter-spacing:0.5px; }


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300; }
h1 { font-size: 4.0rem; line-height: 1.2;  }
h2 { font-size: 3.6rem; line-height: 1.25; }
h3 { font-size: 3.0rem; line-height: 1.3;   }
h4 { font-size: 2.4rem; line-height: 1.35;  }
h5 { font-size: 1.8rem; line-height: 1.5;  }
h6 { font-size: 1.5rem; line-height: 1.6;  }

/* Larger than phablet */
@media (min-width: 550px) {
  h1 { font-size: 5.0rem; }
  h2 { font-size: 4.2rem; }
  h3 { font-size: 3.6rem; }
  h4 { font-size: 3.0rem; }
  h5 { font-size: 2.4rem; }
  h6 { font-size: 1.5rem; }
}

p {
  margin-top: 0; }


/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #094183; text-decoration:none; }
a:hover {
  color: #000000; text-decoration:underline;}


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 42px;
  padding: 0 30px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: #094183;
  border-radius: 4px;
  border: 1px solid #094183;
  cursor: pointer;
  box-sizing: border-box; }
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #fff;
  border-color: #094183;
  outline: 0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #094183;
  border-color: #094183; }
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB; }


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box; }
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0; }
label,
legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600; }
fieldset {
  padding: 0;
  border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
  display: inline; }
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal; }


/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: circle inside; }
ol {
  list-style: decimal inside; }
ol, ul {
  padding-left: 0;
  margin-top: 0; }
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%; }
li {
  margin-bottom: 1rem; }


/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px; }
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre; }


/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1; }
th:first-child,
td:first-child {
  padding-left: 0; }
th:last-child,
td:last-child {
  padding-right: 0; }
*/

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem; }
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem; }
  
  p {
	  margin-bottom: 1.5rem;
  }


/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }


/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1; }


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }


/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: 100%;
}

.main-navigation ul ul a {
	width: 300px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: 0;
}

.main-navigation li {
	position: relative;
	margin-right:5px;
	margin-bottom:0;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color:#fff;
	font-size:14px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	/*margin: 0 0 1.5em;*/
	margin:0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	/*margin: 1.5em 0 0;*/
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/*--------------------------------------------------------------
# Vertical Tabs
--------------------------------------------------------------*/

.tabs_wrapper {
 /* width: 85%;
  text-align: center;*/
  margin: 0 auto;
  background: transparent;
  display:flex;
}

.tabs-left {
	background:#f4f4f4;
	/*background:#fe6614;*/
	width:25%;
}

.tabs-right {
	width:75%;
}

ul.tabs {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 10;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 175px;
  list-style: none;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.tabs li {
  margin: 0;
  cursor: pointer;
  padding: 10px 0 10px 40px;
  line-height: 31px;
  color: #333;
  text-align: left;
  font-weight: bold;
  
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.tabs li:hover {
  background: #fe6614;
  color: #fff;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.tabs li.active {
  background: #fe6614;
    color: #fff;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tab_container {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;
 /* left: -2%;*/
  width: 100%;
  min-width: 10px;
  text-align: left;
}

.tab_content {
  padding: 40px 50px;
  height: 100%;
  display: none;
  text-align:justify;
}

.tab_drawer_heading {
  display: none;
}

@media screen and (max-width: 1024px) {
  ul.tabs {
    display: none;
  }

  .tab_container {
    display: block;
    margin: 0 auto;
    width: 95%;
    border-top: none;
    border-radius: 0;
    /*box-shadow: 0px 0px 10px black;*/
  }

  .tab_drawer_heading {
    background-color: #f4f4f4;
    color: #333;
    margin: 0;
    padding: 12px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
	font-size:19px;
	font-weight:bold;
	border-bottom:solid 1px #d4d4d4;
	position:relative;
  }
  
  .tab_drawer_heading:after {
	  content:'+';
	  position:absolute;
	  right:10px;
	  top:10px;
	  font-size:20px;
	  font-weight:bold;
	  color:#333;
  }
  
  .tab_drawer_heading:hover {
    background: #fff;
    color: #333;
  }
  
  .tab_drawer_heading.d_active:after {
	  content:'-'
  }

  .d_active {
    background: #fff;
    color: #333;
	border-bottom:none;
  }
}



table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  font-size:13.5px;
	text-align:left;
}

table button, table .button {
	font-size:12.5px;
	margin-bottom:0;
	text-transform:capitalize;
}
th,
td {
  padding: 8px 15px;
}
th {
  background: #42444e;
  color: #fff;
  text-align: left;
  font-size:15px;
}

td {
  border-right: 1px solid #c6c9cc;
  border-bottom: 1px solid #c6c9cc;
}
table tbody tr:first-child td {
	border-top: 1px solid #c6c9cc;
}
td:first-child {
  border-left: 1px solid #c6c9cc;
}
tr:nth-child(even) td {
  background: #f4f4f4;
}

/*--------------------------------------------------------------
# Custom Styles
--------------------------------------------------------------*/

.topbar {
	padding:10px 0;
	background:#f4f4f4;
	font-size:13px;
}

.topbar #menu-secondary-top-menu {
	list-style:none;
	display:flex;
	margin:0;
	padding:0;
}

.topbar #menu-secondary-top-menu li {
	margin-right:20px;
	margin-bottom:0;
}

.topbar #menu-secondary-top-menu li a {
	color:#333;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

.topbar .approved-tagline {
	color:#777;
}

.searchform {
	padding:15px 0;
	background:#f4f4f4;
	position:fixed;
	top:0;
	width:100%;
	z-index:3;
	min-width:300px;
}

.searchform form  {
	margin:0;
	display:block;
}

.searchform form input {
	margin-bottom:0;
	float:left;
}

.searchform form input[type=search] {
	    width: 80%;
    margin-right: 15px;
    height: 48px;
    /*box-shadow: 0 0 15px #d8d8d8;*/
    font-size: 16px;
    border: none;
    border-radius: 7px;
}

.searchform form input[type=submit] {
	height:45px;
	line-height:45px;
	position:absolute;
	right:10%;
}

.searchformclose {
	position:absolute;
	right:5px;
	top:2px;
	font-size:18px;
	cursor:pointer;
	color:#333;
}

.searchformclose i {
	font-size:18px!important;
}

.topbar .search i {
	font-size:22px;
	color:#016bb9;
	cursor:pointer;
	line-height:100%;
}

.topbar .container {
	display:flex;
	align-items:center;
	
}

header .eleven.columns {
	/*margin-left:6%;*/
	margin-left:2%;
}

.logo-name h1 {
	font-size:25px;
	font-weight:bold;
	padding-top:15px;
	margin-bottom:0;
	letter-spacing:0.5px;
}

.logo-name h2 {
	font-size:18px;
	letter-spacing:0.5px;
	color:#999;
}

.site-header {
	padding:15px 0;
	background:#094183;
	color:#fff;
}

.main-navigation li {
	padding:5px 11px;
}

.main-navigation li:hover {
	background: #fe6614;
}

.main-navigation li.menu-item-has-children {
	position:relative;
	padding-right:25px;
}

.main-navigation li.menu-item-has-children:after {
	content: "\f107";
	font-family: 'Line Awesome Free';
    font-weight: 900;
	position:absolute;
	right:4px;
	top:9px;
	font-size:15px;
	color:#ccc;
	line-height:100%;
	cursor:pointer;
}

.main-navigation ul li ul li.menu-item-has-children:after {
	content: "\f105";
	font-family: 'Line Awesome Free';
    font-weight: 900;
	position:absolute;
	right:10px;
	top:15px;
	font-size:15px;
	color:#ccc;
	line-height:100%;
	cursor:pointer;
}

.main-navigation ul ul {
	background:#094183;
	/*max-width:300px;*/
	display:block;
}

.main-navigation ul ul li {
	display:block;
	padding:10px;
	border-bottom:solid 1px #ccc;
	margin-right:0;
	box-sizing:border-box;
}

.main-navigation ul ul li:last-child {
	border-bottom:none;
}

.main-navigation ul ul li a {
	font-size:13px;
	min-width:300px;
	width:100%;
	text-align:left;
}





.megamenu:hover  > ul.sub-menu {
	left:-200px;
}

.megamenu > ul.sub-menu {
	display:flex;
	flex-direction:row;
	padding:15px 0 0 30px;
}

.megamenu > ul.sub-menu > li {
	pointer-events:none;
	display:block;
	position:relative;
	min-height:350px;
	left:0;
	padding-bottom:15px;
	border-bottom:none;
	
}

.megamenu > ul.sub-menu > li > a {
	font-size:16px;
	color:#ffde02;
	font-weight:600;
}

.megamenu > ul.sub-menu > li:after {
	display:none;
}

.megamenu > ul.sub-menu > li:hover {
	left:0;
}

.megamenu > ul.sub-menu > li > ul > li {
	pointer-events:auto;
	border-bottom:none;
}

.megamenu > ul.sub-menu > li > ul > li a {
	font-size:13px;
}

.megamenu > ul.sub-menu li ul {
	display:block;
	left:0;
	top:30px;
	box-shadow:none;
	padding-top:15px;
}

.main-navigation ul li.megamenu ul li:hover > ul {
	left:0;
}







body.home .entry-header{
	display:none;
}

.home-page-banner {
	min-height:89vh;
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2022/09/home-page-banner-sep.jpg) no-repeat top center;
	background-size:cover;
	box-sizing:border-box;
}


.home-page-banner.banner-2 {
padding-top:180px;
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2022/08/home-page-banner.jpg) no-repeat top center;
	background-size:cover;
}

.home-banner-final h2 {
	font-size:35px;
	color:#fff;
	max-width:50%;
	line-height:150%;
}

.home-banner-final h1 {
	font-size:50px;
	font-weight:bold;
	color:#fff;
}

.home-highlights-box .container {
	background:#fff;
	border-radius:5px;
	/*margin-top:-100px;*/
	
}

.home-highlights-box .container .home-highlights-icons {
	text-align:center;
	margin-bottom:40px;}

.home-highlights-box .container .home-highlights-icons i {
	
	font-size:50px;
	margin:0 10px;
	color:#222;
}

.home-highlights-box .container .home-highlights-icons .three.columns {
	display:flex;
	padding:30px 0 15px 0;
	justify-content:center;
	align-items:center;
	text-align:left;
	font-size:13px;
	color:#666;
	}
.home-highlights-box .container .home-highlights-icons .three.columns h4 {
	margin-bottom:0;
	font-size:18px;
	font-weight:bold;
	color:#222;
}
.home-highlights-box .container .home-highlights-icons .three.columns p {
	margin-bottom:0;
}
.home-highlightbox-text {
	padding-right:30px;
	padding-top:15px;
}

.home-highlightbox-text h2 {
	font-size:30px;
	text-align:left;
}

.home-highlightbox-text h2:before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin-bottom:20px;
	background:#094183;
	display:none;
}

.home-highlights-box .container img {
	border-bottom-left-radius: 5px;
}

section.home-courses-offered {
	padding:60px 0;
	background:#f4f4f4;
}

section.home-courses-offered h2 {
	font-size:30px;
	margin-bottom:45px;
	text-align:center;
}

section.home-courses-offered h3 {
	font-size:20px;
	margin-bottom:5px;
}

section.home-courses-offered p {
	font-size:14px;
	color:#666;
}

section.home-courses-offered a {
	color:#333;
	/*margin: 15px 0 5px 0;*/
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	display:flex;
}

section.home-courses-offered li a {
	display:block;
	font-weight:normal;
}

section.home-highlights-box {
	padding:60px;
}


section.home-courses-offered .four.columns {
	/*background:#fff;
	box-shadow:0 0 25px #d4d4d4;
	border-radius:5px;*/
}

section.home-courses-offered .four.columns img {
	border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.home-courses-offered-inner-text {
	padding:5px 15px;
}

.home-admission-cta {
	padding:40px 0 20px 0;
	text-align:center;
	color:#fff;
	background:url(http://saurabhzodgekar.com/dpg/wp-content/uploads/2022/04/home-cta-bg.jpg) no-repeat center center;
	background-size:cover;
}

.home-admission-cta h3 {
	font-size:20px;
	margin:0;
	padding:0;
	font-weight:normal;
}

.home-admission-cta h2 {
	font-size:40px;
	margin:0;
	padding:20px 0;
	font-weight:600;
}
.home-events {
	/*padding:50px 0;*/
}

.home-events h2 {
	font-size:30px;
}

.home-events ul {
	margin:0;
	padding:0;
	list-style:none;

}

.home-events ul li {
	width:100%;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
}

.home-events ul li time {
	color:#666;
}

.home-events ul li h3 {
	font-size:20px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-weight:600;
}
.home-events ul li:last-child {
	border-bottom:none;
}

.home-events ul li h3 a {
	color:#222;
}




.home-events ul li img {
		border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.home-news {
	padding:30px 15px;
	color:#fff;
	background:#094183;
	position:absolute;
	height:100%;
	width:30%;
	right:0;
	top:0;
	bottom:0;
	z-index:2
}
.home-chairman-message {
	color:#fff;
	padding-left:60px;
}
.home-chairman-message p {
	font-size:14px;
}

.home-chairman-message h2 {
	font-size:30px;
}

.home-news ul {
	list-style:none;
	margin:0;
	padding:0;
}

.home-news ul li {
	border-bottom:solid 1px #d4d4d4;
}

.home-news ul li:last-child {
	border-bottom:none;
}

.home-news h3 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	color:#ffde02;
}

.home-placement-partners {
	padding:50px 0;
	background:#f4f4f4;
	text-align:center;
}
.home-placement-partners h2 {
	font-size:30px;
}

.home-placement-partners p {
	margin-bottom:0;
}

.home-success-stories {
	padding:50px 0;
	text-align:center;
}

.home-success-stories h2 {
	font-size:30px;
	margin-bottom:35px;
	/*text-align:left;*/
}

.home-success-stories .four.columns>img {
	height:130px;
	width:130px;
	border-radius:50%;
	object-fit:cover;
}

.home-success-stories .four.columns h3 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:0;
}

.placed-at {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:0;
	font-size:14px;
}

.home-success-stories .four.columns .placement-testimonial-text {
	color:#666;
	font-style:italic;
	max-width:90%;
	margin:10px auto;
}

.site-branding, .college-name {
	padding-left:10px;
}


.site-branding img {
	max-width:90px;
}

.home-events-news {
	position:relative;
	overflow:hidden;
	padding:60px 0;
	/*background:url(http://saurabhzodgekar.com/dpg/wp-content/uploads/2022/05/home-faq-message-bg.png) repeat-y center center;*/
}

.home-events-news h2 {
	font-size: 30px;
    margin-bottom: 45px;
    text-align: center;
}

.home-events-news h2:before {
    content: '';
    width: 50px;
    height: 7px;
    display: block;
    margin: 0 auto 20px auto;
    background: #094183;
	display:none;
}

  .accordion-toggle {cursor: pointer;
  font-size: 18px;
    border-top: solid 1px #d4d4d4;
    padding-top: 15px;
    font-weight: 600;
	color:#888;

  }
  .accordion-content {display: none; padding-left:20px;}
  .accordion-content.default {display: block;}

.accordion-toggle.active{color:#333;}
.accordion-toggle:before {
  content:"\f107";
  font-family: 'Line Awesome Free';
font-weight: 900;
  width:20px;
  display:inline-block;
  text-align:center;
  margin-right:15px;
}
.accordion-toggle.active:before{
  content:"\f106";
  font-family: 'Line Awesome Free';
font-weight: 900;
  width:20px;
  display:inline-block;
  text-align:center; 
  margin-right:15px; 
}

#accordion .accordion-toggle:first-child {
	border-top:none;
}

.top-right-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
}

.top-right-nav ul li {
	margin-right:25px;
	font-size:25px;
	color:#016bb9;
	cursor:pointer;
	margin-bottom:0;
	line-height:100%;
}

.top-right-nav ul li a {
	text-decoration:none;
	color:#016bb9;
}

.home-highlightbox-text .button {
	margin-top:25px;
}

footer.site-footer {
	background:#094183;
	color:#fff;
	padding:0 0 20px 0;
}

footer.site-footer a {
	color:#fff;
	font-size:13px;
	text-decoration:none;
text-align:left;}

footer.site-footer .widget-title {
	font-size:18px;
	font-weight:bold;
	color:#ffde02
}

footer.site-footer .widget-title a {
	font-size:18px;
	font-weight:bold;
	color:#ffde02;
	pointer-events:none;
}

.footer-upper {
	background:#2a405a;
	margin-bottom:50px;
	padding:15px 0;
}

.footer-upper .row {
	align-items:center;
	display:flex;
}

.footer-upper .row img {
	max-width:90px;
}

.footer-social ul {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
}

.footer-social ul li {
	margin-left:15px;
}

.footer-social ul li a {
	font-size:30px;
}

footer.site-footer ul.menu {
	list-style:none;
	margin:0;
	padding:0;
}

.footer-contact-list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}

.footer-contact-list h4 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}

.footer-contact-list li {
	padding-left:32px;
	position:relative;
}

.footer-lower .footer-contact-list li {
	padding-left:0;
	
}

.footer-contact-list li:before {
	  font-family: 'Line Awesome Free';
font-weight: 900;
color:#ffde02;
font-size:22px;
margin-right:10px;
position:absolute;
left:0;
top:0;
line-height:100%;
}
.footer-contact-list li:first-child:Before {
	/*  content: "\f041";*/

}

.footer-contact-list.new-list li:first-child:Before {
	  content: "\f095";

}

.footer-contact-list.new-list li:nth-child(2):Before {
	  content: "\f0e0";

}

.footer-contact-list.new-list li:nth-child(3):Before {
	  content: "\f232";
	  font-family: 'Line Awesome Brands';
}

.footer-contact-list.new-list li:nth-child(4):Before {
	  content: "\f095";
}

}

.site-info {
	margin-top:30px;
	padding-top:30px;
	text-align:center;
	font-size:13px;
	border-top: solid 1px #666;
}

.college-name h1 {
	font-size:19px;
	margin-top:10px;
	font-weight:600;
}

.college-name h1 span {
	display:block;
	color:#ccc;
	margin:5px 0;
	font-size:14px;
	font-weight:normal;
}

.headersearch {
	position:relative;
}
.headersearch input[type=search] {
	font-size:14px;
	min-width:200px;
}
.headersearch input[type=submit] {
	position:absolute;
	right:15%;
	top:0;
	border:solid 1px #ccc;
}

.topbarnavigation {
	border-top:solid 1px #999;
	padding-top:10px;
}

.home-highlights-box {
	position:relative;
}

.home-highlights-box .home-university-pic {
	position:absolute;
	top:5%;
	right:1%;
}

.home-stats {
	background:#333333;
	text-align:center;
	padding:50px 0;
	color:#ccc;
}

.home-stats h3 {
	font-weight:bold;
	color:#ffffff;
	margin-bottom:0;
}

.home-stats p {
	margin-bottom:0;
}

.home-courses-offered h2 {
	text-align:left;
}


.home-courses-offered h2:before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin:0 auto 20px auto;
	background:#094183;
	display:none;
}

.home-events h2:before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin-bottom:20px;
	background:#094183;
	display:none;
}

.home-chairman-message h2:before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin-bottom:20px;
	background:#ffde02;
	display:none;
}

.home-placement-partners h2:Before {
		content:'';
	width:50px;
	height:7px;
	display:block;
	margin:0 auto 20px auto;
	background:#094183;
	display:none;
}
.home-success-stories h2:before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin:0 auto 20px auto;
	background:#094183;
	display:none;
}

ul.home-courses-boxes {
	margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
	flex-wrap:wrap;
}

ul.home-courses-boxes.two-boxes {
	justify-content:center;
}
ul.home-courses-boxes li{
width: 22%;
    margin: 1%;
    text-align: center;
    margin-bottom: 3%;
    padding: 15px 5px;
    background: #ffffff;
    border-radius: 10px;
    box-sizing: border-box;
	box-shadow: 0 0 25px #dfdfdf;
	transition:all 0.5s;
}
ul.home-courses-boxes li i {
	font-size:50px;
	display:block;
	margin-bottom:15px;
	color:#094183;
	transition:all 0.5s;
}

ul.home-courses-boxes li:hover {
	box-shadow: 0 0 25px #999;
}

ul.home-courses-boxes li:hover i {
	/*margin-bottom:10px;*/
	color:#000;
}

.top-news {
	display:flex;
	align-items:center;
	font-size:13px;
	overflow:hidden;
}

.top-news-header {
	background:#ffde02;
	padding:5px 0;
	min-width:250px;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

.top-news a {
	margin-right:15px;
	padding-right:25px;
	border-right:solid 1px #ccc;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	
}

body.page .entry-header {
	display:none;
}

.innnerpage-banner {
	padding-top:150px;
}

.innnerpage-banner h2 {
	background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
	color:#fff;
	font-size:50px;
	font-weight:bold;
	padding:80px 0 30px 10%;
	margin-bottom:0;
}

.innnerpage-banner.banner-about-us {
	background:url(https://wp2024.dpgitm.ac.in/wp-content/uploads/2022/08/banner-about-us.jpg) no-repeat left top;
	background-size:cover;
}

.innnerpage-banner.banner-applied-science {
	background:url(https://wp2024.dpgitm.ac.in/wp-content/uploads/2022/08/banner-applied-science.jpg) no-repeat right center;
	background-size:cover;
}

.innnerpage-banner.banner-courses {
	background:url(https://wp2024.dpgitm.ac.in/wp-content/uploads/2022/05/banner-courses.jpg) no-repeat right center;
	background-size:cover;
}

.innnerpage-banner.banner-infrastructure {
	background:url(https://wp2024.dpgitm.ac.in/wp-content/uploads/2022/08/banner-infrastructure.jpg) no-repeat left bottom;
	background-size:cover;
}

.innnerpage-banner.banner-canteen {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2024/08/Canteen-banner-bg.jpg) no-repeat center center;
	background-size:cover;
}

.innnerpage-banner.banner-infrastructure.banner-transport {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/04/tranport-banner-image.jpg) no-repeat left center;
	background-size:cover;
}

.innnerpage-banner.banner-infrastructure.banner-library {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/05/library-banner-image-new.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-committee {
	background:url(https://wp2024.dpgitm.ac.in/wp-content/uploads/2022/06/banner-committee.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-business-administration {
	background:url(https://wp2024.dpgitm.ac.in/wp-content/uploads/2022/06/banner-business-administration.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-civil-engg {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/03/civil-engg-banner-bg-new.jpg) no-repeat top center;
	background-size:cover;
}
.innnerpage-banner.banner-comp-sci-engg {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/05/cse-banner-bg.jpg) no-repeat top center;
	background-size:cover;
}
.innnerpage-banner.banner-ece {
	background:url(https://wp2024.dpgitm.ac.in/wp-content/uploads/2022/06/banner-ece.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-electrical-engg {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/03/electrical-engg-banner-bg-new.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-mechanical-engg {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/06/mechanical-engg-banner-jun-23.jpg) no-repeat top center;
	background-size:cover;
}

.innnerpage-banner.banner-placement {
	background:url(https://wp2024.dpgitm.ac.in/wp-content/uploads/2022/09/banner-placement.jpg) no-repeat top right;
	background-size:cover;
}

.innnerpage-banner.banner-computer-application {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/05/bca-banner-bg.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-bba {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/05/bba-banner-bg.jpg) no-repeat top center;
	background-size:cover;
}
.innnerpage-banner.banner-aiml {
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2024/06/Aiml-banner-bg.jpg) no-repeat top center;
	background-size:cover;
}
.gray-section {
	background:#f8f8f8;
	padding:50px 0;
}

.image-left-text-right, .image-right-text-left {
	padding:50px 0;
}

.image-left-text-right .container, .image-right-text-left .container {
	display:flex;
	align-items:center;
}

.image-left-text-right h2, .image-right-text-left h2 {
	font-size:30px;
}

.image-left-text-right h2:Before, .image-right-text-left h2:Before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin-bottom:20px;
	background:#094183;
	display:none;
}

.image-right-text-left .six.columns:nth-child(2) {
	text-align:right;
}

.tab_content h2 {
	font-size:25px;
	font-weight:bold;
}

.tab_content h2:Before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin-bottom:20px;
	background:#094183;
	display:none;
}

.tab_content h3 {
	font-size:20px;
	font-weight:bold;
	color:#000;
	margin-top:30px;
	margin-bottom:10px;
}

.dashed-list {
	list-style:square outside;
	margin-left:25px;
}

.content-section {
	padding:50px 0;
}

.course-details-section {
	display:flex;
}

.course-details-left {
	/*width:75%;
	padding:50px 25px;*/
	width:100%;
	padding:40px 0;
}

.course-details-right {
	width:25%;
	background:#f4f4f4;
	padding:25px;
}

.course-details-left h3{
	font-size:22px;
	margin:25px 0 10px 0;
	font-weight:bold;
}
.course-details-left h4{
	font-size:19px;
	margin:25px 0 10px 0;
	color:#000;
}
.course-details-right h3{
	font-size:22px;
	font-weight:bold;
}
.course-details-right h4{
	font-size:19px;
	margin:25px 0 10px 0;
	color:#000;
}
.arrow-list {
	list-style:none;
}

.arrow-list li {
	position:relative;
	padding:10px 0 10px 25px;
	border-bottom:solid 1px #d4d4d4;
	margin-bottom:0
}
.arrow-list li:last-child {
	border-bottom:none;
}
.arrow-list li:Before {
content: "\f105";
font-family: 'Line Awesome Free';
font-weight: 900;
font-size:18px;
position:absolute;
left:0;
top:8px;
color:#666;
}

.arrow-list li.infra-active-link {
	background:#fe6614;
	color:#fff;
}

.arrow-list li.infra-active-link:Before {
	color:#fff;
}

.arrow-list li.infra-active-link a {
	pointer-events:none;
	color:#fff;
}
.arrow-list li a {
	color:#094183;
	font-size:13.5px;
	text-decoration:none;
}

.notes-text {
	font-size:13px;
	font-style:italic;
	color:#666;
}

.content-section h3 {
	font-size:20px;
	font-weight:bold;
}
ul.contact-list {
	list-style:none;
}

ul.contact-list li {
	padding-left:50px;
	position:relative;
}
ul.contact-list li:Before {
	font-family: 'Line Awesome Free';
font-weight: 900;
position:absolute;
left:0;
top:0;
font-size:28px;
color:#094183;
line-height:100%;
}
ul.contact-list li:first-child:before {
	content: "\f041";
}

ul.contact-list li:nth-child(2):before {
	content: "\f0e0";
}
ul.contact-list li:nth-child(3):before {
	content: "\f095";
}

ul.contact-list li:nth-child(5):before {
	content: "\f095";
}

ul.contact-list li:nth-child(4):before {
	content: "\f232";
	font-family: 'Line Awesome Brands';
}

.fluentform .ff-el-form-control {
	font-size:13.7px;
}

.fluentform .ff_btn_style {
	font-size:14px;
	background:#094183;
	border:solid 1px #094183;
}

.cta-menu-wrapper ul {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
}
.cta-menu-wrapper ul li {
	margin-right:5px;
}

.cta-menu-wrapper ul li a {
	font-size:13px;
	/*color:#000;
	background:#ffde02;*/
	color:#fff;
	background:#fe6614;
	padding:7px 10px;
	border-radius:5px;
	font-weight:600;
}

.cta-menu-wrapper ul li.top-yellow-button a {
	background:#ffde02;
	color:#222;
}
.cta-menu-wrapper ul li a:hover {
	text-decoration:none;
}

.headersearchicon {
	position:relative;
}

.headersearchicon i {
	font-size:25px;
	cursor:pointer;
}

.header-search-form {
	position:absolute;
	background:#fff;
	padding:5px;
	top:120%;
	right:0;
	border-radius:5px;
}

.align-row {
	display:flex;
	align-items:center;
}

.home-news-new {
	padding-right:60px;
}

.home-blog-wrapper h3 {
	font-size:16px;
	line-height:100%;
	margin-bottom:10px;
	font-weight:600;
}

.home-blog-wrapper .home-blog-wrapper-inner {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:solid 1px #ccc;
}

.home-blog-wrapper div:last-child {
	border-bottom:none;
}

.home-blog-wrapper.home-news-new .date {
	color:#666;
	font-size:13px;
}

.home-blog-wrapper.upcoming-events h3 {
	color:#ffde02;
}


.footer-logo {
	display:flex;
	align-items:center;
}

.about-div h2 {
	font-size:25px;
	font-weight:bold;
}

.about-div h2:Before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin-bottom:20px;
	background:#094183;
	display:none;
}

.about-div h3 {
	font-size:20px;
	font-weight:bold;
	color:#000;
	margin-top:30px;
	margin-bottom:10px;
}

.about-div {
	padding:60px 0;
}
#affiliations .row {
	text-align:center;
}
.logos-list {
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}

.logos-list li {
	width:19%;
	margin:0.5%;
}

.logos-list li img {
	max-width:150px;
	height:auto;
}

.site-main.course-details-left .entry-title {
	font-size:30px;
	margin-bottom:10px;
}

.site-main.course-details-left .entry-title:before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin-bottom:20px;
	background:#094183;
	display:none;
}

.site-main.course-details-left .entry-meta .byline {
	display:none;
}

 

.site-main.course-details-left .entry-meta .posted-on a {
	pointer-events:none;
}

.site-main.course-details-left .entry-meta {
	margin-bottom:10px;
}

.site-main.course-details-left .entry-footer .cat-links {
	display:none;
}

.site-main.course-details-left .nav-links {
	margin-top:20px;
	padding:10px;
	background:#f4f4f4;
	display:none;
}

.site-main.course-details-left.archive-section .entry-content {
	display:none;
}

.site-main.course-details-left.archive-section .entry-title {
	font-size:22px;
	margin-bottom:0;
	margin-right:10px;
}

.site-main.course-details-left.archive-section .entry-title:before {
	display:none;
}

.site-main.course-details-left.archive-section .entry-title a {
	color:#222;
	font-size:19px;
	font-weight:600;
}

.site-main.course-details-left.archive-section .page-header .page-title {
	font-size:35px;
	margin-bottom:30px;
	font-weight:600;
}

.site-main.course-details-left.archive-section .page-header:before {
	content:'';
	width:50px;
	height:7px;
	display:block;
	margin-bottom:20px;
	background:#094183;
	display:none;
}

.site-main.course-details-left.archive-section article {
	/*position:relative;
	padding:10px 10px 10px 50px;*/
}

.site-main.course-details-left.archive-section article:before {
	/*content: "\f105";
	font-family: 'Line Awesome Free';
font-weight: 900;
font-size:20px;
color:#666;
position:absolute;
left:10px;
top:13px;
line-height:100%;*/
}

.site-main.course-details-left.archive-section article.post:nth-child(even) {
	/*background:#f4f4f4;*/
}

.site-main.course-details-left.archive-section .entry-meta {
	margin-bottom:0;
	display:none;
}

.site-main.course-details-left.archive-section article.category-upcoming .post-thumbnail, .site-main.course-details-left.archive-section article.category-upcoming .entry-meta{
	display:none;
}

.site-main.course-details-left.archive-section .entry-header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.site-main.course-details-left.archive-section .entry-header .event-date {
	display:flex;
	align-items:center;
	padding-bottom:0;
}

.site-main.course-details-left.archive-section .entry-header .event-date label {
	margin-bottom:0;
	margin-right:5px;
}

.site-main.course-details-left .event-date {
	display:flex;
	align-items:center;
	padding-bottom:15px;
}

.site-main.course-details-left .event-date label {
	margin-bottom:0;
	margin-right:5px;
}

.acf-rpw-ul {
	margin:0;
	padding:0;
	list-style:none;
}

.acf-rpw-ul li {
	border-bottom:solid 1px #ccc;
	padding-bottom:5px;
}

.acf-rpw-ul li:last-child {
	border-bottom:none;
}

.acf-rpw-ul li h3 {
		font-size:20px;
	line-height:100%;
	margin-bottom:10px;
	font-weight:600;
}

.acf-rpw-ul li h3 a {
	color:#ffde02;
}

body.home .breadcrumbs {
	display:none;
}

.breadcrumbs {
	background:#222;
	padding:10px 0;
	color:#ccc;
}

.breadcrumbs span {
	margin:0 5px;
}

.breadcrumbs span a {
color:#ffde02;
}

.breadcrumbs span.current-item {
	font-weight:600;
	color:#fff;
	font-size:18px;
}

.home-placement-slider-div {
	text-align:center;
}

.home-placement-slider-div img {
	max-width:130px!important;
	border-radius:50%;
}

.home-placement-slider-div h3 {
	font-size:18px;
	font-weight:600;
	margin-bottom:5px;
	text-align:center;
}

.home-placement-slider-div .placed-at {
	display:flex;
}

.home-placement-slider-div .placed-at h4 {
	font-size:18px;
	font-weight:600;
	color:#094183;
	margin-bottom:0;
	margin-left:5px;
}

.online-application-form .ff-t-cell {
	flex-basis:auto!important;
}

.online-application-form h3 {
	margin-bottom:0;
	margin-top:20px;
}

.footer-lower .columns {
	margin-left:3%;
}

.search-results .page-title {
	font-size:30px;
	font-weight:600;
	margin:30px 0;
}

.search-results article {
	background:#f4f4f4;
	padding:15px;
	border-radius:7px;
	margin-bottom:20px;
}

.search-results article a {
	font-size:20px;
	font-weight:600;
	text-decoration:none;
}

.about-us-menu.about-menu-fixed {
	position:fixed;
	top:2%;
	    right: 20px;
    min-width: 270px;
}

.home-events-news ul.rpwe-ul {
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	list-style:none;
}

.home-events-news ul.rpwe-ul li{
	width:30%;
	margin:0 1.6%;
	text-align:center;
}

.home-events-news ul.rpwe-ul li img {
	border-radius:7px;
	    width: 100%;
    height: 200px;
    object-fit: cover;
}

.home-events-news ul.rpwe-ul li a {
	font-size:16px;
	font-weight:600;
}

.home-events-news ul.rpwe-ul li h3 {
	line-height:60%;
}

.archive-wrapper {
	display:flex;
	flex-wrap:wrap;
}

.archive-wrapper article {
	width:31%;
	margin:0 1.1%;
	text-align:center;
}

.archive-wrapper article img {
	
	border-radius:7px;
	    width: 100%;
    height: 200px;
    object-fit: cover;
}

.archive-wrapper article a {
	font-size:16px!important;
	font-weight:600;
}

.pjnt-label {
	font-weight:600;
	padding:10px;
	line-height:100%;
	margin:0!Important;
	font-family: 'Sora', sans-serif!important;
}
.pjnt-border {
	border:none!Important;
	height:35px;
}
.pjnt-box {
	padding:10px 0;
	line-height:100%;
}

body.archive.category-announcements .archive-wrapper {
	display:block;
}

body.archive.category-announcements .archive-wrapper article {
	width:100%;
	text-align:left;
	padding:10px 0;
	border-bottom:solid 1px #d4d4d4
}

body.archive.category-announcements .archive-wrapper article .entry-meta {
	display:block;
}

body.archive.category-announcements .archive-wrapper article a {
	font-size:14px!important;
	font-weight:normal;
}

body.archive.category-datesheets .archive-wrapper article {
	width:100%;
	text-align:left;
	padding:10px 0;
	border-bottom:solid 1px #d4d4d4
}

body.archive.category-datesheets .archive-wrapper article .entry-meta {
	display:block;
}

body.archive.category-datesheets .archive-wrapper article a {
	font-size:14px!important;
	font-weight:normal;
}

body.archive.category-student-resources .archive-wrapper {
	display:block;
}

body.archive.category-student-resources .archive-wrapper article {
	width:100%;
	text-align:left;
	padding:10px 0;
	border-bottom:solid 1px #d4d4d4
}

body.archive.category-student-resources .archive-wrapper article .entry-meta {
	display:block;
}

body.archive.category-student-resources .archive-wrapper article a {
	font-size:14px!important;
	font-weight:normal;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
  
.navigation li {
    display: inline;
}
  
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #094183;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
  
.navigation li a:hover,
.navigation li.active a {
    background-color: #2a405a;
}

.pagination {
	margin:20px 0;
	background:#f4f4f4;
	border-radius:5px;
	padding:10px 0;
	text-align:center;
}

.pagination ul {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	justify-content:center;
}

.pagination ul li {
	margin:0 5px;
}

.pagination ul li.active a {
	pointer-events:none;
	color:#333;
	font-weight:bold;
	background:none;
}

.home-page-banner-new img {
	width:100%;
	height:auto;
}

.site-info {
	display:none;
}

.department-labs .row {
	display:flex;
	align-items:center;
}

.sa_owl_theme .owl-nav .owl-prev {
	left:15px!Important;
}

.sa_owl_theme .owl-nav .owl-next {
	right:15px!Important;
}

img.faculty-photo {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}

.table-wrapper {
	max-width:100%;
	overflow-x:auto;
}
@media only screen and (max-width: 1100px) {
	.top-news {
		padding:7px 0;
	}
	.top-news-header {
		display:none;
	}
	.home-page-banner {
		padding:80px 0;
	}
	.home-banner-final h2 {
		max-width:100%;
		font-size:25px;
	}
	section.home-highlights-box {
		padding:30px 0;
	}
	.home-highlights-box .home-university-pic {
		position:relative;
		width:100%;
		text-align:center;
	}
	ul.home-courses-boxes li {
		width:48%;
	}
	.home-events-news {
		background:none;
	}
	.accordion-toggle {
		font-size:16px;
	}
	.accordion-content {
		font-size:13px;
	}
	.home-chairman-message {
		padding:30px;
		background:#094183;
	}
	
	.tabs-left {
		display:none;
	}
	.tabs-right {
		width:100%;
	}
	
	.tab_content {
		padding:20px;
	}
	
	.tab_content h2 {
		display:none;
	}
	.table-wrapper {
		width:100%;
		overflow-x:scroll;
	}
	.footer-upper .row, .footer-logo, .course-details-section {
		flex-direction:column;
	}
.course-details-left, .course-details-right {
	width:100%;
	box-sizing:border-box;
}

.course-details-left .container {
	padding:0;
}
.breadcrumbs {
	padding:25px 0 10px 0;
}
.innnerpage-banner h2 {
	font-size:30px;
	padding:30px 10px;
}
.site-main.course-details-left.archive-section .entry-header {
	    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}
.logos-list li {
	width:32%;
}

.logos-list li img {
	max-width:100%;
}
.archive-wrapper article {
	width:100%;
	margin:1%;
}
.home-events-news ul.rpwe-ul li {
	width:100%;
	margin:1%;
}

.course-details-left {
	padding:0 15px;
}
.pjnt-border {
	margin-top:50px;
}

.home-page-banner {
	min-height:auto;
}

.home-page-banner.banner-2 {
	padding:30px 0;
}

.home-page-banner.banner-2 h2 {
	font-size:16px;
}

.home-page-banner.banner-2 .button {
	padding:0 10px;
}

.slicknav_menu {
	max-height:100vh;
	overflow-y:auto;
}

.slicknav_menu::-webkit-scrollbar {
  display: none;
}

.slicknav_menu {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}




.megamenu > ul.sub-menu {
flex-direction:column
}

.megamenu > ul.sub-menu > li {
min-height:auto;
padding-bottom:0;
}

.megamenu > ul.sub-menu > li {
pointer-events:auto;
}

.megamenu > ul.sub-menu > li > a {
color:#fff;
}


}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
.footer-lower .three.columns {
	width:44%!important;
	margin-bottom:25px;
}
.footer-lower .footer-contact-list li {
	padding-left:0!important;
}

.footer-lower .footer-contact-list li:first-child:Before {
	display:none!Important;
}


.home-highlights-box .five.columns {
	width:98%!important;
}

.home-highlights-box .home-university-pic {
	position:relative;
	max-width:80%;
	margin:0 auto;
}

.home-highlights-box .home-university-pic img {
	width:100%;
}

/*.main-navigation li {
    padding: 5px 25px 0 0;
    width: 15%;
	margin-bottom:20px;
}
#primary-menu {
flex-wrap: wrap;
}

.main-navigation ul.sub-menu li {
	width:100%;
}
.megamenu:hover > ul.sub-menu {
    left: auto;
	right:-300px;
} */
.main-navigation li {
	padding: 5px 5px 0 0;
	margin-right:10px;
}

.main-navigation li a {
	font-size:13px;
}
.megamenu > ul.sub-menu > li {
	min-height:350px;
}
.about-us-menu.about-menu-fixed {
	min-width:270px;
}
}
@media only screen and (max-width: 1300px) {
.about-us-menu.about-menu-fixed {
	position:relative;
	left:auto;
	right:auto;
	top:auto;
}
.footer-logo-social .three.columns {
	width:80%!important;
}
}

.courses-clubs {
	margin-top:35px
}

.news-events-filter-right {
	/*display:flex;*/
	justify-content:flex-end;
	align-items:center;
	background: #f4f4f4;
    padding: 5px 10px;
    border-radius: 5px;
    margin-bottom: 25px;
	display:none;
}

.news-events-filter-right form {
	margin-bottom:0;
}

.news-events-filter-right input, .news-events-filter-right select {
	margin-bottom:0;
}
.news-events-filter-right select {
	font-size:14px;
	margin:0 5px;
}

.news-events-filter-right input[type="submit"] {
	height:38px;
	line-height:38px;
}

.news-events-filter-right .button {
	margin-bottom:0;
	margin-left:10px;
}

.pjnt-content .pjnt-item:nth-child(1) a:after, .pjnt-content .pjnt-item:nth-child(2) a:after, .pjnt-content .pjnt-item:nth-child(3) a:after,  {
	content:'';
	font-size:13px;
	margin-left:5px;
	width:60px;
	height:28px;
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/04/new-announcement.gif) no-repeat center center;
	background-size:cover;
	display:block;
}



body.archive.category-announcements .archive-wrapper article {
	padding-left:80px;
	position:relative;
	box-sizing:border-box;
}

body.archive.category-announcements .archive-wrapper article:nth-of-type(1):after, body.archive.category-announcements .archive-wrapper article:nth-of-type(2):after,  body.archive.category-announcements .archive-wrapper article:nth-of-type(3):after {
	content:'';
	font-size:13px;
	margin-left:5px;
	left:0;
	top:30%;
	position:absolute;
	width:60px;
	height:28px;
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/04/new-announcement.gif) no-repeat center center;
	background-size:cover;
	display:block;
}


body.archive.category-datasheets .archive-wrapper article:nth-of-type(1):after, body.archive.category-datasheets .archive-wrapper article:nth-of-type(2):after,  body.archive.category-datasheets .archive-wrapper article:nth-of-type(3):after {
	content:'';
	font-size:13px;
	margin-left:5px;
	left:0;
	top:30%;
	position:absolute;
	width:60px;
	height:28px;
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/04/new-announcement.gif) no-repeat center center;
	background-size:cover;
	display:block;
}



.home-banner-final {
	height:90vh;
	display:flex;
	align-items:center;
}

@media screen and (max-width: 1500px) and (min-width: 1024px) {
	.home-banner-final {
		height:80vh;
	}
	 }
@media screen and (max-width: 1024px) and (min-width: 800px) {
	.home-banner-final {
		height:80vh;
	}
	 }
@media only screen and (max-width: 1300px) {
	/*.home-banner-final {
		height:30vh;
	}
	.home-banner-final h2 {
		max-width: 100%;
        font-size: 25px!important;
	}*/
	
	.home-banner-final {
		height:65vh;
	}
	 }
@media screen and (max-width: 1050px) and (min-width: 950px) {
.home-banner-final {
		height:55vh;
	}
} 
@media screen and (max-width: 1380px) and (min-width: 1000px) {
.site-branding img {
    max-width: 60px;
}
.site-branding img {
    max-width: 60px;
}
.college-name h1 {
	font-size:18px;
}
.college-name h1 span {
	font-size:12px;
}

.site-header .align-row .six.columns {
	width:60%;
}
.site-header .align-row .five.columns {
	width:35%;
}

	 }
	 
	 
	 @media screen and (max-width: 1200px) and (min-width: 1000px) {
		 
		 .main-navigation li {
			 margin-right:5px;
		 }
		 
		  .main-navigation li a {
			  font-size:12px;
		 } 
		 .main-navigation li.menu-item-has-children:after {
			 font-size:12px;
			 top:7px;
		 }
		 .main-navigation li.menu-item-has-children {
			 padding-right:15px;
		 }
		 .footer-contact-list li {
			 padding-left:32px!Important;
		 }
	 }
	 
	 
	 .announcement-search {
		 display:flex;
		 justify-content:flex-end;
		 align-items:center;
	 }
	 
	  .announcement-search form,  .announcement-search input,  .announcement-search button {
		  margin-bottom:0;
	  }
	  .announcement-search label {
		  margin-right:10px;
	  }
	  


/* Admission Landing Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.admission-landing-banner {
	min-height:100vh;
	padding:15% 0;
	background:url(https://www.wp2024.dpgitm.ac.in/wp-content/uploads/2023/04/admission-landing-banner-bg.jpg) no-repeat top center;
	background-size:cover;
	color:#fff;
	text-shadow:2px 2px 2px #000;
	box-sizing:border-box;
	display:flex;
	align-items:center;
}

.admission-landing-banner .row {
	display:flex;
	align-items:center;
	width:100%;
}

.admission-landing-banner h1 {
	/*margin-top:150px;*/
	font-size:50px;
	font-weight:bold;
	text-align:left!important;
}

.admission-landing-banner h3 {
	font-size:35px;
	color:#ffde02;
	font-weight:bold;
}

.admission-landing-banner h4 {
	background:#fe6614;
	font-size:18px;
	padding:5px 10px;
	text-shadow:none;
	font-size:20px;
	/*width:max-content;*/
	line-height:150%;
}


.admission-landing-banner a {
	font-size:16px!important;
	padding:10px 20px;
	text-shadow:none;
	font-size:20px;
	width:max-content;
	color:#000;
	background:#ffde02;
	font-weight:600;
	display:inline-block;
	margin-bottom:30px;
	border-radius:20px;
}

.admission-landing-banner a:hover {
text-decoration:none;
background:#000;
color:#ffde02;
}


.admission-landing-intro {
	padding:100px 0 60px 0;
	text-align:center!important;
}

.admission-landing-intro h2 {
	font-size:50px;
	font-weight:bold;
	text-align:center;
}

.admission-landing-intro p {
	text-align:center;
}

.admission-landing-top-highlights {
	padding:40px 0 100px 0;
	text-align:center;
}

.admission-landing-top-highlights ul {
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	margin:0;
	padding:0;
}

.admission-landing-top-highlights ul li {
	width:20%;
}

.admission-landing-top-highlights ul li i {
	display:block;
	font-size:70px;
	margin-bottom:20px;
	color:#fe6614;
}

.admission-landing-benefits {
	padding:90px 0 60px 0;
	text-align:center!important;
	color:#fff;
	background:#094183;
}

.admission-landing-benefits i {
	background:#fe6614;
	color:#fff;
	font-size:40px;
	border-radius:50%;
	margni-bottom:20px;
	padding:15px;
	color:#fff;
}

.admission-landing-benefits h3 {
	font-size:16px;
	margin-top:20px;
	line-height:140%;
	text-align:center;
}

.admission-landing-benefits .three.columns {
	text-align:center;
}

.admission-landing-benefits h2 {
font-size: 30px;
    font-weight: bold;
	margin-bottom:50px;
	text-align:center;
}

.admission-landing-teachers {
	background:#f4f4f4;
	text-align:center;
	padding:80px 0 60px 0;
}

.admission-landing-teachers h2 {
	font-size: 30px;
    font-weight: bold;
	margin-bottom:50px;
}

.admission-landing-teachers .three.columns {
	background:#fff;
	border-radius:7px;
	box-shadow:0 0 20px #ccc;
	padding:15px;
	
}
.admission-landing-teachers .three.columns h3 {
	font-size:20px;
	color:#fe6614;
	margin:20px 0 0 0;
}

.admission-landing-teachers .three.columns h4 {
	margin:20px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#999;
}

.admission-landing-teachers .three.columns p{
	font-size:13.5px;
}

.admission-landing-videos {
	padding:0 0 70px 0;
	background:#f4f4f4;
	text-align:center;
}

.admission-landing-videos h3 {
	font-size:20px;
	margin:15px 0 0 0;
}

.admission-landing-videos h4 {
	font-size:16px;
}

.admission-landing-testimonials {
	padding:80px 0;
	text-align:center;
}

.admission-landing-testimonials h2 {
		font-size: 30px;
    font-weight: bold;
	margin-bottom:50px;
	text-align:center;
}

.admission-landing-testimonials h2 {
		font-size: 30px;
    font-weight: bold;
	margin-bottom:50px;
}

.admission-landing-testimonials h3 {
	font-size:22px;
	color:#fe6614;
	font-weight:bold;
	margin:20px 0 5px 0;
	text-align:center;
}

.admission-landing-testimonials p {
	text-align:center;
}

.admission-landing-highlights {
	padding:80px 0;
	text-align:center;
	background:#094183;
}

.admission-landing-highlights h2 {
	color:#fff;
	font-size: 30px;
    font-weight: bold;
	margin-bottom:50px;
}

.admission-landing-highlights .four.columns {
	background:#fff;
	padding:20px 0;
	border-radius:10px;
	margin-bottom:40px;
	box-sizing:border-box;
}
.admission-landing-highlights .four.columns h3 {
	font-size:16px;
}

.admission-landing-highlights .four.columns i {
	font-size:80px;
}

.admission-landing-structure {
	padding:80px 0 40px 0;
}

.admission-landing-structure h2 {
			font-size: 30px;
    font-weight: bold;
	margin-bottom:50px;
	text-align:center;
}

.admission-landing-structure h3 {
	font-size:22px;
	font-weight:bold;
	color:#fe6614;
}
.admission-landing-structure .four.columns {
	margin-bottom:40px;
}

.admission-landing-pedagology {
	background:#ffde02;
	padding:80px 0;
	text-align:center;
}

.admission-landing-pedagology h2 {
			font-size: 30px;
    font-weight: bold;
	margin-bottom:50px;
}

.admission-landing-pedagology-inner {
	background:#ffffff;
	border-radius:10px;
	padding-bottom:30px;
}
.admission-landing-pedagology-inner h3 {
	color:#000000;
	font-size:20px;
	padding:25px 15px 5px 15px;
	margin:0;
	font-weight:bold;
}
.admission-landing-pedagology-inner p {
	padding:0 15px;
	margin-top:5px
}

.admission-landing-pedagology-inner img {
	border-radius:10px 10px 0 0;
	max-height: 250px;
    width: 100%;
    object-fit: cover;
}

.admission-landing-accreditation {
	padding:80px 0;
	text-align:center;
}

.admission-landing-accreditation h2 {
	font-size: 30px;
    font-weight: bold;
	margin-bottom:50px;
}

.admission-landing-accreditation img {
	margin:20px 0;
}

.admission-landing-footer {
	background:#f4f4f4;
	padding:25px 0;
	text-align:center;
	font-size:14px;
	border-top:solid 1px #ccc;
}

.admission-landing-footer .container {
	text-align:center;
}

.admission-landing-header {
	padding:15px 0;
	position: absolute;
    background-color: rgba(0,0,0,0.4);
    width: 100%;
    z-index: 1;
}
.admission-landing-header .container {
	display:flex;
	align-items:center;
}

.admission-landing-header img {
	width:105px;
	height:100px;
	margin-right:25px;
	
}

.admission-landing-header h1 {
	font-size:25px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#fff;
}
.admission-landing-header h3 {
	font-size:18px;
	margin:0;
	padding:0;
	color:#fe6614;
}

@media only screen and (max-width: 800px) {
.admission-landing-top-highlights ul {
	flex-direction:column;
}

.admission-landing-top-highlights ul li {
	width:100%;
	margin-bottom:25px;
}
.admission-landing-top-highlights ul li i {
	margin-bottom:5px;
}
.admission-landing-teachers .three.columns {
	margin-bottom:25px;
}
.admission-landing-pedagology .four.columns {
	margin-bottom:25px;
}

.home-banner-final {
	height:25vh;
	background-size:cover!Important;
}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
	padding:0.4rem;
}

.announcement-search {
	flex-direction:column;
	margin-bottom:40px;
}

.announcement-search input {
	margin:7px 0;
}
	 }
	 
	 
section.home-courses-offered .row {
	display:flex;
	justify-content:center;
}

section.home-courses-offered ul {
	list-style:none;
	margin:0;
	padding:0;
}

section.home-courses-offered .home-academics-new, section.home-courses-offered .home-academics-new-2 {
	padding:20px;
	background:#fff;
	border-radius:7px;
	box-shadow:0 0 10px #ccc;
	border-top:solid 4px #fe6614;
}

section.home-courses-offered .home-academics-second-column {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

section.home-courses-offered .home-academics-new-2 {
	height:45%;
}

section.home-courses-offered h3{
	margin:15px 0;
	color:#000;
	padding-bottom:15px;
	border-bottom:solid 1px #ccc;
}

section.home-courses-offered ul li {
	margin:20px 0;
	padding-left:40px;
	position:relative;
}

section.home-courses-offered ul li:before {
	    content: "\f105";
		font-family: 'Line Awesome Free';
    font-weight: 900;
	background:#fe6614;
	color:#fff;
	padding:4px;
	border-radius:50%;
	line-height:100%;
	position:absolute;
	top:0;
	left:0;
}

.sticky-announcements {
	background:#f4f4f4;
	padding:15px;
	border-radius:10px;
	margin-bottom:25px;
	
}

.sticky-announcements h2 {
	font-size:20px;
	font-weight:bold;
}

.sticky-announcements ul {
	list-style:none;
}

.sticky-announcements ul li {
	padding:10px 0 10px 80px;
	border-bottom:solid 1px #ccc
}

.sticky-announcements ul li:last-child {
	border-bottom:none;
}


.ece-lab-row {
	display:flex;
	align-items:center;
}

.ece-lab-row img {
	max-width:75%;
	float:right;
}
.shaping-careers img {
	width:100px;
	height:100px;
	object-fit:cover;
	border-radius:50px;
}

.shaping-careers h4, .shaping-careers p {
	text-align:center;
	margin:0;
}

.shaping-careers h4{
	font-size:18px;
	font-weight:600;
	margin:0;
}

.shaping-careers .four.columns p:nth-of-type(1) {
	font-weight:600;
	margin:5px 0;
}
.shaping-careers  .four.columns {
	margin-bottom:30px;
}
 .student-startups h4{
	font-size:18px;
	font-weight:600;
	margin:15px 0 0 0;
}
.student-startups p {
	margin:5px 0;
}
@media only screen and (max-width: 800px) {
	
	.ece-lab-row  {
		flex-direction:column;
	}
	
	.ece-lab-row img {
		float:none;
	}
	 }


ul.footer-contact-list li p {
	text-align:left;
}

footer.site-footer li {
	text-align:left;
}

section.home-courses-offered ul.home-courses-boxes li:before {
	display:none;
}
section.home-courses-offered ul.home-courses-boxes li {
	margin:1%;
	text-align:left;
}

div.sg-popup-content {
	padding: 20px 30px;
}

.admission-approved-by {
	padding:60px 0;
	background:#f4f4f4;
}

.admission-approved-by h2 {
	font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.admission-approved-by h3 {
	font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.admission-approved-by .five.columns {
	text-align:center;
}

.admission-approved-by p {
	text-align:center;
}
.admission-approved-by img {
	max-width:150px;
}

.admission-eligibility {
	background:#fe6614;
	color:#000;
	text-align:center;
	padding:40px 0;
}

.admission-eligibility h3 {
	text-align:center;
	font-size:22px;
	font-weight:normal;
	color:#fff;
}
.admission-eligibility h3 span {
	font-weight:bold;
}

.admission-landing-placement-slider {
	background:#f4f4f4;
	padding:40px 0;
}

.admission-landing-placement-slider h2 {
		font-size: 30px;
    font-weight: bold;
    text-align: center;
}

section.home-courses-offered.admission-landing-courses h2 {
	font-size: 30px;
    font-weight: bold;
    text-align: center;
}

section.home-courses-offered.admission-landing-courses h2:before {
	display:none;
}

.admission-landing-banner .ff-btn-submit {
	background-color: #fe6614!important;
}

.megamenu:hover > ul.sub-menu li:hover {
    background: transparent;
}

.megamenu:hover > ul.sub-menu li ul.sub-menu li:hover {
   background: #fe6614;
}


.site-main.course-details-left.archive-section .category-events .entry-title, .site-main.course-details-left.archive-section .category-training-and-placement-activities .entry-title {
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:25px;
}

#slider_807 .sa_owl_theme .owl-dots .owl-dot span {
width: 15px !important;
    height: 15px !important;
background-color: #fe6614!important;
}

#slider_807 .sa_owl_theme .owl-dots .active span {
background-color: #000!important;
}


#slider_807 .sa_owl_theme .owl-dots {
bottom:0px!Important
}

.admission-landing-whatsapp-button {
	position:fixed;
	bottom:1%;
	right:1%;
	z-index:15;
	display:none;
}

.admission-landing-whatsapp-button a {
	color:#fff;
	font-size:40px;
	padding:20px;
	border-radius:10px;
	background:#25D366;
	box-shadow: 0 0 4px #333;
}


@media only screen and (max-width: 800px) {

.admission-landing-banner h4 {
	font-size:16px!Important;
	max-width:90%;
}

.admission-landing-header img {
	width:55px;
	height:50px;
}

.admission-landing-header h1 {
	font-size:18px;
}
.admission-landing-header h3 {
	font-size:14px;
}

.admission-landing-banner .row {
	flex-direction:column;
}

.admission-landing-banner .row .six.columns .row {
	flex-direction:row;
}
.admission-landing-intro h2 {
	font-size:30px;
}
.admission-landing-banner {
	padding: 50% 0 10% 0;
}
.admission-landing-header .container  {
	align-items:start;
}

section.home-courses-offered .row {
	flex-direction:column;
}

section.home-courses-offered .row div {
	margin-bottom:25px;
	width:100%;
}
}


@media (min-width: 1920px) and (max-width: 2600px)  {
    .home-banner-final {
		height:70vh;
	}
}

@media (min-width: 1500px) and (max-width: 1920px)  {
    .home-banner-final {
		height:75vh;
	}
}


.play-store-download h5 {
	font-size: 14px;
    margin-top: 20px;
    margin-bottom: 5px;

}
.play-store-download img {
	max-width:150px;
}
.copyright-div {
text-align: center;
    font-size: 14px;
    padding: 20px 0 0 0;
    border-top: solid 1px #ffde02;
	
}

.link-list {
	list-style:none;
}

.link-list li {
	display:flex;
	justify-content:space-between;
	border-bottom:solid 1px #ccc;
}
.link-list li:last-child {
	border-bottom:none;
}

.link-list li h3 {
	font-size:16px!important;
}

.publication-list {
	list-style: decimal outside;
}

.publication-list li {
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: solid 1px #ccc;
}

.publication-list li:last-child {
	border-bottom:none;
}

@media only screen and (max-width: 800px) { 
	.home-admission-banner-2024-inner h2 {
		width:100%!important;
		font-size:15px!important;
		margin:0 auto 10px auto!important;
		padding:0!important
	}
	.home-admission-banner-2024-inner h3 {
		width:100%!important;
		font-size:15px!important;
		margin:15px 0!important;
		padding:0!important
	}
}

@media (min-width: 600px) and (max-width: 1500px) { 
.footer-lower .row {
	display:flex;
	flex-wrap:wrap;
}

.footer-lower .row .three.columns {
	width:48%;
	margin:1% 0;
}

.admission-landing-banner .row {
	flex-direction:column;
}

.admission-landing-banner .row .six.columns .row {
	flex-direction:row;
}
.admission-landing-intro h2 {
	font-size:30px;
}
.admission-landing-banner {
	padding: 10% 0 10% 0;
}
.admission-landing-header .container  {
	align-items:start;
}


.admission-landing-banner .six.columns, .admission-landing-banner .five.columns {
	width:100%;
}
}

section.academics-tabs .tab_content .three.columns p {
	text-align:left;
}

@media only screen and (max-width: 450px) {
	.home-banner-final {
		height:20vh;
	}
}
.pjnt-label {
	padding:0!important;
}

.pjnt-label a {
	padding:10px;
	color:#fff;
	display:inline-block;
}

.pjnt-label a:hover {
	text-decoration:none;
	background:#094183;
}

.sticky-contact-buttons {
	position:fixed;
	top:45%;
	right:5px;
	z-index:99;
}

.sticky-contact-buttons ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}

.sticky-contact-buttons ul li {
	margin:10px 0;
	display:block;
}

.sticky-contact-buttons ul li a {
	color:#fff;
	font-size:35px;
	padding:2px 6px;
	border-radius:7px;
}

.sticky-contact-buttons ul li a:hover {
	background:#000!important;
}

.sticky-contact-buttons ul li:first-child a {
	background:#25D366;
}
.sticky-contact-buttons ul li:nth-child(2) a {
	background:#094183;
}

a.sticky-apply-button {
	background:#fe6614;
	-moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform-origin: bottom right;
	font-size:17px;
	display:inline-block;
	padding:8px 15px;
	color:#fff;
	border-radius:5px;
}
a.sticky-apply-button:hover {
text-decoration:none;
}

.home-toppers {
    padding: 50px 0;
    background: #fff;
    text-align: center
}

.home-toppers ul {
margin:0;
padding:0;
list-style:none;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}

.home-toppers h2 {
    font-size: 30px;
	margin-bottom:35px;
}

.home-toppers h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: center;
}

.home-toppers p {
    margin-bottom: 0;
	text-align:center;
}

.home-toppers ul img {
	border-radius:50%;
}

@media only screen and (max-width: 1024px) {
	.home-toppers ul li {
		width:45%;
	}
	 }

.college-cell-intro {
margin-bottom:30px;
}

.cell-committee-date {
display: flex;
    align-items: center;
    justify-content: space-between;
}

.college-cell-intro h2 {
font-size: 25px;
    font-weight: 600;
    margin: 0 0 5px 0;
}
.table-date {
color: #999;
    /* font-style: italic; */
    font-weight: 600;
}

.mission-vision-feedback {
	padding:35px 0;
}

@media screen and (max-width: 1100px) and (min-width: 500px) {
.home-highlights-box .five.columns {
        width: 98% !important;
    }
}

.home-intro-video {
	max-width:100%;
}

.pbCaptionText {
	display:none;
}

.slb_data_title, .slb_data_desc {
	display:none!important;
}



/* Accordion Container & Section */
#accordion {
    width: 100%;
   /* max-width: 700px;*/
    margin: 20px auto;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden; /* Ensures borders and shadows look clean */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Soft shadow for depth */
}

.accordion-section {
    border-bottom: 1px solid #e0e0e0;
}

/* No bottom border on the last item for a cleaner look */
.accordion-section:last-child {
    border-bottom: none;
}

/* Accordion Toggle (Header) */
.accordion-toggle {
    display: flex; /* Use flexbox for easy alignment */
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    color: #444;
    background-color: #fff;
    padding: 20px 25px;
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover transition */
}

.accordion-toggle h4 {
	font-size:18px;
	font-weight:700;
}

.accordion-toggle:hover {
    background-color: #f8f8f8;
    color: #094183; /* Highlight color on hover */
	text-decoration:none;
}

.accordion-toggle.active {
    color: #094183; /* Active state color */
    background-color: #f4f4f4;
}

/* Title within the toggle */
.accordion-toggle .title {
    flex-grow: 1; /* Allows the title to take up available space */
    margin: 0;
}

/* Accordion Content */
.accordion-content {
    display: none;
    padding: 0 25px 20px 25px; /* Adjust padding for better spacing */
    background-color: #fff;
}

.accordion-content.default {
    display: block;
}

/* Icons */
.accordion-toggle::before {
    /* Styles for the default icon (down arrow) */
    content: "\f107";
    font-family: 'Font Awesome 5 Free', 'Line Awesome Free'; /* Use a modern font family */
    font-weight: 900;
    margin-right: 15px;
    transition: transform 0.3s ease; /* Smooth rotation transition */
    color: #007bff; /* Icon color */
}

.accordion-toggle.active::before {
    /* Styles for the active icon (up arrow) */
    content: "\f106";
}