@charset "UTF-8";
/*!
Theme Name: monkinst_v2
Theme URI: http://underscores.me/
Author: Jazz Corner
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: monkinst_v2
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

monkinst_v2 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* Site Variables */
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
/*  GRID OF TWELVE  */
/*--------------------------------------------------------------
# Media Queries / need to standardize for devices
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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

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

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

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

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

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

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

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

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

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

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

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: "Hind Siliguri", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: "Source Serif Pro", serif;
}

@font-face {
	font-family: 'FontAwesome';
	src: url("fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
	src: url("fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.fa {
	background: none;
	border-radius: 10px;
	color: #faac14;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px;
	font-size: 1.875rem;
	margin: 0 6px 0 0;
	margin: 0 0.375rem 0 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa.fa-envelope-square {
	margin: 0;
}

.fa-facebook:before {
	content: "\f09a";
}

.fa-facebook-square:before {
	content: "\f082";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-youtube-square:before {
	content: "\f166";
}

.fa-envelope-square:before {
	content: "\f199";
}

.fa-twitter-square:before {
	content: "\f081";
}

.fa-bars:before {
	content: "\f0c9";
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

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

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

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

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

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

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

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

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

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

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

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

figure {
	margin: 0;
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	transition: background-color 0.5s ease;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

button.lg_call-to-action {
	background: #970e2e;
	border: none;
	border-radius: 10px;
	color: #fff;
	font-family: "Source Serif Pro", serif;
	font-size: 20px;
	font-size: 1.25rem;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

button.lg_call-to-action:hover {
	background: #faac14;
}

a.button,
.slide-wrap .readmore a.slider-readmore,
footer form button,
.gform_wrapper .gform_footer input[type=submit] {
	position: relative;
	margin: 0;
	background: #faac14;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: unset;
	padding: 10px 20px 10px 30px;
	padding: 0.625rem 1.25rem 0.625rem 1.875rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.5s ease;
}

a.button.arrow::after,
.slide-wrap .readmore a.slider-readmore.arrow::after,
footer form button.arrow::after,
.gform_wrapper .gform_footer input[type=submit].arrow::after {
	border-color: transparent #970e2e transparent transparent;
	border-style: solid;
	border-width: 19px;
	border-width: 1.1875rem;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	-webkit-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}

a.button:hover,
.slide-wrap .readmore a.slider-readmore:hover,
footer form button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
	background: #970e2e;
}

a.button:hover, a.button:active, a.button:visited,
.slide-wrap .readmore a.slider-readmore:hover,
.slide-wrap .readmore a.slider-readmore:active,
.slide-wrap .readmore a.slider-readmore:visited,
footer form button:hover,
footer form button:active,
footer form button:visited,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input[type=submit]:active,
.gform_wrapper .gform_footer input[type=submit]:visited {
	color: #fff;
	text-decoration: none;
}

.gform_wrapper .gform_footer input[type=submit] {
	padding: 10px 20px 10px 20px;
	padding: 0.625rem 1.25rem 0.625rem 1.25rem;
}

.slide-wrap .readmore a.slider-readmore::after,
.content-wrapper a.button::after {
	border-color: transparent #970e2e transparent transparent;
	border-style: solid;
	border-width: 19px;
	border-width: 1.1875rem;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	-webkit-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

input.search-field {
	color: #b7b9bb;
	font-size: 14px;
	font-size: 0.875rem;
	padding-left: 10px;
	padding-left: 0.625rem;
}

input.search-field::-webkit-input-placeholder, input.search-field::-moz-placeholder, input.search-field:-ms-input-placeholder, input.search-field:-moz-placeholder {
	/* Firefox 18- */
	color: #b7b9bb;
}

.fa-search {
	font-size: 18px;
	font-size: 1.125rem;
	border: none;
	padding-left: 5px;
	padding-left: 0.3125rem;
	margin-right: 20px;
	margin-right: 1.25rem;
}

.fa-search:before {
	content: "\f002";
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #970e2e;
}

a:visited {
	color: #970e2e;
}

a:hover, a:focus, a:active {
	color: #970e2e;
}

a:focus {
	outline: thin dotted;
}

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

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

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

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

.main-navigation ul ul a {
	width: 200px;
}

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

.main-navigation li {
	float: left;
	position: relative;
}

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

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.main-navigation button.menu-toggle {
	background: none;
	border: none !important;
	color: #343434 !important;
	border-radius: 0;
	font-family: Avenir, "Nunito Sans", sans-serif;
}

.main-navigation button.menu-toggle::before {
	font-family: FontAwesome;
	margin-right: 8px;
	margin-right: 0.5rem;
}

.main-navigation button.menu-toggle:focus {
	outline: none;
}

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

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

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

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

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

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

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

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

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

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

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

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

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

/*--------------------------------------------------------------
# PlugIns
--------------------------------------------------------------*/
.wpsisac-slick-slider {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s linear;
}

.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.wpsisac-slick-slider .slick-arrow {
	text-indent: -99999px;
}

.wpsisac-slick-slider button.slick-arrow {
	background-color: transparent !important;
	width: 22px;
	height: 38px;
	position: absolute;
	z-index: 9;
	border: 0px !important;
	padding: 0 !important;
	margin: 0px !important;
	border-radius: 0px !important;
	cursor: pointer;
}

.wpsisac-slick-slider button.slick-next, .wpsisac-slick-slider button.slick-next:hover, .wpsisac-slick-slider button.slick-next:focus {
	background: rgba(255, 255, 255, 0.7) url(arrow-right.png) center center no-repeat !important;
	background-size: 15px 26px !important;
	outline: none !important;
}

.wpsisac-slick-slider button.slick-prev, .wpsisac-slick-slider button.slick-prev:hover, .wpsisac-slick-slider button.slick-prev:focus {
	background: rgba(255, 255, 255, 0.7) url(arrow-left.png) center center no-repeat !important;
	background-size: 15px 26px !important;
	outline: none !important;
}

