/*
 Theme Name:   Education Hub Child
 Theme URI:    http://example.com/education-hub-child/
 Description:  Child theme of Education Hub for more.net search.more.net
 Authors:      AJD, TW
 Author URI:   http://more.net
 Template:     education-hub
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:
 Text Domain:  educationhubchild
*/

/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */
/*footer widget css as well as styling exclusive to the homepage is in /www/css/ */

.dashicons {
  width: 40px;
/*  height: 46px;
  padding: 15px;*/
}

.facet-wrap {
  color: white;
  background-color: #415364;
  padding: 20px;
}

@media (min-width: 768px) {
  .facet-wrap {
    margin-top: -15px;
    margin-bottom: -15px;
  }
}

.facet-wrap h3, .facet-wrap h4 {
  color: white !important;
}

.facetwp-toggle {
  font-size: 1.063rem !important;
  color: #ffffff !important;
}

.facetwp-expand {
  color: #f1b82d !important;
}

.facetwp-facet {
  /*font-size: 0.938rem !important;*/
  margin-bottom: 0px !important;
}

/*improve appearance of search facet entry fields on tablets*/
@media (max-width: 1175px) and (min-width: 768px) {
  .facetwp-facet input.facetwp-search , .facetwp-date {
    min-width: 0px !important;
    width: 100% !important;
  }
}

@media only screen and (min-height: 1030px) {
/*Keep footer at the bottom of the page on pages with short content on 1080p at desktop display scale*/
.content-area {
  min-height: 30vh !important;
}}

@media only screen and (min-height: 1100px) {
/*Keep footer at the bottom of the page on pages with short content on higher resolution (1440p) displays*/
  .content-area {
    min-height: 50vh !important;
  }
}

.searchwp-live-search-result {
  font-size: 1.125rem;
}

/* Web Hosting graphics settings */
#web-hosting-graphics {
	padding: 10px;
	background-image: url('/wp-content/uploads/2024/01/web-hosting-list.gif');
	background-size: 100%;
	background-repeat: no-repeat;
	height: 253px;
	margin-bottom: 20px;
}

#wordpress-pro-graphics {
	padding: 10px;
	background-image: url('/wp-content/uploads/2024/01/wordpress-web-hosting.gif');
	background-size: 100%;
	background-repeat: no-repeat;
	height: 253px;
	margin-bottom: 20px;
}

.web-hosting-column1 {
	margin-left: 325px;
	width: 30%;
	float: left;
}

.web-hosting-column2 {
	width: 30%;
	float: right;
}

.web-hosting-column1 p, .web-hosting-column2 p {
	font-size: 0.8em !important;
	line-height: 1em;
	text-align: center;
}

.site-content.page-id-93 {
  background-color: #E1E1E1;
}

/* Front page */

#featured-solutions {
  padding: 25px 0 50px 0;
  background-color: #f3f3f3;
}

#featured-solutions h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}

.carousel {
  clear: both; 
  width: 100%; 
  height:400px; 
  padding: 15px;
  margin: 20px 0;
}

.carousel .soliloquy-fc-caption, .soliloquy-caption-inside .soliloquy-fc-title {
  height: 56px
}

.soliloquy-caption-inside .soliloquy-fc-title a {
  color: #ffffff;
  font-size: 1.2em;
  font-weight: 700
}

.alignleft {
  padding: 0 15px 0 0;
}

#soliloquy-container-5012 h2.soliloquy-fc-title a, #soliloquy-container-5013 h2.soliloquy-fc-title a {
	color: #415364;
	font-weight: 400;
}

#soliloquy-container-5012 h2.soliloquy-fc-title, #soliloquy-container-5013 h2.soliloquy-fc-title {
	text-align: left;
	font-family: "Encode Sans Condensed", sans-serif;
	font-size: 1.55em;
	height: 1.55em;
}

#soliloquy-container-5012 h2.soliloquy-fc-title a::after, #soliloquy-container-5013 h2.soliloquy-fc-title a::after { 
	content: "\00A0\00BB";
}

#soliloquy-container-5012 .soliloquy-caption-inside, #soliloquy-container-5013 .soliloquy-caption-inside { 
	background: none;
	text-align: left;
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 1rem;
}

#soliloquy-container-5012 .soliloquy-caption-inside p, #soliloquy-container-5013 .soliloquy-caption-inside p {
	line-height: 24px;
}

/* Front page training classes */
#fp-classroom-training {
	max-width: 100%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	height: 212px;
}

#fp-classroom-training .fp-list {
	margin: 0 10px 0 10px;
	padding: 5px 10px 10px 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 10px solid #f28e24;
	flex-basis: 25%;
	position: relative;
	background-color: #ffffff;
	box-shadow: 3px 2px 8px 0 rgba(0, 0, 0, 0.7);
}

#fp-classroom-training h2.fp-head {
	font-size: 1.313rem;
	line-height: 1.5em;
	max-height: 8rem;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	letter-spacing: .2px;
}

#fp-classroom-training p.fp-dater {
	position: absolute;
	bottom: 0;
}

@media only screen and (max-width: 768px) {
	#fp-classroom-training {
		max-width: 100%;
		display: block !important;
		height: 100% !important;
	}
	
	#fp-classroom-training .fp-list {
		margin: 0 10px 10px 10px;
		padding: 5px 10px 10px 10px;
		border-bottom: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-top: 10px solid #f28e24;
		flex-basis: 25%;
		position: relative;
		background-color: #ffffff;
		box-shadow: 3px 2px 8px 0 rgba(0, 0, 0, 0.7);
	}

	#fp-classroom-training h2.fp-head {
		font-size: 0.875rem;
		line-height: 1em;
		max-height: 8rem;
		text-overflow: ellipsis;
		overflow: hidden;
		font-weight: 400;
		letter-spacing: .2px;
		margin-bottom: 10px;
	}

	#fp-classroom-training p.fp-dater {
		position: relative;
		bottom: 0;
		font-size: 0.75rem;
		line-height: 1em;
	}
}

/* Front page services/training tabs */
#front-tabs {
	background-color: #e7e7e7;
	padding: 40px 0 10px 0;
}

#tab_container_5011 {
	max-width: 1240px;
	margin: auto;
}

#tab_container_5011 .tab-content {
	background-color: #e7e7e7 !important;
}

/* Front page marketing cards */
#front-marketing-cards {
  display: flex;
	flex-wrap: wrap;
  width: 100%;
  background-color: #f3f3f3;
}

.two-col-banner {
  /*width: 100%;*/
}

.banner-left, .banner-right {
  flex-grow: 1;
  flex-shrink: 1;
}

.banner-left {
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
}

.banner-right {
	background-size: contain;
	/*background-position: right;*/
	background-repeat: no-repeat;
}

.banner-left .content {
  float: right;
  margin: 40px 20px;
  position: relative;
/*  -ms-transform: translateY(-50%);
  transform: translateY(-50%);*/
}

.banner-right .content {
  float: left;
  margin:  40px 20px;
  position: relative;
}

.banner-left h2, .banner-right h2 {
  font-size: 2.5rem;
  font-family: 'Encode Sans Condensed',sans-serif;
  color: #ffffff;
  line-height: 44px;
}

.banner-left h2 span, .banner-right h2 span {
  display: block;
  font-weight: 700;
}

.banner-left p, .banner-right p {
  font-size: 1.125rem;
  color: #ffffff;
  z-index: 400;
}

.readmore {
  font-weight: bold;
}

/* Events */
/* Single event */
.eventdate {
  background-image: url('https://images.more.net/images/event-calendar-icon.png');
  background-position: left;
  background-repeat: no-repeat;
  background-size: 22px;
  padding: 12px 0 7px 45px;
}

.eventtime {
  background-image: url('https://images.more.net/images/event-time-icon.png');
  background-position: left;
  background-repeat: no-repeat;
  background-size: 22px;
  padding: 12px 0 7px 45px;
}

.eventlocation {
  background-image: url('https://images.more.net/images/event-location-icon.png');
  background-position: left 12px;
  background-repeat: no-repeat;
  background-size: 22px;
  padding: 12px 0 7px 45px;
  margin-bottom: 20px;
}

.eventcontent {
  margin-bottom: 20px;
}

.wpsm_nav-tabs li {
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}

/* Event tabs */
.training-paginate p {
	float: left;
	padding: 14px 20px;
	margin: 2px;
	background-color: #e3e0df;
	color: #232323;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 20px;
}

.training-paginate p.active {
	background-color: #415364;
	color: #ffffff;
}

.training-paginate p.active > a {
	color: #ffffff;
}

/*marketing cards*/

.marketing-card {
  display: block;
  margin-top: 15px;
  padding: 254px 24px 20px 24px;
}

/*marketing card margin for tablets*/
@media (max-width: 900px) and (min-width: 768px) {
  .marketing-card {
    padding: 150px 24px 20px 24px;
  }
}

@media (min-width: 900px) and (max-width: 1175px) {
  .marketing-card {
    padding: 200px 24px 20px 24px;
  }
}

.marketing-card img {
  padding: 0;
}

.marketing-card h1 {
  font-size: 1.5rem;
  font-weight: 400;
  margin: 10px 0;
  padding-top: 15px;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-family: 'Encode Sans Condensed',sans-serif;
}

@media (max-width: 768px) {
  .marketing-card h1 {
    margin-top: 90px;
  }
}

.marketing-card p, .marketing-card ul li {
  margin: 10px 0;
  font-size: 0.938rem !important;
  font-weight: 400;
  line-height: 22px;
}

.marketing-card ul {
  padding: 0 !important;
  list-style: disc inside none !important;
}

.marketing-card li {
  padding: 0 !important;
  margin: 0 !important;
}

.marketing-card .mc_button {
  font-size: 0.938rem !important;
  line-height: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #415364;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  margin-top: 20px;
  padding: 10px;
  transition: all .2s ease-in;
  border-radius: 3px;
}

/*
.marketing-card .mc_button::after {
  content: ' \BB';
}
*/

.marketing-card .mc_button::after {
  top: 0;
  margin-left: 8px;
  speak: none;
  font-style: normal;
  font-weight: 800;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f101";
  font-family: FontAwesome;
  position: relative;
  font-size: 1rem;
}

.marketing-card .mc_button:hover {
  background-color: #415364;
  color: #ffffff;
}

/*Featured solutions*/

.featured-solution {
  box-sizing: initial;
  float: left;
  width: 257px;
  height: 415px;
  margin: 0 20px 40px 20px;
  border: 1px solid #cccccc;
  background-image: url("https://images.more.net/images/featured-service-bg.png");
  background-position: left bottom;
  background-repeat: no-repeat;
}

.featured-solution img {
}

.featured-solution div {
  margin: 32px;
}

.featured-solution h1 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 25px;
  text-transform: initial;
  color: #415364;
}

.featured-solution p {
  font-size: 0.938rem !important;
}

h2.relevant-solutions {
  margin: 15px 0 35px 20px;
}

/* Related resources */
#rel_resources {
	clear: both;
	display: block;
}

#rel_resources .related-resource {
	float: left;
	width: 250px;
	padding: 20px 30px;
	margin: 15px;
	background-color: #415364;
	border-radius: 4px;
	height: 300px;
}

#rel_resources .related-resource h1 {
	color: #ffffff;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 7px;
}

#rel_resources .related-resource h2 {
	color: #ffffff;
	font-size: 1.125rem;
	font-weight: 400;
	/*line-height: 24px;
	margin-bottom: 4px;*/
}

#rel_resources .related-resource h3 {
	color: #ffffff;
	font-size: 1rem;
	font-weight: 400;
	/*line-height: 18px;
	margin-bottom: 2px;*/
}

#rel_resources .related-resource h4 {
	color: #ffffff;
	font-size: 0.875rem;
	font-weight: 400;
	/*line-height: 18px;
	margin-bottom: 2px;*/
}

#rel_resources .related-resource a {
	color: #ffffff;
	font-size: 0.875rem;
	font-weight: 400;
	/*line-height: 18px;*/
	/*margin-bottom: 2px;*/
}

#rel_resources .related-resource p {
	color: #ffffff;
	font-size: 0.875rem;
	font-weight: normal;
	margin: 0 0 5px 0;
}
/* List page items. Should cover blogs, solutions and events. */
.list-page {
  padding: 20px 0 35px 0;
/*  border-bottom: 1px solid #cccccc;*/
  border-top: 1px solid #cccccc;
  min-height: 162px;
  clear: both;
}

.list-page-search {
  clear: both;
}

.list-page h1 {
  font-size: 1.5rem;
}

.list-page h2 {
  font-size: 1.5rem;
}

.list-page h3 {
  font-size: 1.125rem;
}

.list-page h4 {
  font-size: 1rem;
}

.list-page iframe {
  height: 100% !important;
}

.lpi-head {
  font-size: 1.5rem;
  line-height: 29px;
  margin-bottom: 5px;
}

.lpi-thumb {
  float: left;
  padding-left: 15px;
  padding-right: 20px;
}

.lpi-thumb img {
  margin-top: 7px;
}

