/*
Theme Name: Rara Academic
Theme URI: https://rarathemes.com/wordpress-themes/rara-academic/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Rara Academic is a professionally designed WordPress theme which is best suited for Education Institution, Schools and Universities. Although developed with Education institutions in mind, this theme is not limited to just educational websites. The theme is flexible enough to be used for business and corporate websites. Theme is highly customizable with layout settings and several other theme options which can be customized by using Powerful Theme Options panel. Rara Academic comes with several features to make user-friendly, interactive and visually stunning website. Such features include custom menu, Call to Action Button, Full width Banner, Testimonial section, Courses section and social media. It has four footer areas and a right sidebar and includes three custom widgets for the recent posts, popular posts, and social media. The theme is SEO friendly with optimized codes, which make it easy for your site to rank on Google and other search engines. The theme is rigorously tested and optimized for speed and faster page load time and has a secure and clean code. The theme is also translation ready. Designed with visitor engagement in mind, Rara Academic helps you to easily and intuitively create professional and appealing websites. Check the demo at https://rarathemes.com/previews/?theme=rara-academic, documentation at https://docs.rarathemes.com/docs/rara-academic/ and get support at https://rarathemes.com/support-ticket/.
Version: 1.1.9
Requires PHP: 5.6
Tested up to: 5.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rara-academic
Tags: translation-ready, custom-background, theme-options, custom-menu, custom-logo, post-formats, threaded-comments, blog, two-columns, right-sidebar, footer-widgets, education, e-commerce, one-column, featured-images, full-width-template

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.

Rara Academic 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.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 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 0;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #555458;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin-top: 0;
}

p {
  margin-bottom: 1.5em;
  margin-top: 0;
}

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:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: """";
}

hr {
  background-color: #f5f5f6;
  border: 0;
  height: 3px;
  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. */
  vertical-align: top;
}

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;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 15px 17px rgba(255, 255, 255, 0.5),
    inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8),
    inset 0 15px 17px rgba(255, 255, 255, 0.8),
    inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5),
    inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: thin dotted;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
  outline: thin dotted;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
  outline: none;
}

textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #01c6b8;
  text-decoration: none;
}

a:visited {
  color: #444447;
}

a:hover,
a:focus,
a:active {
  color: midnightblue;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  float: right;
  margin-top: 31px;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation li {
  float: left;
  position: relative;
  margin-left: 40px;
}

.main-navigation li:first-child {
  margin-left: 0;
}

.main-navigation a {
  display: block;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #55677c;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 4px 24px;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px #f2f2f2;
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  background: #fff;
  border-top: 1px solid #01d0c1;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul a {
  width: 250px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.main-navigation ul ul li {
  margin: 0;
  float: none;
  display: block;
}

.main-navigation li:hover>a,
.main-navigation li.focus>a {
  color: #01c6b8;
}

.main-navigation ul ul li:hover>a,
.main-navigation ul ul li.focus>a {
  background: #01c6b8;
  color: #fff;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
  background: #01c6b8;
  color: #fff;
}

.main-navigation ul li:hover>ul {
  left: auto;
}

.main-navigation ul li:focus-within>ul {
  left: auto;
}

.main-navigation ul li.focus>ul {
  left: auto;
}

.main-navigation ul ul li:hover>ul {
  left: auto;
  right: 100%;
}

.main-navigation ul ul li:focus-within>ul {
  left: auto;
  right: 100%;
}

.main-navigation ul ul li.focus>ul {
  left: auto;
  right: 100%;
}

.main-navigation .current_page_item>a,
.main-navigation .current-menu-item>a,
.main-navigation .current_page_ancestor>a,
.main-navigation .current-menu-ancestor>a {
  color: #01c6b8;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@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;
}

.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%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

.ab-top-menu {
  float: left;
}

.ab-top-secondary.ab-top-menu {
  float: right;
}

/*--------------------------------------------------------------
## 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;
}

.container {
  width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}

.container:after {
  display: block;
  clear: both;
  content: "";
}

.row {
  margin: 0 -15px;
}

.row:after {
  display: block;
  clear: both;
  content: "";
}

ul:after {
  content: "";
  display: block;
  clear: both;
}

body.custom-background div#page {
  background: #fff;
  margin: 20px;
}

/*========
reset ending
==================*/
.site-branding {
  float: left;
  margin-top: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}

.site-branding .site-logo {
  padding-right: 15px;
}

.site-branding .site-title {
  display: block;
  width: 100%;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: "Bitter", serif;
}

.site-branding .site-title a {
  color: #445263;
}

.site-branding .site-description {
  display: block;
  width: 100%;
  font-size: 15px;
  line-height: 18px;
  color: #6d7987;
  margin: 0;
}

.site-header ul li {
  list-style: none;
}

.site-header ul {
  margin: 0;
  padding: 0;
}

.site-header .contact-lists {
  float: right;
  font-size: 15px;
  line-height: 18px;
  color: #646468;
  margin-top: 20px;
}

.site-header .contact-lists li {
  float: left;
  margin-left: 24px;
}

.site-header .contact-lists li a {
  color: #5d7289;
  font-weight: 700;
}

.site-header .contact-lists li a:hover {
  color: #646468;
}

.site-header .contact-lists li svg {
  margin-right: 8px;
}

.header-top {
  padding-top: 7px;
  /*border-bottom: 1px solid #f5f5f6;*/
  padding-bottom: 10px;
  background: #49596b;
}

.header-top .email,
.header-top .tel-link {
  float: left;
  font-size: 15px;
  line-height: 18px;
  color: #f4f4f4;
  margin-top: 10px;
  margin-right: 15px;
}

.header-top .email svg,
.header-top .tel-link svg {
  margin-right: 10px;
}

.header-top .email:hover,
.header-top .email:focus,
.header-top .tel-link:hover,
.header-top .tel-link:focus {
  text-decoration: none;
  color: #fff;
}

.header-top .social-networks {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}

.header-top .social-networks li {
  float: left;
  margin-left: 5px;
}

.header-top .social-networks li:first-child {
  margin-left: 0;
}

.header-top .social-networks li a {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  -webkit-border-radius: 100px;
  background: #455566;
  color: #edeeee;
  text-align: center;
  font-size: 12px;
  line-height: 34px;
  display: block;
}

.header-top .social-networks li a:hover,
.header-top .social-networks li a:focus {
  text-decoration: none;
  background: #01c6b8;
}

.header-bottom {
  padding: 10px 0;
}

/*=====
banner
==========*/
.banner-section {
  position: relative;
  margin-bottom: 50px;
}

.banner-section img {
  width: 100%;
}

.banner-section .banner-text {
  position: absolute;
  top: 25%;
  width: 100%;
}

.banner-section .banner-text .text {
  width: 50%;
  float: right;
  text-align: left;
  color: #fff;
  padding: 0 30px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

.banner-section .banner-text h2 {
  margin: 0 0 36px;
  font-size: 48px;
  line-height: 56px;
  font-weight: 700;
  text-transform: uppercase;
}

.banner-section .banner-text .learn-more {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 700;
  background: #01c6b8;
  padding: 20px 46px;
  position: relative;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
  display: inline-block;
}

.banner-section .banner-text .learn-more:before {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: #01a196;
  transition-property: transform;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  content: "";
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  z-index: -1;
  position: absolute;
}

.banner-section .banner-text .learn-more:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

/*===========
information-section
==================*/
.information {
  display: table;
  width: 100%;
  margin-bottom: 102px;
}

.information ul {
  width: 100%;
  margin: 0;
  padding: 0;
  display: table-row;
}

.information ul li {
  display: table-cell;
  width: 25%;
  /*position: relative;*/
  list-style: none;
  color: #f7f7f7;
  height: 130px;
  vertical-align: middle;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
}

.information ul li img {
  margin-right: 6%;
}

.information ul li.box-1 {
  background: #01c6b8;
}

.information ul li.box-2 {
  background: #01d4c5;
}

.information ul li.box-3 {
  background: #06c2b5;
}

.information ul li.box-4 {
  background: #49596b;
}

/*========
popular courses
==================*/
.popular-courses {
  margin-bottom: 110px;
}

.col-3 {
  width: 33.33%;
  float: left;
  padding: 0 15px;
}

.popular-courses .post {
  background: #f5f5f7;
}

.section-title {
  font-size: 46px;
  line-height: 52px;
  color: #323234;
  font-weight: normal;
  margin-bottom: 12px;
}

.post-thumbnail {
  display: block;
}

.home .post-thumbnail {
  overflow: hidden;
}

.home .post img {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

.home .post img:hover {
  transform: scale(1.25);
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
}

.popular-courses .post .entry-content,
.popular-courses .post .entry-header {
  padding: 0 20px;
}

.popular-courses .post .entry-header {
  padding-top: 26px;
}

.popular-courses .post .entry-title {
  margin-bottom: 0;
  position: relative;
}

.popular-courses .post .entry-title:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 30px;
  height: 1px;
  background: #c1c0c3;
  content: "";
  margin-top: 12px;
}

.popular-courses .post .entry-title a {
  font-size: 18px;
  line-height: 22px;
  color: #3c3c3c;
  font-weight: 700;
  text-transform: uppercase;
}

.popular-courses .post .entry-title a:hover {
  color: #555458;
}

/*========
welcome
==============*/
.welcome-section {
  background: #ece8e7;
  padding: 104px 0 114px;
  margin-bottom: 106px;
}

.welcome-section.no-thumbnail .col-2 {
  width: 100%;
}

.col-2 {
  width: 50%;
  padding: 0 15px;
  float: left;
}

.welcome-section .col-2:first-child {
  padding-right: 50px;
}

.welcome-section .watch-link {
  color: #444447;
  font-size: 18px;
  line-height: 22px;
  border: 2px solid #01c6b8;
  padding: 15px 42px;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
}

.welcome-section .watch-link:before {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: #01c6b8;
  transition-property: transform;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  content: "";
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  z-index: -1;
  position: absolute;
}

.welcome-section .watch-link:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

/*============
services
=======================*/
.services {
  margin-bottom: 86px;
}

.services .section-title {
  margin-bottom: 50px;
}

.services .col-3 {
  margin-bottom: 30px;
  position: relative;
}

.services .col-3 h5 {
  font-size: 26px;
  line-height: 30px;
  color: #3c3c3c;
  font-weight: normal;
  margin-bottom: 34px;
  position: relative;
}

.services .col-3 h5 a {
  color: #3c3c3c;
}

.services .col-3 h5 a:hover,
.services .col-3 h5 a:focus {
  text-decoration: none;
  color: #01c6b8;
}

.services .col-3 h5:after {
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 15px;
  background: #c5c4c7;
}

.services .col-3 .image {
  margin-bottom: 30px;
  border-radius: 50%;
  display: inline-block;
}

.services .image svg.fallback-svg {
  width: 130px;
  height: 130px;
  vertical-align: top;
}

/*===========
notice section
===================*/
.notice {
  background: #49596b;
  color: #fcfcfc;
  padding: 96px 0 78px;
}

.notice .col-one {
  width: 75%;
  padding: 0 15px;
  float: left;
}

.notice h2 {
  font-size: 38px;
  line-height: 42px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  margin-left: 14px;
  margin-bottom: 64px;
}

.notice h2:after {
  width: 100px;
  height: 4px;
  background: #c9ced3;
  position: absolute;
  content: "";
  left: 0;
  top: 100%;
  margin-top: 28px;
}

.notice .col-two {
  width: 25%;
  padding: 0 15px;
  float: left;
}

.notice .col-two .learn-more {
  color: #444447;
  font-weight: 700;
  text-transform: uppercase;
  background: #fff;
  padding: 18px 60px;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
}

.notice .col-two .learn-more:before {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: #b3b3b3;
  transition-property: transform;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  content: "";
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  z-index: -1;
  position: absolute;
}

.notice .col-two .learn-more:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

.notice .col-two .learn-more:focus {
  outline: thin dotted #fff;
  outline-offset: 2px;
}

/*===============
latest news
==========================*/
.latest-news {
  padding: 98px 0;
}

.latest-news .post .entry-title {
  font-size: 26px;
  line-height: 36px;
}

.latest-news .post {
  background: #f5f5f7;
  color: #3c3c3c;
  padding-bottom: 32px;
}

.latest-news .post .entry-meta a {
  font-size: 16px;
  line-height: 28px;
  color: #6e6d72;
  font-weight: 700;
  text-transform: uppercase;
}

.latest-news .post .entry-header {
  padding: 30px 30px 0;
}

.latest-news .post .entry-header .entry-title {
  color: #3c3c3c;
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  font-weight: 400;
}

.latest-news .post .entry-header .entry-title a {
  color: #3c3c3c;
}

.latest-news .post .entry-header .entry-title a:hover,
.latest-news .post .entry-header .entry-title a:focus {
  text-decoration: none;
  color: #01c6b8;
}

.latest-news .post .entry-content {
  margin-top: 10px;
}

.latest-news .post .entry-content,
.latest-news .post .entry-footer {
  padding: 0 30px;
}

/*.latest-news .post .entry-footer{
	margin-top: -20px;
}*/
.latest-news .post .entry-footer .name a {
  font-size: 16px;
  line-height: 28px;
  color: #6e6d72;
  text-transform: uppercase;
}

.latest-news .post .entry-header a:hover,
.latest-news .post .entry-footer a:hover {
  opacity: 0.6;
}

/*===============
latest publication
======================*/
.publication {
  background: url(/wp-content/themes/rara-academic-menu-malo/images/publication.jpg) no-repeat;
  background-size: cover;
}

.publication .section-title {
  color: #fff;
  text-align: center;
  margin-bottom: 50px;
}

.publication .publication-content {
  background: rgba(0, 0, 0, 0.64);
  padding: 86px 0 115px;
}

.publication .content-box {
  background: #fff;
  margin: 0 auto;
  width: 82.89%;
  padding: 44px 50px 64px;
}

.publication .content-box:after {
  content: "";
  display: block;
  clear: both;
}

.publication .content-box .image-holder {
  border: 2px solid #bebec0;
  float: left;
  width: 35%;
  text-align: center;
  padding: 26px 0;
  margin-right: 8%;
}

.publication .content-box .text {
  float: left;
  width: 56%;
}

.publication .content-box .box-title {
  font-size: 36px;
  line-height: 40px;
  color: #555458;
  font-weight: 700;
}

.publication .content-box hr {
  background: #c5c4c7;
  margin: 20px 0;
}

.publication .content-box .name {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #6e6d72;
  display: block;
  margin-top: -15px;
}

.publication .content-box .price {
  font-size: 18px;
  line-height: 20px;
  color: #464548;
  display: block;
  font-weight: 700;
  margin-bottom: 22px;
}

.publication .content-box .buy-now {
  display: inline-block;
  background: #01c6b8;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
  padding: 10px 27px;
  text-transform: uppercase;
  text-transform: uppercase;
  position: relative;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
}

.publication .content-box .buy-now:before {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: #01968b;
  transition-property: transform;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  content: "";
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  z-index: -1;
  position: absolute;
}

.publication .content-box .buy-now:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

/*----------------------------------------------------
 Testimonials
-----------------------------------------------------*/
.testimonial {
  background: url(/wp-content/themes/rara-academic-menu-malo/images/bg-testimonial.jpg) no-repeat;
  background-size: cover;
  padding: 120px 0;
  position: relative;
  background-attachment: fixed;
}

.testimonial:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.64);
  content: "";
}

.testimonial .container {
  position: relative;
}

.testimonial .section-title {
  color: #fff;
  margin-bottom: 50px;
}

.testimonial .testimonial-holder {
  background: #f5f5f7;
  padding: 0 0 50px;
}

.testimonial .testimonial-holder:after {
  content: "";
  display: block;
  clear: both;
}

.testimonial .testimonial-holder .img-holder {
  float: left;
  width: 134px;
  margin-right: 40px;
  margin-top: 40px;
}

.testimonial .testimonial-holder .img-holder img {
  vertical-align: top;
  border-radius: 50%;
  -webkit-border-radius: 200px;
}

.testimonial .testimonial-holder .text-holder {
  overflow: hidden;
  padding-top: 55px;
  background: url(/wp-content/themes/rara-academic-menu-malo/images/bg-quote.png) no-repeat;
  font-size: 19px;
  line-height: 30px;
  font-weight: 700;
  font-style: italic;
  color: #555458;
}

.testimonial .testimonial-holder .text-holder cite {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #6e6d72;
  font-style: normal;
}

.testimonial #lightSlider {
  overflow: visible;
}

