/*
	Theme Name: Nihon Kohden University
	Theme URI: https://nkuniversity.org
	Description: A mobile responsive HTML5 theme custom built for Nihon Kohden University.
	Author: Protos Designs
	Author URI: https://protosdesigns.com
	Version: 1.4.0

	Tags: one-column, two-columns, four-columns, responsive-layout, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.5

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: nku
*/

/* # Table of Contents

- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	-
- Plugins
	- Responsive Slider
	- Gravity Forms
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Primary (Header) Navigation
	- Secondary Navigation
	- Tertiary Navigation
	- Responsive Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
- Sidebars
- Home Widget Areas
- Footer Widgets
- Site Footer
- Custom Styles
	- 
	- 
	- 
- Media Queries
	- Retina Display
	- Max-width: 1920px
	- Max-width: 1600px
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 768px
	- Max-width: 480px
	- Max-height: 1100px
	- Max-height: 900px
	- Max-height: 700px
*/


@font-face{
	font-family:"ITC Avant Garde Gothic W01 Bk";
	src:url("fonts/fonts-com/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix");
	src:url("fonts/fonts-com/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix") format("eot"),url("fonts/fonts-com/6f1146c0-9c0b-4949-866d-9affc396531f.woff2") format("woff2"),url("fonts/fonts-com/2c50f982-bb73-4891-8d0e-587c1136c2e5.woff") format("woff"),url("fonts/fonts-com/abf065fe-a1ab-4013-8c49-45ce7f8ac828.ttf") format("truetype"),url("fonts/fonts-com/33f16cdf-c09a-4344-89ce-e17a5ecf4664.svg#33f16cdf-c09a-4344-89ce-e17a5ecf4664") format("svg");
}
@font-face{
	font-family:"ITC Avant Garde GothicW01BkObl";
	src:url("fonts/fonts-com/316488bd-ab44-4659-8097-c777e49cb779.eot?#iefix");
	src:url("fonts/fonts-com/316488bd-ab44-4659-8097-c777e49cb779.eot?#iefix") format("eot"),url("fonts/fonts-com/abe9daef-72eb-45cc-a93a-7d6285130117.woff2") format("woff2"),url("fonts/fonts-com/69fdedf5-3ddd-4815-99d0-4f04ec6c5443.woff") format("woff"),url("fonts/fonts-com/d3143815-aa58-48b1-a22d-f5e6528b535f.ttf") format("truetype"),url("fonts/fonts-com/00d72ac7-a26a-4b99-ab25-505e83d5128f.svg#00d72ac7-a26a-4b99-ab25-505e83d5128f") format("svg");
}
@font-face{
	font-family:"ITC Avant Garde Gothic W01 Md";
	src:url("fonts/fonts-com/94b3736a-77b0-4279-b365-b3c70960549b.eot?#iefix");
	src:url("fonts/fonts-com/94b3736a-77b0-4279-b365-b3c70960549b.eot?#iefix") format("eot"),url("fonts/fonts-com/39dda6db-d579-4a2e-b67c-abf7d732b97c.woff2") format("woff2"),url("fonts/fonts-com/6cf5eb52-bda1-4506-b101-1cb1cb9ac146.woff") format("woff"),url("fonts/fonts-com/af9bc1b5-0bc5-4c5f-8201-7652aeea386d.ttf") format("truetype"),url("fonts/fonts-com/9de5564a-6092-48cc-9229-77b0b96674b5.svg#9de5564a-6092-48cc-9229-77b0b96674b5") format("svg");
}
@font-face{
	font-family:"ITC Avant Garde GothicW01MdObl";
	src:url("fonts/fonts-com/9207ea3b-1298-4cb3-8b28-36e578acd0a5.eot?#iefix");
	src:url("fonts/fonts-com/9207ea3b-1298-4cb3-8b28-36e578acd0a5.eot?#iefix") format("eot"),url("fonts/fonts-com/875a6d40-16f2-4752-9dee-692055c7b333.woff2") format("woff2"),url("fonts/fonts-com/c572b82b-fbac-43aa-8f6b-181305f2c230.woff") format("woff"),url("fonts/fonts-com/856a402b-2e3b-4881-991c-e089dd28863b.ttf") format("truetype"),url("fonts/fonts-com/615e257b-fb64-4c92-8040-825ac8affad5.svg#615e257b-fb64-4c92-8040-825ac8affad5") format("svg");
}
@font-face{
	font-family:"ITC Avant Garde Gothic W01 Dm";
	src:url("fonts/fonts-com/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix");
	src:url("fonts/fonts-com/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix") format("eot"),url("fonts/fonts-com/8bfba692-98b4-401d-b187-205f59d508cf.woff2") format("woff2"),url("fonts/fonts-com/29cf02ec-9cbf-449b-abff-06b4ab9b1cc0.woff") format("woff"),url("fonts/fonts-com/d35364ca-710c-4712-8aed-068488f4fdc1.ttf") format("truetype"),url("fonts/fonts-com/cf105897-a984-495f-bfd0-c5285f7a495e.svg#cf105897-a984-495f-bfd0-c5285f7a495e") format("svg");
}
@font-face{
	font-family:"ITC Avant Garde GothicW01DmObl";
	src:url("fonts/fonts-com/111785b0-b555-4ac5-b542-ff792bc389e6.eot?#iefix");
	src:url("fonts/fonts-com/111785b0-b555-4ac5-b542-ff792bc389e6.eot?#iefix") format("eot"),url("fonts/fonts-com/082675ed-18a7-4b5a-bff4-d35a33d1dc99.woff2") format("woff2"),url("fonts/fonts-com/0bf5c922-45db-471a-bd44-f23d0fc87e4b.woff") format("woff"),url("fonts/fonts-com/2a56deb3-23ac-4527-8a24-94fef6309187.ttf") format("truetype"),url("fonts/fonts-com/798b1475-ad6c-49df-a359-6c14b054c569.svg#798b1475-ad6c-49df-a359-6c14b054c569") format("svg");
}


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */


/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing:	border-box;
	-moz-box-sizing:	border-box;
	box-sizing:			border-box;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination:before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */



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

html {
	font-size: 62.5%; /* 10px browser default */
	-webkit-font-smoothing: subpixel-antialiased;
}

/* Chrome fix */
body > div {
	font-size: 1.6rem;
}

body {
	background-color: rgb(255,255,255);
	color: rgb(0, 48, 87);
	font-family: 'ITC Avant Garde Gothic W01 Bk', Open Sans, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
.genesis-nav-menu > li > .sub-menu > li:first-child > a::before,
.genesis-nav-menu .menu-item-has-children::before {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:	all 0.1s ease-in-out;
	-ms-transition:		all 0.1s ease-in-out;
	-o-transition:		all 0.1s ease-in-out;
	transition:			all 0.1s ease-in-out;
}

::selection {
	background-color: #3e3e3e;
	color: #fff;
}

a {
	color: rgb(50,107,201);
	outline: none;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #111;
}

p {
	margin: 0 0 16px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 600;
}

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

blockquote {
	margin: 40px 40px 24px;
}

blockquote::before {
	content: "\f10d";
	display: block;
	font-family: fontawesome;
	height: 0;
	left: -24px;
	position: relative;
	top: -10px;
}

cite {
	display: block;
	padding-left: 24px;
}

cite::before {
	content: "-";
	display: block;
	height: 0;
	left: -24px;
	position: relative;
}

/* ## Headings
--------------------------------------------- */

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
	font-family: 'ITC Avant Garde Gothic W01 Bk', Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 16px;
}

h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
	margin: 0 0 12px;
}

h1 {
	font-size: 34px;
	font-size: 3.4rem;
}

