/*
Theme Name: Dyad 2
Theme URI: https://wordpress.com/themes/dyad-2/
Description: Dyad pairs your written content and images together in perfect balance. The theme is geared towards photographers, foodies, artists, and anyone who is looking for a strong photographic presence on their website.
Version: 2.0.7
Author: Automattic
Author URI: http://wordpress.com/themes
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dyad-2
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Elements
# Heading
# Navigation
# Site Banner
# Content
	## Posts and Pages
	## Index, Archive, Search
	## 404 Error Pages
	## Single Posts, Single Pages
	## Eventbrite Styles
	## Image Post Formats
	## Comments
# Infinite scroll, posts navigation
# Media
	## Captions
	## Galleries
# Site Footer
	## Widgets
	## Social Media Nav
# Media Queries
# Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: button;
}

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"] {
  /* box-sizing: content-box; */
  -webkit-appearance: textfield;
}

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;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

* {
  box-sizing: border-box;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  /* background-color: #242629; */
  color: #6a6c6e;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.62;
}

.site {
  background-color: #fff;
  position: relative;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; */
}

:focus {
  outline: none;
}

/**
 * Links
 */

a {
  color: inherit;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
}

/* Headers */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1a1c1e;
  font-family: "Noto Serif", Georgia, serif;
  font-weight: 700;
  line-height: 1.38;
}

h1 + h2,
h1 + h3,
h2 + h3,
h2 + h4,
h3 + h4,
h4 + h5,
h5 + h6 {
  margin-top: -2%;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

h1 {
  clear: both;
  font-size: 5rem;
  font-weight: 700;
}

h2 {
  font-size: 2.6rem;
}

h3 {
  font-size: 2.2rem;
}

h4 {
  font-size: 2rem;
}

h5 {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

h6 {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

p {
  margin: 0;
  padding: 0 0 1.5em;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

blockquote {
  border-left: 3px solid #ddd;
  clear: both;
  color: #393d41;
  font-family: "Noto Serif", Georgia, serif;
  font-size: 1.05em;
  font-style: italic;
  margin: 0 0 1.5em 1.5em;
  padding-left: 1.5em;
  position: relative;
}

blockquote p {
  padding: 0 0 0.8em;
}

blockquote p:last-child {
  padding: 0;
}

blockquote cite {
  color: #444;
  display: block;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
}

blockquote blockquote {
  font-size: 1em;
  margin-left: 0;
}

q:before {
  content: "\201C";
}

q:after {
  content: "\201D";
}

dfn,
cite,
em,
i {
  font-style: italic;
}

pre,
code,
kbd,
tt,
var {
  font-family: "Lucida Console", Monaco, "Courier New", monospace;
  font-size: 90%;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

code {
  display: inline-block;
  margin: 0 0.4em;
  position: relative;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
  position: relative;
}

pre:before {
  background-color: #e7ae01;
  color: #ffffff;
  content: "\f462";
  font-size: 18px;
  /* for IE9 & IE10, which don't support rem for pseudo-elements */
  font-size: 1.8rem;
  height: 100%;
  line-height: 1.62;
  padding: 0 0.19em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

hr {
  background-color: #eee;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

menu,
ol,
ul {
  margin: 0;
  padding: 0;
}

/**
 * Lists
 */

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

ol ol {
  list-style: upper-alpha;
}

ol ol ol {
  list-style: upper-roman;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 1.62em;
}

/**
 * Tables
 */

table {
  border: 1px solid #ddd;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.38;
  margin: 0 0 1.62em;
  width: 100%;
}

td,
th {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 10px 20px;
}

th {
  font-size: 85%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

th,
tfoot td {
  font-weight: 700;
  text-align: left;
}

th:first-child,
td:first-child {
  border-left: 0;
}

tr {
  background-color: rgba(255, 255, 255, 0);
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

thead tr {
  background: #eee;
}

tr:hover {
  background-color: #eee;
}

figure {
  margin: 0;
}

address {
  margin: 0 0 1.5em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

big {
  font-size: 125%;
}

small {
  font-size: 0.81em;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

mark code,
ins code,
.form-allowed-tags code,
.taxonomy-description code {
  background: transparent;
  color: inherit;
  display: inline;
  padding: 0 0.38em;
}

.form-allowed-tags {
  line-height: 1.62;
}

/**
 * Genericons
 */

pre:before,
.menu-toggle:before,
#cancel-comment-reply-link:before,
.posts .entry-inner:before,
.is-singular .entry-inner:before,
.error404 .entry-inner:before,
.page-template-eventbrite-index .page-header:before,
.single-event .entry-header:before,
.post-table-of-contents a:before,
.bypostauthor .comment-author:before,
.post-navigation a:before,
.posts-navigation .nav-previous a:before,
.posts-navigation .nav-previous a:after,
.posts-navigation .nav-next a:before,
.posts-navigation .nav-next a:after,
.comment-edit-link:before,
.comment .reply:before,
.jetpack-social-navigation ul a:before {
  font-family: "Genericons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

/**
 * Forms
 */

button,
input,
textarea {
  border: 1px solid #ddd;
  color: inherit;
  font-family: inherit;
  font-size: 1.6rem;
  line-height: 1.5;
  max-width: 100%;
  outline: 0;
  padding: 0.62em;
  vertical-align: baseline;
}

select {
  font-family: inherit;
  font-size: 1.6rem;
  line-height: 1.5;
  max-width: 100%;
}

.button,
button,
input[type="submit"] {
  background-color: #576796;
  border-color: #678db8;
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  padding: 0.62em 1.62em;
  text-transform: uppercase;
}
a.donate-now {
  background-color: #576796;
  border-color: #678db8;
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  padding: 0.62em 1.62em;
  text-transform: uppercase;
}

/* Buttons */

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0;
  cursor: pointer;
  padding: 1em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  white-space: nowrap;
}

.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.button:active,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  opacity: 0.75;
}

.button:active,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  opacity: 0.9;
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[input="tel"],
input[input="url"] {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}

/**
 * Accessibility
 */

/* Text meant only for screen readers. */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.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: 1.4rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/**
 * Alignments
 */

.alignleft {
  display: inline;
  float: left;
  margin: 0 1.5em 1.5em 0;
}

.alignright {
  display: inline;
  float: right;
  margin: 0 0 1.5em 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/**
 * Clearings
 */

.clear:before,
.clear:after,
.posts:before,
.posts:after,
.entry-content:before,
.entry-content:after,
.site-content:before,
.site-content:after,
footer.comment-footer:before,
footer.comment-footer:after,
.site-footer:before,
.site-footer:after,
.widget-area:before,
.widget-area:after,
.footer-bottom-info:before,
.footer-bottom-info:after {
  content: "";
  display: table;
}

.clear:after,
.posts:after,
.entry-content:after,
.site-content:after,
footer.comment-footer:after,
.site-footer:after,
.widget-area:after,
.footer-bottom-info:after {
  clear: both;
}

/*--------------------------------------------------------------
# Heading
--------------------------------------------------------------*/

.site-header {
  background-color: rgb(255 255 255);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: table;
  left: 0;
  min-height: 90px;
  height: 90px;
  /* overflow: hidden; */
  /* max-height: 90px; */
  padding: 0px 40px;
  position: fixed;
  right: 0;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  top: 0;
  width: 100%;
  z-index: 5;
}

.home .site-header,
.blog .site-header {
  /* background-color: rgba(36, 38, 41, 0.4); */
}

.admin-bar .site-header,
.admin-bar.is-singular .site-header {
  top: 32px;
}

/**
 # Site Branding
 */

.site-branding {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  width: 30%;
}

.site-title {
  clear: none;
  font-size: 3rem;
  line-height: 1.2;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.site-title,
.site-branding a,
.site-branding a:hover,
.site-branding a:focus,
.site-branding a:active {
  color: inherit;
  text-decoration: none;
}

.site-branding .custom-logo-link {
  line-height: 1;
  padding-right: 0px;
  position: relative;
  vertical-align: middle;
  width: auto;
}

.site-branding .custom-logo-link img {
  height: 70px;
  max-height: 90px;
  max-width: 310px;
  width: auto !important;
}

.site-branding .site-description {
  display: none;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.62;
  margin: 0;
  padding: 0;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

#site-navigation {
  display: table-cell;
  font-size: 1.4rem;
  text-align: right;
  vertical-align: middle;
  width: 70%;
}

#site-navigation a {
  color: #000;
  display: inline-block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

#site-navigation a:hover,
#site-navigation a:focus {
  opacity: 0.7;
  text-decoration: none;
}

#site-navigation ul,
#site-navigation li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#site-navigation li {
  position: relative;
}

#site-navigation li.menu-item-has-children > a:after,
#site-navigation li.page_item_has_children > a:after {
  content: "\f502";
  display: inline-block;
  font-family: "Genericons";
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  margin-left: 5px;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  speak: none;
  vertical-align: middle;
  -moz-transition: color 0.1s ease-in 0;
  -webkit-transition: color 0.1s ease-in 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

#site-navigation ul li {
  display: inline-block;
  letter-spacing: 0.1em;
  margin-left: 1.5em;
  padding: 6px 0 10px;
  text-transform: uppercase;
}

#site-navigation ul ul {
  left: -9999em;
  margin-top: 10px;
  position: absolute;
  width: 220px;
  z-index: 10;
}
.general_donation {
  max-width: 1440px;
  width: 60%;
  margin: 0px auto;
  padding: 0px 50px !important;
  /* text-align: center; */
}
.general_donation h3 {
  text-align: center;
}
label[for="sponsor-a-child"] {
  padding-right: 15px;
  padding-left: 5px;
}
label[for="sponsor-food"] {
  padding-left: 5px;
}
#transparency h5 {
  font-size: 25px;
  font-family: "Noto Serif";
  font-size: 30px;
  font-weight: bold;
  color: #1d1d1d;
  margin-top: 0;
  margin-bottom: 20px;
}
.expense-table-wrap {
  overflow-x: auto;
}
#expense_table thead tr {
  background-color: #bdd7ee;
}
#expense_table thead tr th {
  font-size: 14px;
}
#expense_table tbody tr td {
  font-size: 12.5px;
  font-weight: 500;
}
#expense_table > tbody > tr:last-child {
  background-color: #daf7a6;
}
.model_images {
  display: flex;
  padding-top: 50px;
  position: relative;
}
.model_images img {
  max-width: 200px;
  height: 178.5px;
}
.single-image-holder img {
  max-width: 400px;
  width: 400px;
}
.lower_images {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
}
.arrow_wrap {
  display: table;
}
.model-numbereing {
  position: absolute;
  z-index: 1;
  bottom: 11px;
  left: 21px;
  background: #f6a722;
  border-radius: 50%;
  width: 25px;
  height: 22px;
  font-size: 15px;
  text-align: center;
  color: #fffffe;
}
span.arrows {
  content: "\2192";
  font-size: 90px;
  padding: 10px;
  vertical-align: middle;
  display: table-cell;
}
span.arrows-left {
  content: "\2190";
  font-size: 90px;
  padding: 10px;
  vertical-align: middle;
  display: table-cell;
}
.downarrow_desk {
  position: relative;
}
span.arrows-first_down {
  content: "\2190";
  font-size: 90px;
  padding: 10px;
  vertical-align: middle;
  display: table-cell;
  position: absolute;
  z-index: 1;
  left: 166px;
  top: -90px;
}
span.arrow_inmob {
  content: "\2190";
  font-size: 90px;
  padding: 10px;
  vertical-align: middle;
  display: none;
}
.model_wrap {
  display: flex;
  flex-wrap: wrap;
}
.image_text_wrap p {
  max-width: 400px;
  padding: 10px 0px !important;
  font-size: 18px;
  font-weight: 700;
}
@media only screen and (min-width: 960px) {
  #site-navigation ul ul li.menu-item-has-children > a:after,
  #site-navigation ul ul li.page_item_has_children > a:after {
    content: "";
    display: none;
  }
  #site-navigation ul ul li.menu-item-has-children > a:before,
  #site-navigation ul ul li.page_item_has_children > a:before {
    content: "\f503";
    display: inline-block;
    font-family: "Genericons";
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    margin-left: -5px;
    margin-right: 10px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    speak: none;
    vertical-align: middle;
    -moz-transition: color 0.1s ease-in 0;
    -webkit-transition: color 0.1s ease-in 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
  #site-navigation ul ul:before {
    border-color: transparent transparent #292c2f transparent;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: -10px;
    width: 0;
  }
  #site-navigation ul ul ul {
    top: 0;
    padding-right: 8px;
  }
}

#site-navigation ul ul ul:before {
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #292c2f;
  left: auto;
  margin-left: 0;
  right: 0;
  top: 1.25rem;
}

#site-navigation ul ul li {
  background: #292c2f;
  display: block;
  font-size: 1.4rem;
  letter-spacing: 0;
  margin-left: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
}

#site-navigation ul ul a {
  display: block;
  padding: 1rem 2rem;
  text-shadow: none;
}

#site-navigation ul li:hover > ul,
#site-navigation ul li.focus > ul {
  left: 50%;
  margin-left: -110px;
}

#site-navigation ul ul li:hover > ul,
#site-navigation ul ul li.focus > ul {
  left: auto;
  margin: 0;
  right: 100%;
}

.menu-toggle {
  display: none;
}
.site-inner #content {
  margin-top: 90px;
}

/*--------------------------------------------------------------
# Site Banner (featured content)
--------------------------------------------------------------*/

.site-banner {
  background-color: #242629;
  opacity: 1;
  position: fixed;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  top: 0;
  width: 100%;
  z-index: 1;
}

.admin-bar .site-banner {
  top: 32px;
}

.no-js .site-banner.enable-slider .hentry,
.enable-slider .site-banner-inner:not(.slick-slider) .hentry {
  display: none;
}

.no-js .site-banner.enable-slider .hentry:first-child,
.enable-slider .site-banner-inner:not(.slick-slider) .hentry:first-child {
  display: block;
  position: relative;
}