#solutions-list .lpi-thumb img {
  width: 141px;
}

#search-list .lpi-thumb img{
  width: 141px;
  padding-top: 20px;
}

#pagination {
  width: 100%;
  padding: 15px;
/*  border-bottom: 1px solid #cccccc;*/
  display: inline-block;
}

#flush-right {
  float: right;
}

#pagination a {
  padding: 0 10px;
}

#pagination .next, #pagination .prev {
  background-color: #415364;
  padding: 10px 15px;
  color: #ffffff;
}

/*reduce size of highlighted pagination elements on mobile*/
@media only screen and (max-width: 767px) {
  #pagination .next, #pagination .prev , #pagination .current {
    padding: 2px !important;
  }
}

#pagination .current {
  background-color: #415364;
  padding: 10px 15px;
  color: #ffffff;
}

.date-register {
  padding-top: 10px;
}

/* Single post blog settings */
#post-author, #posted-on {
  width: 100%;
  border: solid 1px #ebe8e5;
  margin-bottom: 20px;
}

#post-author .author-head, #posted-on .pubdate-head {
  background-color: #ebe8e5;
  font-weight: bold;
  padding: 10px 15px;
}

#post-author .author-name, #posted-on .pubdate {
  padding: 10px 15px;
}

/*colors*/

.mn-red {
  background-color: #F15D22;
}

.mn-orange, .mn-orange > h2  {
  background-color: #F25E23;
  color: white !important;
  font-size: 1.563rem;
  font-weight: bold;
}

.mn-yellow {
  background-color: #f1b82d;
}

.mn-blue, .mn-blue > h2 {
  background-color: #006A7F;
  color: white !important;
  font-size: 1.563rem;
  font-weight: bold;
}

.mn-bley, .mn-bley > h2 {
  background-color: #5C6F7C;
  color: white !important;
  font-size: 1.563rem;
  font-weight: bold;
}


.mn-gray, .mn-gray > h2 {
  background-color: #C8C6C7;
  color: white !important;
  font-size: 1.563rem;
  font-weight: bold;
}

.mn-green {
  background-color: #6CB33F;
}

//annoucement div
#announce {
  display: none;
  font-weight: bold;
}

#announce a {
  color: black;
}

#announce a:hover {
  color: black;
  text-decoration: none;
}

/* Tabs/Accordion styles */

.accordions + h2 {
  margin-top: 15px;
}

/*file block download button*/

.wp-block-file__button {
  color: #ffffff;
  background-color: #415364;
  color: #fff;
  text-decoration: none;
  border-radius: 3px !important;
  border: 1px solid #415364 !important;
  font-family: 'Arial',sans-serif !important;
  font-weight: 700 !important;
}

/*html content button style*/

.btn.icon-chevron-right {
  color: #ffffff;
  background-color: #415364;
  border: 1px solid #415364 !important;
  font-family: 'Arial',sans-serif !important;
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem;
  font-weight: 700 !important;
  line-height: 17px !important;
  text-transform: none;
  padding: 15px 25px !important;
  width: auto;
  height: auto;
  min-height: 45px;
}

.btn.icon-chevron-right::after , .wp-block-button__link::after , .wp-block-file__button::after {
  top: 0;
  margin-left: 8px;
  speak: none;
  font-style: normal;
  font-weight: 800;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f101";
  font-family: FontAwesome;
  position: relative;
  font-size: 1rem;
}

/*footer button*/
.btn {
  color: #415364;
  background-color: #fff;
  padding: 0 20px;
    padding-bottom: 0px;
  height: 48px;
  line-height: 48px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  border-radius: 3px;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 46px;
}

/* footer button hover, also applies to content html button*/
.btn:hover , .wp-block-file__button:hover, .btn:focus , .wp-block-file__button:focus {
  color: #415364 !important;
  background-color: #f1b82d !important;
}

.btn-with-arfooter-row::after {
  top: 0;
  margin-left: 8px;
  speak: none;
  font-style: normal;
  font-weight: 800;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f101";
  font-family: FontAwesome;
  position: relative;
  font-size: 1rem;
}

/*block editor button style*/

.wp-block-button__link {
  color: #ffffff;
  background-color: #415364 !important;
  border: 1px solid #415364 !important;
  font-family: 'Arial',sans-serif !important;
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  text-transform: none;
  padding: 15px 25px !important;
  width: auto;
  height: auto;
  min-height: 45px;
  border-radius: 3px !important;
}

.wp-block-button__link:visited ,.wp-block-file__button:visited {
  color: #ffffff !important;
}

.wp-block-button__link:hover,
.is-style-outline .wp-block-button__link:hover , .wp-block-button__link:focus{
    color: #415364 !important;
    background-color: #f1b82d !important;
}

/*Post content table settings */
.table-wrapper {
  overflow: auto;
  margin-bottom: 20px;
}

table.morenet-responsive-table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  margin-top: 20px;
  margin-bottom: 0;
}

/*improve table appearance on mobile*/
@media (min-width: 768px) {
  table.morenet-responsive-table {
    table-layout: fixed;
  }
}

table.morenet-responsive-table tr th {
  background-color: #415364;
  border-top: none;
  border-right: 1px solid #d8d2cb !important;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
  padding: 15px 20px;
}

@media (max-width: 768px) {
  table.morenet-responsive-table tr th, .td-text {
    font-size: 0.75rem;
  }
}

table.morenet-responsive-table tr td {
  vertical-align: top;
  font-size: 1.125rem;
  line-height: 22px;
  text-align: left;
  border-left: 1px solid #d8d2cb !important;
  border-right: 1px solid #d8d2cb !important;
  border-bottom: 1px solid #d8d2cb !important;
  padding: 15px 20px;
}

table.morenet-responsive-table tr td.checkmark-td {
  vertical-align: middle;
}

table .checkmark {
display: table;
margin-left: auto;
margin-right: auto;
}

span.visually-hidden {
  margin: 0;
  padding: 0;
  line-height: 0;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}

table .checkmark::after{
  content: '';
  display: block;
  width: 10px;
  height: 18px;
  border: solid #415364;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 5px 5px 0;
  transform: rotate(45deg);
}


/*
Theme Name: Education Hub
Theme URI: https://wenthemes.com/item/wordpress-themes/education-hub/
Author: WEN Themes
Author URI: https://wenthemes.com/
Description: Education Hub is a clean and elegant WordPress education theme with simplistic but unique look and feel. This theme is best suited for college, school, university and other educational websites. But this theme is not binded to be fit for educational websites only. This is also flexible enough to be used for business and corporate websites. Theme is highly customizable with layout settings and several other theme options which can be customized by using Theme Options panel based on powerful Customizer API. Education Hub helps you to easily and intuitively create professional and appealing educational websites. Official Support Forum: https://themepalace.com/support-forum/ Full Demo: https://wenthemes.com/theme-demos/?demo=education-hub
Version: 2.3
Requires PHP: 5.6
Requires at least: 5.1
Tested up to: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: education-hub
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, sticky-post, translation-ready, theme-options, threaded-comments, education, footer-widgets, blog, custom-logo, editor-style, custom-header, rtl-language-support

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.

This theme is based on Underscores http://underscores.me/, (C) 2012-2015 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 http://necolas.github.com/normalize.css/
*/


/*--------------------------------------------------------------
>>> 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
# Custom by WEN Themes

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

.menu-main-container {
  padding: 0;
}

.custom-logo {
  height: 81px;
}

.buttoncaption {
  display: inline-block;
  position: relative;
  top: -96px;
  left: 34px;
  width: 488px;
  height: 96px;
  background-color: #000000;
  color: #ffffff !important;
  text-align: center;
  padding: 28px;
  font-size: 1.375rem;
  font-weight: bold;
  text-decoration: none;
}

.buttoncaption-small {
  display: inline-block;
  position: relative;
  top: -62px;
  width: 100%;
  height: 62px;
  background-color: #000000;
  color: #ffffff !important;
  text-align: center;
  padding: 18px;
  font-size: 0.875rem;
  font-weight: bold;
  text-decoration: none;
}

.buttoncaption:hover, .buttoncaption-small:hover {
  opacity: .8;
}

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

body {
  margin: 0;
  font-family: 'Arial',sans-serif;
  line-height: 1.5;
  font-size: 1rem;
  color: #666666;
  overflow-x: hidden;
  word-wrap: break-word;
  padding: 0px !important;  
}

/*
.entry-content p {
  color: #333 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.42857143 !important;
  font-size: 1.125rem !important;
}*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}


a {
  background-color: transparent;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

/*underline content area text links */
.entry-content p a , .entry-content li a , .entry-content td a {
  transition: all .5s ease-in-out;
  background-image: linear-gradient(to bottom,rgba(0,102,153,.3),rgba(0,102,153,.3));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  text-decoration: none;
  padding-bottom: 0;
  color: #005c8a;
}

/* Underline for accordion links */
.su-spoiler-content a {
	transition: all .5s ease-in-out;
	background-image: linear-gradient(to bottom,rgba(0,102,153,.3),rgba(0,102,153,.3));
	background-size: 100% 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-bottom: 0;
	color: #005c8a;
}

/*dont underline image and misc links*/
/*.entry-content .relevant-solutions a, .entry-content .featured-solution a , .entry-content .slide-image a , h2 a, h3 a, h4 a, .entry-content a:has(img) {*/
/*  background-size: 0;*/
/*  background-image: none !important;*/
/*  background-position: unset !important;*/
/*}*/

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
   overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  border: 1px solid #dddddd;
  padding: 5px;
  text-align: center;
}

table.morenet-responsive-table td:first-child {
  color: #415364;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 15px;
}

blockquote {
  background-color: #f9f9f9;
  border-left: 4px solid #f1b82d;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 20px;
}

blockquote,
q {
  quotes: "" "";
}

address {
  margin: 0 0 15px;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.938rem;
  line-height: 1.6;
  margin-bottom: 15px;
  max-width: 100%;
  overflow: auto;
  padding:15px;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.938rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}


/*--------------------------------------------------------------
# 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: #fff; /* Fallback for when there is no custom background color defined. */
  font-family: 'Arial',sans-serif !important;
}

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

blockquote,
q {
  quotes: "" "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

p {
  color: #666666;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 15px;
}

.site-main .entry-content p {
  font-size: 1rem;
}

h1, h2, h3, h4, h5, h6 {
  color: #415364;
  font-family: 'Encode Sans Condensed',sans-serif;
  font-weight: normal;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  h1 , .entry-title{
    font-size: 1.75rem !important;
  }
  h2 {
    font-size: 1.25rem;
  }
  h3 {
    font-size: 0.875rem;
  }
}

h1 , .entry-title{
  font-family: 'Encode Sans Condensed',sans-serif;
  font-size: 3rem;
  font-weight: 600;
  letter-spacing: -1px;
}


h2 {
  font-family: 'Encode Sans Condensed',sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: -1px;
}

.entry-title-search {
  font-size: 1.5rem !important;
  line-height: 29px !important;
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin: 0 0 15px;
}

h3 {
  font-size: 1.5rem;
	font-weight: 500;
}

h4 {
  font-size: 1.125rem;
}

h5 {
  font-size: 0.938rem;
}

h6 {
  font-size: 0.875rem;
}

ul,
ol {
  margin: 0 0 15px 25px;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

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


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
a.cta-button-primary,
input[type="button"],
input[type="reset"],
input[type="submit"] {
/*  background: #f1b82d;*/
  background-color: #415364;
  border: medium none;
  border-radius: 2px;
  color: #ffffff;
/*  font-size: 1rem;*/
  line-height: 1.5;
  padding: 7px 21px 7px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    background-color: #293b4b;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: #111;
  color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 6px 0 6px 9px;
}

textarea {
  padding-left: 3px;
  width: 100%;
}

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

a,
a:visited {
	color: #005c8a;
  /* old color/and undreline
   * color: #415364;
  text-decoration: underline;*/
  text-decoration: none;
  
}

a:hover,
a:focus,
a:active {
  color: #6081a7;
  text-decoration: inherit;
}

a:focus {
  outline: thin dotted;
  text-decoration: underline;
}

a:hover,
a:active {
  outline: 0;
  text-decoration: inherit;
}

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

#main-nav {
  background-color: #415364;
  /*border-bottom: 5px solid #f4a024;*/
  display: block;
  float: left;
  width: 100%;
  /*height: 56px;*/
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.main-navigation a {
  text-decoration: none;
}  

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

.main-navigation ul ul {
  background: #415364 none repeat scroll 0 0;
  box-shadow: 0 1px 2px;
  left: -999em;
  margin: 0;
  min-width: 200px;
  position: absolute;
  z-index: 9999;
}

.main-navigation li {
  position: relative;
  display: inline-block;
  margin-bottom:0;
  float: left;
  height: inherit;
}

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

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

.main-navigation ul ul ul {
  top: 0;
}

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

.main-navigation ul li a {
  color: #ffffff;
  /*border-right: 1px solid #fff;*/
  display: block;
  font-size: 1.125rem;   /*15px;*/
  font-weight: 500;  /*normal;*/  /**/
  padding: 16px 25px;
  position: relative;
  z-index: 99;
}

.main-navigation ul li:first-child > a {
  /*border-left: 1px solid #fff;*/
}

.main-navigation ul li li:first-child a {
  border-left: none;
}

.main-navigation ul ul a, .main-navigation ul ul a:visited {
  border-top: 1px solid #dddddd;
  border-left: none;
  border-right: none;
  color: #fff !important;
  font-size: 1rem;
  height: auto;
  padding: 9px 15px;
  text-align: left;
  width: 100%;
}

.main-navigation ul li.menu-item-has-children > a::after,
.main-navigation ul li.page_item_has_children > a::after {
  content: "\f107";
  font-family: FontAwesome;
  margin-left: 10px;
  margin-right: 0;
  position: absolute;
  right: 10px;
/*  top: 12px;*/
}

.main-navigation ul li li.menu-item-has-children > a::after,
.main-navigation ul li li.page_item_has_children > a::after {
  content: "\f105";
  top: 10px;
}

.main-navigation ul li.menu-item-has-children a,
.main-navigation ul li.page_item_has_children a {
  padding-right: 30px;
}

.main-navigation li a:hover,
.main-navigation li a:focus,
.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_item > a,
.main-navigation li:hover > a {
  background: #293b4b;
  color: #fff;
}

.enabled-sticky-primary-menu #main-nav.fixed {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
  margin: 0;
}

.enabled-sticky-primary-menu #main-nav.fixed .container {
  max-width: 1170px;
}