ul.owl-carousel {
  list-style: none;
}

.testimonial .owl-dots {
  text-align: center;
  margin-top: 10px;
}

.testimonial .owl-dots .owl-dot {
  display: inline-block;
}

.testimonial .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  border: 2px solid #b1b0b4;
  background: none;
  display: inline-block;
  border-radius: 100%;
  margin: 5px;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.testimonial .owl-dots>.owl-dot.active span {
  background: #b1b0b4;
}

.testimonial .lSAction>a {
  margin-top: 15px;
}

.testimonial .owl-carousel .owl-nav [class*="owl-"] {
  position: absolute;
  top: 50%;
  text-indent: 30px;
  overflow: hidden;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin-top: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.testimonial .owl-carousel .owl-nav .owl-prev {
  background: url(/wp-content/themes/rara-academic-menu-malo/images/btn-prev.png) no-repeat;
  width: 19px;
  height: 36px;
  left: 10px;
}

.testimonial .owl-carousel .owl-nav .owl-next {
  background: url(/wp-content/themes/rara-academic-menu-malo/images/btn-next.png) no-repeat;
  width: 19px;
  height: 36px;
  right: 10px;
}

.testimonial .owl-carousel .owl-nav [class*="owl-"]:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.testimonial .testimonial-holder .owl-carousel li {
  padding: 50px 80px 0;
}

/*===============
student section
=====================*/
.students-section .section-title {
  margin-bottom: 40px;
  /*text-align: center;*/
  color: #fff;
}

.students-section ul {
  margin: 0;
  padding: 0;
}

.students-section .testimonial {
  /*padding:30px 0;*/
}

.students-section .students-suggestion ul li {
  margin-bottom: 30px;
  border: 1px solid #e0e0e2;
  list-style: none;
  padding: 34px 25px;
}

.students-suggestion {
  width: 55.5%;
  float: left;
  margin: 100px 0 42px;
  margin-right: 46px;
}

.upcomming-events {
  width: 40.18%;
  float: left;
  background: #f5f5f7;
  padding: 87px 33px;
}

.upcomming-events h3 {
  font-size: 28px;
  line-height: 32px;
  color: #323234;
  font-weight: 400;
  margin-bottom: 38px;
}

.upcomming-events ul li {
  list-style: none;
  padding-bottom: 30px;
  border-bottom: 1px solid #d5d5d7;
  padding-top: 30px;
}

.students-section ul li a:hover {
  opacity: 0.6;
}

.upcomming-events ul li:last-child {
  border-bottom: 0;
}

.upcomming-events ul li:first-child {
  padding-top: 0;
}

.upcomming-events .date-box {
  width: 70px;
  float: left;
  border-radius: 5px;
  background: #01c6b8;
  text-align: center;
  padding: 10px 5px;
  height: 70px;
  margin-right: 20px;
}

.upcomming-events .date-box .day {
  font-size: 24px;
  line-height: 27px;
  color: #fff;
  display: block;
  margin-bottom: 5px;
}

.upcomming-events .entry-header {
  overflow: hidden;
}

.upcomming-events .entry-title {
  margin-bottom: 10px;
}

.upcomming-events .entry-title a {
  font-size: 21px;
  line-height: 28px;
  color: #3c3c3c;
  font-weight: 700;
  display: inline-block;
}

.upcomming-events .entry-meta span {
  font-weight: 700;
  font-size: 15px;
  line-height: 28px;
  color: #6e6d72;
  display: block;
  text-transform: uppercase;
}

.upcomming-events .entry-meta span a {
  font-weight: 400;
  color: #6e6d72;
}

.upcomming-events .date-box .month {
  font-size: 13px;
  line-height: 15px;
  color: #fff;
  display: block;
}

.students-suggestion img {
  float: left;
  border-radius: 50%;
  margin-right: 25px;
}

.students-suggestion .text {
  overflow: hidden;
  font-size: 17px;
  line-height: 28px;
  color: #555458;
  font-style: italic;
  font-weight: 700;
}

.students-suggestion .text span {
  font-style: normal;
}

.students-suggestion .text a {
  font-size: 16px;
  line-height: 28px;
  color: #6e6d72;
  font-weight: 400;
}

/*===================
viewer section
==============================*/
.viewer-section {
  background: #49596b;
  color: #fff;
  padding: 60px 0 32px;
}

.viewer-section .apply-title {
  font-size: 26px;
  line-height: 28px;
  color: #fcfcfd;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}

.viewer-section:after {
  display: block;
  content: "";
  clear: both;
}

.viewer-section .text {
  float: left;
  margin-right: 15px;
}

.viewer-section .apply {
  float: right;
  color: #fff;
  background: #01c6b8;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
  padding: 20px 56px;
  position: relative;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
}

.viewer-section .apply:before {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: #018c82;
  transition-property: transform;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  content: "";
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  z-index: -1;
  position: absolute;
}

.viewer-section .apply:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

/*==============
site-footer
=================*/
.site-footer {
  background: #f5f5f7;
  padding: 84px 0 0;
}

.widget .widget-title {
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  color: #323234;
  position: relative;
  margin-bottom: 36px;
}

.widget .widget-title:after {
  content: "";
  margin-top: 12px;
  position: absolute;
  top: 100%;
  left: 0;
  background: #c1c0c3;
  width: 40px;
  height: 1px;
}

.widget ul {
  margin: 0;
  padding: 0;
}

.widget ul li {
  list-style: none;
  margin-bottom: 14px;
}

.widget ul li .svg-holder svg.fallback-svg {
  width: 85px;
  height: 85px;
}

.widget ul li a {
  font-size: 17px;
  line-height: 20px;
  color: #3c3c3c;
}

.widget ul li a:hover {
  opacity: 0.6;
}

.site-footer .column {
  width: 25%;
  padding: 0 15px;
  float: left;
}

.widget.widget_text span {
  display: block;
  color: #4b4a4e;
  font-size: 16px;
  line-height: 20px;
}

.widget.widget_text span a {
  color: #4b4a4e;
  display: block;
}

.widget.widget_text ul li svg {
  margin-right: 16px;
}

.widget.widget_links ul li a {
  float: none;
}

.widget.widget_academic_recent_posts ul li {
  border-bottom: 1px solid #e4e3e6;
  padding-bottom: 20px;
  padding-top: 20px;
}

.widget.widget_academic_recent_posts ul li:first-child {
  padding-top: 0;
}

.widget.widget_academic_recent_posts ul li:last-child {
  border-bottom: 0;
}

.widget.widget_academic_recent_posts ul li .entry-header {
  overflow: hidden;
}

.widget.widget_academic_recent_posts ul li .entry-title {
  margin-bottom: 0;
}

.widget.widget_academic_recent_posts ul li .entry-title a {
  color: #3c3c3c;
  font-size: 17px;
  line-height: 20px;
  font-weight: normal;
  display: inline-block;
}

.widget.widget_academic_recent_posts ul li .entry-meta a {
  font-size: 13px;
  line-height: 28px;
  color: #6e6d72;
  text-transform: uppercase;
}

.widget.widget_flickr ul {
  margin: 0 -3px;
}

.widget.widget_flickr ul:after {
  display: block;
  clear: both;
  content: "";
}

.widget.widget_flickr ul li {
  padding: 0 3px;
  float: left;
  width: 33.33%;
}

.widget.widget_flickr ul li a:hover {
  opacity: 1;
}

.site-info {
  font-size: 17px;
  line-height: 24px;
  color: #555458;
  border-top: 1px solid #e4e3e6;
  padding: 20px 0 0;
  margin-top: 10px;
  text-align: center;
}

.site-info a {
  color: #01b8ab;
}

.site-info a:hover {
  color: #555458;
}

.site-info ul {
  margin: 0;
  padding: 0;
  float: right;
}

.site-info {
  display: block;
}

.site-info ul:before,
.site-info ul:after {
  display: table;
  content: "";
  clear: both;
}

.site-info p {
  display: inline-block;
  float: left;
}

.site-info ul li {
  list-style: none;
  float: left;
}

.site-info ul li a {
  font-size: 16px;
  line-height: 24px;
  color: #3c3c3c;
  padding-left: 17px;
  padding-right: 17px;
  border-left: 1px solid #3c3c3c;
}

.site-info ul li:first-child a {
  padding-left: 0;
  border-left: 0;
}

.site-info ul li:last-child a {
  padding-right: 0;
}

.site-footer .site-info a.privacy-policy-link {
  display: inline-block;
  margin-left: 5px;
}

.site-footer .site-title {
  margin-bottom: 20px;
}

.site-footer .site-title a {
  color: #323234;
}

.site-footer .site-branding {
  float: none;
}

/*===================
blog page
================================*/
#primary {
  width: 66.66%;
  float: left;
  padding: 0 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.full-width #primary {
  width: 100%;
}

#secondary {
  width: 33.33%;
  float: left;
  padding: 0 15px 0 35px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body:not(.home) .site-header .main-navigation>a {
  border-bottom: 1px solid #fff;
}

body:not(.home) .site-header .main-navigation a {
  border-bottom: 1px solid #fff;
}

body:not(.home) .site-header .main-navigation .current-menu-item>a,
body:not(.home) .site-header .main-navigation a:hover {
  border-bottom: 1px solid #01d0c1;
}

.page-header {
  background: #f8f8f9;
  padding: 32px 0;
}

#crumbs {
  font-size: 14px;
  line-height: 17px;
  color: #55677c;
}

#crumbs a {
  color: #01c6b8;
}

#crumbs .separator {
  margin: 0 5px;
}

#crumbs span:last-child .separator {
  display: none;
}

.site-content {
  padding-top: 72px;
  padding-bottom: 60px;
}

.site-content #primary .entry-title {
  margin-bottom: 12px;
}

.site-content #primary .entry-title,
.site-content #primary .entry-title a {
  font-size: 36px;
  line-height: 40px;
  color: #323234;
  font-weight: 400;
  display: inline-block;
}

.site-content #primary .post .post-thumbnail img {
  width: 100%;
}

.site-content #primary .entry-title a:hover {
  color: #01c6b8;
}

.site-content #primary .entry-meta {
  font-size: 15px;
  line-height: 28px;
}

.site-content #primary .entry-meta a {
  color: #6e6d72;
  text-transform: uppercase;
}

.site-content #primary .entry-meta a:hover {
  color: #01c6b8;
}

.site-content #primary .entry-meta span {
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
  display: inline-block;
}

.site-content #primary .entry-meta span:after {
  position: absolute;
  top: 13px;
  right: 0;
  width: 4px;
  height: 4px;
  background: #545454;
  content: "";
}

.site-content #primary .entry-meta span.authors.vcard {
  padding: 0;
  margin: 0;
}

.site-content #primary .entry-meta span:last-child:after {
  display: none;
}

.site-content #primary .entry-header {
  margin-bottom: 32px;
}

.site-content #primary .post .post-thumbnail {
  border: 1px solid #e7e7e8;
  padding: 9px;
}