.site-banner-inner {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.is-scrolled .site-banner-inner {
  opacity: 0.8;
}

.site-banner-header {
  bottom: 6rem;
  color: #fff;
  left: 25%;
  opacity: 1;
  position: absolute;
  right: 25%;
  text-align: center;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 5;
}

.is-scrolled .site-banner-header {
  opacity: 0.5;
}

.site-banner-header:before,
.site-banner-header:after {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  content: "";
  display: block;
  margin: 0 auto;
  position: absolute;
}

.site-banner-header:before {
  left: 25%;
  top: 0;
  width: 50%;
}

.site-banner-header:after {
  bottom: 0;
  left: 44%;
  width: 12%;
}

.site-banner-header.hide-deco:before,
.site-banner-header.hide-deco:after {
  display: none;
}

.site-banner a,
.site-banner a:hover,
.site-banner a:focus {
  color: #fff;
  text-decoration: none;
}

.site-banner-header {
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
}

.no-js .site-banner-header {
  opacity: 0;
}

.site-banner-header .banner-featured {
  background: #678db8;
  color: #fff;
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 13px 15px;
  position: relative;
  text-transform: uppercase;
  top: -20px;
}

.site-banner h1,
.site-banner .slider-nav {
  color: inherit;
  margin: 0 3rem;
  padding: 0 0 2rem;
  text-transform: none;
}

.site-banner h1 {
  color: #fff;
  font-size: 4.5rem;
  text-align: center;
}

.site-banner .site-description {
  clip: auto;
  position: static;
}

.site-banner p {
  padding-bottom: 2.5em;
}

.site-banner.too-tall p {
  /* display: none;*/
}

.site-banner-media {
  /* height: 0; */
  /* overflow: hidden; */
  /* padding-bottom: 30%; */
  position: relative;
  z-index: 0;
}

.site-banner-media img {
  width: 100%;
}

.site-banner .link-more {
  display: none;
}

.site-banner .site-banner-thumbnail {
  background-position: center center;
  background-size: cover;
  padding-bottom: 37%;
}

/* No slider fallback */

.banner-custom-header .site-banner-header {
  padding: 3rem 0;
}

.banner-custom-header .site-banner-header h1 {
  padding-bottom: 0;
}

.banner-custom-header .site-banner-header h1:before {
  background-color: #678db8;
  content: "";
  display: block;
  height: 8px;
  left: 50%;
  margin: -4px 0 0 -60px;
  position: absolute;
  top: 0;
  width: 120px;
}

.banner-custom-header .site-banner-header.hide-deco h1:before {
  display: none;
}

/**
* Slider container
*/

.slick-slider {
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/**
* Slides wrapper container
*/

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/**
* Slides container
*/

.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
  zoom: 1;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

/**
* Slides
*/

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide img {
  display: block;
  pointer-events: none;
  width: 100%;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border-top: 1px solid transparent;
  display: block;
  height: auto;
}

/* gradient at bottom of slideshow */

.site-banner .site-banner-media:before,
.banner-custom-header .site-banner-media:before {
  /* display: none; */
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
  /* IE6-8 */
}

.single-format-image .banner-custom-header .site-banner-media:before {
  display: none;
}

/**
* Slider navigation
*/

.slick-slider button .genericon {
  font-size: 6rem;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 0.25;
}

.site-banner .slick-slider .slider-nav {
  height: 0;
  padding: 0;
}

.slider-nav button {
  background: transparent;
}

.site-banner .slick-prev,
.site-banner .slick-next {
  bottom: 25%;
  color: #fff;
  display: inline-block;
  font-size: 1em;
  height: 5.5rem;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  text-align: center;
  width: 5.5rem;
  z-index: 99;
}

.site-banner .slick-next {
  right: 5rem;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.site-banner .slick-prev {
  left: 5rem;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.site-banner .slick-prev .genericon,
.site-banner .slick-next .genericon {
  vertical-align: middle;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.is-singular .content-area article {
  padding-bottom: 0;
}

.site-content {
  overflow: hidden;
  /* fixes repainting issue in Chrome */
  -webkit-backface-visibility: hidden;
}

/*--------------------------------------------------------------
## Posts and Pages
--------------------------------------------------------------*/

.blog .content-area,
.single-format-image.has-post-thumbnail .content-area {
  background-color: #fff;
  margin-top: 20%;
  position: relative;
  z-index: 3;
}
/* .home .content-area {
  margin-top: 70vh;
} */
.sticky {
  display: block;
}

.byline,
.updated:not(.published) {
  display: none;
}

.is-singular .byline,
.group-blog .byline {
  display: inline;
}

.entry-title {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}

.entry-content {
  line-height: 1.75;
}

.entry-content h1,
.comment-body h1 {
  font-size: 3.6rem;
}

.entry-content a {
  text-decoration: underline;
}

.page-links {
  clear: both;
  font-size: 90%;
  letter-spacing: 0.1em;
  margin: 3rem 0;
  text-align: center;
  text-transform: uppercase;
}

.post-password-form {
  text-align: center;
}

.post-password-form label {
  font-size: 90%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.post-password-form input[type="password"],
.post-password-form input[type="submit"] {
  height: 45px;
}

/*--------------------------------------------------------------
## Index, Archive, Search
--------------------------------------------------------------*/

/* header for search, archives */

.page-header {
  background-color: #fff;
  border-bottom: 1px solid #d9dfe5;
  text-align: center;
}

.page-title {
  margin: 0;
  padding: 0 2rem 5rem;
  text-align: center;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.page-title h1 {
  font-size: 4rem;
}

/* Grid of posts */

.posts {
  background-color: #363434;
}

.posts .hentry {
  background: #fff;
  float: left;
  overflow: hidden;
  position: relative;
  width: 33.3333%;
}

.posts .edit-link {
  position: absolute;
  text-align: center;
  top: 12px;
  width: 100%;
  z-index: 5;
}

.posts .has-post-thumbnail .edit-link {
  right: 0;
  width: 50%;
}

.posts .edit-link a {
  color: #c6cfd8;
  display: inline-block;
  font-size: 75%;
  letter-spacing: 0.1em;
  overflow: hidden;
  padding: 2px 5px;
  text-transform: uppercase;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}

.posts .edit-link a:hover {
  color: #9ba7b5;
  text-decoration: none;
}

.posts .cover-link {
  border: 1px solid transparent;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: border-color 0.3s, border-width 0.3s;
  transition: border-color 0.3s, border-width 0.3s;
  z-index: 4;
}

.posts .cover-link:hover,
.posts .cover-link:focus {
  border-color: rgba(0, 0, 0, 0.2);
  border-width: 15px;
}

/* Post images */

.posts .entry-media {
  background-color: #242629;
  background-position: center center;
  background-size: cover;
  padding-bottom: 66.666%;
  position: relative;
  width: 50%;
}

/* Content */

.posts .entry-inner {
  background: #fff;
  bottom: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 50%;
}

.posts .entry-inner:before {
  color: #abb7c3;
  content: "\f100";
  display: block;
  font-size: 3.5rem;
  height: 50px;
  left: 0;
  line-height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
  z-index: 5;
}

.posts .format-image .entry-inner:before {
  content: "\f102";
  font-size: 2.5rem;
}

.posts .sticky .entry-inner:before {
  content: "\f408";
  font-size: 2.5rem;
}

.posts .entry-inner:after {
  background-color: #ffffff;
  border-radius: 50px;
  content: "";
  display: block;
  height: 50px;
  left: 0;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  width: 50px;
}

.posts .entry-inner-content {
  border-bottom: 3px solid #fff;
  bottom: 50%;
  max-height: 80%;
  overflow: hidden;
  padding: 0 14%;
  position: absolute;
  right: 0;
  text-align: left;
  -ms-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  width: 100%;
}

.posts .entry-header {
  margin-bottom: 0;
  padding: 0;
}

.posts .entry-title {
  font-size: 3rem;
  font-weight: 700;
  text-align: center;
}

.posts .entry-title h2 {
  text-transform: none;
}

.posts .entry-title a {
  color: #1a1c1e;
}

.posts .entry-content {
  padding-top: 2rem;
}

.link-more {
  font-weight: 400;
  text-align: center;
}

.link-more a {
  background-color: #e7ae01;
  color: #fff;
  display: inline-block;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  margin: 1em 0 0;
  padding: 0.62em 1.62em;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  z-index: 10;
}

.posts .hentry:hover .link-more a {
  background-color: #f0b80e;
}

.too-short .link-more {
  background: #fff;
  bottom: 0;
  left: 0;
  margin-bottom: -1px;
  position: absolute;
  width: 100%;
}

.too-short .entry-inner-content:before,
.too-short .link-more:before {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  /* W3C */
  bottom: 0;
  content: "";
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  height: 40%;
  left: 0;
  position: absolute;
  width: 100%;
}

.too-short .link-more:before {
  bottom: 100%;
}

/**
 * Posts without featured image
 */

.posts .hentry:not(.has-post-thumbnail) .entry-media {
  background-color: transparent;
}

.posts .hentry:not(.has-post-thumbnail) .entry-inner {
  width: 100%;
}

.posts .hentry:not(.has-post-thumbnail):before {
  border-top: 1px solid #d8dfe6;
  content: "";
  position: absolute;
  left: 15%;
  margin-top: 20px;
  right: 15%;
  top: 10%;
  z-index: 1;
}

.posts .hentry:not(.has-post-thumbnail) .entry-inner:after,
.posts .hentry:not(.has-post-thumbnail) .entry-inner:before {
  display: none;
  font-size: 2.2rem;
  height: 40px;
  left: 50%;
  line-height: 40px;
  margin-top: 0;
  margin-left: -20px;
  top: 10%;
  width: 40px;
  z-index: 3;
}

.posts .hentry:not(.has-post-thumbnail) .entry-inner:after {
  border: 1px solid #c6cfd8;
  z-index: 2;
}

.posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
  bottom: auto;
  height: 80%;
  padding-top: 15%;
  position: relative;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/**
 * Posts - None Found
 */

.posts .no-results {
  background: #fff;
  min-height: 300px;
  padding-top: 2em;
}

.posts .no-results .entry-inner,
.posts .no-results .entry-inner-content {
  position: static;
  transform: none;
  width: auto;
}

.posts .no-results .cover-link,
.posts .no-results .entry-inner:before,
.posts .no-results .entry-inner:after {
  display: none;
}

/*--------------------------------------------------------------
## 404 Error Pages
--------------------------------------------------------------*/

.error404 .entry-inner {
  margin: 0 auto;
  max-width: 900px;
  padding: 3rem 0 5rem;
  position: relative;
}

.error404 .entry-header {
  padding-bottom: 3em;
  padding-top: 3rem;
  text-align: center;
}

.error404 .entry-content > p {
  text-align: center;
}

.error404 .search-form,
.posts .no-results .search-form {
  display: block;
  margin: auto;
  padding-bottom: 7rem;
  width: 60%;
}

.error404 .search-form .search-field,
.posts .no-results .search-form .search-field {
  background: transparent;
  display: block;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 0;
}

.error404 .search-form .search-submit,
.posts .no-results .search-form .search-submit {
  display: none;
}

.error404 .error404-widgets {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.error404 .entry-content .widget {
  display: table-cell;
  padding: 0 2rem 3rem;
  width: 100%;
}

.error404 .entry-content .widget a {
  text-decoration: none;
}

.error404 .entry-content .widget ul li {
  border-color: #c0c9d3;
}

/*--------------------------------------------------------------
## Single Posts, Single Pages
--------------------------------------------------------------*/

/* site inner */

.is-singular:not(.home) .site-inner {
  background: #fff;
  float: right;
  position: relative;
  width: 50%;
}

.is-singular:not(.home):not(.has-post-thumbnail) .site-inner,
.is-singular.single-format-image .site-inner,
.is-singular:not(.home).is-singular:not(.home).page-template-eventbrite-index
  .site-inner {
  float: none;
  width: auto;
}

/* site content */

/* .is-singular:not(.home):not(.single-format-image) .site-content,
.is-singular:not(.home).single-format-image:not(.has-post-thumbnail) .site-content {
	padding: 13.5rem 0 0;
} */

.is-singular .site-content:before,
.is-singular .site-content:after {
  content: "";
}

/* content area */

.home.is-singular .content-area,
.single-format-image.has-post-thumbnail .content-area {
  padding-top: 6rem;
}

/* entry inner */

.is-singular .entry-inner,
.is-singular:not(.home).page-template-eventbrite-index .content-area {
  margin: 50px auto 0;
  position: relative;
}

.has-post-thumbnail.is-singular .entry-inner {
  max-width: 72%;
}

.home.is-singular .entry-inner,
body:not(.has-post-thumbnail).is-singular .entry-inner,
.is-singular.single-format-image .entry-inner,
.is-singular.page-template-eventbrite-index .content-area {
  max-width: 700px;
}

.home.is-singular .entry-inner {
  padding: 0 0 5rem;
}

/* entry inner - separator */

.is-singular .entry-inner:after,
.is-singular .entry-inner:before,
.error404 .entry-inner:after,
.error404 .entry-inner:before,
.page-template-eventbrite-index .page-header:after,
.page-template-eventbrite-index .page-header:before,
.single-event .entry-header:after,
.single-event .entry-header:before {
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
}

/* .is-singular .entry-inner:after,
.error404 .entry-inner:after,
.page-template-eventbrite-index .page-header:after,
.single-event .entry-header:after {
	background: #e7ae01;
	border-radius: 30px;
	height: 36px;
	margin: -18px 0 0 -18px;
	width: 36px;
}

.is-singular .entry-inner:before,
.error404 .entry-inner:before,
.page-template-eventbrite-index .page-header:before,
.single-event .entry-header:before {
	color: #fff;
	content: "\f100";
	font-size: 2.5rem;
	line-height: 36px;
	margin: -18px 0 0 -18px;
	text-align: center;
	width: 36px;
	z-index: 4;
} */

.error404 .entry-inner:before {
  content: "\f400";
}

.single-format-image .entry-inner:before {
  content: "\f102";
  font-size: 2rem;
}

/* entry header */

.is-singular .entry-header,
.page-template-eventbrite-index .page-header,
.single-event .event-header {
  padding-bottom: 3em;
  padding-top: 3rem;
}

.is-singular:not(.home):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-header {
  font-style: italic;
}

.is-singular.home .entry-header,
.is-singular:not(.has-post-thumbnail) .entry-header,
.is-singular.single-format-image .entry-header,
.is-singular:not(.home).page-template-eventbrite-index .entry-header {
  text-align: center;
}

.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-header {
  background: rgba(0, 0, 0, 0.4);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  bottom: 0;
  color: rgba(255, 255, 255, 0.7);
  left: 0;
  padding: 0 6rem 6rem;
  position: fixed;
  text-align: left;
  width: 50%;
}

.page.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-header {
  padding-bottom: 8rem;
  padding-top: 4rem;
}

.is-singular:not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-header
  h1 {
  font-style: normal;
  margin-top: 1rem;
}

.is-singular:not(.home):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-header
  a {
  font-style: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-header
  h1,
.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-header
  a {
  color: #fff;
}

.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-meta {
  font-size: 1.5rem;
  top: -20px;
}

.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-meta {
  position: relative;
  width: 100%;
}

.has-post-thumbnail .entry-meta .cat-links {
  background: #678db8;
  color: #fff;
  display: inline-block;
  padding: 13px 15px;
}

.entry-meta .cat-links {
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.is-singular .entry-posted {
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  font-size: 1.5rem;
  margin-top: 1.5em;
  padding-top: 1.5em;
}

.is-singular:not(.has-post-thumbnail) .entry-posted,
.is-singular.single-format-image .entry-posted,
.is-singular:not(.home).page-template-eventbrite-index .entry-posted {
  border: 0;
  margin: 0;
  padding: 1.5em 0 0;
}

.is-singular.has-post-thumbnail:not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-posted
  .posted-info {
  float: left;
}

.is-singular.has-post-thumbnail:not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-posted
  .edit-link {
  float: right;
}

.page.is-singular .edit-link {
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  margin-top: 1rem;
  text-transform: uppercase;
}

.is-singular:not(.has-post-thumbnail) .entry-meta .cat-links,
.is-singular:not(.has-post-thumbnail) .entry-posted,
.is-singular.single-format-image .entry-meta .cat-links,
.is-singular.single-format-image .entry-posted,
.is-singular:not(.home).page-template-eventbrite-index .entry-meta .cat-links,
.is-singular:not(.home).page-template-eventbrite-index .entry-posted {
  font-size: 1.5rem;
}

/* entry content */

.is-singular.has-post-thumbnail:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .entry-content {
  padding-top: 4em;
}

.is-singular .entry-content:before,
.error404 .entry-content:before {
  border-top: 1px solid transparent;
  content: "";
  display: block;
  left: 25%;
  position: absolute;
  right: 25%;
  top: 0;
}

.tags-links {
  font-size: 90%;
  margin: 5rem 0 0;
  text-align: center;
}

.tags-links a {
  background-color: #efefef;
  color: #949494;
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
  padding: 0.25em 0.75em;
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}

.tags-links a:hover,
.tags-links a:focus {
  background-color: #e0e0e0;
  color: #777;
  text-decoration: none;
}

.tags-links a:last-of-type {
  margin-right: 0;
}

.is-singular .post-navigation .nav-links {
  margin: 2em auto 0;
  max-width: 72%;
  padding: 3em 0;
  position: relative;
  text-align: center;
}

.is-singular .post-navigation .nav-links:after,
.is-singular .post-navigation .nav-links:before {
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
}

.is-singular .post-navigation .nav-links:after {
  background-color: #c11b29 !important;
  border-radius: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  width: 12px;
}

.is-singular:not(.page-template-eventbrite-index):not(.woocommerce-page)
  .post-navigation
  .nav-links:before {
  border-top: 1px solid #e0e0e0;
  left: 37.5%;
  right: 37.5%;
}

.is-singular .post-navigation .nav-links span.nav-subtitle {
  color: #9da5ad;
  display: block;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.is-singular .post-navigation .nav-links span.nav-title {
  font-family: "Noto Serif", Georgia, serif;
}

.is-singular .post-navigation .nav-links a:hover {
  text-decoration: none;
}

.is-singular .post-navigation .nav-links a:hover span.nav-title {
  text-decoration: underline;
}

.is-singular .nav-previous,
.is-singular .nav-next {
  padding-bottom: 2em;
}

/* entry media */

.is-singular .entry-media {
  background-color: #242629;
  background-position: 50% 0%;
  background-size: cover;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 50%;
}

.is-singular .entry-media-thumb {
  background-color: #292c2f;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden;
  padding-bottom: 66%;
}

.admin-bar.is-singular .entry-media {
  top: 32px;
}

/*
.home.is-singular .entry-media {
	display: none;
}*/

.is-singular .entry-media img {
  visibility: hidden;
}

/*--------------------------------------------------------------
## Entry Author
--------------------------------------------------------------*/

.entry-author {
  margin: 1.5em auto 0;
  max-width: 80%;
}

.author-avatar,
.author-title,
.author-bio {
  text-align: center;
}

.author-link {
  display: block;
  font-family: "Noto Serif", Georgia, serif;
  margin-top: 1.5em;
}

/*--------------------------------------------------------------
## Eventbrite Styles
--------------------------------------------------------------*/

.page-template-eventbrite-index .page-title {
  padding: 0;
}

.page-template-eventbrite-index .page-header,
.single-event .entry-header {
  background: transparent;
  border-bottom: 0;
  margin-bottom: 1em;
  position: relative;
  z-index: 1;
}

.is-singular.archive-eventbrite .entry-header {
  padding-top: 0;
}

.is-singular.archive-eventbrite .entry-header h1 {
  font-size: 4rem;
}

/*--------------------------------------------------------------
## Image Post Format
--------------------------------------------------------------*/

.single-format-image:not(.has-post-thumbnail) .site-banner-media,
.is-singular:not(.home).page-template-eventbrite-index .site-banner-media {
  display: none;
}

.single-format-image.has-post-thumbnail .entry-meta .cat-links {
  background-color: transparent;
  color: #6a6c6e;
  padding: 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

/* comments area */

.comments-area {
  font-size: 1.6rem;
  margin: 0 auto;
  max-width: 72%;
}

.home.is-singular .comments-area {
  margin: 0 auto;
  max-width: 700px;
}

body:not(.has-post-thumbnail) .comments-area,
.is-singular.single-format-image .comments-area,
.is-singular:not(.home).page-template-eventbrite-index .comments-area {
  max-width: 900px;
}

.comments-area-wrapper {
  background-color: #33373b;
  color: #a5afba;
  padding: 8rem 0 5.5rem;
}

.comments-title {
  border-bottom: 2px solid #48515b;
  font-size: 2rem;
  margin-bottom: 3em;
  padding-bottom: 0.75em;
}

.comments-title,
.comments-title a,
.comments-area-wrapper h1,
.comments-area-wrapper h2,
.comments-area-wrapper h3,
.comments-area-wrapper h4,
.comments-area-wrapper h5,
.comments-area-wrapper h6,
.comments-area-wrapper blockquote,
.comments-area-wrapper blockquote cite {
  color: #fff;
}

.comments-area-wrapper blockquote {
  border-color: rgba(255, 255, 255, 0.2);
}

.comments-title .add-comment-link {
  bottom: -7px;
  color: #ccd7e2;
  float: right;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  position: relative;
  text-transform: uppercase;
}

.comments-area-wrapper #respond {
  padding-top: 0;
}

.comments-area-wrapper #respond h3 {
  margin-top: 0;
}

/**
 * Comment list
 */

.comment-list {
  list-style: none;
  margin: 0 0 1.62em;
  padding: 0;
}

ol.comment-list ol.children,
ol.comment-list ol.children ol.children {
  list-style: none;
}

ol.comment-list ol.children {
  clear: both;
  margin: 0;
  padding-left: 50px;
}

.comments-closed + .comment-list {
  margin-top: 1.62em;
}

.comment-list li {
  position: relative;
}

.comment-list > li {
  margin: 0;
  padding: 0;
}

.comment-author {
  position: relative;
}

.comment-author .avatar-container {
  border-radius: 70px;
  display: block;
  float: left;
  height: 80px;
  left: -100px;
  overflow: hidden;
  position: absolute;
  width: 80px;
}

.comment-author.vcard cite {
  color: #c7cdd2;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.bypostauthor .comment-author:before {
  background: #a5afba;
  border-radius: 15px;
  color: #292c2f;
  content: "\f304";
  height: 21px;
  left: -100px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 21px;
  z-index: 10;
}

ol.children .comment-author:before {
  display: none;
}

ol.children .bypostauthor .comment-author:before {
  display: block;
  font-size: 12px;
  height: 15px;
  line-height: 15px;
  left: -80px;
  width: 15px;
}

.comment-meta {
  border-bottom: 1px solid #4a5057;
  color: #656c73;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.comment-body {
  margin-left: 100px;
  padding: 0 0 4em;
}

.comment .reply {
  font-size: 1.4rem;
  position: absolute;
  right: 0;
  top: 0;
}

.comment .reply:before {
  color: #656c73;
  content: "\f467";
  margin-right: 3px;
}

.comment .reply a {
  color: #656c73;
}

/* */

ol.comment-list ol.children .comment-author .avatar-container {
  height: 60px;
  left: -80px;
  width: 60px;
}

ol.comment-list ol.children .comment-body {
  margin-left: 80px;
}

ol.children .author.vcard {
  font-size: 1.4rem;
}

/**
 * Markup in Comments
 */

.comment-body mark,
.comment-body ins {
  background-color: rgba(0, 0, 0, 0.2);
}

.comment-body pre {
  background-color: rgba(0, 0, 0, 0.2);
  color: #909ba7;
}

.comment-body pre:before {
  background-color: rgba(0, 0, 0, 0.4);
}

.comment-body table,
.comment-body th,
.comment-body td {
  border-color: #48515b;
}

.comment-body thead tr,
.comment-body tr:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

/**
* Comment form
*/

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea {
  background-color: rgba(0, 0, 0, 0.1);
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea,
#commentform label {
  border-color: #4d545b;
  display: block;
  width: 100%;
}

#commentform label {
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

#commentform input[type="submit"] {
  background-color: #292c2f;
  display: block;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  width: 100%;
}

/**
* Comments pagination
*/

.comment-navigation {
  clear: both;
  display: block;
  overflow: hidden;
  padding: 1.62em 0;
  position: relative;
}

.comment-navigation a {
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  line-height: normal;
  opacity: 1;
  text-transform: uppercase;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.comment-navigation a:hover,
.comment-navigation a:focus {
  opacity: 0.75;
  text-decoration: none;
}

#comment-nav-above {
  margin-top: -2em;
}

.comment-navigation .nav-previous {
  float: left;
  margin: 0;
}

.comment-navigation .nav-next {
  float: right;
  margin: 0;
}

/*--------------------------------------------------------------
# Infinite scroll, posts navigation
--------------------------------------------------------------*/

.infinite-loader {
  background: #292c2f;
  clear: both;
  padding: 10px 0;
  text-align: center;
}

.infinite-loader .spinner {
  height: 30px;
  margin: 0 auto;
}

/* 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;
}

#infinite-handle,
.posts-navigation {
  background-color: #292c2f;
  clear: both;
  color: #9a9c9e;
  margin-top: 0;
  padding: 2rem;
  overflow: hidden;
  text-align: center;
}

#infinite-handle span {
  background: transparent;
  display: inline-block;
  padding: 0;
  text-align: center;
}

#infinite-handle span button,
#infinite-handle span button:hover,
#infinite-handle span button:focus,
.posts-navigation a {
  /* background-color: #586471; */
  background-color: rgba(0, 0, 0, 0.2);
  color: #858d95;
  display: block;
  font-size: 1.4rem;
  padding: 0.62em 1.62em;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

#infinite-handle span button:hover,
#infinite-handle span button:focus,
.posts-navigation a:hover,
.posts-navigation a:focus {
  background-color: rgba(0, 0, 0, 0.3);
  text-decoration: none;
}

.posts-navigation .nav-previous {
  float: left;
}

.posts-navigation .nav-next {
  float: right;
}

/*--------------------------------------------------------------
# Jetpack Contact Forms
--------------------------------------------------------------*/

.site-content .contact-form input[type="radio"],
.site-content .contact-form input[type="checkbox"] {
  margin-bottom: 6px;
  margin-right: 0.3em;
  vertical-align: middle;
}

.site-content .contact-form label.checkbox,
.site-content .contact-form label.checkbox-multiple,
.site-content .contact-form label.radio {
  font-weight: normal;
  margin-bottom: 0.1875em;
}

.site-content .contact-form label.checkbox,
.site-content .contact-form > div {
  margin-bottom: 0.75em;
}

.site-content .contact-form textarea,
.site-content .contact-form input[type="text"],
.site-content .contact-form input[type="email"],
.site-content .contact-form input[type="url"],
.site-content .contact-form select {
  margin-bottom: 0.375em;
}

/*--------------------------------------------------------------
# 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 {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

.wp-caption-text {
  text-align: center;
}

.wp-caption .wp-caption-text {
  font-size: 80%;
  line-height: 1.38;
  margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
  margin-bottom: 1.6em;
}

.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  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-icon img {
  margin: 0 auto;
}

.gallery-caption {
  color: #707070;
  display: block;
  font-size: 0.81em;
  font-style: italic;
  line-height: 1.38;
  padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/

.site-footer {
  background-color: #292c2f;
  color: #616a74;
  position: relative;
  text-align: center;
  z-index: 1;
}

.widget-area {
  font-size: 90%;
  margin: 0 auto;
  max-width: 80%;
  padding: 7rem 0;
  position: relative;
}

.is-singular.has-post-thumbnail:not(.home):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .widget-area {
  max-width: calc(72% + 4em);
}

.widget-area .widget {
  float: left;
  margin: 0 0 60px;
  padding: 0 30px;
  width: 24.5%;
}

.widget-area.widget-one .widget,
.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .widget-area.widget-one
  .widget {
  width: 100%;
}

.widget-area.widgets-two .widget,
.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .widget-area
  .widget,
.has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
  .widget-area.widgets-three
  .widget {
  width: 49.5%;
}

.widget-area.widgets-three .widget {
  width: 33%;
}

.footer-bottom-info {
  background-color: #242629;
  font-size: 1.4rem;
  padding: 3rem 5.5rem;
}

.footer-bottom-info a {
  color: inherit;
}

.footer-bottom-info.has-social-menu .site-info {
  float: left;
}

.footer-bottom-info.has-social-menu .jetpack-social-navigation {
  float: right;
}

.is-singular.has-post-thumbnail .footer-bottom-info.has-social-menu .site-info,
.is-singular.has-post-thumbnail
  .footer-bottom-info.has-social-menu
  .jetpack-social-navigation {
  float: none;
}

.is-singular.has-post-thumbnail .footer-bottom-info .jetpack-social-navigation {
  padding-bottom: 10px;
}

/*
 * Infinite Footer
 */

#infinite-footer .container {
  float: right;
  margin: 0;
}

/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/

.widget {
  color: #616a74;
  margin: 0 0 1.5em;
  text-align: left;
}

.widget-title {
  color: #8c97a2;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin: 0 0 1.62em;
  text-align: left;
  text-transform: uppercase;
}

.widget-area a,
.widget-area select {
  color: #858d95;
}

.widget-title a {
  color: inherit;
}

/* widget forms */

.widget input,
.widget select,
.widget textarea {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: #4d545b;
  width: 100%;
}

.widget button,
.widget input[type="submit"] {
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid #363b40;
  color: #858d95;
}

/* widget lists */

.widget ul {
  list-style: none;
  margin: 0;
}

.widget ul li {
  border-bottom: 1px solid #363b40;
  border-top: 1px solid #363b40;
  padding: 8px 0;
}

.widget ul li + li {
  margin-top: -1px;
}

.widget ul li ul {
  bottom: -0.38em;
  margin: 0 0 -1px;
  position: relative;
}

.widget ul li li {
  border: 0;
  padding: 6px 0 6px 1.5rem;
}

/* Widget lists of links */

.widget_nav_menu ul li ul,
.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
  bottom: 0;
}

.widget_nav_menu ul li,
.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li,
.widget_pages ul li,
.widget_pages ul li li,
.widget_meta ul li,
.widget_meta ul li li {
  padding-bottom: 0;
  padding-top: 0;
}

.widget_nav_menu ul li a,
.widget_top-posts ul li a,
.widget_rss_links ul li a,
.widget-grofile ul.grofile-links li a,
.widget_pages ul li a,
.widget_meta ul li a {
  display: block;
  padding-bottom: 8px;
  padding-top: 8px;
}

.widget_nav_menu ul li li a,
.widget_top-posts ul li li a,
.widget_nav_menu ul li li a,
.widget_rss_links ul li li a,
.widget-grofile ul.grofile-links ul li li a,
.widget_pages ul li li a,
.widget_meta ul li li a {
  padding-bottom: 6px;
  padding-top: 6px;
}

/* widget markup */

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
  color: #8c97a2;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
}

.widget .post-date,
.widget .rss-date {
  font-size: 0.81em;
}

/* Widget table */

.widget table,
.widget th,
.widget td {
  border-color: #48515b;
}

.widget thead tr,
.widget tr:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

/**
 * Text widget
 */

.widget_text {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/**
 * Archives, Categories, Menu, Pages, Recent Comments, Recent Posts
 */

.widget .rss-date {
  display: block;
}

/**
* Calendar
*/

.widget_calendar table {
  margin: 0;
}

.widget_calendar table a {
  text-decoration: underline;
}

.widget_calendar caption {
  padding: 0 0 10px;
  text-align: left;
}

.widget_calendar tr:hover {
  background: transparent;
}

.widget_calendar tr th,
.widget_calendar tr td {
  border: 0;
  height: 2.62em;
  padding: 0;
  text-align: center;
  width: auto;
}

.widget_calendar tr td#prev,
.widget_calendar tr td#next {
  font-size: 1.5rem;
  padding-left: 10px;
  padding-right: 10px;
}

.widget_calendar tr td#prev {
  text-align: left;
}

.widget_calendar tr td#next {
  text-align: right;
}

.widget_calendar tbody a {
  display: block;
  height: 100%;
  line-height: 2.62;
  width: 100%;
}

.widget_calendar tfoot a {
  color: inherit;
}

/**
* Contact Info Widget
*/

.widget_contact_info .contact-map {
  margin-bottom: 0.5em;
}

/**
* Goodreads
*/

.widget_goodreads div[class^="gr_custom_container"] {
  background: transparent;
  border: 0;
  padding: 0;
}

.widget_goodreads div[class^="gr_custom_each_container"] {
  border-bottom: 0;
  color: #858d95;
}

.widget_goodreads div[class^="gr_custom_each_container"] a {
  color: inherit;
}

.widget_goodreads div[class^="gr_custom_author"] {
  font-size: 12px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/**
* Gravatar
*/

.widget-grofile h4 {
  font-size: 16px;
  margin-bottom: 0;
}

/**
 * Instagram
 */

.widget-area .wpcom-instagram-images img {
  height: auto;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
  border: 0;
}

.widget_recent_comments tr:hover {
  background-color: transparent;
}

/**
* Recent Posts widget
*/

.widget_recent_entries ul li a,
.widget_recent_entries .post-date {
  display: block;
}

/**
* Search
*/

.widget_search input {
  color: #858d95;
}

.widget_search ::-webkit-input-placeholder {
  color: #616a74;
}

.widget_search :-moz-placeholder {
  /* Firefox 18- */
  color: #616a74;
}

.widget_search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #616a74;
}

.widget_search :-ms-input-placeholder {
  color: #616a74;
}

.widget_search input[type="submit"] {
  display: none;
}

/**
* Social Icons
*/

.widget_wpcom_social_media_icons_widget ul li {
  border: 0;
}

.jetpack_widget_social_icons ul li a,
.widget_wpcom_social_media_icons_widget ul li a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.jetpack_widget_social_icons ul li a:focus,
.jetpack_widget_social_icons ul li a:hover,
.widget_wpcom_social_media_icons_widget ul li a:focus,
.widget_wpcom_social_media_icons_widget ul li a:hover {
  opacity: 0.7;
}

/**
* Tag cloud widget
*/

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
  line-height: 1.62;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #363b40;
  display: inline-block;
  float: left;
  font-size: 1.5rem !important;
  /* !important to overwrite inline styles */
  margin: 4px 4px 0 0 !important;
  padding: 4px 10px 5px !important;
  position: relative;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  width: auto;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  z-index: 0;
}

.widget .tagcloud a:hover,
.widget.widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:hover {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

/*--------------------------------------------------------------
## Social Media Nav
--------------------------------------------------------------*/

.jetpack-social-navigation ul,
.jetpack-social-navigation ul li,
.widget_nav_menu ul,
.widget_nav_menu ul li {
  list-style: none;
}

.jetpack-social-navigation ul,
.jetpack-social-navigation ul li {
  margin: 0;
  padding: 0;
}

.jetpack-social-navigation ul li {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1;
  margin: 0 0.5em;
}

.jetpack-social-navigation ul li a {
  display: inline-block;
  height: 20px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  width: 20px;
}

.jetpack-social-navigation ul li svg {
  height: 20px;
  width: 20px;
}

.jetpack-social-navigation ul li a:hover {
  opacity: 0.7;
  text-decoration: none;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

@media screen and (min-width: 1601px) {
  /*
	Site Header
	*/
  .site-banner h1 {
    font-size: 5.2rem;
  }
  /*
	Index, Archive, Search - post grid
	*/
  .posts .entry-media {
    float: left;
  }
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 4) .entry-media,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 5) .entry-media,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 6) .entry-media {
    float: right !important;
  }
  .posts .entry-inner {
    right: 0;
  }
  .posts .hentry.has-post-thumbnail .edit-link {
    width: 50%;
  }
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 4) .entry-inner,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 5) .entry-inner,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 6) .entry-inner,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 4) .edit-link,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 5) .edit-link,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 6) .edit-link {
    left: 0;
    right: auto;
  }
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 4) .entry-inner:after,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 5) .entry-inner:after,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 6) .entry-inner:after,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 4) .entry-inner:before,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 5) .entry-inner:before,
  .posts .hentry.has-post-thumbnail:nth-of-type(6n + 6) .entry-inner:before {
    display: none;
    left: auto;
    margin-left: 0;
    margin-right: -25px;
    right: 0;
  }
  .posts .entry-inner-content {
    font-size: 1.6rem;
  }
  .content-about .about-content .left-section .get-involved {
    display: block;
  }
}

@media only screen and (max-width: 1600px) {
  /*
	Site Header
	*/
  .site-banner-header {
    left: 15%;
    right: 15%;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 35%;
  }

  .blog .content-area,
  .single-format-image.has-post-thumbnail .content-area {
    margin-top: 20%;
  }
  /* .home .content-area {
    margin-top: 70vh;
  } */
  /*
	Index, Archive, Search - post grid
	*/
  .posts .hentry {
    width: 50% !important;
  }
  .posts .entry-media {
    float: left;
  }
  .posts .hentry:nth-of-type(4n + 3) .entry-media,
  .posts .hentry:nth-of-type(4n + 4) .entry-media {
    float: right;
  }
  .posts .entry-inner {
    right: 0;
  }
  .posts .hentry:nth-of-type(4n + 3) .entry-inner,
  .posts .hentry:nth-of-type(4n + 4) .entry-inner,
  .posts .hentry:nth-of-type(4n + 3) .edit-link,
  .posts .hentry:nth-of-type(4n + 4) .edit-link {
    left: 0;
    right: auto;
  }
  .posts .hentry:nth-of-type(4n + 3).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-of-type(4n + 4).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-of-type(4n + 3).has-post-thumbnail .entry-inner:before,
  .posts .hentry:nth-of-type(4n + 4).has-post-thumbnail .entry-inner:before {
    left: auto;
    margin-left: 0;
    margin-right: -25px;
    right: 0;
  }
  .widget-area {
    max-width: calc(100% - 4em);
  }
}

@media only screen and (max-width: 1400px) {
  body {
    font-size: 18px;
  }
  h1 {
    font-size: 4rem;
  }
  /*
	 * Site Header
	 */
  .site-header,
  .admin-bar .site-header,
  .admin-bar.is-singular .site-header {
    position: fixed;
    top: 0;
  }
  .site-branding {
    width: 25%;
  }
  #site-navigation {
    width: 75%;
  }
  .site-banner h1 {
    font-size: 4rem;
    padding-bottom: 1.5rem;
  }
  .site-banner-header .banner-featured {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  /*
	Index, Archive, Search - post grid
	*/
  .posts .entry-title {
    font-size: 3rem;
  }
  /*
	Single Posts
	*/
  .has-post-thumbnail .entry-meta .cat-links {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-header {
    padding: 0 4rem 3rem;
  }
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .widget-area
    .widget {
    width: 100%;
  }
}

@media only screen and (max-width: 1200px) {
  /*
	 * Slide Show
	 */
  .site-banner {
    position: relative;
    width: 100%;
  }
  .site-banner h1 {
    font-size: 3.5rem;
  }
  .site-banner p {
    display: none;
  }
  .site-banner-header {
    bottom: 5rem;
    left: 15%;
    right: 15%;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 50%;
  }
  .site-banner .slick-prev,
  .site-banner .slick-next {
    bottom: 5.5rem;
  }
  .admin-bar .site-banner {
    top: auto;
  }
  .is-scrolled .site-banner-inner,
  .is-scrolled .site-banner-header {
    opacity: 1;
  }
  /*
	 * Index, Archive, Search
	 */
  .page-title {
    padding: 3rem 0;
  }
  body:not(.is-singular) .content-area,
  .home .content-area,
  .blog .content-area,
  .single-format-image.has-post-thumbnail .content-area {
    margin-top: 0;
  }
  .home.is-singular .content-area,
  .single-format-image.has-post-thumbnail .content-area {
    padding-top: 4rem;
  }
  .posts {
    background: #fff;
  }
  .posts .hentry {
    float: none;
    width: 100%;
  }
  .posts .hentry:nth-child(odd) .entry-media {
    float: left;
  }
  .posts .hentry:nth-child(even) .entry-media {
    float: right;
  }
  .posts .hentry:nth-child(odd) .entry-inner,
  .posts .hentry:nth-child(odd) .edit-link,
  .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:before {
    left: auto !important;
    right: 0 !important;
  }
  .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:before {
    display: none;
    margin-left: 0;
    margin-right: -25px;
  }
  .posts .hentry:nth-child(even) .entry-inner,
  .posts .hentry:nth-child(even) .edit-link,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:before {
    display: none;
    left: 0;
    right: auto;
  }
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:before {
    display: none;
    margin-left: -25px;
    margin-right: 0;
  }
  /* No featured image */
  .posts .hentry:not(.has-post-thumbnail) .entry-inner {
    position: relative;
  }
  /* .posts .hentry:not(.has-post-thumbnail) .entry-media {
		display: none;
	} */
  .posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
    height: auto;
    padding-bottom: 4rem;
    padding-top: 12rem;
  }
  .posts .hentry:not(.has-post-thumbnail):before {
    top: 4rem;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner:after,
  .posts .hentry:not(.has-post-thumbnail) .entry-inner:before {
    top: 4rem;
  }
  /* .too-short .link-more {
		position: relative;
	} */
  .too-short .link-more:before,
  .too-short .entry-inner-content:before {
    display: none;
  }
  /*
	 * 404 Page
	 */
  .error404 .entry-inner {
    margin: 90px auto 0;
  }
  .error404 .page-header h1 {
    font-size: 4rem;
  }
  /*
	 * Single Posts, Single Pages
	 */
  /* site inner */
  .is-singular.has-post-thumbnail:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .site-inner {
    width: 65%;
  }
  /* site content */
  .is-singular:not(.has-post-thumbnail) .site-content,
  .is-singular.single-format-image .site-content,
  .is-singular:not(.home).page-template-eventbrite-index .site-content {
    margin-left: auto;
    margin-right: auto;
  }
  /* entry header */
  .is-singular .entry-header,
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-header,
  .page-template-eventbrite-index .page-header,
  .single-event .entry-header {
    padding: 3em 0 0;
    text-align: center;
  }
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-header {
    background: transparent;
    color: #6a6c6e;
    position: relative;
    width: auto;
  }
  .is-singular:not(.eventbrite-archive) .entry-header h1,
  .error404 .entry-header h1,
  .page-header h1 {
    font-size: 4rem;
  }
  .is-singular.archive-eventbrite .entry-header h1 {
    font-size: 3rem;
  }
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-header
    h1 {
    color: #1a1c1e;
  }
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-header
    a,
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-header
    .cat-links {
    color: #6a6c6e;
  }
  .is-singular .entry-posted {
    border-top: 0;
    font-size: 1.5rem;
    margin-top: 0;
    text-align: center;
  }
  .page.is-singular .edit-link {
    font-size: 1.5rem;
  }
  .is-singular.has-post-thumbnail:not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-posted
    .posted-info,
  .is-singular.has-post-thumbnail:not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-posted
    .edit-link {
    float: none;
  }
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-meta {
    top: auto;
  }
  .has-post-thumbnail .entry-meta .cat-links {
    background: transparent;
    padding: 0;
  }
  /* entry content */
  .is-singular .entry-content,
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-content {
    padding-top: 3rem;
  }
  /* entry media */
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-media {
    width: 35%;
  }
  /* Widget */
  .widget-area {
    max-width: calc(84% + 4em);
  }
  .widget-area .widget,
  .widget-area.widgets-three .widget {
    width: 49.5%;
  }
  /* Footer */
  .footer-bottom-info.has-social-menu .site-info,
  .footer-bottom-info.has-social-menu .jetpack-social-navigation {
    float: none;
    text-align: center;
  }
  .footer-bottom-info.has-social-menu .jetpack-social-navigation {
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 961px) {
  .is-singular .entry-media-thumb {
    display: none;
  }
}

@media only screen and (max-width: 960px) {
  /**
	 * Site Header
	 */
  /* .site-header {
    min-height: 0 !important;
  } */
  header.open {
    height: 100%;
    overflow-y: scroll;
  }
  .site-header,
  .is-singular .site .site-header,
  .admin-bar .site-header,
  .admin-bar.is-singular .site-header {
    display: block;
    padding: 1rem 2rem;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .site-header,
  .is-scrolled .site-header,
  .blog .site-header,
  .home .site-header {
    background-color: rgb(255 255 255);
  }
  .site-branding {
    float: none;
    /* padding-bottom: 2rem; */
    width: 75%;
  }
  #site-navigation ul ul li {
    background-color: rgb(255 255 255);
  }
  .is-singular:not(.home) .site-header > .site-branding {
    display: block;
  }
  .site-branding .custom-logo-link img {
    max-width: 250px;
  }
  /**
	 * Menu
	 */
  #site-navigation {
    display: block;
    float: none;
    text-align: left;
    width: 100%;
  }
  .menu-toggle {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    padding: 1em 1.5em;
    position: absolute;
    right: 2rem;
    text-transform: uppercase;
    top: 1rem;
  }
  .menu-toggle:before {
    content: "\f419";
    font-size: 85%;
    margin: 0 6px 0 0;
    position: relative;
    top: 1px;
  }
  .open .menu-toggle:before {
    content: "\f406";
  }
  #site-navigation > div {
    display: none;
  }
  #site-navigation.open > div {
    display: block;
  }
  #site-navigation ul li {
    border-top: 1px solid #363b40;
    display: block;
    margin: 0;
    padding: 0;
  }
  #site-navigation ul a {
    color: #8c97a2;
    display: block;
    padding: 1em 0;
  }
  #site-navigation ul ul {
    background: transparent;
    line-height: 1.6;
    margin: 0 0 0 2rem !important;
    padding: 0;
    position: static;
    width: auto;
  }
  #site-navigation ul ul:before {
    display: none;
  }
  .page-template-about #site-navigation ul ul li,
  .page-template-impact #site-navigation ul ul li,
  .page-template-donate #site-navigation ul ul li,
  .page-template-payment-response #site-navigation ul ul li,
  .page-template-stories #site-navigation ul ul li,
  .page-template-contact-us #site-navigation ul ul li,
  .page-template-how-can-we-help-php,
  .page-template-our-work-php #site-navigation ul ul li,
  .single #site-navigation ul ul li,
  .page-template-how-can-we-help #site-navigation ul ul li {
    border: 0;
    background-color: #fff !important;
  }
  .page-template-about #site-navigation .menu-toggle,
  .page-template-impact #site-navigation .menu-toggle,
  .page-template-donate #site-navigation .menu-toggle,
  .page-template-payment-response #site-navigation .menu-toggle,
  .page-template-stories #site-navigation .menu-toggle,
  .page-template-contact-us #site-navigation .menu-toggle,
  .page-template-how-can-we-help-php,
  .page-template-our-work-php #site-navigation .menu-toggle,
  .single #site-navigation .menu-toggle,
  .page-template-how-can-we-help #site-navigation .menu-toggle,
  .page-template-front-page #site-navigation .menu-toggle {
    background-color: #292c2f;
  }
  .page-template-about #site-navigation ul a,
  .page-template-impact #site-navigation ul a,
  .page-template-donate #site-navigation ul a,
  .page-template-payment-response #site-navigation ul a,
  .page-template-stories #site-navigation ul a,
  .page-template-contact-us #site-navigation ul a,
  .page-template-how-can-we-help-php,
  .page-template-our-work-php #site-navigation ul a,
  .single #site-navigation ul a,
  .page-template-how-can-we-help #site-navigation ul a,
  .page-template-front-page #site-navigation ul a {
    color: #8c97a2 !important;
  }
  #site-navigation ul ul a {
    color: #616a74;
    padding: 1rem 0;
  }
  #site-navigation ul li:hover > ul,
  #site-navigation ul li.focus > ul,
  #site-navigation ul ul li:hover > ul,
  #site-navigation ul ul li.focus > ul {
    left: 0;
    margin: 0;
  }
  #site-navigation ul ul ul {
    padding-left: 0;
  }
  /*
	 * Site Banner
	 */
  .site-banner-header .banner-featured {
    font-size: 1.1rem;
    padding: 10px 12px;
  }
  .site-banner-header:after,
  .site-banner .slick-next,
  .site-banner .slick-prev {
    display: none;
  }
  /**
	 * Site Content
	 */
  /* .site-content {
		padding-top: 0 !important;
	} */
  /*
	 * Index, Search, Archive
	 */
  /* site inner */
  .is-singular:not(.home) .site-inner,
  .is-singular.has-post-thumbnail:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .site-inner {
    width: 100%;
  }
  /* entry inner */
  .is-singular .entry-inner,
  .has-post-thumbnail.is-singular .entry-inner,
  body.is-singular:not(.has-post-thumbnail) .entry-inner,
  .is-singular.single-format-image .entry-inner,
  .error404 .entry-inner,
  .is-singular:not(.home).page-template-eventbrite-index .entry-inner {
    max-width: 100%;
    padding-left: 8%;
    padding-right: 8%;
  }
  .is-singular:not(.home):not(.single-format-image) .entry-inner,
  .is-singular:not(.home).single-format-image:not(.has-post-thumbnail)
    .entry-inner,
  .is-singular:not(.home).page-template-eventbrite-index .content-area {
    margin: 0px auto 0;
  }
  /* entry header */
  .is-singular:not(.eventbrite-archive) .entry-header h1,
  .error404 .entry-header h1,
  .page-header h1 {
    font-size: 3.5rem;
  }
  /* entry inner */
  .home.is-singular .entry-inner,
  .single-format-image.has-post-thumbnail .entry-inner {
    padding-top: 0;
  }
  /* entry media */
  .admin-bar.is-singular .entry-media {
    top: auto;
  }
  .is-singular .entry-media,
  .is-singular:not(.home) .entry-media,
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-media {
    /* background: none !important; */
    height: 300px;
    margin: 0 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
  }
  .is-singular .entry-media-thumb {
    display: block;
  }
  .entry-author {
    max-width: 100%;
  }
  /* Eventbrite events */
  .page-template-eventbrite-index .entry-content {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* Image Post format */
  .single-format-image.has-post-thumbnail .site-banner-media,
  .single-format-image.has-post-thumbnail .site-banner .site-banner-thumbnail {
    padding-bottom: 66%;
  }
  /* comments */
  .is-singular .comments-area,
  .home.is-singular .comments-area {
    max-width: 100%;
    padding-left: 8%;
    padding-right: 8%;
  }
  /* entry footer */
  .tags-links {
    line-height: 1.6;
  }
  .is-singular .entry-footer {
    line-height: 3.62rem;
    margin-top: 1.62rem;
    padding: 1rem 1.62rem;
    position: relative;
  }
  /* widgets */
  .is-singular.has-post-thumbnail:not(.home):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .widget-area
    .widget {
    width: 49.5%;
  }
  .is-singular.has-post-thumbnail:not(.home) .widget-area {
    max-width: calc(84% + 4em);
  }
}

