/* wp-img-auto-sizes-contain-inline-css */

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/* wp-block-library-inline-css */
:root {
  --wp--preset--font-size--normal: 16px;
}
.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}
:root .has-text-align-center {
  text-align: center;
}
:root .has-text-align-left {
  text-align: left;
}
.aligncenter {
  clear: both;
}
.screen-reader-text {
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-break: normal !important;
}
.screen-reader-text:focus {
  background-color: #ddd;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
:where(figure) {
  margin: 0 0 1em;
}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

/* wp-block-gallery-inline-css */

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}
.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}
/*# sourceURL=https://tsense.cut.ac.cy/wp-includes/blocks/gallery/style.min.css */

/* wp-block-image-inline-css */
.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image .aligncenter {
  display: table;
}
.wp-block-image .aligncenter > figcaption {
  caption-side: bottom;
  display: table-caption;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
.wp-block-image figure {
  margin: 0;
}
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: rgba(90, 90, 90, 0.25);
  border: none;
}
.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
  padding: 0 8px;
}
/*# sourceURL=https://tsense.cut.ac.cy/wp-includes/blocks/image/style.min.css */

/* wp-block-columns-inline-css */

.wp-block-columns {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns {
  align-items: normal !important;
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}
.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}
.wp-block-column.is-vertically-aligned-center {
  width: 100%;
}
/*# sourceURL=https://tsense.cut.ac.cy/wp-includes/blocks/columns/style.min.css */

/* wp-block-list-inline-css */

ul {
  box-sizing: border-box;
}
/*# sourceURL=https://tsense.cut.ac.cy/wp-includes/blocks/list/style.min.css */

/* wp-block-paragraph-inline-css */
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}
/*# sourceURL=https://tsense.cut.ac.cy/wp-includes/blocks/paragraph/style.min.css */

/* classic-theme-styles-inline-css */

/*! This file is auto-generated */
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

/* global-styles-inline-css */

:root {
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--normal: 14px;
}
:where(body) {
  margin: 0;
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal) !important;
}
/*# sourceURL=global-styles-inline-css */

/* global-styles-inline-css */

:root {
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--normal: 14px;
}
:where(body) {
  margin: 0;
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal) !important;
}
:where(.wp-block-gallery.is-layout-flex) {
  gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
}
/*# sourceURL=global-styles-inline-css */

/* global-styles-inline-css */

:root {
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--normal: 14px;
}
:where(body) {
  margin: 0;
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal) !important;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
/*# sourceURL=global-styles-inline-css */

/* wp-content/themes/education-soul/third-party/font-awesome/css/all.min.css */
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fas:before {
  content: var(--fa);
}
.fas {
  font-family: "Font Awesome 6 Free";
}
@keyframes fa-beat {
  0%,
  90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1))
      translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1) translateY(0);
  }
  to {
    transform: scale(1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%,
  to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
.fa-bars {
  --fa: "\f0c9";
}
.fa-angle-up {
  --fa: "\f106";
}
.fa-sr-only-focusable:not(:focus),
.sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/fonts/font-awesome/fa-solid-900.woff2) format("woff2");
}
.fas {
  font-weight: 900;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 900;
  src: url(/assets/fonts/font-awesome/fa-solid-900.woff2) format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(/assets/fonts/font-awesome/fa-solid-900.woff2) format("woff2");
}
/* wp-content/themes/education-soul/style.css */
/*
Theme Name: Education Soul
Theme URI: https://wenthemes.com/item/wordpress-themes/education-soul/
Author: WEN Themes
Author URI: https://wenthemes.com/
Description: Education Soul is a Simple, Clean and Elegant Education WordPress Theme with a pleasant feel. It is very easy to use for all types of educational institutions like colleges, universities, schools, and different other education-based websites. Although the theme is focused on educational purposes, it will be fit other business and corporate fields also. It is highly customizable with powerful Theme Options based on Customizer API. Several custom sections are available to give your home page an attractive look. It comes with several features to make a user-friendly, interactive and visually stunning website. This theme is responsive, cross-browser compatible and translation ready.
Version: 2.1.1
Requires at least: 5.9
Tested up to: 6.9
Requires PHP: 5.6
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: education-soul
Tags: blog, education, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, full-width-template, sticky-post, translation-ready, theme-options, threaded-comments, footer-widgets, custom-logo
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Asides
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
    ## FontAwesome
# Custom by WEN Themes

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

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

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav {
  display: block;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

strong {
  font-weight: bold;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

figure {
  margin: 1em 40px;
}

button {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

button {
  color: #222;
  font-size: 14px;
  line-height: 1.5;
}

body {
  font-size: 16px;
  line-height: 1.7;
  color: #727272;
  font-family: "Roboto", sans-serif;
}

h1,
h2 {
  margin: 0 0 15px 0;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  color: #00387d;
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 26px;
}

p {
  margin: 0 0 15px 0;
}

em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 15px;
  border-left: 5px solid #ddd;
  padding-left: 25px;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fbfbfb;
  /* Fallback for when there is no custom background color defined. */
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