.wpsisac-slick-slider .slick-dots {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	text-align: center;
}

.wpsisac-slick-slider .slick-dots li button {
	text-indent: -99999px;
}

.wpsisac-slick-slider .slick-dots li {
	list-style: none !important;
	display: inline-block !important;
	margin: 0 2px !important;
	padding: 0px !important;
}

.wpsisac-slick-slider .slick-dots li button {
	background: #fff !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 1px solid #000;
	border-radius: 50% !important;
	width: 13px !important;
	height: 13px !important;
}

.wpsisac-slick-slider .slick-dots li button:focus {
	outline: none !important;
}

.wpsisac-slick-slider .slick-dots li.slick-active button {
	background: #444 !important;
}

.wpsisac-slick-slider .slick-slide {
	padding: 0px !important;
}

.wpsisac-slick-carousal .slick-arrow {
	text-indent: -99999px;
}

.wpsisac-slick-carousal button.slick-arrow {
	background-color: transparent !important;
	width: 30px;
	height: 51px;
	position: absolute;
	z-index: 999;
	border: 0px !important;
	padding: 0 !important;
	margin: 0px !important;
	border-radius: 0px !important;
}

.wpsisac-slick-carousal button.slick-next, .wpsisac-slick-carousal button.slick-next:hover, .wpsisac-slick-carousal button.slick-next:focus {
	background: rgba(255, 255, 255, 0.7) url(arrow-right.png) center center no-repeat !important;
	background-size: 15px 26px !important;
	outline: none !important;
}

.wpsisac-slick-carousal button.slick-prev, .wpsisac-slick-carousal button.slick-prev:hover, .wpsisac-slick-carousal button.slick-prev:focus {
	background: rgba(255, 255, 255, 0.7) url(arrow-left.png) center center no-repeat !important;
	background-size: 15px 26px !important;
	outline: none !important;
}

.wpsisac-slick-carousal .slick-dots {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute;
	text-align: center;
}

.wpsisac-slick-carousal .slick-dots li button {
	text-indent: -99999px;
}

.wpsisac-slick-carousal .slick-dots li {
	list-style: none !important;
	display: inline-block !important;
	margin: 0 5px !important;
	padding: 0px !important;
}

.wpsisac-slick-carousal .slick-dots li button {
	background: #fff !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 1px solid #000;
	border-radius: 50% !important;
	width: 13px !important;
	height: 13px !important;
}

.wpsisac-slick-carousal .slick-dots li button:focus {
	outline: none !important;
}

.wpsisac-slick-carousal .slick-dots li.slick-active button {
	background: #444 !important;
}

.wpsisac-slick-carousal .slick-slide {
	padding: 0px !important;
}

/* Slider */
.slick-loading .slick-list {
	background: #fff url("ajax-loader.gif") center center no-repeat;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */
.slick-loading .slick-list {
	background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
	font-family: "slick";
	src: url("./fonts/slick.eot");
	src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir="rtl"] .slick-next:before {
	content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

/*--------------------------------------------------------------
# Slick Slider Styles
--------------------------------------------------------------*/
/*.wpsisac-slick-slider{
    &.design-2 {
        .slick-image-slide {
            .slide-wrap {
                .slider-content {
                    top: 40px;
                    transform: none;
                    text-align: left;
                    width: 1280px;
                }
                .slider-short-content {
                    text-align: left;

                    p {
                        font-family: $font__navigation;
                        @include font-size(1);
                        font-weight: normal;
                        text-align: left;
                        text-shadow: none;
                        width: 30%;
                    }
                }
            }
        }
        .slick-dots {
            li {
                &.slick-active button {
                    background: #970e2e !important;
                }

                button {
                    background: #e0dedf !important;
                }
            }
        }
        h2 {
            @include font-size(3.75);
            @include line-height(3.75);
            width: 40%;
        }

        button {
            &.slick-prev,
            &.slick-prev:hover,
                &.slick-prev:focus {
                background-image: url(img/slider_arrow.png)  !important; 
                background-color: transparent !important;
                background-size: 19px 29px !important;
                left: 10px !important;
            }
            &.slick-next,
            &.slick-next:hover,
                &.slick-next:focus {
                background-image: url(img/slider_arrow.png)  !important; 
                background-color: transparent !important;
                background-size: 19px 29px !important;
                right: 10px !important;
                transform: rotateY(180deg);
            }
        }
    }
}*/
/*--------------------------------------------------------------
# General Slick Slider Styles
--------------------------------------------------------------*/
.wpsisac-slick-slider {
	margin-bottom: 0 !important;
}

.wpsisac-slick-slider .slick-slide {
	height: 500px;
	margin: 0 !important;
}

.wpsisac-slick-slider .slick-slide .slide-wrap {
	height: 500px;
}

.wpsisac-slick-slider .slick-slide .slide-wrap img {
	transition: -webkit-transform ease-in-out 0.7s;
	transition: transform ease-in-out 0.7s;
	transition: transform ease-in-out 0.7s, -webkit-transform ease-in-out 0.7s;
}

.wpsisac-slick-slider .slick-slide .slide-wrap:hover img {
	-webkit-transform: scale(1.05);
	-ms-transition: scale(1.05);
	transform: scale(1.05);
}

.wpsisac-slick-slider .slick-slide .slide-wrap .slider-overlay {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.wpsisac-slick-slider .slick-slide .slide-wrap .slider-content {
	top: 40px;
	-webkit-transform: none;
	        transform: none;
	text-align: left;
	width: 1280px;
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
}

.wpsisac-slick-slider .slick-slide .slide-wrap .slider-short-content {
	text-align: left;
}

.wpsisac-slick-slider .slick-slide .slide-wrap .slider-short-content p {
	color: #fff;
	font-family: Avenir, "Nunito Sans", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	text-align: left;
	text-shadow: none;
	width: 30%;
}

.wpsisac-slick-slider .slick-dots {
	text-align: center;
	bottom: 8px !important;
}

.wpsisac-slick-slider .slick-dots li.slick-active button {
	background: #970e2e !important;
}

.wpsisac-slick-slider .slick-dots li button {
	background: #e0dedf !important;
}

.wpsisac-slick-slider h2 {
	color: #fff;
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 60px;
	line-height: 3.75rem;
	margin: 0;
	text-shadow: 0 1px 2px #000;
	width: 40%;
}

.wpsisac-slick-slider button.slick-prev, .wpsisac-slick-slider button.slick-prev:hover, .wpsisac-slick-slider button.slick-prev:focus {
	background-image: url(img/slider_arrow.png) !important;
	background-color: transparent !important;
	background-size: 19px 29px !important;
	left: 10px !important;
}

.wpsisac-slick-slider button.slick-next, .wpsisac-slick-slider button.slick-next:hover, .wpsisac-slick-slider button.slick-next:focus {
	background-image: url(img/slider_arrow.png) !important;
	background-color: transparent !important;
	background-size: 19px 29px !important;
	right: 10px !important;
	top: calc(50% - 19px);
	-webkit-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}

/*--------------------------------------------------------------
# News Slick Slider Styles
--------------------------------------------------------------*/
#news .wpsisac-slick-slider .slick-slide {
	height: auto;
	overflow: hidden;
	position: relative;
}

#news .wpsisac-slick-slider button.slick-prev,
#news .wpsisac-slick-slider button.slick-prev:hover,
#news .wpsisac-slick-slider button.slick-prev:focus {
	left: -30px !important;
}

#news .wpsisac-slick-slider button.slick-next,
#news .wpsisac-slick-slider button.slick-next:hover,
#news .wpsisac-slick-slider button.slick-next:focus {
	right: -30px !important;
}

