@charset "UTF-8";

/*!
Theme Name: PaGaLGuY Parent
Theme URI: http://underscores.me/
Author: Pranjal Kumar Singh
Author URI: https://twitter.com/pranjalksingh
Description: PaGaLGuY News Theme
Version: 1.1.68
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pagalguy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
GitHub Theme URI: https://github.com/pagalguy/PG-News-Wordpress-Theme

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

PaGaLGuY is based on Underscores https://underscores.me/, (C) 2012-2017 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/
*/
/* Theme Color Definitions */
/* IMAGE */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */



@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-Thin.eot');
    src: url('./fonts/Axiforma-Thin.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Thin.woff2') format('woff2'),
        url('./fonts/Axiforma-Thin.woff') format('woff'),
        url('./fonts/Axiforma-Thin.ttf') format('truetype'),
        url('./fonts/Axiforma-Thin.svg#Axiforma-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-Black.eot');
    src: url('./fonts/Axiforma-Black.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Black.woff2') format('woff2'),
        url('./fonts/Axiforma-Black.woff') format('woff'),
        url('./fonts/Axiforma-Black.ttf') format('truetype'),
        url('./fonts/Axiforma-Black.svg#Axiforma-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-SemiBoldItalic.eot');
    src: url('./fonts/Axiforma-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-SemiBoldItalic.woff2') format('woff2'),
        url('./fonts/Axiforma-SemiBoldItalic.woff') format('woff'),
        url('./fonts/Axiforma-SemiBoldItalic.ttf') format('truetype'),
        url('./fonts/Axiforma-SemiBoldItalic.svg#Axiforma-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma Book';
    src: url('./fonts/Axiforma-BookItalic.eot');
    src: url('./fonts/Axiforma-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-BookItalic.woff2') format('woff2'),
        url('./fonts/Axiforma-BookItalic.woff') format('woff'),
        url('./fonts/Axiforma-BookItalic.ttf') format('truetype'),
        url('./fonts/Axiforma-BookItalic.svg#Axiforma-BookItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-Regular.eot');
    src: url('./fonts/Axiforma-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Regular.woff2') format('woff2'),
        url('./fonts/Axiforma-Regular.woff') format('woff'),
        url('./fonts/Axiforma-Regular.ttf') format('truetype'),
        url('./fonts/Axiforma-Regular.svg#Axiforma-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma Book';
    src: url('./fonts/Axiforma-Book.eot');
    src: url('./fonts/Axiforma-Book.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Book.woff2') format('woff2'),
        url('./fonts/Axiforma-Book.woff') format('woff'),
        url('./fonts/Axiforma-Book.ttf') format('truetype'),
        url('./fonts/Axiforma-Book.svg#Axiforma-Book') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-Heavy.eot');
    src: url('./fonts/Axiforma-Heavy.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Heavy.woff2') format('woff2'),
        url('./fonts/Axiforma-Heavy.woff') format('woff'),
        url('./fonts/Axiforma-Heavy.ttf') format('truetype'),
        url('./fonts/Axiforma-Heavy.svg#Axiforma-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-ExtraBold.eot');
    src: url('./fonts/Axiforma-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-ExtraBold.woff2') format('woff2'),
        url('./fonts/Axiforma-ExtraBold.woff') format('woff'),
        url('./fonts/Axiforma-ExtraBold.ttf') format('truetype'),
        url('./fonts/Axiforma-ExtraBold.svg#Axiforma-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-Light.eot');
    src: url('./fonts/Axiforma-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Light.woff2') format('woff2'),
        url('./fonts/Axiforma-Light.woff') format('woff'),
        url('./fonts/Axiforma-Light.ttf') format('truetype'),
        url('./fonts/Axiforma-Light.svg#Axiforma-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-Medium.eot');
    src: url('./fonts/Axiforma-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Medium.woff2') format('woff2'),
        url('./fonts/Axiforma-Medium.woff') format('woff'),
        url('./fonts/Axiforma-Medium.ttf') format('truetype'),
        url('./fonts/Axiforma-Medium.svg#Axiforma-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-LightItalic.eot');
    src: url('./fonts/Axiforma-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-LightItalic.woff2') format('woff2'),
        url('./fonts/Axiforma-LightItalic.woff') format('woff'),
        url('./fonts/Axiforma-LightItalic.ttf') format('truetype'),
        url('./fonts/Axiforma-LightItalic.svg#Axiforma-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-MediumItalic.eot');
    src: url('./fonts/Axiforma-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-MediumItalic.woff2') format('woff2'),
        url('./fonts/Axiforma-MediumItalic.woff') format('woff'),
        url('./fonts/Axiforma-MediumItalic.ttf') format('truetype'),
        url('./fonts/Axiforma-MediumItalic.svg#Axiforma-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-BoldItalic.eot');
    src: url('./fonts/Axiforma-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-BoldItalic.woff2') format('woff2'),
        url('./fonts/Axiforma-BoldItalic.woff') format('woff'),
        url('./fonts/Axiforma-BoldItalic.ttf') format('truetype'),
        url('./fonts/Axiforma-BoldItalic.svg#Axiforma-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-Bold.eot');
    src: url('./fonts/Axiforma-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Bold.woff2') format('woff2'),
        url('./fonts/Axiforma-Bold.woff') format('woff'),
        url('./fonts/Axiforma-Bold.ttf') format('truetype'),
        url('./fonts/Axiforma-Bold.svg#Axiforma-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-SemiBold.eot');
    src: url('./fonts/Axiforma-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-SemiBold.woff2') format('woff2'),
        url('./fonts/Axiforma-SemiBold.woff') format('woff'),
        url('./fonts/Axiforma-SemiBold.ttf') format('truetype'),
        url('./fonts/Axiforma-SemiBold.svg#Axiforma-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('./fonts/Axiforma-Italic.eot');
    src: url('./fonts/Axiforma-Italic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Axiforma-Italic.woff2') format('woff2'),
        url('./fonts/Axiforma-Italic.woff') format('woff'),
        url('./fonts/Axiforma-Italic.ttf') format('truetype'),
        url('./fonts/Axiforma-Italic.svg#Axiforma-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


/* Document
   ========================================================================== */
html {
   font-family: 'Axiforma';
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
   font-family: 'Axiforma';
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

body {
/*  background-color: #fafafa;*/
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
a {
  color: #d81e22;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  color: #ab181b;
  text-decoration: underline;
}

a:visited {
  color: #e54447;
}

/*  Images restricted to 100% by default */
img {
  max-width: 100% !important;
  height: auto;
}

table {
  border-spacing: 0px;
  border-collapse: collapse;
  border-style: none !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

table>thead {
  background: transparent;
}

table>thead>tr>th {
  color: #2d3036;
  font-weight: 700;
  border-bottom: 1px solid #c5c6c7;
}

table>th {
  padding: 12px 16px;
  text-align: left;
}

table>tbody>tr>td,
table>tr>td {
  padding: 12px 16px;
  text-align: left;
  border: 1px solid #c5c6c7;
}

ul,
ol {
  margin-left: 0;
  padding-left: 20px;
}

b,
strong {
  font-weight: 600;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text, .comment-form-comment label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

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

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

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

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

.hentry {
  margin: 0 0 1.5em;
}

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

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# 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 embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
/*--------------------------------------------------------------
## 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;
}

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

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/**
 * Basic typography style for copy text
 */
body {
  color: #11171f;
  font-family: 'Axiforma';
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

p {
  margin: 1em 0;
}

p:last-child {
  margin-bottom: 0;
}

p:first-child {
  margin-top: 0;
}

.text-muted {
  color: #757980;
}

.page-title-1 {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 8px;
}

.page-title-2 {
  font-size: 27px;
  font-weight: 600;
  margin-bottom: 8px;
}

.page-title-3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 8px;
}

.page-subtitle-1 {
  font-size: 22px;
  font-weight: 400;
  color: #757980;
}

.page-subtitle-2 {
  font-size: 16px;
  font-weight: 400;
  color: #757980;
}

.stats-value {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.5px;
  color: #4d5157;
}

.read-more, .read-more2, .read-more3, .read-more4 {
  border: 1px solid #ccc;
  background: #149b53;
  color: #fff;
  font-size: 16px;
  margin: 0 auto;
  padding: 5px 15px;
  display: block;
  margin-top: 30px;
  cursor: pointer;
  display: none;
}

.excerpts {
  margin: 10px 0;
}

@media (max-width: 767px) {
  .stats-value {
    font-weight: normal;
  }

  .shortCont> :not(:first-child):not(:nth-child(2)):not(:last-child) {
    display: none !important;
  }

  .progress-container {
    display: none;
  }

  .read-more, .read-more2, .read-more3, .read-more4 {
    display: block;
  }
}

.stats-label {
  font-size: 12px;
  color: #757980;
}

/**
 * Clear inner floats
 */
.clearfix::after, .nav-links::after, .facetwp-pager::after, .ais-pagination::after {
  clear: both;
  content: '';
  display: table;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * Force text to be in a single line only.
 */
.text-single-line, .btn.btn-red, .btn.btn-red-o, .btn.btn-blue, .btn.btn-blue-o, .form-submit input#submit, .btn.btn-green, .btn.btn-green-o, .main-navigation .has-btn-blue>a,
.rhs-navigation .has-btn-blue>a, .main-navigation .has-btn-blue-o>a,
.rhs-navigation .has-btn-blue-o>a, .menu-custom-menu-container .menu-item>a, .menu-custom-menu-container .menu-item>.static-sub-menu a,
.menu-custom-menu-container .menu-item>.static-sub-menu a:visited, .entity-navigation .navigation-menu>.navigation-menu-item, .entity-navigation .navigation-menu>.navigation-menu-item.active, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hidden {
  display: none !important;
}

.clickable-link {
  display: flex;
  align-items: center;
}

.clickable-link:after {
  content: '\f3bf';
   font-family: 'Axiforma';
  display: inline-block;
    font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 2px);
  transform: translate(0, 2px);
  font-size: 0.818em;
  color: #96999e;
}

.clickable-link:hover:after, .clickable-link:active:after, .clickable-link:focus:after {
  color: #ec4e32;
}

.sticky-item {
  position: -webkit-sticky;
  position: sticky;
  top: 56px;
}

@media (max-width: 767px) {
  .sticky-item {
    top: 0;
  }
}

.flex-container, .site-header .site-header-row, .menu, .list-card-item, .dropdown-target .dropdown-menu .dropdown-menu-item, .college-header .college-header-content, .college-header.has-cover-image .college-header-content, .entity-navigation {
  display: flex;
}

.flex-container.flex-direction-col, .site-header .flex-direction-col.site-header-row, .flex-direction-col.menu, .flex-direction-col.list-card-item, .dropdown-target .dropdown-menu .flex-direction-col.dropdown-menu-item, .college-header .flex-direction-col.college-header-content, .flex-direction-col.entity-navigation {
  flex-direction: column;
}

.flex-container.flex-v-center, .site-header .flex-v-center.site-header-row, .site-header .site-header-row.list-card-item, .flex-v-center.menu, .list-card-item, .dropdown-target .dropdown-menu .flex-v-center.dropdown-menu-item, .dropdown-target .dropdown-menu .dropdown-menu-item.list-card-item, .college-header .flex-v-center.college-header-content, .college-header .college-header-content.list-card-item, .flex-v-center.entity-navigation {
  align-items: center;
}

.flex-container.flex-v-bottom, .site-header .flex-v-bottom.site-header-row, .flex-v-bottom.menu, .flex-v-bottom.list-card-item, .dropdown-target .dropdown-menu .flex-v-bottom.dropdown-menu-item, .college-header .flex-v-bottom.college-header-content, .college-header.has-cover-image .college-header-content, .flex-v-bottom.entity-navigation {
  align-items: flex-end;
}

.flex-container.flex-v-baseline, .site-header .flex-v-baseline.site-header-row, .flex-v-baseline.menu, .flex-v-baseline.list-card-item, .dropdown-target .dropdown-menu .flex-v-baseline.dropdown-menu-item, .college-header .flex-v-baseline.college-header-content, .flex-v-baseline.entity-navigation {
  align-items: baseline;
}

.flex-container.flex-h-center, .site-header .flex-h-center.site-header-row, .flex-h-center.menu, .flex-h-center.list-card-item, .dropdown-target .dropdown-menu .flex-h-center.dropdown-menu-item, .college-header .flex-h-center.college-header-content, .flex-h-center.entity-navigation {
  justify-content: center;
}

.flex-container.flex-no-wrap, .site-header .flex-no-wrap.site-header-row, .flex-no-wrap.menu, .flex-no-wrap.list-card-item, .dropdown-target .dropdown-menu .flex-no-wrap.dropdown-menu-item, .college-header .flex-no-wrap.college-header-content, .flex-no-wrap.entity-navigation {
  flex-wrap: nowrap;
}

.flex-container.flex-wrap, .site-header .flex-wrap.site-header-row, .site-header .site-header-row.entity-navigation, .flex-wrap.menu, .flex-wrap.list-card-item, .dropdown-target .dropdown-menu .flex-wrap.dropdown-menu-item, .dropdown-target .dropdown-menu .dropdown-menu-item.entity-navigation, .college-header .flex-wrap.college-header-content, .college-header .college-header-content.entity-navigation, .entity-navigation {
  flex-wrap: wrap;
}

.flex-container.justify, .site-header .justify.site-header-row, .justify.menu, .justify.list-card-item, .dropdown-target .dropdown-menu .justify.dropdown-menu-item, .college-header .justify.college-header-content, .justify.entity-navigation {
  justify-content: space-around;
}

.flex-container.justify-space-between, .site-header .justify-space-between.site-header-row, .justify-space-between.menu, .justify-space-between.list-card-item, .dropdown-target .dropdown-menu .justify-space-between.dropdown-menu-item, .college-header .justify-space-between.college-header-content, .justify-space-between.entity-navigation {
  justify-content: space-between;
}

.flex-container.flex-stretch, .site-header .flex-stretch.site-header-row, .flex-stretch.menu, .flex-stretch.list-card-item, .dropdown-target .dropdown-menu .flex-stretch.dropdown-menu-item, .college-header .flex-stretch.college-header-content, .flex-stretch.entity-navigation {
  align-items: stretch;
}

.flex-container>.flex-pull-left, .site-header .site-header-row>.flex-pull-left, .menu>.flex-pull-left, .list-card-item>.flex-pull-left, .dropdown-target .dropdown-menu .dropdown-menu-item>.flex-pull-left, .college-header .college-header-content>.flex-pull-left, .entity-navigation>.flex-pull-left {
  margin-right: auto;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.flex-container>.flex-pull-right, .site-header .site-header-row>.flex-pull-right, .menu>.flex-pull-right, .list-card-item>.flex-pull-right, .dropdown-target .dropdown-menu .dropdown-menu-item>.flex-pull-right, .college-header .college-header-content>.flex-pull-right, .entity-navigation>.flex-pull-right, .list-card-item .flex-container>.list-card-item-disclosure, .site-header .list-card-item .site-header-row>.list-card-item-disclosure, .list-card-item .site-header .site-header-row>.list-card-item-disclosure, .list-card-item .menu>.list-card-item-disclosure, .list-card-item>.list-card-item-disclosure, .dropdown-target .dropdown-menu .list-card-item .dropdown-menu-item>.list-card-item-disclosure, .list-card-item .dropdown-target .dropdown-menu .dropdown-menu-item>.list-card-item-disclosure, .college-header .list-card-item .college-header-content>.list-card-item-disclosure, .list-card-item .college-header .college-header-content>.list-card-item-disclosure, .list-card-item .entity-navigation>.list-card-item-disclosure {
  margin-left: auto;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.flex-container>.flex-pull-bottom, .site-header .site-header-row>.flex-pull-bottom, .menu>.flex-pull-bottom, .list-card-item>.flex-pull-bottom, .dropdown-target .dropdown-menu .dropdown-menu-item>.flex-pull-bottom, .college-header .college-header-content>.flex-pull-bottom, .entity-navigation>.flex-pull-bottom {
  margin-top: auto;
}

.flex-expand, .navigation-spacer, #algolia-search-box .ais-search-box {
  flex: 1;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container, .site-content {
  max-width: 1232px;
  /* 1 */
  margin-left: auto;
  /* 2 */
  margin-right: auto;
  /* 2 */
  padding-left: 16px;
  /* 3 */
  padding-right: 16px;
  /* 3 */
  width: 100%;
  /* 1 */
}

@media (max-width: 1199px) {
  .container, .site-content {
    max-width: 100%;
  }
}

.row, .algolia-row-2 .ais-hits:not(.ais-hits__empty) {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .algolia-row-2 .ais-hits:not(.ais-hits__empty) .ais-hits--item, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}

@media (min-width: 0) {
  .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6, .algolia-row-2 .ais-hits:not(.ais-hits__empty) .ais-hits--item {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .hidden-desktop {
    display: none !important;
  }
}

.visible-desktop {
  display: none !important;
}

@media (min-width: 768px) {
  .visible-desktop {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}

.visible-mobile {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-mobile {
    display: block !important;
  }
}

.site-header {
  border-bottom: 1px solid #dde0e4;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
  background: white;
}

.site-header .site-header-row {
  height: 47px;
  border-top: 1px solid #dde0e4;
}

@media (max-width: 767px) {
  .site-header {
    width: 100%;
    overflow: hidden;
  }
}

.site-header-inner {
  position: relative;
  max-width: 1232px;
  margin: 0 auto;
  padding: 0px 16px;
  display: flex;
  margin-bottom: -1px;
  box-sizing: content-box;
}

.site-branding {
  height: 42px;
  padding: 0 16px 0 0;
}

.site-branding a {
  height: 42px;
}

@media (max-width: 767px) {
  .site-header-inner {
    padding: 0px 8px;
  }

  .site-branding {
    padding: 0 8px 0 0;
  }
}

.custom-logo {
  align-self: center;
  height: 34.8438px;
  width: auto;
}

.custom-logo-link {
  display: flex;
}

.site-description {
  display: none;
}

.site-title {
  display: none;
}

.navigation-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  font-size: 26px;
  background: transparent;
  text-decoration: none;
  margin-right: 12px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.navigation-item, .navigation-item:visited {
  color: #11171f;
}

.navigation-item:hover, .navigation-item:active, .navigation-item:focus {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

.navigation-item:last-child {
  margin-right: 0;
}

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

  /*  .main-navigation{
            position:absolute;
            top: 45px;
        }    */
  .main-navigation:not(.mobile) ul {
    display: none;
  }
}

.site-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin-top: 80px;
  text-align: left;
/*  font-size: 12px;
  color: white;
  background-color: #232e3b;
  background-image: url("https://www.pagalguy.com/wp-content/uploads/themes/mg-logo-shadow@3x.webp");
  background-repeat: no-repeat;
  background-position: 100% 98.5%;
  background-size: 90px 90px;*/
}

.site-footer a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

.site-footer a:hover, .site-footer a:active, .site-footer a:focus {
  color: rgba(255, 255, 255, 0.96);
  text-decoration: underline;
}

.site-footer.light {
  background: #dde0e4;
  color: #11171f;
}

.site-footer.light a {
  color: #11171f;
  text-decoration: none;
}

.site-footer.light a:hover, .site-footer.light a:active, .site-footer.light a:focus {
  color: #11171f;
  text-decoration: underline;
}

/* @FIXME: Refactor Footer Navigation Classes */
.footer-navigation ul,
.footer-navigation ol {
  list-style: none;
}

.footer-navigation {
  position: relative;
  width: 100%;
  max-width: 1232px;
  padding: 24px 0 0;
}

.footer-navigation .sub-menu {
  background: none !important;
}

.footer-navigation .sub-menu.mobile {
  background: #343e4a !important;
}

.menu-footer-menu-container ul.sub-menu.mobile:not(.collapsed) {
  margin: 12px -16px -4px -16px;
  display: flex;
  flex-wrap: wrap;
}

.menu-footer-menu-container ul.sub-menu.mobile:not(.collapsed)>.menu-item {
  flex: 1;
  min-width: 50%;
  padding: 12px 16px;
}

.site-info {
  width: 100%;
  display: flex;
  justify-content: center;
  background: #343e4a;
}

.site-info>div {
  max-width: 1232px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 15px 12px;
  box-sizing: content-box;
}

.site-info a {
  font-size: 12px;
}

.site-info .site-info-rhs a {
  margin-right: 24px;
}

.site-info .site-info-rhs a:last-child {
  margin-right: 0px;
}

.menu-footer-menu-container .menu {
  display: flex;
  flex-wrap: wrap;
  margin: 0px;
  -webkit-padding-start: 0px;
}

.menu-footer-menu-container .menu>.menu-item {
  width: 25%;
  margin-bottom: 16px;
  padding: 0px 12px;
}

.menu-footer-menu-container .menu>.menu-item.mobile {
  margin-bottom: 20px;
}

.menu-footer-menu-container .menu>li a {
  font-size: 14px;
  font-weight: 700;
}

.menu-footer-menu-container .sub-menu>li a {
  font-size: 12px;
  font-weight: 400;
}

ul.sub-menu {
  transition: all 0.4s ease;
}

.menu-footer-menu-container ul.sub-menu {
  padding: 0px;
  margin-left: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
  transition: all 0.4s ease;
}

.footer-navigation .footer-static {
  position: absolute;
  top: 29px;
  right: 0;
}

.visible-md {
  display: none;
}

.menu-footer-menu-container.mobile .menu>.menu-item {
  width: 100%;
}

.menu-footer-menu-container .sub-menu.collapsed {
  height: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
}

.menu-footer-menu-container .sub-menu.open {
  margin-top: 0px;
  margin-bottom: 0px;
}

.footer-toggle-icon {
  transition: all 0.3s ease-in;
}

.footer-toggle-icon.rotate {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu-footer-menu-container .menu-item.mobile a {
  font-size: 14px;
}

@media only screen and (max-width: 1199px) {
  .footer-navigation .footer-static {
    display: none;
    /*      position: initial;
        padding: 16px; */
  }
}

@media only screen and (max-width: 991px) {
  .site-info>div {
    flex-direction: column-reverse;
    margin: 0px 8px;
  }
}

@media only screen and (max-width: 991px) {
  .site-info>div>div {
    display: flex;
    flex-wrap: wrap;
  }

  .site-info .site-info-lhs {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 991px) {
  .site-info .site-info-rhs a {
    /*         display: block; */
    padding: 8px 0px;
  }
}

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

  /*  .sub-menu{
        max-height: 0px;
        overflow: hidden;
    } */
  .menu-footer-menu-container .menu>.menu-item {
    padding: 0 16px;
    width: 50%;
  }

  .hidden-md {
    display: none;
  }

  .visible-md {
    display: block;
  }
}

.site-content .content-area {
    width: 76%;
    float: left;
}

.site-content .widget-area {
  width: 20%;
  padding: 16px;
  padding-left: 8px;
  float: left;
  margin-top: 16px;
}

.page-header .archive-description {
  font-size: 70px;
  color: #4d5157;
}

@media (max-width: 767px) {

  .site-content .content-area,
  .site-content .widget-area {
    float: none;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-title {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.btn.btn-red {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #ec4e32;
  color: white;
  background-color: #ec4e32;
}

.btn.btn-red:hover, .btn.btn-red:active, .btn.btn-red:focus {
  text-decoration: none;
}

.btn.btn-red.btn-round, .entity-navigation .navigation-menu>.btn.btn-red.navigation-menu-item {
  border-radius: 18px;
}

.btn.btn-red.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.btn.btn-red>a {
  color: white;
}

.btn.btn-red:hover, .btn.btn-red:active, .btn.btn-red:focus {
  border-color: #ea3a1b;
  background-color: #ea3a1b;
}

.btn.btn-red-o {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #ec4e32;
  color: #ec4e32;
  background-color: white;
}

.btn.btn-red-o:hover, .btn.btn-red-o:active, .btn.btn-red-o:focus {
  text-decoration: none;
}

.btn.btn-red-o.btn-round, .entity-navigation .navigation-menu>.btn.btn-red-o.navigation-menu-item {
  border-radius: 18px;
}

.btn.btn-red-o.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.btn.btn-red-o>a {
  color: #ec4e32;
}

.btn.btn-red-o:hover, .btn.btn-red-o:active, .btn.btn-red-o:focus {
  border-color: #ea3a1b;
  color: #ea3a1b;
}

.btn.btn-red-o:hover>a, .btn.btn-red-o:active>a, .btn.btn-red-o:focus>a {
  color: #ea3a1b;
}

.btn.btn-blue {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #2478f6;
  color: white;
  background-color: #2478f6;
}

.btn.btn-blue:hover, .btn.btn-blue:active, .btn.btn-blue:focus {
  text-decoration: none;
}

.btn.btn-blue.btn-round, .entity-navigation .navigation-menu>.btn.btn-blue.navigation-menu-item {
  border-radius: 18px;
}

.btn.btn-blue.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.btn.btn-blue>a {
  color: white;
}

.btn.btn-blue:hover, .btn.btn-blue:active, .btn.btn-blue:focus {
  border-color: #0c69f5;
  background-color: #0c69f5;
}

.btn.btn-blue-o, .form-submit input#submit {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #2478f6;
  color: #2478f6;
  background-color: white;
}

.btn.btn-blue-o:hover, .form-submit input#submit:hover, .btn.btn-blue-o:active, .form-submit input#submit:active, .btn.btn-blue-o:focus, .form-submit input#submit:focus {
  text-decoration: none;
}

.btn.btn-blue-o.btn-round, .form-submit input.btn-round#submit, .form-submit .entity-navigation .navigation-menu>input#submit.navigation-menu-item, .entity-navigation .form-submit .navigation-menu>input#submit.navigation-menu-item, .entity-navigation .navigation-menu>.btn.btn-blue-o.navigation-menu-item {
  border-radius: 18px;
}

.btn.btn-blue-o.btn-large, .form-submit input.btn-large#submit {
  font-size: 16px;
  line-height: 44px;
}

.btn.btn-blue-o>a, .form-submit input#submit>a {
  color: #2478f6;
}

.btn.btn-blue-o:hover, .form-submit input#submit:hover, .btn.btn-blue-o:active, .form-submit input#submit:active, .btn.btn-blue-o:focus, .form-submit input#submit:focus {
  border-color: #0c69f5;
  color: #0c69f5;
}

.btn.btn-blue-o:hover>a, .form-submit input#submit:hover>a, .btn.btn-blue-o:active>a, .form-submit input#submit:active>a, .btn.btn-blue-o:focus>a, .form-submit input#submit:focus>a {
  color: #0c69f5;
}

.btn.btn-green {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #26c98e;
  color: white;
  background-color: #26c98e;
}

.btn.btn-green:hover, .btn.btn-green:active, .btn.btn-green:focus {
  text-decoration: none;
}

.btn.btn-green.btn-round, .entity-navigation .navigation-menu>.btn.btn-green.navigation-menu-item {
  border-radius: 18px;
}

.btn.btn-green.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.btn.btn-green>a {
  color: white;
}

.btn.btn-green:hover, .btn.btn-green:active, .btn.btn-green:focus {
  border-color: #22b47f;
  background-color: #22b47f;
}

.btn.btn-green-o {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #26c98e;
  color: #26c98e;
  background-color: white;
}

.btn.btn-green-o:hover, .btn.btn-green-o:active, .btn.btn-green-o:focus {
  text-decoration: none;
}

.btn.btn-green-o.btn-round, .entity-navigation .navigation-menu>.btn.btn-green-o.navigation-menu-item {
  border-radius: 18px;
}

.btn.btn-green-o.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.btn.btn-green-o>a {
  color: #26c98e;
}

.btn.btn-green-o:hover, .btn.btn-green-o:active, .btn.btn-green-o:focus {
  border-color: #22b47f;
  color: #22b47f;
}

.btn.btn-green-o:hover>a, .btn.btn-green-o:active>a, .btn.btn-green-o:focus>a {
  color: #22b47f;
}
.main-navigation,
.rhs-navigation {
  display: flex;
  align-items: center;
  font-size: 14px;
}

.main-navigation ul,
.main-navigation ol,
.rhs-navigation ul,
.rhs-navigation ol {
  list-style-type: none;
}

.main-navigation ul li,
.main-navigation ol li,
.rhs-navigation ul li,
.rhs-navigation ol li {
  display: flex;
  margin: 0;
  padding: 0;
}

.main-navigation .has-btn-blue>a,
.rhs-navigation .has-btn-blue>a {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #2478f6;
  color: white;
  background-color: #2478f6;
}

.main-navigation .has-btn-blue>a:hover, .main-navigation .has-btn-blue>a:active, .main-navigation .has-btn-blue>a:focus,
.rhs-navigation .has-btn-blue>a:hover,
.rhs-navigation .has-btn-blue>a:active,
.rhs-navigation .has-btn-blue>a:focus {
  text-decoration: none;
}

.main-navigation .has-btn-blue>a.btn-round, .main-navigation .entity-navigation .navigation-menu.has-btn-blue>a.navigation-menu-item, .entity-navigation .main-navigation .navigation-menu.has-btn-blue>a.navigation-menu-item,
.rhs-navigation .has-btn-blue>a.btn-round,
.rhs-navigation .entity-navigation .navigation-menu.has-btn-blue>a.navigation-menu-item,
.entity-navigation .rhs-navigation .navigation-menu.has-btn-blue>a.navigation-menu-item {
  border-radius: 18px;
}

.main-navigation .has-btn-blue>a.btn-large,
.rhs-navigation .has-btn-blue>a.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.main-navigation .has-btn-blue>a>a,
.rhs-navigation .has-btn-blue>a>a {
  color: white;
}

.main-navigation .has-btn-blue>a:hover, .main-navigation .has-btn-blue>a:active, .main-navigation .has-btn-blue>a:focus,
.rhs-navigation .has-btn-blue>a:hover,
.rhs-navigation .has-btn-blue>a:active,
.rhs-navigation .has-btn-blue>a:focus {
  border-color: #0c69f5;
  background-color: #0c69f5;
}

.main-navigation .has-btn-blue-o>a,
.rhs-navigation .has-btn-blue-o>a {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #2478f6;
  color: #2478f6;
  background-color: white;
}

.main-navigation .has-btn-blue-o>a:hover, .main-navigation .has-btn-blue-o>a:active, .main-navigation .has-btn-blue-o>a:focus,
.rhs-navigation .has-btn-blue-o>a:hover,
.rhs-navigation .has-btn-blue-o>a:active,
.rhs-navigation .has-btn-blue-o>a:focus {
  text-decoration: none;
}

.main-navigation .has-btn-blue-o>a.btn-round, .main-navigation .entity-navigation .navigation-menu.has-btn-blue-o>a.navigation-menu-item, .entity-navigation .main-navigation .navigation-menu.has-btn-blue-o>a.navigation-menu-item,
.rhs-navigation .has-btn-blue-o>a.btn-round,
.rhs-navigation .entity-navigation .navigation-menu.has-btn-blue-o>a.navigation-menu-item,
.entity-navigation .rhs-navigation .navigation-menu.has-btn-blue-o>a.navigation-menu-item {
  border-radius: 18px;
}

.main-navigation .has-btn-blue-o>a.btn-large,
.rhs-navigation .has-btn-blue-o>a.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.main-navigation .has-btn-blue-o>a>a,
.rhs-navigation .has-btn-blue-o>a>a {
  color: #2478f6;
}

.main-navigation .has-btn-blue-o>a:hover, .main-navigation .has-btn-blue-o>a:active, .main-navigation .has-btn-blue-o>a:focus,
.rhs-navigation .has-btn-blue-o>a:hover,
.rhs-navigation .has-btn-blue-o>a:active,
.rhs-navigation .has-btn-blue-o>a:focus {
  border-color: #0c69f5;
  color: #0c69f5;
}

.main-navigation .has-btn-blue-o>a:hover>a, .main-navigation .has-btn-blue-o>a:active>a, .main-navigation .has-btn-blue-o>a:focus>a,
.rhs-navigation .has-btn-blue-o>a:hover>a,
.rhs-navigation .has-btn-blue-o>a:active>a,
.rhs-navigation .has-btn-blue-o>a:focus>a {
  color: #0c69f5;
}

.main-navigation.mobile {
  width: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid #dde0e4;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
  background: white;
}

.menu {
  margin: 0;
  padding: 0;
}

.menu-custom-menu-container .menu-item>a {
  display: block;
  padding: 13px 16px 11px;
  font-size: 12px;
  line-height: 1;
  color: #2d3036;
  border-bottom: 3px solid transparent;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.menu-custom-menu-container .menu-item>a:hover, .menu-custom-menu-container .menu-item>a:active, .menu-custom-menu-container .menu-item>a:focus, .menu-custom-menu-container .menu-item.current-menu-item>a {
  color: #11171f;
  border-bottom-color: #2478f6;
}

.menu-custom-menu-container .menu-item>.sub-menu .menu-item>a {
  display: block;
  padding: 0 12px;
  border-bottom: none;
  font-size: 14px;
  line-height: 32px;
  color: white;
}

.menu-custom-menu-container .menu-item>.sub-menu .menu-item>a:hover, .menu-custom-menu-container .menu-item>.sub-menu .menu-item>a:active, .menu-custom-menu-container .menu-item>.sub-menu .menu-item>a:focus, .menu-custom-menu-container .menu-item>.sub-menu .menu-item.current-menu-item>a {
  color: white;
  border-bottom-color: transparent;
  background-color: #0c69f5;
}

.menu-custom-menu-container .menu-item>.static-sub-menu a,
.menu-custom-menu-container .menu-item>.static-sub-menu a:visited {
  display: block;
  padding: 0 12px;
  font-size: 14px;
  line-height: 32px;
  color: white;
  border-bottom: none;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

.menu-custom-menu-container .menu-item>.static-sub-menu a:hover, .menu-custom-menu-container .menu-item>.static-sub-menu a:active, .menu-custom-menu-container .menu-item>.static-sub-menu a:focus,
.menu-custom-menu-container .menu-item>.static-sub-menu a:visited:hover,
.menu-custom-menu-container .menu-item>.static-sub-menu a:visited:active,
.menu-custom-menu-container .menu-item>.static-sub-menu a:visited:focus {
  color: white;
  background-color: #0c69f5;
}

.menu-custom-menu-container .menu-item {
  position: relative;
}

.menu-custom-menu-container .menu-item>a:hover, .menu-custom-menu-container .menu-item>a:active, .menu-custom-menu-container .menu-item>a:focus {
  background-color: #f0f0f0;
}

.menu-custom-menu-container .menu-item>.sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2000;
  padding: 0;
  margin: 0;
  background: #2478f6;
}

.menu-custom-menu-container .menu-item>.sub-menu .menu-item {
  display: block;
}

.menu-custom-menu-container .menu-item>.static-sub-menu {
  display: none;
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.16);
}

.menu-custom-menu-container .menu-item>.static-sub-menu>.row, .menu-custom-menu-container .algolia-row-2 .menu-item>.static-sub-menu>.ais-hits:not(.ais-hits__empty), .algolia-row-2 .menu-custom-menu-container .menu-item>.static-sub-menu>.ais-hits:not(.ais-hits__empty) {
  position: relative;
  margin: 0px 8px;
  padding: 4px 32px 0 0;
  min-height: 200px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #2478f6;
}

.menu-custom-menu-container .menu-item>.static-sub-menu>.row>.close-menu, .menu-custom-menu-container .algolia-row-2 .menu-item>.static-sub-menu>.ais-hits:not(.ais-hits__empty)>.close-menu, .algolia-row-2 .menu-custom-menu-container .menu-item>.static-sub-menu>.ais-hits:not(.ais-hits__empty)>.close-menu {
  color: white;
  position: absolute;
  right: 8px;
  top: 10px;
  cursor: pointer;
}

.menu-custom-menu-container .menu-item>.static-sub-menu>.static-menu-backdrop {
  height: 100%;
}

.menu-custom-menu-container .menu-item>.static-sub-menu.open {
  display: block;
}

.menu-custom-menu-container .menu-item:hover>.sub-menu, .menu-custom-menu-container .menu-item:active>.sub-menu, .menu-custom-menu-container .menu-item:focus>.sub-menu {
  display: block;
}

.menu-secondary-menu-container .menu-item {
  padding-right: 8px;
}

.menu-secondary-menu-container .menu-item:last-child {
  padding-right: 0;
}
.nav-links, .facetwp-pager, .ais-pagination {
  display: block;
  text-align: center;
}

.nav-links .page-numbers, .facetwp-pager .facetwp-page, .ais-pagination .ais-pagination--item .ais-pagination--link {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #ec4e32;
  color: #ec4e32;
  font-size: 16px;
  text-decoration: none;
  transition: 0.2s all ease-in-out;
}

.nav-links .page-numbers:hover, .facetwp-pager .facetwp-page:hover, .ais-pagination .ais-pagination--item .ais-pagination--link:hover, .nav-links .page-numbers:active, .facetwp-pager .facetwp-page:active, .ais-pagination .ais-pagination--item .ais-pagination--link:active, .nav-links .page-numbers:focus, .facetwp-pager .facetwp-page:focus, .ais-pagination .ais-pagination--item .ais-pagination--link:focus {
  text-decoration: none;
  background: #ec4e32;
  color: white;
}

.nav-links .page-numbers.current, .facetwp-pager .facetwp-page.active, .ais-pagination .ais-pagination--item__active .ais-pagination--link {
  text-decoration: none;
  background: #ec4e32;
  color: white;
}

.nav-links .page-numbers.dots, .ais-pagination .ais-pagination--item__disabled .ais-pagination--link {
  border-color: transparent;
}

.nav-links .page-numbers.dots:hover, .ais-pagination .ais-pagination--item__disabled .ais-pagination--link:hover, .nav-links .page-numbers.dots:active, .ais-pagination .ais-pagination--item__disabled .ais-pagination--link:active, .nav-links .page-numbers.dots:focus, .ais-pagination .ais-pagination--item__disabled .ais-pagination--link:focus {
  background: transparent;
  color: #ec4e32;
}

.nav-links .page-numbers.prev {
  float: left;
}

.nav-links .page-numbers.next {
  float: right;
}

/* FACET_WP Pagination */
.facetwp-pager .facetwp-pager-label {
  display: none;
}

/* Algolia pagination */
.ais-pagination .ais-pagination--item {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
}

.ais-pagination .ais-pagination--item:last-child {
  margin-right: 0;
}

.ais-pagination .ais-pagination--item__disabled .ais-pagination--link {
  border-color: #dde0e4;
  color: #dde0e4;
}

.ais-pagination .ais-pagination--item__disabled .ais-pagination--link:hover, .ais-pagination .ais-pagination--item__disabled .ais-pagination--link:active, .ais-pagination .ais-pagination--item__disabled .ais-pagination--link:focus {
  color: #dde0e4;
}

.widget {
  margin-bottom: 1rem;
  border: none;
  border-radius: 0.25rem;
  overflow: hidden;
  background: none;
  box-shadow: none;
}

.widget ul,
.widget ol {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #dde0e4;
  border-radius: 4px;
  background: white;
  overflow: hidden;
}

.widget ul li a,
.widget ol li a {
  display: block;
      padding: 15px 20px;
  border-bottom: 1px solid #4D96FF33;  
  font-size: 14px;
  text-decoration: none;
  background-color: white;
      font-weight: 600;
    color: #000;
}

.widget ul li a:hover, .widget ul li a:active, .widget ul li a:focus,
.widget ol li a:hover,
.widget ol li a:active,
.widget ol li a:focus {
/*  background-color: #fafafa;*/
}

.widget ul li:last-child a,
.widget ol li:last-child a {
  margin-bottom: 0;
  border-bottom: none;
}

.widget-item-title {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 4px;
}
.widget-item-subtitle {
    font-size: 12px;
    font-weight: 400;
    color: #757980;
    margin-top: 6px;
}

.widget-title, .widget .yarpp-related h3 {
  margin: 0 0 10px 0;
  padding: 0px;
  font-size: 24px;
  font-weight: 700;
  color: #11171f;
  border-bottom: none;
}

.yarpp-thumbnails-horizontal {
  margin: -32px;
}

.yarpp-related-widget .yarpp-thumbnails-horizontal .yarpp-thumbnail {
  display: flex;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: black;
  border: none;
  border-bottom: 1px solid #dde0e4;
}

.yarpp-related-widget .yarpp-thumbnails-horizontal .yarpp-thumbnail img,
.yarpp-related-widget .yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-default {
  width: 64px;
  height: 64px;
  min-width: 0;
  min-height: 0;
}

.content-area .yarpp-related {
  margin-top: 1.618em;
}

.yarpp-related-posts-list {
  padding: 0 16px;
}

.yarpp-related-posts-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.yarpp-related-posts-list ul li a {
  display: block;
  padding: 4px 0;
  font-weight: 600;
  transition: 0.3s ease all;
}

.yarpp-related {
  margin: 0px !important;
}

.card, .comments-area, .college-card {
  display: block;
  margin-bottom: 16px;
  border-radius: 4px;
  border: solid 1px #dedede;
  text-decoration: none;
  background-color: #ffffff;
  overflow: hidden;
}

.card[href], .comments-area[href], .college-card[href] {
  text-decoration: none;
}

.card[href]:hover, .comments-area[href]:hover, .college-card[href]:hover, .card[href]:active, .comments-area[href]:active, .college-card[href]:active, .card[href]:focus, .comments-area[href]:focus, .college-card[href]:focus {
  background: #fafafa;
  text-decoration: none;
}

.card>.card-content, .comments-area>.card-content, .college-card>.card-content {
  padding: 16px;
  font-size: 1rem;
  line-height: 1.36;
  color: #11171f;
  overflow-x: auto;
}

.card>.card-content>p, .comments-area>.card-content>p, .college-card>.card-content>p {
  margin: 0 0 1em 0;
}

.card>.card-content>p:last-child, .comments-area>.card-content>p:last-child, .college-card>.card-content>p:last-child {
  margin-bottom: 0;
}

.card>.card-content>ul, .comments-area>.card-content>ul, .college-card>.card-content>ul {
  margin: 0.5em 0 1em 0em;
}

.card>.card-content .card-title, .comments-area>.card-content .card-title, .college-card>.card-content .card-title {
  padding: 0;
}

.card .card-title, .comments-area .card-title, .college-card .card-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  padding: 20px 16px 8px;
}

@media (max-width: 767px) {
  .card .card-title, .comments-area .card-title, .college-card .card-title {
    font-size: 16px;
    padding-top: 16px;
  }
}

.card .card-subtitle, .comments-area .card-subtitle, .college-card .card-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1875;
  color: #757980;
}

.list-card-item {
  background: white;
  padding: 12px 16px;
  border-bottom: 1px solid #dde0e4;
}

.list-card-item:last-child {
  border-bottom: none;
}

.list-card-item:hover, .list-card-item:active, .list-card-item:focus {
  text-decoration: none;
  background: #fafafa;
}

.list-card-item .list-card-item-avatar {
  margin-right: 8px;
}

.list-card-item .list-card-item-title {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1875;
  color: #11171f;
}

.list-card-item .list-card-item-subtitle {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1875;
  color: #757980;
}

.list-card-item .list-card-item-disclosure {
  font-size: 24px;
  color: #4d5157;
}

@media (max-width: 767px) {
  .list-card-items-mobile-tabs {
    width: calc(100% + 32px);
    overflow: auto;
    white-space: nowrap;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    border-radius: 0;
    border-left: none;
    border-right: none;
    margin: 0 -16px;
  }

  .list-card-items-mobile-tabs .list-card-item {
    display: inline-block;
    border: none;
  }

  .list-card-items-mobile-tabs .list-card-item .list-card-item-subtitle {
    padding: 1px 5px;
    border-radius: 8px;
    margin-left: 2px;
    background: #f0f0f0;
  }
}

.list-card-footer {
  display: block;
  padding: 12px 16px;
  border-top: 1px solid #dde0e4;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  color: #2478f6;
  background: white;
}

.list-card-footer:hover, .list-card-footer:active, .list-card-footer:focus {
  text-decoration: none;
  background: #fafafa;
}

@media (max-width: 767px) {
  .edge-cards-mobile .card, .edge-cards-mobile .comments-area, .edge-cards-mobile .college-card {
    margin: 0 -17px 16px;
    border-radius: 0;
    overflow-x: auto;
  }

  .edge-cards-mobile .card .card-content, .edge-cards-mobile .comments-area .card-content, .edge-cards-mobile .college-card .card-content {
    overflow-x: auto;
  }
}

.read-more-content {
  overflow: hidden;
  position: relative;
}

.read-more-content>.read-more-btn-container {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 72%, #ffffff);
  width: 100%;
  cursor: pointer;
  white-space: normal;
  padding: 0 16px;
}

.read-more-content>.read-more-btn-container .read-more-btn {
  width: 100%;
  margin-bottom: 12px;
  padding: 0.75rem;
  border: none;
  border-radius: 0px;
  color: #2478f6;
  font-size: 14px;
  font-weight: 500;
  background: #f0f0f0;
  cursor: pointer;
}

.read-more-content>.read-more-btn-container .read-more-btn:hover, .read-more-content>.read-more-btn-container .read-more-btn:active, .read-more-content>.read-more-btn-container .read-more-btn:focus {
  background-color: #dde0e4;
}

.read-more-content>.read-more-btn-container>.read-more-gradient {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7) 72%, #ffffff);
  height: 36px;
}

.read-more-content.collapse {
  height: 228px;
}

.read-more-content.expand {
  height: auto;
  overflow-x: auto;
}

.read-more-content.expand>.read-more-btn-container {
  display: none;
}

/* Article Card */
.article-card {
  position: relative;
  padding-top: 24px;
  margin-bottom: 36px;
  transition: all 0.4s ease;
  cursor: pointer;
}

@media (max-width: 767px) {
  .article-card {
    padding-top: 16px;
    margin-bottom: 24px;
  }
}

.article-card:before {
  content: '';
  background: #ec4e32;
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 91px;
}

.article-card a {
  text-decoration: none;
}

.article-card a:hover, .article-card a:active, .article-card a:focus {
  text-decoration: none;
}

.article-card .article-card-title {
  font-size: 22px;
  line-height: 26.994px;
  font-weight: 700;
  color: #11171f;
  margin-bottom: 8px;
  height: 53.988px;
  max-height: 53.988px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .article-card .article-card-title {
    font-size: 16px;
    line-height: 23.0004px;
    height: 46.0008px;
    max-height: 46.0008px;
  }
}

.article-card .article-card-description {
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  color: #11171f;
  margin-bottom: 12px;
  max-height: 69px;
  height: 69px;
  overflow: hidden;
}

.article-card .article-card-description p {
  margin: 0;
}

@media (max-width: 767px) {
  .article-card .article-card-description {
    font-size: 14px;
    line-height: 18.9994px;
    height: 37.9988px;
    max-height: 37.9988px;
    margin-bottom: 8px;
  }
}

.article-card .article-card-footer {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #757980;
}

.article-card.card, .article-card.comments-area, .article-card.college-card {
  padding: 24px 16px 16px;
  margin-bottom: 16px;
}

.article-card.card:before, .article-card.comments-area:before, .article-card.college-card:before {
  left: 16px;
}

.article-card.article-card-dynamic .article-card-title {
  height: auto;
  max-height: none;
}

.article-card>.article-card-hover {
  top: -8px;
  bottom: -8px;
  left: -8px;
  right: -8px;
  position: absolute;
  border-radius: 4px;
  z-index: -1;
  transition: all 0.4s ease;
}

.article-card:hover>.article-card-hover, .article-card:active>.article-card-hover, .article-card:focus>.article-card-hover {
  background: #f0f0f0;
}

@media (max-width: 576px) {
  .article-card.hover.shadow-card-xs:hover>.article-card-hover {
    background: white;
  }

  .article-card .heading {
    height: 42px;
    max-height: 42px;
  }

  .article-card .desc {
    height: 57px;
    max-height: 57px;
  }

  .article-card.shadow-card-xs {
    padding: 22px 16px;
    box-shadow: 0 7px 24px 0 rgba(0, 0, 0, 0.12);
    border-radius: 4px;
  }

  .article-card.shadow-card-xs:before {
    height: 8px;
    left: 16px;
    width: 68px;
  }
}

.avatar.avatar-tiny, .college-header .avatar-tiny.college-avatar {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #c5c6c7;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.avatar.avatar-tiny.avatar-round, .college-header .avatar-tiny.avatar-round.college-avatar {
  border-radius: 18px;
}

.avatar.avatar-small, .college-header .avatar-small.college-avatar {
  width: 58px;
  height: 58px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #c5c6c7;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.avatar.avatar-small.avatar-round, .college-header .avatar-small.avatar-round.college-avatar {
  border-radius: 29px;
}

.avatar.avatar-medium, .college-header .avatar-medium.college-avatar {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #c5c6c7;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.avatar.avatar-medium.avatar-round, .college-header .avatar-medium.avatar-round.college-avatar {
  border-radius: 40px;
}

.avatar.avatar-large, .college-header .avatar-large.college-avatar {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #c5c6c7;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.avatar.avatar-large.avatar-round, .college-header .avatar-large.avatar-round.college-avatar {
  border-radius: 60px;
}

.avatar.avatar-xlarge, .college-header .college-avatar {
  width: 165px;
  height: 165px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #c5c6c7;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.avatar.avatar-xlarge.avatar-round, .college-header .avatar-round.college-avatar {
  border-radius: 82.5px;
}

.filter-header {
  padding: 12px 16px;
  font-size: 14px;
  font-weight: bold;
  color: #757980;
  cursor: pointer;
  background: #f0f0f0;
}

.filter-items {
  font-size: 14px;
  color: #757980;
}

.filter-items.no-padding {
  padding: 0;
}

.filter-items>.filter-item {
  padding: 12px 16px;
  border-bottom: 1px solid #dde0e4;
  color: #11171f;
  font-size: 14px;
}

.filter-items>.filter-item>.description {
  letter-spacing: -0.1px;
  color: #757980;
  font-size: 12px;
}

.facetwp-facet {
  margin-bottom: 0px !important;
  max-height: 180px;
  overflow: scroll;
  padding: 16px;
  transition: all 0.2s ease-in-out;
}

.facetwp-facet.collapse {
  max-height: 0px;
  padding: 0px 16px;
  overflow: hidden;
}

.facetwp-dropdown {
  width: 100%;
}

.expandable {
  overflow: hidden;
  position: relative;
}

.expandable>button {
  position: absolute;
  top: 0px;
  right: 0px;
  border: none;
  width: 83px;
  cursor: pointer;
  color: #2478f6;
  border-radius: 0px;
  background: white;
}

.expandable.expand {
  height: auto;
}

.expandable.collapse {
  height: 23px;
}

.expandable.expand>.expandable-btn {
  display: none;
}

.pg-breadcrumbs {
  font-size: 0.75rem;
  color: #767a80;
}

.pg-breadcrumbs.medium {
  font-size: 0.86rem;
}

.pg-breadcrumbs a {
  color: #767a80;
  text-decoration: underline;
}

.pg-breadcrumbs span {
  font-size: 0.75rem;
  letter-spacing: -0.2px;
  color: #767a80;
  font-weight: normal;
}

.pg-breadcrumbs.medium span {
  font-size: 0.86rem;
}

.pg-breadcrumbs.white a {
  color: #fff;
}

.pg-breadcrumbs.white span {
  color: #fff;
}

.pg-breadcrumbs.white {
  color: #fff;
}

.header-breadcrumbs {
  margin: 48px 0 36px;
}

@media (max-width: 767px) {
  .header-breadcrumbs {
    margin: 24px 0;
  }
}

.search-icon-container {
  cursor: pointer;
}

.search-input-container {
  display: none;
  width: 42%;
  position: relative;
}

.search-input-container.mobile {
  width: 100%;
}

.search-input-container .search-close {
  cursor: pointer;
}

.search-input-container.show {
  display: flex;
}

.search-input-container input {
  border-radius: 4px;
  background-color: #f0f0f0;
  width: 100%;
  margin: 4px 0px;
  padding: 0px 32px;
  font-size: 14px;
}

.search-input-container.mobile input {
  border-radius: 0px;
  margin: 0px;
  border: none;
  background: white;
}

.pg-search-form {
  display: flex;
  justify-content: center;
  width: 100%;
}

.algolia-hits-wrapper {
  border-bottom: 1px solid #dde0e4;
  padding-bottom: 16px;
}

.algolia-hits-title {
  font-size: 27px;
  font-weight: 700;
  margin: 16px 0 8px;
  color: #2d3036;
}

.ais-hits .ais-hits--item {
  margin-bottom: 0;
}

#algolia-search-box {
  position: relative;
}

#algolia-search-box .search-icon {
  margin-right: 12px;
  fill: #c5c6c7;
  position: absolute;
  top: 7px;
  left: 8px;
  width: 22px;
  height: 22px;
}

#algolia-search-box .ais-search-box input {
  width: 100%;
  padding: 8px 16px;
  padding-left: 38px;
  outline: none;
  border: 1px solid #dde0e4;
  border-radius: 4px;
  background: white;
}

.algolia-row-2 .ais-hits:not(.ais-hits__empty) .ais-hits--item {
  margin-bottom: 16px;
}

.algolia-row-2 .ais-hits:not(.ais-hits__empty) .ais-hits--item .college-card,
.algolia-row-2 .ais-hits:not(.ais-hits__empty) .ais-hits--item .card,
.algolia-row-2 .ais-hits:not(.ais-hits__empty) .ais-hits--item .comments-area,
.algolia-row-2 .ais-hits:not(.ais-hits__empty) .ais-hits--item .college-card,
.algolia-row-2 .ais-hits:not(.ais-hits__empty) .ais-hits--item .article-card {
  margin: 0;
}

.dropdown-target {
  position: relative;
}

.dropdown-target .dropdown-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  top: calc(100% - 1px);
  z-index: 2000;
  padding: 0;
  margin: 0;
  border: 1px solid #dde0e4;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
}

.dropdown-target .dropdown-menu .dropdown-menu-item {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  border-bottom: none;
  font-size: 14px;
  line-height: 32px;
  color: #11171f;
  background: white;
  cursor: pointer;
}

.dropdown-target .dropdown-menu .dropdown-menu-item i.mdi {
  font-size: 24px;
  line-height: 24px;
  margin-right: 12px;
}

.dropdown-target .dropdown-menu .dropdown-menu-item:hover, .dropdown-target .dropdown-menu .dropdown-menu-item:active, .dropdown-target .dropdown-menu .dropdown-menu-item:focus {
  background: #f0f0f0;
  text-decoration: none;
}

.dropdown-target .dropdown-menu hr {
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid #dde0e4;
}

.dropdown-target .dropdown-menu.dropdown-right {
  left: auto;
  right: 0;
}

.dropdown-target:hover .dropdown-menu, .dropdown-target:active .dropdown-menu, .dropdown-target:focus .dropdown-menu {
  display: block;
}

.comments-area {
  background: rgba(36, 120, 246, 0.04);
}

.comments-title {
  font-size: 12px;
  color: #4d5157;
  padding: 0 16px;
  margin: 16px 0 8px;
}

.comments-title i.mdi {
  color: #2478f6;
}

.comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comment-list li {
  padding: 8px 16px;
  margin: 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  transition: all 0.2s ease;
}

.comment-list li:hover {
  background: rgba(255, 255, 255, 0.96);
}

.comment-form-comment {
  margin: 0;
  padding: 8px 16px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
}

.comment-form-comment textarea {
  width: 100%;
  min-height: 80px;
  border: 1px solid #dde0e4;
  border-radius: 4px;
  padding: 8px;
}

.comment-form-comment textarea:focus, .comment-form-comment textarea:active {
  outline: 0;
  border-color: #96999e;
}

.form-submit {
  padding: 0 16px;
  margin: 0 0 16px 0;
}

.must-log-in {
  margin: 0;
  padding: 16px;
  font-size: 14px;
}

.landing-page-title {
  max-width: 61.8%;
}

@media (max-width: 767px) {
  .landing-page-title {
    max-width: 100%;
  }
}

.page-section-container {
  margin-bottom: 36px;
  padding-bottom: 24px;
  border-bottom: 4px solid #ec4e32;
}

.page-section-container:first-child {
  margin-top: 44px;
}

.page-section-container:last-child {
  border-bottom: none;
}

.page-section-container.no-border {
  border: none;
}

.page-section-container.is-header {
  border-bottom: 1px solid #757980;
}

.page-section-container.has-mg {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-image: url("https://www.pagalguy.com/wp-content/uploads/themes/mg_logo_shadow2x.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .page-section-container.has-mg {
    background-image: url("https://www.pagalguy.com/wp-content/uploads/themes/mg_logo_shadow2x.webp");
    background-size: 136px 70px;
  }
}

.page-section-title,
.page-section-title>a {
  font-size: 34px;
  line-height: 1.182;
  color: #11171f;
  margin-bottom: 9px;
}

.page-section-title:hover, .page-section-title:active, .page-section-title:focus,
.page-section-title>a:hover,
.page-section-title>a:active,
.page-section-title>a:focus {
  color: #11171f;
  text-decoration: none;
}

@media (max-width: 767px) {

  .page-section-title,
  .page-section-title>a {
    font-size: 22px;
  }
}

.page-section-subtitle {
  font-size: 16px;
  line-height: 1.3125;
  color: #2d3036;
}

@media (max-width: 767px) {
  .page-section-subtitle {
    font-size: 14px;
  }
}

.page-section-description {
  margin-bottom: 36px;
  font-size: 16px;
  line-height: 1.43;
  color: #757980;
}

@media (max-width: 767px) {
  .page-section-description {
    font-size: 14px;
  }
}

.page-section-description a {
  color: #757980;
  text-decoration: underline;
}

.page-section-description a:hover, .page-section-description a:active, .page-section-description a:focus {
  color: #4d5157;
  text-decoration: none;
}

.landing-info-card {
  background: #4a90e2;
  border-radius: 4px;
  color: white;
  padding: 24px 24px 36px 24px;
  background-image: url("https://www.pagalguy.com/wp-content/uploads/themes/mg-logo-shadow@3x.webp");
  background-repeat: no-repeat;
  background-position: 104% 131.5%;
  background-size: 90px 90px;
}

.pg-separator {
  height: 2px;
  width: 100%;
  background-color: #E1E3FF;
}

/* Article Title */
.entry-title {
  margin: 0.95rem 0 0.25rem;
  font-size: 22px;
  line-height: 1.227;
  font-weight: 700;
}

.entry-title a {
  color: #11171f;
  text-decoration: none;
}

.entry-title a:hover, .entry-title a:active, .entry-title a:focus {
  color: #4d5157;
}

.entry-meta {
  margin-bottom: 1.5rem;
  font-size: 14px;
  color: #4d5157;
}

.entry-meta a {
  color: #4d5157;
  text-decoration: none;
}

.entry-meta a:hover, .entry-meta a:active, .entry-meta a:focus {
  color: #2d3036;
  text-decoration: underline;
}

@media (max-width: 639px) {
  .entry-title {
    font-size: 27px;
    font-weight: 400;
  }

  .entry-meta {
    font-size: 14px;
  }
}

.post-thumbnail {
  display: block;
  margin-bottom: 1rem;
}

.entry-content {
   font-family: 'Axiforma';
  margin-top: 0;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  margin-bottom: 1.5rem;
  /* @FIXME: include ul/ol, table, blockquote, etc. styling here itself */
}

.entry-content p {
  margin: 0 0 1rem;
}

.entry-content p:first-child {
  margin-top: 0;
}

.entry-content p:last-child {
  margin-bottom: 0;
}

.entry-content a, .entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a,
.entry-content p a,
.entry-content div a,
.entry-content table a {
  color: #6B6ECB;
  text-decoration: none;
}

.entry-content a:hover, .entry-content a:active, .entry-content a:focus {
  text-decoration: underline;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content p,
.entry-content table {
  margin: 0 0 15px 0;
  padding: 0;
   font-family: 'Axiforma';
  font-size: 16px;
  line-height: 1.6;
  text-align: left;
  color: #11171f;
}


.entry-content figure {
  width: auto !important;
  max-width: 100% !important;
  margin: 1em 0;
}

.entry-content ol,
.entry-content ul {
  margin: 1em 0 0.618em 0;
}

.entry-footer {
  margin: 1em 0;
  margin-bottom: 24px;
  background-color: #fafafa;
  font-size: 14px;
  border: none;
  /* Separate every child with a bullet point */
}

.entry-footer>*:not(:last-child):after {
  content: " · ";
  padding-left: 4px;
  padding-right: 4px;
}

.entry-footer a {
  color: #4d5157;
  text-decoration: underline;
}

.entry-footer a:hover, .entry-footer a:active, .entry-footer a:focus {
  color: #ec4e32;
}

@media (max-width: 767px) {
  .entry-footer {
    font-size: 0.88rem;
  }
}

.college-header {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 24px 0;
  margin-bottom: 24px;
  border-bottom: 1px solid #c5c6c7;
}

.college-header.has-cover-image {
  padding: 0;
  height: 212px;
  border-bottom: none;
}

.college-header.has-cover-image .cover-gradient {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.7));
}