blockquote:before,
blockquote:after {
  content: "";
}

blockquote {
  quotes: "" "";
  font-size: 18px;
  font-style: italic;
}

ul {
  margin: 0 0 15px 20px;
}

ul {
  list-style: disc;
}

li > ul {
  margin-bottom: 0;
  margin-left: 15px;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: middle;
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/*--------------------------------------------------------------
# Forms/Custom Button
--------------------------------------------------------------*/

button {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #aa0000;
  color: #fff;
  font-size: 15px;
  padding: 12px 30px;
  border: none;
  height: auto;
  width: auto;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  margin: 0;
  position: relative;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 10px;
}

button:hover,
button:focus,
button:active {
  background-color: #1d6ea5;
  color: #fff;
  border-color: #1d6ea5;
}

button:focus {
  outline: 2px dotted #1d6ea5;
}

/*custom-secondary*/

/* Do not show the outline on the skip link target. */

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #1a1a1a;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #1a1a1a;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #1a1a1a;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #1a1a1a;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
  color: #007acc;
  text-decoration: inherit;
}

a:visited {
  color: #007acc;
}

a:hover,
a:focus,
a:active {
  color: #1a1a1a;
}

a:focus {
  outline: thin dotted;
}

h2 a,
h2 a:visited {
  color: #00387d;
  text-decoration: inherit;
}