.site-content #primary .post .read-more {
  background: #01c6b8;
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
  padding: 16px 34px;
  font-weight: 700;
  position: relative;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
}

.site-content #primary .post .read-more:before {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: #018c82;
  transition-property: transform;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  content: "";
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  z-index: -1;
  position: absolute;
}

.site-content #primary .post .read-more:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

.site-content #primary .post .read-more:focus {
  outline: thin dotted #000;
  outline-offset: 2px;
}

.site-content #primary .post {
  border-bottom: 1px solid #f5f5f6;
  padding-bottom: 68px;
  margin-bottom: 60px;
}

.site-content #primary .post:first-child {
  padding-top: 0;
}

.site-content #primary .entry-content blockquote {
  font-style: italic;
  font-size: 20px;
  line-height: 30px;
  color: #555458;
  font-weight: 700;
  margin: 0 0 30px;
}

.site-content #primary .entry-content blockquote p {
  background: #fafafb;
  padding: 30px 30px;
}

.site-content #primary .entry-content blockquote cite {
  display: block;
  /*margin-top: -20px;*/
  font-style: normal;
  font-size: 18px;
}

.site-content #primary .post.format-image .entry-title,
.site-content #primary .post.format-aside .entry-title,
.site-content #primary .post.format-link .entry-title,
.site-content #primary .post.format-status .entry-title {
  display: none;
}

.navigation.pagination .page-numbers {
  color: #4b4b4b;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  background: #fffffe;
  height: 40px;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #01c6b8;
  padding: 6px 16px;
}

.navigation.pagination .page-numbers.current,
.navigation.pagination .page-numbers:hover {
  background: #01c6b8;
  border: 1px solid #01c6b8;
}

/*================
widget-area
================================*/
#secondary .widget {
  margin-bottom: 40px;
  background: #f7f7f8;
  padding: 30px 20px;
}

.widget.widget_search {
  padding: 0 !important;
}

.widget.widget_search .widget-title {
  display: none;
}

.widget.widget_search form {
  height: 58px;
  border-radius: 0;
}

.widget.widget_search form input[type="search"],
.search #primary .page-header form input[type="search"],
.error404 .not-found form input[type="search"] {
  width: 72%;
  float: left;
  border: 0;
  background: none;
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  color: #acacac;
  padding: 0 20px;
  height: 100%;
}

.widget.widget_search form input[type="submit"],
.search #primary .page-header form input[type="submit"],
.error404 .not-found form input[type="submit"] {
  float: right;
  height: 100%;
  width: 10%;
  position: relative;
  text-indent: -9999px;
  box-shadow: none;
  border: 0;
  background: url(/wp-content/themes/rara-academic-menu-malo/images/search-icon.png) no-repeat center 20px;
}

.widget.widget_search {
  margin-bottom: 36px;
}

.site-footer .widget.widget_search form {
  background: #fff;
}

#secondary .widget ul li {
  text-align: right;
}

.widget ul li {
  padding-left: 20px;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  color: #3c3c3c;
  /*overflow: hidden;*/
}

.widget ul li:after {
  display: block;
  content: "";
  clear: both;
}

.widget ul li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 22px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 192 512'%3E%3Cpath d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E") center center no-repeat;
}

.widget.widget_text ul li,
.widget.widget_links ul li,
.widget.widget_rara_academic_recent_post ul li,
.widget.widget_flickr ul li,
.widget.widget_rara_academic_popular_post ul li {
  padding-left: 0;
}

.widget.widget_text ul li:after,
.widget.widget_links ul li:after,
.widget.widget_rara_academic_recent_post ul li:after,
.widget.widget_flickr ul li:after,
.widget.widget_rara_academic_popular_post ul li:after {
  display: none;
}

.widget ul li a {
  float: left;
}

.widget ul li:last-child,
.widget.widget_rara_academic_popular_post ul li:last-child,
.widget.widget_rara_academic_recent_post ul li:last-child {
  border-bottom: 0;
}

.widget.widget_text ul li a {
  float: none;
}

#secondary .widget ul li {
  margin-bottom: 20px;
}

#secondary .widget_text ul li {
  text-align: left;
}

.widget ul li .post:after {
  display: block;
  content: "";
  clear: both;
}

.widget ul li .post-thumbnail {
  float: left;
  margin-right: 16px;
}

.widget ul li .post-thumbnail:hover {
  opacity: 1;
}

.widget ul li .entry-header {
  overflow: hidden;
  text-align: left;
}

.widget ul li .entry-title {
  margin: 0;
  display: inline-block;
}

.widget ul li .entry-title a {
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  /*margin-bottom: 8px;*/
}

.widget ul li .entry-meta a {
  font-size: 13px;
  line-height: 15px;
  color: #6e6d72;
  font-weight: 700;
  float: none;
  text-transform: uppercase;
}

.widget.widget_rara_academic_popular_post ul li,
.widget.widget_rara_academic_recent_post ul li {
  border-bottom: 1px solid #e5e5e7;
  padding-bottom: 26px;
}

.widget.widget_rara_academic_recent_post ul li .post:after {
  display: block;
  content: "";
  clear: both;
}

.widget.widget_rara_academic_recent_post ul li:last-child {
  border-bottom: 0;
}

#secondary .widget.widget_flickr ul li a,
.site-footer .widget.widget_flickr ul li a {
  float: none;
  display: block;
}

.widget.widget_flickr ul li img {
  width: 100%;
}

#secondary .widget.widget_flickr ul li,
.site-footer .widget.widget_flickr ul li {
  margin-bottom: 5px;
}

.widget.widget_calendar table {
  position: relative;
}

.widget.widget_calendar table th {
  background: none;
  font-family: "Lato", sans-serif;
  font: 700 14px/24px "Lato", sans-serif;
  padding-bottom: 15px;
  color: #34495e;
}

.widget.widget_calendar table td {
  font-size: 13px;
  line-height: 24px;
  color: #575757;
  padding: 10px;
  text-align: center;
  border: 1px solid #e3e5e6;
}

.widget.widget_calendar table .pad {
  border: 0;
}

.widget.widget_calendar table #prev,
.widget.widget_calendar table #next,
.widget.widget_calendar table tfoot pad {
  border: 0;
}

.widget.widget_calendar .calendar_wrap {
  position: relative;
}

.widget.widget_calendar .calendar_wrap .wp-calendar-nav-prev a,
.widget.widget_calendar table #prev a {
  position: absolute;
  left: 20px;
  top: 13px;
  height: 20px;
  width: 20px;
  font-size: 13px;
  white-space: nowrap;
}

.widget.widget_calendar .calendar_wrap .wp-calendar-nav-next a,
.widget.widget_calendar table #next a {
  position: absolute;
  top: 13px;
  right: 20px;
  height: 20px;
  width: 20px;
  font-size: 13px;
  white-space: nowrap;
}

.widget.widget_calendar table td.current {
  padding: 0;
}

.widget.widget_calendar table td.current a {
  color: #fff;
  display: block;
  padding: 10px;
  background: #4f6174;
}

.widget.widget_calendar table caption {
  padding: 15px 0;
  font-weight: 700;
  color: #434495;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: 700;
}

.widget.widget_tag_cloud .tagcloud a {
  font-size: 14px;
  color: #717171;
  padding: 4px 16px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 4px;
  background: #fff;
}

.widget.widget_tag_cloud .tagcloud a:hover {
  background: #01c6b8;
  color: #fff;
}

#secondary .widget.widget_rara_academic_social_links ul li,
.site-footer .widget.widget_rara_academic_social_links ul li {
  margin-right: 20px;
}

.widget.widget_rara_academic_social_links ul li {
  float: left;
  padding-left: 0;
}

.widget.widget_rara_academic_social_links ul li:after {
  display: none;
}

#secondary .widget.widget_rara_academic_social_links ul li:first-child,
.site-footer .widget.widget_rara_academic_social_links ul li:first-child {
  margin-left: 0;
}

.widget.widget_rara_academic_social_links ul li:after {
  content: "";
}

.widget.widget_rara_academic_social_links ul li a {
  float: none;
}

.widget.widget_pages li a,
.widget.widget_meta li a,
.widget.widget_rss li a,
.widget.widget_nav_menu li a,
.widget.widget_recent_entries li a {
  float: none;
}

#secondary .widget.widget_pages li,
#secondary .widget.widget_meta li,
#secondary .widget.widget_rss li,
#secondary .widget.widget_nav_menu li,
#secondary .widget.widget_recent_entries li {
  text-align: left;
}

.widget.widget_text strong {
  margin: 8px 0 5px;
  display: block;
}

.widget_media_gallery .gallery {
  margin: 0 -2px;
  display: flex;
  flex-wrap: wrap;
}

.widget_media_gallery .gallery .gallery-item {
  margin: 0 0 4px;
  padding: 0 2px;
}

.widget_media_gallery .gallery .gallery-item figcaption {
  font-size: 13px;
}

.site-footer .widget.widget_categories ul li a {
  float: none;
}

.edit-link {
  display: block;
  margin: 8px 0;
}

/*=============
search page
=======================*/
.search #primary .page-header {
  background: none;
}

.search #primary .page-header form:after {
  display: block;
  content: "";
  clear: both;
}

.search #primary .page-header form,
.error404 .not-found form {
  background: #f7f7f8;
  height: 55px;
  width: 80%;
}

.search #primary .page-header form input[type="search"] {
  width: 80%;
}

.search #primary .page-header form input[type="submit"] {
  width: 10%;
}

.search #primary .page-header .page-title {
  color: #323234;
  font-size: 46px;
  line-height: 52px;
  font-weight: 400;
}

/*==============
pages
========================*/
.page.full-width #primary {
  width: 100%;
}

/*========
error-page
====================*/
.error404 .not-found {
  background: #fff;
  padding: 82px 0;
  margin-bottom: 60px;
}

.error404 .not-found .error-404 {
  text-align: center;
  margin-top: 40px;
  width: 75%;
  margin: 0 auto;
  padding: 0 15px;
}

.error404 .not-found .error-404 span {
  font-size: 128px;
  line-height: 20px;
  color: #c6c6c7;
  font-weight: 700;
}

.error404 .not-found h1 {
  font-size: 36px;
  line-height: 40px;
  color: #323234;
  font-weight: 700;
}

.error404 .not-found form {
  margin: 0 auto;
  margin-bottom: 30px;
}

.error404 .not-found .home {
  background: #01c6b8;
  padding: 16px 40px;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  transform: translateZ(0px);
}

.error404 .not-found .home:before {
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: #018c82;
  transition-property: transform;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  content: "";
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  z-index: -1;
  position: absolute;
}

.error404 .not-found .home:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

/*================
style guide
===================================*/
.single-post .site-content #primary .post {
  border-bottom: 0;
}

img.alignleft,
img.alignright {
  border: 1px solid #e7e7e8;
  padding: 9px;
}

.single-post .site-content .entry-content h1 {
  color: #323234;
  font-weight: 400;
  font-size: 46px;
  line-height: 50px;
}

.single-post .site-content .entry-content h2 {
  color: #323234;
  font-weight: 400;
  font-size: 36px;
  line-height: 40px;
}

.single-post .site-content .entry-content h3 {
  color: #323234;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
}

.single-post .site-content .entry-content h4 {
  color: #323234;
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
}

.single-post .site-content .entry-content h5 {
  color: #323234;
  font-weight: 400;
  font-size: 23px;
  line-height: 26px;
}

.single-post .site-content .entry-content h6 {
  color: #323234;
  font-weight: 400;
  font-size: 21px;
  line-height: 25px;
}

.pull-right {
  width: 30%;
  padding: 16px 20px;
  margin: 12px 0;
  font-size: 16px;
  line-height: 26px;
  margin-left: 37px;
  border-top: 3px solid #f5f5f6;
  text-align: right;
}

.pull-left {
  width: 30%;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 26px;
  margin: 12px 0;
  margin-right: 37px;
  border-top: 3px solid #f5f5f6;
  text-align: left;
}

.dropcap {
  font-size: 88px;
  line-height: 28px;
  font-weight: 700;
  color: #555458;
  margin: 25px 22px 45px 0;
  float: left;
}

.highlight {
  background: #01c6b8;
}

.site-content .entry-content table th {
  padding: 16px 30px;
  font-weight: 700;
  background: #e4e4e5;
  font-size: 19px;
  line-height: 22px;
  color: #373739;
}

.site-content .entry-content table tr {
  border-bottom: 1px solid #efefef;
}

.site-content .entry-content table td {
  padding: 16px 30px;
  text-align: center;
}

pre {
  background: #f7f7f8;
  color: #555458;
  font-size: 16px;
  line-height: 28px;
  font-family: "Courier 10 Pitch", Courier, monospace;
}

.site-content .entry-content ol {
  margin: 0 0 30px;
  padding: 0 0 0 30px;
}

.site-content .entry-content ul li,
.site-content .entry-content ol li {
  margin-bottom: 15px;
}

.site-content .entry-content ul li {
  list-style: none;
  padding-left: 20px;
  background: url(/wp-content/themes/rara-academic-menu-malo/images/list-icon.png) no-repeat 0 10px;
}

.site-content .entry-content ul {
  padding-left: 12px;
  margin: 0;
}

.single-post .site-content .entry-content .form-element {
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #555458;
  font-weight: 700;
}

.single-post .site-content .entry-content form input[type="text"],
.single-post .site-content .entry-content form input[type="password"] {
  height: 54px;
  border: 0;
  background: #f7f7f8;
  padding: 10px;
  width: 53%;
  outline: none;
  margin-bottom: 26px;
  border-radius: 0;
}

.single-post .site-content .entry-content form textarea {
  width: 75%;
  resize: none;
  border: 0;
  height: 185px;
  padding: 10px;
  margin-bottom: 26px;
  background: #f7f7f8;
  border-radius: 0;
}