#news .wpsisac-slick-slider img {
	transition: -webkit-transform ease-in-out 0.7s;
	transition: transform ease-in-out 0.7s;
	transition: transform ease-in-out 0.7s, -webkit-transform ease-in-out 0.7s;
}

#news .wpsisac-slick-slider img.hover {
	-webkit-transform: scale(1.05);
	-ms-transition: scale(1.05);
	transform: scale(1.05);
}

/*--------------------------------------------------------------
# Gravity Forms Styles
--------------------------------------------------------------*/
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none !important;
	border: none !important;
}

.gform_wrapper div.validation_error {
	border: none !important;
	text-align: left !important;
}

.gform_wrapper .disclaimer {
	font-style: italic;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Global Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# General Site Style
--------------------------------------------------------------*/
.hidden {
	display: none;
}

/*--------------------------------------------------------------
# Container
--------------------------------------------------------------*/
.container {
	width: 1280px;
	margin: 0 auto;
}

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

.hentry {
	margin: 0 0 1.5em;
}

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

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

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Home Page Styles
--------------------------------------------------------------*/
.home #page {
	overflow-x: hidden;
	/* keeps slider width from affecting page width */
}

.home #content {
	background: #f0eeef;
	padding: 75px 0 0;
	padding: 4.6875rem 0 0;
}

.home #content section {
	clear: both;
}

#education-programs article {
	float: left;
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
	width: 50%;
}

#education-programs article h1.entry-title {
	font-size: 27px;
	font-size: 1.6875rem;
	margin: 0;
}

#education-programs article figure {
	width: 39%;
	margin: 0;
}

#education-programs article .content-wrapper {
	width: 61%;
	padding: 0 30px;
	padding: 0 1.875rem;
	/*height: 255px;*/
	position: relative;
}

#education-programs article .content-wrapper div {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	line-height: 1.125rem;
	padding: 10px 0;
	padding: 0.625rem 0;
}

#education-programs article .button {
	position: absolute;
	bottom: 0;
}

#education-programs article.odd figure {
	float: left;
}

#education-programs article.odd .content-wrapper {
	float: right;
}

#education-programs article.even figure {
	float: right;
}

#education-programs article.even .content-wrapper {
	float: left;
}

#news {
	border-top: 1px solid #b7b9bb;
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 72px;
	padding-bottom: 4.5rem;
}

#news h1 {
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: uppercase;
}

#news article {
	background: #fff;
	margin-right: 5px !important;
}

#news article.even:last-of-type {
	margin: 0;
}

#news article a, #news article a:visited, #news article a:hover {
	text-decoration: none;
}

#news article figure {
	margin: 0;
}

#news article figure + h1.entry-title {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-weight: 300;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 35%;
	padding-top: 10px;
	padding-top: 0.625rem;
}

#news article h1.entry-title {
	color: #28353a;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	line-height: 1.375rem;
	margin: 0;
	padding: 10px 10px 0;
	padding: 0.625rem 0.625rem 0;
	text-transform: none;
}

#news article .content-wrapper {
	color: #28353a;
	padding: 10px 10px 0;
	padding: 0.625rem 0.625rem 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#news article .content-wrapper h1 {
	padding-left: 0;
}

#sponsors {
	background: #fff;
	padding: 40px 0 20px;
	padding: 2.5rem 0 1.25rem;
}

#sponsors h3 {
	color: #28353a;
	font-size: 16px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.125rem;
	margin: 0;
	text-transform: uppercase;
}

#sponsors .logos-wrapper {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
    justify-content: center;
	margin: 20px 0 0;
	margin: 1.25rem 0 0;
}

#sponsors .logos-wrapper figure {
	background: #fff;
	/*-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;*/
    flex: 0 1 auto;
    padding: 0 20px;
	text-align: center;
	float: left;
}

#sponsors .logos-wrapper figure:first-of-type {
	text-align: left;
}

#sponsors .logos-wrapper figure:last-of-type {
	text-align: right;
}

#sponsors .logos-wrapper:last-of-type figure:first-of-type {
	text-align: center;
}