@media only screen and (min-width: 681px) {
  .posts .entry-media-thumb {
    display: none;
  }
}

@media only screen and (max-width: 680px) {
  /* elements */
  body {
    font-size: 14px;
  }
  h1 {
    font-size: 4rem;
  }
  blockquote {
    margin-left: 1.5em;
  }
  /* Header */
  .site-title {
    font-size: 2.2rem;
  }
  .site-branding .custom-logo-link + .site-title {
    margin-top: 1rem;
  }
  .menu-toggle {
    font-size: 1.2rem;
  }
  .site-banner {
    border-bottom: 1px solid #fff;
  }
  .site-banner h1 {
    font-size: 2.2rem;
    max-width: 100%;
    padding-bottom: 0;
  }
  .site-banner-header {
    bottom: 20px;
    left: 0;
    right: 0;
  }
  .site-banner-header .banner-featured {
    padding: 8px 10px;
    top: -10px;
  }
  .site-banner-header:after,
  .site-banner-header:before {
    display: none;
  }
  .is-singular.home #site-banner {
    margin-bottom: 10px;
  }
  .banner-custom-header .site-banner-header {
    padding-top: 15px;
  }
  .banner-custom-header .site-banner-header h1:before {
    height: 4px;
    left: 50%;
    margin: -4px 0 0 -40px;
    width: 80px;
  }
  /* Slider */
  .slider-nav {
    display: none !important;
  }
  /* Index, Archive, Search */
  .posts .hentry:hover:after,
  .posts .hentry:focus:after {
    display: none;
  }
  .posts .hentry:nth-child(even) .entry-media,
  .posts .hentry:nth-child(odd) .entry-media {
    float: none;
  }
  .posts .entry-inner-content {
    padding: 4.62rem 4% 2.62rem;
    position: relative;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:before,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:before {
    left: 50%;
    margin-left: -25px;
    margin-right: 0;
    top: 0;
  }
  .posts .entry-inner:before {
    font-size: 3rem;
    line-height: 50px;
  }
  /* entry title */
  .posts .entry-title {
    font-size: 2rem;
  }
  .link-more {
    margin-bottom: 1.5rem;
  }
  .link-more a {
    font-size: 1.2rem;
    margin-top: 0;
  }
  .posts .hentry .entry-media {
    background-image: none !important;
    /* !important to override inline styles */
    overflow: hidden;
    padding: 0 0 66.66%;
  }
  .posts .hentry .entry-media,
  .posts .hentry .entry-inner,
  .entry-inner-content {
    bottom: auto;
    float: none;
    height: auto;
    left: auto;
    max-height: 100%;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
  .posts .hentry .entry-media-thumb {
    background-position: center center;
    background-size: cover;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .entry-inner-content {
    position: static;
  }
  .posts .entry-media .post-thumbnail {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
  .posts .cover-link:hover,
  .posts .cover-link:focus {
    border-width: 10px;
  }
  .entry-header {
    padding: 0 0 2rem;
  }
  .posts .has-post-thumbnail .edit-link {
    right: 0;
    width: 100%;
  }
  /* Posts without featured images */
  /* .posts .hentry:not(.has-post-thumbnail) .entry-media {
		display: none;
	} */
  /* 404 Error Page */
  .error404 .search-form,
  .error404 .entry-content .widget {
    display: block;
    float: none;
    width: auto;
  }
  .error404 .entry-content .widget {
    padding-left: 0;
    padding-right: 0;
  }
  .error404 .error404-widgets {
    display: block;
    margin: 0;
    width: 100%;
  }
  /* Single Posts */
  .home.is-singular .content-area,
  .single-format-image.has-post-thumbnail .content-area {
    padding-top: 2rem;
  }
  .is-singular .entry-inner {
    margin-top: 60px;
  }
  /* .is-singular .entry-inner:after,
	.error404 .entry-inner:after,
	.page-template-eventbrite-index .page-header:after,
	.single-event .entry-header:after {
		height: 30px;
		margin: -15px 0 0 -15px;
		width: 30px;
	}

	.is-singular .entry-inner:before,
	.page-template-eventbrite-index .page-header:before,
	.single-event .entry-header:before,
	.error404 .entry-inner:before {
		font-size: 2rem;
		height: 30px;
		line-height: 30px;
		margin: -15px 0 0 -15px;
		width: 30px;
	} */
  .is-singular:not(.eventbrite-archive) .entry-header h1,
  .error404 .entry-header h1,
  .page-header h1,
  .page-template-eventbrite-index .page-header h1,
  .single-event .entry-header h1 {
    font-size: 3rem;
  }
  .is-singular.archive-eventbrite .entry-header h1 {
    font-size: 2.5rem;
  }
  .page-header {
    border: 0;
  }
  .page-header h1 {
    font-size: 2.5rem;
    padding: 2rem;
  }
  .has-post-thumbnail .entry-meta .cat-links,
  body:not(.has-post-thumbnail) .entry-meta .cat-links,
  .is-singular.single-format-image .entry-meta .cat-links,
  .page.is-singular .edit-link,
  .is-singular .entry-posted,
  .is-singular:not(.home).page-template-eventbrite-index
    .entry-meta
    .cat-links {
    font-size: 1.3rem !important;
  }
  .is-singular .entry-content,
  .is-singular:not(.home) .entry-content,
  .is-singular.has-post-thumbnail:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-content {
    padding-top: 2rem;
  }
  .entry-author {
    font-size: 1.6rem;
  }
  /* Post navigation */
  .is-singular .post-navigation .nav-links:before {
    left: 25%;
    right: 25%;
  }
  .is-singular .post-navigation .nav-links span {
    font-size: 1.2rem;
  }
  .is-singular .post-navigation .nav-links a {
    font-size: 1.4rem;
  }
  /* Comments */
  ol.comment-list ol.children {
    padding-left: 40px;
  }
  ol.comment-list ol.children ol {
    padding-left: 0;
  }
  /* Widgets */
  .widget-area .widget,
  .widget-area.widgets-two .widget,
  .widget-area.widgets-three .widget,
  .is-singular:not(.home) .widget-area .widget,
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .widget-area
    .widget,
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .widget-area.widgets-three
    .widget,
  .is-singular.has-post-thumbnail:not(.home):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .widget-area
    .widget,
  .has-post-thumbnail.is-singular.single-format-image .widget-area .widget,
  .has-post-thumbnail.is-singular.single-format-image .widget-area .widget,
  .is-singular.single-format-image .widget-area .widget,
  .is-singular.single-format-image .widget-area .widget {
    float: none;
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {
  /* elements */
  h1 {
    font-size: 3rem;
  }
  /* Header */
  .site-branding {
    padding-bottom: 1.3rem;
    width: 100%;
  }
  .site-title,
  .site-branding .custom-logo-link {
    display: block;
    float: left;
    padding: 0;
    text-align: center;
  }
  .site-branding .custom-logo-link img {
    max-width: 80%;
  }
  .banner-custom-header .site-banner-header {
    padding: 10px 0;
  }
  .menu-toggle {
    margin: 0 auto 10px;
    position: relative;
    right: auto;
    top: auto;
  }
  #site-navigation {
    padding-bottom: 1px;
  }
  /* Posts */
  .posts-navigation div:nth-of-type(2) {
    margin-top: 10px;
  }
  .posts-navigation .nav-next,
  .posts-navigation .nav-previous {
    float: none;
  }
  /* Single Posts */
  .is-singular:not(.eventbrite-archive) .entry-header,
  .has-post-thumbnail.is-singular:not(.home) .entry-header,
  .single-format-image.has-post-thumbnail .entry-header,
  .page.has-post-thumbnail.is-singular:not(.home) .entry-header,
  .page-template-eventbrite-index .page-header,
  .single-event .entry-header {
    padding: 2em 0 0;
  }
  .is-singular .entry-inner {
    margin-top: 40px;
  }
  /* comments */
  .comment-author .avatar-container {
    display: none;
  }
  .comment-body,
  ol.comment-list ol.children .comment-body {
    margin-left: 0;
  }
}
.ms-bullets.ms-dir-h.ms-align-bottom {
  display: none !important;
}

/*--------------------------------------------------------------
# Print
--------------------------------------------------------------*/

@media print {
  #jp-post-flair,
  #respond,
  #site-navigation,
  .edit-link,
  .error404 .entry-content:before,
  .featured-content,
  .hentry .entry-inner:after,
  .hentry .entry-inner:before,
  .is-singular .entry-content:before,
  .navigation,
  .jetpack-social-navigation {
    display: none;
  }
  #content,
  #primary,
  .hentry .entry-header {
    padding-top: 0 !important;
  }
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-header,
  .is-singular .entry-media-thumb {
    padding: 0 !important;
  }
  #masthead,
  .entry-inner,
  .is-singular .entry-inner,
  .is-singular:not(.home).page-template-eventbrite-index .content-area {
    margin: 0 !important;
  }
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-media {
    height: 100% !important;
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
  }
  .has-post-thumbnail.is-singular .entry-inner {
    max-width: 100% !important;
  }
  .is-singular.has-post-thumbnail:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .site-inner {
    width: 100%;
  }
  .has-post-thumbnail.is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-header {
    bottom: auto;
    left: auto;
    position: relative;
    width: 100%;
  }
}

@media print {
  #page .site-header:before {
    display: none !important;
    opacity: 0 !important;
    background-color: transparent !important;
  }
}
/* .page-template-about #site-navigation ul li a,
.page-template-impact #site-navigation ul li a,
.page-template-donate #site-navigation ul li a,
.page-template-stories #site-navigation ul li a,
.page-template-how-can-we-help-php #site-navigation ul li a,
.page-template-our-work-php #site-navigation ul li a,
.page-template-contact-us #site-navigation ul li a,
.single #site-navigation ul li a,
.page-template-payment-response #site-navigation ul li a {
  color: #1d1d1d;
  text-shadow: none;
} */
/* .page-template-about #site-navigation ul li a:hover,
.page-template-impact #site-navigation ul li a:hover,
.page-template-donate #site-navigation ul li a:hover,
.page-template-stories #site-navigation ul li a:hover,
.page-template-payment-response #site-navigation ul li a:hover,
.page-template-contact-us #site-navigation ul li a:hover,
.single #site-navigation ul li a:hover {
  color: #c11b29;
} */
.page-template-about .site-header .menu-toggle,
.page-template-impact .site-header .menu-toggle,
.page-template-donate .site-header .menu-toggle,
.page-template-stories .site-header .menu-toggle,
.page-template-payment-response .site-header .menu-toggle,
.page-template-contact-us .site-header .menu-toggle,
.single .site-header .menu-toggle {
  background-color: #292c2f;
}
.page-template-about .site-header,
.page-template-impact .site-header,
.page-template-donate .site-header,
.page-template-stories .site-header,
.page-template-payment-response .site-header,
.page-template-contact-us .site-header,
.single .site-header {
  padding: 0 40px;
}
.page-template-about .site-header .site-branding,
.page-template-impact .site-header .site-branding,
.page-template-donate .site-header .site-branding,
.page-template-payment-response .site-header .site-branding,
.page-template-stories .site-header .site-branding,
.page-template-contact-us .site-header .site-branding,
.single .site-header .site-branding {
  padding: 0;
  /* vertical-align: top; */
}
.page-template-about .site-header #site-navigation,
.page-template-impact .site-header #site-navigation,
.page-template-donate .site-header #site-navigation,
.page-template-payment-response .site-header #site-navigation,
.page-template-stories .site-header #site-navigation,
.page-template-contact-us .site-header #site-navigation,
.single .site-header #site-navigation {
  padding: 0;
  /* vertical-align: top; */
}
/* .home #site-navigation ul li.current-menu-item a {
  color: #eb3026;
}
.home #site-navigation ul li.current-menu-item {
  border-top: 2px solid #eb3026;
} */
#site-navigation ul li.current-menu-item a {
  color: #eb3026;
}
ul.sub-menu li a {
  color: #ffffff !important;
}
#site-navigation ul.sub-menu li.current-menu-item {
  border-top: none;
}
#site-navigation ul li.current-menu-item {
  border-top: 2px solid #eb3026;
}
#site-navigation
  ul
  li.current-menu-item
  a
  #site-navigation
  ul
  li.current_page_item
  a {
  color: #c11b29;
}
/* .page-template-about .site-header,
.page-template-impact .site-header,
.page-template-donate .site-header,
.page-template-payment-response .site-header,
.page-template-stories .site-header,
.page-template-contact-us .site-header,
.page-template-how-can-we-help-php,
.page-template-our-work-php .site-header,
.single .site-header,
.page-template-how-can-we-help .site-header {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  background-color: #fff !important;
} */
.content-about .about-content .left-section ul li a:active,
.content-about .about-content .left-section ul li a:focus {
  color: #c11b29;
  text-decoration: none;
  outline: none;
}
/** ==========================================
	================FRONT PAGE================
	==========================================  **/

.home .content-area .main-content-description {
  background-color: #fff;
  width: 80%;
  max-width: 1440px;
  margin: 0px auto;
  padding: 50px 0;
}

.home .content-area .women-empowerment .section-content,
.home .content-area .future .section-content,
.home .content-area .meet-the-people .section-content,
.widget-area {
  width: 80%;
  max-width: 1440px;
}

.home .content-area .main-content-description .sub-heading,
.home .content-area .women-empowerment .sub-heading,
.home .content-area .future .sub-heading {
  text-align: center;
  margin: 20px 0;
}

.home .content-area .main-content-description .sub-heading span,
.home .content-area .future .sub-heading span {
  text-align: center;
  border-radius: 13px;
  background-color: #747474;
}

.home .content-area .women-empowerment .sub-heading span {
  text-align: center;
  border-radius: 13px;
  background-color: #1d1d1d;
}

.home .content-area .main-content-description .sub-heading,
.home .content-area .women-empowerment .sub-heading,
.home .content-area .future .sub-heading {
  border-top: 1px solid #d8d8d8;
  width: 30%;
  margin: 0 auto;
}

.home .content-area .main-content-description .sub-heading span,
.home .content-area .women-empowerment .sub-heading span,
.home .content-area .future .sub-heading span {
  font-size: 12px;
  padding: 5px 20px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  top: -15px;
}

.home .content-area .main-content-description button {
  width: 100%;
  background: transparent;
}

.home .content-area .main-content-description .We-are-a-non-profit {
  width: 55%;
  font-family: "Noto Serif";
  font-size: 35px;
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
  color: #1d1d1d;
}

.home .content-area .future .section-content .heading {
  width: 100%;
  font-family: "Noto Serif";
  font-size: 35px;
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
  color: #1d1d1d;
}

.home .content-area .main-content-description .who-we-are-description {
  width: 100% !important;
}

.home .content-area .main-content-description .who-we-are-description {
  width: 70%;
  font-size: 16px;
  margin: 0 auto;
  line-height: 150%;
  padding: 20px 0;
  text-align: center;
  color: #747474;
}

.home .content-area .future .section-content .description {
  width: 70%;
  font-size: 16px;
  margin: 0 auto;
  line-height: 150%;
  padding: 0;
  text-align: center;
  color: #747474;
}

.home .content-area .future .section-content .future-contents {
  padding: 20px 0;
}

.home .content-area .future .section-content p.future-contents {
  text-align: center !important;
  display: inline;
}

p.entry-title.site-narration {
  line-height: 150%;
  font-size: 18px;
}

.home .content-area .main-content-description .main-content-aims {
  display: flex;
  width: 100%;
  margin: 0 auto;
}
.home .content-area .main-content-description .activities_wrapper_section {
  display: flex;
}
.home .content-area .main-content-description .fullactivities_wrap {
  border: 1px solid black;
  padding: 20px 0px 20px 20px;
}
.home
  .content-area
  .main-content-description
  .activities_wrapper_section
  .extra_section {
  width: 50%;
  padding-right: 20px;
  padding-bottom: 15px;
}

.page-template-how-can-we-help-php
  .main-content-description
  .main-content-aims {
  display: flex;
  padding: 0 30px;
}
.page-template-how-can-we-help-php .main-content-description .sub-heading {
  color: #1a1c1e;
  font-family: "Noto Serif", Georgia, serif;
  font-weight: 700;
  line-height: 1.38;
  font-size: 26px;
  line-height: 36px;
}
.page-template-how-can-we-help-php .main-content-description .content {
  padding: 0px 45px;
  text-align: left;
}
.page-template-how-can-we-help-php .main-content-description .content p span {
  font-weight: 500 !important;
}
.page-template-how-can-we-help-php
  .main-content-description
  .main-content-aims
  .main-content-aims-desc {
  display: flex;
  flex-direction: column;
  width: 33.33%;
  padding: 15px;
  margin: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.page-template-how-can-we-help-php
  .main-content-description
  .main-content-aims
  .main-content-aims-desc
  .content {
  flex: 1;
}
.page-template-how-can-we-help-php .main-content-description .section-content {
  text-align: center;
}
.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc {
  border: 1px solid #e7e7e7;
  padding: 40px 20px;
}

.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc
  .head {
  display: flex;
  height: 90px;
}
.head img.logo {
  align-self: flex-start;
}
.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc
  .head
  .concept
  .top {
  font-family: "Noto Serif";
  font-size: 20px;
  padding-bottom: 0px;
  font-weight: bold;
  color: #1d1d1d;
}

p.entry-title.site-narration {
  display: block !important;
}

.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc
  .head
  .concept
  .sub {
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  color: #747474;
}

/* .ms-slide-bgcont,
.ms-slide-bgcont img {
	height: 700px!important;
}
.ms-view.ms-basic-view{
	height: 700px!important;
} */
div.ms-info-empty:has(.ms-slide-info) {
  display: none !important;
}
.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc
  .head
  .concept {
  margin: 0px 0 0 20px;
}

.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc
  .content {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: normal;
  color: #606060;
  margin-top: 20px;
}

.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc:hover {
  background-color: #d6412f;
}

.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc:hover
  .head
  .concept
  .top,
.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc:hover
  .head
  .concept
  .sub,
.home
  .content-area
  .main-content-description
  .main-content-aims
  .main-content-aims-desc:hover
  .content {
  color: #fff;
}

.home .content-area .main-content-description .know-more {
  width: 100%;
  margin: 20px 0;
}

.home .content-area .main-content-description .know-more a {
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
  padding: 15px 25px;
  border-radius: 60px;
  background-color: #1d1d1d;
}

.home .content-area .women-empowerment {
  width: 100%;
  background-size: cover !important;
  height: 480px;
  background-repeat: no-repeat;
}

.home .content-area .women-empowerment .section-content {
  height: 480px;
  width: 100%;
  padding: 50px 0;
  margin: 0 auto;
}

.home .content-area .women-empowerment .section-content button {
  width: 100%;
  background: transparent;
}

.home .content-area .women-empowerment .section-content button a {
  font-size: 12px;
  padding: 5px 20px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  color: #fff;
  border-radius: 13px;
  background-color: #1d1d1d;
}

.home .content-area .women-empowerment .section-content .heading {
  font-family: "Noto Serif";
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  width: 50%;
  margin: 0 auto;
}

.home .content-area .women-empowerment .section-content .description {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  color: #fff;
  width: 50%;
  margin: 0 auto;
  padding: 20px 0;
}

.home .content-area .women-empowerment .section-content button.donate-now a,
.home .content-area .too-short .link-more a {
  border-radius: 50px;
  background-color: #eb3026;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  padding: 15px 25px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.home .content-area .posts .entry-inner:before,
.home .content-area .posts .entry-inner:after {
  display: none;
}

.home .content-area section {
  padding: 50px 0;
}

.home .content-area section.stories {
  padding: 0;
}

.home .content-area .future {
  width: 100%;
  margin: 0 auto;
}

.home .content-area .future .section-content {
  width: 80%;
  margin: 0 auto;
}

.home .content-area .future button,
.home .content-area .meet-the-people .section-content button {
  width: 100%;
  background: transparent;
}

.home .content-area .future .section-content button a {
  font-size: 12px;
  padding: 5px 20px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  color: #fff;
  border-radius: 13px;
  background-color: #747474;
}

.home .content-area .future .section-content {
  text-align: center;
}

.home .content-area .future .section-content .future-contents {
  display: flex;
  width: 100%;
  margin: 0 auto;
}

.home .content-area .future .section-content .future-description {
  padding: 50px;
  text-align: left;
}

.home .content-area .future .section-content .future-description,
.home .content-area .future .section-content .future-image {
  width: 50%;
  float: left;
}

.home .content-area .future .section-content .future-description p {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 150%;
  letter-spacing: normal;
  color: #747474;
}

.home
  .content-area
  .future
  .section-content
  .future-description
  button.about-vision {
  padding: 0;
}

.home
  .content-area
  .future
  .section-content
  .future-description
  button.about-vision
  a {
  border-radius: 50px;
  background-color: #c11b29;
  font-family: "Noto Serif";
  font-size: 14px;
  padding: 15px 25px;
  font-weight: bold;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  text-align: center;
  float: left;
  color: #fff;
}

.home .content-area .meet-the-people {
  background-color: #ffd8db;
}

.home .content-area .meet-the-people .section-content {
  display: grid;
  width: 80%;
  margin: 0 auto;
}

.home .content-area .meet-the-people .section-content button {
  float: left;
}

.home .content-area .meet-the-people .section-content button a {
  font-size: 12px;
  padding: 5px 20px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  color: #fff;
  border-radius: 13px;
  background-color: #747474;
}

.home .content-area .meet-the-people .section-content .contents {
  display: block;
}

.home .content-area .meet-the-people .section-content button {
  width: 20%;
  background: transparent;
}

.home .content-area .meet-the-people .section-content .contents,
.home .content-area .meet-the-people .section-content .sub-heading {
  display: flex;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 30px;
}

.home .content-area .meet-the-people .section-content .sub-heading span {
  border-radius: 13px;
  background-color: #c11b29;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 20px;
}

.home .content-area .meet-the-people .section-content .contents .heading {
  font-family: "Noto Serif";
  font-size: 35px;
  font-weight: bold;
  color: #1d1d1d;
  line-height: 35px;
  width: 50%;
  padding: 0 20px 0 0;
}

.home .content-area .meet-the-people .section-content .contents .description {
  font-size: 16px;
  line-height: 150%;
  color: #747474;
  width: 50%;
  padding: 0 20px;
}

.home .content-area .meet-the-people .section-content .list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
}

.home .content-area .meet-the-people .section-content .list .list-member {
  width: 25%;
  display: grid;
}

.home
  .content-area
  .meet-the-people
  .section-content
  .list
  .list-member
  .hover-show {
  display: none;
}

.home .content-area .meet-the-people .section-content .list .list-member div {
  height: 250px;
  width: 250px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.home .content-area .meet-the-people .section-content .list .list-member span {
  border-radius: 17.5px;
  background-color: #1d1d1d;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 20px;
  width: 80%;
  margin-top: -20px;
  margin-left: 50px;
  text-align: center;
  color: #fff;
}

/* .home .content-area .meet-the-people .section-content .list .list-member:hover div{
	background: transparent!important;
} */

.home
  .content-area
  .meet-the-people
  .section-content
  .list
  .list-member:hover
  span {
  background-color: #c11b29;
  color: #fff;
}

.home .content-area .donate-now .section-content .heading p {
  font-family: "Noto Serif";
  font-size: 35px;
  font-weight: bold;
  line-height: 41px;
  text-align: center;
  color: #1d1d1d;
  padding-bottom: 5px;
}

.home .content-area .donate-now .section-content .heading p:first-child {
  font-family: "Noto Serif";
  font-size: 25px;
  font-weight: bold;
  line-height: 41px;
  text-align: center;
  color: #1d1d1d;
}

.home .content-area .donate-now .section-content .description {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #747474;
  width: 40%;
  margin: 0 auto;
}

.home .content-area .donate-now .section-content button {
  width: 100%;
  background: transparent;
}

.home .content-area .donate-now .section-content .donate-now-btn a {
  border-radius: 50px;
  background-color: #c11b29;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  padding: 15px 25px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
}

.site-donate-now-btn {
  background: transparent;
}

.site-donate-now-btn a {
  border-radius: 50px;
  background-color: #eb3026;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  padding: 15px 25px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
}

.banner-custom-header .site-banner-header {
  padding: 0 0 20px;
  max-width: 1440px;
}

.banner-custom-header .site-banner-header h1:before {
  background-color: transparent;
}

.site-banner-header .banner-featured {
  border-radius: 18px;
  background-color: #1d1d1d;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  color: #fff;
}

.home .content-area .donate-now .section-content {
  margin: 0 auto;
}

.home .content-area .women-empowerment .section-content,
.home .content-area .future .section-content,
.home .content-area .meet-the-people .section-content,
.home .content-area .donate-now .section-content {
  width: 70%;
  max-width: 1440px;
}

h1.entry-title.site-description {
  font-size: 40px;
  font-family: "Noto Serif";
}

.list-margin-small {
  margin-left: 1em;
}

.inner-content-2-col {
  display: flex;
  justify-content: space-between;
}
.inner-content-2-col .col-content {
  width: 50%;
  width: 50%;
}
.inner-content-2-col .col-content:first-child {
  padding-right: 10px;
}
.inner-content-2-col .col-content:last-child {
  padding-left: 10px;
}
/** ==========================================
	================ABOUT PAGE================
	==========================================  **/

/* .site-content{
	padding-top: 130px!important;
} */

.content-about .about-banner {
  height: 400px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.content-about .about-banner h2 {
  font-family: "Noto Serif";
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  width: 70%;
  margin: 0 auto;
  max-width: 1440px;
  padding: 100px 0;
}

.content-about .about-content {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.content-about .about-content .left-section .get-involved {
  display: block;
  margin: 20px 0px;
}
.content-about .about-content {
  display: flex;
}

.content-about .about-content .left-section {
  width: 20%;
  height: max-content;
}
@media only screen and (min-width: 768px) and (orientation: landscape) {

  .content-about .about-content .right-section {
    width: 80%;
    border-right: 1px solid #d8d8d8;
    padding: 0 55px;
  }
}
.content-about .about-content .right-section #about h2 {
  font-family: "Noto Serif";
  font-size: 30px;
  font-weight: bold;
  color: #1d1d1d;
}

.content-about .about-content .right-section #about p {
  font-size: 18px;
  line-height: 150%;
  color: #747474;
}

.content-about .about-content .right-section #about h3 {
  font-family: " Noto Serif";
  font-size: 25px;
  font-weight: bold;
  color: #1d1d1d;
}

.content-about .about-content .right-section #about .activity-section {
  display: flex;
}

.content-about .about-content .right-section #about .activity-section .left {
  padding: 0 20px;
}

.content-about
  .about-content
  .right-section
  #about
  .activity-section
  .left
  ul
  li {
  font-family: "Noto Serif";
  font-size: 16px;
  font-weight: bold;
  line-height: 170%;
  list-style: square;
  color: #363434;
}

.content-about .about-content .left-section ul {
  list-style: none !important;
  margin: 0 !important;
}

.content-about .about-content .left-section ul li {
  padding: 0px 25px;
  font-family: "Noto Serif";
  font-size: 15px;
  line-height: 2.47;
  color: #1d1d1d;
}

.content-about .about-content .left-section ul li:active,
.content-about .about-content .left-section ul li:hover {
  color: #c11b29;
}