h2 {
	font-size: 28px;
	font-size: 2.8rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
		margin-top: 40px;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-caption {
}

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

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

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

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

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

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

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

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

.gallery img {
	border: 1px solid #fff !important;
	height: auto;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #ccc !important;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #e6e6e6;
	padding: 14px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #6e6e6e;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

input[type="email"],
input[type="text"] {
	font-size: 15px;
	font-size: 1.5rem;
}

::-moz-placeholder {
	color: #c7c7c7;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #c7c7c7;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
#cookie-notice .button,
.learndash-cpt .uo-tclr-open-content-button,
.lms-course .uo-tclr-open-content-button,
.single-sfwd-lessons .uo-tclr-open-content-link {
	background: none;
	border: 2px solid rgb(0, 48, 87);
	color: rgb(0, 48, 87);
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: 0.1em;
	padding: 12px 16px;
	text-decoration: none;
	text-transform: capitalize;
	width: auto;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	color: rgb(255,255,255);
	border: 2px solid rgb(255,255,255);
}

button:hover,
button:focus,
.button:hover,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.entry-content .button:hover,
.entry-content .button:focus,
.footer-widgets button:hover,
.footer-widgets button:focus,
.footer-widgets input:hover[type="button"],
.footer-widgets input:focus[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:focus[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets input:focus[type="submit"],
.footer-widgets .button:hover,
.footer-widgets .button:focus,
.learndash-cpt .uo-tclr-open-content-button:hover,
.lms-course .uo-tclr-open-content-button:hover {
	background: rgb(0, 48, 87);
	border-color: rgb(0, 48, 87);
	color: rgb(255,255,255);
}

.button {
	display: inline-block;
}

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

legend {
	display: block;
	padding: 0 1%;
	border: none;
	font-size: 28px;
	font-size: 2.8rem;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #e6e6e6;
}

thead {
	background-color: rgb(50, 107, 201);
	color: rgb(255, 255, 255);
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #e6e6e6;
	padding: 6px 0;
}

th {
	font-weight: 600;
	text-transform: capitalize;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: rgb(255, 255, 255);
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.more-link {
	position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1920px;
	padding: 0 100px;
}

.site-inner {
	clear: both;
x	padding-top: 60px;
	position: relative;
}

.nku-home .site-inner {
	padding-top: 0px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Content */

.content {
	float: right;
	width: 850px;
}

.content-sidebar .content,
.topbar-content-sidebar .content {
	float: left;
}

.full-width-content .content {
	margin-top: 40px;
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 280px;
}

.sidebar-content .sidebar-primary,
.sidebar-topbar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	margin-bottom: 40px;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	float: left;
	border-radius: 50%;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 20px;
}

.archive-description {
	text-align: center;
}

.archive-description,
.author-box {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
	padding: 0 40px;
}

.author-box-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	position: relative;
}

.entry-content .search-form {
	width: 50%;
}

input[type="search"] {
	border: 1px solid rgb(0, 48, 87);
	border-radius: 0px;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 16px 48px 16px 24px;
}

.search-form input[type="submit"] {
	background: none !important;
	border: none;
	color: rgb(0, 48, 87);
	font: normal 22px/1 fontawesome;
	font-size: 2.2rem;
	height: 28px;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 15px;
	width: 28px;
}

.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:focus {
}

.site-header .search-form {
	float: right;
	margin: 12px 6px 0;
	width: 30%;
}

.footer-widgets input[type="search"],
.site-header .search-form input[type="search"] {
	border: none;
	border-radius: 0px;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 12px 40px 12px 20px;
}

.site-header .search-form input[type="search"] {
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
}

.footer-widgets .search-form input[type="submit"],
.site-header .search-form input[type="submit"] {
	font: normal 20px/1 fontawesome;
	font-size: 2rem;
	color: #3e3e3e !important;
	height: 24px;
	right: 10px;
	top: 9px;
	width: 24px;
}

/* ## Titles
--------------------------------------------- */

.archive-title,
.entry-title,
.page-title {
	font-size: 30px;
	font-size: 3rem;
	margin: 4px 0 28px;
	padding: 0 40px;
	text-align: center;
}

.entry .entry-title {
	color: rgb(0, 48, 87);
	text-align: center;
}

.entry-title a,
.sidebar .widget-title a {
	color: rgb(0, 48, 87);
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
	color: rgb(50, 107, 201);
}

.widget-title {
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 700;
	margin-bottom: 24px;
	text-transform: capitalize;
}

.home-intro .featured-content .entry-title,
.home-featured-boxes .entry-title,
.home-featured-boxes .widget-title {
	margin: 0 0 .4em;
	padding: 0 20px 0 40px;
	font-size: 34px;
	font-size: 3.4rem;
	font-weight: 400;
	text-align: left;
}

.home-intro .featured-content .entry-title::after,
.home-featured-boxes .entry-title::after {
	padding-left: 14px;
	font-family: fontawesome;
	content: "\f054";
	color: rgb(255, 255, 255);
	font-size: inherit;
}

.home-intro .featured-content .entry-title a:hover,
.home-intro .featured-content .entry-title a:focus,
.home-featured-boxes .entry-title a:hover,
.home-featured-boxes .entry-title a:focus,
.home-featured-boxes .widget-title a:hover,
.home-featured-boxes .widget-title a:focus {
	color: rgb(255, 255, 255);
}

.home-featured-content .widget-title,
.home-featured-products .widget-title {
	font-size: 28px;
	font-size: 2.8rem;
	text-align: center;
}

.home-featured-content .widget-title {
	margin-bottom: 36px;
}

.footer-widgets .widget-title {
	border-bottom: 1px solid #8e8e8e;
	color: rgb(255, 255, 255);
	padding-bottom: 26px;
}

.home-intro .widget:nth-of-type(1) h2 {
	font-size: 40px;
	font-size: 4.0rem;
	margin-bottom: 0px;
	color: rgb(50, 107, 201);
}

.archive-description h2 {
	color: rgb(50, 107, 201);
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

.aligncenter {
	text-align: center;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.more-link {
	display: block;
	margin-top: 16px;
}

.more-link::after {
	content: "\f105";
	font-family: fontawesome;
	padding-left: 10px;
}

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

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_recent_entries .post-date {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Soliloquy Slider
--------------------------------------------- */
/* ### Full Width Slider
------------------------------ */

.home .home-slider {
			padding: 14em 0;
}

.home-slider .soliloquy-container {
	max-width: none !important;
}

.home-slider .soliloquy-container .soliloquy .soliloquy-slides img {
	width: 100% !important;
}

.soliloquy-container .soliloquy-caption-inside {
	background-color: rgba(255, 255, 255, 0) !important;
}

/* ## Gravity Forms
--------------------------------------------- */

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 12px;
}

.entry-content .gform_wrapper.gf_browser_gecko select,
.entry-content .gform_wrapper.gravity-theme select {
 x   padding: 5px 12px 4px 2px;
	padding: 12px
}

.entry-content .gform_required_legend {
	display: none;
}
.entry-content .gform_wrapper.gravity-theme .gfield_description {
	font-size: 12.5px;
	padding-top: 2px;
}

.entry-content .gform_wrapper input::placeholder,
.entry-content .gform_wrapper input::-moz-placeholder,
.entry-content .gform_wrapper input::-webkit-input-placeholder,
.entry-content .gform_wrapper textarea::placeholder,
.entry-content .gform_wrapper textarea::-moz-placeholder {
	color: rgb(0, 48, 87);
}

.sidebar .sidebar-login-form input[type="checkbox"] {
	margin-right: 8px;
}


/* Customer Account Activation Page */
.home .widecolumn { /* temp */
	padding-top: 60px;
}


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

.genesis-skip-link {
	margin: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1003;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #eee solid 0px;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header { /* top position always called from lib/js/main.js */
	position: fixed;
	width: 100%;
	z-index: 1001;
	border-bottom: 0px solid #efefef;
	background-color: rgba(255,255,255,1);
}

.site-header > .wrap {
	margin: 10px auto 12px;
	-webkit-transition: margin 0.2s ease-in-out;
	-moz-transition: margin 0.2s ease-in-out;
	-ms-transition: margin 0.2s ease-in-out;
	-o-transition: margin 0.2s ease-in-out;
	transition: margin 0.2s ease-in-out;
}

.site-header > .wrap {-webkit-animation:fix 1ms 1} /* Safari bug fix on transitions */
@-webkit-keyframes fix{100%{opacity:1}}

.site-header.narrow > .wrap {
	margin: 8px auto 10px;
}

.site-header.narrow .site-title > a {
	min-height: 60px;
	margin: 0 auto;
}

/* ## Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 0;
	width: 400px;
}

.site-title {
	font-size: 28px;
	font-size: 2.8rem;
	margin: 0;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: rgb(50, 107, 201);
	text-decoration: none;
}

.site-title > a {
	float: left;
	margin: 0;
	width: 100%;
	min-height: 74px;
	display: block;
	text-indent: -9999px;
	background-size: contain !important;
	background: no-repeat left top;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='NKU_Logo' viewBox='0 0 1030 265'%3E %3Cpath id='tag' d='M 986.5894 244.8475 L 984.188 244.8475 L 984.188 264.095 L 986.5067 264.095 L 986.5067 248.6971 L 996.8649 264.095 L 999.2683 264.095 L 999.2683 244.8475 L 996.9474 244.8475 L 996.9474 260.2456 L 986.5894 244.8475 ZM 965.9695 253.1236 L 965.9695 247.0472 L 974.8079 247.0472 L 974.8079 244.8475 L 963.6509 244.8475 L 963.6509 264.0939 L 974.9732 264.0939 L 974.9732 261.8943 L 965.9695 261.8943 L 965.9695 255.3231 L 974.1445 255.3231 L 974.1445 253.1236 L 965.9695 253.1236 ZM 954.8264 254.4707 C 954.8264 248.9187 951.2634 244.8487 945.2694 244.8487 L 939.7184 244.8487 L 939.7184 264.0939 L 945.2694 264.0939 C 951.2634 264.0939 954.8264 260.0262 954.8264 254.4707 ZM 952.34 254.4707 C 952.34 258.5659 949.8538 261.8943 945.1316 261.8943 L 942.037 261.8943 L 942.037 247.0483 L 945.1316 247.0483 C 949.8538 247.0483 952.34 250.3755 952.34 254.4707 ZM 927.3562 244.8475 L 927.3562 253.1247 L 917.6614 253.1247 L 917.6614 244.8475 L 915.3429 244.8475 L 915.3429 264.095 L 917.6614 264.095 L 917.6614 255.3242 L 927.3562 255.3242 L 927.3562 264.095 L 929.6771 264.095 L 929.6771 244.8475 L 927.3562 244.8475 ZM 906.5183 254.4707 C 906.5183 248.9187 902.5399 244.5185 896.9614 244.5185 C 891.3828 244.5185 887.4044 248.9187 887.4044 254.4707 C 887.4044 260.0262 891.3828 264.4241 896.9614 264.4241 C 902.5399 264.4241 906.5183 260.0262 906.5183 254.4707 ZM 904.032 254.4707 C 904.032 258.5659 901.1877 262.2234 896.9614 262.2234 C 892.735 262.2234 889.8907 258.5659 889.8907 254.4707 C 889.8907 250.3755 892.735 246.718 896.9614 246.718 C 901.1877 246.718 904.032 250.3755 904.032 254.4707 ZM 869.1606 253.8938 L 869.1606 244.8475 L 866.842 244.8475 L 866.842 264.095 L 869.1606 264.095 L 869.1606 254.9118 L 877.696 264.095 L 880.8434 264.095 L 871.7548 254.2525 L 879.9319 244.8475 L 876.9775 244.8475 L 869.1606 253.8938 ZM 830.871 244.8475 L 828.4697 244.8475 L 828.4697 264.095 L 830.7884 264.095 L 830.7884 248.6971 L 841.1464 264.095 L 843.55 264.095 L 843.55 244.8475 L 841.2291 244.8475 L 841.2291 260.2456 L 830.871 244.8475 ZM 819.6451 254.4707 C 819.6451 248.9187 815.6667 244.5185 810.0881 244.5185 C 804.5097 244.5185 800.5313 248.9187 800.5313 254.4707 C 800.5313 260.0262 804.5097 264.4241 810.0881 264.4241 C 815.6667 264.4241 819.6451 260.0262 819.6451 254.4707 ZM 817.1589 254.4707 C 817.1589 258.5659 814.3145 262.2234 810.0881 262.2234 C 805.8618 262.2234 803.0175 258.5659 803.0175 254.4707 C 803.0175 250.3755 805.8618 246.718 810.0881 246.718 C 814.3145 246.718 817.1589 250.3755 817.1589 254.4707 ZM 789.3858 244.8475 L 789.3858 253.1247 L 779.691 253.1247 L 779.691 244.8475 L 777.3724 244.8475 L 777.3724 264.095 L 779.691 264.095 L 779.691 255.3242 L 789.3858 255.3242 L 789.3858 264.095 L 791.7067 264.095 L 791.7067 244.8475 L 789.3858 244.8475 ZM 764.6176 244.8475 L 764.6176 264.095 L 766.9363 264.095 L 766.9363 244.8475 L 764.6176 244.8475 ZM 741.5116 244.8475 L 739.1104 244.8475 L 739.1104 264.095 L 741.429 264.095 L 741.429 248.6971 L 751.787 264.095 L 754.1907 264.095 L 754.1907 244.8475 L 751.8697 244.8475 L 751.8697 260.2456 L 741.5116 244.8475 ZM 708.2195 253.1236 L 708.2195 247.0472 L 716.8101 247.0472 L 716.8101 244.8475 L 705.9011 244.8475 L 705.9011 264.0939 L 708.2195 264.0939 L 708.2195 255.3231 L 716.2568 255.3231 L 716.2568 253.1236 L 708.2195 253.1236 ZM 697.0765 254.4707 C 697.0765 248.9187 693.0981 244.5185 687.5195 244.5185 C 681.9409 244.5185 677.9625 248.9187 677.9625 254.4707 C 677.9625 260.0262 681.9409 264.4241 687.5195 264.4241 C 693.0981 264.4241 697.0765 260.0262 697.0765 254.4707 ZM 694.5901 254.4707 C 694.5901 258.5659 691.7458 262.2234 687.5195 262.2234 C 683.2932 262.2234 680.4489 258.5659 680.4489 254.4707 C 680.4489 250.3755 683.2932 246.718 687.5195 246.718 C 691.7458 246.718 694.5901 250.3755 694.5901 254.4707 ZM 649.48 253.536 L 649.48 255.7356 L 654.3125 255.7356 L 654.3125 260.8237 C 654.3125 260.8237 652.5447 262.2257 649.0093 262.2257 C 644.8107 262.2257 641.8837 258.5681 641.8837 254.4707 C 641.8837 250.3755 644.8107 246.718 649.0093 246.718 C 652.5701 246.718 654.4227 248.8616 654.4227 248.8616 L 656.0801 247.2414 C 656.0801 247.2414 654.0095 244.5174 649.0093 244.5174 C 643.4309 244.5174 639.3974 248.9176 639.3974 254.4707 C 639.3974 260.025 643.4309 264.4253 649.0093 264.4253 C 654.0347 264.4253 656.606 261.8955 656.606 261.8955 L 656.606 253.536 L 649.48 253.536 ZM 617.8937 244.8475 L 615.4925 244.8475 L 615.4925 264.095 L 617.8111 264.095 L 617.8111 248.6971 L 628.1693 264.095 L 630.5728 264.095 L 630.5728 244.8475 L 628.2519 244.8475 L 628.2519 260.2456 L 617.8937 244.8475 ZM 602.7377 244.8475 L 602.7377 264.095 L 605.0586 264.095 L 605.0586 244.8475 L 602.7377 244.8475 ZM 581.5646 244.8487 L 581.5646 264.0927 L 583.8832 264.0927 L 583.8832 256.2303 L 585.6784 256.2303 L 590.8989 264.0927 L 593.6882 264.0927 L 588.33 256.0385 C 588.8832 255.9561 593.0545 255.1049 593.0545 250.5389 C 593.0545 247.102 590.4305 244.8487 586.5898 244.8487 L 581.5646 244.8487 ZM 590.7336 250.5389 C 590.7336 252.6574 589.324 254.0308 586.7277 254.0308 L 583.8832 254.0308 L 583.8832 247.0483 L 586.7277 247.0483 C 589.324 247.0483 590.7336 248.4217 590.7336 250.5389 ZM 563.346 253.1236 L 563.346 247.0472 L 572.1845 247.0472 L 572.1845 244.8475 L 561.0274 244.8475 L 561.0274 264.0939 L 572.3497 264.0939 L 572.3497 261.8943 L 563.346 261.8943 L 563.346 255.3231 L 571.5209 255.3231 L 571.5209 253.1236 L 563.346 253.1236 ZM 543.3875 253.1236 L 543.3875 247.0472 L 551.9778 247.0472 L 551.9778 244.8475 L 541.0688 244.8475 L 541.0688 264.0939 L 543.3875 264.0939 L 543.3875 255.3231 L 551.4246 255.3231 L 551.4246 253.1236 L 543.3875 253.1236 ZM 523.431 253.1236 L 523.431 247.0472 L 532.0215 247.0472 L 532.0215 244.8475 L 521.1136 244.8475 L 521.1136 264.0939 L 523.431 264.0939 L 523.431 255.3231 L 531.4683 255.3231 L 531.4683 253.1236 L 523.431 253.1236 ZM 512.2891 254.4707 C 512.2891 248.9187 508.3094 244.5185 502.7309 244.5185 C 497.1524 244.5185 493.174 248.9187 493.174 254.4707 C 493.174 260.0262 497.1524 264.4241 502.7309 264.4241 C 508.3094 264.4241 512.2891 260.0262 512.2891 254.4707 ZM 509.8016 254.4707 C 509.8016 258.5659 506.9573 262.2234 502.7309 262.2234 C 498.5034 262.2234 495.6591 258.5659 495.6591 254.4707 C 495.6591 250.3755 498.5034 246.718 502.7309 246.718 C 506.9573 246.718 509.8016 250.3755 509.8016 254.4707 ZM 462.9192 253.1236 L 462.9192 247.0472 L 471.7576 247.0472 L 471.7576 244.8475 L 460.6017 244.8475 L 460.6017 264.0939 L 471.9229 264.0939 L 471.9229 261.8943 L 462.9192 261.8943 L 462.9192 255.3231 L 471.0953 255.3231 L 471.0953 253.1236 L 462.9192 253.1236 ZM 450.4491 248.9724 L 452.0526 247.4607 C 452.0526 247.4607 449.6479 244.5197 445.1174 244.5197 C 439.5389 244.5197 435.5616 248.9187 435.5616 254.4718 C 435.5616 260.025 439.5389 264.4241 445.1174 264.4241 C 449.6479 264.4241 452.2707 261.2637 452.2707 261.2637 L 450.6959 259.6674 C 450.6959 259.6674 448.6275 262.2245 445.1174 262.2245 C 440.9186 262.2245 438.049 258.567 438.049 254.4718 C 438.049 250.3744 440.9186 246.7169 445.1174 246.7169 C 448.6527 246.7169 450.4491 248.9724 450.4491 248.9724 ZM 424.0247 244.8475 L 424.0247 264.095 L 426.3445 264.095 L 426.3445 244.8475 L 424.0247 244.8475 ZM 407.6851 264.6435 L 415.751 244.8487 L 413.3486 244.8487 L 407.7391 258.9532 L 402.1606 244.8487 L 399.6193 244.8487 L 407.6851 264.6435 ZM 380.9887 244.8487 L 380.9887 264.0927 L 383.3085 264.0927 L 383.3085 256.2303 L 385.1048 256.2303 L 390.3229 264.0927 L 393.1133 264.0927 L 387.7563 256.0385 C 388.3084 255.9561 392.4785 255.1049 392.4785 250.5389 C 392.4785 247.102 389.8557 244.8487 386.0162 244.8487 L 380.9887 244.8487 ZM 390.1588 250.5389 C 390.1588 252.6574 388.7504 254.0308 386.1528 254.0308 L 383.3085 254.0308 L 383.3085 247.0483 L 386.1528 247.0483 C 388.7504 247.0483 390.1588 248.4217 390.1588 250.5389 ZM 362.7702 253.1236 L 362.7702 247.0472 L 371.6097 247.0472 L 371.6097 244.8475 L 360.4504 244.8475 L 360.4504 264.0939 L 371.7761 264.0939 L 371.7761 261.8943 L 362.7702 261.8943 L 362.7702 255.3231 L 370.9462 255.3231 L 370.9462 253.1236 L 362.7702 253.1236 ZM 345.1049 255.4328 C 347.2605 256.4234 348.8618 257.1924 348.8618 259.2012 C 348.8618 261.1803 347.0941 262.2245 345.2437 262.2245 C 342.1756 262.2245 341.0163 259.2549 341.0163 259.2549 L 339.0822 260.4101 C 339.0822 260.4101 340.657 264.4241 345.2437 264.4241 C 348.6402 264.4241 351.2355 262.3343 351.2355 259.2012 C 351.2355 256.0933 349.3852 254.8546 346.4306 253.5098 C 343.7791 252.2998 342.1216 251.5296 342.1216 249.578 C 342.1216 248.2023 343.2545 246.7158 345.3804 246.7158 C 347.7851 246.7158 349.1361 248.7245 349.1361 248.7245 L 350.8785 247.3225 C 350.8785 247.3225 349.0259 244.5185 345.3804 244.5185 C 341.6797 244.5185 339.8018 247.3225 339.8018 249.578 C 339.8018 252.8494 342.2858 254.1417 345.1049 255.4328 ZM 307.7243 244.8475 L 307.7243 264.095 L 318.716 264.095 L 318.716 261.8955 L 310.0441 261.8955 L 310.0441 244.8475 L 307.7243 244.8475 ZM 290.0338 244.8475 L 282.4385 264.095 L 284.9225 264.095 L 286.9392 258.8973 L 295.2806 258.8973 L 297.2974 264.095 L 299.7284 264.095 L 292.1871 244.8475 L 290.0338 244.8475 ZM 287.7955 256.6977 L 291.1104 248.1475 L 294.4243 256.6977 L 287.7955 256.6977 ZM 261.7636 244.8475 L 259.3612 244.8475 L 259.3612 264.095 L 261.6787 264.095 L 261.6787 248.6971 L 272.0391 264.095 L 274.4415 264.095 L 274.4415 244.8475 L 272.1218 244.8475 L 272.1218 260.2456 L 261.7636 244.8475 ZM 250.5378 254.4707 C 250.5378 248.9187 246.5605 244.5185 240.9797 244.5185 C 235.4011 244.5185 231.4227 248.9187 231.4227 254.4707 C 231.4227 260.0262 235.4011 264.4241 240.9797 264.4241 C 246.5605 264.4241 250.5378 260.0262 250.5378 254.4707 ZM 248.0504 254.4707 C 248.0504 258.5659 245.206 262.2234 240.9797 262.2234 C 236.7522 262.2234 233.9079 258.5659 233.9079 254.4707 C 233.9079 250.3755 236.7522 246.718 240.9797 246.718 C 245.206 246.718 248.0504 250.3755 248.0504 254.4707 ZM 219.8858 244.8475 L 219.8858 264.095 L 222.2056 264.095 L 222.2056 244.8475 L 219.8858 244.8475 ZM 203.4636 247.0472 L 203.4636 264.095 L 205.7834 264.095 L 205.7834 247.0472 L 211.3367 247.0472 L 211.3367 244.8475 L 197.9138 244.8475 L 197.9138 247.0472 L 203.4636 247.0472 ZM 182.1001 244.8475 L 174.5037 264.095 L 176.9887 264.095 L 179.0055 258.8973 L 187.3468 258.8973 L 189.3636 264.095 L 191.7947 264.095 L 184.2534 244.8475 L 182.1001 244.8475 ZM 179.8618 256.6977 L 183.1767 248.1475 L 186.4906 256.6977 L 179.8618 256.6977 ZM 166.3953 248.9724 L 167.9989 247.4607 C 167.9989 247.4607 165.5941 244.5197 161.0636 244.5197 C 155.485 244.5197 151.5078 248.9187 151.5078 254.4718 C 151.5078 260.025 155.485 264.4241 161.0636 264.4241 C 165.5941 264.4241 168.2169 261.2637 168.2169 261.2637 L 166.6444 259.6674 C 166.6444 259.6674 164.5737 262.2245 161.0636 262.2245 C 156.8648 262.2245 153.9952 258.567 153.9952 254.4718 C 153.9952 250.3744 156.8648 246.7169 161.0636 246.7169 C 164.5989 246.7169 166.3953 248.9724 166.3953 248.9724 ZM 140.3634 244.8475 L 140.3634 256.7526 C 140.3634 259.8594 138.9837 262.2257 135.6412 262.2257 C 132.2976 262.2257 130.9156 259.8594 130.9156 256.7526 L 130.9156 244.8475 L 128.5981 244.8475 L 128.5981 257.0005 C 128.5981 261.3734 131.2209 264.4253 135.6412 264.4253 C 140.0604 264.4253 142.6832 261.3734 142.6832 257.0005 L 142.6832 244.8475 L 140.3634 244.8475 ZM 119.7712 254.4707 C 119.7712 248.9187 116.2094 244.8487 110.2154 244.8487 L 104.6621 244.8487 L 104.6621 264.0939 L 110.2154 264.0939 C 116.2094 264.0939 119.7712 260.0262 119.7712 254.4707 ZM 117.2861 254.4707 C 117.2861 258.5659 114.7987 261.8943 110.0765 261.8943 L 106.983 261.8943 L 106.983 247.0483 L 110.0765 247.0483 C 114.7987 247.0483 117.2861 250.3755 117.2861 254.4707 ZM 86.4448 253.1236 L 86.4448 247.0472 L 95.2843 247.0472 L 95.2843 244.8475 L 84.125 244.8475 L 84.125 264.0939 L 95.4507 264.0939 L 95.4507 261.8943 L 86.4448 261.8943 L 86.4448 255.3231 L 94.6208 255.3231 L 94.6208 253.1236 L 86.4448 253.1236 ZM 48.1574 244.8475 L 45.755 244.8475 L 45.755 264.095 L 48.0724 264.095 L 48.0724 248.6971 L 58.4329 264.095 L 60.8353 264.095 L 60.8353 244.8475 L 58.5155 244.8475 L 58.5155 260.2456 L 48.1574 244.8475 ZM 28.0633 244.8475 L 20.4657 264.095 L 22.952 264.095 L 24.9699 258.8973 L 33.3101 258.8973 L 35.3268 264.095 L 37.7579 264.095 L 30.2167 244.8475 L 28.0633 244.8475 ZM 25.825 256.6977 L 29.14 248.1475 L 32.4538 256.6977 L 25.825 256.6977 Z' fill='%23a7a9ac'/%3E %3Cpath id='uni' d='M 986.934 145.608 L 986.934 156.9161 L 990.4171 156.9161 L 990.4171 145.608 L 1000.2082 128.1309 L 996.5158 128.1309 L 988.8412 142.2784 L 981.0424 128.1309 L 977.1428 128.1309 L 986.934 145.608 ZM 899.0872 131.4206 L 899.0872 156.915 L 902.5702 156.915 L 902.5702 131.4206 L 910.9097 131.4206 L 910.9097 128.1309 L 890.7476 128.1309 L 890.7476 131.4206 L 899.0872 131.4206 ZM 817.5507 128.132 L 817.5507 156.9161 L 821.036 156.9161 L 821.036 128.132 L 817.5507 128.132 ZM 737.0449 143.9626 C 740.2819 145.4438 742.6906 146.5943 742.6906 149.5977 C 742.6906 152.5568 740.0334 154.1212 737.2544 154.1212 C 732.6487 154.1212 730.9094 149.6799 730.9094 149.6799 L 728.0038 151.4074 C 728.0038 151.4074 730.3665 157.4099 737.2544 157.4099 C 742.3547 157.4099 746.2542 154.2855 746.2542 149.5977 C 746.2542 144.9511 743.475 143.0994 739.0372 141.0856 C 735.055 139.276 732.5659 138.1243 732.5659 135.2052 C 732.5659 133.1481 734.2659 130.9269 737.4614 130.9269 C 741.0687 130.9269 743.1024 133.9304 743.1024 133.9304 L 745.7158 131.8334 C 745.7158 131.8334 742.9367 127.6372 737.4614 127.6372 C 731.9033 127.6372 729.0805 131.8334 729.0805 135.2052 C 729.0805 140.0981 732.8142 142.0297 737.0449 143.9626 ZM 641.236 128.1309 L 641.236 156.9161 L 644.7189 156.9161 L 644.7189 145.1552 L 647.4152 145.1552 L 655.2556 156.9161 L 659.4449 156.9161 L 651.3975 144.8679 C 652.228 144.7448 658.4924 143.4699 658.4924 136.6431 C 658.4924 131.5038 654.5516 128.1309 648.7839 128.1309 L 641.236 128.1309 ZM 655.0071 136.6431 C 655.0071 139.8096 652.8905 141.8656 648.9911 141.8656 L 644.7189 141.8656 L 644.7189 131.4217 L 648.9911 131.4217 C 652.8905 131.4217 655.0071 133.4765 655.0071 136.6431 ZM 556.9987 140.5086 L 556.9987 131.4206 L 570.2729 131.4206 L 570.2729 128.132 L 553.5133 128.132 L 553.5133 156.9172 L 570.5214 156.9172 L 570.5214 153.6264 L 556.9987 153.6264 L 556.9987 143.7995 L 569.2767 143.7995 L 569.2767 140.5086 L 556.9987 140.5086 ZM 472.6774 157.7382 L 484.791 128.132 L 481.1814 128.132 L 472.7602 149.2261 L 464.3828 128.132 L 460.5638 128.132 L 472.6774 157.7382 ZM 387.7799 128.132 L 387.7799 156.9161 L 391.2641 156.9161 L 391.2641 128.132 L 387.7799 128.132 ZM 296.1992 128.1309 L 292.5897 128.1309 L 292.5897 156.9161 L 296.0739 156.9161 L 296.0739 133.8882 L 311.6291 156.9161 L 315.2387 156.9161 L 315.2387 128.1309 L 311.7545 128.1309 L 311.7545 151.1599 L 296.1992 128.1309 ZM 217.1451 128.1309 L 217.1451 145.9375 C 217.1451 150.5829 215.0724 154.1212 210.0513 154.1212 C 205.0315 154.1212 202.9588 150.5829 202.9588 145.9375 L 202.9588 128.1309 L 199.4746 128.1309 L 199.4746 146.307 C 199.4746 152.8454 203.4131 157.411 210.0513 157.411 C 216.6885 157.411 220.6293 152.8454 220.6293 146.307 L 220.6293 128.1309 L 217.1451 128.1309 Z' fill='%23000000'/%3E %3Cpath id='tm' d='M 1014.1326 29.71 L 1010.1803 29.71 L 1010.1803 40 L 1007.9825 40 L 1007.9825 29.71 L 1004 29.71 L 1004 28 L 1014.1326 28 L 1014.1326 29.71 ZM 1030 40 L 1028.038 40 L 1028.038 29.71 L 1023.7006 40 L 1022.5411 40 L 1018.3228 29.71 L 1018.3228 40 L 1016.3326 40 L 1016.3326 28 L 1019.5406 28 L 1023.136 36.466 L 1026.8502 28 L 1030 28 L 1030 40 Z' fill='%23231f20'/%3E %3Cpath id='nk' d='M 949.4808 28.5549 L 940.557 28.5549 L 940.557 99.7448 L 949.1749 99.7448 L 949.1749 42.7935 L 987.6448 99.7448 L 996.571 99.7448 L 996.571 28.5549 L 987.9532 28.5549 L 987.9532 85.5061 L 949.4808 28.5549 ZM 888.2469 59.1657 L 888.2469 36.6908 L 921.0759 36.6908 L 921.0759 28.5549 L 879.6291 28.5549 L 879.6291 99.7436 L 921.6901 99.7436 L 921.6901 91.6078 L 888.2469 91.6078 L 888.2469 67.3016 L 918.6121 67.3016 L 918.6121 59.1657 L 888.2469 59.1657 ZM 862.1976 64.1487 C 862.1976 43.6054 848.9649 28.5549 826.7024 28.5549 L 806.0825 28.5549 L 806.0825 99.7436 L 826.7024 99.7436 C 848.9649 99.7436 862.1976 84.6931 862.1976 64.1487 ZM 852.9655 64.1487 C 852.9655 79.303 843.7333 91.6078 826.1894 91.6078 L 814.7003 91.6078 L 814.7003 36.6908 L 826.1894 36.6908 C 843.7333 36.6908 852.9655 48.9955 852.9655 64.1487 ZM 775.5219 28.5549 L 775.5219 59.1668 L 739.5135 59.1668 L 739.5135 28.5549 L 730.8956 28.5549 L 730.8956 99.7448 L 739.5135 99.7448 L 739.5135 67.3027 L 775.5219 67.3027 L 775.5219 99.7448 L 784.1397 99.7448 L 784.1397 28.5549 L 775.5219 28.5549 ZM 713.4665 64.1487 C 713.4665 43.6054 698.6924 27.3336 677.9712 27.3336 C 657.2479 27.3336 642.4759 43.6054 642.4759 64.1487 C 642.4759 84.6931 657.2479 100.9649 677.9712 100.9649 C 698.6924 100.9649 713.4665 84.6931 713.4665 64.1487 ZM 704.2345 64.1487 C 704.2345 79.303 693.668 92.829 677.9712 92.829 C 662.2722 92.829 651.7081 79.303 651.7081 64.1487 C 651.7081 48.9955 662.2722 35.4718 677.9712 35.4718 C 693.668 35.4718 704.2345 48.9955 704.2345 64.1487 ZM 590.0646 62.0129 L 590.0646 28.5549 L 581.4467 28.5549 L 581.4467 99.7448 L 590.0646 99.7448 L 590.0646 65.7758 L 621.7641 99.7448 L 633.4601 99.7448 L 599.7062 63.3345 L 630.0735 28.5549 L 619.0977 28.5549 L 590.0646 62.0129 ZM 478.5668 28.5549 L 469.643 28.5549 L 469.643 99.7448 L 478.2609 99.7448 L 478.2609 42.7935 L 516.7308 99.7448 L 525.6558 99.7448 L 525.6558 28.5549 L 517.0391 28.5549 L 517.0391 85.5061 L 478.5668 28.5549 ZM 452.2162 64.1487 C 452.2162 43.6054 437.4432 27.3336 416.7221 27.3336 C 395.9986 27.3336 381.2256 43.6054 381.2256 64.1487 C 381.2256 84.6931 395.9986 100.9649 416.7221 100.9649 C 437.4432 100.9649 452.2162 84.6931 452.2162 64.1487 ZM 442.9841 64.1487 C 442.9841 79.303 432.4188 92.829 416.7221 92.829 C 401.023 92.829 390.4578 79.303 390.4578 64.1487 C 390.4578 48.9955 401.023 35.4718 416.7221 35.4718 C 432.4188 35.4718 442.9841 48.9955 442.9841 64.1487 ZM 355.1775 28.5549 L 355.1775 59.1668 L 319.1669 59.1668 L 319.1669 28.5549 L 310.5501 28.5549 L 310.5501 99.7448 L 319.1669 99.7448 L 319.1669 67.3027 L 355.1775 67.3027 L 355.1775 99.7448 L 363.7943 99.7448 L 363.7943 28.5549 L 355.1775 28.5549 ZM 278.5505 28.5549 L 278.5505 99.7436 L 287.1673 99.7436 L 287.1673 28.5549 L 278.5505 28.5549 ZM 208.0821 28.5549 L 199.1559 28.5549 L 199.1559 99.7448 L 207.7739 99.7448 L 207.7739 42.7935 L 246.2461 99.7448 L 255.1711 99.7448 L 255.1711 28.5549 L 246.5544 28.5549 L 246.5544 85.5061 L 208.0821 28.5549 Z' fill='%23326bc9'/%3E %3Cpath id='shield' d='M 81.5433 183.8324 C 94.0572 179.6966 129.4973 156.5352 144.9444 133.3876 C 162.8784 106.5135 162.8784 13.0642 162.8784 13.0642 L 81.5433 -0.1676 L 0.2082 13.0642 C 0.2082 13.0642 0.2082 106.5135 18.1422 133.3876 C 33.5893 156.5352 69.0294 179.6966 81.5433 183.8324 L 81.5433 183.8324 Z' fill='%23326bc9'/%3E %3Cpath id='beam' d='M 37.5601 103.1177 L 37.5601 117.6688 L 126.5307 117.6688 L 126.5307 103.1177 C 112.311 99.4894 97.4056 97.56 82.0471 97.56 C 66.6852 97.56 51.7775 99.4894 37.5601 103.1177 ZM 126.5296 55.9341 L 40.6739 97.9443 C 53.9481 94.8097 67.7998 93.1494 82.046 93.1494 C 97.4056 93.1494 112.3121 95.0788 126.5296 98.7072 L 126.5296 55.9341 ZM 37.5601 29.4739 L 37.5601 98.7083 L 127.4187 29.4739 L 37.5601 29.4739 Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.site-description {
	float: right;
	font-size: 24px;
	font-size: 2.4rem;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 60%;
	padding-top: 0px;
}

.site-header .widget-area h3 {
	font-size: 19px;
	font-size: 1.92rem;
	margin: 0;
}


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

.genesis-nav-menu {
	clear: both;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	margin: 0;
	text-align: left;
}

.genesis-nav-menu a {
		color: rgb(255,255,255);
	display: block;
	padding: 20px 24px;
	text-decoration: none;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-ancestor > a,
.genesis-nav-menu .current-menu-item > a {
	color: rgb(0, 48, 87);
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	width: 300px;
	z-index: 1003;
}

.genesis-nav-menu.sf-js-enabled .sub-menu {
	display: none;
}

.genesis-nav-menu > li > .sub-menu {
	padding-top: 1px;
}

.genesis-nav-menu .sub-menu a {
	background-color: rgb(0, 48, 87);
	border-bottom: 1px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	font-size: 15px;
	font-size: 1.5rem;
	padding: 16px 30px 16px 20px;
	position: relative;
	width: 300px;
}

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu a:focus {
	background: rgb(50, 107, 201);
	color: rgb(255, 255, 255);
}

.genesis-nav-menu .sub-menu li:last-child > a {
	border-bottom: none;
}

.genesis-nav-menu > li > .sub-menu {
	margin-top: -10px;
	padding-top: 10px;
}

.genesis-nav-menu > li > .sub-menu > li:first-child > a::before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgb(0,48,87);
	content: "";
	margin-top: -21px;
	position: absolute;
	-webkit-transition:	border 0.1s ease-in-out;
	-moz-transition:	border 0.1s ease-in-out;
	-ms-transition:		border 0.1s ease-in-out;
	-o-transition:		border 0.1s ease-in-out;
	transition:			border 0.1s ease-in-out;
}

.genesis-nav-menu > li > .sub-menu > li:first-child > a:hover::before {
	border-bottom-color: rgb(34,83,163);
}
.genesis-nav-menu > li > .sub-menu > li:first-child > a:focus::before {
	border-bottom-color: rgb(0, 48, 87);
}

.genesis-nav-menu .menu-item-has-children::before {
	content: "\f105";
	color: rgb(255, 255, 255);
	cursor: pointer;
	float: right;
	font-family: fontawesome;
	line-height: 1;
	padding: 19px 15px 0;
	position: relative;
	right: 0;
	z-index: 9999;
}

.genesis-nav-menu > .menu-item-has-children::before {
	display: none;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -45px 0 0 299px;
}

.genesis-nav-menu .menu-item:hover,
.genesis-nav-menu .menu-item:focus {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu,
.genesis-nav-menu .menu-item:focus > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
	list-style-type: none;
	padding: 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

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

.site-header .nav-primary {
}

.site-header .nav-primary > .wrap {
}

.site-header .genesis-nav-menu {
	float: right;
	width: auto;
}

/* ^ */
.nav-primary { /* top position always called from lib/js/main.js */
	background-color: rgb(50, 107, 201);
	margin-top: 20px;
	position: fixed;
	text-align: center;
	-webkit-transition:	margin 0.2s ease-in-out;
	-moz-transition:	margin 0.2s ease-in-out;
	-ms-transition:		margin 0.2s ease-in-out;
	-o-transition:		margin 0.2s ease-in-out;
	transition:			margin 0.2s ease-in-out;
	width: 100%;
	z-index: 99;
		font-size: 21px;
		font-size: 2.1rem;
}

.nav-primary:focus {
	z-index: 1002;
}

.nav-primary.narrow {
	margin-top: 0px;
}

.nav-primary .genesis-nav-menu {
	margin: 0 auto;
	max-width: 1920px;
}

.nav-primary .genesis-nav-menu .menu-item {
	margin-right: -6px;
	line-height: 1.333;
	letter-spacing: .02em;
}

.nav-primary .genesis-nav-menu a {
	padding: 14px 24px;
	color: rgb(255,255,255);
}

.nav-primary .genesis-nav-menu a:hover {
x	background-color: rgb(0, 48, 87);
	background-color: rgb(34,83,163);
}

.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu .current-menu-ancestor > a,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	background-color: rgb(34,83,163);
}

/* Logged out users */
.nav-primary .genesis-nav-menu .menu-item-home > a,
.nav-primary .genesis-nav-menu .menu-item-home.current-menu-item > a {
	background-color: unset;
	color: rgb(50, 107, 201);
}

/* ## Secondary Navigation (Header)
--------------------------------------------- */

.nav-secondary {
	background-color: rgb(255,255,255);
	text-align: right;
	float: right;
	width: 60%;
}

.nav-secondary .genesis-nav-menu .menu-item {
	font-size: 16px;
	font-size: 1.6em;
}

.nav-secondary .genesis-nav-menu a {
	margin-left: .6em;
	padding: 0 .4em;
	color: rgb(34,83,163);
}

.nav-secondary .genesis-nav-menu a:hover {
	color: rgb(50, 107, 201);
}

.nav-secondary .genesis-nav-menu .menu-item:last-child a {
	padding-right: 0;
}

.nav-secondary .genesis-nav-menu a span {
	display: none;
}

.nav-secondary .wrap {
	padding: 0;
}


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

.nav-tertiary {
	background-color: rgb(50, 107, 201);
	text-align: center;
	width: 100%;
		max-height: 0px;
}

.nav-tertiary:focus {

}

.nav-tertiary.narrow {
	margin-top: 0;
}

.nav-tertiary .genesis-nav-menu {
	margin: 0 auto;
	max-width: 1920px;
}

.nav-tertiary .genesis-nav-menu .menu-item {
}

.nav-tertiary .genesis-nav-menu a {
	color: #fff;
}

.nav-tertiary .genesis-nav-menu a:hover {
	background-color: rgb(0, 48, 87);
}

.nav-tertiary .genesis-nav-menu a:focus,
.nav-tertiary .genesis-nav-menu .current-menu-ancestor > a,
.nav-tertiary .genesis-nav-menu .current-menu-item > a {
	background-color: rgb(34,83,163);
}

.genesis-nav-menu > li > .sub-menu > li:first-child > a::before {
		border-bottom: 7px solid rgb(34,83,163);
}


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

.nav-copyright .genesis-nav-menu a {
	padding: 8px;
	color: rgb(255,255,255);
}

.nav-copyright .genesis-nav-menu a:hover {
	color: rgb(229, 114, 0);
}


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

.menu-toggle,
.sub-menu-toggle {
	display: none;
	font-size: 20px;
	font-size: 2rem;
		font-weight: 700;
	margin: 0 auto;
	overflow: hidden;
	text-align: center !important;
	visibility: hidden;
}

.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus {
	background-color: rgb(50, 107, 201) !important;
	border: none;
	color: rgb(255,255,255);
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: normal;
	line-height: 0;
	width: 100%;
	z-index: 1000;
}

.menu-toggle.nav-primary,
.menu-toggle.nav-primary:hover,
.menu-toggle.nav-primary:focus {
	background-color: rgb(50, 107, 201) !important;
	border-bottom: 0px solid #e7e7e7;
	position: fixed;
	z-index: 1001;
}

.menu-toggle:before,
.menu-toggle.activated:before {
	display: inline-block;
	color: rgb(255,255,255);
	content: "\f0c9";
	font: normal 16px/1 fontawesome;
	font-size: 1.6rem;
	margin: 0 6px;
}

.sub-menu-toggle {
	background: transparent;
	border: none;
	float: right;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 10px;
	z-index: 99;
}

.sub-menu-toggle:hover,
.sub-menu-toggle:focus {
	background: none !important;
}

.sub-menu-toggle:before {
	background-color: rgba(142,142,142,0.1);
	color: #111;
	content: "\f107";
	display: inline-block;
	font: normal 22px fontawesome;
	font-size: 2.2rem;
	padding: 5px 6px 5px 8px;
	-webkit-font-smoothing: antialiased;
}

.menu-toggle:hover::before,
.menu-toggle:focus::before,
.sub-menu-toggle:hover::before,
.sub-menu-toggle:focus::before {
	color: rgb(0, 48, 87);
}

.sub-menu-toggle.activated:before {
	content: "\f106";
}


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

/* ## Entries
--------------------------------------------- */

.entry {
	background-color: rgb(255,255,255);
	margin-bottom: 20px;
	padding: 20px 0 20px;
	position: relative;
}

.home-featured-boxes .entry {
	background-color: rgb(50, 107, 201);
	border: none;
	margin-bottom: 20px;
	padding: 0 0 4px;
}

.nku-home .featured-content .entry .entry-content,
.home-featured-boxes .entry .entry-content {
	padding: 0 50px .4em 40px;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.2em;
	color: rgb(255,255,255);
}

.nku-home .featured-content .entry-image {
	width: 100%;
	margin: 0 0 30px 0;
	vertical-align: top;
}

.nku-home .featured-content a.alignnone {
	margin-bottom: 0px;
}

.nku-home .featured-content .entry-image:hover {
	opacity: .7;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: none;
}

.entry-content ul > li::before {
	content: "\f105";
	font-family: fontawesome;
	padding-right: 10px;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #111;
	color: #e6e6e6;
}

.content .entry-content {
	padding: 0 40px;
}

.entry-image,
.post-image {
	margin: 0px 15px 20px 0px;
}

.entry-image.alignleft,
.post-image.alignleft {
	margin: 0 40px 30px;
}

.entry-image.alignright,
.post-image.alignright {
	margin: 0 40px 30px;
}

.featured-content a.alignnone {
	margin-bottom: 30px;
	width: 100%;
}

.featured-content .entry-image {
	margin-bottom: 0;
}

.home-featured-boxes a.alignnone {
	margin-bottom: 20px;
	width: auto;
}

.home-featured-boxes .entry-image {
	margin-top: 0;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 0;
	padding: 0 40px;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #efefef;
	margin: 18px 0 0;
	padding: 32px 40px 8px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
	text-align: center;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background: #efefef;
	background-color: rgba(142,142,142,0.05);
	border: 1px solid transparent;
	color: #111;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 10px;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus {
	background: rgb(50, 107, 201);
	border: 1px solid rgb(0, 48, 87);
	color: rgb(255,255,255);
}

.archive-pagination .active a {
	background: #e6e6e6;
	background: -webkit-linear-gradient(#fff, #efefef);
	background: -o-linear-gradient(#fff, #efefef);
	background: -moz-linear-gradient(#fff, #efefef);
	background: linear-gradient(#fff, #efefef);
	border: 1px solid #e6e6e6;
	color: rgb(0, 48, 87);
}

.archive-pagination .pagination-next a::before,
.archive-pagination .pagination-previous a::after {
	font: normal 14px/1 fontawesome;
	font-size: 1.4rem;
}

.archive-pagination .pagination-next a::before {
	content: "\f105";
}

.archive-pagination .pagination-previous a::after {
	content: "\f104";
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar,
.sidebar a {
	color: #111;
	font-size: 15px;
	font-size: 1.5rem;
}

.sidebar a:hover,
.sidebar a:focus {
	color: rgb(0, 48, 87);
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar-primary .widget {
	margin-bottom: 20px;
	padding: 0 20px 20px;
}

.sidebar-primary .widget li {
	background: #efefef;
	background: rgba(142,142,142,0.08);
	margin: 0 -20px 3px;
	padding: 12px 20px;
}

.sidebar-primary .widget-wrap > ul > li.cat-parent {
	padding-top: 16px;
}

.sidebar-primary .widget li li {
	background: none;
	margin: 0 0 6px 12px;
	padding: 0;
}

.sidebar-primary .widget li li::before {
	content: "\f105";
	font-family: fontawesome;
	padding-right: 10px;
}

.sidebar-primary .widget ul li.cat-parent > ul {
	margin-top: 6px;
}

.sidebar-primary .widget_search .search-form {
	margin: 0 -20px;
}

.sidebar-secondary .widget {
	background: #efefef;
	background: rgba(142,142,142,0.08);
	margin-bottom: 4px 0 28px;
	padding: 0 40px;
}


/* # Home Widget Areas
---------------------------------------------------------------------------------------------------- */

.home-slider {
	background: rgb(255,255,255);
	position: relative;
	z-index: 10;
}

.home-slider .wrap {
	padding: 0;
}

.home-intro {
	padding: 12em 100;
}

.home-intro .wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.home-intro .widget {
	background-color: rgb(50, 107, 201);
	font-size: 15px;
	font-size: 1.5rem;
	margin-right: 1.33%;
	width: 24%;
}

.home-intro .widget:nth-of-type(1) {
	background-color: transparent;
	margin-right: 0;
	margin-left: 0;
	padding: 20.0em 100px;
	width: 100%;
}

.home-intro .widget:nth-child(5) {
	margin-right: 0;
}


.home-intro .featured-content .entry {
	background-color: rgb(50, 107, 201);
	padding: 0;
	border: none;
}

.home-welcome {
	padding: 12em 0;
}

.home-featured-boxes {
	padding: 20px 0 20px;
}

	.home-featured-boxes .wrap {
	}

.home-featured-boxes .widget {
	float: left;
	font-size: 15px;
	font-size: 1.5rem;
	margin-right: 2%;
	width: 32%;
}

.home-featured-boxes .widget:nth-child(3n) {
	margin-right: 0;
}

.home-featured-boxes .widget:nth-child(3n+1) {
	clear: both;
}

	.home-featured-boxes .widget:nth-child(4n) {
	}

	.home-featured-boxes .widget:nth-child(4n+1) {
	}

	.home-featured-boxes .widget img {
	}

.home-featured-content {
	float: left;
	width: 100%;
}


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

.footer-widgets {
	background: #3e3e3e;
	clear: both;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 50px 0 10px;
}

.footer-widgets,
.footer-widgets a {
	color: rgb(255,255,255) !important;
}

.footer-widgets input {
	border: 1px solid #111;
}

.footer-widgets a.button,
.footer-widgets a:hover,
.footer-widgets a:focus {
	color: rgb(255,255,255) !important;
}

.footer-widgets li {
	margin-bottom: 6px;
}

.footer-widgets li::before {
}

.footer-widgets .widget {
	margin-bottom: 20px;
	padding: 0 20px;
	text-align: center;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	width: 24.2%;
}

.footer-widgets-1,
.footer-widgets-2 {
	margin-right: 17px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	float: left;
}

.footer-widgets-4 {
	float: right;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	margin: 5em auto 2em;
	padding: 0 100px;
	width: 100%;
	font-size: 14px;
	font-size: 1.4rem;
}

.site-footer .wrap {
	max-width: 1720px;
	margin: 0 auto;
	padding: 0 1em;
	background-color: rgb(0, 48, 87);
}

.site-footer p {
	margin-bottom: 0;
	color: rgb(255,255,255);
}

.site-footer a {
	color: rgb(255,255,255);
}

.site-footer .back-top {
	text-transform: uppercase;
}

.site-footer .nav-copyright {
	width: 60%;
	float: left;
	text-align: left;
	display: inline-block;
}

.site-footer .creds {
	padding: 8px;
	width: 40%;
	float: right;
	text-align: right;
}


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

/* ## Page Entry Headers
--------------------------------------------- */

.page .page-header,
.single-sfwd-courses .page-header,
.single-webcast .page-header {
	margin: 0;
	padding: 0;
	width: 100%;
}

.page .page-header .wrap,
.single-sfwd-courses .page-header .wrap,
.single-webcast .page-header .wrap {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	max-width: none;
	min-height: 400px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(60%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 60%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

/* ## Contact Page
--------------------------------------------- */



/* ## Take A Course Page
--------------------------------------------- */

.page-take-a-course .course-selection {
	margin-top: 4em;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
x    margin: 40px auto 0;
}

.entry-content .nk-blbg a,
.page-take-a-course .course-selection a {
	background-color: rgb(50, 107, 201);
	color: rgb(255, 255, 255);
	display: block;
	margin-bottom: 3em;
	padding: 4em;
}

.entry-content .nk-blbg a:hover,
.page-take-a-course .course-selection a:hover {
	background-color: rgb(0, 48, 87);
	color: rgb(255,255,255);
}

.entry-content .nk-blbg h2,
.page-take-a-course .course-selection h2 {
	width: 74%;
	float: left;
}

.entry-content .nk-blbg i,
.page-take-a-course .course-selection i {
	color: rgb(255,255,255);
	font-size: 7.8rem;
	clear: both;
	font-weight: 300;
	margin-top: -20px;
	display: inline-block;
	width: 26%;
	text-align: right;
}

.entry-content .nk-blbg div {
	background-color: rgb(50,107,201);
	margin-bottom: 3em;
}

/* 404 */
.entry-content ol.not-found > li {
	list-style-type: decimal;
	margin-bottom: 1em;
}


/* # Resource Center Archive
---------------------------------------------------------------------------------------------------- */

.page-nku-resource-center .site-inner {
}

.resource-center-categories {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.resource-center-categories .resource-center-category {
	margin-bottom: 3em;
}

.resource-center-categories .resource-center-category:nth-of-type(3n+1) {
	margin-left: 0;
	clear: left;
}

.resource-center-category a {
	padding: 3.6em 3.6em 4em;
	display: block;
	color: rgb(255,255,255);
	background-color: rgb(50, 107, 201);
}

.resource-center-category a:hover {
	background-color: rgb(0, 48, 87);
	color: rgb(255,255,255);
}

.resource-center-category a h2 {
	width: 74%;
	float: left;
}

.resource-center-category .icon {
	color: rgb(255,255,255);
	font-size: 7.8rem;
	clear: both;
	font-weight: 300;
	margin-top: -20px;
	display: inline-block;
	width: 26%;
	text-align: right;
	line-height: 1;
}

.resource-center-category .icon:after {
	content: "\f19c";
	font-family: FontAwesome;
	padding-left: 10px;
}

.resource-center-image a {
	color: rgb(255,255,255);
}

.resource-center-category img {
	vertical-align: top;
}

.resource-center-content {
	text-align: center;
}

.resource-center-content p {
	margin-bottom: 0;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: top .2s cubic-bezier(.77,0,.175,1);
	transition: top .2s cubic-bezier(.77,0,.175,1);
	font-size: 16px;
	padding: 0 20px;
}

.resource-center-image:hover:before {
	background: rgba(0,0,0,0.7);
}

.resource-center-categories .resource-center-image:hover .resource-center-content h2 {
	top: 20%;
}

.resource-center-categories .resource-center-image:hover .resource-center-content p {
	top: 35%;
	opacity: 1;
	margin-top: 10px;
}

ul.nku-resource-center {
	margin-top: 10px;
	text-align: center;
}

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

	.resource-center-categories .resource-center-category {
		margin-bottom: 40px;
	}

	.resource-center-categories .resource-center-category:nth-of-type(3n+1) {
		clear: left;
	}

	.resource-center-categories .resource-center-image:hover .resource-center-content h2 {
		top: 50%;
	}

	.resource-center-categories .resource-center-image:hover .resource-center-content p {
		top: 100%;
		opacity: 0;
		margin-top: 0;
	}

}

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

	.resource-center-categories .resource-center-category {
		width: 49.5%;
		margin-left: 1%;
	}

	.resource-center-categories .resource-center-category:nth-of-type(3n+1) {
		margin-left: 1%;
		clear: none;
	}

	.resource-center-categories .resource-center-category:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}

}

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

	.resource-center-categories .resource-center-category {
		width: 100%;
		margin-left: 0;
	}

	.resource-center-categories .resource-center-category:nth-of-type(3n+1) {
		margin-left: 0;
		clear: none;
	}

	.resource-center-categories .resource-center-category:nth-of-type(2n+1) {
		clear: none;
	}

}


/* # Custom Styles
---------------------------------------------------------------------------------------------------- */

.fbx-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.two-col {
	column-count: 2;
}

.three-col {
	column-count: 3;
}


/* ## Webcasts
--------------------------------------------- */

.webcast-archive .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(3, 1fr);
	overflow: hidden;
	margin: 40px auto 0;
	width: 100%;
}

.webcast-archive .content .archive-description {
	grid-column: 1 / 4;
	grid-gap: 0;
	margin-bottom: 20px;
}

.webcast-archive .archive-title {
	margin: 0;
	padding: 0;
}

.webcast-archive .entry {
	margin: 0;
	padding: 0;
	text-align: center;
}

.webcast-archive .entry .featured-image {
	line-height: 0;
}

.webcast-archive .entry .featured-image a {
	display: block;
}

.webcast-archive .entry .entry-content {
	padding: 10px;
}

.webcast-archive .entry .entry-title {
	font-size: 20px;
	font-size: 2.0rem;
	margin: 0;
	padding: 0;
}

.entry-content ul.ref-apa,
.entry-content ol.ref-apa,
.entry-content dl.ref-apa {
	font-size: 13px;
	font-size: 1.3rem;
}
.entry-content ul.ref-apa:last-child {
	margin-bottom: 0;
}

.entry-content ul.ref-apa,
.entry-content dl.ref-apa {
	list-style-type: none;
}

.entry-content ul.ref-apa > li {
	margin-bottom: .4em;
}
.entry-content ul.ref-apa > li::before {
	content: "";
	padding-right: 0;
}

/* ## Learndash
--------------------------------------------- */

.post-password-form input[type="password"] {
	margin-right: 20px;
	padding: 12px 14px;
	width: 50%;
}

.page-neurology-training .ld-course-list-items .col-md-12,
.page-neurology-training .ld-course-list-items .col-sm-12 {
	padding-right: 10%;
	padding-left: 10%;
}

.learndash-cpt .uo-tclr-open-content-button,
.lms-course .uo-tclr-open-content-button {
	font-size: 20px;
	font-size: 2rem;
	padding: 14px 28px;
}

/* Course/Lessons Page Pagination */
.learndash-cpt .learndash_course_content .learndash-pager {
	display: none !important;
}

/* Course Complete Hide Continue Button */
.single-sfwd-quiz .quiz_continue_link {
    display: none !important;
}

.single-sfwd-lessons #learndash_next_prev_link,
.single-sfwd-lessons .next-link,
.single-sfwd-lessons .prev-link {
    display: none !important;
}

/* Course Grid */
.ld-course-list-items .ld_course_grid .thumbnail.course {
	border-radius: 0;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled {
	background: rgb(34,83,163) !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled::before {
  border-top: 4px solid rgb(34,83,163) !important;
  border-right: 4px solid rgb(34,83,163) !important;
}

.ld-course-list-items .ld_course_grid .entry-title {
	color: rgb(0,48,87);
	font-size: 19px;
	font-weight: 400;
    padding: 0;
	text-align: center;
}

.ld-course-list-items .ld_course_grid .btn {
	border: 2px solid rgb(0,48,87);
	border-radius: 0;
	font-family:"ITC Avant Garde Gothic W01 Md";
	font-size: 16px;
	text-transform: capitalize;
}

.ld-course-list-items .ld_course_grid .btn-primary {
    background-color: rgb(50, 107, 201) !important;
    border-color: rgb(0,48,87);
	color: rgb(0,48,87);
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
    color: rgb(0,48,87);
}

.ld-course-list-items .ld_course_grid .thumbnail a:hover,
.ld-course-list-items .ld_course_grid .btn-primary:hover,
.ld-course-list-items .ld_course_grid .btn-primary:focus,
.ld-course-list-items .ld_course_grid .btn-primary:active,
.ld-course-list-items .ld_course_grid .btn-primary.active,
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:hover,
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:focus,
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:active {
    background-color: rgb(0,48,87) !important;
    border-color: rgb(0,48,87) !important;
	color: rgb(255,255,255);
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background: rgb(50,107,201);
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
    background: rgb(0,48,87);
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price::before {
	border-top: 4px solid rgb(0,48,87);
	border-right: 4px solid rgb(0,48,87);
}

/* LD Profile */
.ld-profile-stat.ld-profile-stat-completed {
	border-right: 0px !important;
}
.ld-profile-stat.ld-profile-stat-certificates {
	display: none;
}

/* Group Registration */
#group-main {
    max-width: unset !important;
    margin: auto;
    padding: 0;
}

body.single-groups #main-content {
    z-index: 999 !important;
	position: unset !important;
	background: unset !important;
	margin-bottom: 0 !important;
}

body.single-groups .gform_legacy_markup_wrapper h3.gform_title {
x	color: rgb(229, 114, 0);
	font-size: 30px !important;
	font-size: 3rem;
	font-weight: 300 !important;
	margin: 4px 0 28px !important;
}


/* ## Registration / Login
--------------------------------------------- */

.gform_wrapper span.gform_description,
.registration .gform_wrapper span.gform_description,
.page-email-verification .gform_confirmation_message {
	color: rgb(50, 107, 201);
	font-size: 20px;
	font-size: 2rem;
	text-align: center;
}

.archive .content .one-half,
.archive .content .two-thirds,
.registration .content .two-thirds,
.page-email-verification .content .two-thirds {
	float: none !important;
	margin: 0 auto;
}

.page-contact-us .gform_wrapper .gfield_consent_description,
.page-contact-us .gform_wrapper .field_description_below .gfield_consent_description,
.page-nk-customer-account-registration .gform_wrapper .gfield_consent_description,
.page-nk-customer-account-registration .gform_wrapper .field_description_below .gfield_consent_description {
	overflow-y: auto;
	border: 0;
}

.uncanny_group_organization_org_details input[type="checkbox"] {
   margin-right: 8px;
}
	
/* ## WP Download Manager
--------------------------------------------- */

:root {
    --color-primary: #326BC9;
    --color-primary-rgb: 50, 107, 201;
    --color-primary-hover: #003057;
    --color-primary-active: #2253A3;
    --color-secondary: #6c757d;
    --color-secondary-rgb: 108, 117, 125;
    --color-secondary-hover: #6c757d;
    --color-secondary-active: #6c757d;
    --color-success: #18ce0f;
    --color-success-rgb: 24, 206, 15;
    --color-success-hover: #18ce0f;
    --color-success-active: #18ce0f;
    --color-info: #2CA8FF;
    --color-info-rgb: 44, 168, 255;
    --color-info-hover: #2CA8FF;
    --color-info-active: #2CA8FF;
    --color-warning: #FFB236;
    --color-warning-rgb: 255, 178, 54;
    --color-warning-hover: #FFB236;
    --color-warning-active: #FFB236;
    --color-danger: #ff5062;
    --color-danger-rgb: 255, 80, 98;
    --color-danger-hover: #ff5062;
    --color-danger-active: #ff5062;
    --color-green: #30b570;
    --color-blue: #0073ff;
    --color-purple: #8557D3;
    --color-red: #ff5062;
    --color-muted: rgba(69, 89, 122, 0.6);
	--wpdm-font: 'ITC Avant Garde Gothic W01 Bk', Open Sans, Arial, Helvetica, sans-serif !important;
}

.category-blocks {
  margin-bottom: 24px;
}

.wpdm-cat-item:first-child { /* Temp Hide Documents Category */
	display: none;
}

.theme-genesis .w3eden .btn-primary:not(:disabled):not(.disabled).active:focus,
.theme-genesis .w3eden .btn-primary:not(:disabled):not(.disabled):active:focus,
.theme-genesis .w3eden .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: unset;
}

.dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
	font-size: 12px;
	font-size: 1.2rem;
}
.w3eden .table thead th {
    font-weight: unset;
}
.dataTables_wrapper .dataTables_paginate {
	display: none;
}
.page-document-vault #wpdmmydls-22f9070d619986f9174b03475cfe4aeb .package-title {
	color: rgb(0, 48, 87);
	font-family:"ITC Avant Garde Gothic W01 Md";
	font-size: 1.6rem;
	font-size: 16px;
	font-weight: unset;
}
.page-document-vault #wpdmmydls-22f9070d619986f9174b03475cfe4aeb .package-title:hover {
	color: rgb(0, 0, 0);
}

.w3eden .__dt_download_count {
	display: none;
}

/* Single Download */
.entry-content .w3eden ul > li::before {
    display: none;
}

.w3eden .badge,
.theme-genesis .w3eden .badge {
	font-family:"ITC Avant Garde Gothic W01 Md";
	font-size: 95%;
	font-weight: normal;
}

.w3eden .btn {
    font-size: unset;
}
.w3eden .btn,
.theme-genesis .w3eden .btn {
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 7.5px 16px;
}
.w3eden a.btn,
.w3eden a:hover {
    text-decoration: none !important;
}

.w3eden .table .btn {
	font-size: 12px;
	font-size: 1.2rem;
}

.theme-genesis .w3eden .btn-primary:hover,
.w3eden .btn-primary:hover,
.w3eden .btn-primary:focus,
.w3eden .btn-primary:active,
.w3eden .btn-primary.active,
.w3eden .btn-primary:active:focus,
.w3eden .btn-primary:active:hover,
.w3eden .btn-primary.active:focus,
.w3eden .btn-primary.active:hover,
.w3eden .show > .btn-primary.dropdown-toggle,
.w3eden .show > .btn-primary.dropdown-toggle:focus,
.w3eden .show > .btn-primary.dropdown-toggle:hover {
    background-color: var(--color-primary-hover);
    border-color: var(--color-primary-hover);
    color: #FFFFFF;
    box-shadow: none;
}
.w3eden .btn-primary:hover {
	box-shadow: none;
}
.wpdm-download-link.btn.btn-primary {
    border-radius: 0px;
}

.theme-genesis .w3eden .btn-secondary,
.w3eden .btn.btn-secondary
.w3eden .btn-secondary {
	font-size: 11px;
	font-size: 1.1rem;
	padding: 5px 7.5px;
	text-transform: none;
}
.theme-genesis .w3eden .card {
    border-radius: 0;
}
.theme-genesis .w3eden .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.w3eden .wpdm-filelist thead {
    display: none;
}



/* ## Cookie Notice
--------------------------------------------- */

	#cookie-notice {
		font-family: 'ITC Avant Garde Gothic W01 Bk', Open Sans, Arial, Helvetica, sans-serif !important;
		font-size: 12px;
	}
	
	#cookie-notice .button {
		border: 2px solid rgb(255,255,255) !important;
		border-radius: 0;
		color: rgb(255,255,255) !important;
		font-family: 'ITC Avant Garde Gothic W01 Bk', Open Sans, Arial, Helvetica, sans-serif !important;
		font-size: 14px !important;
		font-weight: 700 !important;
	}

.cc-window.cc-banner {
	padding: 1em 2.4em;
}
.cc-revoke,
.cc-window {
	background-color: rgb(50, 107, 201);
	font-family: unset !important;
	font-size: 14px;
	font-size: 1.4rem;
}
.cc-window .cc-message {
	font-size: 13px;
	font-size: 1.3rem;
}
.cc-window .cc-link {
	opacity: 1;
}
.cc-window .cc-highlight .cc-btn:first-child:focus,
.cc-window .cc-highlight .cc-btn:first-child:hover {
	text-decoration: none;
}
.cc-color-override-1795723527 .cc-btn.cc-allow:hover,
.cc-color-override-1795723527 .cc-btn.cc-allow:focus {
    background-color: rgb(255, 255, 255) !important;
    color: rgb(50, 107, 201);
}
.cc-window .cc-close {
	top: 15px;
}

/* ## General
--------------------------------------------- */

.em {
	font-style: italic;
}

.bold,
.strong {
	font-weight: 600;
}

.caps {
	text-transform: uppercase;
}

.underline {
	text-decoration: underline;
}

.last {
	margin: 0 0 2em
}

.nku,
ul.nku li {
	color: rgb(38,104,201);
}

.note {
	font-style: italic;
}

.small {
	font-size: 11px;
	font-size: 1.1rem;
}

.intro {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 1.8em;
}

.indent {
	padding-left: 1.5em;
}

.trade {
	margin-top: 40px;
}

.highlight,
a.highlight {
	color: rgb(38,104,201); /* @ */
}

.bborder {
	border-bottom: 1px solid rgb(0, 48, 87);
}

.entry-content ul.none > li::before {
	content: "";
	padding-right: 0;
}

ul.blist > li {
	margin-bottom: 1em;
	padding-left: 2em;
}

.blist li::before {
	content: "\f10c";
	font-family: fontawesome;
	padding-right: 1em;
	margin-bottom: 1em;
	margin-left: -28px;
	font-size: .8em;
	color: rgb(34,83,163); /* @ */
}

ul.nolist li::before {
	content: "";
}

hr,
.hr {
	display: block;
	margin: 1em 0 1em;
	clear: both;
	height: 2px;
	border: none;
	background-color: rgb(0, 48, 87);
}

.reg {
	font-size: 18px;
	position: relative;
	top: -.6em;
}


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

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.home-slider #genesis-responsive-slider .flex-direction-nav li a,
	.home-slider.full .page-down {
	}

	.home-slider #genesis-responsive-slider .flex-control-nav li a {
	}

}

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

	.home-intro .featured-content .entry-title,
	.home-featured-boxes .entry-title,
	.home-featured-boxes .widget-title {
		font-size: 32px;
		font-size: 3.2rem;
		padding-left: 30px;
	}

	.nku-home .featured-content .entry .entry-content,
	.home-featured-boxes .entry .entry-content {
		font-size: 20px;
		font-size: 2.0rem;
		padding-left: 30px;
		padding-right: 30px;
	}

}

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

	.home-intro .featured-content .entry-title,
	.home-featured-boxes .entry-title,
	.home-featured-boxes .widget-title {
		font-size: 29px;
		font-size: 2.9rem;
	}

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

	.home-intro .featured-content .entry-title,
	.home-featured-boxes .entry-title,
	.home-featured-boxes .widget-title {
		font-size: 28px;
		font-size: 2.8rem;
		padding-right: 10px;
	}

	.nku-home .featured-content .entry .entry-content,
	.home-featured-boxes .entry .entry-content {
		font-size: 20px;
		font-size: 2rem;
	}

	.entry-content .nk-blbg h2,
	.page-take-a-course .course-selection h2 {
		width: 60%;
	}

	.resource-center-category a {
		padding: 3em 2.6em 3.6em;
	}

	.resource-center-category a h2 {
		width: 80%;
		font-size: 2.4rem;
	}

	.resource-center-category .icon {
		margin-top: 0px;
		font-size: 5rem;
		width: 20%;
	}

	.entry-content .nk-blbg a,
	.page-take-a-course .course-selection a {
		padding: 2.6em;
	}

}

@media only screen and (max-width: 1536px) { /* iPad Air */

	.home-intro .featured-content .entry-title,
	.home-featured-boxes .entry-title,
	.home-featured-boxes .widget-title {
		font-size: 27px;
		font-size: 2.7rem;
	}

	.entry-content .nk-blbg h2,
	.page-take-a-course .course-selection h2 {
		width: 100%;
		float: none;
		text-align: center;
	}

	.entry-content .nk-blbg i,
	.page-take-a-course .course-selection i {
		margin-top: 0px;
		display: block;
		text-align: center;
		width: 100%;
	}

}

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

	.nav-primary {
		font-size: 20px;
		font-size: 2.0rem;
	}

	.home-intro .widget {
		margin-bottom: 2em;
		margin-right: 4%;
		width: 48%;
	}

	.home-intro .widget:nth-child(2n+1) {
		margin-right: 0;
	}

}

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

	.site-header .widget-area {
		width: 40%;
	}

	.nav-primary {
		font-size: 19px;
		font-size: 1.9rem;
	}

	.nav-primary .genesis-nav-menu a {
		padding: 14px 18px;
	}

	.home-intro .featured-content .entry-title,
	.home-featured-boxes .entry-title,
	.home-featured-boxes .widget-title {
		font-size: 28px;
		font-size: 2.8rem;
	}

}

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

	.nav-primary {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.nav-primary .genesis-nav-menu a {
		padding: 14px 16px;
	}

}

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

	.nav-primary .genesis-nav-menu,
	.site-inner,
	.wrap {
		max-width: 1200px;
	}

	.content,
	.site-header .nav-primary,
	.site-header .widget-area {
		width: 50%;
	}

	.nav-primary {
		font-size: 17px;
		font-size: 1.7rem;
	}

	.site-header .search-form {
	}

	.sidebar-primary,
	.title-area {
		width: 40%;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		width: 50%;
	}

	.footer-widgets-3 {
		clear: both;
	}

	.footer-widgets-1,
	.footer-widgets-2 {
		margin-right: 0;
	}

	.footer-widgets-2,
	.footer-widgets-4 {
		float: right;
	}

}

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

	.nav-primary .genesis-nav-menu,
	.site-inner,
	.wrap {
		max-width: 1140px;
	}

	.site-inner, .wrap,
	.site-footer {
		padding: 0 60px;
	}

	.nav-primary .genesis-nav-menu a {
		padding: 14px 15px;
	}

	.home-intro .widget:nth-of-type(1) {
		padding: 16.0em 80px;
	}

	.site-footer {
		font-size: 12px;
		font-size: 1.2rem;
	}

}

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

	.nav-primary {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.home-intro .widget:nth-of-type(1) {
		padding: 14.0em 20px;
	}

}

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

	.nav-primary .genesis-nav-menu a {
		padding: 14px 14px;
	}

	.home-intro .widget:nth-of-type(1) {
		padding: 12.0em 20px;
	}

	.home-intro .widget:nth-of-type(1) h2 {
		font-size: 34px;
		font-size: 3.4rem;
	}

	.entry .entry-title {
		text-align: center;
	}

	.entry-content .nk-blbg a,
	.page-take-a-course .course-selection a {
		padding: 2em;
	}

	.entry-content .nk-blbg h2,
	.page-take-a-course .course-selection h2 {
		min-height: 60px;
		font-size: 25px;
		font-size: 2.5rem;
	}
}