#sponsors .logos-wrapper:last-of-type figure:last-of-type {
	text-align: center;
}

/*--------------------------------------------------------------
# END Home Page Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Interior Page Styles
--------------------------------------------------------------*/
.page .header-photo, .single .header-photo {
	max-height: 600px;
	overflow-y: hidden;
}

.page .header-photo img, .single .header-photo img {
	width: 100%;
}

.page article figure + .container, .single article figure + .container {
	padding-top: 50px;
	padding-top: 3.125rem;
}

.page article .content-wrapper,
.page article #galleries, .single article .content-wrapper,
.single article #galleries {
	float: left;
}

.page article .content-wrapper, .single article .content-wrapper {
	width: 100%;
}

.page article .content-wrapper h1.entry-title, .single article .content-wrapper h1.entry-title {
	font-size: 30px;
	font-size: 1.875rem;
}

.page article .content-wrapper h2, .single article .content-wrapper h2 {
	color: #970e2e;
	font-size: 18px;
	font-size: 1.125rem;
}

.page article .content-wrapper.gallery, .single article .content-wrapper.gallery {
	width: 67%;
	padding-right: 3%;
}

.page article .content-wrapper figure, .single article .content-wrapper figure {
	width: auto !important;
}

.page article .content-wrapper figure figcaption, .single article .content-wrapper figure figcaption {
	font-size: 12px;
	font-size: 0.75rem;
}

.page article aside .container, .single article aside .container {
	width: 100%;
}

.page article #galleries, .single article #galleries {
	width: 33%;
}

.page article #galleries #photo-gallery, .single article #galleries #photo-gallery {
	margin-top: 80px;
	overflow-x: scroll;
}

.page article #galleries .gallery .gallery-item, .single article #galleries .gallery .gallery-item {
	line-height: 1;
	margin: 0;
}

.page article #galleries .gallery .gallery-item img, .single article #galleries .gallery .gallery-item img {
	border: 5px solid #fff;
}

/*--------------------------------------------------------------
# Winners Page Styles
--------------------------------------------------------------*/
#winners img {
	max-width: 300px;
	width: 300px;
	float: left;
}

#winners h3 {
	margin-top: 0;
}

#winners .class-info {
	float: left;
	padding-left: 40px;
	padding-left: 2.5rem;
	max-width: 700px;
}

#winners .clear {
	border-bottom: 1px solid #b7b9bb;
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

/*--------------------------------------------------------------
# Video Styles
--------------------------------------------------------------*/
#videobox {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

#videobox iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

section#videos {
	padding: 50px 0;
	padding: 3.125rem 0;
}

section#videos h1 {
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: uppercase;
}

section#videos h1 span.categories-links {
	clear: both;
	color: #28353a;
	display: block;
	font-family: Avenir, "Nunito Sans", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
}

section#videos h1 span.categories-links a {
	color: #28353a;
	cursor: pointer;
	padding: 0 12px 0 0;
	padding: 0 0.75rem 0 0;
}

section#videos #video-nav {
	background: #fff;
	float: left;
}

section#videos #video-nav a, section#videos #video-nav a:hover, section#videos #video-nav a:visited {
	color: #28353a;
	font-family: Avenir, "Nunito Sans", sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	text-decoration: none;
}

section#videos .player .vp-player-layout {
	left: 0 !important;
	right: 0 !important;
}

.home section#videos {
	background: #bfbebe;
	border-top: 1px solid #b7b9bb;
	border-bottom: 1px solid #b7b9bb;
}

.home section#videos #video-content {
	float: right;
	width: 75%;
}

.home section#videos #video-nav {
	overflow-x: scroll;
	width: 25%;
}

.home section#videos #video-nav article {
	width: 100%;
	padding: 20px 5% 10px;
	padding: 1.25rem 5% 0.625rem;
}

.home section#videos #video-nav article img {
	max-height: none;
}

section#videos.sidebar-videos {
	background: none;
	padding: 80px 5px 0;
	padding: 5rem 0.3125rem 0;
}

section#videos.sidebar-videos #video-content {
	float: left;
	width: 100%;
}

section#videos.sidebar-videos #video-nav {
	overflow-y: scroll;
	width: 100%;
}

section#videos.sidebar-videos #video-nav article {
	float: left;
	padding: 10px 5px;
	padding: 0.625rem 0.3125rem;
}

section#videos.sidebar-videos #video-nav article:first-of-type {
	padding-left: 0;
}

section#videos.sidebar-videos #video-nav article:last-of-type {
	padding-right: 0;
}

section#videos.sidebar-videos #video-nav article .img-frame {
	max-height: 75px;
	overflow-x: hidden;
}

section#videos.sidebar-videos #video-nav::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

section#videos.sidebar-videos #video-nav::-webkit-scrollbar {
	-webkit-appearance: none;
	height: 7px;
	width: 0;
}

/*--------------------------------------------------------------
# News Page  Styles
--------------------------------------------------------------*/
#news-internal {
	width: 65%;
	float: left;
}

#news-internal article {
	float: left;
	margin-bottom: 30px;
	margin-bottom: 2.5rem;
	width: 100%;
}

#news-internal article aside {
	width: 20%;
	float: left;
}

#news-internal article figure {
	width: 100%;
	margin: 0;
	float: left;
}

#news-internal article figure + .content-wrapper {
	padding: 0 30px;
	padding: 0 1.875rem;
	width: 61%;
}

#news-internal article .content-wrapper {
	width: 80%;
	padding: 0 30px;
	padding: 0 2.5rem;
	position: relative;
}

#news-internal article h2.entry-title {
	margin: 0;
}

#news-internal article p {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

#news-internal article .post-date {
	font-size: 14px;
	font-size: 0.875rem;
}

#news-internal article .button {
	background: none;
	color: #970e2e;
	float: left;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
	padding: 0;
}

#news-internal article .button::after {
	display: none;
}