.college-header.has-cover-image .row, .college-header.has-cover-image .algolia-row-2 .ais-hits:not(.ais-hits__empty), .algolia-row-2 .college-header.has-cover-image .ais-hits:not(.ais-hits__empty) {
  position: relative;
  z-index: 100;
}

.college-header.has-cover-image .college-header-content {
  margin-bottom: -24px;
}

@media (max-width: 767px) {
  .college-header {
    margin: 0px -16px;
    padding: 16px;
    overflow: hidden;
  }

  .college-header .college-avatar {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1px solid #c5c6c7;
    background-color: white;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  .college-header .college-avatar.avatar-round {
    border-radius: 40px;
  }

  .college-header .college-header-content {
    display: block;
  }

  .college-header.has-cover-image {
    height: auto;
    padding: 16px;
  }

  .college-header.has-cover-image .college-header-content {
    display: block;
    margin: 0;
  }
}

.secondary-link {
  font-size: 12px;
  color: #2478f6 !important;
}

.college-card {
  padding: 8px;
  margin-bottom: 16px;
}

.college-card .college-thumbnail {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #c5c6c7;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 12px;
}

.college-card .college-thumbnail.avatar-round {
  border-radius: 60px;
}

.college-card a:hover, .college-card a:active, .college-card a:focus {
  text-decoration: none;
}

.college-card .college-title,
.college-card .college-title>a {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #11171f;
}

@media (max-width: 767px) {
  .college-card {
    margin: 0 -17px -1px;
    border-radius: 0;
  }

  .college-card .college-thumbnail {
    width: 58px;
    height: 58px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1px solid #c5c6c7;
    background-color: white;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 14px;
  }

  .college-card .college-thumbnail.avatar-round {
    border-radius: 29px;
  }

  .college-card .college-title,
  .college-card .college-title>a {
    font-size: 14px;
  }
}

.college-page-title,
.college-page-title>a {
  margin: 12px 0 8px 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
  color: #11171f;
}

.college-page-title.light,
.college-page-title.light>a {
  color: white;
}

@media (max-width: 767px) {

  .college-page-title,
  .college-page-title>a {
    font-size: 16px;
  }
}

.college-subtitle,
.college-subtitle>a {
  font-size: 12px;
  font-weight: 400;
  color: #757980;
}

.college-subtitle:hover, .college-subtitle:active, .college-subtitle:focus,
.college-subtitle>a:hover,
.college-subtitle>a:active,
.college-subtitle>a:focus {
  color: #4d5157;
}

.college-subtitle.light,
.college-subtitle.light>a {
  color: white;
}

.college-page-heading {
  margin: 24px 0 8px;
  font-size: 22px;
}

.college-page-heading-2 {
  margin: 16px 0 8px;
  font-size: 16px;
  font-weight: 700;
}

.college-table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.college-table>thead {
  background: #f0f0f0;
}

.college-table>thead>tr {
  border: none;
  border-bottom: 2px solid #c5c6c7;
}

.college-table>thead>tr>th {
  padding: 12px 16px;
  font-weight: 600;
  color: #4d5157;
}

.college-table>tbody {
  padding: 12px 16px;
  text-align: left;
}

.college-table>tbody>tr>td {
  border: none;
  border-bottom: 1px solid #c5c6c7;
}

.college-table>tbody>tr:hover, .college-table>tbody>tr:active, .college-table>tbody>tr:focus {
  background-color: #fafafa;
}

@media (max-width: 767px) {
  .college-filter-container {
    display: none;
    align-items: flex-end;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.64);
    padding-bottom: 52px;
    transition: 0.3s all ease-in-out;
  }

  .college-filter-container .college-filter-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 52px;
    background: white;
    display: flex;
    align-items: center;
  }

  .college-filter-container .college-filter-footer .btn {
    flex: 1;
    margin: 0 8px;
  }

  .college-filter-container>aside {
    margin: 0 -8px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background: white;
  }

  .college-filter-container>aside .widget-title, .college-filter-container>aside .widget .yarpp-related h3, .widget .yarpp-related .college-filter-container>aside h3 {
    padding: 16px 16px 8px;
    margin: 0;
  }

  .college-filter-container.show {
    display: flex;
    align-items: flex-end;
  }
}

