/*!
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.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.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://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://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://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://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.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.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.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://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://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.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.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://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.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.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://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.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.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.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.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.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.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.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;
}

@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;
}