#news-internal article .social-sharing {
	width: auto;
	display: inline-block;
	clear: none;
}

#news-internal article .social-sharing a:last-of-type {
	margin-right: 3px !important;
}

#news-internal article a.ss-button-facebook,
#news-internal article a.ss-button-googleplus,
#news-internal article a.ss-button-twitter,
#news-internal article a.ss-button-linkedin,
#news-internal article a.ss-button-pinterest,
#news-internal article a.ss-button-xing,
#news-internal article a.ss-button-reddit {
	background: none;
	border-radius: 10px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px;
	font-size: 1.875rem;
	margin: 0 6px 0 0;
	margin: 0 0.375rem 0 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	width: unset;
	height: unset;
	text-decoration: none;
	text-indent: unset;
}

#news-internal article a.ss-button-facebook:before {
	color: #faac14;
	content: "\f082";
}

#news-internal article a.ss-button-twitter:before {
	color: #faac14;
	content: "\f081";
}

aside#press-area {
	width: 35%;
	float: left;
}

aside#press-area h2 {
	margin-top: 0;
}

aside#press-area .press-link {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

aside#press-area .press-link h3 {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
}

aside#press-area .press-link a {
	font-size: 14px;
	font-size: 0.875rem;
	text-decoration: none;
	text-transform: uppercase;
}

/*--------------------------------------------------------------
# Single News Post Styles
--------------------------------------------------------------*/
body.single-post article {
	margin-top: 60px;
	margin-top: 3.75rem;
}

body.single-post aside, body.single-post .news-text {
	float: left;
}

body.single-post aside {
	width: 20%;
}

body.single-post figure.header-photo {
	max-height: 225px;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

body.single-post .news-text {
	padding: 0 60px;
	padding: 0 3.75rem;
	width: 80%;
}

body.single-post .news-text h1 {
	font-size: 21px;
	font-size: 1.3125rem;
	margin: 0;
}

body.single-post .social-sharing {
	width: auto;
	display: inline-block;
	clear: none;
}

body.single-post .social-sharing a:last-of-type {
	margin-right: 3px !important;
}

body.single-post a.ss-button-facebook,
body.single-post a.ss-button-googleplus,
body.single-post a.ss-button-twitter,
body.single-post a.ss-button-linkedin,
body.single-post a.ss-button-pinterest,
body.single-post a.ss-button-xing,
body.single-post a.ss-button-reddit {
	background: none;
	border-radius: 10px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px;
	font-size: 1.875rem;
	margin: 0 6px 0 0;
	margin: 0 0.375rem 0 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	width: unset;
	height: unset;
	text-decoration: none;
	text-indent: unset;
}

body.single-post a.ss-button-facebook:before {
	color: #faac14;
	content: "\f082";
}

body.single-post a.ss-button-twitter:before {
	color: #faac14;
	content: "\f081";
}

/*--------------------------------------------------------------
# Search Page Styles
--------------------------------------------------------------*/
.search h2 a {
	text-decoration: none;
}

.search nav.navigation.pagination {
	clear: both;
	margin: 60px 0;
	margin: 3.75rem 0;
}

.search nav.navigation.pagination .nav-links a, .search nav.navigation.pagination .nav-links span {
	padding: 10px 20px;
	padding: .625rem 1.25rem;
	border: 1px solid #color__nav;
	text-decoration: none;
	border-radius: 10px;
}

.search nav.navigation.pagination .nav-links span {
	background: #faac14;
}

.search nav.navigation.pagination .nav-links span.dots {
	background: none;
}

/*--------------------------------------------------------------
# Page Template with Short Content Styles
--------------------------------------------------------------*/
.page-template-page-short-content-with-galleries article .content-wrapper.gallery {
	width: 100%;
	padding-right: 0;
}

.page-template-page-short-content-with-galleries article #galleries {
	width: 100%;
}

.page-template-page-short-content-with-galleries article section#videos,
.page-template-page-short-content-with-galleries article section#photo-gallery {
	float: left;
	width: 50%;
}

.page-template-page-short-content-with-galleries article section#videos.sidebar-videos {
	padding-top: 0;
}

.page-template-page-short-content-with-galleries article section#photo-gallery {
	margin-top: -5px !important;
	min-height: auto;
	padding-left: 50px;
	padding-left: 3.125rem;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 10, 2017, 2:16:57 PM
    Author     : gregthomas
*/
header {
	background: #fff;
	height: auto;
	padding-top: 18px;
	padding-top: 1.125rem;
	/* Navigation */
}

header .container {
	width: 1280px;
	margin: 0 auto;
}

header h1.site-title {
	float: left;
	margin: 0;
	max-width: 375px;
}

header nav h1.site-title {
	display: none;
}

header .custom-logo {
	max-width: 375px;
}

header section#header-links {
	float: right;
}

header section#header-links .widget {
	width: 100%;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}

header section#header-links button.lg_call-to-action {
	width: 100%;
}

header section#header-links #search-widget,
header section#header-links #header-widgets {
	float: left;
}

header #mobile-nav {
	display: none;
}

header #primary-menu {
	font-family: Avenir, "Nunito Sans", sans-serif;
	font-weight: 300;
	font-size: 0.1px;
	/* IE 9/10 fix */
	text-transform: uppercase;
	text-align: justify;
}

header #primary-menu li {
	display: inline-block;
	float: none;
	font-size: 18px;
	font-size: 1.125rem;
}

header #primary-menu li a, header #primary-menu li a:visited {
	color: #343434;
}

header #primary-menu li ul {
	background-color: rgba(126, 131, 133, 0.9);
	padding: 10px;
	padding: 0.625rem;
	transition: background-color 1s ease;
}

header #primary-menu li ul:hover {
	background-color: #7e8385;
}

header #primary-menu li ul li {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 10px 0;
	padding: 0.625rem 0;
	text-align: center;
	width: 100%;
}