.content-about .about-content .left-section ul li a.anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}

.content-about .about-content .right-section #about .activity-section .left,
.content-about .about-content .right-section #about .activity-section .right {
  width: 50%;
}

.content-about .about-content .right-section #about .activity-section .left ul {
  margin: 0;
}

.content-about .about-content .right-section #vision h2 {
  font-family: "Noto Serif";
  font-size: 30px;
  font-weight: bold;
  color: #1d1d1d;
}

.content-about .about-content .right-section #vision p {
  font-size: 18px;
  line-height: 150%;
  color: #747474;
}

.content-about .about-content .right-section #journey h2 {
  font-family: "Noto Serif";
  font-size: 30px;
  font-weight: bold;
  color: #1d1d1d;
}

.content-about .about-content .right-section #journey p {
  font-size: 18px;
  line-height: 150%;
  color: #747474;
}

.content-about .about-content .right-section #vision p img {
  float: left;
  width: auto;
  height: 300px;
  padding: 0 30px 0 0;
}

.content-about .about-content .left-section button {
  background: transparent;
  margin-top: 20px;
}

.content-about .about-content .left-section button.donate a {
  border-radius: 50px;
  background-color: #eb3026;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  padding: 15px 25px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.content-about .about-content .left-section button.get-involved a {
  border-radius: 50px;
  background-color: #f5a722;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  padding: 15px 25px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.content-about .donate-now .section-content {
  width: 70%;
  margin: 0 auto;
}

.content-about .meet-the-people .section-content {
  width: 80%;
  max-width: 1440px;
}

.content-about .meet-the-people {
  background-color: #ffd8db;
}

.content-about section {
  padding: 50px 0;
}

.content-about .meet-the-people .section-content {
  display: grid;
  width: 80%;
  margin: 0 auto;
}

.content-about .meet-the-people .section-content button {
  float: left;
}

.content-about .meet-the-people .section-content button a {
  font-size: 12px;
  padding: 5px 20px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  color: #fff;
  border-radius: 13px;
  background-color: #747474;
}

.content-about .meet-the-people .section-content .contents {
  display: block;
}

.content-about .meet-the-people .section-content button {
  width: 20%;
  background: transparent;
}

.content-about .meet-the-people .section-content .contents,
.content-about .meet-the-people .section-content .sub-heading {
  display: flex;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 30px;
}

.content-about .meet-the-people .section-content .sub-heading span {
  border-radius: 13px;
  background-color: #c11b29;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 20px;
}

.content-about .meet-the-people .section-content .contents .heading {
  font-family: "Noto Serif";
  font-size: 35px;
  font-weight: bold;
  color: #1d1d1d;
  line-height: 35px;
  width: 50%;
  padding: 0 20px 0 0;
}

.content-about .meet-the-people .section-content .contents .description {
  font-size: 16px;
  line-height: 150%;
  color: #747474;
  width: 50%;
  padding: 0 20px;
}

.content-about .meet-the-people .section-content .list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
}

.content-about .meet-the-people .section-content .list .list-member {
  width: 25%;
  display: grid;
}

.content-about
  .meet-the-people
  .section-content
  .list
  .list-member
  .hover-show {
  display: none;
}

.content-about .meet-the-people .section-content .list .list-member div {
  height: 250px;
  width: 250px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.content-about .meet-the-people .section-content .list .list-member span {
  border-radius: 17.5px;
  background-color: #1d1d1d;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 20px;
  width: 80%;
  margin-top: -20px;
  margin-left: 50px;
  text-align: center;
  color: #fff;
}

/* .home .content-area .meet-the-people .section-content .list .list-member:hover div{
	background: transparent!important;
} */

.content-about .meet-the-people .section-content .list .list-member:hover span {
  background-color: #c11b29;
  color: #fff;
}

.content-about .donate-now .section-content .heading p,
.content-contactUs .donate-now .section-content .heading p {
  font-family: "Noto Serif";
  font-size: 35px;
  font-weight: bold;
  line-height: 41px;
  text-align: center;
  color: #1d1d1d;
  padding-bottom: 5px;
}

.content-about .donate-now .section-content .heading p:first-child,
.content-contactUs .donate-now .section-content .heading p:first-child {
  font-family: "Noto Serif";
  font-size: 25px;
  font-weight: bold;
  line-height: 41px;
  text-align: center;
  color: #1d1d1d;
}

.content-about .donate-now .section-content .description,
.content-contactUs .donate-now .section-content .description {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #747474;
  width: 40%;
  margin: 0 auto;
}

.content-about .donate-now .section-content button,
.content-contactUs .donate-now .section-content button {
  width: 100%;
  background: transparent;
}

.content-about .donate-now .section-content .donate-now-btn a,
.content-contactUs .donate-now .section-content .donate-now-btn a {
  border-radius: 50px;
  background-color: #c11b29;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  padding: 15px 25px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
}

.content-about .donate-now .section-content .description,
.content-contactUs .donate-now .section-content .description {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #747474;
  width: 40%;
  margin: 0 auto;
}

/** ==========================================
	================CONTACT US================
	==========================================  **/

.content-contactUs .map {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}

.content-contactUs section {
  padding: 50px 0;
}

.content-contactUs .contactUs-content h1 {
  font-family: "Noto Serif";
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #1d1d1d;
  width: 70%;
  margin: 0 auto;
  max-width: 1440px;
  padding: 50px 0;
}

.content-contactUs .contactUs-content,
.content-contactUs .donate-now {
  max-width: 1440px;
  width: 70%;
  margin: 0 auto;
}

.content-contactUs .contactUs-content .form-wrapper {
  display: flex;
}

.content-contactUs .contactUs-content .form-wrapper .address-wrap,
.content-contactUs .contactUs-content .form-wrapper .form {
  width: 50%;
  padding: 0 10%;
}

.content-contactUs .contactUs-content .form-wrapper .address-wrap h2,
.content-contactUs .contactUs-content .form-wrapper .form h2 {
  font-family: "Noto Serif";
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  color: #1d1d1d;
}

.content-contactUs .contactUs-content .form-wrapper .address-wrap .phone {
  display: flex;
  margin-bottom: 20px;
}

.content-contactUs .contactUs-content .form-wrapper .address-wrap .email,
.content-contactUs .contactUs-content .form-wrapper .address-wrap .address {
  margin-bottom: 20px;
}

.content-contactUs
  .contactUs-content
  .form-wrapper
  .address-wrap
  .phone
  .phoneNum {
  width: 50%;
}

.content-contactUs
  .contactUs-content
  .form-wrapper
  .address-wrap
  .phone
  .phoneNum
  span,
.content-contactUs
  .contactUs-content
  .form-wrapper
  .address-wrap
  .address
  span {
  font-size: 16px;
  letter-spacing: 0.6px;
  color: #747474;
}

.content-contactUs .contactUs-content .form-wrapper .address-wrap .email span {
  font-size: 16px;
  color: #747474;
}

.content-contactUs
  .contactUs-content
  .form-wrapper
  .address-wrap
  .phone
  .phoneNum
  p,
.content-contactUs .contactUs-content .form-wrapper .email p,
.content-contactUs .contactUs-content .form-wrapper .address-wrap .address p {
  font-family: "Noto Serif";
  font-size: 16px;
  font-weight: bold;
  color: #1d1d1d;
  padding-bottom: 0;
}

.content-contactUs .contactUs-content .form-wrapper .form form {
  width: 100%;
}

.content-contactUs .contactUs-content .form-wrapper .form form label {
  font-size: 16px;
  letter-spacing: 0.6px;
  color: #747474;
}

.content-contactUs .contactUs-content .form-wrapper .form input[type="email"],
.content-contactUs .contactUs-content .form-wrapper .form input[type="text"],
.content-contactUs .contactUs-content .form-wrapper .form textarea {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  display: inline-block;
  border: none;
  background: #efefef;
}

.content-contactUs .contactUs-content .form-wrapper .form input[type="email"],
.content-contactUs .contactUs-content .form-wrapper .form input[type="text"] {
  border-radius: 60px;
  height: 40px;
}

.content-contactUs .contactUs-content .form-wrapper .form textarea {
  border-radius: 20px;
}

.content-contactUs .contactUs-content .form-wrapper .form input[type="submit"] {
  border-radius: 50px;
  background-color: #eb3026;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  padding: 15px 45px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.content-contactUs .map {
  height: 550px;
}

/** ==========================================
	================NEW FOOTER================
	==========================================  **/

.site-footer .row {
  width: 70%;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0;
}

.site-footer .row .column {
  width: 25%;
  text-align: left;
  padding: 0 20px 0 0;
}

.site-footer .row .column h2 {
  font-family: "Noto Serif";
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #fff;
  padding: 50px 0;
}

.site-footer .row .column address {
  padding: 30px 0;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.93;
  letter-spacing: normal;
  color: #fff;
}

.site-footer .row .column span {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.7px;
  text-align: center;
  color: #fff;
  border-radius: 60px;
  background-color: #1d1d1d;
  padding: 10px 25px;
  margin-bottom: 20px;
}

.site-footer .row .column ul {
  padding: 20px 0;
  margin: 0;
}

.site-footer .row .column form {
  padding: 30px 0;
  /* display: flex; */
}
.site-footer .row .column .es_button {
  left: -5px !important;
  float: right !important;
  top: -42px !important;
}
.es_msg span {
  background-color: transparent !important;
}
.site-footer .row .column ul li {
  list-style-type: none;
  opacity: 0.4;
  font-size: 16px;
  line-height: 1.93;
  color: #fff;
}

.site-footer .row .column form input {
  border-radius: 100px;
  background: #fff;
  width: 263px;
  padding: 5px 30px 5px 10px;
  display: inline-block;
  position: relative;
}

.site-footer .row .column .es_button {
  background: url(/wp-content/themes/kadham/images/paper-plane.png) 10px 6px
    no-repeat;
  background-color: #c11b29;
  width: 47px;
  height: 30px;
  position: relative;
  background-position-x: center;
  border-radius: 100px;
}
.site-footer .row .column .es_button input {
  padding: 10px 10px 10px 36px;
  width: 47px;
  height: 30px;
  color: transparent;
  float: right;
  background: transparent;
  background-position-x: center;
  border-radius: 100px;
}

.site-footer .row .column .es_button {
  left: -50px;
  top: 3px;
}
/* .es_msg, */
.es_lablebox {
  display: none;
}
.site-footer .row .column form .submit {
  background: url(/wp-content/themes/kadham/images/paper-plane.png) 10px 6px
    no-repeat;
  padding: 10px 10px 10px 36px;
  background-color: #c11b29;
  width: 47px;
  height: 30px;
  left: -50px;
  float: right;
  top: 3px;
  background-position-x: center;
  border-radius: 100px;
}

.site-footer .row .column .social-icons {
  padding: 20px 10px;
}

.site-footer .row .column .social-icons a {
  margin: 10px 10px 0 0;
}

.site-footer ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 12px;
  letter-spacing: 1px;
  text-align: left;
  color: #747474;
}

.site-footer :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 12px;
  letter-spacing: 1px;
  text-align: left;
  color: #747474;
}

.site-footer ::-ms-input-placeholder {
  /* Microsoft Edge */
  font-size: 12px;
  letter-spacing: 1px;
  text-align: left;
  color: #747474;
}

/** ==========================================
	===============STORIES PAGE===============
	==========================================  **/

.stories-banner {
  height: 400px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.stories-banner h2 {
  font-family: "Noto Serif";
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  width: 70%;
  margin: 0 auto;
  max-width: 1440px;
  padding: 200px 0;
}

.content-stories section {
  padding: 0;
  overflow: hidden;
}

.stories .posts .hentry {
  background: #fff;
  float: left;
  overflow: hidden;
  position: relative;
  width: 33.3333%;
}

.stories .posts .entry-media {
  background-color: #242629;
  background-position: center center;
  background-size: cover;
  padding-bottom: 66.666%;
  position: relative;
  width: 50%;
  top: 0;
}

.stories .posts .entry-inner {
  background: #fff;
  bottom: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 50%;
  margin-top: 0;
}

.load_more {
  display: block;
  clear: both;
  position: relative;
}
.load_more .loader {
  display: block;
  height: 90px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 90px;
  background: #000;
  overflow: hidden;
  position: relative;
}
.load_more {
  display: block;
  clear: both;
  position: relative;
}
.load_more a:hover {
  color: #999;
}
/* .stories .posts .hentry:nth-of-type(6n+4) .entry-media,
 .stories .posts .hentry:nth-of-type(6n+5) .entry-media,
  .stories .posts .hentry:nth-of-type(6n+6) .entry-media{
	float: right;
}
 .stories .posts .hentry:nth-of-type(6n+4) .entry-inner,
 .stories .posts .hentry:nth-of-type(6n+5) .entry-inner,
 .stories .posts .hentry:nth-of-type(6n+6) .entry-inner,
.stories .posts .hentry:nth-of-type(6n+4) .edit-link,
 .stories .posts .hentry:nth-of-type(6n+5) .edit-link,
  .stories .posts .hentry:nth-of-type(6n+6) .edit-link {
    left: 0;
    right: auto;
} */

.stories .posts .entry-header h2 {
  font-family: "Noto Serif";
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  letter-spacing: normal;
  color: #000000;
}

.stories .posts .entry-header {
  padding: 0;
}

.stories .posts .hentry .entry-content:before,
.error404 .entry-content:before {
  border-top: none;
}

.stories .posts .link-more a {
  border-radius: 20px;
  background-color: #c11b29 !important;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  padding: 10px 25px;
  font-stretch: normal;
  line-height: normal;
  position: static !important;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
}

.stories .posts .hentry.last-child {
  background: #363434;
  float: left;
  overflow: hidden;
  position: relative;
  width: 33.3333%;
}

.stories .posts .hentry.last-child .last-content {
  width: 70%;
  margin: 0 auto;
  padding: 100px 0;
  text-align: center;
  height: 100%;
}

.stories section {
  background: #363434;
}

.stories .posts .hentry.last-child .last-content h2 {
  font-family: "Noto Serif";
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}

.stories .posts .hentry.last-child .last-content p {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #fff;
}

.stories .posts .hentry.last-child .last-content button {
  background: transparent;
}

.stories .posts .hentry.last-child .last-content button a {
  border-radius: 20px;
  background-color: #c11b29;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  padding: 10px 25px;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
}

.stories .posts .hentry:nth-child(odd) .entry-media {
  float: left;
}

.posts .hentry:not(.has-post-thumbnail) .entry-media {
  background-color: transparent;
  display: block;
}

.posts .hentry:not(.has-post-thumbnail):before {
  display: none;
}

.posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
  padding-top: 50px;
  padding-top: 50px;
  width: 90%;
  margin: 0 auto;
  padding: 50px 0 20px !important;
}

.posts .hentry:nth-child(even) .entry-inner,
.posts .hentry:nth-child(even) .edit-link {
  display: block !important;
}

.posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
.posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:before {
  display: none !important;
}
.contactUs-content.donate h1 {
  font-family: "Noto Serif";
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #1d1d1d;
  width: 70%;
  margin: 0 auto;
  max-width: 1440px;
  padding: 50px 0;
}
/** ==========================================
	========STORIES INNER PAGE - FOOTER=======
	==========================================  **/