/* Small menu. */
@media screen and (min-width:768px) {
  .menu-toggle,
  .dropdown-toggle {
    display: none;
  }

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

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 15px;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.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;
}

.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: 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
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin: 5px 15px 15px 0;
}

.alignright {
  display: inline;
  float: right;
  margin: 5px 0 15px 15px;
}

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

.alignnone {
  clear: both;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  margin-top: 15px;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

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

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

/* Make sure select elements fit in widgets. */
.widget select {
  border: 1px solid #dddddd;
  max-width: 100%;
  padding: 5px;
  width: 100%;
}


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

.sticky {
  display: block;
}

.hentry {
  margin: 0 0 15px;
}

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

.single .byline,
.group-blog .byline {
  display: inline;
}

.single .entry-content {
  text-align: left;
}

.entry-meta > span a,
.single-post-meta > span a,
.entry-footer > span a {
  font-style: italic;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 15px 0 0;
}

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

#featured-content .entry-title {
  margin-bottom: 10px;
}

.page-links {
  clear: both;
  margin: 0 0 15px;
}

.entry-meta > span:before,
.entry-footer > span:before,
.single-post-meta > span:before,
.block-meta a:before {
  display: inline-block;
  font-family: FontAwesome;
  height: 15px;
  margin-right:8px;
  content: "";
}

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

.block-meta {
  margin-bottom: 10px;
}

.block-meta a:before{
  content: "\f073";
}

span.comments-link::before {
  content: "\f086";
}

.entry-meta .posted-on::before,
.single-post-meta .posted-on::before{
  content: "\f073 ";
}

.entry-footer > .cat-links:before {
  content:"\f07c";
}

.entry-meta .byline::before,
.single-post-meta .byline::before {
  content: "\f007";
}

.entry-footer .edit-link:before{
  content: "\f044";
}

.entry-footer .tags-links:before{
  content: "\f02c";
}

.single .byline,
.group-blog .byline {
  display: inline;
}

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


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

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

.widget_calendar caption {
  padding: 5px 10px;
  border: 1px #DDD solid;
  border-bottom: none;
  font-weight: bold;
}

.widget_calendar a{
  font-weight: bold;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#respond {
  clear: both;
  display: block;
  float: left;
  width: 97%;
}

.comments-area form#commentform .comment-form-url,
.comments-area form#commentform .comment-form-author,
.comments-area form#commentform .comment-form-email {
  float: left;
  width: 33.33%;
}

.comments-area #commentform p.comment-notes,
.comments-area #commentform p.comment-form-comment {
  width: 100%;
}

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

.bypostauthor {
  display: block;
}

.comment-form p {
  padding: 0 15px;
  width: 100%;
}

.comment-form {
  margin: 0 -15px;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  width: 33.33%;
  float: left;
}

.comment-list li.comment:after {
  content: inherit;
  display: none;
}

.comment-list li {
  padding-left: 0;
}

.comment {
  background-position: 0 -74px;
  display: block;
  float: left;
  width: 100%;
}

ol.comment-list {
  border-radius: 5px;
  float: left;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  overflow: inherit;
  padding: 0;
  width: 100%;
}

ol.comment-list .children {
  border: medium none;
  float: left;
  margin: 15px 0 15px 15px;
  width: 98%;
}

ol.comment-list li {
  list-style: outside none none;
}

.comment .comment-body {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  clear: both;
  display: block;
  float: left;
  margin-top: 5px;
  padding: 10px 20px;
  position: relative;
  text-align: left;
  width: 100%;
}

.comment-author.vcard {
  font-size: 1.25rem;
  margin-bottom: 5px;
}

.comment-list .children {
  background-position: left 20px;
  background-repeat: no-repeat;
  border-left: 1px solid rgb(238, 238, 238);
  margin-left: 0;
  padding-left: 40px;
}

.comment-list li.comment > div img.avatar {
  left: 29px;
  position: absolute;
  top: 29px;
}

#comment-form-title {
  font-size: 1.5rem;
  padding-bottom: 10px;
}

.vcard .avatar {
  float: left;
  margin: 10px 15px 15px 0;
}

.comment-metadata {
  font-size: 0.813rem;
  font-style: italic;
  line-height: 16px;
  margin-bottom: 10px;
}

a.comment-reply-link {
  background-color: #415364;
  color: #ffffff;
  display: inline-block;
  float: none;
  font-size: 0.938rem;
  line-height: 1.5;
  margin-bottom: 10px;
  padding: 1px 15px 3px;
  border-radius: 2px;
}

a.comment-reply-link:hover {
  background-color: #293b4b;
  color:#fff;
}

.form-allowed-tags code {
  white-space: inherit;
  word-wrap: break-word;
}

.comment-respond label {
  display: block;
  font-weight: normal;
}

.comments-title {
  font-weight: 600;
  margin: 25px 0;
}

#reply-title {
  font-weight: bold;
  font-size: 1.25rem;
}

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

.bypostauthor {
  display: block;
}

#commentform label {
  display: inline-block;
  width: 100px;
}

.nav-links span.current,
.nav-links a {
  background-color: #415364;
  color: #ffffff;
  display: inline-block;
  font-size: 1rem;
  padding: 5px 15px;
  border-radius: 2px;
}

.nav-links a:hover,
a.cta-button-primary:hover,
.nav-links span.current {
  background-color: #293b4b;
  color: #ffffff;
}

.page-links > span:first-child {
  padding: 0;
}

.page-links span {
  padding: 5px;
}

#commentform label {
  display: inline;
}

#commentform input[type="checkbox"],
#commentform input[type="radio"] {
  margin-right: 10px;
}

#commentform  p.form-submit {
  margin-top: 30px;
}

#commentform  span.required {
  color: #f0632b;
}


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

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.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%;
}

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

.wp-caption img[class*="wp-image-"] {
  display: inline-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;
  margin-left: -5px;
  margin-right: -5px;
}

.gallery-item {
  display: inline-block;
  margin: 0;
  padding: 5px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-item img {
  vertical-align: middle;
}

.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;
  padding: 5px;
}


/*--------------------------------------------------------------
# Custom By WEN Themes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Custom Basic Reset By WEN Themes
--------------------------------------------------------------*/
/*Clearings*/
.clear-fix:before,
.clear-fix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

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

#tophead::after,
#tophead::before,
#masthead::after,
#masthead::before,
#featured-slider::after,
#featured-slider::before,
#content::after,
#content::before,
#footer-widgets::after,
#footer-widgets::before,
#colophon::after,
#colophon::before,
#featured-content::after,
#featured-content::before,
#featured-news-events::after,
#featured-news-events::before {
  clear: both;
  content: "";
  display: table;
}


/*--------------------------------------------------------------
## Custom Basic Style By WEN Themes
--------------------------------------------------------------*/
.container {
  /*width: 1170px;*/
  width: 1280px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

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

/*--------------------------------------------------------------
## Custom Basic Header Style By WEN Themes
--------------------------------------------------------------*/
.site-info a {
  color: #ffffff;
}

.site-header {
  clear: both;
  padding: 20px 0;
  min-height: 110px;
}

.site-logo-link,
.custom-logo-link {
  float: left;
  margin-right: 10px;
  margin-left: 20px;
  max-width: 300px;
}

#site-identity {
  float: left;
  margin-top: 7px;
}

.site-title {
  clear: none;
  font-family: 'Encode Sans Condensed',sans-serif;
  font-size: 1.75rem;
  /*font-weight: bold;*/
  line-height: 1;
  margin-bottom: 6px;
}

.site-description {
  color: #666666;
  font-size: 0.875rem;
  font-style: inherit;
  font-weight: 400;
  letter-spacing: 1.4px;
  margin-bottom: 0;
}

.site-content {
  /*padding:40px 0;*/
  padding:10px 0;
  float: left;
  width: 100%;
}

.home.home-content-not-enabled .site-content {
  padding: 0;
}

#quick-contact {
    float: left;
    padding-top: 8px;
}

#tophead {
    background-color: #415364;
    clear: both;
    font-family: 'Arial',sans-serif
    min-height: 35px;
}

@media (min-width: 768px) {
  #tophead {
    height: 44px;
  }
}

@media (max-width: 768px) {
  #tophead {
    height: 52px;
  }
}


#quick-contact li {
    border-left: 1px solid #fff;
    float: left;
    font-size: 0.875rem;
    line-height: 1.1;
    list-style: outside none none;
    margin-left: 15px;
    padding-left: 15px;
}

#quick-contact li:first-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

#quick-contact li::before {
    color:#f1b82d;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
    font-size: 1.063rem;
}

.top-news-title::before {
    color: #f1b82d;
    content: "\f0a4";
    float: left;
    font-family: FontAwesome;
    font-size: 1.125rem;
    line-height: 1;
    margin-right: 5px;
}

.top-news > p {
    color: #ffffff;
    margin: 0;
}

#notice-ticker {
    max-height: 21px;
}

#notice-ticker {
    margin-left: 15px;
}

.top-news-title {
    margin-right: 15px;
}

#notice-ticker,
.top-news > p {
    float: left;
    min-width: 270px;
}

.top-news-title {
    display: block;
    float: left;
}

#quick-contact li.quick-call::before {
    content: "\f095";
}

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

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

.top-news {
    float: left;
}

.top-news.border-left {
    border-left: 1px solid #fff;
    margin-left: 15px;
    padding-left: 15px;
}

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

#quick-contact a,
#tophead {
    color: #ffffff;
}

#quick-contact a:hover,
#quick-contact a:focus,
#quick-contact li:hover a,
#quick-contact li:focus a,
#quick-contact .top-news a:hover,
#quick-contact .top-news a:focus {
    color: #bfbfbf;
}

#quick-contact .top-news a {
    font-weight: bold;
    text-decoration: underline;
}

a.links-btn {
    border: 1px solid #dddddd;
    color: #ffffff;
    display: inline-block;
    float: right;
    margin: 3px 0;
    padding: 4px 41px 4px 10px;
    position: relative;
}