header #primary-menu li ul li a, header #primary-menu li ul li a:active, header #primary-menu li ul li a:visited {
	color: #fff;
}

header #primary-menu li ul li a:hover {
	color: #faac14;
}

header #primary-menu li:last-of-type:hover ul,
header #primary-menu li:last-of-type.focus ul {
	right: 0;
}

header #primary-menu:after {
	content: '';
	width: 100%;
	/* Ensures justification for single lines */
	display: inline-block;
}

header.fixed {
	border-bottom: 1px solid #343434;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 11111111;
}

header.fixed h1.site-title,
header.fixed .custom-logo,
header.fixed section#header-links {
	display: none;
}

header.fixed nav h1.site-title {
	color: #343434;
	display: inline-block;
	font-size: 12px;
	font-size: 0.75rem;
	padding-right: 48px;
	padding-right: 3rem;
}

header.fixed #primary-menu li {
	font-size: 12px;
	font-size: 0.75rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

#secondary-nav {
	background: #7e8385;
}

#secondary-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#secondary-nav ul li {
	display: inline-block;
	font-family: Avenir, "Nunito Sans", sans-serif;
	font-weight: 300;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 12px 8px 12px 0;
	padding: 0.75rem 0.5rem 0.75rem 0;
}

#secondary-nav ul li a {
	color: #fff;
	text-decoration: none;
}

#secondary-nav ul li a:hover,
#secondary-nav ul li a:active,
#secondary-nav ul li.current-menu-item a {
	color: #faac14;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 10, 2017, 2:17:10 PM
    Author     : gregthomas
*/
footer {
	background: #7e8385;
}

footer a, footer a:visited, footer a:hover {
	color: #fff;
	text-decoration: none;
}

footer .container {
	position: relative;
}

footer section#footer-main {
	padding: 60px 0 80px;
	padding: 3.75rem 0 5rem;
}

footer section#mailing-list,
footer .main-navigation {
	clear: none;
	float: left;
}

footer section#mailing-list {
	margin-right: 2%;
	width: 23.5%;
}

footer section#mailing-list h3 {
	font-family: Avenir, "Nunito Sans", sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
	margin: 0;
	text-transform: uppercase;
}

footer section#footer-widgets {
	float: right;
}

footer section#footer-widgets .widget {
	width: 100%;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}

footer section#footer-widgets button.lg_call-to-action {
	width: 100%;
}

footer .main-navigation {
	width: 50%;
	margin: 0 auto;
}

footer .main-navigation li {
	font-family: Avenir, "Nunito Sans", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 300;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
	padding-left: 10%;
	text-transform: uppercase;
	width: 50%;
}

footer .main-navigation li:nth-child(even) {
	padding-left: 0;
}

footer form button {
	display: block;
}

footer form input[type="text"] {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	width: 65%;
}

footer .site-info {
	background: #000;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.0;
	margin: 0 auto;
	padding: 20px 0;
	padding: 1.25rem 0;
	text-align: center;
}

footer .site-info .copyright,
footer .site-info .jazzcorner {
	color: #fff;
	float: left;
	font-family: Avenir, "Nunito Sans", sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
}

footer .site-info .site-info-wrapper {
	position: relative;
}

footer .site-info .copyright {
	text-align: left;
	width: 100%;
	position: relative;
}

footer .site-info .jazzcorner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

footer .site-info .jazzcorner iframe {
	margin-top: -5px;
}

/*--------------------------------------------------------------
## Mobile Layouts
--------------------------------------------------------------*/
@media (max-width: 1280px) {
	.container,
	header .container {
		width: 100%;
		padding: 0 3%;
	}
}

@media (max-width: 1280px) and (min-width: 1140px) {
	header #primary-menu li {
		font-size: 16px;
		font-size: 1rem;
	}
}

@media (max-width: 1139px) and (min-width: 960px) {
	header #primary-menu li {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.site-header, #content, .site-footer {
		max-width: 1139px;
		width: 100%;
	}
	#education-programs article h1.entry-title {
		font-size: 24px;
		font-size: 1.5rem;
	}
	#education-programs article .content-wrapper div {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 1.4;
		padding-top: 0;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content {
		width: 100%;
		left: 50px;
	}
	#news-internal article h2.entry-title {
		font-size: 16px;
		font-size: 1rem;
	}
	#news-internal article .content-wrapper div {
		font-size: 14px;
		font-size: 0.875rem;
	}
}

@media (max-width: 1139px) and (min-width: 960px) and (orientation: portrait) {
	header #primary-menu li {
		font-size: 14px;
		font-size: 0.875rem;
	}
	#education-programs article {
		width: 100%;
	}
	#education-programs article figure {
		width: 25%;
	}
	#education-programs article.even figure {
		float: left;
	}
	#education-programs article .content-wrapper {
		width: 75%;
	}
	#news-internal article figure + .content-wrapper div {
		display: none;
	}
}

@media (max-width: 959px) and (min-width: 320px) {
	.menu-toggle {
		display: block;
	}
	header.fixed nav h1.site-title {
		display: none;
	}
	header .main-navigation.toggled #primary-menu li {
		display: block;
		padding-bottom: 0;
		text-align: center;
	}
	header .main-navigation.toggled #primary-menu li ul {
		background: none;
		box-shadow: none;
		display: none;
		float: none;
		left: 25%;
		position: relative;
		text-align: center;
		width: 50%;
	}
	header .main-navigation.toggled #primary-menu li ul li {
		padding: 0;
	}
	header .main-navigation.toggled #primary-menu li ul li a, header .main-navigation.toggled #primary-menu li ul li a:active, header .main-navigation.toggled #primary-menu li ul li a:visited, header .main-navigation.toggled #primary-menu li ul li a:hover {
		color: #343434;
		width: 100%;
	}
	header .main-navigation.toggled #primary-menu li.focus ul {
		display: block;
	}
	header .main-navigation ul {
		display: none;
	}
}