h2 a:hover,
h2 a:focus,
h2 a:active {
  color: #179bd7;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

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

.main-navigation ul li {
  position: relative;
}

.main-navigation ul li a {
  color: #000000;
  display: block;
  outline-offset: -1px;
  padding: 15px 25px;
}

.main-navigation ul ul {
  display: none;
  text-align: left;
  margin: 0;
  padding: 0;
}

.main-navigation ul .toggled-on {
  display: block;
}

.main-navigation ul.primary-menu {
  margin: 0;
  padding: 0;
}

.site-header-menu {
  display: none;
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.site-header-menu.toggled-on {
  display: block;
}

.site-header-menu.toggled-on {
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

.dropdown-toggle {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #1a1a1a;
  content: "";
  height: 48px;
  padding: 0;
  position: absolute;
  right: 0;
  text-transform: none;
  top: 0;
  width: 48px;
  margin: 0;
}

.dropdown-toggle:after {
  border: 0 solid #ececec;
  border-left-width: 1px;
  font-size: 15px;
  left: 1px;
  position: relative;
  width: 39px;
  display: block;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
  background-color: transparent;
  color: #007acc;
}

.dropdown-toggle:focus {
  outline: thin dotted;
  outline-offset: -1px;
}

.dropdown-toggle:focus:after {
  border-color: transparent;
}

.menu-toggle {
  background-color: #ececec;
  color: #1a1a1a;
  font-size: 13px;
  font-size: 15px;
  padding: 6px 20px;
  display: block;
}

.menu-toggle .fas {
  margin-right: 5px;
  width: 15px;
}

.menu-toggle:focus {
  outline: 0;
}

.menu-toggle.toggled-on .fa-bars:before {
  content: "\f00d";
}

.menu-toggle.toggled-on:focus {
  outline: thin dotted;
}

#main-nav {
  float: left;
}

/* More than standard 910px (devices and browsers) */
@media screen and (min-width: 910px) {
  .site-header-menu {
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .main-navigation ul,
  .main-navigation ul > li {
    border: 0;
  }

  .main-navigation ul > li {
    float: none;
    display: inline-block;
  }

  .main-navigation ul li a {
    outline-offset: -8px;
    padding: 14px 10px;
    white-space: nowrap;
    font-weight: 500;
  }

  .main-navigation ul ul a {
    padding: 10px 20px;
    border-bottom: 1px solid #f1f1f1;
  }

  .main-navigation ul ul {
    display: block;
    left: -999em;
    margin: 0;
    position: absolute;
    z-index: 99999;
    border-top: 1px solid #fff;
    background: #fff;
    box-shadow: 0 0 30px #7b6a6a4d;
  }

  .main-navigation ul ul li {
    border-bottom-width: 0;
  }

  .main-navigation ul ul a {
    white-space: normal;
    width: 220px;
  }

  .main-navigation ul li a:hover,
  .main-navigation ul li a:focus,
  .main-navigation ul li a:active,
  .main-navigation ul li.current-menu-item > a,
  .main-navigation ul li.current-menu-ancestor > a,
  .main-navigation ul li:hover > a,
  .main-navigation ul li:hover > a,
  .main-navigation ul li:hover > a {
    color: #aa0000;
  }

  .main-navigation ul ul:before {
    border-style: solid;
    content: "";
    position: absolute;
  }

  .main-navigation ul ul:before {
    border-color: #ffffff transparent;
    border-width: 0 10px 10px;
    right: 9px;
    top: -9px;
  }

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

  .main-navigation .menu-item-has-children > a {
    margin: 0;
    padding-right: 35px;
  }

  .main-navigation .menu-item-has-children > a:after {
    content: "\f107";
    position: absolute;
    right: 14px;
    top: 19px;
  }

  .dropdown-toggle,
  .main-navigation ul .dropdown-toggle.toggled-on,
  .menu-toggle {
    display: none;
  }
}

/* More than standard 910px (devices and browsers) */
@media screen and (max-width: 909px) {
  .main-navigation ul {
    margin: 0;
    padding: 0;
  }

  .site-header-menu.toggled-on {
    display: block;
    position: absolute;
    background: #fff;
    top: 55px;
    right: 0;
    width: 350px;
    box-shadow: 0 0 6px #ddd;
    z-index: 999;
  }

  .main-navigation ul li a {
    padding: 10px 20px;
    border-bottom: 1px solid #f1f1f1;
  }

  .main-navigation ul ul li a {
    padding-left: 30px;
  }
}

/*comment and post navigation*/
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
  clear: both;
}

.post-title {
  font-size: 17px;
  margin-top: 15px;
}

.meta-nav {
  background: #179bd7 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  margin-right: 15px;
  padding: 7px 10px;
  text-align: center;
  width: 115px;
}

.post-navigation a {
  color: #1a1a1a;
  display: block;
}

.post-navigation a:hover,
.post-navigation a:focus {
  color: #179bd7;
}

/*Page/Post Navigation*/
.site-main .post-navigation {
  margin: 0 0 15px;
  clear: both;
  background: #ffffff;
  overflow: hidden;
  padding: 30px;
  margin-top: 30px;
}

.nav-links span.meta-nav {
  display: none;
}

.post-navigation .nav-previous {
  float: left;
}

.post-navigation .nav-previous a:before {
  margin-right: 10px;
}

.post-navigation .nav-next a:after {
  margin-left: 10px;
}

.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

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

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  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. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

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

a:hover img,
a:focus img,
a:active img {
  opacity: 0.7;
}

.pull-right {
  float: right;
}

.main-right-header {
  position: relative;
}

.clear-fix {
  clear: both;
}

.clear-fix:after,
.clear-fix:before {
  content: "";
  display: table;
  clear: both;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear-fix:before,
.clear-fix:after,
.entry-content:before,
.entry-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.entry-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
  margin: 30px 0 0;
}

.widget:first-child {
  margin: 0;
}

/* Make sure select elements fit in widgets. */

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

#primary article.hentry {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 55px #f3f3f3;
  padding: 30px;
  margin-bottom: 30px;
}

.page-header .page-title {
  margin: 0;
  font-size: 27px;
}

.single h1.entry-title {
  margin-bottom: 10px;
  font-size: 28px;
}

.page-header {
  background: #ffffff none repeat scroll 0 0;
  margin-bottom: 35px;
  padding: 10px 30px;
  z-index: 9;
  position: relative;
}

.entry-meta {
  margin-bottom: 15px;
}

.single .entry-meta {
  margin-bottom: 30px;
}

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

.entry-meta span:before {
  height: 15px;
  margin-right: 5px;
}

.entry-meta > span {
  margin-right: 15px;
  color: #807a7a;
}

.entry-meta .byline .author.vcard {
  margin-left: -4px;
}

.custom-entry-date {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}

.custom-entry-date span.entry-month {
  background: #002147 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
  padding: 8px 22px;
  text-transform: uppercase;
  width: 73px;
}

.custom-entry-date span.entry-day {
  font-size: 38px;
  font-weight: bold;
  overflow: hidden;
  padding: 0 0;
  background: #f7f7f7;
  font-weight: bold;
  overflow: hidden;
  width: 73px;
}

.custom-entry-date > span {
  display: block;
  text-align: center;
}

.entry-header .entry-title {
  margin-bottom: 20px;
  font-size: 22px;
}

.entry-content-wrapper .entry-header .entry-title {
  margin-bottom: 5px;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/* Make sure embeds and iframes fit their containers. */

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## FontAwesome
--------------------------------------------------------------*/

.sidebar ul li:before,
#quick-contact li:before,
.dropdown-toggle:after,
.dropdown-toggle.toggled-on:after,
.main-navigation .menu-item-has-children > a:after,
.post-navigation .nav-previous a:before,
.post-navigation .nav-next a:after,
.entry-meta span:before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-rendering: auto;
  font-weight: 900;
  line-height: 1;
}

.sidebar ul li:before,
#quick-contact li:before,
.dropdown-toggle:after,
.dropdown-toggle.toggled-on:after,
.main-navigation .menu-item-has-children > a:after,
.post-navigation .nav-previous a:before,
.post-navigation .nav-next a:after {
  font-weight: 900;
}

.sidebar ul li:before {
  content: "\f105";
  font-size: 13px;
  line-height: 1.5;
}

#quick-contact li:before {
  content: "";
  font-size: 14px;
}