a.links-btn::after {
    background:#f1b82d none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

a.links-btn::before {
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #fff;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: 6px;
    top: 13px;
    width: 10px;
    z-index: 99;
}

/*Quick links */

.quick-links ul li a {
    border-bottom: 1px solid #ddd;
    color: #333366;
    display: block;
    margin-bottom: 0;
    padding: 4px 10px;
}

.quick-links ul li a:hover {
    background-color: #293b4b;
    color:#fff;
}

.quick-links {
    float: right;
    position: relative;
}

.quick-links a.links-btn {
    border: 1px solid #dddddd;
    color: #ffffff;
    display: inline-block;
    float: right;
    margin: 3px 0;
    padding: 4px 41px 4px 10px;
    position: relative;
}

.quick-links a.links-btn:hover,
.quick-links a.links-btn:focus {
    border-color: #bfbfbf;
    color: #bfbfbf;
}

.quick-links a.links-btn::after {
    background:#f1b82d none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.quick-links a.links-btn::before {
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #fff;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: 6px;
    top: 13px;
    width: 10px;
    z-index: 99;
}

.quick-links > ul {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 1px 3px #040404;
    left: -999em;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 220px;
    z-index: 9999;
}

.quick-links:hover ul,
.quick-links.focus ul {
    left: auto;
    right: 0;
}

.quick-links ul li a {
    border-bottom: 1px solid #ddd;
    color: #333366;
    display: block;
    margin-bottom: 0;
    padding: 4px 10px;
}

.quick-links ul li a:hover {
    background-color: #293b4b;
    color:#fff;
}

/*styling for top Social links*/
.header-social-wrapper {
    float: right;
    max-width: 260px;
}

.header-social-wrapper .education_hub_widget_social {
    float: right;
    margin: 0 2px 0 0;
    width: auto;
}

.header-social-wrapper .education_hub_widget_social ul {
    margin: 0;
}

.header-social-wrapper .education_hub_widget_social li a {
    border: 1px solid #dddddd;
    height: 29px;
    margin-right: 0;
    width: 29px;
    background: inherit;
}

.header-social-wrapper .education_hub_widget_social  ul li a:before {
    font-size: 1.125rem;
}

.header-social-wrapper .education_hub_widget_social li {
    margin: 4px 2.5px 0;
}

.header-social-wrapper .education_hub_widget_social ul li a:before {
    color: #fff;
    line-height: 1.6;
}

/*--------------------------------------------------------------
## Custom top header bar styling for MOREnet site.
--------------------------------------------------------------*/
.tophead-row {
    margin-right: -15px;
    margin-left: -15px;
    display: -webkit-box;
}

@media (min-width: 366px) {
  .tophead-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.tophead-row ul li {
    display: inline-block;
    list-style: none;
    padding: 0;
    width: auto;
    position: relative;
    margin-bottom: 0;
    text-align: center;
}

.tophead-left , .tophead-right {
    height: auto;
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
}


.tophead-left li:first-child {
    margin-left: 0;
}

.tophead-left a, .tophead-left a:visited, .tophead-right a, .tophead-right a:visited{
    font-weight: 700;
    color: #fff !important;
    display: inline-block;
    line-height:1;
}

.tophead-left a:hover, .tophead-right a:hover {
    background-size: 100% 1px;
    background-position: 0 69%;
    text-decoration: none !important;
}

.link-search::before {
    content: url(https://images.more.net/Homepage/laptop.png);
}

.link-oer::before {
    content: url(https://images.more.net/Homepage/oer.png);
}

.link-mymorenet::before {
    content: url(https://images.more.net/Homepage/mymorenet.png);
}

.link-support::before {
    content: url(https://images.more.net/Homepage/support.png);
}

/*desktop top header*/
@media (min-width: 768px) {
  .panel-header {
    height: 44px !important;
    padding-bottom: 10px;
    padding-top: 5px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    padding-right: 0 !important;
  }

  .tophead-row ul li {
    padding-right: 10px;
    padding-left: 10px;
  }

.tophead-row .tophead-left-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    /*flex: 0 0 85%;*/
    flex: 0 0 70% !important;
    max-width: 70%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
  }

  .tophead-row .tophead-right-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    /*flex: 0 0 15%;*/
    flex: 0 0 30% !important;
    max-width: 30%;
    text-align: right;
    padding-right: 0 !important;
    flex: inherit !important;
  }

  .tophead-left a, .tophead-left a:visited, .tophead-right a, .tophead-right a:visited{
    font-size: 1rem;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.8),rgba(255,255,255,.8));
    background-size: 1% 1px;
    background-position: -10px 69%;
    background-repeat: no-repeat;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }

  .tophead-left a::before, .tophead-right a::before {
    display: inline-block;
    line-height: 32px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #f4b600;
    vertical-align: middle;
    margin-right: 4px;
  }

  .tophead-right-col {
    display: inline-block !important;
    position: relative !important;
    background: 0 0 !important;
    background-color: rgba(0, 0, 0, 0);
    background-color: transparent !important;
    border: none;
    box-shadow: inherit !important;
  }
}

/*mobile top header */
@media (max-width: 950px) {
  .tophead-row .tophead-left-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50% !important;
    padding: 0;
    position: relative;
    min-height: 1px;
  }

  @media (min-width: 366px) and (max-width: 950px) {
    .tophead-row .tophead-left-col {
      max-width: 50% !important;
    }
  }

  .tophead-row .tophead-right-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    text-align: center;
    /*flex: inherit !important;*/
    float: right;
  }

  .tophead-row ul {
    display:inline !important;
    padding-left: 5px;
  }

  .tophead-row a {
    font-size: 0.625rem;
  }

  .tophead-left a::before, .tophead-right a::before {
    display: block;
    text-decoration: none !important;
  }
  .panel-header {
    width: auto;
    padding: 0 !important;
  }
}

/*--------------------------------------------------------------
## Social Links Style By WEN Themes
--------------------------------------------------------------*/
.education_hub_widget_social {
  clear: both;
  overflow: hidden;
}

.education_hub_widget_social ul {
  margin: 0;
}

.education_hub_widget_social li a {
  background-color: #eaeaea;
  border: medium none;
  display: inline-block;
  height: 33px;
  line-height: 1.7;
  margin-right: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 33px;
  margin-bottom: 5px;
}

.education_hub_widget_social  ul li a:before {
  font-size: 1.188rem;
}

.education_hub_widget_social li a i {
  color:#cacad8;
  font-size: 1.125rem;
  font-weight: normal;
}

.education_hub_widget_social li {
  display: block;
  float: left;
  margin-right: 5px;
}

.education_hub_widget_social ul li a:before {
  color: #1f1f29;
  content: "\f0c1";
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  line-height: 1.7;
}

.education_hub_widget_social ul li a:hover{
  background-color: #cacad8;
}

.education_hub_widget_social ul li a:hover:before{
  color: #fff;
}

.education_hub_widget_social ul li a[href*="facebook.com"]:before {
  content: "\f09a";
}

.education_hub_widget_social ul li a[href*="twitter.com"]:before {
  content: "\f099";
}

.education_hub_widget_social ul li a[href*="linkedin.com"]:before {
  content: "\f0e1";
}

.education_hub_widget_social ul li a[href*="plus.google.com"]:before {
  content: "\f0d5";
}

.education_hub_widget_social ul li a[href*="youtube.com"]:before {
  content: "\f167";
}

.education_hub_widget_social ul li a[href*="dribbble.com"]:before {
  content: "\f17d";
}

.education_hub_widget_social ul li a[href*="pinterest.com"]:before {
  content: "\f0d2";
}

.education_hub_widget_social ul li a[href*="bitbucket.org"]:before {
  content: "\f171";
}

.education_hub_widget_social ul li a[href*="github.com"]:before {
  content: "\f113";
}

.education_hub_widget_social ul li a[href*="codepen.io"]:before {
  content: "\f1cb";
}

.education_hub_widget_social ul li a[href*="flickr.com"]:before {
  content: "\f16e";
}

.education_hub_widget_social ul li a[href$="/feed/"]:before {
  content: "\f09e";
}

.education_hub_widget_social ul li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.education_hub_widget_social ul li a[href*="instagram.com"]:before {
  content: "\f16d";
}

.education_hub_widget_social ul li a[href*="tumblr.com"]:before {
  content: "\f173";
}

.education_hub_widget_social ul li a[href*="reddit.com"]:before {
  content: "\f1a1";
}

.education_hub_widget_social ul li a[href*="vimeo.com"]:before {
  content: "\f194";
}

.education_hub_widget_social ul li a[href*="digg.com"]:before {
  content: "\f1a6";
}

.education_hub_widget_social ul li a[href*="twitch.tv"]:before {
  content: "\f1e8";
}

.education_hub_widget_social ul li a[href*="stumbleupon.com"]:before {
  content: "\f1a4";
}

.education_hub_widget_social ul li a[href*="delicious.com"]:before {
  content: "\f1a5";
}

.education_hub_widget_social ul li a[href*="mailto:"]:before {
  content: "\f0e0";
}

.education_hub_widget_social ul li a[href*="soundcloud.com"]:before {
  content: "\f1be";
}

.education_hub_widget_social ul li a[href*="wordpress.org"]:before {
  content: "\f19a";
}

.education_hub_widget_social ul li a[href*="wordpress.com"]:before {
  content: "\f19a";
}

.education_hub_widget_social ul li a[href*="jsfiddle.net"]:before {
  content: "\f1cc";
}

.education_hub_widget_social ul li a[href*="tripadvisor.com"]:before {
  content: "\f262";
}

.education_hub_widget_social ul li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.education_hub_widget_social ul li a[href*="angel.co"]:before {
  content: "\f209";
}

.education_hub_widget_social ul li a[href*="slack.com"]:before {
  content: "\f198";
}

.education_hub_widget_social ul li a[href*="vk.com"]:before {
  content: "\f189";
}

/*social links hover effect */
.education_hub_widget_social ul li a[href*="facebook.com"]:hover {
  background-color: #3b5998;
}

.education_hub_widget_social ul li a[href*="twitter.com"]:hover {
  background-color: #00aced;
}

.education_hub_widget_social ul li a[href*="plus.google.com"]:hover {
  background-color: #dd4b39;
}

.education_hub_widget_social ul li a[href*="/feed/"]:hover  {
  background-color: #dc622c;
}

.education_hub_widget_social ul li a[href*="wordpress.org"]:hover {
  background-color: #21759b;
}

.education_hub_widget_social ul li a[href*="github.com"]:hover {
  background-color: #4183c4;
}

.education_hub_widget_social ul li a[href*="linkedin.com"]:hover {
  background-color: #007bb6;
}

.education_hub_widget_social ul li a[href*="pinterest.com"]:hover {
  background-color: #cb2027;
}

.education_hub_widget_social ul li a[href*="flickr.com"]:hover {
  background-color: #ff0084;
}

.education_hub_widget_social ul li a[href*="vimeo.com"]:hover {
  background-color: #aad450;
}

.education_hub_widget_social ul li a[href*="youtube.com"]:hover {
  background-color: #bb0000;
}

.education_hub_widget_social ul li a[href*="instagram.com"]:hover {
  background-color: #517fa4;
}

.education_hub_widget_social ul li a[href*="dribbble.com"]:hover {
  background-color: #ea4c89;
}

.education_hub_widget_social ul li a[href*="skype.com"]:hover {
  background-color: #12a5f4;
}

.education_hub_widget_social ul li a[href*="digg.com"]:hover {
  background-color: #333;
}

.education_hub_widget_social ul li a[href*="codepen.io"]:hover {
  background-color: #000;
}

.education_hub_widget_social ul li a[href*="reddit.com"]:hover {
  background-color: #ff4500;
}

.education_hub_widget_social ul li a[href*="mailto:"]:hover {
  background-color: #1d62f0;
}

.education_hub_widget_social ul li a[href*="foursquare.com"]:hover {
  background-color: #f94877;
}

.education_hub_widget_social ul li a[href*="stumbleupon.com"]:hover {
  background-color: #eb4924;
}

.education_hub_widget_social ul li a[href*="twitch.tv"]:hover {
  background-color: #6441a5;
}

.education_hub_widget_social ul li a[href*="tumblr.com"]:hover {
  background-color: #32506d;
}

.widget-area .education_hub_widget_social li::before {
  display: none;
}

.widget-area .education_hub_widget_social li {
  padding: 0;
}

.education_hub_widget_social ul li a[href*="foursquare.com"]:hover {
  background-color: #f94877;
}

.education_hub_widget_social ul li a[href*="stumbleupon.com"]:hover {
  background-color: #eb4924;
}

.education_hub_widget_social ul li a[href*="twitch.tv"]:hover {
  background-color: #6441a5;
}

.education_hub_widget_social ul li a[href*="tumblr.com"]:hover {
  background-color: #32506d;
}

.education_hub_widget_social ul li a[href*="soundcloud.com"]:hover {
  background-color: #ff5500;
}

.education_hub_widget_social ul li a[href*="wordpress.org"]:hover {
  background-color:#21759b;
}

.education_hub_widget_social ul li a[href*="jsfiddle.net"]:hover {
  background-color:#4679bd;
}

.education_hub_widget_social ul li a[href*="tripadvisor.com"]:hover {
  background-color:#86c171;
}

.education_hub_widget_social ul li a[href*="foursquare.com"]:hover {
  background-color:#2d5be3;
}

.education_hub_widget_social ul li a[href*="angel.co"]:hover {
  background-color:#000;
}

.education_hub_widget_social ul li a[href*="slack.com"]:hover {
  background-color:#56b68b;
}

.education_hub_widget_social ul li a[href*="slack.com"]:hover {
  background-color:#56b68b;
}

.education_hub_widget_social ul li a[href*="vk.com"]:hover {
  background-color:#4c75a3;
}

/*--------------------------------------------------------------
## Custom Basic Slider Style By WEN Themes
--------------------------------------------------------------*/
#main-slider img {
  width: 100%;
}

#main-slider {
  clear: both;
  position: relative;
  text-align: center;
  overflow: hidden;
}

#main-slider img{
  width: 100%;
  vertical-align: middle;
}

#main-slider article.first{
  display: block;
}

#main-slider article{
  display: none;
}

#main-slider .pager-box {
  background: #f4a024 none repeat scroll 0 0;
  border: 1px solid #ffffff;
  border-radius:100%;
  cursor: pointer;
  display: inline-block;
  float: none;
  z-index: 99;
  height: 20px;
  margin: 3px 7px;
  width: 20px;
}