.single .site-inner .site-footer .row .column {
  width: 50%;
}
.site-footer .row .column h2 {
  padding: 100px 0;
}
@media only screen and (max-width: 680px) {
  .banner-custom-header .site-banner-header {
    width: 80%;
    margin: 0 auto;
  }
  p.entry-title.site-narration {
    display: block;
  }
  .ms-skin-default .ms-nav-next {
    right: 0 !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: 0 !important;
  }
  .banner-custom-header .site-banner-header {
    padding: 0;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 80%;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home .content-area .women-empowerment .section-content .heading,
  .home .content-area .women-empowerment .section-content .description {
    width: 95%;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading {
    font-size: 25px;
  }
  .home .content-area .main-content-description .main-content-aims {
    display: block;
  }
  .home .content-area .women-empowerment .section-content {
    padding: 0;
  }
  .home .content-area .future .section-content .future-contents {
    display: grid;
  }
  .home .content-area .future .section-content .future-description,
  .home .content-area .future .section-content .future-image {
    width: 100%;
    float: left;
    padding-top: 20px;
  }
  .home .content-area .future .section-content .future-description {
    padding: 0;
  }
  .home .content-area .meet-the-people .section-content .contents {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .home .content-area .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: center;
    font-size: 25px;
  }
  .home .content-area .meet-the-people .section-content .contents .description {
    width: 100%;
    text-align: center;
    font-size: 20px;
  }
  .home .content-area .meet-the-people .section-content .list {
    display: block;
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .list .list-member {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    margin-left: 80px;
  }
  .home .content-area .women-empowerment .section-content,
  .home .content-area .meet-the-people .section-content,
  .home .content-area .future .section-content,
  .home .content-area .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  .posts .entry-inner-content {
    padding: 20px 0;
    width: 80%;
    margin: 0 auto;
  }
  /* .ms-slide-bgcont,
	.ms-slide-bgcont img,
	.ms-view.ms-basic-view {
		height: 400px!important;
	} */
  p.entry-title.site-narration {
    padding-bottom: 20px;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    width: 80%;
  }
  h1.entry-title.site-description,
  .home .content-area .donate-now .section-content .heading p,
  .home .content-area .women-empowerment .section-content .heading {
    font-size: 25px;
  }
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home
    .content-area
    .main-content-description
    .main-content-aims
    .main-content-aims-desc
    .head
    .concept
    .sub,
  .home
    .content-area
    .main-content-description
    .main-content-aims
    .main-content-aims-desc
    .content,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home .content-area .future .section-content .future-description,
  .home .content-area .donate-now .section-content .description,
  .home .content-area .meet-the-people .section-content .contents .description {
    font-size: 14px;
    line-height: 150%;
  }
  .home .content-area .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .home .content-area .main-content-description .know-more {
    width: 100%;
    margin: 20px auto;
  }
  .home .content-area .main-content-description .know-more a,
  .home .content-area .women-empowerment .section-content button.donate-now a,
  .home .content-area .too-short .link-more a {
    font-size: 14px;
    padding: 15px 25px;
  }
  p.entry-title.site-narration {
    font-size: 16px;
  }
  .home .content-area .main-content-description .sub-heading,
  .home .content-area .women-empowerment .sub-heading,
  .home .content-area .future .sub-heading {
    width: 90%;
  }
  .home .content-area .main-content-description {
    width: 80%;
  }
  .home .content-area .meet-the-people .section-content .contents,
  .home .content-area .meet-the-people .section-content .sub-heading {
    padding: 10px 0;
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .contents .heading,
  .home .content-area .meet-the-people .section-content .contents .description {
    padding: 0;
  }
  .home .content-area .donate-now .section-content .description {
    width: 80%;
  }
  /* Stories Page */
  .stories .posts .hentry {
    float: none;
    width: 100%;
  }
  .stories .posts .entry-media {
    bottom: auto;
    height: auto;
    left: auto;
    max-height: 100%;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    /* background-image: none !important; */
    overflow: hidden;
    padding: 0 0 66.66%;
  }
  .stories .posts .hentry:nth-child(even) .entry-media,
  .stories .posts .hentry:nth-child(odd) .entry-media {
    float: none;
  }
  .stories .posts .hentry .entry-media-thumb {
    background-position: center center;
    background-size: cover;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .stories .posts .hentry .entry-inner {
    bottom: auto;
    float: none;
    height: auto;
    max-height: 100%;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
  .stories .posts .hentry.last-child {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  .site-inner #content {
    margin-top: 72px;
  }
  /**
	 * Site Header
	 */
  .page-template-about .site-header,
  .page-template-impact .site-header,
  .page-template-donate .site-header,
  .page-template-stories .site-header,
  .page-template-payment-response .site-header,
  .page-template-contact-us .site-header,
  .single .site-header {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    /* background-color: #292c2f !important; */
  }
  .page-template-about #site-navigation ul li a,
  .page-template-payment-response #site-navigation ul li a,
  .page-template-impact #site-navigation ul li a,
  .page-template-donate #site-navigation ul li a,
  .page-template-stories #site-navigation ul li a,
  .page-template-contact-us #site-navigation ul li a,
  .single #site-navigation ul li a {
    color: #8c97a2;
    text-shadow: none;
  }
  .page-template-about #site-navigation ul li a:hover,
  .page-template-payment-response #site-navigation ul li a:hover,
  .page-template-impact #site-navigation ul li a:hover,
  .page-template-donate #site-navigation ul li a:hover,
  .page-template-stories #site-navigation ul li a:hover,
  .page-template-contact-us #site-navigation ul li a:hover,
  .single #site-navigation ul li a:hover {
    color: #fff;
  }
  #site-navigation ul li.current-menu-item {
    border-top: 1px solid #363b40;
    color: #fff;
  }
  /* .site-header {
    min-height: 0 !important;
  } */
  .site-header,
  .is-singular .site .site-header,
  .admin-bar .site-header,
  .admin-bar.is-singular .site-header {
    display: block;
    padding: 10px;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .site-branding .custom-logo-link {
    padding-right: 0;
  }
  .site-header,
  .is-scrolled .site-header,
  .blog .site-header,
  .home .site-header {
    /* background-color: #292c2f; */
  }
  .site-branding {
    display: block;
    float: none;
    overflow: hidden;
    padding-bottom: 0;
    width: 75%;
  }
  .is-singular:not(.home) .site-header > .site-branding {
    display: block;
  }
  .site-branding .custom-logo-link img {
    max-width: 250px;
  }
  /**
	 * Menu
	 */
  #site-navigation {
    display: block;
    float: none;
    text-align: left;
    width: 100%;
  }
  .menu-toggle {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    padding: 1em 1.5em;
    position: absolute;
    right: 2rem;
    text-transform: uppercase;
    top: 1rem;
  }
  .menu-toggle:before {
    content: "\f419";
    font-size: 85%;
    margin: 0 6px 0 0;
    position: relative;
    top: 1px;
  }
  .open .menu-toggle:before {
    content: "\f406";
  }
  #site-navigation > div {
    display: none;
  }
  #site-navigation.open > div {
    display: block;
  }
  #site-navigation ul li {
    border-top: 1px solid #363b40;
    display: block;
    margin: 0;
    padding: 0;
  }
  #site-navigation ul a {
    color: #8c97a2;
    display: block;
    padding: 1em 0;
  }
  #site-navigation ul ul {
    background: transparent;
    line-height: 1.6;
    margin: 0 0 0 2rem !important;
    padding: 0;
    position: static;
    width: auto;
  }
  #site-navigation ul ul:before {
    display: none;
  }
  #site-navigation ul ul li {
    border: 0;
  }
  #site-navigation ul ul a {
    color: #616a74;
    padding: 1rem 0;
  }
  #site-navigation ul li:hover > ul,
  #site-navigation ul li.focus > ul,
  #site-navigation ul ul li:hover > ul,
  #site-navigation ul ul li.focus > ul {
    left: 0;
    margin: 0;
  }
  #site-navigation ul ul ul {
    padding-left: 0;
  }
  /*
	 * Site Banner
	 */
  .site-banner-header .banner-featured {
    font-size: 1.1rem;
    padding: 10px 12px;
  }
  .site-banner-header:after,
  .site-banner .slick-next,
  .site-banner .slick-prev {
    display: none;
  }
  /** ======================================
	================FRONT PAGE================
	==========================================  **/
  .banner-custom-header .site-banner-header {
    width: 80%;
    margin: 0 auto;
  }
  p.entry-title.site-narration {
    display: block;
  }
  .ms-skin-default .ms-nav-next {
    right: 0 !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: 0 !important;
  }
  .banner-custom-header .site-banner-header {
    padding: 0;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 72%;
  }
  .ms-skin-default .ms-nav-next,
  .ms-skin-default .ms-nav-prev {
    top: 0% !important;
  }
  .site-donate-now-btn a {
    border-radius: 50px;
    background-color: #eb3026;
    font-family: "Noto Serif";
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px;
    letter-spacing: 0.4px;
    text-align: center;
    color: #fff;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home .content-area .women-empowerment .section-content .heading,
  .home .content-area .women-empowerment .section-content .description {
    width: 95%;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading {
    font-size: 25px;
  }
  .home .content-area .main-content-description .main-content-aims {
    display: block;
  }
  .home .content-area .women-empowerment .section-content {
    padding: 0;
  }
  .home .content-area .future .section-content .future-contents {
    display: grid;
  }
  .home .content-area .future .section-content .future-description,
  .home .content-area .future .section-content .future-image {
    width: 100%;
    float: left;
    padding-top: 20px;
  }
  .home .content-area .future .section-content .future-description {
    padding: 0;
  }
  .home .content-area .meet-the-people .section-content .contents {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .home .content-area .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: center;
    font-size: 25px;
  }
  .home .content-area .meet-the-people .section-content .contents .description {
    width: 100%;
    text-align: center;
    font-size: 20px;
  }
  .home .content-area .meet-the-people .section-content .list {
    display: block;
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .list .list-member {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    margin-left: 70px;
  }
  .home .content-area .women-empowerment .section-content,
  .home .content-area .meet-the-people .section-content,
  .home .content-area .future .section-content,
  .home .content-area .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  .posts .entry-inner-content {
    padding: 20px 0;
    width: 80%;
    margin: 0 auto;
  }
  /* .ms-slide-bgcont,
  .ms-slide-bgcont img,
  .ms-view.ms-basic-view {
    height: 300px !important;
  } */
  p.entry-title.site-narration {
    padding-bottom: 20px;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    width: 80%;
  }

  .home .content-area .donate-now .section-content .heading p,
  .home .content-area .women-empowerment .section-content .heading {
    font-size: 25px;
  }
  h1.entry-title.site-description {
    font-size: 14px;
  }
  p.entry-title.site-narration {
    font-size: 14px;
  }
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home
    .content-area
    .main-content-description
    .main-content-aims
    .main-content-aims-desc
    .head
    .concept
    .sub,
  .home
    .content-area
    .main-content-description
    .main-content-aims
    .main-content-aims-desc
    .content,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home .content-area .future .section-content .future-description,
  .home .content-area .donate-now .section-content .description,
  .home .content-area .meet-the-people .section-content .contents .description {
    font-size: 15px;
  }
  .home .content-area .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .home .content-area .main-content-description .know-more {
    width: 100%;
    margin: 0;
  }
  .home .content-area .main-content-description .know-more a,
  .home .content-area .women-empowerment .section-content button.donate-now a,
  .home .content-area .too-short .link-more a {
    font-size: 14px;
    padding: 15px 25px;
  }
  p.entry-title.site-narration {
    font-size: 14px;
  }
  .home .content-area .main-content-description .sub-heading,
  .home .content-area .women-empowerment .sub-heading,
  .home .content-area .future .sub-heading {
    width: 90%;
  }
  .home .content-area .main-content-description {
    width: 80%;
  }
  .home .content-area .meet-the-people .section-content .contents,
  .home .content-area .meet-the-people .section-content .sub-heading {
    padding: 10px 0;
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .contents .heading,
  .home .content-area .meet-the-people .section-content .contents .description {
    padding: 0;
  }
  .home .content-area .donate-now .section-content .description {
    width: 80%;
  }

  .home .content-area .main-content-description .know-more {
    margin: 20px auto;
  }
  .home .content-area .main-content-description .activities_wrapper_section {
    flex-wrap: wrap;
  }
  .home
    .content-area
    .main-content-description
    .activities_wrapper_section
    .extra_section {
    width: 100%;
  }
  /** =================================
	================ABOUT================
	=====================================  **/
  /* .site-content{
		padding-top: 0px!important;
	} */
  .content-about .about-banner h2 {
    font-size: 30px;
  }
  .content-about .about-banner h2 {
    padding: 0;
    line-height: 50px;
  }

  .content-about .about-banner {
    height: 200px;
  }
  .content-about .about-content {
    width: 80%;
    display: block;
  }
  .content-about .about-content .right-section #about .activity-section {
    display: block;
  }
  .content-about .about-content .right-section {
    border-right: none;
  }
  .content-about .about-content .right-section {
    width: 100%;
    border-left: none;
  }
  .content-about .about-content .left-section {
    display: none;
  }
  .content-about .about-content .right-section {
    padding: 0;
  }
  .content-about .about-content .right-section #about,
  .content-about .about-content .right-section #vision,
  .content-about .about-content .right-section #journey {
    padding: 20px 0 0 0;
  }
  .content-about .about-content .left-section ul li {
    text-align: center;
  }
  .content-about .about-content .left-section button {
    width: 100%;
    margin: 20px auto 0;
  }
  .content-about .about-content .right-section #about h2,
  .content-about .about-content .right-section #vision h2,
  .content-about .about-content .right-section #journey h2 {
    font-size: 25px;
  }
  .content-about .about-content .right-section #about p,
  .content-about
    .about-content
    .right-section
    #about
    .activity-section
    .left
    ul
    li,
  .content-about .about-content .right-section #vision p,
  .content-about .about-content .right-section #journey p {
    font-size: 14px;
    line-height: 150%;
  }
  .content-about .about-content .right-section #about .activity-section .left,
  .content-about .about-content .right-section #about .activity-section .right {
    width: 100%;
  }
  .content-about .meet-the-people .section-content .contents {
    padding: 10px 0;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .content-about .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: center;
    font-size: 25px;
    padding: 0;
  }
  .content-about .meet-the-people .section-content .contents .description {
    font-size: 14px;
    width: 100%;
    text-align: center;
    line-height: 150%;
  }
  .content-about .meet-the-people .section-content .list {
    display: block;
    width: 100%;
  }
  .content-about .meet-the-people .section-content .list .list-member {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
    display: grid;
  }
  .content-about .donate-now .section-content,
  .content-contactUs .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  .content-about .donate-now .section-content .heading p:first-child,
  .content-contactUs .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .content-about .donate-now .section-content .heading p,
  .content-contactUs .donate-now .section-content .heading p {
    font-size: 25px;
  }
  .content-about .donate-now .section-content .description,
  .content-contactUs .donate-now .section-content .description {
    width: 80%;
    font-size: 14px;
  }
  /** ==========================================
		================CONTACT US================
		==========================================  **/
  .content-contactUs .contactUs-content,
  .content-contactUs .donate-now {
    width: 80%;
    margin: 0 auto;
  }
  .content-contactUs .contactUs-content h1 {
    width: 100%;
    font-size: 30px;
  }
  .content-contactUs .contactUs-content .form-wrapper,
  .content-contactUs .contactUs-content .form-wrapper .address-wrap .phone {
    display: block;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap,
  .content-contactUs .contactUs-content .form-wrapper .form,
  .content-contactUs
    .contactUs-content
    .form-wrapper
    .address-wrap
    .phone
    .phoneNum {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap h2,
  .content-contactUs .contactUs-content .form-wrapper .form h2 {
    font-size: 14px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap {
    margin-bottom: 50px;
  }
  .content-contactUs .map {
    height: 550px;
    width: 90%;
  }
  .content-contactUs .contactUs-content h1 {
    padding: 0 0 50px;
  }
  .content-about .about-content .right-section #vision p img {
    padding: 0;
  }

  /** ==========================================
		================fOOTER================
		==========================================  **/
  .site-footer .row {
    display: block;
  }
  .site-footer .row .column {
    width: 100%;
    text-align: center;
  }
  /* .site-footer .row .column form {
		padding: 30px 15px;
	} */
  .site-footer .row .column h2 {
    font-family: "Noto Serif";
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0.4px;
    color: #fff;
  }
  .site-footer .row .column .es_button {
    left: -6px !important;
    float: right;
    top: -42px !important;
  }
  .es_msg span {
    background-color: transparent !important;
  }
  /* .site-footer .row .column form .submit {
		left: -50px;
		top: 3px;
	} */
  /* .site-content {
		padding-top: 120px!important;
	} */
  /** ==========================================
		================STORIES================
		==========================================  **/
  .stories .posts .hentry {
    float: none;
    width: 100% !important;
  }
  .stories .posts .entry-media {
    bottom: auto;
    height: auto;
    left: auto;
    max-height: 100%;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    /* background-image: none !important; */
    overflow: hidden;
    padding: 0 0 66.66%;
  }
  .stories .posts .hentry:nth-child(even) .entry-media,
  .stories .posts .hentry:nth-child(odd) .entry-media {
    float: none;
  }
  .stories .posts .hentry .entry-media-thumb {
    background-position: center center;
    background-size: cover;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .stories .posts .hentry .entry-inner {
    bottom: auto;
    float: none;
    height: auto;
    max-height: 100%;
    position: relative;
    right: auto;
    margin-top: 0;
    top: auto;
    width: 100%;
  }
  .stories .posts .hentry.last-child {
    width: 100%;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-media {
    background-color: transparent;
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail):before {
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
    padding-top: 50px;
  }
  .content-stories .about-banner {
    height: 250px;
  }
  .content-stories .stories .posts .hentr .entry-media {
    display: block !important;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner:after,
  .posts .hentry:not(.has-post-thumbnail) .entry-inner:before {
    display: none;
  }
  .posts .hentry:nth-child(even) .entry-inner,
  .posts .hentry:nth-child(even) .edit-link {
    display: block !important;
  }
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:before {
    display: none !important;
  }
  .stories-banner h2 {
    padding: 100px 0;
  }
  .stories-banner {
    height: 250px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  /** ==========================================
		================INNER FOOTER================
		==========================================  **/

  .single .site-inner .site-footer .row .column {
    width: 100%;
    text-align: center;
  }
  .site-footer .row .column h2 {
    padding: 50px 0;
  }
  /** ==========================================
			================SINGLE PAGE================
			==========================================  **/
  .is-singular .entry-media,
  .is-singular:not(.home) .entry-media,
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-media {
    /* background: none !important; */
    display: block !important;
    background-size: cover !important;
    height: 300px !important;
    background-position: 50% 0% !important;
    width: 100%;
    margin: 0 0;
    position: relative;
    right: auto;
    top: auto;
    /* width: auto; */
  }
  /** ==========================================
		================DONATE PAGE================
		==========================================  **/
  section.contactUs-content.donate h2,
  section.contactUs-content.donate .pay {
    text-align: center;
  }
  .page-template-how-can-we-help-php
    .main-content-description
    .main-content-aims {
    flex-wrap: wrap;
  }
  .page-template-how-can-we-help-php
    .main-content-description
    .main-content-aims
    .main-content-aims-desc {
    width: 100%;
  }
  .page-template-how-can-we-help-php .main-content-description .content {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: landscape) {
  /**
	 * Site Header
	 */
  .page-template-about .site-header,
  .page-template-impact .site-header,
  .page-template-donate .site-header,
  .page-template-payment-response .site-header,
  .page-template-stories .site-header,
  .page-template-contact-us .site-header,
  .single .site-header {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    /* background-color: #292c2f !important; */
  }
  .page-template-about #site-navigation ul li a,
  .page-template-payment-response #site-navigation ul li a,
  .page-template-impact #site-navigation ul li a,
  .page-template-donate #site-navigation ul li a,
  .page-template-stories #site-navigation ul li a,
  .page-template-contact-us #site-navigation ul li a,
  .single #site-navigation ul li a {
    color: #8c97a2;
    text-shadow: none;
  }
  .page-template-about #site-navigation ul li a:hover,
  .page-template-payment-response #site-navigation ul li a:hover,
  .page-template-impact #site-navigation ul li a:hover,
  .page-template-donate #site-navigation ul li a:hover,
  .page-template-stories #site-navigation ul li a:hover,
  .page-template-contact-us #site-navigation ul li a:hover,
  .single #site-navigation ul li a:hover {
    color: #fff;
  }
  #site-navigation ul li.current-menu-item {
    color: #fff;
    border-top: 1px solid #363b40;
  }
  /* .site-header {
    min-height: 0 !important;
  } */
  .site-header,
  .is-singular .site .site-header,
  .admin-bar .site-header,
  .admin-bar.is-singular .site-header {
    display: block;
    padding: 1rem 2rem;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .site-header,
  .is-scrolled .site-header,
  .blog .site-header,
  .home .site-header {
    background-color: rgb(255 255 255);
  }
  .site-branding {
    display: block;
    float: none;
    padding-bottom: 2rem;
    width: 75%;
  }
  .is-singular:not(.home) .site-header > .site-branding {
    display: block;
  }
  .site-branding .custom-logo-link img {
    max-width: 250px;
  }
  /**
	 * Menu
	 */
  #site-navigation {
    display: block;
    float: none;
    text-align: left;
    width: 100%;
  }
  .menu-toggle {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: block;
    font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    padding: 1em 1.5em;
    position: absolute;
    right: 2rem;
    text-transform: uppercase;
    top: 1rem;
  }
  .menu-toggle:before {
    content: "\f419";
    font-size: 85%;
    margin: 0 6px 0 0;
    position: relative;
    top: 1px;
  }
  .open .menu-toggle:before {
    content: "\f406";
  }
  #site-navigation > div {
    display: none;
  }
  #site-navigation.open > div {
    display: block;
  }
  #site-navigation ul li {
    border-top: 1px solid #363b40;
    display: block;
    margin: 0;
    padding: 0;
  }
  #site-navigation ul a {
    color: #8c97a2;
    display: block;
    padding: 1em 0;
  }
  #site-navigation ul ul {
    background: transparent;
    line-height: 1.6;
    margin: 0 0 0 2rem !important;
    padding: 0;
    position: static;
    width: auto;
  }
  #site-navigation ul ul:before {
    display: none;
  }
  #site-navigation ul ul li {
    border: 0;
  }
  #site-navigation ul ul a {
    color: #616a74;
    padding: 1rem 0;
  }
  #site-navigation ul li:hover > ul,
  #site-navigation ul li.focus > ul,
  #site-navigation ul ul li:hover > ul,
  #site-navigation ul ul li.focus > ul {
    left: 0;
    margin: 0;
  }
  #site-navigation ul ul ul {
    padding-left: 0;
  }
  /*
	 * Site Banner
	 */
  .site-banner-header .banner-featured {
    font-size: 1.1rem;
    padding: 10px 12px;
  }
  .site-banner-header:after,
  .site-banner .slick-next,
  .site-banner .slick-prev {
    display: none;
  }
  /** ==========================================
		================FRONT PAGE================
		==========================================  **/
  .banner-custom-header .site-banner-header {
    width: 65%;
    margin: 0 auto;
  }
  p.entry-title.site-narration {
    display: block;
  }
  .ms-skin-default .ms-nav-next {
    right: 0 !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: 0 !important;
  }
  .banner-custom-header .site-banner-header {
    padding: 0;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 55%;
  }
  .ms-skin-default .ms-nav-next,
  .ms-skin-default .ms-nav-prev {
    top: 0 !important;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home .content-area .women-empowerment .section-content .heading,
  .home .content-area .women-empowerment .section-content .description {
    width: 95%;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading {
    font-size: 25px;
  }
  .home .content-area .main-content-description .main-content-aims {
    display: block;
  }
  .home .content-area .women-empowerment .section-content {
    padding: 0;
  }
  .home .content-area .future .section-content .future-contents {
    display: grid;
  }
  .home .content-area .future .section-content .future-description,
  .home .content-area .future .section-content .future-image {
    width: 100%;
    float: left;
    padding-top: 20px;
  }
  .home .content-area .future .section-content .future-description {
    padding: 0;
  }
  .home .content-area .meet-the-people .section-content .contents {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .home .content-area .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: center;
    font-size: 25px;
  }
  .home .content-area .meet-the-people .section-content .contents .description {
    width: 100%;
    text-align: center;
    font-size: 20px;
  }
  .home .content-area .meet-the-people .section-content .list {
    display: block;
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .list .list-member {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    margin-left: 100px;
  }
  .home .content-area .women-empowerment .section-content,
  .home .content-area .meet-the-people .section-content,
  .home .content-area .future .section-content,
  .home .content-area .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  /* .posts .entry-inner-content{
		padding: 20px 0;
		width: 80%;
		margin: 0 auto;
	} */
  /* .ms-slide-bgcont,
	.ms-slide-bgcont img,
	.ms-view.ms-basic-view {
		height: 400px!important;
	} */
  p.entry-title.site-narration {
    padding-bottom: 20px;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    width: 80%;
  }
  h1.entry-title.site-description,
  .home .content-area .donate-now .section-content .heading p,
  .home .content-area .women-empowerment .section-content .heading {
    font-size: 25px;
  }
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home
    .content-area
    .main-content-description
    .main-content-aims
    .main-content-aims-desc
    .head
    .concept
    .sub,
  .home
    .content-area
    .main-content-description
    .main-content-aims
    .main-content-aims-desc
    .content,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description,
  .home .content-area .future .section-content .future-description,
  .home .content-area .donate-now .section-content .description,
  .home .content-area .meet-the-people .section-content .contents .description {
    font-size: 14px;
  }
  .home .content-area .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .home .content-area .main-content-description .know-more {
    width: 100%;
    margin: 0;
  }
  .home .content-area .main-content-description .know-more a,
  .home .content-area .women-empowerment .section-content button.donate-now a,
  .home .content-area .too-short .link-more a {
    font-size: 14px;
    padding: 15px 25px;
  }
  p.entry-title.site-narration {
    font-size: 14px;
  }
  .home .content-area .main-content-description .sub-heading,
  .home .content-area .women-empowerment .sub-heading,
  .home .content-area .future .sub-heading {
    width: 90%;
  }
  .home .content-area .main-content-description {
    width: 80%;
  }
  .home .content-area .meet-the-people .section-content .contents,
  .home .content-area .meet-the-people .section-content .sub-heading {
    padding: 10px 0;
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .contents .heading,
  .home .content-area .meet-the-people .section-content .contents .description {
    padding: 0;
  }
  .home .content-area .donate-now .section-content .description {
    width: 80%;
  }
  .home .content-area .main-content-description .know-more {
    margin: 20px auto;
  }
  h1.entry-title.site-description {
    font-size: 18px;
  }
  p.entry-title.site-narration {
    font-size: 14px;
  }
  /** ==========================================
		================ABOUT PAGE================
		==========================================  **/
  /* .site-content{
			padding-top: 0px!important;
		} */
  .content-about .about-banner h2 {
    font-size: 30px;
  }
  .content-about .about-banner h2 {
    padding: 0;
  }
  .content-about .about-banner {
    height: 200px;
  }
  .content-about .about-content {
    width: 80%;
    display: block;
  }
  .content-about .about-content .right-section #about .activity-section {
    display: block;
  }
  .content-about .about-content .left-section,
  .content-about .about-content .right-section {
    width: 100%;
    border-left: none;
  }
  .content-about .about-content .left-section {
    display: none;
  }
  .content-about .about-content .right-section {
    padding: 0;
  }
  .content-about .about-content .right-section #about,
  .content-about .about-content .right-section #vision,
  .content-about .about-content .right-section #journey {
    padding: 20px 0 0 0;
  }
  .content-about .about-content .left-section ul li {
    text-align: center;
  }
  .content-about .about-content .left-section button {
    width: 100%;
    margin: 20px auto 0;
  }
  .content-about .about-content .right-section #about h2,
  .content-about .about-content .right-section #vision h2,
  .content-about .about-content .right-section #journey h2 {
    font-size: 25px;
  }
  .content-about .about-content .right-section #about p,
  .content-about
    .about-content
    .right-section
    #about
    .activity-section
    .left
    ul
    li,
  .content-about .about-content .right-section #vision p,
  .content-about .about-content .right-section #journey p {
    font-size: 18px;
    line-height: 150%;
  }
  .content-about .about-content .right-section #about .activity-section .left,
  .content-about .about-content .right-section #about .activity-section .right {
    width: 100%;
  }
  .content-about .meet-the-people .section-content .contents {
    padding: 10px 0;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .content-about .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: center;
    font-size: 25px;
    padding: 0;
  }
  .content-about .meet-the-people .section-content .contents .description {
    font-size: 15px;
    width: 100%;
    text-align: center;
    line-height: 150%;
  }
  .content-about .meet-the-people .section-content .list {
    display: block;
    width: 100%;
  }
  .content-about .meet-the-people .section-content .list .list-member {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .content-about .donate-now .section-content,
  .content-contactUs .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  .content-about .donate-now .section-content .heading p:first-child,
  .content-contactUs .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .content-about .donate-now .section-content .heading p,
  .content-contactUs .donate-now .section-content .heading p {
    font-size: 25px;
  }
  .content-about .donate-now .section-content .description,
  .content-contactUs .donate-now .section-content .description {
    width: 80%;
    font-size: 15px;
  }
  .content-about .meet-the-people .section-content .sub-heading,
  .content-about .meet-the-people .section-content .sub-heading {
    padding: 10px 0;
  }

  /** ==========================================
		================CONTACT US================
		==========================================  **/
  .content-contactUs .contactUs-content,
  .content-contactUs .donate-now {
    width: 80%;
    margin: 0 auto;
  }
  .content-contactUs .contactUs-content h1 {
    width: 100%;
    font-size: 30px;
  }
  .content-contactUs .contactUs-content .form-wrapper,
  .content-contactUs .contactUs-content .form-wrapper .address-wrap .phone {
    display: block;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap,
  .content-contactUs .contactUs-content .form-wrapper .form,
  .content-contactUs
    .contactUs-content
    .form-wrapper
    .address-wrap
    .phone
    .phoneNum {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap h2,
  .content-contactUs .contactUs-content .form-wrapper .form h2 {
    font-size: 18px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap {
    margin-bottom: 50px;
  }
  .content-contactUs .map {
    height: 550px;
    width: 90%;
  }
  .content-contactUs .contactUs-content h1 {
    padding: 0 0 50px;
  }
  /** ==========================================
		================FOOTER NEW================
		==========================================  **/
  .site-footer .row {
    display: block;
  }
  .site-footer .row .column {
    width: 100%;
  }
  .site-footer .row .column h2 {
    font-family: "Noto Serif";
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0.4px;
    color: #fff;
  }
  .site-footer .row .column form .submit {
    left: -50px;
    top: 3px;
  }
  .site-footer .row .column {
    width: 100%;
    text-align: center;
  }
  .site-footer .row .column form {
    padding: 30px 15px;
  }
  .site-footer .row .column .es_button {
    left: -105px !important;
    float: right;
    top: -42px !important;
  }
  .es_msg span {
    background-color: transparent !important;
  }
  /** ==========================================
		================STORIES================
		==========================================  **/
  .stories .posts .hentry {
    float: none;
    width: 100% !important;
  }
  .stories .posts .entry-media {
    bottom: auto;
    height: auto;
    left: auto;
    max-height: 100%;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    /* background-image: none !important; */
    overflow: hidden;
    padding: 0 0 66.66%;
  }
  .stories .posts .hentry:nth-child(even) .entry-media,
  .stories .posts .hentry:nth-child(odd) .entry-media {
    float: none;
  }
  .stories .posts .hentry .entry-media-thumb {
    background-position: center center;
    background-size: cover;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .stories .posts .hentry .entry-inner {
    bottom: auto;
    float: none;
    height: auto;
    max-height: 100%;
    position: relative;
    right: auto;
    margin-top: 0;
    top: auto;
    width: 100%;
  }
  .stories .posts .hentry.last-child {
    width: 100%;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-media {
    background-color: transparent;
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail):before {
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
    padding-top: 50px;
  }
  .content-stories .about-banner {
    height: 250px;
  }
  .content-stories .stories .posts .hentr .entry-media {
    display: block !important;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner:after,
  .posts .hentry:not(.has-post-thumbnail) .entry-inner:before {
    display: none;
  }
  .posts .hentry:nth-child(even) .entry-inner,
  .posts .hentry:nth-child(even) .edit-link {
    display: block !important;
  }
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:before {
    display: none !important;
  }
  .stories-banner h2 {
    padding: 100px 0;
  }
  .stories-banner {
    height: 250px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .posts .entry-inner-content {
    position: relative;
  }
  /** ==========================================
		================INNER FOOTER================
		==========================================  **/
  .single .site-inner .site-footer .row .column {
    width: 100%;
    text-align: center;
  }
  .site-footer .row .column h2 {
    padding: 50px 0;
  }
  /* .site-footer .row .column form input{
		left: 30%;
    right: 30%;
	} */
  .site-footer .row .column form .submit {
    left: 25px;
  }
  /** ==========================================
	================SINGLE PAGE================
	==========================================  **/
  .is-singular .entry-media,
  .is-singular:not(.home) .entry-media,
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-media {
    /* background: none !important; */
    display: block !important;
    background-size: cover !important;
    height: 300px !important;
    background-position: 50% 0% !important;
    width: 100%;
    margin: 0 0;
    position: relative;
    right: auto;
    top: auto;
    /* width: auto; */
  }
  /** ==========================================
		================DONATE PAGE================
		==========================================  **/
  section.contactUs-content.donate h2,
  section.contactUs-content.donate .pay {
    text-align: center;
  }
  .page-template-how-can-we-help-php
    .main-content-description
    .main-content-aims {
    flex-wrap: wrap;
  }
  .page-template-how-can-we-help-php
    .main-content-description
    .main-content-aims
    .main-content-aims-desc {
    width: 100%;
  }
  .page-template-how-can-we-help-php .main-content-description .content {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .site-branding .custom-logo-link {
    padding-right: 0;
  }
  /** ==========================================
		================FRONT PAGE================
		==========================================  **/
  p.entry-title.site-narration {
    display: block !important;
    padding-bottom: 0;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description {
    width: 100%;
  }
  .home .content-area .women-empowerment .section-content .heading,
  .home .content-area .women-empowerment .section-content .description {
    width: 80%;
  }
  .home .content-area .future .section-content .future-description,
  .home .content-area .future .section-content .future-image {
    padding: 10px;
  }
  .home .content-area .meet-the-people .section-content .contents .heading {
    font-size: 25px;
  }
  .home .content-area .meet-the-people .section-content .list .list-member {
    width: 80%;
    width: 50%;
    margin-bottom: 20px;
    display: grid;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    margin-left: 30px;
    width: 80%;
  }
  .home .content-area .donate-now .section-content,
  .home .content-area .women-empowerment .section-content {
    width: 70%;
    margin: 0 auto;
  }
  .home .content-area .donate-now .section-content .description {
    width: 70%;
  }
  .ms-skin-default .ms-nav-next {
    right: 5% !important;
    top: 0 !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: 5% !important;
    top: 0 !important;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 60% !important;
  }
  .ms-skin-default .ms-nav-next {
    right: 5% !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: 5% !important;
  }
  h1.entry-title.site-description {
    font-size: 32px;
    font-family: "Noto Serif";
  }
  p.entry-title.site-narration {
    line-height: 150%;
    font-size: 16px;
  }
  .ms-skin-default .ms-nav-next,
  .ms-skin-default .ms-nav-prev {
    margin-top: 0 !important;
  }
  .site-donate-now-btn {
    margin: 20px auto;
  }
  .home .content-area .main-content-description .sub-heading,
  .home .content-area .women-empowerment .sub-heading,
  .home .content-area .future .sub-heading {
    border-top: 1px solid #d8d8d8;
    width: 70%;
    margin: 0 auto;
  }
  .home .content-area .main-content-description .main-content-aims {
    display: block;
  }
  .home .content-area .meet-the-people .section-content .list {
    width: 100%;
  }
  /** ==========================================
		================ABOUT PAGE================
		==========================================  **/
  /* .site-content{
		padding-top: 0px!important;
	} */
  .content-about .about-banner h2 {
    font-size: 30px;
  }
  .content-about .about-banner h2 {
    padding: 0;
    line-height: 100px;
  }
  .content-about .about-banner {
    height: 200px;
  }
  .content-about .about-content {
    width: 80%;
    display: block;
  }
  .content-about section {
    padding: 70px 0;
  }
  .content-about .about-content .right-section #about .activity-section {
    display: block;
  }
  .content-about .about-content .left-section,
  .content-about .about-content .right-section {
    width: 100%;
    border-left: none;
  }
  .content-about .about-content .left-section {
    display: none;
  }
  .content-about .about-content .right-section {
    padding: 0;
  }
  .content-about .about-content .right-section #about,
  .content-about .about-content .right-section #vision,
  .content-about .about-content .right-section #journey {
    padding: 20px 0 0 0;
  }
  .content-about .about-content .left-section ul li {
    text-align: center;
    padding: 0;
  }
  .content-about .about-content .left-section button {
    padding-left: 0;
    padding-right: 0;
  }
  .content-about .about-content .left-section button {
    /* width: 100%; */
    margin: 20px auto 0;
  }
  .content-about .about-content .right-section #about h2,
  .content-about .about-content .right-section #vision h2,
  .content-about .about-content .right-section #journey h2 {
    font-size: 25px;
  }
  .content-about .about-content .right-section #about p,
  .content-about
    .about-content
    .right-section
    #about
    .activity-section
    .left
    ul
    li,
  .content-about .about-content .right-section #vision p,
  .content-about .about-content .right-section #journey p {
    font-size: 18px;
    line-height: 150%;
  }
  .content-about .about-content .right-section #about .activity-section .left,
  .content-about .about-content .right-section #about .activity-section .right {
    width: 100%;
  }
  .content-about .meet-the-people .section-content .contents {
    padding: 10px 0;
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .content-about .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: center;
    font-size: 25px;
    padding: 0;
  }
  .content-about .meet-the-people .section-content .contents .description {
    font-size: 15px;
    width: 100%;
    text-align: center;
    line-height: 150%;
  }
  .content-about .meet-the-people .section-content .list {
    display: flex;
    width: 100%;
  }
  .content-about .meet-the-people .section-content .list .list-member {
    width: 50%;
    margin-bottom: 20px;
    display: grid;
  }
  .content-about .meet-the-people .section-content .list .list-member span {
    margin-left: 30px;
    width: 80%;
  }
  .content-about .donate-now .section-content,
  .content-contactUs .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  .content-about .donate-now .section-content .heading p:first-child,
  .content-contactUs .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .content-about .donate-now .section-content .heading p,
  .content-contactUs .donate-now .section-content .heading p {
    font-size: 25px;
  }
  .content-about .donate-now .section-content .description,
  .content-contactUs .donate-now .section-content .description {
    width: 70%;
    font-size: 15px;
  }
  .content-about .meet-the-people .section-content .sub-heading,
  .content-contactUs .meet-the-people .section-content .sub-heading {
    padding: 10px 0;
  }
  /** ==========================================
		================CONTACT US================
		==========================================  **/
  .content-contactUs .contactUs-content,
  .content-contactUs .donate-now {
    width: 80%;
    margin: 0 auto;
  }
  .content-contactUs .contactUs-content h1 {
    width: 100%;
    font-size: 30px;
  }
  .content-contactUs .contactUs-content .form-wrapper,
  .content-contactUs .contactUs-content .form-wrapper .address-wrap .phone {
    display: flex;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap,
  .content-contactUs .contactUs-content .form-wrapper .form,
  .content-contactUs
    .contactUs-content
    .form-wrapper
    .address-wrap
    .phone
    .phoneNum {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap h2,
  .content-contactUs .contactUs-content .form-wrapper .form h2 {
    font-size: 18px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap {
    margin-bottom: 50px;
  }
  .content-contactUs .map {
    height: 550px;
    width: 90%;
  }
  .content-contactUs .contactUs-content h1 {
    padding: 0 0 50px;
  }
  /** ==========================================
		================FOOTER NEW================
		==========================================  **/
  .site-footer .row {
    display: flex;
  }
  .site-footer .row .column {
    width: 50%;
  }
  .site-footer .row .column h2 {
    font-family: "Noto Serif";
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    letter-spacing: 0.4px;
    color: #fff;
    padding: 50px 0;
  }
  .site-footer .row .column form .submit {
    left: -50px;
    top: 3px;
  }
  .site-footer .row .column .es_button {
    left: -5px !important;
    float: right;
    top: -42px !important;
  }
  .es_msg span {
    background-color: transparent !important;
  }
  /** ==========================================
		================STORIES PAGE================
		==========================================  **/
  .stories .posts .hentry {
    float: none;
    width: 100%;
  }
  .stories .posts .hentry:nth-child(odd) .entry-media {
    float: left;
  }
  .stories .posts .hentry:nth-child(even) .entry-media {
    float: right;
  }
  .stories .posts .entry-media {
    background-color: #242629 !important;
    background-position: center center !important;
    background-size: cover !important;
    padding-bottom: 66.666% !important;
    position: relative !important;
    width: 50% !important;
    margin: 0 !important;
  }
  .posts .hentry:nth-child(even) .entry-inner,
  .posts .hentry:nth-child(even) .edit-link {
    display: block !important;
  }
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:before {
    display: none !important;
  }
  .stories .posts .hentry:nth-child(even) .entry-media {
    float: right;
  }
  .stories .posts .hentry .entry-media-thumb {
    background-position: center center;
    background-size: cover;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .stories .posts .hentry.last-child {
    width: 100%;
  }
  .stories .posts .hentry {
    float: none !important;
    width: 100% !important;
  }
  .is-singular .entry-inner:after,
  .is-singular .entry-inner:before,
  .error404 .entry-inner:after,
  .error404 .entry-inner:before,
  .page-template-eventbrite-index .page-header:after,
  .page-template-eventbrite-index .page-header:before,
  .single-event .entry-header:after,
  .single-event .entry-header:before {
    display: none;
  }
  .stories .posts .hentry:nth-child(odd) .entry-inner,
  .posts .hentry:nth-child(odd) .edit-link,
  .stories .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:after,
  .stories
    .posts
    .hentry:nth-child(even).has-post-thumbnail
    .entry-inner:before {
    left: auto;
    right: 0;
  }
  .stories .posts .hentry:nth-child(even) .entry-inner,
  .stories .posts .hentry:nth-child(even) .edit-link,
  .stories .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
  .stories
    .posts
    .hentry:nth-child(odd).has-post-thumbnail
    .entry-inner:before {
    left: 0;
    right: auto;
  }
  .posts .hentry:nth-child(odd) .entry-inner,
  .posts .hentry:nth-child(odd) .edit-link,
  .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(even).has-post-thumbnail .entry-inner:before {
    left: auto;
    right: 0;
  }
  .stories .posts .hentry .entry-media-thumb {
    background-image: auto !important;
  }
  section.about-banner {
    height: 250px !important;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-media {
    background-color: transparent;
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail):before {
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
    padding-top: 50px;
    padding-top: 50px;
    width: 90%;
    margin: 0 auto;
    padding: 50px 0 20px !important;
  }
  .stories-banner h2 {
    padding: 100px 0;
  }
  .stories-banner {
    height: 300px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  /** ==========================================
		================FOOTER INNER================
		==========================================  **/
  .site-footer .row .column h2 {
    padding: 100px 0;
  }
  /** ==========================================
	================SINGLE PAGE================
	==========================================  **/
  .is-singular .entry-media.single,
  .is-singular:not(.home) .entry-media.single,
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-media.single {
    /* background: none !important; */
    display: block !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    height: 400px !important;
    background-position: 50% 0% !important;
    width: 100%;
    margin: 0 0;
    position: relative;
    right: auto;
    top: auto;
    /* width: auto; */
  }
  .is-singular .single .entry-media,
  .is-singular:not(.home) .single .entry-media,
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .single
    .entry-media {
    display: block !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    height: 400px !important;
    background-position: 50% 0% !important;
    width: 100% !important;
    margin: 0 0;
    position: relative !important;
    right: auto;
    top: auto;
  }
  /** ==========================================
		================DONATE PAGE================
		==========================================  **/
  section.contactUs-content.donate h2,
  section.contactUs-content.donate .pay {
    text-align: center;
  }
  section.contactUs-content.donate {
    width: 60%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .site-branding .custom-logo-link {
    padding-right: 0;
  }
  /** ==========================================
		================FRONT PAGE================
		==========================================  **/
  p.entry-title.site-narration {
    display: block !important;
    padding-bottom: 0;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description {
    width: 100%;
  }
  .home .content-area .women-empowerment .section-content .heading,
  .home .content-area .women-empowerment .section-content .description {
    width: 80%;
  }
  .home .content-area .future .section-content .future-description,
  .home .content-area .future .section-content .future-image {
    padding: 10px;
  }
  .home .content-area .meet-the-people .section-content .contents .heading {
    font-size: 25px;
  }
  .home .content-area .meet-the-people .section-content .list .list-member {
    width: 80%;
    width: 50%;
    margin-bottom: 20px;
    display: grid;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    margin-left: 100px;
    width: 60%;
  }
  .home .content-area .donate-now .section-content,
  .home .content-area .women-empowerment .section-content {
    width: 80%;
    margin: 0 auto;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 60% !important;
  }
  .home .content-area .donate-now .section-content,
  .home .content-area .women-empowerment .section-content {
    width: 70%;
    margin: 0 auto;
  }
  .home .content-area .donate-now .section-content .description {
    width: 50%;
  }
  .ms-skin-default .ms-nav-next {
    right: 5% !important;
    top: 0 !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: 5% !important;
    top: 0 !important;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 60% !important;
  }
  .site-donate-now-btn {
    margin: 20px auto;
  }
  .home .content-area .main-content-description .sub-heading,
  .home .content-area .women-empowerment .sub-heading,
  .home .content-area .future .sub-heading {
    border-top: 1px solid #d8d8d8;
    width: 70%;
    margin: 0 auto;
  }
  .home .content-area .main-content-description .main-content-aims {
    display: flex;
  }
  .home .content-area .meet-the-people .section-content .list {
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .contents,
  .home .content-area .meet-the-people .section-content .sub-heading {
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .list .list-member {
    width: 50% !important;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 60% !important;
  }
  h1.entry-title.site-description {
    font-size: 32px !important;
    font-family: "Noto Serif";
  }
  p.entry-title.site-narration {
    line-height: 150%;
    font-size: 16px !important;
  }
  .banner-custom-header .site-banner-header {
    width: 60% !important;
    margin: 0 auto;
  }
  /** ==========================================
		================ABOUT PAGE================
		==========================================  **/
  /* .site-content{
			padding-top: 0px!important;
		} */
  .content-about .about-banner h2 {
    font-size: 30px;
  }
  .content-about .about-banner h2 {
    padding: 0;
    line-height: 100px;
  }
  .content-about .about-banner {
    height: 200px;
  }
  .content-about .about-content {
    width: 100%;
    display: flex;
  }
  .content-about .about-content .right-section #about .activity-section {
    display: flex;
  }
  .content-about .about-content .right-section {
    width: 80%;
    border-right: 1px solid #d8d8d8;
    padding: 0 55px;
  }
  .content-about .about-content .left-section {
    width: 20%;
  }
  .content-about .about-content .right-section #about,
  .content-about .about-content .right-section #vision,
  .content-about .about-content .right-section #journey {
    padding: 20px 0 0 0;
  }
  .content-about .about-content .left-section ul li {
    text-align: left;
  }
  .content-about .about-content .left-section button {
    margin: 20px auto 0;
  }
  .content-about .about-content .right-section #about h2,
  .content-about .about-content .right-section #vision h2,
  .content-about .about-content .right-section #journey h2 {
    font-size: 25px;
  }
  .content-about .about-content .right-section #about p,
  .content-about
    .about-content
    .right-section
    #about
    .activity-section
    .left
    ul
    li,
  .content-about .about-content .right-section #vision p,
  .content-about .about-content .right-section #journey p {
    font-size: 15px;
    line-height: 150%;
  }
  .content-about .about-content .right-section #about .activity-section .left,
  .content-about .about-content .right-section #about .activity-section .right {
    width: 100%;
  }
  .content-about .meet-the-people .section-content .contents {
    padding: 10px 0;
    width: 100%;
    display: flex;
    margin: 0 auto;
  }
  .content-about .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: left;
    font-size: 25px;
    padding: 0;
  }
  .content-about .meet-the-people .section-content .contents .description {
    font-size: 15px;
    width: 100%;
    text-align: left;
    line-height: 150%;
  }
  .content-about .meet-the-people .section-content .list {
    display: flex;
    width: 100%;
  }
  .content-about .meet-the-people .section-content .list .list-member {
    width: 50%;
    margin-bottom: 20px;
    display: grid;
  }
  .content-about .meet-the-people .section-content .list .list-member span {
    margin-left: 30px;
    width: 80%;
  }
  .content-about .donate-now .section-content,
  .content-contactUs .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  .content-about .donate-now .section-content .heading p:first-child,
  .content-contactUs .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .content-about .donate-now .section-content .heading p,
  .content-contactUs .donate-now .section-content .heading p {
    font-size: 25px;
  }
  .content-about .donate-now .section-content .description,
  .content-contactUs .donate-now .section-content .description {
    width: 50%;
    font-size: 15px;
  }
  .content-about .meet-the-people .section-content .sub-heading {
    padding: 10px 0;
  }
  .content-about .about-content .left-section button.donate a,
  .content-about .about-content .left-section button.get-involved a {
    padding: 15px;
  }
  /** ==========================================
		================CONTACT US================
		==========================================  **/
  .content-contactUs .contactUs-content,
  .content-contactUs .donate-now {
    width: 80%;
    margin: 0 auto;
  }
  .content-contactUs .contactUs-content h1 {
    width: 100%;
    font-size: 30px;
  }
  .content-contactUs .contactUs-content .form-wrapper,
  .content-contactUs .contactUs-content .form-wrapper .address-wrap .phone {
    display: flex;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap,
  .content-contactUs .contactUs-content .form-wrapper .form,
  .content-contactUs
    .contactUs-content
    .form-wrapper
    .address-wrap
    .phone
    .phoneNum {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap h2,
  .content-contactUs .contactUs-content .form-wrapper .form h2 {
    font-size: 18px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap {
    margin-bottom: 50px;
  }
  .content-contactUs .map {
    height: 550px;
    width: 90%;
  }
  .content-contactUs .contactUs-content h1 {
    padding: 0 0 50px;
  }
  /** ==========================================
		================FOOTER NEW================
		==========================================  **/
  .site-footer .row {
    display: flex;
  }
  .site-footer .row .column {
    width: 50%;
  }
  .site-footer .row .column h2 {
    font-family: "Noto Serif";
    font-size: 18px;
    text-align: left;
    font-weight: bold;
    letter-spacing: 0.4px;
    color: #fff;
    padding: 50px 0;
  }

  .es_msg span {
    background-color: transparent !important;
  }
  /** ==========================================
		================Stories================
		==========================================  **/
  .posts .hentry:not(.has-post-thumbnail) .entry-media {
    background-color: transparent;
    display: none !important;
  }
  .posts .hentry:not(.has-post-thumbnail):before {
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
    padding-top: 50px;
    padding-top: 50px;
    width: 90%;
    margin: 0 auto;
    padding: 50px 0 20px !important;
  }
  .stories .posts .hentry {
    float: left !important;
    width: 50% !important;
  }
  .stories .posts .hentry {
    width: 50% !important;
  }
  .posts .entry-media {
    float: left;
  }
  .posts .entry-inner {
    right: 0;
  }
  .stories .posts .hentry:nth-of-type(4n + 3) .entry-media,
  .stories .posts .hentry:nth-of-type(4n + 4) .entry-media {
    float: right !important;
  }
  .stories .posts .hentry:nth-of-type(4n + 3) .entry-inner,
  .stories .posts .hentry:nth-of-type(4n + 4) .entry-inner,
  .stories .posts .hentry:nth-of-type(4n + 3) .edit-link,
  .stories .posts .hentry:nth-of-type(4n + 4) .edit-link {
    left: 0;
    right: auto;
  }
  /* .stories .posts .hentry:nth-of-type(6n+4) .entry-media, .stories .posts .hentry:nth-of-type(6n+5) .entry-media, .stories .posts .hentry:nth-of-type(6n+6) .entry-media {
		float: right!important;
	} */
  .stories .posts .entry-media {
    float: left !important;
  }
  .stories .posts .entry-inner {
    right: 0;
  }
  .stories .posts .hentry:nth-child(even) .entry-media {
    float: right !important;
  }
  .stories .posts .entry-media {
    width: 50% !important;
  }
  .stories .posts .hentry:nth-child(odd) .entry-media {
    float: left !important;
  }
  .stories .posts .hentry {
    width: 50% !important;
  }
  .posts .hentry:nth-child(even) .entry-inner,
  .posts .hentry:nth-child(even) .edit-link {
    display: block !important;
  }
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:after,
  .posts .hentry:nth-child(odd).has-post-thumbnail .entry-inner:before {
    display: none !important;
  }
  .stories-banner h2 {
    padding: 100px 0;
  }
  .stories-banner {
    height: 250px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  /** ==========================================
		================INNER FOOTER================
		==========================================  **/
  .site-footer .row .column h2 {
    padding: 100px 0;
  }
  /** ==========================================
		================DONATE PAGE================
		==========================================  **/
  section.contactUs-content.donate h2,
  section.contactUs-content.donate .pay {
    text-align: center;
  }
  section.contactUs-content.donate {
    width: 60%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1366px) and (min-width: 1024px) and (orientation: portrait) {
  .site-branding .custom-logo-link {
    padding-right: 0;
  }
  /** ==========================================
		================FRONT PAGE================
		==========================================  **/
  p.entry-title.site-narration {
    display: block !important;
    padding-bottom: 0;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description {
    width: 100%;
  }
  .home .content-area .women-empowerment .section-content .heading,
  .home .content-area .women-empowerment .section-content .description {
    width: 80%;
  }
  .home .content-area .future .section-content .future-description,
  .home .content-area .future .section-content .future-image {
    padding: 10px;
  }
  .home .content-area .meet-the-people .section-content .contents .heading {
    font-size: 25px;
  }
  .home .content-area .meet-the-people .section-content .list .list-member {
    width: 80%;
    width: 50%;
    margin-bottom: 20px;
    display: grid;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    margin-left: 100px;
  }
  .home .content-area .donate-now .section-content,
  .home .content-area .women-empowerment .section-content {
    width: 80%;
    margin: 0 auto;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 45% !important;
  }
  .ms-skin-default .ms-nav-next,
  .ms-skin-default .ms-nav-prev {
    margin-top: 0 !important;
  }
  .ms-skin-default .ms-nav-next {
    right: 0% !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: 0% !important;
  }
  .home .content-area .main-content-description .main-content-aims {
    display: flex;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    width: 60%;
  }
  .home .content-area .donate-now .section-content .description {
    width: 50%;
  }
  /** ==========================================
		================ABOUT PAGE================
		==========================================  **/
  /* .site-content{
				padding-top: 134px!important;
			} */
  .content-about .about-banner h2 {
    font-size: 30px;
  }
  .content-about .about-banner h2 {
    padding: 0;
  }
  .content-about .about-banner {
    height: 200px;
  }
  .content-about .about-content {
    width: 100%;
    display: flex;
  }
  .content-about .about-content .right-section #about .activity-section {
    display: flex;
  }
  .content-about .about-content .right-section {
    width: 80%;
    border-right: 1px solid #d8d8d8;
    padding: 0 55px;
  }
  .content-about .about-content .left-section {
    display: block !important;
    width: 20%;
  }
  .content-about .about-content .right-section #about,
  .content-about .about-content .right-section #vision,
  .content-about .about-content .right-section #journey {
    padding: 20px 0 0 0;
  }
  .content-about .about-content .left-section ul li {
    text-align: left;
  }
  .content-about .about-content .left-section button {
    margin: 20px auto 0;
  }
  .content-about .about-content .right-section #about h2,
  .content-about .about-content .right-section #vision h2,
  .content-about .about-content .right-section #journey h2 {
    font-size: 25px;
  }
  .content-about .about-content .right-section #about p,
  .content-about
    .about-content
    .right-section
    #about
    .activity-section
    .left
    ul
    li,
  .content-about .about-content .right-section #vision p,
  .content-about .about-content .right-section #journey p {
    font-size: 18px;
    line-height: 150%;
  }
  .content-about .about-content .right-section #about .activity-section .left,
  .content-about .about-content .right-section #about .activity-section .right {
    width: 100%;
  }
  .content-about .meet-the-people .section-content .contents {
    padding: 10px 0;
    width: 100%;
    display: flex;
    margin: 0 auto;
  }
  .content-about .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: left;
    font-size: 25px;
    padding: 0;
  }
  .content-about .meet-the-people .section-content .contents .description {
    font-size: 15px;
    width: 100%;
    text-align: left;
    line-height: 150%;
  }
  .content-about .meet-the-people .section-content .list {
    display: flex;
    width: 100%;
  }
  .content-about .meet-the-people .section-content .list .list-member {
    width: 50%;
    margin-bottom: 20px;
    display: grid;
  }
  .content-about .meet-the-people .section-content .list .list-member span {
    margin-left: 30px;
    width: 80%;
  }
  .content-about .donate-now .section-content,
  .content-contactUs .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  .content-about .donate-now .section-content .heading p:first-child,
  .content-contactUs .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .content-about .donate-now .section-content .heading p,
  .content-contactUs .donate-now .section-content .heading p {
    font-size: 25px;
  }
  .content-about .donate-now .section-content .description,
  .content-contactUs .donate-now .section-content .description {
    width: 50%;
    font-size: 15px;
  }
  .content-about .meet-the-people .section-content .sub-heading {
    padding: 10px 0;
  }
  .content-about .about-content .left-section button.donate a,
  .content-about .about-content .left-section button.get-involved a {
    padding: 15px;
  }
  /** ==========================================
		================CONTACT PAGE================
		==========================================  **/
  .content-contactUs .contactUs-content,
  .content-contactUs .donate-now {
    width: 80%;
    margin: 0 auto;
  }
  .content-contactUs .contactUs-content h1 {
    width: 100%;
    font-size: 30px;
  }
  .content-contactUs .contactUs-content .form-wrapper,
  .content-contactUs .contactUs-content .form-wrapper .address-wrap .phone {
    display: flex;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap,
  .content-contactUs .contactUs-content .form-wrapper .form,
  .content-contactUs
    .contactUs-content
    .form-wrapper
    .address-wrap
    .phone
    .phoneNum {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap h2,
  .content-contactUs .contactUs-content .form-wrapper .form h2 {
    font-size: 18px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap {
    margin-bottom: 50px;
  }
  .content-contactUs .map {
    height: 550px;
    width: 90%;
  }
  .content-contactUs .contactUs-content h1 {
    padding: 0 0 50px;
  }
  /** ==========================================
		================STORY PAGE================
		==========================================  **/
  .posts .hentry:not(.has-post-thumbnail) .entry-media {
    background-color: transparent;
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail):before {
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
    padding-top: 50px;
    padding-top: 50px;
    width: 90%;
    margin: 0 auto;
    padding: 50px 0 20px !important;
  }
  .stories-banner h2 {
    padding: 200px 0;
  }
  /** ==========================================
		================INNER FOOTER================
		==========================================  **/
  .site-footer .row .column .es_button {
    left: -80px !important;
    float: right;
    top: -42px !important;
  }
  .es_msg span {
    background-color: transparent !important;
  }

  /** ==========================================
	================SINGLE PAGE================
	==========================================  **/

  .is-singular .entry-media.single,
  .is-singular:not(.home) .entry-media.single,
  .is-singular:not(.home):not(.single-format-image):not(.page-template-eventbrite-index):not(.woocommerce-page)
    .entry-media.single {
    /* background: none !important; */
    /* display: block!important; */
    /* background-size: cover!important; */
    /* background-repeat: no-repeat; */
    height: 100% !important;
    background-position: 50% 0% !important;
    width: 35% !important;
    margin: 0 0;
    position: fixed !important;
    right: auto !important;
    top: auto !important;
    /* width: auto; */
  }
  /** ==========================================
		================DONATE PAGE================
		==========================================  **/
  section.contactUs-content.donate h2,
  section.contactUs-content.donate .pay {
    text-align: center;
  }
  section.contactUs-content.donate {
    width: 60%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1366px) and (min-width: 1024px) and (orientation: landscape) {
  .site-branding .custom-logo-link {
    padding-right: 0;
  }
  /** ==========================================
		================FRONT PAGE================
		==========================================  **/
  p.entry-title.site-narration {
    display: block !important;
    padding-bottom: 0;
  }
  .home .content-area .main-content-description .We-are-a-non-profit,
  .home .content-area .future .section-content .heading,
  .home .content-area .main-content-description .who-we-are-description,
  .home .content-area .future .section-content .description {
    width: 100%;
  }
  .home .content-area .women-empowerment .section-content .heading,
  .home .content-area .women-empowerment .section-content .description {
    width: 80%;
  }
  .home .content-area .future .section-content .future-description,
  .home .content-area .future .section-content .future-image {
    padding: 10px;
  }
  .home .content-area .meet-the-people .section-content .contents .heading {
    font-size: 25px;
  }
  .home .content-area .meet-the-people .section-content .list .list-member {
    width: 80%;
    width: 25%;
    margin-bottom: 20px;
    display: grid;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    margin-left: 100px;
  }
  .home .content-area .donate-now .section-content,
  .home .content-area .women-empowerment .section-content {
    width: 80%;
    margin: 0 auto;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 47% !important;
  }
  .home .content-area .meet-the-people .section-content .list {
    width: 100%;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    margin-left: 20px;
  }
  .home
    .content-area
    .meet-the-people
    .section-content
    .list
    .list-member
    span {
    width: 90%;
  }
  /* .ms-slide-bgcont,
	.ms-slide-bgcont img,
	.ms-view.ms-basic-view {
		height: 700px!important;
	} */
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 35% !important;
  }
  .ms-skin-default .ms-nav-next {
    right: -20% !important;
    top: 0 !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: -20% !important;
    top: 0 !important;
  }
  /* .ms-slide-bgcont,
	.ms-slide-bgcont img,
	.ms-view.ms-basic-view {
		height: 700px!important;
	} */
  .banner-custom-header .site-banner-header {
    width: 50%;
    margin: 0 auto;
  }
  .home .content-area .meet-the-people .section-content .contents,
  .home .content-area .meet-the-people .section-content .sub-heading {
    width: 100%;
  }
  .home .content-area .meet-the-people .section-content .list .list-member div {
    height: 200px;
    width: 200px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  /** ==========================================
		================ABOUT PAGE================
		==========================================  **/
  /* .site-content{
					padding-top: 135px!important;
				} */
  .content-about .about-banner h2 {
    font-size: 30px;
  }
  .content-about .about-banner h2 {
    padding: 0;
    line-height: 150px;
  }
  .content-about .about-banner {
    height: 300px;
  }
  .content-about section {
    padding: 70px 0;
  }
  .content-about .about-content {
    width: 100%;
    display: flex;
  }
  .content-about .about-content .right-section #about .activity-section {
    display: flex;
  }
  .content-about .about-content .right-section {
    width: 80%;
    border-right: 1px solid #d8d8d8;
    padding: 0 55px;
  }
  .content-about .about-content .left-section {
    width: 17% !important;
    padding-left: 25px;
  }
  .content-about .about-content .right-section #about,
  .content-about .about-content .right-section #vision,
  .content-about .about-content .right-section #journey {
    padding: 20px 0 0 0;
  }
  .content-about .about-content .left-section ul li {
    text-align: left;
    padding: 0;
  }
  .content-about .about-content .left-section button {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }
  .content-about .about-content .right-section #about h2,
  .content-about .about-content .right-section #vision h2,
  .content-about .about-content .right-section #journey h2 {
    font-size: 25px;
  }
  .content-about .about-content .right-section #about p,
  .content-about
    .about-content
    .right-section
    #about
    .activity-section
    .left
    ul
    li,
  .content-about .about-content .right-section #vision p,
  .content-about .about-content .right-section #journey p {
    font-size: 18px;
    line-height: 150%;
  }
  .content-about .about-content .right-section #about .support_ul {
    margin: 0px !important;
  }
  .content-about .about-content .right-section #about .activity-section .left,
  .content-about .about-content .right-section #about .activity-section .right {
    width: 100%;
  }
  .content-about .meet-the-people .section-content .contents {
    padding: 10px 0;
    width: 100%;
    display: flex;
    margin: 0 auto;
  }
  .content-about .meet-the-people .section-content .contents .heading {
    width: 100%;
    text-align: left;
    font-size: 25px;
    padding: 0;
  }
  .content-about .meet-the-people .section-content .contents .description {
    font-size: 15px;
    width: 100%;
    text-align: left;
    line-height: 150%;
  }
  .content-about .meet-the-people .section-content .list {
    display: flex;
    width: 100%;
  }
  .content-about .meet-the-people .section-content .list .list-member {
    width: 25%;
    margin-bottom: 20px;
    display: grid;
  }
  .content-about .meet-the-people .section-content .list .list-member span {
    margin-left: 30px;
    width: 80%;
  }
  .content-about .donate-now .section-content,
  .content-contactUs .donate-now .section-content {
    width: 80%;
    margin: 0 auto;
  }
  .content-about .donate-now .section-content .heading p:first-child,
  .content-contactUs .donate-now .section-content .heading p:first-child {
    font-size: 20px;
    line-height: 11px;
  }
  .content-about .donate-now .section-content .heading p,
  .content-contactUs .donate-now .section-content .heading p {
    font-size: 25px;
  }
  .content-about .donate-now .section-content .description,
  .content-contactUs .donate-now .section-content .description {
    width: 50%;
    font-size: 15px;
  }
  .content-about .meet-the-people .section-content .sub-heading {
    padding: 10px 0;
  }
  .content-about .about-content .left-section button.donate a,
  .content-about .about-content .left-section button.get-involved a {
    padding: 15px;
  }
  .content-about .meet-the-people .section-content .list .list-member div {
    height: 200px;
    width: 200px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  /** ==========================================
		================CONTACT US================
		==========================================  **/
  .content-contactUs .contactUs-content,
  .content-contactUs .donate-now {
    width: 80%;
    margin: 0 auto;
  }
  .content-contactUs .contactUs-content h1 {
    width: 100%;
    font-size: 30px;
  }
  .content-contactUs .contactUs-content .form-wrapper,
  .content-contactUs .contactUs-content .form-wrapper .address-wrap .phone {
    display: flex;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap,
  .content-contactUs .contactUs-content .form-wrapper .form,
  .content-contactUs
    .contactUs-content
    .form-wrapper
    .address-wrap
    .phone
    .phoneNum {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap h2,
  .content-contactUs .contactUs-content .form-wrapper .form h2 {
    font-size: 18px;
  }
  .content-contactUs .contactUs-content .form-wrapper .address-wrap {
    margin-bottom: 50px;
  }
  .content-contactUs .map {
    height: 550px;
    width: 90%;
  }
  .content-contactUs .contactUs-content h1 {
    padding: 0 0 50px;
  }
  /** ==========================================
		================STORY PAGE================
		==========================================  **/
  .posts .hentry:not(.has-post-thumbnail) .entry-media {
    background-color: transparent;
    display: block;
  }
  .posts .hentry:not(.has-post-thumbnail):before {
    display: none;
  }
  .posts .hentry:not(.has-post-thumbnail) .entry-inner-content {
    padding-top: 50px;
    padding-top: 50px;
    width: 90%;
    margin: 0 auto;
    padding: 50px 0 20px !important;
  }
  .stories .posts .hentry {
    width: 50% !important;
  }
  .posts .entry-media {
    float: left !important;
  }
  .posts .entry-inner {
    right: 0;
  }
  .stories .posts .hentry:nth-of-type(4n + 3) .entry-media,
  .stories .posts .hentry:nth-of-type(4n + 4) .entry-media {
    float: right !important;
  }
  .stories .posts .hentry:nth-of-type(4n + 3) .entry-inner,
  .stories .posts .hentry:nth-of-type(4n + 4) .entry-inner,
  .stories .posts .hentry:nth-of-type(4n + 3) .edit-link,
  .stories .posts .hentry:nth-of-type(4n + 4) .edit-link {
    left: 0;
    right: auto;
  }
  /* .stories .posts .hentry:nth-of-type(6n+4) .entry-media, .stories .posts .hentry:nth-of-type(6n+5) .entry-media, .stories .posts .hentry:nth-of-type(6n+6) .entry-media {
		float: right!important;
	} */
  .stories .posts .entry-media {
    float: left !important;
  }
  .stories .posts .entry-inner {
    right: 0;
  }
  .stories-banner h2 {
    padding: 100px 0;
  }
  /** ==========================================
		================DONATE PAGE================
		==========================================  **/
  section.contactUs-content.donate h2,
  section.contactUs-content.donate .pay {
    text-align: center;
  }
  section.contactUs-content.donate {
    width: 50%;
    margin: 0 auto;
  }
  .site-footer .row .column .es_button {
    left: -5px !important;
    float: right !important;
    top: -42px !important;
  }
  .es_msg span {
    background-color: transparent !important;
  }
}

@media only screen and (min-width: 1500px) and (max-width: 1999px) {
  .home .content-area .main-content-description,
  .home .content-area .women-empowerment .section-content,
  .home .content-area .meet-the-people .section-content,
  .home .content-area .future .section-content,
  .home .content-area .donate-now .section-content {
    width: 70%;
  }
  /* .ms-slide-bgcont,
  .ms-slide-bgcont img,
  .ms-view.ms-basic-view {
    height: 900px !important;
  } */
  .ms-skin-default .ms-nav-next {
    right: -20% !important;
    top: 0 !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: -20% !important;
    top: 0 !important;
  }
  .site-footer .row .column .es_button {
    left: -42px !important;
    float: right !important;
    top: -42px !important;
  }
}
@media only screen and (min-width: 2000px) {
  .site-footer .row .column .es_button {
    left: -42px !important;
    float: right !important;
    top: -42px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .stories .posts .hentry {
    width: 100% !important;
  }
  .stories .posts .hentry:nth-of-type(4n + 3) .entry-media {
    float: left !important;
  }
  .stories .posts .hentry:nth-of-type(4n + 4) .entry-media {
    float: right !important;
  }
  .ms-skin-default .ms-nav-next {
    right: -5% !important;
    top: 0 !important;
  }
  .ms-skin-default .ms-nav-prev {
    left: -5% !important;
    top: 0 !important;
  }
  /* .site-banner-media, */
  .site-banner .site-banner-thumbnail {
    padding-bottom: 45% !important;
  }

  .site-footer .row .column .es_button {
    left: -80px !important;
    float: right;
    top: -42px !important;
  }
}
/* .site-banner-header{
	bottom: unset;
} */
/** ==========================================
		================DONATE PAGE================
		==========================================  **/
section.contactUs-content.donate h2,
section.contactUs-content.donate .pay {
  text-align: center;
}
section.contactUs-content.donate {
  width: 60%;
  margin: 0 auto;
}
section.contactUs-content.donate .form-wrapper .address-wrap,
section.contactUs-content.donate .form-wrapper .form {
  width: 100%;
  padding: 0 10%;
}
.content-stories button.load_more {
  width: 100%;
  background: transparent;
  margin: 20px 0;
}
.content-stories button.load_more a {
  border-radius: 50px;
  background-color: #c11b29;
  font-family: "Noto Serif";
  font-size: 14px;
  font-weight: bold;
  padding: 15px 25px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
}
button a:hover {
  text-decoration: none;
}
/** ==========================================
================RESPONSE PAGE================
==========================================  **/
.content-response {
  max-width: 1440px;
  width: 70%;
  margin: 20px auto;
}
@media only screen and (max-width: 1366px) and (min-width: 1024px) and (orientation: landscape) {
  .content-response {
    width: 80%;
    margin: 20px auto;
  }
}
@media only screen and (max-width: 1366px) and (min-width: 1024px) and (orientation: portrait) {
  .content-response {
    width: 80%;
    margin: 20px auto;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .content-response {
    width: 80%;
    margin: 20px auto;
  }
}

@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  .content-response {
    width: 80%;
    margin: 20px auto;
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: landscape) {
  .content-response {
    width: 80%;
    margin: 20px auto;
  }
}
.site-banner-header:before,
.site-banner-header:after {
  border-top: none;
}

.home.is-singular .content-area {
  padding-top: 0;
}
.site-banner {
  height: 100%;
}
/* .home .content-area {
  margin-top: 87vh;
} */
.home .content-area .main-content-description {
  padding: 30px 0 50px;
}
.banner-custom-header .site-banner-header {
  width: 50%;
  max-width: 750px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -25%);
  margin: 0 auto;
}
.site-banner p,
p.entry-title.site-narration {
  padding-bottom: 2.5em;
}
.site-banner .site-banner-media:before,
.banner-custom-header .site-banner-media:before {
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
}
/* .ms-container {
  height: 100vh !important;
} */
/* .ms-view.ms-basic-view.ms-grab-cursor,
.ms-slide.ms-sl-selected,
.ms-slide,
.ms-slide .ms-slide-bgcont img {
  height: 90vh !important;
} */
/* .ms-slide .ms-slide-bgcont img {
  object-fit: cover;
  width: 100% !important;
  height: 100% !important;
} */
.ms-slide .ms-slide-bgcont img {
  margin-top: 0px !important;
}
/* .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{
	margin-top: 50%!important;
} */
.ms-skin-default .ms-nav-next {
  top: 0 !important;
  position: absolute;
  top: 50% !important;
  /* right: -5% !important; */
  transform: translate(0%, -25%);
  margin: 0 auto !important;
  z-index: 999999999999999 !important;
}

.ms-skin-default .ms-nav-prev {
  top: 0 !important;
  position: absolute;
  top: 50% !important;
  /* left: -5% !important; */
  transform: translate(0%, -25%);
  margin: 0 auto !important;
  z-index: 999999999999999 !important;
}

@media only screen and (max-width: 1600px) {
  /* .home .content-area {
    margin-top: 87vh;
  } */
  .home .content-area .main-content-description {
    padding: 30px 0 50px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  /* .ms-slide-bgcont,
  .ms-slide-bgcont img,
  .ms-view.ms-basic-view {
    height: 80vh !important;
  } */
  .banner-custom-header .site-banner-header {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -25%);
    margin: 0 auto;
  }
  .home .content-area {
    margin-top: 0;
  }
  .site-banner-media {
    height: 80vh !important;
  }
  /* .ms-view.ms-basic-view.ms-grab-cursor,
  .ms-slide.ms-sl-selected,
  .ms-slide,
  .ms-slide .ms-slide-bgcont img {
    height: 80vh !important;
  } */
  .ms-skin-default .ms-nav-next {
    top: 0 !important;
    position: absolute;
    top: 50% !important;
    right: 5% !important;
    transform: translate(0%, -25%);
    margin: 0 auto !important;
  }

  .ms-skin-default .ms-nav-prev {
    top: 0 !important;
    position: absolute;
    top: 50% !important;
    left: 5% !important;
    transform: translate(0%, -25%);
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  /* .ms-slide-bgcont,
  .ms-slide-bgcont img,
  .ms-view.ms-basic-view {
    height: 80vh !important;
  } */
  .banner-custom-header .site-banner-header {
    width: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -25%);
    margin: 0 auto;
  }
  .home .content-area {
    margin-top: 0;
  }
  .site-banner-media{
    height: 80vh !important;
  }
  /* .ms-view.ms-basic-view.ms-grab-cursor,
  .ms-slide.ms-sl-selected,
  .ms-slide,
  .ms-slide .ms-slide-bgcont img {
    height: 80vh !important;
  } */
}
@media only screen and (max-width: 1200px) {
  /* .ms-slide-bgcont,
  .ms-slide-bgcont img,
  .ms-view.ms-basic-view {
    height: 70vh !important;
  } */
  .banner-custom-header .site-banner-header {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -25%);
    margin: 0 auto;
  }
  .home .content-area {
    margin-top: 0;
  }
  .site-banner-media {
    height: 70vh !important;
  }
  /* .ms-view.ms-basic-view.ms-grab-cursor,
  .ms-slide.ms-sl-selected,
  .ms-slide,
  .ms-slide .ms-slide-bgcont img {
    height: 70vh !important;
  } */
}
@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  /* .ms-slide-bgcont,
  .ms-slide-bgcont img,
  .ms-view.ms-basic-view {
    height: 70vh !important;
  } */
  .banner-custom-header .site-banner-header {
    width: 75%;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -25%);
    margin: 0 auto;
  }
  .home .content-area {
    margin-top: 0;
  }
  .site-banner-media {
    height: 70vh !important;
  }
  /* .ms-view.ms-basic-view.ms-grab-cursor,
  .ms-slide.ms-sl-selected,
  .ms-slide,
  .ms-slide .ms-slide-bgcont img {
    height: 70vh !important;
  } */
  h1.entry-title.site-description {
    font-size: 22px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 965px) and (min-width: 768px) and (orientation: landscape) {
  .home
    .content-area
    .main-content-description
    .main-content-aims
    .main-content-aims-desc
    .head {
    height: 120px;
  }
}

@media only screen and (max-width: 1267px) {
  .model_wrap,
  .lower_images {
    flex-direction: column;
    align-items: center;
  }
  .model_images {
    padding-top: 20px;
  }
  .lower_images {
    flex-direction: column-reverse;
    padding-top: 20px;
  }
  span.arrows,
  span.arrows-left,
  span.arrows-first_down {
    display: none;
  }
  span.arrow_inmob {
    display: inline;
    font-size: 70px;
  }
}
.img-full-width {
  width: 100%;
}
@media only screen and (min-width: 800px) {
  .mobile-only-800 {
    display: none;
  }
}
@media only screen and (max-width: 799px) {
  .desktop-only-800 {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .model_images img {
    max-width: 150px;
  }
  .content-about .about-content .right-section .single-image-holder img {
    max-width: 300px;
  }
}
/*
Theme Name: Dyad 2
Description: Used to style Gutenberg Blocks.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Block Alignments
2.0 General Block Styles
3.0 Blocks - Common Blocks
4.0 Blocks - Formatting
5.0 Blocks - Layout Elements
6.0 Blocks - Widgets
7.0 Blocks - Colors
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Block Alignments
--------------------------------------------------------------*/

.single .hentry {
	overflow-x: hidden; /* prevents side-scrolling caused by use of vw */
}

.alignfull,
.alignwide {
	clear: both;
}

@media (min-width: 1000px) {
	body:not(.has-post-thumbnail) .alignwide {
		margin-left: -20%;
		margin-right: -20%;
		width: auto;
	}
}

body:not(.has-post-thumbnail) .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
}

/* Make non image-based blocks a bit narrower, so they don't get cut off. */

body:not(.has-post-thumbnail) .wp-block-columns.alignfull,
body:not(.has-post-thumbnail) .wp-block-audio.alignfull,
body:not(.has-post-thumbnail) .wp-block-table.alignfull,
body:not(.has-post-thumbnail) .wp-block-latest-comments.alignfull,
body:not(.has-post-thumbnail) .wp-block-categories.alignfull,
body:not(.has-post-thumbnail) .wp-block-latest-posts.alignfull {
	margin-left: calc(50% - 48vw);
	margin-right: calc(50% - 48vw);
}

/* Make sure video embeds actually fill the full available space. */

.wp-block-embed.is-type-video.alignfull iframe {
	height: 100% !important;
	width: 100% !important;
}

/*--------------------------------------------------------------
2.0 General Block Styles
--------------------------------------------------------------*/

/* Captions */

/*--------------------------------------------------------------
3.0 Blocks - Common Blocks
--------------------------------------------------------------*/

/* Paragraph */

p.has-drop-cap:not(:focus)::first-letter {
	font-size: 5em;
	margin-top: 0.1em;
}

/* Image */

.wp-block-image {
	margin-bottom: 0;
	max-width: 1000%;
}

/* Gallery */

.wp-block-gallery {
	margin: 0 0 1.5em;
}

/* Quote */

.wp-block-quote {
	margin-bottom: 1.5em;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: 3px solid #ddd;
	margin: 0 0 1.5em 1.5em;
	padding-left: 1.5em;
}

.wp-block-quote p:not(:last-child) {
	margin-bottom: 0;
	padding-bottom: 0;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	border: 0;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
	font-size: 80%;
	text-align: inherit;
}

.rtl .wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: 0;
	border-right: 3px solid #ddd;
	margin-left: 0;
	margin-right: 1.5em;
	padding-left: 0;
	padding-right: 1.5em;
}

/* Audio */

.wp-block-audio {
	margin-bottom: 1.5em;
}

.wp-block-audio audio {
	display: block;
	width: 100%;
}

/* Cover */

.wp-block-cover.aligncenter,
.wp-block-cover-image.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover-image.alignleft,
.wp-block-cover.alignright,
.wp-block-cover-image.alignright {
	display: flex;
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text {
	font-size: 24px;
}

/* File */

.wp-block-file .wp-block-file__button {
	background-color: #678db8;
	border-color: #678db8;
	border-radius: 0;
	color: #fff;
	font-size: 1.4rem;
	letter-spacing: 0.1em;
	padding: 1em;
	text-transform: uppercase;
}

.wp-block-file__button:hover,
.wp-block-file__button:focus {
	background-color: #678db8;
	opacity: 0.75;
}

.wp-block-file a.wp-block-file__button:active {
	opacity: 0.9;
}

.rtl .wp-block-file * + .wp-block-file__button {
	margin-left: 0.75em;
	margin-right: 0;
}

/*--------------------------------------------------------------
4.0 Blocks - Formatting Blocks
--------------------------------------------------------------*/

/* Verse */

.wp-block-verse {
	background: none;
	color: #393d41;
	font-family: "Noto Serif", Georgia, serif;
	font-size: inherit;
	font-style: italic;
	padding: 0;
}

.wp-block-verse:before {
	display: none;
}

/* Code */

.wp-block-code {
	border: 0;
	color: #6a6c6e;
	border-radius: 0;
}

/* Pullquote */

.wp-block-pullquote {
	border-color: #ddd;
	margin-bottom: 1.5em;
}

.wp-block-pullquote blockquote {
	border: 0;
	margin: 0;
	padding: 0;
}

.wp-block-pullquote cite {
	color: #6c7781;
	font-size: 13px;
	text-transform: none;
}

/* Table */

.wp-block-table td,
.wp-block-table th {
	border-color: #ddd;
}

body:not(.has-post-thumbnail) .wp-block-table.alignwide {
	width: 960px; /* 700px + ( 20% * 2 ) */
}


body:not(.has-post-thumbnail) .wp-block-table.alignfull {
	width: 96vw;
}

/*--------------------------------------------------------------
5.0 Blocks - Layout Elements
--------------------------------------------------------------*/

/* Buttons */

.wp-block-button .wp-block-button__link {
	background-color: #678db8;
	border-color: #678db8;
	border-radius: 0;
	color: #fff;
	font-size: 1.4rem;
	letter-spacing: 0.1em;
	padding: 1em;
	text-transform: uppercase;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
	opacity: 0.75;
}

.wp-block-button .wp-block-button__link:active {
	opacity: 0.9;
}

/* Separator */

.wp-block-separator {
	border: 0;
}

/*--------------------------------------------------------------
6.0 Blocks - Widget Blocks
--------------------------------------------------------------*/

/* Archives, Categories & Latest Posts */

.wp-block-archives.aligncenter,
.wp-block-categories.aligncenter,
.wp-block-latest-posts.aligncenter {
	list-style-position: inside;
	text-align: center;
}

/* Latest Posts */

.wp-block-latest-posts.is-grid {
	margin-left: 0;
	margin-right: 0;
}

/* Latest Comments */

.wp-block-latest-comments {
	font-size: 17px;
	margin-left: 0;
	margin-right: 0;
}

.wp-block-latest-comments a {
	text-decoration: none;
}

.wp-block-latest-comments__comment-date {
	font-size: 15px;
}

.wp-block-latest-comments__comment-author,
.wp-block-latest-comments__comment-link {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: inherit;
	margin: 0;
}

/*--------------------------------------------------------------
7.0 Blocks - Colors
--------------------------------------------------------------*/

.has-bright-blue-color,
.has-bright-blue-color:hover,
.has-bright-blue-color:focus,
.has-bright-blue-color:active,
.has-bright-blue-color:visited {
	color: #678db8;
}

.has-bright-blue-background-color,
.has-bright-blue-background-color:hover,
.has-bright-blue-background-color:focus,
.has-bright-blue-background-color:active,
.has-bright-blue-background-color:visited {
	background-color: #678db8;
}

.has-yellow-color,
.has-yellow-color:hover,
.has-yellow-color:focus,
.has-yellow-color:active,
.has-yellow-color:visited {
	color: #e7ae01;
}

.has-yellow-background-color,
.has-yellow-background-color:hover,
.has-yellow-background-color:focus,
.has-yellow-background-color:active,
.has-yellow-background-color:visited {
	background-color: #e7ae01;
}

.has-light-gray-blue-color,
.has-light-gray-blue-color:hover,
.has-light-gray-blue-color:focus,
.has-light-gray-blue-color:active,
.has-light-gray-blue-color:visited {
	color: #abb7c3;
}

.has-light-gray-blue-background-color,
.has-light-gray-blue-background-color:hover,
.has-light-gray-blue-background-color:focus,
.has-light-gray-blue-background-color:active,
.has-light-gray-blue-background-color:visited {
	background-color: #abb7c3;
}

.has-medium-gray-color,
.has-medium-gray-color:hover,
.has-medium-gray-color:focus,
.has-medium-gray-color:active,
.has-medium-gray-color:visited {
	color: #6a6c6e;
}

.has-medium-gray-background-color,
.has-medium-gray-background-color:hover,
.has-medium-gray-background-color:focus,
.has-medium-gray-background-color:active,
.has-medium-gray-background-color:visited {
	background-color: #6a6c6e;
}

.has-dark-gray-color,
.has-dark-gray-color:hover,
.has-dark-gray-color:focus,
.has-dark-gray-color:active,
.has-dark-gray-color:visited {
	color: #1a1c1e;
}

.has-dark-gray-background-color,
.has-dark-gray-background-color:hover,
.has-dark-gray-background-color:focus,
.has-dark-gray-background-color:active,
.has-dark-gray-background-color:visited {
	background-color: #1a1c1e;
}

.has-dark-gray-blue-color,
.has-dark-gray-blue-color:hover,
.has-dark-gray-blue-color:focus,
.has-dark-gray-blue-color:active,
.has-dark-gray-blue-color:visited {
	color: #292c2f;
}

.has-dark-gray-blue-background-color,
.has-dark-gray-blue-background-color:hover,
.has-dark-gray-blue-background-color:focus,
.has-dark-gray-blue-background-color:active,
.has-dark-gray-blue-background-color:visited {
	background-color: #292c2f;
}

.has-white-color,
.has-white-color:hover,
.has-white-color:focus,
.has-white-color:active,
.has-white-color:visited {
	color: #fff;
}

.has-white-background-color,
.has-white-background-color:hover,
.has-white-background-color:focus,
.has-white-background-color:active,
.has-white-background-color:visited {
	background-color: #fff;
}
/*! 
 * Master Slider WordPress Lite Main CSS File
 * @date Feb 2022
 */



/**
 *  Master Slider
 * 	Main css file
 */

.master-slider{
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0 , 0 , 0);
}



.ms-ie img{border:none;}
.ms-ie8 * {opacity:inherit;filter:inherit;}
.ms-ie7   {zoom:1;}

.ms-moz .ms-slide-bgcont>img { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }

.master-slider a,
.master-slider a:hover {
	-webkit-transition: none;
	transition: none;
}

.wpb_row .master-slider-parent *,
.master-slider-parent * {
	 box-sizing: content-box;
}

.master-slider-parent {
	margin-left: auto;
	margin-right: auto;
}

.ms-layout-partialview .ms-view {
	overflow: visible;
	background-color:transparent;
}

.ms-layout-partialview .ms-container { overflow: hidden; }

.master-slider.before-init{}

.ms-loading-container{
	position:absolute;
	width:100%;
	top:0;
}

.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
	width: 36px;
	height: 36px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/common/loading-2.gif) no-repeat center white;
	border-radius: 60px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -18px;
	opacity: 0.9;
}


/* grab cursor */
.ms-def-cursor{cursor:auto !important;}
.ms-grab-cursor{cursor: url(/wp-content/plugins/master-slider/public/assets/css/common/grab.png), move;}
.ms-grabbing-cursor{cursor: url(/wp-content/plugins/master-slider/public/assets/css/common/grabbing.png), move;}
.ms-ie .ms-grab-cursor{cursor: move;}
.ms-ie .ms-grabbing-cursor {cursor: move;}

.ms-view {
	margin:0px auto;
	overflow:hidden;

	position:relative;
	-webkit-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
}

.ms-view .ms-slide-container{position:relative;}

.ms-slide {
	position:absolute;
	height:100%;
	-webkit-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
}

.ms-wk .ms-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ms-slide.selected {}

.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont{
	position: absolute;
	overflow:hidden;
	width: 100%;
}

.ms-slide .ms-slide-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 110;
}

.ms-ie .ms-slide-link {
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;
}


.ms-slide .ms-slide-bgvideocont{
	z-index: 105;
	height: 100%;
}

.ms-wk .ms-slide .ms-slide-bgvideocont,
.ms-wk .ms-slide-bgvideocont>video{
	-webkit-transform: translateZ(0.3px);
	transform: translateZ(0.3px);
}

.ms-slide .ms-slide-bgvideo{
	position: absolute;
	top: 0px;
}


.ms-inner-controls-cont, .ms-container {position: relative; margin:0 auto;}
.ms-slide .ms-slide-bgcont img , .ms-container , .ms-inner-controls-cont{
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.ms-slide .ms-slide-video{
	position:absolute;
	top:0;
	z-index: 111;
	background:black;
	padding:0;
	margin: 0;
	border: none;

}


.ms-slide .ms-pattern{
	background-attachment: scroll;
	width: 100%;
	height: 100%;
	z-index: 108;
	position: absolute;
	top: 0;
}

.ms-wk .ms-pattern{
	-webkit-transform: translateZ(0.4px);
	transform: translateZ(0.4px);
}

.ms-slide .ms-slide-vpbtn , .ms-slide .ms-video-btn{
	position:absolute;
	cursor: pointer;
	z-index: 110;
}

.ms-slide .ms-slide-vcbtn{
	position:absolute;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile{
	position: relative;
	bottom: 0;
	left:0;
	width:100%;
	height: 28px;
	background-color: black;
	color: white;
	text-align: center;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 0.75em;
    display: inline-block;
    background: url(/wp-content/plugins/master-slider/public/assets/css/common/video-close-btn.png) no-repeat 0px 3px;
    padding-left: 15px;
    height: 15px;
    color: #DBDBDB;
    margin-top: 7px;
}

.ms-wk .ms-slide .ms-slide-vcbtn,
.ms-wk .ms-slide .ms-slide-layers,
.ms-wk .ms-slide .ms-slide-vpbtn,
.ms-wk .ms-slide .ms-slide-video,
.ms-wk .ms-slide-link {
	-webkit-transform: translateZ(0.44px);
	transform: translateZ(0.44px);
}

.ms-video-img{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.ms-mask-frame{
	overflow:hidden;
	position:absolute;
	float:left;
}

/* controls */

.ms-thumb-list{
	overflow:hidden;
	position:absolute;
}

.ms-thumb-list.ms-dir-h {width: 100%;}
.ms-thumb-list.ms-dir-v {height: 100%; top: 0;}
.ms-thumbs-cont{position: relative;}
.ms-thumb-frame img{width:100%;	height:auto;}
.ms-thumb-frame{
	cursor: pointer;
	float: left;
	overflow: hidden;
	opacity: 0.5;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
.ms-thumb-frame-selected{ opacity: 1; }

.ms-tabs .ms-thumb-frame {
	background-color: #F6f6f6;
	text-shadow: 0 1px 1px white;
	color: #222;
	border: solid 1px white;
	border-width: 0 1px 1px 0;
	overflow: visible;
	position: relative;
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ms-tabs.ms-has-thumb .ms-tab-thumb{ width:auto; }
.ms-tabs.ms-dir-h .ms-thumb-frame {margin-top: 12px;}
.ms-tabs.ms-dir-v .ms-thumb-frame {margin-left: 12px;}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {margin-left: 0px;}
.ms-tabs.ms-dir-h.ms-align-top {z-index: 140;}
.ms-tabs.ms-dir-h.ms-align-top  .ms-thumb-frame{margin-top: -12px;}
.ms-tabs .ms-thumb{padding: 20px 20px;}
.ms-tabs .ms-thumb-frame-selected {	opacity: 1; background: #EDEDED;}
.ms-tabs .ms-thumb-frame .ms-thumb-ol {
    position: absolute;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
	top: 0px;
    left: 50%;
    margin-left: -12px;
	border-bottom: solid 12px #F6f6f6;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
}

.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	top:-12px;
	border-bottom-color: #EDEDED;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
	bottom: 0px;
	top:auto;
	border-bottom:0px;
	border-top: solid 12px #F6f6f6;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	bottom:-12px;
	border-top-color: #EDEDED;
}

.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
	top: 50%;
    left: 0;
    margin-top: -12px;
    border-right: solid 12px #EDEDED;
    border-top: solid 12px transparent;
    border-bottom: solid 12px transparent;
}

.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	left:-12px;
	border-right-color:#EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: solid 12px #EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	right:-12px;
	border-left-color:#EDEDED;
}

.ms-thumb-alt {
	text-align: center;
	margin: 5px;
	font-size: 14px;
	font-weight: 600;
}

/* horizontal thumblist arrows*/
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    height: 100%;
    width: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    right: 0;
    left: auto;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
  content: close-quote;
  top: 43%;
  position: relative;
  border: solid rgba(0, 0, 0, 0);
  border-width: 5px 5px 5px 0px;
  display: block;
  border-right-color: #FFF;
  width: 6px;
  height: 1px;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
  border-width: 5px 0px 5px 5px;
  border-left-color: #FFF;
  left: 7px;
}

/* vertical thumblist arrows */
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    bottom: 0;
    top: auto;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
  content: close-quote;
  left: 43%;
  position: relative;
  border: solid rgba(0, 0, 0, 0);
  border-width: 0px 5px 5px 5px;
  display: block;
  border-bottom-color: #FFF;
  height: 1px;
  top: 5px;
  width: 0;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
  border-width: 5px 5px 0px 5px;
  border-top-color: #FFF;
  top: 7px;
}

/* Thumb in tab styles */
.ms-tabs.ms-dir-v.ms-has-thumb .ms-thumbs-cont{ top:0 !important; }
.ms-tabs.ms-has-thumb .ms-thumb-frame{ height: auto !important; }
.ms-tabs.ms-has-thumb .ms-thumb{ padding:0; }
.ms-tabs.ms-has-thumb .ms-tab-context{ padding:20px; }
.ms-tabs.ms-align-left  .ms-tab-thumb{ float:left;  margin-right:20px; }
.ms-tabs.ms-align-right .ms-tab-thumb{ float:right; margin-left: 20px; }

.ms-bullet{cursor:pointer;float: left;}
.ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-bullets.ms-dir-v {
	position: absolute;
	top:50%;
}

.ms-bullets.ms-dir-v .ms-bullet{
	float: none;
}
.ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-sbar {position: absolute;}
.ms-sbar.ms-dir-h {
	left: 10px;
	right: 10px;
	top: 5px
}

.ms-sbar.ms-dir-v {
	top: 10px;
	bottom: 10px;
	right: 5px
}

.ms-sbar .ms-bar {
	height: 4px;
	background: #333;
	border-radius: 4px;
}

.ms-sbar.ms-dir-v .ms-bar {	width: 4px;}

.ms-sbar .ms-bar{
	position:relative;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.ms-timerbar {
	width: 100%;
	bottom: 0px;
	position: absolute;
}

.ms-ctimer {
	position: absolute;
	top: 30px;
	left: 30px;
	cursor: pointer;
}

.ms-ctimer-bullet {}

.ms-time-bar{
	-webkit-transition: width 120ms linear;
	transition: width 120ms linear;
}

.ms-ie7 .ms-tooltip-arrow{
	height:0px;
}

.ms-slide-info {position: absolute;}
.ms-slide-info.ms-dir-v {top:0;}
.ms-slide-info.ms-dir-h {width:100%;}

.ms-pattern.ms-patt-1  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYICA/wzoDGTwHyDAADXxAv4Eq8S5AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-2  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYECA/wxogLAANoBdF0CAAQD+agT8l3ocpQAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-3  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACxJREFUeNqU0EENAAAMwkD8m+4s7PhCCmHbGijxE0jS1HOOhxJSUhf9eAIMAI/CEe94Ny14AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-4  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYGBg+M+ABfxHo3Fz/gMEGACtlgX7j8MuyAAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-5  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiYECA/3CCAV0UIMAANfEC/mOKn1cAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-6  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+AClD4AAEGACn3Af/97SgJAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-7  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYMAE/+EEAy5Z0iUAAgwA/moE/KMl2lgAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-8  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+ACdDFAAIMADP0Af/w5VDVAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-9  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpiYGBg+M9AGQAIMABABAEA80yJjQAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-10 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYGBg+A/FcMDEQH0AEGAAxksCAb3vCDgAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-11 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpiZGBg+M+AChhBBBMDDkC6BOkAIMAAlXQBCO9f4icAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-12 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiYGBg+M8AATAaDnAKYEgQBgABBgB6/AT8h9ybfgAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-13 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB1JREFUeNpiYGBg+M+ABJig9H90AbggI7oWgAADAI5xBAIRYsxUAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-14 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiYGBg+M+AA9BSgkQBgAADAJIyB/kDCjAnAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-15 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiYGBg+M9ABPhPjPh/YjT9J2AipiRAgAEAhjsH+Utd9Z4AAAAASUVORK5CYII=);}
/* white patterns */
.ms-pattern.ms-patt-16 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAQMAAABCXz8WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjaGBwZFBiEGHgAAAHPwEAP8TPrwAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-17 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABZJREFUCNdjaGBwYFBgEGDgAGIFBgcADegBabpJ4LsAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-18 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGA4wPCA4QMACtgDEQ8Bqx8AAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-19 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA9JREFUCNdjWMDgAMRAAAAKigGBlYsMggAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-20 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQMAAADaAn0LAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdj+ACFQAAAHgwDwds/+0oAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-21 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjOACEYAAADAoBgRrgDF0AAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-22 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjaGAAAwADiACBhux1cwAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-23 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAIAQMAAAAC1AcCAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjaGAAAxgNAAsQAQHPxScOAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-24 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAApJREFUCNdj6AAAAIoAiVWdWYwAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-25 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdj4GBoYHBgUGAQAAAFggD5HRIFwAAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-26 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjUGBoYHAAAAJmAOF0EZC+AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-27 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGAIYFBgCAAABcgBQeTzXGUAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-28 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACBJREFUCNdjaGBgcHBgUGhgEGRg4GJgYAGRQDZQBCgOAC/KAvtspwwJAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-29 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjUGBwYGhg4GAQAAAFkgD5MUFnfgAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-30 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjcGBoYFAAAALmAOHcBT11AAAAAElFTkSuQmCC);}



/**
 *  Master Slider
 *  Default Skin
 */

.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn{
	width: 50px;
	height: 51px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-default .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat -24px -28px;
	top: 18px;
	right: 30px;
}

/* controls */

.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {
	width: 30px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png);
	background-position: -89px -26px;
	height: 40px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}
.ms-skin-default .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -89px -103px;
}