@media only screen and (max-width: 1020px) { /* GTMetrix */

	.nav-primary {
		font-size: 15px;
		font-size: 1.5rem;
	}

}

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

	.nav-primary .genesis-nav-menu,
	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.site-inner {
		padding-top: 40px;
	}

	.site-inner, .wrap,
	.site-footer {
		padding: 0 40px;
	}

	.title-area {
		width: 50%;
	}

	.content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.sidebar-primary,
	.sidebar-secondary,
	.site-header .nav-primary {
		width: 100%;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.genesis-nav-menu li {
		float: none;
	}

/* .genesis-nav-menu, * don't want the footer menu to align center */
	.nav-header,
	.site-description,
	.site-header .title-area,
	.site-title {
		text-align: center;
	}

	.nav-primary,
	.nav-primary.narrow,
	.site-header .wrap,
	.site-header .wrap.narrow {
	}

	.nav-primary {
	}

	.title-area {
	}

	.site-header .nav-primary .wrap,
	.site-header .widget-area {
		padding: 0 !important;
	}

	.site-header .widget-area {
	}

	.site-header .widget-area h3 {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.nav-secondary {
		width: 40%;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.home-intro .wrap {
	}

	.home-intro .widget {
	}

	.home-intro .widget:nth-of-type(1) {
		padding: 6.0em 0px;
	}

	.home-intro .widget:nth-of-type(1) h2 {
		font-size: 30px;
		font-size: 3.0rem;
	}

	.home-featured-boxes .widget {
		clear: both;
		padding-left: 20px;
		width: 48.1%;
	}

	.home-featured-boxes .widget:nth-child(2n) {
		clear: none;
		float: right;
		margin-right: 0;
		padding-right: 20px;
	}

	.nku-home .featured-content .entry .entry-content,
	.home-featured-boxes .entry .entry-content {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.home-featured-content {
		margin-bottom: 0;
	}

	.sidebar-primary .widget {
		padding: 0 30px 20px;
	}

	.sidebar-primary .widget li {
		margin: 4px -30px;
		padding: 10px 30px;
	}

	.sidebar-primary .widget_search .search-form {
		margin: 0 -30px;
	}

	.footer-widgets {
		padding: 60px 0 10px;
	}

	.footer-widgets .widget {
		margin-bottom: 40px;
	}

}

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

	.site-header .wrap,
	.nav-primary .wrap {
		padding: 0 20px;
	}

	.nav-secondary .wrap {
	    padding: 0;
	}

	.nav-primary {
		font-size: 14px;
		font-size: 1.4rem;
	}
	
}

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

	.site-container {
		padding-top: 0 !important;
	}

	.archive-description,
	.author-box,
	.nav-primary .wrap,
	.site-header {
		padding: 0;
	}

	.site-header .widget-area {
		display: none;
	}

	.content .entry-title {
		padding: 0 30px;
	}

	p.entry-meta {
		padding: 0 30px;
	}

	.content .entry-content {
		padding: 0 30px;
	}

	.entry-image.alignleft,
	.post-image.alignleft {
		margin: 0 30px 30px;
	}

	.entry-image.alignright,
	.post-image.alignright {
		margin: 0 30px 30px;
	}

	.entry-footer .entry-meta {
		padding: 32px 30px 8px;
	}

	.home-featured-boxes .widget {
		padding: 0 20px;
		width: 100%;
	}

	.sidebar-secondary .widget {
		padding: 40px 30px;
	}

	.nav-secondary,
	.nav-primary,
	.site-header {
		position: relative !important;
		top: 0 !important;
	}

	.nav-secondary {
		width: 30%;
	}

	.genesis-nav-menu .menu-item-has-children::before {
		display: none;
	}

	/* ### Responsive Menu */

	.nav-header,
	.nav-primary,
	.nav-tertiary {
		display: none;
		margin-top: 0px;
		position: relative;
	}

	.nav-primary .genesis-nav-menu > li > .sub-menu,
	.site-header .genesis-nav-menu > li > .sub-menu {
		margin-top: 0;
		padding-top: 0;
	}

	.nav-primary .genesis-nav-menu > li > .sub-menu > li:first-child > a:before,
	.site-header .genesis-nav-menu > li > .sub-menu > li:first-child > a:before {
		display: none;
	}

	.nav-primary.pagination {
		display: block;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: block;
		visibility: visible;
	}

	.menu-toggle {
		padding: 11px 0 !important;
	}

	.nav-primary .genesis-nav-menu .menu-item {
		display: block;
		position: relative;
		text-align: left;
	}

	.site-header .genesis-nav-menu .menu-item {
		position: relative;
	}

	.nav-primary .genesis-nav-menu .menu-item a,
	.site-header .genesis-nav-menu .menu-item a {
		border-top: 0px solid #e7e7e7;
		margin: 0 0 0px 0;
		width: 100%;
	}

	.nav-primary .genesis-nav-menu .menu-item:first-child a {
		border: none;
	}

	.nav-primary .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.nav-primary .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu,
	.site-header .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.site-header .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.nav-primary .genesis-nav-menu > .menu-item-has-children > a:after,
	.site-header .genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.nav-primary .genesis-nav-menu .sub-menu,
	.site-header .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		position: static;
		width: 100%;
	}

	.nav-primary .genesis-nav-menu .sub-menu .sub-menu,
	.site-header .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.nav-primary .genesis-nav-menu .sub-menu a,
	.site-header .genesis-nav-menu .sub-menu a {
		background: none !important;
		border: none;
		border-top: 0px solid #e7e7e7 !important;
		color: #111;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: normal;
		padding-left: 40px;
	}

	.nav-primary .genesis-nav-menu .sub-menu a:hover,
	.nav-primary .genesis-nav-menu .sub-menu a:focus,
	.nav-primary .genesis-nav-menu .sub-menu .current-menu-ancestor > a,
	.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a,
	.site-header .genesis-nav-menu .sub-menu a:hover,
	.site-header .genesis-nav-menu .sub-menu a:focus,
	.site-header .genesis-nav-menu .sub-menu .current-menu-ancestor > a,
	.site-header .genesis-nav-menu .sub-menu .current-menu-item > a {
		color: rgb(0, 48, 87);
	}

	.nav-primary .genesis-nav-menu .sub-menu .sub-menu a,
	.site-header .genesis-nav-menu .sub-menu .sub-menu a {
		padding-left: 60px;
	}

	.site-footer .creds,
	.site-footer .nav-copyright {
		width: 100%;
		text-align: center;
	}

}

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

	.home-intro .featured-content .entry-title,
	.home-featured-boxes .entry-title,
	.home-featured-boxes .widget-title {
		font-size: 24px;
		font-size: 2.4rem;
	}

}