#main-slider .pager-box.cycle-pager-active{
  background:#415364 none repeat scroll 0 0;
}

#main-slider .cycle-pager {
  bottom: 5px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999;
}

#main-slider .cycle-caption {
  background-color: rgba(255, 255, 255, 0.64);
  border-radius: 0 152px 0 0;
  border-right: 8px solid #f4a024;
  height: auto;
  left: 7.5%;
  max-width: 37.1%;
  padding: 18px 45px 18px 25px;
  position: absolute;
  text-align: left;
  top: 37%;
  width: auto;
  z-index: 999;
}

#main-slider a,
#main-slider h3 {
  color: #415364;
}

#main-slider p {
  color: #09254b;
  font-size: 1.063rem;
  margin-bottom: 5px;
  text-shadow: 0 0 2px #ffffff;
}

#main-slider  h3 {
  color: #15305b;
  font-size: 1.75rem;
  line-height: 1.2;
  margin-bottom: 10px;
  text-shadow: -1px 1px 1px #ffffff;
}

#main-slider .cycle-prev:hover::after,
#main-slider .cycle-next:hover::after{
  background-color: #f4a024;
  border-radius: 0;
}

#main-slider .cycle-prev:hover{
  left: -5px;
}

#main-slider .cycle-next:hover{
  right: -5px;
}

#main-slider .cycle-prev::after,
#main-slider .cycle-next::after {
  background-color: #415364;
  border-radius: 0 30px 30px 0;
  display: block;
  font-size: 2.25rem;
  padding: 15px 20px 15px 25px;
  text-shadow: 0 0 1px #000000;
  transition: all 0.5s ease-in-out 0s;
}

#main-slider .cycle-next::after {
  padding: 15px 25px 15px 20px;
  border-radius: 30px 0 0 30px;
}

#main-slider .cycle-slideshow {
  margin-bottom: 0;
  padding: 0;
}

#main-slider .cycle-prev:after{
  content: "\f104";
  font-family: FontAwesome;
}

#main-slider .cycle-prev:hover::after,
#main-slider .cycle-next:hover::after{
  color:#fff;
}

#main-slider .cycle-next:after {
  content: "\f105";
  height: auto;
  font-family: FontAwesome;
}

#main-slider .cycle-prev,
#main-slider .cycle-next {
  border-radius: 31px;
  bottom: 47%;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 0.9;
  padding-top: 5px;
  position: absolute;
  text-align: center;
  z-index: 999;
  transition: all 0.2s ease-in-out 0s;
}

#main-slider .cycle-prev{
  left: -18px;
}

#main-slider  .cycle-next {
  right: -18px;
}

#main-slider .cycle-slide{
  width: 100%;
}

/*search section*/
.search-section {
  float: right;
  padding-top: 20px;
  width: 65%;
}

.search-form input.search-field,
.woocommerce-product-search .search-field {
  /*border-radius: 20px;*/
  padding: 0 15px;
  width: 100%;
  box-sizing: inherit;
  height: 45px;
  font-size: 1rem;
}

.search-form .search-submit,
.woocommerce-product-search button {
  background-color: #415364;
  /*border-radius: 0 20px 20px 0;*/
  float: right;
  padding: 0 20px;
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  font-family: 'Arial',sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
}
}

.search-form .search-submit:hover,
.search-form .search-submit:focus,
.woocommerce-product-search button:hover,
.woocommerce-product-search button:focus {
  /*background-color:#f1b82d;*/
}

#footer-widgets .search-form .search-submit,
#footer-widgets  .woocommerce-product-search input[type="submit"] {
  background: #f1b82d;
}

#footer-widgets .search-form .search-submit:hover,
#footer-widgets .search-form .search-submit:focus,
#footer-widgets .woocommerce-product-search input[type="submit"]:hover,
#footer-widgets .woocommerce-product-search input[type="submit"]:focus {
  background: #15305b;
}

.search-form,
.woocommerce-product-search {
  margin: 0 auto;
  max-width: 680px;
  position: relative;
}

/*--------------------------------------------------------------
## Custom Basic Content Style By WEN Themes
--------------------------------------------------------------*/
#content article.post {
/*  border-bottom: 1px solid #dddddd;*/
  padding-bottom: 25px;
}

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

#sidebar-primary .widget-title::after ,
#sidebar-secondary .widget-title::after{
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  border-top: 9px solid #415364;
  bottom: -20px;
  content: "";
  display: block;
  height: 21px;
  left: 5%;
  margin: 0 auto;
  position: absolute;
  width: 13px;
  z-index: 2;
}

#sidebar-primary .widget-title,
#sidebar-secondary .widget-title{
  background: #415364 none repeat scroll 0 0;
  border-bottom: 0 solid #f1b82d;
  border-left: 5px solid #f1b82d;
  color: #ffffff;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  padding: 5px 15px;
  position: relative;
  margin-bottom: 20px;
}

.widget-area ul li::before {
  color: #f1b82d;
  content: "\f101";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 0.938rem;
  left: 0;
  margin-left: 5px;
  margin-right: 8px;
  position: absolute;
}

.widget-area .widget {
  clear: both;
/*  float: left;*/
  width: 100%;
}

.widget-area ul ul ul ul ul > li {
  padding-left: 0;
}

.widget-area ul ul ul ul ul > li:before {
  left: -20px;
}

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

.advanced-sidebar-navigation-menu-2-wrap .child-sidebar-menu li.menu-item svg {
  color: inherit !important;
}

.advanced-sidebar-navigation-menu-3-wrap .child-sidebar-menu li.menu-item svg {
  color: inherit !important;
}

.advanced-sidebar-menu-wrap .child-sidebar-menu li.menu-item svg {
  color: inherit !important;
}

.advanced-sidebar-menu-wrap {
  margin-bottom: 30px ;
}

.parent-sidebar-menu ul[data-level="2"] li a {
/*  background-color: #1C2833 !important;*/
  background-color: #415364;
}

.parent-sidebar-menu ul[data-level="2"] li a:hover {
}

.parent-sidebar-menu ul[data-level="3"] li a {
/*  background-color: #1C2833 !important;*/
  background-color: #293b4b !important;
}

.parent-sidebar-menu ul[data-level="3"] li a:hover {
}

.parent-sidebar-menu ul[data-level="4"] li a {
/*  background-color: #11181F !important;*/
  background-color: #1C2833 !important;
}

/*
.parent-sidebar-menu ul[data-level="4"] li a :hover {
  background-color: red !important;
}*/

/*#advanced-sidebar-navigation-menu-2-wrap > ul {
  border: none !important;
}*/

.advanced-sidebar-menu-wrap > ul {
  border: none !important;
}

/*#advanced-sidebar-navigation-menu-2-wrap .child-sidebar-menu li a {
  border-top: 1px solid #cccccc !important;
}*/

.child-sidebar-menu li a {
  border-top: 1px solid #cccccc !important;
}

.advanced-sidebar-navigation {
  margin-bottom: 15px;
}

#sidebar-primary {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  float: right;
}

#sidebar-primary a{
  font-size: 1.313rem;
  color: #1f1b1c;
  font-family: 'Arial',sans-serif !important;
}

#sidebar-primary li{
  padding: 12px 17px;
}

#sidebar-secondary {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  float: right;
}


#sidebar-primary ul li::before, #sidebar-secondary ul li::before {
  content: '';
}

.child-sidebar-menu {
  border-left: 1px solid silver !important;
  border-right: 1px solid silver !important;
  border-bottom: 1px solid silver !important;
  background: #ebe8e5;
  margin-top: 15px;
}

.child-sidebar-menu a{
  font-size: 1.125rem !important;
}

/*
.grandchild-sidebar-menu {
  display: none;
}*/

.grandchild-sidebar-menu {
  margin-top: 15px;
  padding-bottom: -15px;
}

/*.child-sidebar-menu .page_item {
  border-top: 1px solid silver !important;
}*/

.widget-area ul {
  list-style: outside none none;
  margin-left: 0;
  padding-left: 0;
}

.widget-area ul ul {
  margin-bottom: 0;
  border: none;
}

.widget-area ul li {
  padding: 2px 0 2px 25px;
  position: relative;
}

.dashicons-plus::before , .dashicons-minus::before {
  opacity: 0.6;
}

.dashicons {
  height: 40px !important;
  margin-top: 10px !important;
/*  margin-right: -5px !important;*/
}

#sidebar-primary .sub-menu{
  line-height: 35px;
/*  border-top-color: rgb(204, 204, 204);
  border-top-style: solid;
  border-top-width: 1px;
  border: 1px solid #ccc;
  border-right-color: rgb(204, 204, 204);
  border-right-style: solid;
  border-right-width: 1px;
  border-left-color: rgb(204, 204, 204);
  border-left-style: solid;
  border-left-width: 1px;
  border-left: 1px solid silver !important;
  border-right: 1px solid silver !important;
  background: #ebe8e5;
  background-color: #ebe8e5;
*/}

#sidebar-primary .sub-menu a{
  font-size: 1rem !important;
}

.attachment-full.wp-post-image {
  margin: 0 0 15px 0;
}

.recent-news {
  float: left;
  padding: 0 15px;
  width: 60%;
}

.recent-events {
  float: left;
  padding: 0 15px;
  width: 40%;
}

.news-post {
  float: left;
  padding: 0 15px;
  width: 50%;
}

.news-post:nth-child(2n+1) {
  clear: both;
}

.news-post:last-child {
  border: medium none;
}

.recent-events img {
  max-width: 95px;
}

#featured-content article {
  float: left;
  padding: 0 15px;
}

#featured-content .featured-content-column-1 article{
  width: 100%;
}

#featured-content .featured-content-column-2 article{
  width: 50%;
}

#featured-content .featured-content-column-3 article{
  width: 33.33%;
}

#featured-content .featured-content-column-4 article{
  width: 25%;
}

#featured-content {
  background: #fbfbfb none repeat scroll 0 0;
  padding: 30px 0;
  float: left;
  width: 100%;
}

#featured-news-events h2::before {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  margin-right: 15px;
}

#featured-news-events .recent-news h2::before{
  content: "\f1ea"
}

#featured-news-events .recent-events h2::before{
  content: "\f073"
}

#featured-news-events h3 {
  margin-bottom: 5px;
}

.event-post .entry-meta {
  background: #f1b82d none repeat scroll 0 0;
  border-radius: 8px 8px 5px 5px;
  border-top: 3px solid #002147;
  color: #ffffff;
  float: left;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 10px 20px 10px 0;
  padding: 0 10px 10px;
  position: relative;
  text-align: center;
  text-shadow: 0 0 1px #5d5d5d;
  width: 71px;
}

.event-post .entry-meta::before {
  border: 1px solid #f1b82d;
  border-radius: 100%;
  content: "";
  display: block;
  height: 25px;
  left: 24px;
  position: absolute;
  top: -15px;
  width: 25px;
}

.event-post .entry-meta::after {
  border: 1px solid #ffffff;
  border-radius: 100%;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 44px;
  width: 100%;
}

a.button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 0.938rem;
  padding: 0;
}

a.button:hover {
  color: #6081a7;
}

a.button::after {
  content: "\f101";
  font-family: FontAwesome;
  margin-left: 5px;
}

.event-post .entry-meta a{
  color: #fff;
}

.event-post {
  background: #f3f3f3 none repeat scroll 0 0;
  clear: both;
  margin-bottom: 18px;
  overflow: hidden;
  padding: 15px 15px 0;
}

#featured-news-events {
  clear: both;
  padding: 30px 0 0;
}

.news-content {
  background: #f3f3f3 none repeat scroll 0 0;
  border-top: 5px solid #f1b82d;
  padding: 15px;
}

.news-post img {
  margin-bottom: 0;
}

#sidebar-front-page-widget-area,
#sidebar-front-page-widget-area-lower  {
  clear: both;
  padding: 30px 0 0;
  overflow: hidden;
}

/*--------------------------------------------------------------
### Our Team Call To Action style By WEN Themes
--------------------------------------------------------------*/
.education_hub_widget_call_to_action {
  background: #f4f4f4 none repeat scroll 0 0;
  padding: 30px 20px 25px;
  text-align: center;
}

.education_hub_widget_call_to_action  a.cta-button-primary {
  color: #ffffff;
}

.education_hub_widget_call_to_action  .call-to-action-buttons {
  margin-top: 15px;
}

.education_hub_widget_call_to_action .widget-title {
  display: inline-block;
}

#sidebar-front-page-widget-area-lower .education_hub_widget_call_to_action .widget-title {
  border: medium none;
  margin-bottom: 15px;
}

/*--------------------------------------------------------------
### Our Team widget style By WEN Themes
--------------------------------------------------------------*/
.education_hub_widget_teams .team-item {
  float: left;
  margin-bottom: 15px;
  padding: 0 15px;
}

#sidebar-front-page-widget-area-lower .widget-title {
  display: inline-block;
}

.education_hub_widget_teams .team-title {
  margin-bottom: 5px;
  font-style: italic;
}