@media (max-width: 959px) and (min-width: 640px) {
	.site-header, #content, .site-footer {
		max-width: 959px;
		width: 100%;
	}
	#secondary-nav ul li {
		font-size: 12px;
		font-size: 0.75rem;
		padding: 10px 5px 0;
		padding: .625rem 0.3125rem 0;
	}
	#slider .wpsisac-slick-slider .slick-slide {
		height: 400px;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content {
		width: 100%;
		left: 50px;
	}
	#education-programs article {
		width: 100%;
	}
	#education-programs article figure {
		width: 25%;
	}
	#education-programs article.even figure {
		float: left;
	}
	#education-programs article .content-wrapper {
		width: 75%;
	}
	#news article figure + h1.entry-title {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1;
	}
	#news-internal article {
		width: 100%;
	}
	#news-internal article.category-uncategorized {
		height: auto !important;
	}
	#news-internal article.category-uncategorized .content-wrapper {
		height: auto !important;
	}
	#news-internal article figure {
		/*width: 25%;*/
	}
	#news-internal article figure + .content-wrapper {
		width: 75%;
	}
	#news-internal article figure + .content-wrapper .button {
		position: absolute;
		float: none;
		margin: 0;
		bottom: 0;
	}
	#news-internal article .content-wrapper p {
		font-size: 14px;
		font-size: 0.875rem;
		margin: 0;
	}
	#news-internal article .button {
		position: relative;
		float: left;
		margin-top: 20px;
	}
}

@media (max-width: 959px) and (min-width: 640px) and (orientation: portrait) {
	header h1.site-title {
		margin: 0 auto;
		float: none;
	}
	header section#header-links {
		float: none;
		margin: 0 auto;
		width: 50%;
		text-align: center;
	}
	header section#header-links #search-widget,
	header section#header-links #header-widgets {
		float: left;
		width: 100%;
	}
	header section#header-links input.search-field {
		width: 85%;
	}
	header section#header-links button.fa.fa-search {
		margin-right: 0;
	}
	#slider .wpsisac-slick-slider .slick-slide {
		height: 285px;
	}
	#slider .wpsisac-slick-slider .slick-slide h2 {
		font-size: 44px;
		font-size: 2.75rem;
		line-height: 44px;
		line-height: 2.75rem;
		width: 50%;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content {
		top: 20px;
		left: 50px;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content .slider-short-content p {
		font-size: 14px;
		font-size: 0.875rem;
		width: 50%;
	}
	a.button,
	.slide-wrap .readmore a.slider-readmore,
	footer form button {
		padding: 5px 20px 5px 30px;
		padding: 0.3125rem 1.25rem 0.3125rem 1.875rem;
	}
	a.button.arrow::after,
	.slide-wrap .readmore a.slider-readmore.arrow::after,
	footer form button.arrow::after {
		border-width: 14px;
		border-width: .875rem;
	}
	.slide-wrap .readmore a.slider-readmore::after,
	.content-wrapper a.button::after {
		border-width: 14px;
		border-width: .875rem;
	}
	#education-programs article .content-wrapper div {
		padding-top: 0;
		font-size: 12px;
		font-size: 0.75rem;
		height: 70px;
		overflow: hidden;
	}
	#news article figure + h1.entry-title {
		height: 45%;
	}
	#news .wpsisac-slick-slider button.slick-prev,
	#news .wpsisac-slick-slider button.slick-prev:hover,
	#news .wpsisac-slick-slider button.slick-prev:focus {
		left: -23px !important;
	}
	#news .wpsisac-slick-slider button.slick-next,
	#news .wpsisac-slick-slider button.slick-next:hover,
	#news .wpsisac-slick-slider button.slick-next:focus {
		right: -23px !important;
	}
	#news-internal,
	aside#press-area {
		width: 100%;
	}
	footer section#mailing-list,
	footer .main-navigation,
	footer section#footer-widgets {
		clear: both;
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 50%;
	}
	footer section#mailing-list form input[type="text"] {
		width: 75%;
		float: left;
	}
	footer section#mailing-list button {
		margin: 3px 0 0 10px;
		margin: 0.1875rem 0 0 0.625rem;
		padding-left: 20px;
		padding-left: 1.25rem;
		float: left;
		width: 20%;
	}
	footer .main-navigation {
		padding-top: 40px;
		padding-top: 2.5rem;
		width: 75%;
	}
	footer .main-navigation ul {
		display: block;
	}
	footer .main-navigation ul li {
		text-align: left;
		padding-left: inherit;
	}
	footer .main-navigation ul li::nth-child(even) {
		padding-left: inherit;
		text-align: right;
	}
	footer section#footer-widgets {
		padding-top: 40px;
		padding-top: 2.5rem;
	}
	footer .site-info .copyright {
		text-align: center;
		padding-top: 30px;
	}
}