.ms-skin-default .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-default .ms-bullet-selected {
	background-position: -34px -84px;
}

.ms-skin-default .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-default .ms-tooltip-point {cursor: pointer;}
.ms-skin-default .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-default .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-default .ms-tooltip {
	max-width:200px;
}

.ms-skin-default .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	margin-left: -1px;
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-default .ms-slide .ms-slide-vpbtn,
	.ms-skin-default .ms-video-btn,
	.ms-skin-default .ms-slide .ms-slide-vcbtn,
	.ms-skin-default .ms-nav-next,
	.ms-skin-default .ms-nav-prev,
	.ms-skin-default .ms-bullet{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Black 1
 */

.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,
.ms-skin-black-1 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-black-1 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-black-1 .ms-nav-next,
.ms-skin-black-1 .ms-nav-prev {
	width: 53px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png);
	background-position: -79px -19px;
	height: 61px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -26px;
	position: absolute;
	z-index: 110;
}
.ms-skin-black-1 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -79px -97px;
}

.ms-skin-black-1 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-black-1 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-black-1 .ms-bullet {
	width: 9px;
	height: 9px;
	background: white;
	margin: 4px;
	border: solid 1px rgb(58, 58, 58);
}

.ms-skin-black-1 .ms-bullet-selected {
    background-color: black;
}