.college-gallery .college-gallery-item {
  margin: 0 8px 8px 0;
  width: 25%;
  width: calc(25% - 8px);
}

.entity-navigation {
  margin: 36px 0px;
  padding: 8px 0px;
  border-top: 1px solid #dde0e4;
  border-bottom: 1px solid #dde0e4;
}

.entity-navigation .navigation-menu {
  position: relative;
  margin-right: 8px;
  display: flex;
}

.entity-navigation .navigation-menu:last-child {
  margin-right: 0;
}

.entity-navigation .navigation-menu>.navigation-menu-item {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #ec4e32;
  color: #ec4e32;
  background-color: white;
  transition: all 0.3s ease-in-out;
}

.entity-navigation .navigation-menu>.navigation-menu-item:hover, .entity-navigation .navigation-menu>.navigation-menu-item:active, .entity-navigation .navigation-menu>.navigation-menu-item:focus {
  text-decoration: none;
}

.entity-navigation .navigation-menu>.navigation-menu-item.btn-round, .entity-navigation .navigation-menu>.navigation-menu-item {
  border-radius: 18px;
}

.entity-navigation .navigation-menu>.navigation-menu-item.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.entity-navigation .navigation-menu>.navigation-menu-item>a {
  color: #ec4e32;
}

.entity-navigation .navigation-menu>.navigation-menu-item:hover, .entity-navigation .navigation-menu>.navigation-menu-item:active, .entity-navigation .navigation-menu>.navigation-menu-item:focus {
  border-color: #ea3a1b;
  color: #ea3a1b;
}