@media (max-width: 639px) and (min-width: 320px) {
	.site-header, #content, .site-footer {
		max-width: 639px;
		width: 100%;
	}
	header h1.site-title {
		margin: 0 auto;
		float: none;
	}
	header section#header-links {
		float: none;
		margin: 0 auto;
		width: 375px;
		text-align: center;
	}
	header section#header-links #search-widget,
	header section#header-links #header-widgets {
		float: left;
		width: 100%;
	}
	header section#header-links input.search-field {
		width: 85%;
	}
	header section#header-links button.fa.fa-search {
		margin-right: 0;
	}
	#slider .wpsisac-slick-slider .slick-slide {
		height: 275px;
	}
	#slider .wpsisac-slick-slider .slick-slide h2 {
		font-size: 44px;
		font-size: 2.75rem;
		line-height: 44px;
		line-height: 2.75rem;
		width: 50%;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content {
		top: 20px;
		left: 50px;
		width: 100%;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content .slider-short-content p {
		font-size: 14px;
		font-size: 0.875rem;
		width: 50%;
	}
	a.button,
	.slide-wrap .readmore a.slider-readmore,
	footer form button {
		padding: 5px 20px 5px 30px;
		padding: 0.3125rem 1.25rem 0.3125rem 1.875rem;
	}
	a.button.arrow::after,
	.slide-wrap .readmore a.slider-readmore.arrow::after,
	footer form button.arrow::after {
		border-width: 14px;
		border-width: .875rem;
	}
	.slide-wrap .readmore a.slider-readmore::after,
	.content-wrapper a.button::after {
		border-width: 14px;
		border-width: .875rem;
	}
	#education-programs article {
		width: 100%;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	#education-programs article figure {
		width: 25%;
	}
	#education-programs article.even figure {
		float: left;
	}
	#education-programs article .content-wrapper {
		width: 75%;
		padding: 0 0 0 20px;
		padding: 0 0 0 1.25rem;
	}
	#education-programs article .content-wrapper h1.entry-title {
		font-size: 24px;
		font-size: 1.5rem;
	}
	#education-programs article .content-wrapper div {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 16px;
		line-height: 1rem;
		padding: 0;
	}
	#news article figure + h1.entry-title {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1;
	}
	#news-internal {
		width: 100%;
	}
	#news-internal article {
		width: 100%;
		height: auto !important;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	#news-internal article figure {
		/*display: none;*/
	}
	#news-internal article figure + .content-wrapper {
		width: 100%;
		padding: 0;
		height: auto !important;
	}
	#news-internal article figure + .content-wrapper .button {
		position: relative;
		float: left;
		margin-top: 10px;
		margin-top: 0.625rem;
	}
	#news-internal article .content-wrapper {
		height: auto !important;
	}
	#news-internal article .content-wrapper p {
		font-size: 14px;
		font-size: 0.875rem;
		margin: 0;
	}
	#news-internal article .button {
		position: relative;
		float: left;
		margin-top: 20px;
	}
	aside#press-area {
		width: 100%;
	}
	.page article .content-wrapper.gallery, .single article .content-wrapper.gallery {
		width: 100%;
		padding: 0;
	}
	.page article #galleries, .single article #galleries {
		width: 100%;
	}
	.page article #galleries #videos,
	.page article #galleries #photo-gallery, .single article #galleries #videos,
	.single article #galleries #photo-gallery {
		width: 50%;
		margin-top: 0;
		float: left;
	}
	footer section#mailing-list,
	footer .main-navigation,
	footer section#footer-widgets {
		clear: both;
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 50%;
	}
	footer section#mailing-list form input[type="text"] {
		width: 75%;
		float: left;
	}
	footer section#mailing-list button {
		margin: 3px 0 0 10px;
		margin: 0.1875rem 0 0 0.625rem;
		padding-left: 20px;
		padding-left: 1.25rem;
		float: left;
		width: 20%;
	}
	footer .main-navigation {
		padding-top: 40px;
		padding-top: 2.5rem;
		width: 75%;
	}
	footer .main-navigation ul {
		display: block;
	}
	footer .main-navigation ul li {
		text-align: left;
		padding-left: inherit;
	}
	footer .main-navigation ul li::nth-child(even) {
		padding-left: inherit;
		text-align: right;
	}
	footer section#footer-widgets {
		padding-top: 40px;
		padding-top: 2.5rem;
	}
	footer .site-info .copyright {
		text-align: center;
		padding-top: 30px;
	}
}

@media (max-width: 639px) and (min-width: 480px) and (orientation: portrait) {
	#education-programs article figure {
		display: none;
	}
	#education-programs article .content-wrapper {
		width: 100%;
		height: auto !important;
	}
	#education-programs article .button {
		float: left;
		margin-top: 10px;
		margin-top: 0.625rem;
		position: relative;
	}
	.page article #galleries #videos,
	.page article #galleries #photo-gallery, .single article #galleries #videos,
	.single article #galleries #photo-gallery {
		width: 100%;
	}
	footer .main-navigation ul li {
		text-align: center;
		width: 100%;
	}
}

@media (max-width: 479px) and (min-width: 320px) {
	.site-header, #content, .site-footer {
		max-width: 479px;
		width: 100%;
	}
	header h1.site-title,
	header section#header-links,
	header .custom-logo {
		width: 300px;
		max-width: 300px;
	}
	header section#header-links #header-widgets {
		display: none;
	}
	#slider .wpsisac-slick-slider .slick-slide {
		height: 200px;
	}
	#slider .wpsisac-slick-slider .slick-slide h2 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 28px;
		line-height: 1.75rem;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content .slider-short-content {
		display: none;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content .read-more {
		margin-top: 16px;
		margin-top: 1rem;
	}
	#education-programs article figure {
		display: none;
	}
	#education-programs article .content-wrapper {
		width: 100%;
		height: auto !important;
	}
	#education-programs article .button {
		float: left;
		margin-top: 10px;
		margin-top: 0.625rem;
		position: relative;
	}
	.page article #galleries #videos,
	.page article #galleries #photo-gallery, .single article #galleries #videos,
	.single article #galleries #photo-gallery {
		width: 100%;
	}
	footer section#mailing-list,
	footer .main-navigation,
	footer section#footer-widgets {
		width: 90%;
	}
}

@media (max-width: 479px) and (min-width: 320px) and (orientation: portrait) {
	#slider .wpsisac-slick-slider .slick-slide {
		height: 150px;
	}
	#slider .wpsisac-slick-slider .slick-slide .slide-wrap .slider-content .read-more {
		margin-top: 5px;
	}
	body.single-post aside,
	body.single-post .news-text {
		padding: 0;
		width: 100%;
	}
	footer .main-navigation ul li {
		text-align: center;
		width: 100%;
	}
}

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

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

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

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

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

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

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

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

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

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

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

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

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

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

.gallery-caption {
	display: block;
}

/*# sourceMappingURL=../monkinst_v2/sass/maps/style.css.map */
