/*!
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
*/

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;
  width:100%;
  font-size:14px; }
/* 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: auto;
}

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

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

/* 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;
	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: #fff;
  color: #333;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.tabs li.active {
  background: #fff;
    color: #094183;
  -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;
}

.tab_drawer_heading {
  display: none;
}

@media screen and (max-width: 781px) {
  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;
}

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

.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:0;
	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;
}

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

.main-navigation ul ul li a {
	font-size:14px;
	min-width:300px;
	width:100%;
}

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

.home-page-banner {
	padding:150px 0;
	min-height:70vh;
	background:url(http://saurabhzodgekar.com/dpg/wp-content/uploads/2022/08/home-page-banner.jpg) no-repeat center center;
	background-size:cover;
	box-sizing:border-box;
}

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

.home-page-banner 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;
}

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

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

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

  .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 40px 0;
}

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

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

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

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

.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';
}

}

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

.college-name h1 {
	font-size:25px;
	margin-top:10px;
}

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

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

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

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

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

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://saurabhzodgekar.com/dpg/wp-content/uploads/2022/08/banner-about-us.jpg) no-repeat left top;
	background-size:cover;
}

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

.innnerpage-banner.banner-courses {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/05/banner-courses.jpg) no-repeat right center;
	background-size:cover;
}

.innnerpage-banner.banner-infrastructure {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/08/banner-infrastructure.jpg) no-repeat left bottom;
	background-size:cover;
}
.innnerpage-banner.banner-committee {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/06/banner-committee.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-business-administration {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/06/banner-business-administration.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-civil-engg {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/06/banner-civil-engg.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-comp-sci-engg {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/08/banner-comp-sci-engg.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-ece {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/06/banner-ece.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-electrical-engg {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/08/banner-electrical-engg.jpg) no-repeat center center;
	background-size:cover;
}
.innnerpage-banner.banner-mechanical-engg {
	background:url(https://saurabhzodgekar.com/dpg/wp-content/uploads/2022/08/banner-mechanical-engg.jpg) no-repeat center 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;
}

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

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

.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:7px 0 7px 25px;
	border-bottom:solid 1px #d4d4d4;
}
.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:5px;
color:#666;
}


.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";
}

.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:14px;
	color:#000;
	background:#ffde02;
	padding:10px 15px;
	border-radius:5px;
	font-weight:600;
}
.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;
}

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

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

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

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

.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 img {
	max-width:130px!important;
	border-radius:50%;
}

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

.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: 90px;
    min-width: 300px;
}

.form-container {
	padding:60px 0;
}

.form-container h2 {
	font-size:30px;
	margin-bottom:40px;
}
@media only screen and (max-width: 800px) {
	.top-news {
		padding:7px 0;
	}
	.top-news-header {
		display:none;
	}
	.home-page-banner {
		padding:80px 0;
	}
	.home-page-banner h2 {
		max-width:100%;
		font-size:25px;
	}
	section.home-highlights-box {
		padding:30px 0;
	}
	.home-highlights-box .home-university-pic {
		position:relative;
		width:100%;
	}
	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%;
}
}