.entity-navigation .navigation-menu>.navigation-menu-item:hover>a, .entity-navigation .navigation-menu>.navigation-menu-item:active>a, .entity-navigation .navigation-menu>.navigation-menu-item:focus>a {
  color: #ea3a1b;
}

.entity-navigation .navigation-menu>.navigation-menu-item:hover, .entity-navigation .navigation-menu>.navigation-menu-item:active, .entity-navigation .navigation-menu>.navigation-menu-item:focus {
  background: #ec4e32;
  color: white;
}

.entity-navigation .navigation-menu>.navigation-menu-item.active {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #ec4e32;
  color: white;
  background-color: #ec4e32;
}

.entity-navigation .navigation-menu>.navigation-menu-item.active:hover, .entity-navigation .navigation-menu>.navigation-menu-item.active:active, .entity-navigation .navigation-menu>.navigation-menu-item.active:focus {
  text-decoration: none;
}

.entity-navigation .navigation-menu>.navigation-menu-item.active.btn-round, .entity-navigation .navigation-menu>.navigation-menu-item.active {
  border-radius: 18px;
}

.entity-navigation .navigation-menu>.navigation-menu-item.active.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.entity-navigation .navigation-menu>.navigation-menu-item.active>a {
  color: white;
}

.entity-navigation .navigation-menu>.navigation-menu-item.active:hover, .entity-navigation .navigation-menu>.navigation-menu-item.active:active, .entity-navigation .navigation-menu>.navigation-menu-item.active:focus {
  border-color: #ea3a1b;
  background-color: #ea3a1b;
}