.single-post .site-content .entry-content form .radio-section {
  padding: 0;
  margin: 0 0 26px;
}

.single-post .site-content .entry-content form .radio-section:after {
  content: "";
  clear: both;
  display: block;
}

.single-post .site-content .entry-content form .radio-section li {
  float: left;
  padding-left: 0;
  background: none;
  margin-right: 20px;
  list-style: none;
}

.jcf-select {
  height: 50px;
  width: 31%;
  font-size: 16px;
  line-height: 20px;
  color: #acacac;
  padding: 10px 0 0;
  margin-bottom: 26px;
  background: #f7f7f8;
  border: 0;
}

.jcf-reset-appearance {
  font-size: 16px;
  line-height: 20px;
  color: #acacac;
}

.jcf-select .jcf-select-opener {
  background: url(/wp-content/themes/rara-academic-menu-malo/images/select-opener.png) no-repeat 0 22px;
}

.jcf-checkbox {
  background: url(/wp-content/themes/rara-academic-menu-malo/images/check-box.png) no-repeat;
}

.jcf-checkbox.jcf-checked {
  background: url(/wp-content/themes/rara-academic-menu-malo/images/check-box-checked.png) no-repeat;
}

.form-element.password {
  margin-top: 26px;
}

.jcf-file .jcf-upload-button {
  border: 0;
  border-radius: 4px;
  background: #e3e3e3;
  color: #515050;
  float: left;
  line-height: 18px;
  font-size: 16px;
  line-height: 20px;
  padding: 7px 20px;
  height: 36px;
  font-weight: 700;
}

.jcf-file:after {
  content: "";
  display: block;
  clear: both;
}

.jcf-file {
  margin-bottom: 20px;
  background: none;
}

.jcf-file .jcf-fake-input {
  border: 0;
  float: right;
  padding-top: 4px;
  font-size: 15px;
  line-height: 26px;
  color: #666666;
}

.jcf-radio.jcf-checked span {
  background: #555458;
}

.jcf-radio {
  border: 1px solid #555458;
}

.single-post .site-content .entry-content form input[type="submit"] {
  box-shadow: none;
  color: #fff;
  padding: 10px 30px;
  font-size: 17px;
  line-height: 30px;
  border-radius: 2px;
  line-height: 24px;
  background: #01c6b8;
  text-transform: uppercase;
  border: 0;
}

.single-post .site-content .entry-content form input[type="submit"]:hover {
  background: #01948a;
}

.single-post .site-content .entry-content form {
  margin-bottom: 26px;
}

.single-post .site-content .tags,
.cat-links,
.tags-links {
  color: #4a5a6c;
  font-size: 15px;
  display: block;
  line-height: 18px;
  margin-bottom: 8px;
}

.cat-links svg,
.tags-links svg {
  margin-right: 5px;
}

.author-section {
  background: #fffffe;
  padding: 40px 30px 10px;
  margin-bottom: 60px;
}

.author-section .avatar {
  float: left;
  border-radius: 50%;
  margin-right: 21px;
}

.author-section .text {
  overflow: hidden;
}

.author-section .name {
  font-size: 21px;
  line-height: 25px;
  color: #323234;
  font-weight: 700;
}

.single-post .site-content #primary .post {
  padding-bottom: 0;
  margin-bottom: 0;
}