.ms-skin-black-1 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: white;
	border-top-color: rgba(0, 0, 0, 0.8);
	bottom: -10px;
}

.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: white;
	border-bottom-color: rgba(0, 0, 0, 0.8);
	top: -10px;
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: white;
	border-right-color: rgba(0, 0, 0, 0.8);
	left: -10px;
}

.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: black;
	border-left-color: rgba(0, 0, 0, 0.8);
	right: -10px;
}

.ms-skin-black-1 .ms-tooltip-point {cursor: pointer;}
.ms-skin-black-1 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #444444;
	background: black;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-black-1 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	background: rgba(255, 255, 255, 0.9);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-black-1  .ms-tooltip {
	max-width:200px;
}

.ms-skin-black-1 .ms-tooltip-cont {
	padding: 10px;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	text-shadow: 0 1px 0px black;
	color: white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,
	.ms-skin-black-1 .ms-video-btn,
	.ms-skin-black-1 .ms-slide .ms-slide-vcbtn,
	.ms-skin-black-1 .ms-nav-next,
	.ms-skin-black-1 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  minimal Skin
 */

.ms-skin-minimal .ms-slide .ms-slide-vpbtn,
.ms-skin-minimal .ms-video-btn{
    width: 55px;
    height: 55px;
    background: url(/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat 24px 18px white;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}
.ms-skin-minimal .ms-slide .ms-slide-vcbtn:hover,
.ms-skin-minimal .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-minimal .ms-video-btn:hover {
    background-color: #f1f1f1;
}

.ms-skin-minimal .ms-slide .ms-slide-vcbtn {
    width: 31px;
    height: 31px;
    background: url(/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat -289px 6px white;
    border-radius: 50%;
    border: solid 1px #3d3d3d;
    top: 18px;
    right: 30px;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}

/* controls */

.ms-skin-minimal .ms-nav-next,
.ms-skin-minimal .ms-nav-prev {
    background: url(/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat white;
    background-position: -178px 17px;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    height: 55px;
    width: 55px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -27px;
    position: absolute;
    z-index: 110;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}

.ms-skin-minimal .ms-nav-next:hover,
.ms-skin-minimal .ms-nav-prev:hover{
    background-color: #f1f1f1;
}

.ms-skin-minimal .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -75px 17px;
}

.ms-skin-minimal .ms-bullet {
    width: 8px;
    height: 8px;
    background: white;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    margin: 4px;
    background-position: -34px -117px;
}

.ms-skin-minimal .ms-bullet-selected {
    background: #3d3d3d;
}


.ms-skin-minimal .ms-time-bar {
    height: 3px;
    background: #FFFFFF;
    border-top: solid 1px rgba(0, 0, 0, 0.41);
}


.ms-skin-minimal .ms-tooltip{
    position: absolute;
    z-index: 210;
    cursor: auto;
}

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow{
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px;
}

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow{
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240, 240, 240, 0.88);
    bottom: -10px;
}

.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240, 240, 240, 0.88);
    top: -10px;
}

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow{
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow{
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240, 240, 240, 0.88);
    left: -10px;
}

.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240, 240, 240, 0.88);
    right: -10px;
}

.ms-skin-minimal .ms-tooltip-point {cursor: pointer;}
.ms-skin-minimal .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105;
}

.ms-skin-minimal .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background:rgba(0, 0, 0, 0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;

    animation: ms-point-anim 1.5s infinite ;
    -moz-animation: ms-point-anim 1.5s infinite;
    -webkit-animation: ms-point-anim 1.5s infinite;
    -o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-minimal .ms-tooltip {
    max-width:200px;
}

.ms-skin-minimal .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240, 240, 240, 0.88);
    text-shadow: 0 1px 0px white;
    margin-left: -1px;
}



/**
 *  Master Slider
 *  Black 2 Skin
 */

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2 .ms-video-btn{
	width: 45px;
	height: 45px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black no-repeat -16px -103px;
	border: solid 3px rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 0.4);
	-webkit-background-clip: padding-box;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-black-2 .ms-video-btn:hover{
	background-color: #3D3D3D;
}

.ms-skin-black-2 .ms-slide .ms-slide-vcbtn {
	width: 25px;
	height: 25px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black no-repeat -27px -36px;
	border: solid 2px white;
	border-color: rgba(255, 255, 255, 0.4);
	top: 15px;
	right: 15px;
}

.ms-skin-black-2.round-skin .ms-slide .ms-slide-vcbtn{
	border-radius: 50px;
}


/* controls */

.ms-skin-black-2 .ms-nav-next,
.ms-skin-black-2 .ms-nav-prev {
	position: absolute;
	cursor: pointer;
	z-index: 110;
	width: 45px;
	height: 45px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black;
	background-clip: padding-box;
	background-position: -88px -26px;
	border: solid 3px rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 0.4);
	top: 50%;
	left: 30px;
	margin-top: -22px;
}

.ms-skin-black-2.round-skin .ms-nav-next,
.ms-skin-black-2.round-skin .ms-nav-prev,
.ms-skin-black-2.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2.round-skin .ms-video-btn{
	border-radius: 90px;
}

.ms-skin-black-2 .ms-nav-next:hover,
.ms-skin-black-2 .ms-nav-prev:hover{
	background-color: #3d3d3d;
}

.ms-skin-black-2 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -86px -103px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-black-2 .ms-bullet {
	width: 8px;
	height: 8px;
	background: white;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-ms-background-clip: padding-box;
	border: solid 3px white;
	border-color: rgba(0, 0, 0, 0.44);
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-black-2.round-skin .ms-bullet{
	border-radius: 15px;
}


.ms-skin-black-2 .ms-bullet-selected {
	background-color: black;
	border-color: white;
	border-color: rgba(255, 255, 255, 0.44);
}

.ms-skin-black-2 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-black-2 .ms-tooltip-point {cursor: pointer;}
.ms-skin-black-2 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-black-2 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-ie7.ms-skin-black-2 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-black-2 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-black-2  .ms-tooltip {
	max-width:200px;
}

.ms-skin-black-2 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,
	.ms-skin-black-2 .ms-video-btn,
	.ms-skin-black-2 .ms-slide .ms-slide-vcbtn,
	.ms-skin-black-2 .ms-nav-next,
	.ms-skin-black-2 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 2
 */

.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-2 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-light-2 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-2 .ms-nav-next,
.ms-skin-light-2 .ms-nav-prev {
	width: 53px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png);
	background-position: -79px -19px;
	height: 61px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -26px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-2 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -79px -97px;
}