#quick-contact li.quick-email:before {
  content: "\f0e0";
}

#quick-contact li.quick-call:before {
  content: "\f095";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.dropdown-toggle:after {
  content: "\f107";
}

.dropdown-toggle.toggled-on:after {
  content: "\f106";
}

.post-navigation .nav-previous a:before {
  content: "\f104";
}

.post-navigation .nav-next a:after {
  content: "\f105";
}

.entry-meta span:before {
  content: "";
  font-size: 12px;
}

.entry-meta > .byline:before {
  content: "\f007";
}

.entry-meta > .posted-on:before {
  content: "\f017";
}

/*--------------------------------------------------------------
# Custom By WEN Themes
--------------------------------------------------------------*/

#page {
  position: relative;
  margin: 0 auto;
}

.container {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1170px;
}

.inner-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}

/*--------------------------------------------------------------
##  Header Style By WEN Themes
--------------------------------------------------------------*/

a.custom-logo-link {
  float: left;
  margin-right: 15px;
  max-width: 225px;
}

.site-description {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2.2px;
  margin-bottom: 0;
}

.site-header {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
  z-index: 9999;
  background-color: #fbfbfb;
  padding: 20px 0;
  clear: both;
}

#site-identity {
  float: left;
  margin-right: 15px;
  text-align: left;
}