@media only screen and (max-width: 672px) { /* 667px */

	.site-inner, .wrap,
	.site-footer {
		padding: 0 30px;
	}

	.site-inner {
	}
	.content .entry-content {
	}

}

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

	.home-intro .wrap {
		flex-direction: column;
	}

	.home-intro .widget:nth-child(1n+2) {
		margin: 0 auto 40px;
		width: 86%;
	}

	.home-intro .widget:nth-of-type(1) {
		padding: 4.0em 0px;
	}

	.site-footer {
		margin-top: 2em;
	}

}

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

	.site-title > a {
		min-height: 64px;
	}

	.nav-secondary {
		width: 34%;
	}

	.home-intro .widget:nth-of-type(1) {
		padding: 3.0em 0px;
	}

	.home-intro .widget:nth-of-type(1) h2 {
		font-size: 28px;
		font-size: 2.8rem;
	}

	.home-intro .widget:nth-child(1n+2) {
		margin: 0 auto 30px;
		width: 90%;
	}

	.sidebar-primary .widget {
		padding: 0 20px 20px;
	}

	.sidebar-primary .widget li {
		margin: 4px -20px;
		padding: 12px 20px;
	}

	.sidebar-primary .widget_search .search-form {
		margin: 0 -20px;
	}

}

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

	.site-title > a {
		min-height: 54px;
	}

	.home-intro .widget:nth-of-type(1) h2 {
		font-size: 26px;
		font-size: 2.6rem;
	}

	.home-intro .widget:nth-child(1n+2) {
		margin: 0 auto 30px;
		width: 94%;
	}

}

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

	.home-intro .widget:nth-of-type(1) {
		padding: 3.0em 0px 1.2em;
	}

	.home-intro .widget:nth-of-type(1) h2 {
		font-size: 24px;
		font-size: 2.4rem;
	}

	.home-intro .widget:nth-child(1n+2) {
		width: 100%;
	}

}

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

	.site-header .nav-secondary .wrap {
		padding: 0;
	}

	.site-inner {
		padding: 0 2em;
	}

	.content .entry-content {
		padding: 0;
	}

	.site-title > a {
		min-height: 42px;
	}

}

@media only screen and (min-width: 813px) {

	.nav-header,
	.nav-primary {
		display: block !important;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none !important;
		visibility: hidden !important;
	}

}

@media only screen and (max-height: 1100px) {

}

@media only screen and (max-height: 900px) {

}

@media only screen and (max-height: 700px) {

}