.education_hub_widget_teams .team-thumb {
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
  z-index: 9;
  position: relative;
}

.education_hub_widget_teams  .team-text-wrap {
  position: relative;
}

.education_hub_widget_teams  .team-item img {
  transition: all 0.5s ease-in-out 0s;
  border: 1px solid #ddd;
  padding:5px;
}

.education_hub_widget_teams  .teams-col-1 .team-item{
  width: 100%;
}

.education_hub_widget_teams  .teams-col-2 .team-item{
  width: 50%;
}

.education_hub_widget_teams  .teams-col-3 .team-item{
  width: 33.33%;
}

.education_hub_widget_teams  .teams-col-4 .team-item{
  width: 25%;
}

/*sidebar and footer widget style*/
#sidebar-primary .education_hub_widget_teams .team-item,
#sidebar-secondary .education_hub_widget_teams .team-item,
#footer-widgets .education_hub_widget_teams .team-item{
  width: 100%;
  text-align: center;
}

#sidebar-secondary .education_hub_widget_teams .team-thumb,
#sidebar-primary .education_hub_widget_teams .team-thumb,
#footer-widgets .education_hub_widget_teams .team-thumb{
  float: none;
}


/*--------------------------------------------------------------
### Testimonial widget style By WEN Themes
--------------------------------------------------------------*/
.education_hub_widget_testimonial_slider .cycle-slide img {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #dddddd;
  border-radius: 100%;
  display: block;
  float: right;
  margin: 0 0 20px 25px;
  padding: 5px;
}

.education_hub_widget_testimonial_slider .cycle-slide h4 {
  float: right;
  font-weight: bold;
}

.education_hub_widget_testimonial_slider .cycle-slide p::before {
  color: #f1b82d;
  content: "\f10d";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.625rem;
  margin-left: 10px;
  margin-top: -10px;
  margin-right: 10px;
}

.education_hub_widget_testimonial_slider .cycle-slide p {
  font-size: 1.063rem;
  font-style: italic;
  margin-bottom: 20px;
  text-align: right;
  position: relative;
}

.education_hub_widget_testimonial_slider .testimonial-content-area {
  padding-top: 25px;
  display: table;
}

.education_hub_widget_testimonial_slider  .cycle-slide {
  background: #eeeeee none repeat scroll 0 0;
  padding: 30px 100px 0;
  overflow: hidden;
}

.education_hub_widget_testimonial_slider .cycle-prev::after,
.education_hub_widget_testimonial_slider .cycle-next::after {
  display: block;
  font-size: 45px;
  padding: 5px 10px;
  transition: all 0.5s ease-in-out 0s;
  color: #415364;
}

.education_hub_widget_testimonial_slider .cycle-slideshow {
  margin-bottom: 0;
  padding: 0;
}

.education_hub_widget_testimonial_slider .cycle-prev:after{
  content: "\f104";
  font-family: FontAwesome;
}

.education_hub_widget_testimonial_slider .cycle-prev:hover::after,
.education_hub_widget_testimonial_slider .cycle-next:hover::after{
  color: #f4a024;
}

.education_hub_widget_testimonial_slider .cycle-next:after {
  content: "\f105";
  height: auto;
  font-family: FontAwesome;
}

.education_hub_widget_testimonial_slider .cycle-prev,
.education_hub_widget_testimonial_slider .cycle-next {
  border-radius: 31px;
  bottom: 40%;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 0.9;
  padding-top: 5px;
  position: absolute;
  text-align: center;
  z-index: 999;
  transition: all 0.2s ease-in-out 0s;
}

.education_hub_widget_testimonial_slider .cycle-prev {
  left: 20px;
}

.education_hub_widget_testimonial_slider  .cycle-next {
  right: 20px;
}

.education_hub_widget_testimonial_slider .cycle-slide{
  width: 100%;
  display: table-cell;
}

/*sidebar and footer widget style*/
#sidebar-secondary .education_hub_widget_testimonial_slider .cycle-slide,
#sidebar-primary .education_hub_widget_testimonial_slider .cycle-slide,
#footer-widgets .education_hub_widget_testimonial_slider .cycle-slide {
  padding: 20px;
}

#footer-widgets .education_hub_widget_testimonial_slider .cycle-slide P {
  color: #666666;
}

#sidebar-secondary .education_hub_widget_testimonial_slider .cycle-slide img,
#sidebar-primary .education_hub_widget_testimonial_slider .cycle-slide img,
#footer-widgets .education_hub_widget_testimonial_slider .cycle-slide img {
  margin: 0 auto;
  float: none;
}

#sidebar-secondary .education_hub_widget_testimonial_slider .cycle-next,
#sidebar-secondary .education_hub_widget_testimonial_slider .cycle-prev,
#sidebar-primary .education_hub_widget_testimonial_slider .cycle-next,
#sidebar-primary .education_hub_widget_testimonial_slider .cycle-prev,
#footer-widgets .education_hub_widget_testimonial_slider .cycle-next,
#footer-widgets .education_hub_widget_testimonial_slider .cycle-prev {
  bottom: 76%;
}

#footer-widgets .education_hub_widget_testimonial_slider .cycle-prev,
#sidebar-primary .education_hub_widget_testimonial_slider .cycle-prev,
#sidebar-secondary .education_hub_widget_testimonial_slider .cycle-prev {
  left: 5px;
}

#footer-widgets .education_hub_widget_testimonial_slider .cycle-next,
#sidebar-primary .education_hub_widget_testimonial_slider .cycle-next,
#sidebar-secondary .education_hub_widget_testimonial_slider .cycle-next {
  right: 5px;
}

/*--------------------------------------------------------------
## Custom Basic Footer Style By WEN Themes
--------------------------------------------------------------*/
#footer-widgets {
  background-color: #415364;
  float: left;
  width: 100%;
/*  padding: 26px 0;*/

}

#colophon .site-info {
  display: none;
}

.footer-widget-area  ul {
  margin: 0;
}

.footer-widget-area  ul li{
  list-style: none;
  position: relative;
  padding-left: 20px;
}

/*
.footer-widget-area ul li::before {
  color: #f1b82d;
  content: "\f101";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 0.938rem;
  left: 0;
  margin-left: 5px;
  margin-right: 8px;
  position: absolute;
}
*/

.news-content {
  background: #f3f3f3 none repeat scroll 0 0;
  border-top: 5px solid #f1b82d;
  margin-bottom: 20px;
  padding: 15px;
}

.footer-widget-area:first-child{
  border: none;
}

.footer-widget-area {
/*  border-left: 1px dashed #939393;*/
  float: left;
  height: 100%;
  /*padding: 0 25px;*/
}


#footer-widgets .inner-wrapper{
  margin-left: -25px;
  margin-right: -25px;
}

.footer-widget-area  a{
  color: #fff;
}

.footer-widget-area a:hover,
#colophon a:hover{
  color: #c2c2c2;
}

#colophon a {
  color: #c2c2c2;
}

#colophon a:hover {
  opacity: 0.5;
}

.footer-widget-area p,
.footer-widget-area{
  color: #fff;
}

#footer-widgets .widget-title {
  color: #c2c2c2;
  font-weight: normal;
}

.footer-active-1 {
  width: 100%;
}

.footer-active-2 {
  width: 50%;
}

.footer-active-3 {
  width: 33.33%;
}

.footer-active-4 {
  width: 25%;
}

.site-footer {
  background-color: #415364;
  clear: both;
  color: #ffffff;
  padding: 15px 0;
  text-align: center;
}

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

.social-links {
  margin-bottom: 15px;
}

#footer-navigation li:first-child a,
#quick-links-404 ul li:first-child a {
  border: medium none;
}

#footer-navigation li a,
#quick-links-404 ul li a {
  border-left: 1px solid #dddddd;
  line-height: 0.2;
}


/*--------------------------------------------------------------
## Inner pages Style By WEN Themes
--------------------------------------------------------------*/
#footer-navigation li a,
#quick-links-404 ul li a {
  color: #ffffff;
  display: block;
  padding: 5px 10px;
}

#footer-navigation ul {
  margin: 0;
}

#footer-navigation li,
#quick-links-404 ul li {
  display: inline-block;
  list-style: outside none none;
}

.footer-widget-area .education_hub_widget_social ul li {
  padding: 0;
}

.footer-widget-area .education_hub_widget_social ul li:before {
  display: none;
}

/*--------------------------------------------------------------
## Custom Basic Layout Style By WEN Themes
--------------------------------------------------------------*/
/*box layout*/
.site-layout-fluid #featured-slider .container {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.site-layout-fluid #main-slider {
  margin: 0;
}

body.site-layout-boxed{
  background-color: #ddd;
}

.site-layout-boxed #tophead,
.site-layout-boxed #masthead,
.site-layout-boxed #main-nav,
.site-layout-boxed #featured-slider,
.site-layout-boxed #featured-content,
.site-layout-boxed #footer-widgets,
.site-layout-boxed #colophon {
  margin-left: -25px;
  margin-right: -25px;
}

.site-layout-boxed #tophead,
.site-layout-boxed #masthead,
.site-layout-boxed #featured-content,
.site-layout-boxed #footer-widgets,
.site-layout-boxed #colophon{
  padding-left: 25px;
  padding-right: 25px;
}

.site-layout-boxed #main-nav,
.site-layout-boxed #footer-widgets {
  width: 105%;
}

.site-layout-boxed #page {
  background: #ffffff;
  margin: 30px auto;
  overflow: hidden;
  position: relative;
}

.site-layout-fluid #page {
  background: inherit;
  box-shadow: inherit;
  margin: 0;
  padding: 0;
  width: 100%;
}

.site-layout-boxed #page .container {
  padding: 0 10px;
  width: 100%;
}

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

/*Three column layout*/
.global-layout-three-columns #primary,
.global-layout-three-columns-pcs #primary,
.global-layout-three-columns-cps #primary,
.global-layout-three-columns-psc #primary {
  display: inline-block;
  float: none;
  width: 50%;
}

.global-layout-left-sidebar #primary,
.global-layout-three-columns-psc #primary {
  float: right;
}

.global-layout-three-columns-psc #sidebar-primary {
  float: left;
}

.global-layout-three-columns-pcs #sidebar-primary ,
.global-layout-three-columns-cps #primary ,
.global-layout-three-columns-cps #sidebar-primary,
.global-layout-three-columns-cps #sidebar-secondary,
.global-layout-three-columns #sidebar-secondary,
.global-layout-three-columns-pcs-equal #sidebar-primary,
.global-layout-three-columns-scp-equal #sidebar-secondary {
  float: left;
}

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

.global-layout-three-columns-pcs-equal #primary,
.global-layout-three-columns-pcs-equal #sidebar-primary,
.global-layout-three-columns-pcs-equal #sidebar-secondary,
.global-layout-three-columns-scp-equal #primary,
.global-layout-three-columns-scp-equal #sidebar-primary,
.global-layout-three-columns-scp-equal #sidebar-secondary{
  width: 33.33%;
}

.global-layout-three-columns-pcs-equal #primary,
.global-layout-three-columns-scp-equal #primary{
  display: inline-block;
  float:none;
}


/*--------------------------------------------------------------
## Custom Basic Scrollup Style By WEN Themes
--------------------------------------------------------------*/
.scrollup {
  background: #f1b82d none repeat scroll 0 0;
  bottom: 50px;
  color: #ffffff;
  display: none;
  float: right;
  line-height: 1.2;
  padding: 11px 11px 11px;
  position: fixed;
  right: 32px;
  text-align: center;
  z-index: 99999;
  border-radius: 50px;
}

.scrollup i {
  color:#415364;
  font-size: 1.625rem;
  line-height: 1;
}

.scrollup:hover i {
  font-size: 1.625rem;
  color:#fff;
}


/*--------------------------------------------------------------
## Custom Basic Inner Pages Style By WEN Themes
--------------------------------------------------------------*/
.entry-footer > span,
.entry-meta > span {
  margin-right: 15px;
}

section.error-404 {
  text-align: center;
}

h2.error-title {
  font-size: 7.063rem;
  font-style: italic;
  text-shadow: 3px 3px 0 #f1b82d;
}

#quick-links-404 {
  margin-top: 30px;
}
#quick-links-404 ul li a{
  color: #404040;
}

.error404 #primary {
  width: 100%;
}

form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="url"] {
  width: 100%;
}


/*--------------------------------------------------------------
### Custom Basic Breadcrumb  Style By WEN Themes
--------------------------------------------------------------*/
#breadcrumb {
  color: #231f20 !important;
  font-weight: 600 !important;
  font-size: 1rem;
  background: #e7e7e7; none repeat scroll 0 0;
  clear: both;
  max-width: 100% !important;
  margin-bottom: 0 !important;
  padding: 25px 0 !important;
}

#breadcrumb a, #breadcrumb a:visited {
  color: #231f20 !important;
  font-weight: 600 !important;
  background-image: linear-gradient(to bottom,rgba(35,35,35,.6),rgba(35,35,35,.6));
  background-size: 0% 1px;
  background-position: -10px 69%;
  background-repeat: no-repeat;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}