.ms-skin-light-2 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-2 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-2 .ms-bullet {
	width: 9px;
	height: 9px;
	background: black;
	margin: 4px;
	border: solid 1px rgb(58, 58, 58);
}

.ms-skin-light-2 .ms-bullet-selected {
    background-color: white;
}

.ms-skin-light-2 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-2 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-2 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-2 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-2  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-2 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-2 .ms-video-btn,
	.ms-skin-light-2 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-2 .ms-nav-next,
	.ms-skin-light-2 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 3
 */

.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-3 .ms-video-btn{
	width: 50px;
	height: 50px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat -15px -149px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-light-3 .ms-slide .ms-slide-vcbtn {
	width: 31px;
	height: 29px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat -26px -28px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-3 .ms-nav-next,
.ms-skin-light-3 .ms-nav-prev {
	width: 50px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png);
	background-position: -82px -22px;
	height: 50px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -25px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-3 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -81px -99px;
}

.ms-skin-light-3 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-3 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-3 .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-light-3 .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-light-3 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-3 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-3 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-3 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-3  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-3 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-3 .ms-video-btn,
	.ms-skin-light-3 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-3 .ms-nav-next,
	.ms-skin-light-3 .ms-nav-prev,
	.ms-skin-light-3 .ms-bullet{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 4
 */

.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-4 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-light-4 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-4 .ms-nav-next,
.ms-skin-light-4 .ms-nav-prev {
	width: 54px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png);
	background-position: -77px -5px;
	height: 68px;
	cursor: pointer;
	top: 50%;
	left: -27px;
	margin-top: -40px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-4 .ms-nav-next {
	right: -27px;
	left: auto;
	background-position: -79px -83px;
}

.ms-skin-light-4 .ms-thumb-frame-selected {
	opacity: 0.6;
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-h {
	bottom: -60px;
	width: 100%;
	height: 60px;
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-v {
	height: 100%;
	width: 60px;
	right: -60px;
	top: 0;
}

.ms-skin-light-4 .ms-thumb-frame {
	cursor: pointer;
	float: left;
	width: 60px;
	height: 60px;
	margin: 1px 0 0 1px;
	overflow: hidden;
}

.ms-skin-light-4 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-4 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-4 .ms-bullet {
	width: 9px;
	height: 9px;
	background: #b9b9b9;
	margin: 4px;
	border: solid 1px rgb(163, 163, 163);
}

.ms-skin-light-4 .ms-bullet-selected {
    background-color: white;
}

.ms-skin-light-4 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: white;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-4 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-4 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #E0E0E0;
	background: #4b8aac;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-4 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}


.ms-skin-light-4  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-4 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-4 .ms-video-btn,
	.ms-skin-light-4 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-4 .ms-nav-next,
	.ms-skin-light-4 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 5
 */

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-5 .ms-video-btn{
	width: 32px;
	height: 32px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) black no-repeat -24px -160px;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px;
}

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-light-5 .ms-video-btn:hover{
	background-color:#646464;
}

.ms-skin-light-5 .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) white no-repeat -24px -28px;
	top: 18px;
	right: 30px;
}

/* controls */

.ms-skin-light-5 .ms-nav-next,
.ms-skin-light-5 .ms-nav-prev {
	width: 32px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) white;
	background-position: -94px -32px;
	height: 32px;
	cursor: pointer;
	bottom: 40px;
	left: 40px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}

.ms-skin-light-5 .ms-nav-next:hover,
.ms-skin-light-5 .ms-nav-prev:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-5 .ms-nav-next {
	left: 73px;
	background-position: -93px -110px;
}

.ms-skin-light-5 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-5 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-5 .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) no-repeat;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-light-5 .ms-bullet-selected {
	background-position: -34px -84px;
}

.ms-skin-light-5 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-5 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-5 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

/* In Android browser, using css animations over slider causes some crashes */
.ms-android.ms-skin-light-5 .ms-tooltip-point .ms-point-border{
	animation:none;
	-moz-animation:none;
	-webkit-animation:none;
	-o-animation:none;
}

.ms-ie7.ms-skin-light-5 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-light-5 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-light-5  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-5 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-5 .ms-video-btn,
	.ms-skin-light-5 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-5 .ms-nav-next,
	.ms-skin-light-5 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light-6 Skin
 */

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-6 .ms-video-btn{
	width: 45px;
	height: 45px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white no-repeat -16px -103px;
	border: solid 3px rgb(112, 112, 112);  border-color: rgba(0, 0, 0, 0.27);
	-webkit-background-clip: padding-box;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-light-6 .ms-video-btn:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-6 .ms-slide .ms-slide-vcbtn {
	width: 25px;
	height: 25px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white no-repeat -27px -36px;
	top: 15px;
	right: 15px;
}

.ms-skin-light-6.round-skin .ms-slide .ms-slide-vcbtn{
	border-radius: 30px;
}


/* controls */

.ms-skin-light-6 .ms-nav-next,
.ms-skin-light-6 .ms-nav-prev {
	position: absolute;
	cursor: pointer;
	z-index: 110;
	width: 45px;
	height: 45px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white;
	background-clip: padding-box;
	background-position: -88px -26px;
	border: solid 3px rgb(112, 112, 112);
	border-color: rgba(0, 0, 0, 0.27);
	top: 50%;
	left: 30px;
	margin-top: -22px;
}

.ms-skin-light-6.round-skin .ms-nav-next,
.ms-skin-light-6.round-skin .ms-nav-prev,
.ms-skin-light-6.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-light-6.round-skin .ms-video-btn{
	border-radius: 90px;
}

.ms-skin-light-6 .ms-nav-next:hover,
.ms-skin-light-6 .ms-nav-prev:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-6 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -86px -103px;
}


.ms-skin-light-6 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-6 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-6 .ms-bullet {
	width: 8px;
	height: 8px;
	background: black;
	-webkit-background-clip: padding-box;
	border: solid 3px white;
	border-color: rgba(255, 255, 255, 0.44);
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-light-6.round-skin .ms-bullet{
	border-radius: 15px;
}

.ms-skin-light-6 .ms-bullet-selected {
	background-color: white;
	border-color: black;
	border-color: rgba(0, 0, 0, 0.44);
}

.ms-skin-light-6 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-6 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-6 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-6 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-ie7.ms-skin-light-6 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-light-6 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-light-6  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-6 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-6 .ms-video-btn,
	.ms-skin-light-6 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-6 .ms-nav-next,
	.ms-skin-light-6 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Metro Skin
 */

.ms-skin-metro .ms-slide .ms-slide-vpbtn,
.ms-skin-metro .ms-video-btn{
	width: 47px;
	height: 46px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat -16px -152px;
	top: 50%;
	left: 50%;
	margin: -22px 0 0 -24px;
}

.ms-skin-metro .ms-slide .ms-slide-vcbtn {
	width: 47px;
	height: 47px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat -16px -19px;
	top: 15px;
	right: 15px;
}

/* controls */

.ms-skin-metro .ms-nav-next,
.ms-skin-metro .ms-nav-prev {
	width: 47px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png);
	background-position: -83px -23px;
	height: 47px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -24px;
	position: absolute;
	z-index: 110;
}
.ms-skin-metro .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -81px -100px;
}

.ms-skin-metro .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-metro .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-metro .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-metro .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-metro .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-metro .ms-tooltip-point {cursor: pointer;}
.ms-skin-metro .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-metro .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-metro .ms-tooltip {
	max-width:200px;
}

.ms-skin-metro .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-metro .ms-slide .ms-slide-vpbtn,
	.ms-skin-metro .ms-video-btn,
	.ms-skin-metro .ms-slide .ms-slide-vcbtn,
	.ms-skin-metro .ms-nav-next,
	.ms-skin-metro .ms-nav-prev,
	.ms-skin-metro .ms-bullet{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Contrast
 */

.ms-skin-contrast .ms-slide .ms-slide-vpbtn,
.ms-skin-contrast .ms-video-btn{
	width: 60px;
	height: 60px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat -10px -144px;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
}

.ms-skin-contrast .ms-slide .ms-slide-vcbtn {
	width: 24px;
	height: 24px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat -27px -30px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-contrast .ms-nav-next,
.ms-skin-contrast .ms-nav-prev {
	width: 60px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png);
	background-position: -76px -17px;
	height: 60px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -30px;
	position: absolute;
	z-index: 110;
}
.ms-skin-contrast .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -77px -91px;
}

.ms-skin-contrast .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-contrast .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-contrast .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-contrast .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-contrast .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: #fc3116;
	border-top-color: rgba(252, 49, 22, 0.8);
	bottom: -10px;
}

.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: #fc3116;
	border-bottom-color: rgba(252, 49, 22, 0.8);
	top: -10px;
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: #fc3116;
	border-right-color: rgba(252, 49, 22, 0.8);
	left: -10px;
}

.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: #fc3116;
	border-left-color: rgba(252, 49, 22, 0.8);
	right: -10px;
}

.ms-skin-contrast .ms-tooltip-point {cursor: pointer;}
.ms-skin-contrast .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #636363;
	background: black;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-contrast .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	background: rgba(255, 255, 255, 0.99);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-contrast  .ms-tooltip {
	max-width:200px;
}

.ms-skin-contrast .ms-tooltip-cont {
	padding: 10px;
	background: #fc3116;
	background: rgba(252, 49, 22, 0.8);
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
	color: white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-contrast .ms-slide .ms-slide-vpbtn,
	.ms-skin-contrast .ms-video-btn,
	.ms-skin-contrast .ms-slide .ms-slide-vcbtn,
	.ms-skin-contrast .ms-nav-next,
	.ms-skin-contrast .ms-nav-prev,
	.ms-skin-contrast .ms-bullet{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin-retina.png);
		background-size: 152px 225px;
	}

}
/*
===============================================================
 # CUSTOM CSS
 - Please do not edit this file. this file is generated by server-side code
 - Every changes here will be overwritten
===============================================================*/

.n2-in-fullscreen *{animation-name:initial}.n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]){opacity:1}ss3-fullpage{display:block}ss3-fullpage[data-based-on=real]{opacity:0}ss3-force-full-width{position:relative;display:block;opacity:0;width:100vw;transform:translateX(-100vw)}.n2-section-smartslider{position:relative;width:100%;outline:0;--widget-offset: 0px}.n2-section-smartslider--hidden{display:none}.n2-ss-align{position:relative;z-index:0;overflow:hidden}.n2-ss-align.n2-ss-align-visible{overflow:visible}.n2-ss-slider{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1;user-select:none;--ss-fs: flex-start;--ss-fe: flex-end;--ss-r: row;--ss-rr: row-reverse}.n2-ss-slider [data-force-pointer],.n2-ss-slider [data-force-pointer] *{cursor:pointer!important}.n2-ss-slider [data-force-pointer=zoom-in],.n2-ss-slider [data-force-pointer=zoom-in] *{cursor:zoom-in!important}.n2-ss-slider .n2-ss-text{user-select:text;cursor:initial}.n2-ss-slider-has-no-slide{height:0!important;opacity:0!important;overflow:hidden!important}.n2-ss-slider,.n2-ss-slider .n2_ss__touch_element{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.n2-ss-slider>*,.n2-ss-slider .n2_ss__touch_element>*{-webkit-tap-highlight-color:initial}.n2-ss-slider .n2-ow,.n2-ss-slider .n2-ow-all *{font-size:inherit;line-height:inherit;letter-spacing:inherit}.n2-ss-slider .n2-ow,.n2-ss-slider .n2-ow:before,.n2-ss-slider .n2-ow:after,.n2-ss-slider .n2-ow-all *,.n2-ss-slider .n2-ow-all :before,.n2-ss-slider .n2-ow-all :after{box-sizing:content-box}.n2-ss-slider .n2-ow:before,.n2-ss-slider .n2-ow:after,.n2-ss-slider .n2-ow-all :not(i):before,.n2-ss-slider .n2-ow-all :not(i):after{display:none}.n2-ss-slider a.n2-ow,.n2-ss-slider .n2-ow-all a{border:0;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.n2-ss-slider a.n2-ow,.n2-ss-slider a.n2-ow:focus,.n2-ss-slider .n2-ow-all a,.n2-ss-slider .n2-ow-all a:focus{outline:0!important;transition:none 0s;box-shadow:none;text-decoration:none}.n2-ss-slider path{transition:none 0s}.n2-ss-slider .n2-ow-all b,.n2-ss-slider .n2-ow-all i{color:inherit}.n2-ss-slider h1.n2-ow,.n2-ss-slider h2.n2-ow,.n2-ss-slider h3.n2-ow,.n2-ss-slider h4.n2-ow,.n2-ss-slider h5.n2-ow,.n2-ss-slider h6.n2-ow,.n2-ss-slider p.n2-ow,.n2-ss-slider .n2-ow-all h1,.n2-ss-slider .n2-ow-all h2,.n2-ss-slider .n2-ow-all h3,.n2-ss-slider .n2-ow-all h4,.n2-ss-slider .n2-ow-all h5,.n2-ss-slider .n2-ow-all h6,.n2-ss-slider .n2-ow-all p{margin:0;padding-left:0;padding-right:0;height:auto;width:auto;border:0;box-shadow:none;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.n2-ss-slider iframe{border:0;min-height:0}.n2-ss-slider iframe.n2-ow,.n2-ss-slider .n2-ow-all iframe{margin:0}.n2-ss-slider img.n2-ow,.n2-ss-slider .n2-ow-all img,.n2-ss-slider svg.n2-ow,.n2-ss-slider .n2-ow-all svg{max-width:none;max-height:none;height:auto;box-shadow:none;border-radius:0;background:0 0;background:0 0;padding:0;margin:0;border:0;vertical-align:top}.n2-ss-slider picture.n2-ow,.n2-ss-slider .n2-ow-all picture{display:inline-block}.n2-ss-slider source{display:none}.n2-ss-slider ul.n2-ow,.n2-ss-slider li.n2-ow,.n2-ss-slider img.n2-ow,.n2-ss-slider a.n2-ow,.n2-ss-slider p.n2-ow,.n2-ss-slider ol.n2-ow,.n2-ss-slider textarea.n2-ow,.n2-ss-slider input.n2-ow,.n2-ss-slider button.n2-ow{transition:none 0s}.n2-ss-slider p{background-color:transparent}.n2-ss-slider{z-index:3;position:relative;text-align:left;width:100%;min-height:1px}[dir=rtl] .n2-ss-slider{text-align:right}.n2-ss-slider :focus{outline:0}.n2-ss-slider[data-responsive=fullpage]{min-height:calc(var(--target-height, 100vh) - var(--subtract, 0px) - var(--subtract-vertical-offset, 0px) - var(--subtract-vertical-widget, 0px))}.n2-ss-slider.n2-ss-slider--fullscreen[data-responsive=fullpage]{min-height:100vh}.n2-ss-slider.n2-ss-slider--fullscreen .n2-ss-preserve-size--slider{display:none!important}[dir=rtl] .n2-ss-slider .n2-ss-slide-background{text-align:left}.n2-ss-slider.n2notransition *{transition:none 0s!important}.n2-ss-slider .n2-ss-preserve-size{width:100%;visibility:hidden}.n2-ss-slider .n2-ss-preserve-size[data-related-device]{display:none}.n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait]{display:block}.n2-ss-slider .n2-ss-slider-background-video{position:absolute;left:0;top:0;width:100%;height:100%}.n2-ss-slider .n2-ss-slide{position:relative;overflow:hidden;text-align:center;--ssselfalign: center}.n2-ss-full-page--constrain-ratio .n2-ss-slide{overflow:visible}.n2-ss-slider .n2-ss-slide--focus{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:-99999}.n2-ss-slider .n2-ss-slide-thumbnail{display:none}.n2-ss-full-page--constrain-ratio .n2-ss-layers-container{clip-path:var(--ss-clip-path, inset(0px))}.n2-ss-slider .n2-ss-slide-background,.n2-ss-slider .n2-ss-slide-background *{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left}.n2-ss-feature-post-bg-loader .n2-ss-slide-background{opacity:0}.n2-ss-slider .n2-ss-slide-background{z-index:10}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color{z-index:1}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"]{z-index:7}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video{z-index:3}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image{z-index:5}.n2-ss-slider .n2-ss-slide-background-image{width:100%;height:100%;box-sizing:content-box;--ss-o-pos-x: 50%;--ss-o-pos-y: 50%}.n2-ss-slider .n2-ss-slide-background-image img{object-position:var(--ss-o-pos-x) var(--ss-o-pos-y)}.n2-ss-slider .n2-ss-slide-background-image img{width:100%!important;height:100%!important;object-fit:cover;color:RGBA(0,0,0,0)}.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image img{object-fit:contain}.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image img{object-fit:none}.n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image img{object-fit:fill}.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image img{object-fit:contain}.n2-ss-slider .n2-ss-slide-background-video{object-fit:cover}.n2-ss-slider .n2-ss-slide-background-video[data-mode=fit]{object-fit:contain}.n2-ss-slider .n2-ss-layers-container{visibility:hidden;position:relative;width:100%;height:100%;display:flex;flex-direction:column;z-index:20;opacity:.001;transition:opacity .4s}.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container{opacity:1}.n2-ss-slider [onclick].n2-ss-layers-container{visibility:visible}.n2-ss-slider .n2-ss-layers-container>*{visibility:visible}.n2-ss-slider .n2-ss-layer{z-index:2;--margin-top: 0px;--margin-right: 0px;--margin-bottom: 0px;--margin-left: 0px;width:calc(100% - var(--margin-right) - var(--margin-left) + var(--ss-safari-fix-225962, 0px));--ssfont-scale: 1;font-size:calc(100%*var(--ssfont-scale))}.n2-ss-slider .n2-ss-layer[data-pm=normal]{margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}.n2-ss-slider .n2-ss-layer[data-pm=absolute]{position:absolute;left:0;top:0}.n2-ss-slider .n2-ss-layer[data-pm=absolute] picture{width:100%}.n2-ss-slider .n2-ss-layer[data-pm=default],.n2-ss-slider .n2-ss-layer[data-pm=normal]{position:relative;min-height:1px}.n2-ss-slider .n2-ss-layer-wrapper{width:100%;height:100%}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-wrapper,.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-wrapper{height:auto;flex-grow:1}.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-wrapper{height:100%}.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-wrapper,.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-wrapper{flex:1 1 auto;min-height:100%;height:auto!important;display:flex;flex-direction:column}.n2-ss-no-bga-fixed *,.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1,.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1,.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1,.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1,.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2,.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2,.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2,.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2{background-attachment:scroll!important}.n2-ss-slider .n2-ss-widget{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;z-index:1;font-size:16px;transition:opacity .4s ease;opacity:1;box-sizing:initial}.n2-ss-slider .n2-ss-widget[data-position=above],.n2-ss-slider .n2-ss-widget[data-position=below]{margin-left:auto;margin-right:auto}.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden{opacity:0!important;pointer-events:none}.n2-ss-slider .n2-ss-slider-controls-above,.n2-ss-slider .n2-ss-slider-controls-below{display:flex;flex-flow:column;align-items:center}.n2-ss-slider .n2-ss-slider-controls-side{position:relative;display:flex}.n2-ss-slider .n2-ss-slider-controls-side>*{flex:1 1 auto}.n2-ss-slider .n2-ss-slider-controls-left,.n2-ss-slider .n2-ss-slider-controls-right{flex:0 0 auto;display:flex}.n2-ss-slider .n2-ss-slider-controls-left>*,.n2-ss-slider .n2-ss-slider-controls-right>*{flex:1 1 auto}.n2-ss-slider .n2-ss-slider-controls-left>*{margin-right:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-right>*{margin-left:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-left,.n2-ss-slider .n2-ss-slider-controls-absolute-right{position:absolute;right:100%;top:0;height:100%;display:flex;flex-flow:var(--ss-rr);align-items:center;visibility:hidden}[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-left{justify-content:flex-start}[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-right{justify-content:flex-end}.n2-ss-slider .n2-ss-slider-controls-absolute-left>*,.n2-ss-slider .n2-ss-slider-controls-absolute-right>*{visibility:visible}.n2-ss-slider .n2-ss-slider-controls-absolute-right{left:100%;right:auto;flex-flow:row}.n2-ss-slider .n2-ss-slider-wrapper-outside,.n2-ss-slider .n2-ss-slider-wrapper-inside{position:relative;display:grid;grid-template-columns:100%}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{z-index:10;position:absolute;width:100%;height:100%;visibility:hidden;display:flex}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls>*{visibility:visible}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced{display:block;opacity:0;transition:opacity .4s}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced--ready{opacity:1}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced>*{position:absolute!important}.n2-ss-slider .n2-ss-slider-controls-absolute-left-top{align-items:flex-start;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-top>*{margin:var(--widget-offset) 0 0 var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-center-top{align-items:center;flex-flow:column}.n2-ss-slider .n2-ss-slider-controls-absolute-center-top>*,.n2-ss-slider .n2-ss-slider-controls-below>*{margin-top:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-top{flex-flow:var(--ss-rr);align-items:flex-start}.n2-ss-slider .n2-ss-slider-controls-absolute-right-top>*{margin:var(--widget-offset) var(--widget-offset) 0 0}.n2-ss-slider .n2-ss-slider-controls-absolute-left-center{align-items:center;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-center>*,.n2-ss-slider .n2-ss-slider-controls-absolute-right>*{margin-left:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-center{align-items:center;flex-flow:var(--ss-rr)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-center>*,.n2-ss-slider .n2-ss-slider-controls-absolute-left>*{margin-right:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom{align-items:flex-end;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom>*{margin:0 0 var(--widget-offset) var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom{align-items:center;flex-flow:column-reverse}.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom>*,.n2-ss-slider .n2-ss-slider-controls-above>*{margin-bottom:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom{align-items:flex-end;flex-flow:var(--ss-rr)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom>*{margin:0 var(--widget-offset) var(--widget-offset) 0}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-top,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom{z-index:11}.n2-ss-slider .n2-ss-static-slide{justify-self:stretch;align-self:stretch;display:flex;flex-direction:column;position:relative;z-index:25;-webkit-backface-visibility:hidden;text-align:center;--ssselfalign: center;opacity:.001;transition:opacity .4s}.n2-ss-slider.n2-ss-loaded .n2-ss-static-slide{opacity:1}.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]>.n2-ss-layer,.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="1"]>div.n2-ss-section-main-content,.n2-ss-slider .n2-ss-static-slide div[data-sstype=content] .n2-ss-section-main-content>*{visibility:visible}.n2-ss-slider .n2-ss-static-slide,.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide],.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"],.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content{visibility:hidden}.n2-ss-slider .n2-ss-shape-divider{position:absolute;left:0;width:100%;height:100px;pointer-events:none;z-index:13}.n2-ss-slider .n2-ss-shape-divider-inner{height:100%;transform-origin:center top}.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner{position:absolute;bottom:0;left:0;width:100%;transform-origin:center bottom}.n2-ss-slider .n2-ss-shape-divider svg{display:block;height:100%;width:100%}.n2-ss-slider .n2-ss-shape-divider-top{top:0}.n2-ss-slider .n2-ss-shape-divider-bottom{bottom:0}.n2-ss-slider .n2-ss-slide .nextend-slide-bg{position:absolute;top:0;left:0;width:100%;max-width:none!important;height:auto;background:rgba(0,0,0,.002)}.n2-ss-slider video.n2-ow{max-width:none}.n2-ss-slider .n2-ss-item-video-container{overflow:hidden;width:100%;height:100%}.n2-ss-slider .n2-ss-item-video-container video{width:100%;height:100%}.n2-ss-slider .n2-ss-item-iframe-wrapper{-webkit-overflow-scrolling:touch;overflow-y:auto;height:100%}.n2-ss-slider .n2i{vertical-align:top}.n2-ss-slider iframe.n2-ow{max-width:none;display:block}.n2-ss-slider .n2-ss-item-iframe{height:100%}.n2-ss-slider .n2-grabbing{cursor:grabbing}.n2-ss-slider .n2-grabbing .n2-ss-slide{pointer-events:none}.n2-ss-slider .n2-ss-item-input-form{display:flex;flex-flow:row}.n2-ss-slider .n2-ss-item-input-form .n2-input{flex:1 1 auto}.n2-ss-slider .n2-ss-item-input-form .n2-form-button{margin:0}.n2-ss-slider form.n2-ow{margin:0;border:0;padding:0}.n2-ss-slider .n2-input{height:auto;width:auto;box-sizing:border-box;margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;font-size:13px;font-family:Arial,serif;box-shadow:none}.n2-ss-slider input.n2-ow:focus{outline:0}.n2-ss-slider input.n2-ow[placeholder]{overflow:hidden;text-overflow:clip}.n2-ss-slider ::-moz-placeholder{text-overflow:clip;color:inherit}.n2-ss-slider input.n2-ow:-moz-placeholder{text-overflow:clip;color:inherit}.n2-ss-slider input.n2-ow::-webkit-input-placeholder,.n2-ss-slider input.n2-ow::placeholder{color:inherit}.n2-ss-slider table.n2-ow{table-layout:auto;margin:0}.n2-ss-slider .n2-ow .n2-ss-thumbnail-type{width:48px;height:48px;margin-left:-24px;margin-top:-24px;position:absolute;left:50%;top:50%}.n2-ss-slider .n2-ss-section-main-content .n2-ss-item{float:none}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{display:flex;flex:1 1 auto}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-wrapper{display:flex}.n2-ss-slider .n2-ss-layer-row{box-sizing:border-box;display:flex}.n2-ss-slider .n2-ss-layer-row-inner{position:relative;box-sizing:border-box;display:flex;visibility:hidden;width:100%}.n2-ss-slider .n2-ss-layer-row-inner>*{visibility:visible}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row{height:auto;width:100%}.n2-ss-slider .n2-ss-layer-row>.n2-ss-layer{box-sizing:border-box;width:1px;flex:1 1 auto}.n2-ss-slider .n2-ss-layer-row .n2-ss-item{float:none}.n2-ss-slider .n2-ss-layer[data-sstype=slide]{flex:0 0 auto;position:relative;box-sizing:border-box;width:100%;height:100%;min-height:100%;z-index:2;display:flex;justify-content:center;flex-flow:column}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]){width:auto!important}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal]{max-width:calc(100% - var(--margin-right) - var(--margin-left) + var(--ss-safari-fix-225962, 0px))}.n2-ss-slider .n2-ss-layer[data-sstype=content]{flex:0 0 auto;width:100%;min-height:100%;position:relative;z-index:2;display:flex}.n2-ss-slider .n2-ss-layer-content{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;position:relative;min-height:10px}.n2-ss-slider .n2-ss-section-main-content{flex:1 1 auto;display:flex;justify-content:center;flex-direction:column;min-height:100%;max-width:100%}.n2-ss-slider .n2-ss-layer-with-background{--n2bgimage: none;--n2bggradient: none;background-image:var(--n2bggradient),var(--n2bgimage);background-size:cover,cover;background-repeat:no-repeat,no-repeat;transition:all .3s;transition-property:border-color,background-color,border-radius,box-shadow}.n2-ss-slider .n2-ss-layer[data-sstype=col]{display:flex;flex-flow:column;order:10;flex:0 1 auto}.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col],.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-wrapper>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col]{flex:1 1 auto}.n2-ss-slider .n2-ss-layer-col{box-sizing:border-box;position:relative;width:100%;height:auto;flex:1 1 auto}.n2-ss-slider .n2-ss-layer-col>.n2-ss-layer{flex:0 0 auto}.n2-ss-slider .n2-ss-layer:not([data-sstype=col]){align-self:var(--ssselfalign)}.n2-ss-slider .n2-ss-item-image-content{overflow:hidden;line-height:0}.n2-ss-slider .n2-ss-img-wrapper,.n2-ss-slider .n2-ss-img-wrapper img{line-height:0}.n2-ss-slider .n2-ss-item-image-content img{display:inline-block;max-width:100%}.n2-ss-slider .n2-ss-item-image-content a{display:inline-block}.n2-ss-slider .n2-ss-item-image-content picture{width:100%}.n2-ss-slider img.n2-ss-item-image-area{display:block;width:100%!important;height:100%!important}.n2-ss-slider .n2_ss_video_player{position:relative}.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder{padding-top:56.25%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder{padding-top:62.5%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder{padding-top:75%}.n2-ss-slider .n2_ss_video_player iframe,.n2-ss-slider .n2_ss_video_player video,.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover{z-index:2;transform:translate3d(0,0,0)}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]{min-height:50px;height:100%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] .n2_ss_video_player__placeholder,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder{padding-top:0}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] video{position:static;height:auto}.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video{position:static;height:100%}.n2-ss-slider img.n2_ss_video_cover{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;object-fit:cover}.n2-ss-slider img.n2_ss_video_play_btn{position:absolute;left:50%;top:50%;z-index:2;width:48px;height:48px;transform:translate(-50%,-50%)}.n2-ss-slider .n2-ss-animated-heading-wrapper,.n2-ss-slider .n2-ss-animated-heading-wrapper *,.n2-ss-slider .n2-ss-highlighted-heading-wrapper,.n2-ss-slider .n2-ss-highlighted-heading-wrapper *{text-decoration:none!important}.n2_clear{clear:both}[data-force-hidden],[data-force-hidden] *{visibility:hidden!important}.n2-ss-slider .n2-ss-reveal-clip{pointer-events:none;visibility:hidden;position:absolute;left:0;top:0;z-index:1000000;width:100%;height:100%;overflow:hidden}.n2-ss-slider .n2-ss-reveal-clip>*{position:absolute;left:0;top:0;width:100%;height:100%}.n2-ss-slider .n2-widget-html{z-index:10}.n2-ss-slider .n-particles-js-canvas-el{position:absolute;left:0;top:0;width:100%;height:100%;z-index:12}ss-text,ss-word,ss-char{position:relative;display:inline-block}ss-p{display:block}ss3-loader{display:none;place-content:center;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100000}ss3-loader:after{content:'';display:block;border:9px solid RGBA(0,0,0,.6);border-top:9px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 1px RGBA(0,0,0,.6),0 0 0 1px RGBA(0,0,0,.6);width:40px;height:40px;animation:n2-ss-loader-spin 2s linear infinite}@keyframes n2-ss-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}