.entity-navigation .navigation-menu>.navigation-menu-item.active:hover, .entity-navigation .navigation-menu>.navigation-menu-item.active:active, .entity-navigation .navigation-menu>.navigation-menu-item.active:focus {
  background: #d73114;
  color: white;
}

.entity-navigation .navigation-menu .navigation-sub-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  overflow: hidden;
  visibility: hidden;
  border-radius: 4px;
  box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.14);
  background-color: white;
  border: solid 1px #ec4e32;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item {
  display: inline-block;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
  border-color: #ec4e32;
  color: #ec4e32;
  background-color: white;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #ec4e32;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:hover, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:active, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:focus {
  text-decoration: none;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item.btn-round, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu>.navigation-menu-item {
  border-radius: 18px;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item.btn-large {
  font-size: 16px;
  line-height: 44px;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item>a {
  color: #ec4e32;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:hover, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:active, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:focus {
  border-color: #ea3a1b;
  color: #ea3a1b;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:hover>a, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:active>a, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:focus>a {
  color: #ea3a1b;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:last-child {
  border-bottom: none;
}

.entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:hover, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:active, .entity-navigation .navigation-menu .navigation-sub-menu .navigation-menu-item:focus {
  background-color: #fafafa;
}

.entity-navigation .navigation-menu:hover .navigation-sub-menu, .entity-navigation .navigation-menu:active .navigation-sub-menu, .entity-navigation .navigation-menu:focus .navigation-sub-menu {
  visibility: visible;
}

@media (max-width: 767px) {
  .entity-navigation {
    width: 100%;
    flex-wrap: nowrap;
    margin: 24px 0px 16px;
  }
}

@media (max-width: 767px) {
  .entity-navigation-wrapper {
    margin-left: -16px;
    padding-left: 16px;
    width: 100%;
    width: calc(100% + 32px);
    overflow-y: scroll;
  }
}

.entity-navigation-content {
  overflow-x: auto;
}

.entity-navigation-content h1,
.entity-navigation-content h2,
.entity-navigation-content h3,
.entity-navigation-content h4,
.entity-navigation-content h5,
.entity-navigation-content h6,
.entity-navigation-content p,
.entity-navigation-content table,
.entity-navigation-content ol,
.entity-navigation-content ul {
  margin: 0.618em 0 0 0;
  line-height: 1.36;
}

.entity-navigation-content h1,
.entity-navigation-content h2 {
  font-size: 27px !important;
  line-height: 1.1;
}

.entity-navigation-content h3 {
  font-size: 22px !important;
  line-height: 1.218;
}

.entity-navigation-content h4,
.entity-navigation-content h5,
.entity-navigation-content h6 {
  font-size: 16px !important;
  line-height: 1.36;
}

.entity-navigation-content table {
  max-width: 100% !important;
}

/*********************new css************************/
.row.sec .col-md-6 {
  padding: 30px;
}

p.banner-area {
  margin-bottom: -6px;
}

.row.schola img {
  border-radius: 100%;
}

.row.schola h4 {
  color: #D14633;
  text-align: center;
  font-size: 20px;
}

.row.schola .col-md-4 {
  text-align: center;
  padding: 20px;
}

.row.schola p {
  text-align: center;
}

.row.progr .col-md-8 {
  background: #eee;
  padding: 25px;
}

p.banner-area img {
  width: 100%;
}

.row.progr .col-md-4 {
  padding: 50px;
}

.first-area {
  border-bottom: 1px solid #000;
}

.row.progr ul li {
  padding-bottom: 15px;
}

.first-area p {
  padding-bottom: 40px;
}

.second-area h3 {
  padding-top: 40px;
}

.row.progr .col-md-8 h3 {
  font-size: 1.75em;
}

table>tbody>tr>td {
  width: 319px;
}

#catt, #catt1 {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid;
}

.progress-container {
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 99;
  width: 100%;
  height: 50px;
  background: #fafafa;
}

.active {
  color: #fff;
}

.progress-bar {
  height: 50px;
  background: rgb(0, 0, 0, 0.8);
  width: 0%;
}

.progress-bar a {
  white: nowrap;
}

.tab_1 {
  position: absolute;
  border-left: 3px solid #232e3b;
}

.tab_1 a {
  font-size: 15px;
  color: #000;
  display: block;
  margin-left: 5px;
}

.tab_2 {
  position: absolute;
  margin-left: 25%;
  border-left: 3px solid #232e3b;
}

.tab_2 a {
  font-size: 15px;
  color: #000;
  display: block;
  margin-left: 5px;
}

.tab_3 {
  position: absolute;
  margin-left: 50%;
  border-left: 3px solid #232e3b;
}

.tab_3 a {
  font-size: 15px;
  color: #000;
  display: block;
  margin-left: 5px;
}

.tab_4 {
  position: absolute;
  margin-left: 75%;
  border-left: 3px solid #232e3b;
}

.tab_4 a {
  font-size: 15px;
  color: #000;
  display: block;
  margin-left: 5px;
}

.progress-bar a {
  white-space: nowrap;
  line-height: 50px;
}

@media only screen and (max-width: 600px) {
  .shortCont> :not(:first-child):not(:nth-child(2)):not(:last-child) {
    display: none !important;
  }

  /* #deskarticles {
    display: none !important;
  } */
}

.latest-post-selection article h2, .latest-post-selection article .item-title-tag {
  font-size: 1em !important;
  color: #000 !important;

}

@media (min-width: 768px) {
  .latest-post-selection.three-columns article:nth-child(3n+1) {
    background-color: unset !important;
    border: unset !important;
    border-bottom: 2px solid #CCC !important;
    height: 70px !important;
    max-height: 100px !important;
  }

  .latest-post-selection.three-columns article:nth-child(3n+2) {
    background-color: unset !important;
    border: unset !important;
    border-bottom: 2px solid #CCC !important;
    height: 70px !important;
    max-height: 100px !important;
    margin-right: 0.5% !important;
    margin-left: 0.5% !important;
  }

  .latest-post-selection.three-columns article:nth-child(3n) {
    background-color: unset !important;
    border: unset !important;
    border-bottom: 2px solid #CCC !important;
    height: 70px !important;
    max-height: 100px !important;
  }

}

@media only screen and (max-width: 600px) {
  table {
    width: 100vw !important;
    table-layout: fixed;
    overflow-x: auto;
    display: block;
  }

  td {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
  }
}