/*--------------------------------------------------------------
## Custom Woocommerce Style By WEN Themes
--------------------------------------------------------------*/
.woocommerce ul.products li.product h3 {
  font-weight: normal;
  padding: 0 0 0.5em;
}

.woocommerce .quantity .qty {
  height: 31px;
  text-align: center;
  width: 3.631em;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  background-color: #ffffff;
  border: 1px solid #ddd;
  box-shadow: 0 0 3px #ccc;
  padding: 5px;
}

.woocommerce ul.products li.product .button {
  clear: both;
  display: block;
  float: none;
  font-size: 0.938rem;
  margin: 10px auto 10px;
  max-width: 120px;
  padding: 8px;
  text-align: center;
  width: auto;
  font-weight: normal;
}

.woocommerce ul.products li.product .price del {
  float: none;
  display: inline-block;

}
.woocommerce ul.products li.product .price ins {
  float: none;
  display: inline-block;
}

.woocommerce span.onsale {
  background-color: #fa6f6f;
}

.woocommerce #review_form #respond p.stars {
  margin: 10px 0;
  padding: 0;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  background: none repeat scroll 0 0 #ffffff;
  padding: 15px;
  border: 1px solid #ddd;
}

.images .thumbnails a {
  border: 1px solid #ddd;
  clear: both;
}

/*woocommerce button custom color*/
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: #f4a024 none repeat scroll 0 0;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.5) inset, 0 2px 5px rgba(0, 0, 0, 0.15) inset;
  border-radius: 0;
  color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
  background-color: #415364;
  box-shadow: none;
  color: #fff;
  border: none;
}

.woocommerce div.product .woocommerce-tabs .panel{
  background-color: #fff;
  padding: 15px;
  border-top:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
  margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  float: left;
  margin: 0 2px;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  height: 31px;
  width: auto;
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 6px 5px;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
  border: 1px solid #ddd;
  border-top: 2px solid #ddd;
}

.woocommerce-checkout #payment ul.payment_methods li {
  list-style: outside none none;
}

.woocommerce-checkout #payment,
.woocommerce table {
  background: none repeat scroll 0 0 #ffffff;
}

.woocommerce caption,
.woocommerce th,.woocommerce td {
  font-weight: 400;
  padding: 5px;
  text-align: center;
}

.woocommerce .woocommerce-ordering select {
  margin: 0;
  padding: 8px;
  vertical-align: top;
}

.page-numbers {
  background: none repeat scroll 0 0 #ffffff;
}

.woocommerce nav.woocommerce-pagination {
  margin-bottom: 30px;
  text-align: center;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
  max-width: 200px;
  width: 25%;
}

.woocommerce div.product .product_title {
  clear: none;
  font-size: 1.75rem;
  margin: 0 0 5px;
  padding: 0;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  margin-top: 0;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 15px;
}

.woocommerce ul.products li.product .onsale:after,
.woocommerce-page ul.products li.product .onsale:after {
  content: '';
  width: 0px;
  height: 0px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 25px;
  right: 2px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.woocommerce ul.products li.product .onsale:after,
.woocommerce-page ul.products li.product .onsale:after {
  border-right: 4px solid #666;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale {
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;
  font-size: 0.875rem;
  font-weight: 400;
  height: 28px;
  line-height: 20px;
  margin: 0;
  min-height: 20px;
  padding: 4px 0 0;
  right: -6px;
  text-shadow: none;
  text-transform: uppercase;
  top: 14px;
  width: 70px;
}

.cart button.single_add_to_cart_button {
  margin-left: 15px;
}

.actions  p {
  margin: 0;
}

table.shop_table.cart thead {
  background: none repeat scroll 0 0 #415364;
  color: #ffffff;
}

.checkout h3 {
  font-size: 1.25rem;
}

#ship-to-different-address .checkbox + br {
  display: none;
}

.checkout-button.button.alt.wc-forward {
  display: inline-block;
  width: auto;
}

.authorbox{
  background: #e8e8e8 none repeat scroll 0 0;
  border: 1px #dfd5b5 solid;
  padding: 15px;
  margin-top: 20px;
  overflow: hidden;
}

.authorbox .author-avatar{
  float: left;
}

.authorbox .author-info ,
.authorbox .author-bio-posts-content {
  margin-left: 75px;
}

.authorbox.no-author-avatar .author-info,
.authorbox.no-author-avatar .author-bio-posts-content {
  margin-left: 0;
}

.authorbox .author-bio-posts-content{
  margin-top: 10px;
}

.authorbox .author-bio-posts-content p{
  margin: 0;
}

.authorbox .author-bio-posts-content ul{
  list-style-position: inside;
  margin: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  margin-left: 15px;
  margin-right: 15px;
}

.woocommerce ul.products li.product .star-rating {
  margin-left: 15px;
  margin-right: 15px;

}
.woocommerce ul.products li.product .price {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}


/*--------------------------------------------------------------
## Custom Basic Responsive Style By WEN Themes
--------------------------------------------------------------*/
/*  Media Queries
--------------------------- */
/* Smaller than standard 1139 (devices and browsers) */
@media only screen and (max-width:1169px) {
  .site-layout-boxed #main-nav {
    margin: 0 -17px;
    width: 110%;
  }

  #page,
  .container,
  .enabled-sticky-primary-menu #main-nav.fixed .container {
    width: 97%;
  }

  .main-navigation ul li a {
    font-size: 0.875rem;
    padding: 10px 15px;
  }

  #main-slider .cycle-caption{
    max-width: 50%;
  }

  .education_hub_widget_teams .team-thumb {
    margin-bottom: 15px;
    margin-right: 0;
    float: none;
  }

  .education_hub_widget_teams .team-text-wrap {
    text-align: center;
  }
}

/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width:1023px) {
  .inner-wrapper,
  #footer-widgets .inner-wrapper {
    margin-left: -15px;
    margin-right: -15px;
  }

  #page {
    padding: 0 15px;
    width: 97%;
  }

  #primary,
  #sidebar-primary,
  #sidebar-secondary,
  .site-footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  #main-slider .cycle-caption {
    padding: 15px;
  }

  #main-slider .cycle-prev,
  #main-slider .cycle-next {
    bottom: 40%;
  }

  #main-slider .cycle-caption {
    left: 8.5%;
    max-width: 60%;
    padding: 15px 22px;
    top: 25%;
    width: auto;
    z-index: 999;
  }

  #main-slider .cycle-slide {
    width: 100%;
  }

  .main-navigation ul li a {
    font-size: 0.938rem;
    padding: 10px 13px;
  }

  .quick-links {
    margin: 10px auto;
  }

  #calendar_wrap td,
  #calendar_wrap th {
    font-size: 0.75rem;
    padding: 3px;
  }

  #notice-ticker,
  .top-news > p {
    min-width: 125px;
  }

  /*Top header social links*/
  .header-social-wrapper {
    float: left;
  }

  #quick-contact {
    float: left;
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .site-layout-boxed #footer-widgets {
    width: 107%;
  }
}

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

  h2 {
    font-size: 1.25rem;
  }

  h3 {
    font-size: 1.125rem;
  }

  h4 {
    font-size: 1rem;
  }

  h5 {
    font-size: 0.938rem;
  }

  h6 {
    font-size: 0.875rem;
  }

  .education_hub_widget_teams .team-item {
    text-align: center;
  }

  #page,
  .container  {
    width: 100%;
    padding: 0 15px;
  }

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

  .site-main .post {
    margin-bottom: 15px;
  }

  #primary,
  #sidebar-primary,
  #sidebar-secondary{
    width: 100%;
    clear: both;
  }

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

  .site-layout-boxed  #page {
    box-shadow: inherit;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 93%;
  }

  .global-layout-three-columns #primary,
  .global-layout-three-columns #sidebar-primary,
  .global-layout-three-columns #sidebar-secondary {
    display: inline-block;
    float: none;
    width: 100%;
  }

  .global-layout-three-columns-pcs-equal #primary,
  .global-layout-three-columns-pcs-equal #sidebar-primary,
  .global-layout-three-columns-pcs-equal #sidebar-secondary,
  .global-layout-three-columns-scp-equal #primary,
  .global-layout-three-columns-scp-equal #sidebar-primary,
  .global-layout-three-columns-scp-equal #sidebar-secondary,
  .global-layout-three-columns #primary,
  .global-layout-three-columns-pcs #primary,
  .global-layout-three-columns-cps #primary,
  .global-layout-three-columns-psc #primary {
    display: inline-block;
    float: none;
    width: 100%;
  }

  #quick-contact li {
    display: inline-block;
    float: none;
    margin: 10px 0;
    padding: 0 10px;
  }

  #quick-contact > ul {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
  }

  #quick-contact {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .top-news-title::before {
    float: none;
  }

  .top-news {
    border: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
  }

  .top-news.border-left {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }

  .education_hub_widget_testimonial_slider .cycle-slide img {
    float: none;
    margin: 0 auto;
  }

  .education_hub_widget_testimonial_slider .cycle-slide {
    padding: 30px 60px 10px;
  }

  .education_hub_widget_teams .teams-col-4 .team-item,
  .education_hub_widget_teams .teams-col-3 .team-item,
  .education_hub_widget_teams .teams-col-2 .team-item {
    width: 50%;
  }

  /*Top Header social links*/
  .header-social-wrapper {
    float: left;
    margin-bottom: 15px;
    max-width: inherit;
    text-align: center;
    width: 100%;
  }

  .header-social-wrapper .education_hub_widget_social li {
    display: inline-block;
    float: none;
    margin: 4px 2.5px 0;
  }

  .header-social-wrapper .education_hub_widget_social {
    float: none;
    margin: 0 2px 0 0;
    width: 100%;
  }

  .search-section {
    clear: both;
    float: right;
    padding-top: 15px;
    width: 100%;
  }

  #site-identity {
    display: inline-block;
    float: none;
    margin-top: 7px;
  }

  .custom-logo-link, .site-logo-link {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 90%;
    text-align: center;
  }

  /*featured slider style*/
  #main-slider .cycle-prev:after,
  #main-slider .cycle-next:after {
    display: block;
    font-size: 2rem;
  }

  #main-slider .cycle-prev,
  #main-slider .cycle-next {
    bottom: 35%;
  }

  #main-slider .cycle-caption {
    left: 12.5%;
  }

  #main-slider .cycle-caption p {
    font-size: 0.813rem;
    height: 63px;
    overflow: hidden;
  }

  #main-slider .cycle-caption h3 {
    font-size: 1.188rem;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 6px;
  }

  #featured-content .inner-wrapper article {
    width: 50%;
  }

  #featured-content .inner-wrapper article:nth-child(2n+1) {
    clear: both;
  }

  .recent-news,
  .recent-events {
    float: left;
    padding: 0 15px;
    width: 100%;
  }

  .news-post {
    float: left;
    padding: 0 15px;
    width: 50%;
  }

  #featured-slider {
    clear: both;
    display: block;
  }

  .site-header {
    clear: both;
    padding: 15px 0;
  }

  .recent-news,
  .recent-events {
    margin-bottom: 15px;
  }

  /* Responsive Menu styling */
  .main-navigation li {
    display: block;
    float: inherit;
    margin-bottom: 0;
    position: relative;
    clear: both;
  }

  .main-navigation li a {
    padding: 10px 15px;
    clear: both;
    border-bottom: 1px solid;
  }

  .main-navigation ul li.menu-item-has-children a,
  .main-navigation ul li.page_item_has_children a {
    padding-right: 43px;
  }

  .main-navigation ul li.menu-item-has-children ul a,
  .main-navigation ul li.page_item_has_children ul a {
    padding-left: 30px;
    padding-right: 15px;
  }

  .main-navigation ul li.menu-item-has-children li.menu-item-has-children a,
  .main-navigation ul li.page_item_has_children li.menu-item-has-children a {
    padding-right: 43px;
  }

  .main-navigation ul li.menu-item-has-children li.menu-item-has-children ul a,
  .main-navigation ul li.page_item_has_children li.menu-item-has-children ul a {
    padding-left: 40px;
    padding-right: 15px;
  }

  .main-navigation ul li.menu-item-has-children li.menu-item-has-children li.menu-item-has-children a,
  .main-navigation ul li.page_item_has_children li.menu-item-has-children li.menu-item-has-children a {
    padding-right: 43px;
  }

  .main-navigation ul li.menu-item-has-children li.menu-item-has-children li.menu-item-has-children ul a,
  .main-navigation ul li.page_item_has_children li.menu-item-has-children li.menu-item-has-children ul a {
    padding-left: 60px;
    padding-right: 15px;
  }

  .main-navigation ul a {
    border-bottom: 1px solid #dddddd;
  }

  .main-navigation ul ul,
  .main-navigation ul ul ul {
    clear: both;
    display: none;
    float: left;
    left: 0;
    position: inherit;
    top: inherit;
    width: 100%;
  }

  .main-navigation li:hover > ul {
    display: none;
  }

  .main-navigation ul li a,
  .main-navigation ul li:first-child > a {
    border-left: none;
    border-right: none;
  }

  #main-nav {
    background: inherit !important;
  }

  .main-navigation ul.sub-menu.toggled-on {
    display: block;
    left: 0;
  }

  .main-navigation ul {
    background: #415364 none repeat scroll 0 0;
  }

  .wrap-menu-content {
    background-color: #666666;
    display: none;
    left: 3.5%;
    position: absolute;
    width: 93%;
    z-index: 9999;
  }

  .main-navigation.toggled .wrap-menu-content {
    display: block;
  }

  .menu-toggle .fa {
    width: 34px;
  }

  .menu-toggle .fa-close,
  .toggled-on .menu-toggle .fa-bars {
    display: none;
  }

  .toggled-on .menu-toggle .fa-close {
    display: block;
  }

  .menu-toggle {
    border-radius: 3px;
    display: block;
    font-size: 1.25rem;
    line-height: 1.3;
    margin: 15px auto;
    padding: 7px 20px 5px 15px;
    border-radius: 0;
    background: #415364;
  }

  .menu-toggle i {
    border-right: 1px solid #dddddd;
    float: left;
    font-size: 1.375rem;
    line-height: 1;
    margin-right: 10px;
    padding-right: 10px;
  }

  .menu-toggle:hover,
  .menu-toggle:focus {
    background-color: #f1b82d;
  }

  .dropdown-toggle {
    border: none;
    border-radius: 0;
    box-sizing: content-box;
    content: "";
    height: 43px;
    padding: 0;
    position: absolute;
    right: 0;
    text-transform: lowercase;
    top: 0;
    width: 43px;
    z-index: 9999;
    background:inherit;
  }

  .dropdown-toggle:focus {
    outline: thin dotted;
    opacity: 0.7;
  }

  .dropdown-toggle:after {
    color: #ffffff;
    content: "+";
    font-size: 1.875rem;
    font-weight: bold;
    left: 1px;
    line-height: 42px;
    position: relative;
    top: 0;
    width: 42px;
  }

  .dropdown-toggle.toggled-on:after {
    content: "-";
    font-size: 2.813rem;
    font-weight: normal;
    line-height: 1;
  }

  .main-navigation ul li.menu-item-has-children > a::after,
  .main-navigation ul li.page_item_has_children > a::after{
    display: none;
  }

  .footer-widget-area {
    float: left;
    /*padding: 0 15px;
    width: 50%;*/
  }

  #main-slider .cycle-pager {
    bottom: -29px;
  }

  .comments-area form#commentform .comment-form-url,
  .comments-area form#commentform .comment-form-author,
  .comments-area form#commentform .comment-form-email,
  .comments-area form#commentform .comment-form-url input,
  .comments-area form#commentform .comment-form-author input,
  .comments-area form#commentform .comment-form-email input {
    width: 100%;
  }

  #commentform input[type="checkbox"],
  #commentform input[type="radio"] {
    margin-right: 10px;
    width: auto;
  }

  #respond {
    clear: both;
    display: block;
    float: left;
    width: 100%;
  }

  .notice-inner-wrap {
    width: 100%;
  }

  #notice-ticker,
  .top-news > p {
    float: none;
    min-width: 100%;
    text-align: center;
    margin: 0;
  }

  .top-news-title {
    display: block;
    float: none;
  }

  #quick-contact {
    width: 100%;
  }

  .top-news {
    text-align: left;
    width: 100%;
  }

  a.links-btn {
    width: 100%;
  }

  .quick-links {
    float: left;
    width: 100%;
  }

  .quick-links > ul {
    width: 100%;
  }

  .top-news-title {
    display: block;
    float: left;
    margin-right: 10px;
  }

  #notice-ticker,
  .top-news > p {
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    min-width: inherit;
    text-align: left;
  }

  .education_hub_widget_testimonial_slider .cycle-prev,
  .education_hub_widget_testimonial_slider .cycle-next {
    bottom: 68%;
  }

  .site-layout-boxed #footer-widgets {
    width: 110%;
  }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:610px) {
  .scrollup {
    bottom: 15px;
  }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
  .education_hub_widget_teams .teams-col-4 .team-item,
  .education_hub_widget_teams .teams-col-3 .team-item,
  .education_hub_widget_teams .teams-col-2 .team-item {
    width: 100%;
  }

  .site-layout-boxed #main-nav, .site-layout-boxed #footer-widgets {
    width: 110%;
  }

  .education_hub_widget_testimonial_slider .cycle-prev {
    left: 0;
  }

  .education_hub_widget_testimonial_slider .cycle-next {
    right: 0;
  }

  .education_hub_widget_testimonial_slider .cycle-slide {
    background: #eeeeee none repeat scroll 0 0;
    overflow: hidden;
    padding: 30px 30px 0;
  }

  #main-slider .cycle-caption {
    left: 13%;
    padding: 5px 10px;
    top: 55px;
    width: 62%;
  }

  #main-slider .cycle-caption p {
    display: none;
    font-size: 0.75rem;
    max-height: 34px;
    overflow: hidden;
  }

  #main-slider .cycle-caption h3 {
    font-size: 0.875rem;
    margin: 0;
    max-height: 32px;
    overflow: hidden;
  }

  #main-slider .cycle-prev,
  #main-slider .cycle-next{
    bottom: 27%;
  }

  .footer-widget-area {
    width: 100%;
  }

  #main-slider .cycle-pager {
    bottom: -3px;
  }

  #quick-contact li {
    margin: 10px 0;
    padding: 0 6px;
    font-size: 0.75rem;
  }

  .quick-links {
    width: 100%;
  }

  a.links-btn {
    display: block;
    width: 100%;
  }

  .top-news > p {
    font-size: 0.75rem;
    margin: 0;
  }

  .site-title {
    clear: none;
    font-size: 1.625rem;
  }

  .quick-links > ul {
    width: 100%;
  }

  .site-description {
    font-size: 0.75rem;
    letter-spacing: 1.4px;
    margin-bottom: 0;
  }

  #featured-content .inner-wrapper article,
  .news-post {
    width: 100%;
  }

  #main-slider .cycle-pager {
    bottom: -29px;
  }

  #main-slider .cycle-prev::after {
    padding: 15px 15px 15px 3px;
  }

  #main-slider .cycle-next::after {
    padding: 15px 5px 15px 15px;
  }
  .navigation .nav-links > div a {
    display: block;
  }

  .navigation .nav-links > div.nav-next,
  .navigation .nav-links > div.nav-previous {
    display: block;
    float: none;
    margin: 10px 0;
    text-align: center;
    width: 100%;
  }

  #main-slider .cycle-prev:hover,
  #main-slider .cycle-prev {
    left: -1px;
  }

  #main-slider .cycle-next:hover,
  #main-slider .cycle-next {
    right: 0;
  }

  #main-slider .cycle-prev::after {
    padding: 10px 15px 10px 12px;
  }

  #main-slider .cycle-next::after {
    padding: 10px 10px 10px 15px;
  }
  .site-layout-boxed #main-nav, .site-layout-boxed #footer-widgets {
    width: 115%;
  }
}

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