.site-branding img {
  vertical-align: middle;
}

.site-branding {
  float: left;
}

.site-title {
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  line-height: 1.3;
}

.site-title a {
  color: #222;
}

/* Top Header */
#tophead {
  background-color: #002147;
  clear: both;
  float: left;
  width: 100%;
  padding: 3px 0;
}

/* quick contact */
#quick-contact {
  float: left;
  text-align: left;
  margin-top: 0;
  width: 50%;
}

#quick-contact > ul {
  margin: 0;
  padding: 0;
}

#quick-contact a {
  display: inline-block;
}

#quick-contact li:before {
  color: #b9b9b9;
  margin-right: 10px;
  text-align: center;
}

#quick-contact li {
  clear: inherit;
  font-size: 14px;
  line-height: 1.75;
  list-style: outside none none;
  text-align: left;
  padding: 9px 10px;
  color: #fff;
}

#quick-contact a,
#quick-contact,
#quick-contact li {
  display: inline-block;
  color: #fdfdfd;
}

/* Top News */

#quick-contact a:hover,
#quick-contact a:focus,
#quick-contact a:active {
  color: #aa0000;
}

/*--------------------------------------------------------------
## Social Links Style By WEN Themes
--------------------------------------------------------------*/

/* Social links hover focus effect */

/*--------------------------------------------------------------
## Header Image Style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Main slider Style By WEN Themes
--------------------------------------------------------------*/

/*slider pager box*/

/*Slider cycle next / previous*/

/*--------------------------------------------------------------
## Main Content Style By WEN Themes
--------------------------------------------------------------*/

.page-template-tpl-full-width #primary {
  width: 100%;
}

#primary {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  width: 70%;
}

#content {
  clear: both;
  padding: 50px 0;
}

/*--------------------------------------------------------------
## Sidebar Style By WEN Themes
--------------------------------------------------------------*/

.sidebar {
  width: 30%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

#sidebar-primary {
  float: right;
}

.widget-area .widget::after,
.widget-area .widget::before {
  clear: both;
  content: "";
  display: table;
}

.sidebar .widget-title {
  border-bottom: 3px double #e7ecef;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 15px;
  padding-bottom: 10px;
  position: relative;
  text-align: left;
}

.sidebar ul {
  list-style: outside none none;
  padding: 0;
  margin: 0;
}

.sidebar ul li {
  padding-bottom: 5px;
  padding-left: 15px;
  padding-top: 5px;
  position: relative;
}

.sidebar ul li:before {
  color: #00448b;
  left: 2px;
  position: absolute;
  top: 9px;
  float: left;
}

.sidebar .widget a,
.sidebar .widget a:visited {
  color: #001837;
}

.sidebar .widget a:hover,
.sidebar .widget a:focus,
.sidebar .widget a:active {
  color: #179bd7;
}

.sidebar .widget {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 55px #f3f3f3;
  padding: 20px;
}

/*calendar widget*/

/*--------------------------------------------------------------
## Footer Style By WEN Themes
--------------------------------------------------------------*/

.colophon-bottom.clear-fix {
  background: #0f192f;
  padding: 20px;
  border-radius: 9px;
  margin-top: 30px;
}

.colophon-bottom .colophon-column:first-child {
  border: none;
  padding-left: 0;
}

.colophon-bottom .colophon-column {
  display: inline-block;
  margin: 0 5px;
  border-left: 1px solid;
  padding-left: 15px;
}