.comments-area ol {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.comments-area,
.comments-area.form {
  margin-bottom: 60px;
  background: #fffffe;
  padding: 40px 30px;
}

.comments-area ol li {
  border-top: 1px solid #f6f6f5;
  padding: 26px 0 15px;
}

.comments-area ol li:first-child {
  border-top: 0;
}

.comments-area ol ol li:first-child {
  border-top: 1px solid #f6f6f5;
}

.comments-area ol ol li {
  padding-left: 40px;
}

.comments-title,
.comment-reply-title {
  font-size: 36px;
  line-height: 40px;
  color: #393939;
  font-weight: 400;
  margin: 0;
}

comments-area ol li:first-child .reply {
  margin-bottom: 26px;
}

.avatar.photo {
  float: left;
  margin-right: 20px;
  border-radius: 50%;
}

.comment-body:after {
  content: "";
  display: block;
  clear: both;
}

.comment-body .fn a {
  font-size: 18px;
  line-height: 22px;
  color: #323234;
  font-weight: 700;
  text-decoration: none;
}

.comment-body .fn a:hover {
  opacity: 0.6;
}

.comment-content {
  margin-top: 0;
  margin-left: 105px;
}

.reply a {
  text-decoration: none;
  font-size: 13px;
  line-height: 30px;
  border-radius: 2px;
  background: #01c6b8;
  padding: 4px 26px;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  float: right;
}

.reply a:hover {
  background: #018178;
}

.comment-metadata a {
  font-size: 13px;
  line-height: 28px;
  color: #6e6d72;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.comment-metadata a:hover {
  opacity: 0.6;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  width: 100%;
  float: left;
  height: 50px;
  margin-bottom: 16px;
  font-size: 15px;
  line-height: 18px;
  color: #5d5c60;
  padding: 0 10px;
  border-radius: 0;
  border: 0;
  background: #f7f7f8;
}

.comment-form form textarea {
  height: 180px;
  resize: none;
  font-size: 16px;
  line-height: 20px;
  color: #5d5c60;
  padding: 10px;
  border: 0;
  background: #f7f7f8;
}

.comment-form form input[type="submit"] {
  box-shadow: none;
  border-radius: 0;
  border: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 17px;
  line-height: 30px;
  font-weight: 700;
  padding: 12px 60px;
  background: #01c6b8;
}

.comment-form form input[type="submit"]:hover {
  background: #01867d;
}

.comment-form form input[type="submit"]:focus {
  outline: thin dotted #000;
  outline-offset: 2px;
}

.comments-area.form .comment-reply-title {
  margin-bottom: 20px;
}

.comment-list li {
  position: relative;
}

.comments-area .comment-form label[for="wp-comment-cookies-consent"] {
  display: inline-block;
}

.reply {
  position: absolute;
  top: 30px;
  right: 0;
}

.menu-opener {
  display: none;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: ease 0.35s;
  -moz-transition: ease 0.35s;
  transition: ease 0.35s;
}

body.menu-open .overlay {
  opacity: 1;
  visibility: visible;
}

.menu-opener {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  border: 0;
}

.mobile-menu-wrapper .close-main-nav-toggle {
  position: absolute;
  top: 25px;
  right: 14px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: none;
  border: 0;
  background-color: transparent;
  color: #555458;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  padding: 0;
}

.mobile-menu-wrapper .close-main-nav-toggle::after {
  content: "";
  right: -10px;
  top: 20px;
  display: inline-block;
  width: 20px;
  height: 25px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 320 512'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E") center center no-repeat;
  background-color: transparent;
  border: 0;
  padding: 0;
  box-shadow: none;
}

.main-navigation .angle-down {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  box-shadow: none;
}

.mobile-menu-wrapper .primary-menu-list {
  display: none;
}

.mobile-menu-wrapper .primary-menu-list.toggled {
  display: block;
}

html {
  position: unset !important;
}

body {
  padding: 0 !important;
}

body.admin-bar.menu-open {
  padding-top: 46px !important;
}

@media only screen and (min-width:782px) {
  body.admin-bar.menu-open {
    padding-top: 32px !important;
  }
}

@media only screen and (min-width:1025px) {

  .main-navigation ul li.menu-item-has-children::before {
    position: absolute;
    top: 5px;
    right: -18px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23171616' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
    font-weight: 400;
  }

  .main-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children::before {
    top: 20px;
    right: 14px;
    transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
  }
}

@media only screen and (max-width:1024px) {
  body.admin-bar .mobile-menu-wrapper .close-main-nav-toggle {
    top: 55px;
  }

  body.admin-bar .main-navigation {
    padding-top: 100px;
  }

  body.menu-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
}



/* Underline fixes */
.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.widget .textwidget a {
  color: #555458;
  text-decoration: underline;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget .textwidget a:hover {
  color: #01c6b8;
  text-decoration: underline;
}@media only screen and (max-width:1400px){.site-footer .column{width:33.33%}}@media only screen and (max-width:1199px){.container{width:970px}.banner-section .banner-text .text{width:65%;padding:0}.banner-section .banner-text h2{margin-bottom:15px}.banner-section .banner-text .learn-more{padding:10px 40px}.banner-section .banner-text{top:15%}.information ul li{font-size:22px;line-height:25px}.students-suggestion{margin:100px 40px 42px 0}.notice .col-two .learn-more{padding:18px 46px}.error404 .not-found form,.search #primary .page-header form{width:100%}}@media only screen and (max-width:1024px){.menu-opener{display:block;width:25px;height:18px;cursor:pointer}.menu-opener span{display:block;width:100%;height:2px;margin-bottom:5px;background:#000}.menu-opener span:last-child{margin-bottom:0}.main-navigation{position:fixed;top:0;right:0;max-width:320px;width:100%;background:#fff;height:100%;z-index:2;margin:0;padding-top:80px;overflow-y:auto;-webkit-transform:translateX(420px);-moz-transform:translateX(420px);transform:translateX(420px);-webkit-transition:ease .35s;-moz-transition:ease .35s;transition:ease .35s}body.menu-open .main-navigation{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.main-navigation .btn-close-menu{position:absolute;top:25px;right:25px;display:flex;align-items:center;cursor:pointer}.main-navigation .btn-close-menu:after{display:inline-block;width:20px;height:25px;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 320 512'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E") center center no-repeat;content:'';margin-left:15px}.main-navigation ul{display:flex;flex-direction:column}.main-navigation ul li{margin:0;float:none;display:block;position:relative}.main-navigation ul li .angle-down{position:absolute;top:0;right:0;width:43px;height:43px;background:0 0;-webkit-transition:ease .2s;-moz-transition:ease .2s;transition:ease .2s}.main-navigation ul li .angle-down.active{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.main-navigation ul li .angle-down:after{position:absolute;top:50%;left:50%;content:'';background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 256 512'%3E%3Cpath d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E") center center no-repeat;width:15px;height:20px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main-navigation ul li a{padding:10px 25px;border-top:1px solid rgba(0,0,0,.1);font-size:15px;letter-spacing:1px;border-bottom:0!important}.main-navigation ul .current-menu-item>a .main-navigation ul .current-menu-ancestor>a,.main-navigation ul .current_page_ancestor>a,.main-navigation ul .current_page_item>a,.main-navigation ul li a:focus,.main-navigation ul li a:hover,.main-navigation ul li:focus>a,.main-navigation ul li:hover>a{text-decoration:none;background:0 0!important;border-bottom:0!important;color:#01c6b8}.main-navigation ul ul{position:unset;width:100%;box-shadow:none;border-top:0;display:none}.main-navigation ul ul a{width:100%}.main-navigation ul ul li a:focus,.main-navigation ul ul li a:hover,.main-navigation ul ul li:focus>a,.main-navigation ul ul li:hover>a{background:0 0;color:#01c6b8}.site-header .header-bottom .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.site-header .header-bottom .container:after{display:none}.site-branding{margin:0;max-width:90%;width:100%}#site-navigation{display:none}}@media only screen and (min-width:1024px){.mobile-menu-wrapper{display:none}}@media only screen and (max-width:991px){.container{width:750px}.main-navigation li{margin-right:42px}.banner-section .banner-text h2{font-size:32px;line-height:36px}.banner-section .banner-text .text{font-size:15px;line-height:22px}.banner-section .banner-text .learn-more{font-size:14px;line-height:17px}.information ul li{font-size:18px;line-height:22px;padding:4px}.information ul li img{margin-right:2%}.services .col-3{width:50%}.notice .col-two .learn-more{padding:18px 26px}.students-suggestion{margin:100px 30px 42px 0}.viewer-section .apply{padding:20px 50px}.site-info{text-align:center}.site-info p{float:none}.site-info ul li{display:inline-block;float:none}.site-info ul{float:none}#primary{width:100%;float:none}#secondary{width:100%;float:none;padding-left:15px}.navigation.pagination{margin-bottom:40px}.site-footer .column{width:50%}.testimonial .testimonial-holder .img-holder{float:none;margin-bottom:15px}.testimonial .lSSlideOuter .lightSlider li{padding:29px 40px 0}}@media only screen and (max-width:767px){.container{width:100%}body{font-size:16px;line-height:28px}.site-header .contact-lists{float:none;text-align:center}.site-header .contact-lists li{margin-left:5px;margin-bottom:15px;float:none;display:inline-block}.header-top{padding-top:0}.site-branding{float:none;text-align:center}.banner-section .banner-text .text{width:100%}.banner-section .banner-text h2{font-size:18px;line-height:22px;margin-bottom:2px}.banner-section .banner-text .text{font-size:11px;line-height:14px}.banner-section .banner-text .learn-more{font-size:8px;line-height:11px;margin-top:-10px}.banner-section .banner-text{top:2px}.information ul li{height:82px;width:100%;display:block;padding-top:30px}.section-title{font-size:34px;line-height:38px}.information,.popular-courses,.services{margin-bottom:46px}.col-3{width:100%;margin-bottom:30px}.col-2{width:100%;padding:0 15px;float:none;margin-bottom:30px}.welcome-section .col-2:first-child{padding:0 15px}.notice,.welcome-section{padding:40px 0;margin-bottom:40px}.latest-news{padding:0 0 40px}.services .col-3{width:100%}.notice .col-one,.notice .col-two{float:none;width:100%}.publication .publication-content{padding:40px 0}.publication .content-box .image-holder{width:100%;float:none;margin-bottom:30px}.publication .content-box{padding:15px 15px}.publication .content-box .text{width:100%}.students-suggestion,.upcomming-events{width:100%;margin:0 0 30px}.students-section{padding:40px 0}.students-suggestion img{float:none;margin-bottom:30px}.viewer-section .text{width:100%;margin-right:0;margin-bottom:30px}.viewer-section .apply{float:none}.site-footer .widget{width:100%}.site-content #primary .entry-title,.site-content #primary .entry-title a{font-size:28px;line-height:32px}.site-content #primary .post .read-more{font-size:14px;line-height:17px}.site-content #primary .post{margin-bottom:40px;padding-bottom:40px}.error404 .not-found .error-404{width:100%}.error404 .not-found{padding:25px 0}.error404 .not-found .error-404 span{font-size:90px;line-height:28px}.error404 .not-found h1{font-size:28px;line-height:30px}.error404 .not-found form input[type=search],.search #primary .page-header form input[type=search],.widget.widget_search form input[type=search]{width:70%}.site-footer{padding:40px 0}.author-section .avatar{margin-bottom:30px;margin-right:0;float:none}.comment-content{margin-left:0;margin-top:20px}.reply a{margin-left:0;margin-top:0;float:none;margin-bottom:20px}.site-footer .column{width:100%}}@media only screen and (min-width:1025px){.main-navigation .angle-down{display:none}}@media only screen and (max-width:450px){.mobile-menu-wrapper .mobile-navigation{max-width:100%;width:100%}}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}/*!
* Do not modify this file directly.  It is concatenated from individual module CSS files.
*/
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format( 'woff' );font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.jp-carousel-overlay .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.jp-carousel-overlay .swiper-container-vertical>.swiper-wrapper{flex-direction:column}.jp-carousel-overlay .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.jp-carousel-overlay .swiper-container-android .swiper-slide,.jp-carousel-overlay .swiper-wrapper{transform:translate3d(0,0,0)}.jp-carousel-overlay .swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.jp-carousel-overlay .swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.jp-carousel-overlay .swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.jp-carousel-overlay .swiper-container-pointer-events{touch-action:pan-y}.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.jp-carousel-overlay .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.jp-carousel-overlay .swiper-slide-invisible-blank{visibility:hidden}.jp-carousel-overlay .swiper-container-autoheight,.jp-carousel-overlay .swiper-container-autoheight .swiper-slide{height:auto}.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.jp-carousel-overlay .swiper-container-3d{perspective:1200px}.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow,.jp-carousel-overlay .swiper-container-3d .swiper-slide,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,.jp-carousel-overlay .swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.jp-carousel-overlay .swiper-button-next.swiper-button-disabled,.jp-carousel-overlay .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.jp-carousel-overlay .swiper-button-prev,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next{left:10px;right:auto}.jp-carousel-overlay .swiper-button-prev:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after{content:'prev'}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after{content:'next'}.jp-carousel-overlay .swiper-button-next.swiper-button-white,.jp-carousel-overlay .swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.jp-carousel-overlay .swiper-button-next.swiper-button-black,.jp-carousel-overlay .swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.jp-carousel-overlay .swiper-button-lock{display:none}.jp-carousel-overlay .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden{opacity:0}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets,.jp-carousel-overlay .swiper-pagination-custom,.jp-carousel-overlay .swiper-pagination-fraction{bottom:10px;left:0;width:100%}.jp-carousel-overlay .swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.jp-carousel-overlay .swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}.jp-carousel-overlay button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.jp-carousel-overlay .swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.jp-carousel-overlay .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.jp-carousel-overlay .swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.jp-carousel-overlay .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-progressbar,.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.jp-carousel-overlay .swiper-pagination-white{--swiper-pagination-color:#ffffff}.jp-carousel-overlay .swiper-pagination-black{--swiper-pagination-color:#000000}.jp-carousel-overlay .swiper-pagination-lock{display:none}.jp-carousel-overlay .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.jp-carousel-overlay .swiper-zoom-container>canvas,.jp-carousel-overlay .swiper-zoom-container>img,.jp-carousel-overlay .swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.jp-carousel-overlay .swiper-slide-zoomed{cursor:move}.jp-carousel-overlay .swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
:root{--jp-carousel-primary-color:#fff;--jp-carousel-primary-subtle-color:#999;--jp-carousel-bg-color:#000;--jp-carousel-bg-faded-color:#222;--jp-carousel-border-color:#3a3a3a}:root .jp-carousel-light{--jp-carousel-primary-color:#000;--jp-carousel-primary-subtle-color:#646970;--jp-carousel-bg-color:#fff;--jp-carousel-bg-faded-color:#fbfbfb;--jp-carousel-border-color:#dcdcde}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev{background-image:none}[data-carousel-extra]:not(.jp-carousel-wrap) img,[data-carousel-extra]:not(.jp-carousel-wrap) img+figcaption{cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.jp-carousel-wrap.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center}.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img,.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img{transition:none!important}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{opacity:.5;transition:.5s opacity ease-out;height:initial;width:initial;padding:20px 40px;background-image:none}.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-overlay .swiper-button-prev:hover{opacity:1}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after{content:none}.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-overlay .swiper-button-prev svg{height:30px;width:28px;background:var(--jp-carousel-bg-color);border-radius:4px}.jp-carousel-overlay{font-family:'Helvetica Neue',sans-serif!important;z-index:2147483647;overflow-x:hidden;overflow-y:auto;direction:ltr;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--jp-carousel-bg-color)}.jp-carousel-overlay *{box-sizing:border-box}.jp-carousel-overlay h1:before,.jp-carousel-overlay h2:before,.jp-carousel-overlay h3:before{content:none;display:none}.jp-carousel-overlay .swiper-container .swiper-button-prev{left:0;right:auto}.jp-carousel-overlay .swiper-container .swiper-button-next{right:0;left:auto}.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next,.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev{transform:scaleX(-1)}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-hide-controls .jp-carousel-container{grid-template-rows:1fr}.jp-carousel-hide-controls .swiper-wrapper{margin-top:-32px}.jp-carousel-hide-controls .jp-swiper-button-next,.jp-carousel-hide-controls .jp-swiper-button-prev{margin-top:-54px}.jp-carousel-msg{font-family:'Open Sans',sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 20px 0 2px;background-color:var(--jp-carousel-primary-color);border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.jp-carousel-info{display:flex;flex-direction:column;text-align:left!important;-webkit-font-smoothing:subpixel-antialiased!important;z-index:100;background-color:var(--jp-carousel-bg-color);transition:opacity .2s ease-out;opacity:1}.jp-carousel-hide-controls .jp-carousel-info{visibility:hidden;height:0;overflow:hidden}.jp-carousel-info-footer{position:relative;background-color:var(--jp-carousel-bg-color);height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw}.jp-carousel-info-extra{display:none;background-color:var(--jp-carousel-bg-color);padding:35px;width:100vw;border-top:1px solid var(--jp-carousel-bg-faded-color)}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color)}.jp-carousel-info ::-moz-selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color)}.jp-carousel-photo-info{left:0!important;width:100%!important}.jp-carousel-comments-wrapper{padding:0;width:100%!important;display:none}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:var(--jp-carousel-primary-subtle-color);font:normal 11px/1.2em 'Helvetica Neue',sans-serif!important;letter-spacing:0!important;padding:5px 2px 5px 0;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:var(--jp-carousel-primary-color);border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-slide,.jp-carousel-slide img{transform:translate3d(0,0,0)}.jp-carousel-close-hint{cursor:default;letter-spacing:0!important;position:fixed;top:20px;right:30px;padding:10px;text-align:right;width:45px;height:45px;z-index:15;color:var(--jp-carousel-primary-color);cursor:pointer;transition:opacity .2s ease-out}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint svg{padding:3px 2px;background:var(--jp-carousel-bg-color);border-radius:4px}.jp-carousel-close-hint:hover{color:var(--jp-carousel-primary-color)}.jp-carousel-close-hint:hover span{border-color:var(--jp-carousel-primary-color)}.jp-carousel-pagination-container{flex:1;margin:0 15px 0 35px}.jp-carousel-pagination,.jp-swiper-pagination{color:var(--jp-carousel-primary-color);font-size:15px;font-weight:400;white-space:nowrap;display:none;position:static!important}.jp-carousel-pagination-container .swiper-pagination{text-align:left;line-height:8px}.jp-carousel-pagination{padding-left:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:var(--jp-carousel-primary-subtle-color);margin:0 9px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--jp-carousel-primary-color)}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var(--jp-carousel-primary-color);opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:4;justify-content:center;overflow:hidden;margin:0}.jp-carousel-photo-caption,.jp-carousel-photo-title{background:0 0!important;border:none!important;display:inline-block;font:normal 20px/1.3em 'Helvetica Neue',sans-serif;line-height:normal;letter-spacing:0!important;margin:0 0 10px 0;padding:0;overflow:hidden;text-shadow:none!important;text-transform:none!important;color:var(--jp-carousel-primary-color)}.jp-carousel-info-footer .jp-carousel-photo-caption{text-align:center;font-size:15px;white-space:nowrap;color:var(--jp-carousel-primary-subtle-color);cursor:pointer;margin:0;text-overflow:ellipsis}.jp-carousel-info-footer .jp-carousel-photo-caption p{margin:0}.jp-carousel-photo-title{font-size:32px;margin-bottom:2px}.jp-carousel-photo-description{color:var(--jp-carousel-primary-subtle-color);font-size:16px;margin:25px 0;width:100%}.jp-carousel-photo-description{overflow:hidden;overflow-wrap:break-word}.jp-carousel-photo-description p{color:var(--jp-carousel-primary-subtle-color);line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{color:var(--jp-carousel-primary-color)!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{font-weight:700;color:var(--jp-carousel-primary-subtle-color)}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{font-style:italic;color:var(--jp-carousel-primary-subtle-color)}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:var(--jp-carousel-primary-subtle-color)!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-caption{font-size:14px;font-weight:400;margin:0}.jp-carousel-image-meta{color:var(--jp-carousel-primary-color);font-size:13px;font:12px/1.4 'Helvetica Neue',sans-serif!important;width:100%;display:none}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:'Helvetica Neue',sans-serif!important;position:inherit!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;background:0 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 2% 15px 0!important;color:var(--jp-carousel-primary-color)!important;font-size:13px!important}.jp-carousel-image-meta h5{color:var(--jp-carousel-primary-subtle-color)!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{display:inline-block;clear:both;color:var(--jp-carousel-primary-subtle-color);line-height:1;font-weight:400;font-size:14px;text-decoration:none}a.jp-carousel-image-download svg{display:inline-block;vertical-align:middle;margin:0 3px;padding-bottom:2px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-left:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 1px 0 2px}.jp-carousel-comments{font:15px/1.7 'Helvetica Neue',sans-serif!important;font-weight:400;background:none transparent;width:100%;bottom:10px;margin-top:20px}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:var(--jp-carousel-primary-color)!important}.jp-carousel-comment{background:none transparent;color:var(--jp-carousel-primary-subtle-color);overflow:auto;width:100%;display:flex}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:var(--jp-carousel-primary-subtle-color)!important}.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:var(--jp-carousel-primary-color)}.jp-carousel-comment .comment-gravatar{float:none;margin-right:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{margin:0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important;min-width:64px;min-height:64px;width:64px;height:64px}.jp-carousel-comment .comment-date{color:var(--jp-carousel-primary-subtle-color);font-size:11px;border-bottom:1px solid var(--jp-carousel-bg-faded-color);margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:var(--jp-carousel-bg-faded-color);border:1px solid var(--jp-carousel-border-color);color:var(--jp-carousel-primary-subtle-color);font:16px/1.4 'Helvetica Neue',sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color)}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0}#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;width:40px;height:40px}#jp-carousel-library-loading{float:left;margin:22px 0 0 10px;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255,255,255,.2);border-right:8px solid rgba(255,255,255,.2);border-bottom:8px solid rgba(255,255,255,.2);border-left:8px solid var(--jp-carousel-primary-color);transform:translateZ(0);animation:load8 1.1s infinite linear}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:left;margin:22px 0 0 10px;font-size:10px;position:absolute;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid var(--jp-carousel-primary-color);transform:translateZ(0);animation:load8 1.1s infinite linear;margin:0 auto;top:calc(50% - 15px);left:0;bottom:0;right:0}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.jp-carousel-info-content-wrapper{max-width:800px;margin:auto}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:var(--jp-carousel-bg-color);border:1px solid var(--jp-carousel-border-color);color:var(--jp-carousel-primary-subtle-color);font:16px/1.4 'Helvetica Neue',sans-serif!important;padding:10px;float:left;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:22px 0 0;float:left}#jp-carousel-comment-form-commenting-as fieldset{float:left;border:none;margin:20px 0 0 0;padding:0;clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:0 20px 3px 0;float:left;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;margin-left:auto;display:block;border:solid 1px var(--jp-carousel-primary-color);background:var(--jp-carousel-bg-color);border-radius:3px;padding:8px 16px;font-size:14px;color:var(--jp-carousel-primary-color)}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-bg-color)}#jp-carousel-comment-form-container{margin-bottom:15px;width:100%;margin-top:20px;color:var(--jp-carousel-primary-subtle-color);position:relative;overflow:hidden}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;border-radius:2px;font:13px/1.4 'Helvetica Neue',sans-serif!important;border:1px solid var(--jp-carousel-border-color);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.2)}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-comments-loading{font:400 15px/1.7 'Helvetica Neue',sans-serif!important;display:none;color:var(--jp-carousel-primary-subtle-color);text-align:left;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px}.jp-carousel-photo-icons-container{flex:1;display:block;text-align:right;margin:0 20px 0 30px;white-space:nowrap}.jp-carousel-icon-btn{padding:16px;text-decoration:none;border:none;background:0 0;display:inline-block;height:64px}.jp-carousel-icon{border:none;pointer-events:none;display:inline-block;line-height:0;font-weight:400;font-style:normal;border-radius:4px;width:31px;padding:4px 3px 3px}.jp-carousel-icon svg{display:inline-block}.jp-carousel-overlay rect{fill:var(--jp-carousel-primary-color)}.jp-carousel-selected .jp-carousel-icon{background:var(--jp-carousel-primary-color)}.jp-carousel-selected rect{fill:var(--jp-carousel-bg-color)}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}.jp-carousel-icon .jp-carousel-has-comments-indicator{display:none;font-size:12px;vertical-align:top;margin-left:-16px;line-height:1;padding:2px 4px;border-radius:4px;background:var(--jp-carousel-primary-color);color:var(--jp-carousel-bg-color);font-weight:400;font-family:'Helvetica Neue',sans-serif!important;position:relative}.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator{background:var(--jp-carousel-bg-color);color:var(--jp-carousel-primary-color)}.jp-carousel-has-comments-indicator.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.jp-carousel-overlay .swiper-container .swiper-button-next,.jp-carousel-overlay .swiper-container .swiper-button-prev{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box;margin-left:0}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;top:10px;right:10px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:var(--jp-carousel-bg-color)}.jp-carousel-fadeaway{display:none}.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 10px 0 0;white-space:nowrap}.jp-carousel-icon-btn{padding-left:20px}.jp-carousel-pagination{padding-left:5px}.jp-carousel-pagination-container{margin-left:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{width:100%;float:none}}
.contact-form .clear-form{clear:both}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus::placeholder{opacity:.3}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{box-sizing:border-box;margin-bottom:1.5em;width:100%;padding:14px 7px}.contact-form select{margin-bottom:1.5em;padding:14px 7px;min-width:150px}.contact-form textarea{box-sizing:border-box;float:none;height:200px;margin-bottom:1.5em;width:100%;padding:7px;font:inherit}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;margin:0 .75rem 0 5px}.contact-form input[type=checkbox]{top:0;margin-left:0}.contact-form label{margin-bottom:.25em;float:none;font-weight:700;display:block}.contact-form label.consent-implicit input{display:none}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{margin-bottom:.25em;float:none;font-weight:400;display:inline-flex;align-items:center}.contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-consent-wrap,.contact-form .grunion-field-radio-wrap{margin-bottom:1em}.contact-form label span{font-size:85%;margin-left:.25em;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto;word-wrap:break-word}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}.wp-block-jetpack-button,.wp-block-jetpack-contact-form .grunion-field-wrap{flex:0 0 100%}.wp-block-jetpack-button button{padding:20px 30px;border:inherit;font:inherit}.wp-block-jetpack-button.alignright button{float:right}.wp-block-jetpack-contact-form .grunion-field-wrap{border-right:15px solid transparent}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap{flex:0 0 25%}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap{flex:0 0 50%}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap{flex:0 0 75%}.grunion-field-checkbox-wrap,.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form .wp-block-spacer{width:100%}
.infinite-loader{color:#000;display:block;height:28px;text-align:center}#infinite-handle span{background:#333;border-radius:1px;color:#f0f0f1;cursor:pointer;font-size:13px;padding:6px 16px}@keyframes spinner-inner{0%{opacity:1}100%{opacity:0}}.infinite-loader .spinner-inner div{left:47px;top:24px;position:absolute;animation:spinner-inner linear 1s infinite;background:#000;outline:1px solid #fff;width:6px;height:12px;border-radius:3px/6px;transform-origin:3px 26px}.infinite-loader .spinner-inner div:nth-child(1){transform:rotate(0);animation-delay:-.9166666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(3){transform:rotate(60deg);animation-delay:-.75s;background:#000}.infinite-loader .spinner-inner div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s;background:#000}.infinite-loader .spinner-inner div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666666666667s;background:#000}.infinite-loader .spinner-inner div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333333333s;background:#000}.infinite-loader .spinner-inner div:nth-child(9){transform:rotate(240deg);animation-delay:-.25s;background:#000}.infinite-loader .spinner-inner div:nth-child(10){transform:rotate(270deg);animation-delay:-.16666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(11){transform:rotate(300deg);animation-delay:-83.33333333333333ms;background:#000}.infinite-loader .spinner-inner div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:#000}.infinite-loader .spinner{width:28px;height:28px;display:inline-block;overflow:hidden;background:0 0}.infinite-loader .spinner-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.28);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0 0}.infinite-loader .spinner-inner div{box-sizing:content-box}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:0 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;left:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:right;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:right}#infinite-footer .blog-credits a{color:#646970}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}}@media (max-width:640px){#infinite-footer{position:static}}#infinite-aria{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.infinite-wrap:focus{outline:0!important}
#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em 0;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #dcdcde;margin-bottom:1em}#wpadminbar li#wp-admin-bar-admin-bar-likes-widget{width:61px;overflow:hidden}#wpadminbar iframe.admin-bar-likes-widget{width:61px;height:28px;min-height:28px;border-width:0;position:absolute;top:0}div.jetpack-likes-widget-wrapper{width:100%;min-height:50px;position:relative}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{width:100%;position:relative;min-height:31px}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{display:none;position:absolute;padding:10px 10px 12px 10px;background-color:#2e4453;border-width:0;box-shadow:0 0 10px #2e4453;box-shadow:0 0 10px rgba(46,68,83,.6);min-width:130px;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#fff;font-size:12px;padding-bottom:8px}#likes-other-gravatars li,#likes-other-gravatars ul{margin:0;padding:0;text-indent:0;list-style-type:none}#likes-other-gravatars li::before{content:""}#likes-other-gravatars ul.wpl-avatars{overflow:auto;display:block;max-height:190px}#likes-other-gravatars ul.wpl-avatars li{width:32px;height:32px;float:left;margin:0 5px 5px 0}#likes-other-gravatars ul.wpl-avatars li a{margin:0 2px 0 0;border-bottom:none!important;display:block}#likes-other-gravatars ul.wpl-avatars li a img{background:0 0;border:none;margin:0!important;padding:0!important;position:static}div.sd-box{border-top:1px solid #dcdcde;border-top:1px solid rgba(0,0,0,.13)}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{margin:0;border-width:0;position:relative}.comment-likes-widget-placeholder{height:18px;position:absolute;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.comment-likes-widget-placeholder::before{color:#2ea2cc;width:16px;height:16px;content:'';display:inline-block;position:relative;top:3px;padding-right:5px;background-repeat:no-repeat;background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")}.post-likes-widget-placeholder .button{display:none}.comment-likes-widget-placeholder .loading,.post-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{padding-left:5px;margin-top:4px;align-self:center;color:#4e4e4e}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}
.jp-related-posts-i2__row{display:flex;margin-top:1.5rem}.jp-related-posts-i2__row:first-child{margin-top:0}.jp-related-posts-i2__post{flex-grow:1;flex-basis:0;margin:0 10px;display:flex;flex-direction:column;padding-left:0}.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post{max-width:calc(33% - 20px)}.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post,.jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post{max-width:calc(50% - 20px)}.jp-related-posts-i2__post-context,.jp-related-posts-i2__post-date,.jp-related-posts-i2__post-heading,.jp-related-posts-i2__post-img-link{flex-direction:row;display:block}.jp-related-posts-i2__post-heading{margin:.5rem 0;font-size:1rem;line-height:1.2em}.jp-related-posts-i2__post-link{display:block;width:100%;line-height:1.2em}.jp-related-posts-i2__post-img-link{order:-1}.jp-related-posts-i2__post-img-link img{width:100%}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row{margin-top:0;display:block}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post{max-width:none;margin:0}.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link{margin-top:1rem}@media only screen and (max-width:640px){.jp-related-posts-i2__row{margin-top:0;display:block}.jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post{max-width:none;margin:0;margin-top:1rem}.jp-related-posts-i2__post-img-link{margin-top:1rem}.jp-related-posts-i2__post-img-link img{width:350px}}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;position:relative;clear:both}.jp-relatedposts:after{content:'';display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em 0;display:inline-block;float:left;font-size:9pt;font-weight:700;font-family:inherit}#jp-relatedposts h3.jp-relatedposts-headline em:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #dcdcde;border-top:1px solid rgba(0,0,0,.2);margin-bottom:1em}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:left;width:33%;margin:0 0 1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-right:20px;-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;left:0;right:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{height:auto;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:left;overflow:hidden;max-width:33%;margin-right:3%}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;max-width:100%;margin-right:0}}@media print{.jp-relatedposts{display:none!important}}
#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em 0;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #dcdcde;margin-bottom:1em}body.highlander-light h3.sd-title:before{border-top:1px solid rgba(0,0,0,.2)}body.highlander-dark h3.sd-title:before{border-top:1px solid rgba(255,255,255,.4)}.sd-sharing{margin-bottom:1em}.sd-content ul{padding:0!important;margin:0!important;list-style:none!important}.sd-content ul li{display:inline-block}.sd-content ul li.share-deprecated{opacity:.5}.sd-content ul li.share-deprecated a span{text-decoration:line-through}.sd-block.sd-gplus{margin:0 0 .5em 0}.sd-gplus .sd-content{font-size:12px}#sharing_email .sharing_send,.sd-content ul li .option a.share-ustom,.sd-content ul li a.sd-button,.sd-content ul li.advanced a.share-more,.sd-content ul li.preview-item div.option.option-smart-off a,.sd-social-icon .sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button,.sd-social-text .sd-content ul li a.sd-button{text-decoration:none!important;display:inline-block;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;border-radius:3px;color:#656565!important;background:#f8f8f8;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.08);text-shadow:none;line-height:23px;padding:1px 8px 0 5px}.sd-content ul li .option a.share-ustom span,.sd-content ul li a.sd-button>span,.sd-content ul li.advanced a.share-more span,.sd-content ul li.preview-item div.option.option-smart-off a span,.sd-social-icon-text .sd-content ul li a.sd-button>span,.sd-social-official .sd-content>ul>li .digg_button>a span,.sd-social-official .sd-content>ul>li>a.sd-button span,.sd-social-text .sd-content ul li a.sd-button span{line-height:23px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button{line-height:17px;box-shadow:none;vertical-align:top}.sd-social-official .sd-content ul li a.sd-button>span{line-height:17px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,.sd-social-official .sd-content>ul>li .digg_button>a:before,.sd-social-official .sd-content>ul>li>a.sd-button:before{margin-bottom:-1px}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon .sd-content ul li a.sd-button:hover,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:hover,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li .digg_button>a:hover,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-official .sd-content>ul>li>a.sd-button:hover,.sd-social-text .sd-content ul li a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:hover{color:#555;background:#f6f7f7;border:1px solid #999}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:active{box-shadow:inset 0 1px 0 rgba(0,0,0,.16)}.sd-content ul li a.sd-button:before{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal 18px/1 social-logos;vertical-align:top;text-align:center}.sd-social-icon-text ul li a.sd-button:before{position:relative;top:2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-content ul li a.sd-button:before{position:relative;top:2px}}.sd-social-official ul li a.sd-button:before{position:relative;top:-2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-official ul li a.sd-button:before{top:0}}.sd-content ul li{margin:0 5px 5px 0;padding:0}.jp-sharing-input-touch .sd-content ul li{padding-left:10px}.sd-content ul li.preview-item a.sd-button span,.sd-social-icon-text .sd-content ul li a span,.sd-social-official .sd-content ul li a.sd-button span{margin-left:3px}.sd-content ul li.preview-item.no-icon a.sd-button span{margin-left:0}.sd-content ul li.no-icon a:before,.sd-social-text .sd-content ul li a:before{display:none}body .sd-content ul li.share-custom.no-icon a span,body .sd-social-text .sd-content ul li.share-custom a span{background-image:none;background-position:-500px -500px!important;background-repeat:no-repeat!important;padding-left:0;height:0;line-height:inherit}.sd-social-icon .sd-content ul li a.share-more{position:relative;top:-4px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-icon .sd-content ul li a.share-more{top:2px}}@-moz-document url-prefix(){.sd-social-icon .sd-content ul li a.share-more{top:2px}}.sd-social-icon .sd-content ul li a.share-more span{margin-left:3px}.sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before{content:'\f469'}.sd-content ul li.share-email div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-email a:before,.sd-social-icon-text .sd-content li.share-email a:before,.sd-social-official .sd-content li.share-email a:before,.sd-social-text .sd-content ul li.share-email a:before{content:'\f410'}.sd-content ul li.share-linkedin div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-linkedin a:before,.sd-social-icon-text .sd-content li.share-linkedin a:before,.sd-social-text .sd-content ul li.share-linkedin a:before{content:'\f207'}.sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before{content:'\f202'}.sd-content ul li.share-reddit div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-reddit a:before,.sd-social-icon-text .sd-content li.share-reddit a:before,.sd-social-text .sd-content ul li.share-reddit a:before{content:'\f222'}.sd-content ul li.share-tumblr div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-tumblr a:before,.sd-social-icon-text .sd-content li.share-tumblr a:before,.sd-social-text .sd-content ul li.share-tumblr a:before{content:'\f607'}.sd-content ul li.share-pocket div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pocket a:before,.sd-social-icon-text .sd-content li.share-pocket a:before,.sd-social-text .sd-content ul li.share-pocket a:before{content:'\f224'}.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:'\f210'}.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:'\f203'}.sd-content ul li.share-press-this div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-press-this a:before,.sd-social-icon-text .sd-content li.share-press-this a:before,.sd-social-official .sd-content li.share-press-this a:before,.sd-social-text .sd-content ul li.share-press-this a:before{content:'\f205'}.sd-social-official .sd-content li.share-press-this a:before{color:#2ba1cb}.sd-content ul li.share-telegram div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-telegram a:before,.sd-social-icon-text .sd-content li.share-telegram a:before,.sd-social-official .sd-content li.share-telegram a:before,.sd-social-text .sd-content ul li.share-telegram a:before{content:'\f606'}.sd-social-official .sd-content li.share-telegram a:before{color:#08c}.sd-content ul li.share-skype div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-skype a:before,.sd-social-icon-text .sd-content li.share-skype a:before,.sd-social-text .sd-content ul li.share-skype a:before{content:'\f220'}.sd-content ul li.advanced a.share-more:before,.sd-social-icon .sd-content ul a.share-more:before,.sd-social-icon-text .sd-content a.share-more:before,.sd-social-official .sd-content a.share-more:before,.sd-social-text .sd-content ul a.share-more:before{content:'\f415'}.sd-social-official .sd-content a.share-more:before{color:#2ba1cb}.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before{content:'\f608'}.sd-social-official .sd-content li.share-jetpack-whatsapp a:before{color:#43d854}.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button{background:#43d854;color:#fff!important}.sd-content ul li.share-deprecated div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-deprecated a:before,.sd-social-icon-text .sd-content li.share-deprecated a:before,.sd-social-official .sd-content li.share-deprecated a:before{width:1em;height:1em;content:"\1F6AB"}.sd-social .sd-button .share-count{background:#2ea2cc;color:#fff;border-radius:10px;display:inline-block;text-align:center;font-size:10px;padding:1px 3px;line-height:1}.sd-social-official .sd-content ul,.sd-social-official .sd-content ul li{line-height:25px!important}.sd-social-official .sd-content>ul>li>a.sd-button span{line-height:1}.sd-social-official .sd-content ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.sd-social-official .sd-content li.share-press-this a{margin:0 0 5px 0}.sd-social-official .sd-content ul>li{display:block;float:left;margin:0 10px 5px 0!important;height:25px}.sd-social-official .fb-share-button>span{vertical-align:top!important}.sd-social-official .sd-content .pocket_button iframe{width:98px}.reddit_button iframe{margin-top:1px}.linkedin_button>span,.pinterest_button,.pocket_button iframe,.twitter_button{margin:0!important}.linkedin_button>span,.pinterest_button a{display:block!important}.sd-social-official .sd-content .share-skype{width:55px}body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print{position:relative;top:0}body .sd-social-icon .sd-content li.share-custom>a{padding:2px 3px 0 3px;position:relative;top:4px}body .sd-content ul li.share-custom a.share-icon span,body .sd-social-icon .sd-content li.share-custom a span,body .sd-social-icon-text .sd-content li.share-custom a span,body .sd-social-official .sd-content li.share-custom a span,body .sd-social-text .sd-content li.share-custom a span{background-size:16px 16px;background-repeat:no-repeat;margin-left:0;padding:0 0 0 19px;display:inline-block;height:21px;line-height:16px}body .sd-social-icon .sd-content li.share-custom a span{width:0}body .sd-social-icon .sd-content li.share-custom a span{padding-left:16px!important}.sharing-hidden .inner{position:absolute;z-index:2;border:1px solid #ccc;padding:10px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);border-radius:2px;margin-top:5px;max-width:400px}.sharing-hidden .inner ul{margin:0!important}.sd-social-official .sd-content .sharing-hidden ul>li.share-end{clear:both;margin:0!important;height:0!important}.sharing-hidden .inner:after,.sharing-hidden .inner:before{position:absolute;z-index:1;top:-8px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #ccc;content:"";display:block}.sharing-hidden .inner:after{z-index:2;top:-7px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff}.sharing-hidden ul{margin:0}.sd-social-icon .sd-content ul li[class*=share-] a,.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a{border-radius:50%;-webkit-border-radius:50%;border:0;box-shadow:none;padding:7px;position:relative;top:-2px;line-height:1;width:auto;height:auto;margin-bottom:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,.sd-social-icon .sd-content ul li[class*=share-] div.option a span{line-height:1}.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover{border:none;opacity:.6}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom{padding:8px 8px 6px 8px;top:5px}.sd-social-icon .sd-content ul li a.sd-button.share-more{margin-left:10px}.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more{margin-left:0}.sd-social-icon .sd-button span.share-count{position:absolute;bottom:0;right:0;border-radius:0;background:#555;font-size:9px}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{background:#e9e9e9;margin-top:2px;text-indent:0}.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button{background:#2c4762;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#1877f2;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{background:#00acee;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button{color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button{background:#4f94d4;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button{background:#08c;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button{background:#0077b5;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button{background:#ee4056;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button{background:#cee3f8;color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button{background:#00aff0;color:#fff!important}.sharing-screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.sharing-screen-reader-text:active,.sharing-screen-reader-text:focus,.sharing-screen-reader-text:hover{background-color:#f0f0f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#sharing_email{width:342px;position:absolute;z-index:1001;border:1px solid #ccc;padding:15px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);text-align:left}div.sharedaddy.sharedaddy-dark #sharing_email{border-color:#fff}#sharing_email .errors{color:#fff;background-color:#771a09;font-size:12px;padding:5px 8px;line-height:1;margin:10px 0 0 0}#sharing_email label{font-size:12px;color:#333;font-weight:700;display:block;padding:0 0 4px 0;text-align:left;text-shadow:none}#sharing_email form{margin:0}#sharing_email input[type=email],#sharing_email input[type=text]{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #ccc;margin-bottom:1em;background:#fff;font-size:12px;color:#333;max-width:none;padding:1px 3px}#jetpack-source_f_name{display:none!important;position:absolute!important;left:-9000px}#sharing_email .sharing_cancel{padding:0 0 0 1em;font-size:12px;text-shadow:none}#sharing_email .recaptcha{width:312px;height:123px;margin:0 0 1em 0}.sd-content .share-customize-link{margin-top:0;line-height:11px}.sd-content .share-customize-link a{font-size:11px;font-family:"Open Sans",sans-serif}@media print{.sharedaddy.sd-sharing-enabled{display:none}}
.slideshow-window{background-color:#222;border:20px solid #222;border-radius:10px;height:0;margin-bottom:20px;overflow:hidden;padding-top:30px!important;padding-bottom:56.25%!important;position:relative;z-index:1}.slideshow-window.slideshow-white{background-color:#fff;border-color:#fff}.slideshow-window,.slideshow-window *{box-sizing:content-box}.slideshow-loading{height:100%;text-align:center;margin:auto}body div.slideshow-window * img{background-color:transparent!important;background-image:none!important;border-width:0!important;display:block;margin:0 auto;max-width:100%;max-height:100%;padding:0!important;position:relative;transform:translateY(-50%);top:50%}.slideshow-loading img{vertical-align:middle}.slideshow-slide{display:none;height:100%!important;left:0;margin:auto;position:absolute;text-align:center;top:0;width:100%!important}.slideshow-slide img{vertical-align:middle}.slideshow-line-height-hack{overflow:hidden;width:0;font-size:0}.slideshow-slide-caption{font-size:13px;font-family:"Helvetica Neue",sans-serif;color:#f6f7f7;text-shadow:#222 1px 1px 2px;line-height:25px;height:25px;position:absolute;bottom:5px;left:0;z-index:100;width:100%;text-align:center}.slideshow-controls{z-index:1000;position:absolute;bottom:30px;margin:auto;text-align:center;width:100%;opacity:.5;direction:ltr;transition:.3s opacity ease-out}.slideshow-window:hover .slideshow-controls{opacity:1}body div div.slideshow-controls a,body div div.slideshow-controls a:hover{border:2px solid rgba(255,255,255,.1)!important;background-color:#000!important;background-color:rgba(0,0,0,.6)!important;background-image:url(/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls.png)!important;background-repeat:no-repeat;background-size:142px 16px!important;background-position:-34px 8px!important;color:#222!important;margin:0 5px!important;padding:0!important;display:inline-block!important;zoom:1;height:32px!important;width:32px!important;line-height:32px!important;text-align:center!important;border-radius:10em!important;transition:.3s border-color ease-out}@media only screen and (-webkit-min-device-pixel-ratio:1.5){body div div.slideshow-controls a,body div div.slideshow-controls a:hover{background-image:url(/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls-2x.png)!important}}body div div.slideshow-controls a:hover{border-color:#fff!important}body div div.slideshow-controls a:first-child{background-position:-76px 8px!important}body div div.slideshow-controls a:last-child{background-position:-117px 8px!important}body div div.slideshow-controls a:nth-child(2){background-position:-34px 8px!important}body div div.slideshow-controls a.running{background-position:-34px 8px!important}body div div.slideshow-controls a.paused{background-position:9px 8px!important}.slideshow-controls a img{border:50px dotted #f0f}
body.presentation-wrapper-fullscreen-parent,html.presentation-wrapper-fullscreen-parent{overflow:hidden!important}.presentation-wrapper-fullscreen-parent #wpadminbar{display:none}.presentation-wrapper-fullscreen,.presentation-wrapper-fullscreen-parent{min-width:100%!important;min-height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;z-index:10000!important}.presentation-wrapper-fullscreen{background-color:grey;border:none!important}.presentation-wrapper-fullscreen .nav-arrow-left,.presentation-wrapper-fullscreen .nav-arrow-right{z-index:20001}.presentation-wrapper-fullscreen .nav-fullscreen-button{z-index:20002}.presentation-wrapper{margin:20px auto;border:1px solid #dcdcde;overflow:hidden;line-height:normal}.presentation{position:relative;margin:0;overflow:hidden;outline:0}.presentation,.presentation .step{background-repeat:no-repeat;background-position:center;background-size:100% 100%}.presentation .step.fade:not(.active){opacity:0}.presentation .slide-content{padding:30px}.presentation .nav-arrow-left,.presentation .nav-arrow-right,.presentation .nav-fullscreen-button{position:absolute;width:34px;background-repeat:no-repeat;z-index:2;opacity:0;transition:opacity .25s}.presentation .nav-arrow-left,.presentation .nav-arrow-right{height:100%;background-image:url(/wp-content/plugins/jetpack/modules/shortcodes/images/slide-nav.png);background-size:450% 61px}.presentation .nav-arrow-left{left:0;background-position:4px 50%}.presentation .nav-arrow-right{right:0;background-position:-120px 50%}.presentation .nav-fullscreen-button{width:32px;height:32px;margin:4px;bottom:0;right:0;z-index:3;background-image:url(/wp-content/plugins/jetpack/modules/shortcodes/images/expand.png);background-size:100% 100%}.presentation:hover .nav-arrow-left,.presentation:hover .nav-arrow-right{opacity:1}.presentation:hover .nav-fullscreen-button{opacity:.8}.presentation-wrapper-fullscreen .nav-fullscreen-button{background-image:url(/wp-content/plugins/jetpack/modules/shortcodes/images/collapse.png)}.presentation .autoplay-overlay{height:15%;width:80%;margin:30% 10%;position:relative;z-index:100;display:table;border-radius:50px;background-color:#dcdcde;background-color:rgba(0,0,0,.75);transition:opacity .5s}.presentation .autoplay-overlay .overlay-msg{position:relative;display:table-cell;text-align:center;vertical-align:middle;color:#fff}.presentation .will-fade{opacity:0}.presentation .do-fade{opacity:1;transition:opacity .5s}
div.jetpack-quiz{border:1px solid #deede3;background-color:#f3f3f3;padding:1em;line-height:1.3em;margin-bottom:2em;border-radius:.2em}div.jetpack-quiz div.jetpack-quiz-question{margin-bottom:.5em;font-weight:700}div.jetpack-quiz div.jetpack-quiz-answer{cursor:pointer;margin-bottom:.5em;padding:1em 0 1em 1em;border-bottom:1px dotted #999}div.jetpack-quiz div.jetpack-quiz-answer.last{padding-bottom:0;margin-bottom:0;border-bottom:0}div.jetpack-quiz div.jetpack-quiz-answer.correct{color:green}div.jetpack-quiz div.jetpack-quiz-answer.wrong{color:red}div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation{display:none}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation{display:block;color:#000;font-size:90%;margin-top:1em}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt{font-size:85%}div.jetpack-quiz pre{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background:0 0;margin:0;padding:0}.jetpack-quiz-options{margin-top:12px;text-align:right}.jetpack-quiz-count{color:#646970;float:left;font-size:12px}.jetpack-quiz-option-button{cursor:pointer;margin-left:12px}.jetpack-quiz-option-button:hover svg{background:#3c434a}.jetpack-quiz-option-button svg{background:#000;border-radius:50%;display:inline-block;fill:#fff;height:24px;width:24px}.jetpack-quiz-wrapper .jetpack-quiz:first-of-type .jetpack-quiz-option-button:first-of-type,.jetpack-quiz-wrapper .jetpack-quiz:last-of-type .jetpack-quiz-option-button:last-of-type{display:none}
#subscribe-email input{width:95%}.comment-subscription-form{margin-bottom:1em}.comment-subscription-form .subscribe-label{display:inline!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.jetpack-video-wrapper{margin-bottom:1.6em}.jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object{margin-bottom:0}
.jetpack-social-navigation ul{display:block;margin:0 0 1.5em;padding:0}.jetpack-social-navigation li{display:inline-block;margin:0;line-height:1}.jetpack-social-navigation a{border:0;height:1em;text-decoration:none;width:1em}.jetpack-social-navigation-svg .icon{color:inherit;fill:currentColor;height:1em;vertical-align:middle;width:1em}.jetpack-social-navigation-genericons a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Genericons;font-size:1em;font-style:normal;font-weight:400;height:1em;line-height:1;speak:none;text-decoration:inherit;vertical-align:top;width:1em}.jetpack-social-navigation-genericons a:before{content:"\f415"}.jetpack-social-navigation-genericons a[href*="codepen.io"]:before{content:"\f216"}.jetpack-social-navigation-genericons a[href*="digg.com"]:before{content:"\f221"}.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before{content:"\f201"}.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before{content:"\f225"}.jetpack-social-navigation-genericons a[href*="mailto:"]:before{content:"\f410"}.jetpack-social-navigation-genericons a[href*="facebook.com"]:before{content:"\f203"}.jetpack-social-navigation-genericons a[href*="flickr.com"]:before{content:"\f211"}.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before{content:"\f226"}.jetpack-social-navigation-genericons a[href*="github.com"]:before{content:"\f200"}.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before{content:"\f206"}.jetpack-social-navigation-genericons a[href*="instagram.com"]:before{content:"\f215"}.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before{content:"\f208"}.jetpack-social-navigation-genericons a[href*="path.com"]:before{content:"\f219"}.jetpack-social-navigation-genericons a[href*="pinterest."]:before{content:"\f210"}.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before{content:"\f224"}.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before{content:"\f217"}.jetpack-social-navigation-genericons a[href*="reddit.com"]:before{content:"\f222"}.jetpack-social-navigation-genericons a[href$="/feed/"]:before{content:"\f413"}.jetpack-social-navigation-genericons a[href*="skype:"]:before{content:"\f220"}.jetpack-social-navigation-genericons a[href*="spotify.com"]:before{content:"\f515"}.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before{content:"\f223"}.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before{content:"\f214"}.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before{content:"\f516"}.jetpack-social-navigation-genericons a[href*="twitter.com"]:before{content:"\f202"}.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before{content:"\f212"}.jetpack-social-navigation-genericons a[href*="vine.co"]:before{content:"\f517"}.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before{content:"\f205"}.jetpack-social-navigation-genericons a[href*="youtube.com"]:before{content:"\f213"}
.tiled-gallery{clear:both;margin:0 0 20px;overflow:hidden}.tiled-gallery img{margin:2px!important}.tiled-gallery .gallery-group{float:left;position:relative}.tiled-gallery .tiled-gallery-item{float:left;margin:0;position:relative;width:inherit}.tiled-gallery .gallery-row{overflow:hidden}.tiled-gallery .tiled-gallery-item a{background:0 0;border:none;color:inherit;margin:0;padding:0;text-decoration:none;width:auto}.tiled-gallery .tiled-gallery-item img,.tiled-gallery .tiled-gallery-item img:hover{background:0 0;border:none;box-shadow:none;max-width:100%;padding:0;vertical-align:middle}.tiled-gallery-caption{background:#f0f0f1;background:rgba(255,255,255,.8);color:#333;font-size:13px;font-weight:400;overflow:hidden;padding:10px 0;position:absolute;bottom:0;text-indent:10px;text-overflow:ellipsis;width:100%;white-space:nowrap}.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption{font-size:11px}.widget-gallery .tiled-gallery-unresized{visibility:hidden;height:0;overflow:hidden}.tiled-gallery .tiled-gallery-item img.grayscale{position:absolute;left:0;top:0}.tiled-gallery .tiled-gallery-item img.grayscale:hover{opacity:0}.tiled-gallery.type-circle .tiled-gallery-item img{border-radius:50%!important;-o-object-fit:cover;object-fit:cover}.tiled-gallery.type-circle .tiled-gallery-caption{display:none}.tiled-gallery.type-square .tiled-gallery-item img{-o-object-fit:cover;object-fit:cover}
.jetpack-display-remote-posts{margin:5px 0 20px 0}.jetpack-display-remote-posts h4{margin:5px 0;padding:0}.jetpack-display-remote-posts p{margin:0;padding:0}.jetpack-display-remote-posts img{max-width:100%}
.widget-grofile h4{margin:1em 0 .5em}.widget-grofile ul.grofile-urls{margin-left:0;overflow:hidden}.widget-grofile ul.grofile-accounts li{list-style:none;display:inline}.widget-grofile ul.grofile-accounts li::before{content:""!important}.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite.png);background-repeat:no-repeat;width:16px;height:16px;float:left;margin-right:8px;margin-bottom:8px}.rtl .widget-grofile .grofile-accounts-logo{margin-left:8px;margin-right:0}.grofile-thumbnail{width:500px;max-width:100%}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);background-size:16px 784px}}
div[class^=gr_custom_container]{border:1px solid gray;border-radius:10px;padding:10px 5px 10px 5px;background-color:#fff;color:#000}div[class^=gr_custom_container] a{color:#000}h2[class^=gr_custom_header]{display:none}div[class^=gr_custom_each_container]{width:100%;clear:both;margin-bottom:10px;overflow:auto;padding-bottom:4px;border-bottom:1px solid #a7aaad}div[class^=gr_custom_book_container]{float:right;overflow:hidden;height:60px;margin-left:4px;width:39px}div[class^=gr_custom_author]{font-size:10px}div[class^=gr_custom_tags]{font-size:10px;color:gray}div[class^=gr_custom_rating]{display:none}
.widget_wpcom_social_media_icons_widget ul{list-style-type:none;margin-left:0}.widget_wpcom_social_media_icons_widget ul li{border:0 none;display:inline;margin-right:.5em}.widget_wpcom_social_media_icons_widget li a{border:0 none;text-decoration:none}.widget_wpcom_social_media_icons_widget .genericon{font-family:Genericons}.widget_wpcom_social_media_icons_widget .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.widget_wpcom_social_media_icons_widget .screen-reader-text:active,.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,.widget_wpcom_social_media_icons_widget .screen-reader-text:hover{background-color:#f0f0f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.widgets-grid-layout{width:100%}.widgets-grid-layout:after,.widgets-grid-layout:before{content:" ";display:table}.widgets-grid-layout:after{clear:both}.widget-grid-view-image{float:left;max-width:50%}.widget-grid-view-image a{display:block;margin:0 2px 4px 0}.widget-grid-view-image:nth-child(even){float:right}.widget-grid-view-image:nth-child(even) a{margin:0 0 4px 2px}.widgets-grid-layout .widget-grid-view-image img{max-width:100%;height:auto}.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:0 0;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:0 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widgets-list-layout{padding:0;margin:0;list-style-type:none}.widgets-list-layout li:after,.widgets-list-layout li:before{content:"";display:table}.widgets-list-layout li:after{clear:both}.widgets-list-layout li{zoom:1;margin-bottom:1em;list-style-type:none!important}.widgets-list-layout .widgets-list-layout-blavatar{float:left;width:21.276596%;max-width:40px;height:auto}.widgets-list-layout-links{float:right;width:73.404255%}.widgets-list-layout span{opacity:.5}.widgets-list-layout span:hover{opacity:.8}
.jetpack-image-container:after{clear:both}.jetpack-image-container:after,.jetpack-image-container:before{display:table;content:""}
.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:0 0;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:0 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widget_jetpack_my_community .avatar-240,.widget_jetpack_my_community .avatar-48{max-width:48px;max-height:48px}
.widget.widget_authors li>ul,.widget_authors>ul{margin-left:inherit;padding-left:0}.widget_authors ul li li{padding-left:0}.widget_authors>ul>li{margin-bottom:1em;list-style:none}.widget_authors>ul>li+li{border-top:0}.widget.widget_authors img{margin-right:5px;margin-bottom:5px;vertical-align:middle;box-shadow:none}
.wpcnt{text-align:center;line-height:2}.wpa{position:relative;overflow:hidden;display:inline-block;max-width:100%}.wpa-about{position:absolute;top:5px;left:0;right:0;display:block;margin-top:0;color:#888;font:10px/1 "Open Sans",Arial,sans-serif!important;text-align:left!important;text-decoration:none!important;opacity:.85;border-bottom:none!important;box-shadow:none!important}.wpa .u>div{display:block;margin-top:5px;margin-bottom:1em}div.wpa>div{margin-top:20px}.wpa .u .adsbygoogle{display:block;margin-top:17px;margin-bottom:1em;background-color:transparent}
.widget_eu_cookie_law_widget{animation:fadeIn .8s;border:none;bottom:1em;left:1em;margin:0;padding:0;position:fixed;right:1em;width:auto;z-index:50001}@keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.widget_eu_cookie_law_widget.widget.top{bottom:auto;top:1em}.admin-bar .widget_eu_cookie_law_widget.widget.top{top:3em}amp-consent.widget_eu_cookie_law_widget.widget.top{top:1em;margin:0}.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top{top:0;margin-top:3em}#eu-cookie-law{background-color:#fff;border:1px solid #dedede;color:#2e4467;font-size:12px;line-height:1.5;overflow:hidden;padding:6px 6px 6px 15px;position:relative}#eu-cookie-law a,#eu-cookie-law a:active,#eu-cookie-law a:visited{color:inherit;cursor:inherit;text-decoration:underline}#eu-cookie-law a:hover{cursor:pointer;text-decoration:none}#eu-cookie-law.negative{background-color:#000;border:none;color:#fff}#eu-cookie-law.hide{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}#eu-cookie-law form{margin-bottom:0;position:static}#eu-cookie-law input,#eu-cookie-law input:focus,#eu-cookie-law input:hover{background:#f3f3f3;border:1px solid #dedede;border-radius:4px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#2e4453;cursor:pointer;display:inline;float:right;font-family:inherit;font-size:14px;font-weight:inherit;line-height:inherit;margin:0 0 0 5%;padding:8px 12px;position:static;text-transform:none}#eu-cookie-law.negative input,#eu-cookie-law.negative input:focus,#eu-cookie-law.negative input:hover{background:#282828;border-color:#535353;color:#fff}@media (max-width:600px){#eu-cookie-law{padding-bottom:55px}#eu-cookie-law input.accept{bottom:8px;position:absolute;right:8px}}.widget_eu_cookie_law_widget .customize-partial-edit-shortcut>button{left:0}
.flickr-images{text-align:center}.flickr-size-thumbnail .flickr-images{align-content:space-between;align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.flickr-images img{max-width:100%;margin:5px}
.wpcom-instagram-images{display:grid;grid-gap:.5rem;grid-auto-columns:1fr}.wpcom-instagram-images:after,.wpcom-instagram-images:before{content:none}.wpcom-instagram-images a{display:block;margin:4px 2px}.wpcom-instagram-columns-2 a,.wpcom-instagram-columns-3 a{display:inline-block;vertical-align:top}.wpcom-instagram-columns-2 a{width:calc(50% - 8px)}.wpcom-instagram-columns-3 a{width:calc(33.3333% - 8px)}.wpcom-instagram-images .sq-bg-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:0;overflow:hidden;padding-bottom:100%}.wpcom-instagram-columns-2{grid-template-columns:repeat(2,1fr)}.wpcom-instagram-columns-3{grid-template-columns:repeat(3,1fr)}@supports (display:grid){.wpcom-instagram-images a{display:block;margin:0}.wpcom-instagram-columns-2 a,.wpcom-instagram-columns-3 a{width:auto}}
.jetpack-search-filters-widget__sub-heading{font-size:inherit;font-weight:700;margin:0 0 .5em;padding:0}.jetpack-search-form+.jetpack-search-filters-widget__sub-heading{margin-top:1.5em;margin-bottom:.5em!important}.jetpack-search-filters-widget__clear{margin-top:.5em;margin-bottom:.5em}.jetpack-search-sort-wrapper{margin-top:1em;margin-bottom:1.5em}.jetpack-search-sort-wrapper label{display:inherit}.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox]{width:auto;height:auto}ul.jetpack-search-filters-widget__filter-list li{border:none;padding:0;list-style:none}ul.jetpack-search-filters-widget__filter-list li a{text-decoration:none}ul.jetpack-search-filters-widget__filter-list li a:hover{box-shadow:none}ul.jetpack-search-filters-widget__filter-list li label{font-weight:inherit;display:inherit}.jetpack-search-filters-widget__filter-list{list-style:none}ul.jetpack-search-filters-widget__filter-list{margin-bottom:1.5em}body.search .jetpack-search-form input[name="s"]::placeholder{color:transparent}body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder{color:inherit}
@media screen and (min-width:400px){.widget.jetpack-simple-payments .jetpack-simple-payments-product{flex-direction:column}.widget.jetpack-simple-payments .jetpack-simple-payments-details{padding-left:0}}
.jetpack_widget_social_icons li,.jetpack_widget_social_icons ul{list-style:none}.jetpack_widget_social_icons ul{display:block;margin:0 0 1.5em;padding:0}.jetpack_widget_social_icons ul li{border:0;display:inline-block;line-height:1;margin:0;padding:0}.jetpack_widget_social_icons ul li:after,.jetpack_widget_social_icons ul li:before{display:none}.jetpack_widget_social_icons a{border:0;box-shadow:none;display:block;height:24px;text-decoration:none;width:24px}.jetpack_widget_social_icons svg{color:inherit;fill:currentColor;height:inherit;vertical-align:middle;width:inherit}.jetpack_widget_social_icons ul.size-small a{height:24px;width:24px}.jetpack_widget_social_icons ul.size-medium a{height:32px;width:32px}.jetpack_widget_social_icons ul.size-large a{height:48px;width:48px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.milestone-widget{margin-bottom:1em}.milestone-content{line-height:2;margin-top:5px;max-width:100%;padding:0;text-align:center}.milestone-header{background-color:var(--milestone-text-color,#111);color:var(--milestone-bg-color,#fff);line-height:1.3;margin:0;padding:.8em}.milestone-header .date,.milestone-header .event{display:block}.milestone-header .event{font-size:120%}.milestone-countdown .difference{display:block;font-size:500%;font-weight:700;line-height:1.2}.milestone-countdown,.milestone-message{background-color:var(--milestone-bg-color,#fff);border:1px solid var(--milestone-border-color,#767676);border-top:0;color:var(--milestone-text-color,#111);padding-bottom:1em}.milestone-message{padding-top:1em}