hr.wp-block-separator {
  background: none;
  border-bottom-width: 1px;
}

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

.wp-block-gallery.alignleft,
.wp-block-gallery.alignnone,
.wp-block-gallery.aligncenter,
.wp-block-gallery.alignright {
  display: flex;
}

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

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-image figure.alignleft {
  margin-right: 1.5em;
}

.wp-block-image figure.alignright {
  margin-left: 1.5em;
}

.wp-block-audio audio {
  display: block;
  width: 100%;
}

.wp-block-cover-image.alignright,
.wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover.alignleft,
.wp-block-cover-image.aligncenter,
.wp-block-cover.aligncenter {
  display: flex;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.wp-block-pullquote.is-style-solid-color blockquote {
  border: none;
  background: #f1b82d;
  padding: 30px;
  color: #fff;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  color: #fff;
}

blockquote:before {
  display: none;
}

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

.entry-content ul.wp-block-gallery {
  margin-left: 0;
  padding-left: 0;
}

.entry-content ul,
.entry-content ol {
  font-size: 1rem;
  padding-left: 20px;
  margin-left: 0;
}

#post-66 .entry-content ol {
  list-style: upper-alpha;
}

#post-66 .entry-content ol ol {
  list-style: numbers;
}

.entry-content ol ol ol {
  list-style: lower-alpha;
}

#post-66 .entry-content ol ol ol ol {
  list-style: lower-roman;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
  font-size: 1.125rem;
  color: #fff;
}

/* Mission/Vision statements styles */
#mission-vision {}
#mission-vision .outer {
	padding: 7px;
	background-color: #435464;
	min-width: 300px;
	max-width: 48%;
	margin-bottom: 20px;
}

#mission-vision .inner {
	padding: 20px;
	border: #ffffff double 4px;
}

#mission-vision h1 {
	text-align: center;
	text-transform: uppercase;
	font-size: 2.5em;
	letter-spacing: 5px;
}

#mission-vision p {
	color: #ffffff;
	text-align: center;
	font-size: 0.8em;
}

/* 2024 conference sponsor page */
#conference-2024 {}
#conference-2024 .outer {
	background-color: #ffffff;
	min-width: 300px;
	max-width: 48%;
	margin-bottom: 20px;
  min-height: 300px;
}

#conference-2024 .inner {
	border: #abf8fe solid 4px;
  height: 350px;
}

#conference-2024 .inner .header {
  background-color: #0659ff;
  height: 70px;
  padding: 10px;
}

#conference-2024 .inner img {
  display: block;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

#conference-2024 h1 {
	text-align: center;
	font-size: 2em;
  color: #abf8fe;
  text-shadow: 3px 3px #000000;
}

#conference-2024 p {
	text-align: center;
	font-size: 2em;
  line-height: 1em;
  font-weight: 700;
  padding: 30px 20px 0 20px;
}

@media only screen and (max-width:767px) {
  #conference-2024 p {
    font-size: 1.2em;
  }
}

#conference-2024-calendar {
  display: flex;
  gap: 10px;
}

#conference-2024-calendar .about-col {
  flex-basis: 25%;
}

.about-col .btn.icon-chevron-right {
  padding: 10px 20px !important;
}

/*Internet Connection service page*/
#connections-members-first {}
#connections-members-first .connections-header {
  background-color: #528a9e;
  padding: 20px;
}

#connections-members-first .connections-header h2 {
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  font-weight: 500;
  text-transform: uppercase;
}

#connections-members-first .connection-body {
  background-color: #f2f2f4;
  padding: 15px;
  font-size: 1em;
}

/* Random */
.quote {
	width: 100%;
	padding: 30px 140px
}

.quote p {
	font-weight: bold;
	font-size: 1.5rem !important;
}

@media only screen and (max-width: 768px) {
	.quote {
		padding: 10px;
	}
	
	.quote p {
		font-size: 1rem;
	}
}

/* Firewall page graphic with quadrants */
#firewall-quads {
	background-color: #000000; 
	max-width: 65%; 
	display: grid; 
	grid-template-columns: 1fr 1fr; 
	grid-template-rows: 1fr 1fr; 
	column-gap: 1px; 
	row-gap: 1px;
	background-position: center center; 
	background-repeat: no-repeat;
}

#firewall-quads .firewall-row {
	background-color: #ffffff;
	padding: 20px;
	align-self: stretch;
}

#firewall-quads h1 {
	font-size: 1.5rem
}

#firewall-quads p {
	font-size: 0.75rem;
}

@media only screen and (max-width:767px) {
	#firewall-quads {
		display: block;
	}
}

/* TEC page quads */
#tec-quads {
	max-width: 85%; 
	display: grid; 
	grid-template-columns: 1fr 1fr; 
	grid-template-rows: 1fr 1fr; 
	column-gap: 60px; 
	row-gap: 10x;
	margin: auto;
}

#tec-quads h2 {
	font-size: 1.5rem;
}

#tec-quads p {
	font-size: normal;
}

#tec-quads img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

@media only screen and (max-width:767px) {
	#tec-quads {
		display: block;
	}
	
	#tec-quads img {
		max-width: 500px;
	}
}

/* Connection page graphic styles */
#connection-benefits {
	max-width: 708px;
	border: 5px solid #F15D22;
	padding: 10px 15px 20px 15px;
}

#connection-benefits h2 {
	text-align: center;
	color: #f15d22;
	font-size: 1.625rem;
	font-weight: 500
}

#connection-flex {
	display: flex;
	justify-content: center;
	gap: 35px;
	flex-wrap: wrap;
}

#connection-flex div {
	flex-grow: 1;
}

.connection-image {
	float: left;
	height: 100%;
	padding: 0 10px 0 0;
}

.connection-text p {
	font-size: 0.75rem !important;
	font-weight: 700;
	line-height: 1.1;
}

/*page menu style
#sidebar-primary #menu-navbar .menu-item:not(.current-menu-ancestor) {
  display: none;
}*/


/*================================================================
========================= Style Ends =============================
================================================================= */