#colophon {
  background-color: #080f1e;
  clear: both;
  padding: 15px 0;
  text-align: center;
}

#colophon a {
  color: #ccc;
}

#colophon a:hover,
#colophon a:focus {
  color: #fff;
}

#colophon .copyright {
  margin-bottom: 5px;
}

/*Footer Navigation*/

/*Scrollup Style*/
.scrollup {
  background-color: #ffffff;
  bottom: 30px;
  display: none;
  float: right;
  line-height: 1.2;
  padding: 11px 17px;
  position: fixed;
  right: 20px;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  z-index: 99;
  box-shadow: 0 0 14px #ddd;
  font-size: 18px;
  color: #222;
}

.scrollup:hover,
.scrollup:active,
.scrollup:focus {
  background-color: #002147;
  color: #fff;
  box-shadow: none;
}

/*--------------------------------------------------------------
## Layout sidebar By WEN Themes
--------------------------------------------------------------*/

.global-layout-left-sidebar #primary {
  float: right;
}

.global-layout-no-sidebar #primary {
  width: 100%;
}

/*--------------------------------------------------------------
## Inner Pages Style By WEN Themes
--------------------------------------------------------------*/

/*Basic Breadcrumb */

/*Error 404 Page*/

/*contact form 7*/

/*--------------------------------------------------------------
## Extra CSS for Pro By WEN Themes
--------------------------------------------------------------*/

/* Global layout sidebar By WEN Themes*/

/* equal global layout*/

/*--------------------------------------------------------------
## Home Section
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Service Section CSS By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Latest News post section style By WEN Themes
--------------------------------------------------------------*/

/*sidebar and footer widget area style*/

/*--------------------------------------------------------------
## Call to Action style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Recent post widget style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Our Team section style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Featured Page Widget style By WEN Themes
--------------------------------------------------------------*/

/*Carousel*/

/* widget cycle pager */

/* cycle next / previous*/

/*--------------------------------------------------------------
## Featured Content style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Quick Contact Widget style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Featured News Events section style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Testimonial section style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## WooCommercce Product Grid widget style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## WooCommercce Carousel widget style By WEN Themes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Custom WooCommerce Style By WEN Themes
--------------------------------------------------------------*/

/*woocommerce button custom color*/

/*woocommerce form */

/*Bio Autherbox*/

/*--------------------------------------------------------------
##  Custom Block Style
--------------------------------------------------------------*/

[class^="wp-block-"]:not(.wp-block-gallery) figcaption {
  font-style: italic;
  margin-bottom: 1.5em;
  text-align: left;
}

.wp-block-gallery {
  margin: 0;
  margin-bottom: 15px;
}

.wp-block-gallery figcaption {
  font-style: italic;
}

p.has-drop-cap:not(:focus)::first-letter {
  font-size: 5em;
  margin-top: 0.075em;
}

.wp-block-image {
  margin-bottom: 1.5em;
}

.wp-block-image figure {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-quote:not(.is-large):not(.is-style-large),
blockquote {
  border-left: 5px solid #179bd7;
}

blockquote:before {
  display: none;
}

blockquote {
  margin: 0 0 15px 0;
  position: relative;
  padding-left: 20px;
}

.entry-content ul {
  padding-left: 20px;
  margin-left: 0;
}

/*--------------------------------------------------------------
##  Media Queries By WEN Themes
--------------------------------------------------------------*/

/* Smaller than standard 1300px (devices and browsers) */
@media only screen and (max-width: 1300px) {
  #quick-contact {
    width: 60%;
    float: right;
    text-align: right;
  }

  .container {
    width: 97%;
  }

  .menu-toggle {
    padding: 6px 11px;
  }

  a.custom-logo-link {
    float: left;
    margin-right: 15px;
    max-width: 190px;
  }
}

/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width: 1023px) {
  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 24px;
  }

  body #content #primary .site-main {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px;
    width: 100%;
  }

  body #content .sidebar {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
  }

  body {
    padding-top: 0;
  }

  #primary,
  .sidebar {
    width: 100%;
  }

  .site-branding {
    float: none;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
  }

  .site-title {
    margin-top: 10px;
    font-size: 18px;
  }

  .site-description {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
  }

  #quick-contact {
    width: 75%;
    float: left;
    clear: both;
    text-align: left;
  }

  #quick-contact {
    width: 65%;
  }

  #quick-contact li {
    padding: 10px 5px;
  }

  #quick-contact li:before {
    font-size: 10px;
    margin-right: 3px;
  }

  button {
    padding: 10px 30px;
  }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 26px;
  }

  h2 {
    font-size: 22px;
  }

  body .sidebar,
  body #primary {
    width: 100%;
  }

  .site-content {
    padding-top: 15px;
  }

  #quick-contact {
    width: 100%;
    text-align: center;
  }

  /*featured slider style*/

  #content {
    clear: both;
  }

  /*footer widget area*/

  .widget {
    margin: 15px 0 0;
  }

  #colophon .copyright,
  #colophon .site-info {
    clear: both;
    text-align: center;
    width: 100%;
  }

  #colophon .colophon-column {
    float: left;
    width: 100%;
  }

  .copyright {
    margin-bottom: 5px;
  }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  #quick-contact li {
    padding: 2px 5px;
  }

  #main-nav {
    position: relative;
  }

  button {
    padding: 7px 20px;
    letter-spacing: 0;
  }

  .site-branding {
    text-align: center;
  }

  .page-title {
    font-size: 20px;
    margin-bottom: 7px;
  }

  .entry-header .entry-title {
    font-size: 20px;
  }

  #primary article.hentry,
  .sidebar .widget {
    padding: 15px;
  }

  .main-right-header.pull-right {
    clear: both;
    float: left;
    width: 100%;
  }

  .site-header-menu.toggled-on {
    display: block;
    position: absolute;
    background: #fff;
    left: -7px;
    width: 317px;
    z-index: 999;
    right: inherit;
  }

  a.custom-logo-link {
    max-width: 190px;
    margin: 0 auto 15px;
    float: none;
    display: block;
  }

  #site-identity {
    float: none;
    display: block;
    text-align: center;
    margin: 0 0 15px;
  }

  .menu-toggle {
    margin: 0;
  }

  .main-right-header.pull-right {
    clear: both;
    float: left;
    width: 100%;
    padding: 7px;
    border: 1px solid #ececec;
    box-shadow: 0 0 11px #ddd;
  }
}

@media only screen and (max-width: 360px) {
  .site-header-menu.toggled-on {
    width: 280px;
  }
}

/* wp-content/themes/education-soul/css/blocks.css */
/*
Theme Name: Education Soul
Description: Used to style blocks.
*/

/* Colors */

/* Custom Typography Preset */

.entry-content .has-normal-font-size {
  font-size: 14px;
}

/* Smaller than standard 1024 (devices and browsers) */

/* All Mobile Sizes (devices and browser) */

/* Button */

/* Margin//Padding */
.entry-content .blocks-gallery-grid {
  padding-left: 0;
}

/* wp-includes/blocks/paragraph/style.min.css */
.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}
body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}
/* wp-includes/blocks/quote/style.min.css */
.wp-block-quote {
  box-sizing: border-box;
  overflow-wrap: break-word;
}
/* wp-includes/blocks/list/style.min.css */
ul {
  box-sizing: border-box;
}
/* custom-background-css */

body.custom-background {
  background-image: url(/assets/images/2020/05/OF2.jpg);
  background-position: left top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* wp-custom-css */

.site-branding {
  display: flex;
}

/* core-block-supports-inline-css */
/*# sourceURL=core-block-supports-inline-css */

/* core-block-supports-inline-css */

.wp-container-core-columns-is-layout-8f761849 {
  flex-wrap: nowrap;
}
/*# sourceURL=core-block-supports-inline-css */
