/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/*!
Theme Name: Viti Vinci
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: viti-vinci
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

Viti Vinci is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 57, ../sass/_cssreset.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* line 62, ../sass/_cssreset.scss */
html, body {
  height: 100%;
}

/* line 66, ../sass/_cssreset.scss */
img {
  max-width: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 77, ../sass/_cssreset.scss */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 86, ../sass/_cssreset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 99, ../sass/_cssreset.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 110, ../sass/_cssreset.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 122, ../sass/_cssreset.scss */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 131, ../sass/_cssreset.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 141, ../sass/_cssreset.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 151, ../sass/_cssreset.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
/* line 162, ../sass/_cssreset.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 171, ../sass/_cssreset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 179, ../sass/_cssreset.scss */
sub {
  bottom: -0.25em;
}

/* line 183, ../sass/_cssreset.scss */
sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 194, ../sass/_cssreset.scss */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 206, ../sass/_cssreset.scss */
button:focus {
  outline: 0;
}

/* line 210, ../sass/_cssreset.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 226, ../sass/_cssreset.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 236, ../sass/_cssreset.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 245, ../sass/_cssreset.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 256, ../sass/_cssreset.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 268, ../sass/_cssreset.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 279, ../sass/_cssreset.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
/* line 290, ../sass/_cssreset.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 303, ../sass/_cssreset.scss */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 311, ../sass/_cssreset.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 320, ../sass/_cssreset.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 330, ../sass/_cssreset.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 340, ../sass/_cssreset.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 349, ../sass/_cssreset.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 358, ../sass/_cssreset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 370, ../sass/_cssreset.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 378, ../sass/_cssreset.scss */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 389, ../sass/_cssreset.scss */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 397, ../sass/_cssreset.scss */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 404, ../sass/_cssreset.scss */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 417, ../sass/_cssreset.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 421, ../sass/_cssreset.scss */
p {
  margin-bottom: 1.5em;
}

/* line 425, ../sass/_cssreset.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 429, ../sass/_cssreset.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 433, ../sass/_cssreset.scss */
address {
  margin: 0 0 1.5em;
}

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

/* line 449, ../sass/_cssreset.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 455, ../sass/_cssreset.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 460, ../sass/_cssreset.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 465, ../sass/_cssreset.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 472, ../sass/_cssreset.scss */
html {
  box-sizing: border-box;
}

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

/* line 483, ../sass/_cssreset.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 488, ../sass/_cssreset.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 495, ../sass/_cssreset.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 499, ../sass/_cssreset.scss */
ul {
  list-style: disc;
}

/* line 503, ../sass/_cssreset.scss */
ol {
  list-style: decimal;
}

/* line 507, ../sass/_cssreset.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 513, ../sass/_cssreset.scss */
dt {
  font-weight: bold;
}

/* line 517, ../sass/_cssreset.scss */
dd {
  margin: 0 1.5em 1.5em;
}

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

/* line 528, ../sass/_cssreset.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 533, ../sass/_cssreset.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

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

/* line 556, ../sass/_cssreset.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

/* line 563, ../sass/_cssreset.scss */
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

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

/* line 595, ../sass/_cssreset.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

/* line 614, ../sass/_cssreset.scss */
select {
  border: 1px solid #ccc;
}

/* line 618, ../sass/_cssreset.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 628, ../sass/_cssreset.scss */
a {
  color: royalblue;
}

/* line 632, ../sass/_cssreset.scss */
a:visited {
  color: purple;
}

/* line 636, ../sass/_cssreset.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}

/* line 640, ../sass/_cssreset.scss */
a:focus {
  outline: thin dotted;
}

/* line 644, ../sass/_cssreset.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 651, ../sass/_cssreset.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

/* line 658, ../sass/_cssreset.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

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

/* line 674, ../sass/_cssreset.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

/* line 679, ../sass/_cssreset.scss */
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

/* line 684, ../sass/_cssreset.scss */
.main-navigation ul ul a {
  width: 200px;
}

/* line 688, ../sass/_cssreset.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

/* line 693, ../sass/_cssreset.scss */
.main-navigation li {
  float: left;
  position: relative;
}

/* line 698, ../sass/_cssreset.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
/* line 704, ../sass/_cssreset.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  /* line 710, ../sass/_cssreset.scss */
  .menu-toggle {
    display: none;
  }

  /* line 713, ../sass/_cssreset.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 718, ../sass/_cssreset.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 725, ../sass/_cssreset.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 732, ../sass/_cssreset.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 744, ../sass/_cssreset.scss */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

/* line 757, ../sass/_cssreset.scss */
.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;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 787, ../sass/_cssreset.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 793, ../sass/_cssreset.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 799, ../sass/_cssreset.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

/* line 826, ../sass/_cssreset.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 838, ../sass/_cssreset.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

/* line 843, ../sass/_cssreset.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 853, ../sass/_cssreset.scss */
.sticky {
  display: block;
}

/* line 857, ../sass/_cssreset.scss */
.post,
.page {
  margin: 0 0 1.5em;
}

/* line 862, ../sass/_cssreset.scss */
.updated:not(.published) {
  display: none;
}

/* line 866, ../sass/_cssreset.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 872, ../sass/_cssreset.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 880, ../sass/_cssreset.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 884, ../sass/_cssreset.scss */
.bypostauthor {
  display: block;
}

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

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

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 906, ../sass/_cssreset.scss */
.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. */
/* line 916, ../sass/_cssreset.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
/* line 923, ../sass/_cssreset.scss */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 930, ../sass/_cssreset.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 935, ../sass/_cssreset.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 941, ../sass/_cssreset.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 945, ../sass/_cssreset.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 952, ../sass/_cssreset.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 956, ../sass/_cssreset.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 963, ../sass/_cssreset.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 967, ../sass/_cssreset.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 971, ../sass/_cssreset.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 975, ../sass/_cssreset.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 979, ../sass/_cssreset.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 983, ../sass/_cssreset.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 987, ../sass/_cssreset.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 991, ../sass/_cssreset.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 995, ../sass/_cssreset.scss */
.gallery-caption {
  display: block;
}

/* Variables */
/*** Colours ***/
/*** Content ***/
/*** Font Sizes ***/
/* line 13, ../sass/_selectric.scss */
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

/* line 18, ../sass/_selectric.scss */
.selectric-responsive {
  width: 100%;
}

/* line 22, ../sass/_selectric.scss */
.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}
/* line 29, ../sass/_selectric.scss */
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  user-select: none;
}
/* line 42, ../sass/_selectric.scss */
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
/* line 56, ../sass/_selectric.scss */
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

/* line 73, ../sass/_selectric.scss */
.selectric-focus .selectric {
  border-color: #aaaaaa;
}

/* line 77, ../sass/_selectric.scss */
.selectric-hover .selectric {
  border-color: #c4c4c4;
}
/* line 80, ../sass/_selectric.scss */
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
/* line 83, ../sass/_selectric.scss */
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

/* line 89, ../sass/_selectric.scss */
.selectric-open {
  z-index: 9999;
}
/* line 92, ../sass/_selectric.scss */
.selectric-open .selectric {
  border-color: #c4c4c4;
}
/* line 96, ../sass/_selectric.scss */
.selectric-open .selectric-items {
  display: block;
}

/* line 101, ../sass/_selectric.scss */
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none;
}

/* line 108, ../sass/_selectric.scss */
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
/* line 114, ../sass/_selectric.scss */
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
/* line 119, ../sass/_selectric.scss */
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
/* line 125, ../sass/_selectric.scss */
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

/* line 140, ../sass/_selectric.scss */
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

/* line 156, ../sass/_selectric.scss */
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
/* line 163, ../sass/_selectric.scss */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}
/* line 173, ../sass/_selectric.scss */
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
/* line 178, ../sass/_selectric.scss */
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
/* line 183, ../sass/_selectric.scss */
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
/* line 192, ../sass/_selectric.scss */
.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}
/* line 198, ../sass/_selectric.scss */
.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}
/* line 203, ../sass/_selectric.scss */
.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}
/* line 208, ../sass/_selectric.scss */
.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}
/* line 214, ../sass/_selectric.scss */
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  user-select: none;
}
/* line 224, ../sass/_selectric.scss */
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  user-select: none;
  background: none;
  color: #444;
}
/* line 233, ../sass/_selectric.scss */
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 238, ../sass/_selectric.scss */
.selectric-items .selectric-group li {
  padding-left: 25px;
}

/*=== Fonts ===*/
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* line 5, ../sass/_typography.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 9, ../sass/_typography.scss */
h1 {
  font-family: 'Montserrat';
  font-size: 30px;
  color: #e10818;
}

/* line 14, ../sass/_typography.scss */
h2 {
  font-family: 'Montserrat';
  font-size: 25px;
  color: #e10818;
  font-weight: 700;
}

/* line 20, ../sass/_typography.scss */
h3 {
  font-family: 'Montserrat';
  font-size: 19px;
  color: #e10818;
  line-height: 29px;
  font-weight: 700;
}

/* line 27, ../sass/_typography.scss */
h4 {
  font-family: 'Montserrat';
  font-size: 18px;
  color: #e10818;
}

/* line 32, ../sass/_typography.scss */
h5 {
  font-family: 'Montserrat';
  font-size: 16px;
  color: #fff;
}

/* line 37, ../sass/_typography.scss */
p,
td,
ol li {
  font-family: 'Montserrat';
  font-size: 16px;
  color: #000;
  line-height: 1.7;
}

/* line 45, ../sass/_typography.scss */
.main-content-wrapper p a {
  text-decoration: underline;
  font-weight: bold;
}

/* line 50, ../sass/_typography.scss */
table {
  border-collapse: collapse;
  width: 100%;
}
/* line 53, ../sass/_typography.scss */
table td,
table th {
  padding: 8px 12px;
  border: solid 1px #D3D1C7;
}

/* line 62, ../sass/_typography.scss */
.main-content-wrapper ul,
.tab-main-content ul {
  margin: 0 0 30px;
  list-style: none;
}
/* line 65, ../sass/_typography.scss */
.main-content-wrapper ul li,
.tab-main-content ul li {
  position: relative;
  padding-left: 15px;
  font-family: 'Montserrat';
  font-size: 16px;
  color: #000;
  line-height: 1.7;
}
/* line 72, ../sass/_typography.scss */
.main-content-wrapper ul li:before,
.tab-main-content ul li:before {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #e10818;
  transform: rotate(45deg);
}
/* line 86, ../sass/_typography.scss */
.main-content-wrapper p a,
.main-content-wrapper li a,
.tab-main-content p a,
.tab-main-content li a {
  text-decoration: underline;
}
/* line 89, ../sass/_typography.scss */
.main-content-wrapper p a:visited,
.main-content-wrapper p a:focus,
.main-content-wrapper p a:link,
.main-content-wrapper li a:visited,
.main-content-wrapper li a:focus,
.main-content-wrapper li a:link,
.tab-main-content p a:visited,
.tab-main-content p a:focus,
.tab-main-content p a:link,
.tab-main-content li a:visited,
.tab-main-content li a:focus,
.tab-main-content li a:link {
  color: inherit;
}
/* line 94, ../sass/_typography.scss */
.main-content-wrapper p a:hover,
.main-content-wrapper li a:hover,
.tab-main-content p a:hover,
.tab-main-content li a:hover {
  color: #e10818;
}

/* line 99, ../sass/_typography.scss */
.tinyp {
  font-size: 14px;
}

/* line 102, ../sass/_typography.scss */
.xstinyp {
  font-size: 10px;
  margin-top: -7px;
}

/* line 106, ../sass/_typography.scss */
.smaller {
  font-size: 14px;
}

/* line 109, ../sass/_typography.scss */
ul,
ol {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 115, ../sass/_typography.scss */
li.p1 {
  font-size: 16px;
  font-family: 'Montserrat';
}

/* line 119, ../sass/_typography.scss */
a, a:hover {
  color: inherit;
  text-decoration: none;
}

/* line 123, ../sass/_typography.scss */
button {
  font-size: 19px;
  font-family: 'Montserrat';
  letter-spacing: 3px;
  background: #fff;
  border-radius: inherit !important;
  width: auto;
}

/* line 131, ../sass/_typography.scss */
small {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-weight: 700;
  letter-spacing: 3px;
}

/* line 138, ../sass/_typography.scss */
.bigger {
  font-size: 20px;
  letter-spacing: 6px;
}

/* line 142, ../sass/_typography.scss */
.btn {
  font-weight: 700;
  font-size: 0.75rem;
  height: 45px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 149, ../sass/_typography.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 152, ../sass/_typography.scss */
.ls-3 {
  letter-spacing: 3px;
}

/* line 156, ../sass/_typography.scss */
#site-navigation li {
  font-family: 'Montserrat';
  font-size: 16px;
  text-transform: uppercase;
}

/* line 162, ../sass/_typography.scss */
ol {
  list-style: none;
  counter-reset: li;
}

/* line 166, ../sass/_typography.scss */
ol li::before {
  content: counter(li);
  color: #e10818;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

/* line 173, ../sass/_typography.scss */
ol li {
  counter-increment: li;
}

/* Nav */
/* line 2, ../sass/_header.scss */
* {
  margin: 0;
  padding: 0;
}

/* Icon 3 */
/* line 13, ../sass/_header.scss */
#nav-icon3 {
  width: 60px;
  position: absolute;
  right: -5px;
  top: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  background: none;
  border: none;
}

/* line 31, ../sass/_header.scss */
#nav-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* Icon 3 */
/* line 50, ../sass/_header.scss */
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

/* line 54, ../sass/_header.scss */
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 18px;
}

/* line 58, ../sass/_header.scss */
#nav-icon3 span:nth-child(4) {
  top: 36px;
}

/* line 62, ../sass/_header.scss */
#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* line 68, ../sass/_header.scss */
#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 75, ../sass/_header.scss */
#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 82, ../sass/_header.scss */
#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* line 87, ../sass/_header.scss */
.navbar-light .navbar-toggler {
  border: none;
}

/* line 90, ../sass/_header.scss */
.navbar-toggler-icon {
  width: 2.5em;
}

/* line 93, ../sass/_header.scss */
.navbar-light .navbar-toggler-icon {
  background-image: url("../img/hamburger-01.svg");
}

/******* Nav Items *******/
/* line 98, ../sass/_header.scss */
.navbar-nav li {
  font-family: 'Montserrat';
  font-size: 18px;
}

/* line 102, ../sass/_header.scss */
.menu-item-113 .nav-link {
  padding-right: 0 !important;
}

/* line 106, ../sass/_header.scss */
.not-desktop {
  display: none !important;
}

/* line 109, ../sass/_header.scss */
.mobile-donate {
  font-size: 16px;
}

/* line 114, ../sass/_header.scss */
.navbar-light .navbar-nav .nav-link {
  color: #e10818;
}
/* line 117, ../sass/_header.scss */
.navbar-light .navbar-nav .nav-link.active {
  color: #e10818;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  /* line 124, ../sass/_header.scss */
  .navbar-nav .dropdown-menu {
    background-color: #fad8db;
    position: static !important;
    transform: none !important;
    padding: 15px;
    border-radius: 0;
  }
  /* line 131, ../sass/_header.scss */
  .navbar-nav .dropdown-menu a {
    padding: 10px 0 !important;
    color: #000 !important;
    background-color: transparent !important;
    white-space: normal;
  }
}
@media screen and (min-width: 768px) {
  /* line 124, ../sass/_header.scss */
  .navbar-nav .dropdown-menu {
    background-color: #e10818;
    border-radius: 0;
    top: 35px;
    padding-top: 21px;
    margin: 0;
    box-shadow: 0 25px 15px rgba(0, 0, 0, 0.2);
    left: -7px;
    padding-bottom: 0;
  }
  /* line 147, ../sass/_header.scss */
  .navbar-nav .dropdown-menu .dropdown-item {
    color: #fff;
    padding: .25rem 1rem;
  }
  /* line 150, ../sass/_header.scss */
  .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .dropdown-item.active {
    background-color: #fff;
    color: #e10818;
  }
}

/* line 160, ../sass/_header.scss */
.navbar-nav .nav-link {
  padding-bottom: 0;
}

/* line 164, ../sass/_header.scss */
.red-bar-links .navbar-nav .nav-link {
  color: #fff !important;
}

/* line 168, ../sass/_header.scss */
.red-bar-links {
  padding-left: 0;
}

/* line 173, ../sass/_header.scss */
#small-menu li {
  font-size: 14px;
}
/* line 175, ../sass/_header.scss */
#small-menu li:after {
  content: "|";
  position: absolute;
  bottom: 9px;
  color: #e10818;
}
/* line 182, ../sass/_header.scss */
#small-menu li:first-child:after {
  display: none;
}

/* line 189, ../sass/_header.scss */
#mobile-menu {
  margin: 20px 0 !important;
}
/* line 191, ../sass/_header.scss */
#mobile-menu li {
  padding: 10px;
  border-bottom: 1px solid #a7a9ac;
}
/* line 194, ../sass/_header.scss */
#mobile-menu li a {
  padding: 0;
  color: #e10818;
  font-weight: 700;
}

/* line 202, ../sass/_header.scss */
#main-menu {
  margin-left: 0;
}

/* line 206, ../sass/_header.scss */
#main-menu li {
  margin-right: 20px;
}

/* line 210, ../sass/_header.scss */
#navbar-dropdown-menu-link-100 {
  padding-left: 0;
}

/* line 214, ../sass/_header.scss */
.social-icons-header li {
  display: inline-block;
  margin-right: 10px;
}
/* line 218, ../sass/_header.scss */
.social-icons-header li:nth-child(4) {
  margin-right: 0;
}

/* line 223, ../sass/_header.scss */
.phone {
  margin-bottom: 5px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  /* line 223, ../sass/_header.scss */
  .phone {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  /* line 223, ../sass/_header.scss */
  .phone {
    font-size: 27px;
    line-height: 1;
  }
}

/* line 235, ../sass/_header.scss */
a:visited,
a:focus,
a:link {
  color: inherit;
}

/* line 241, ../sass/_header.scss */
.dropdown-menu {
  border: none;
}
/* line 243, ../sass/_header.scss */
.dropdown-menu .dropdown-item {
  color: #e10818;
  border-bottom: 1px solid #a7a9ac;
}
/* line 246, ../sass/_header.scss */
.dropdown-menu .dropdown-item:last-of-type {
  border-bottom: none;
}

/* line 252, ../sass/_header.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #000;
  text-decoration: none;
  background-color: white;
}

/* line 261, ../sass/_header.scss */
.animated-icon1, .animated-icon2, .animated-icon3 {
  width: 50px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

/* line 277, ../sass/_header.scss */
.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  border-radius: 0;
  opacity: 1;
  left: 0;
  background-color: #e10818;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* line 296, ../sass/_header.scss */
.animated-icon2 span:nth-child(1) {
  top: 0px;
}

/* line 300, ../sass/_header.scss */
.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
  top: 10px;
}

/* line 304, ../sass/_header.scss */
.animated-icon2 span:nth-child(4) {
  top: 20px;
}

/* line 308, ../sass/_header.scss */
.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

/* line 314, ../sass/_header.scss */
.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 321, ../sass/_header.scss */
.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 328, ../sass/_header.scss */
.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}

@media screen and (min-width: 992px) {
  /*Dropdown Css*/
  /* line 339, ../sass/_header.scss */
  .dropdown:hover > .dropdown-menu {
    display: block;
  }

  /* line 342, ../sass/_header.scss */
  .dropdown-submenu {
    position: relative;
  }

  /* line 345, ../sass/_header.scss */
  .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
  }

  /* line 354, ../sass/_header.scss */
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }

  /* line 357, ../sass/_header.scss */
  .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
  }

  /* line 370, ../sass/_header.scss */
  .dropdown-submenu:hover > a:after {
    border-left-color: #fff;
  }

  /* line 373, ../sass/_header.scss */
  .dropdown-submenu.pull-left {
    float: none;
  }

  /* line 376, ../sass/_header.scss */
  .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }

  /*./Dropdown Css*/
}
/* line 1, ../sass/_footer.scss */
footer {
  background-color: #e10818;
  width: 100%;
  min-height: 350px;
  display: inline-block;
}
/* line 9, ../sass/_footer.scss */
footer h2 {
  color: #fff;
}
/* line 13, ../sass/_footer.scss */
footer p {
  font-size: 16px;
  font-family: 'Montserrat';
  color: #fff;
}

/* line 22, ../sass/_footer.scss */
.footer-links li {
  display: inline-block;
  font-size: 14px !important;
  margin-right: 1rem;
}
/* line 27, ../sass/_footer.scss */
.footer-links a {
  color: #fff !important;
  font-weight: normal;
}

/* line 33, ../sass/_footer.scss */
.social-links li {
  vertical-align: unset;
}

/* line 37, ../sass/_footer.scss */
.social-icons-footer {
  margin-left: 0;
}
/* line 41, ../sass/_footer.scss */
.social-icons-footer li {
  display: inline-block;
  margin-right: 20px;
}
/* line 45, ../sass/_footer.scss */
.social-icons-footer li:nth-child(4) {
  margin-right: 0;
}

/* line 52, ../sass/_footer.scss */
#menu-footer-menu {
  margin: 0;
}
/* line 54, ../sass/_footer.scss */
#menu-footer-menu li {
  padding-bottom: 0;
}
/* line 57, ../sass/_footer.scss */
#menu-footer-menu li:last-child:after {
  display: none;
}
/* line 61, ../sass/_footer.scss */
#menu-footer-menu li:after {
  content: "|";
  position: absolute;
  bottom: 0;
  color: #fff;
  margin-left: 8px;
}

/* line 71, ../sass/_footer.scss */
.footer-text {
  line-height: 20px;
}

/* line 75, ../sass/_footer.scss */
#gform_wrapper_7 {
  margin: 0;
}
/* line 77, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
/* line 81, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_heading {
  display: none !important;
}
/* line 84, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body {
  flex: 1;
  flex: 0 0 80%;
}
/* line 87, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body input[type="text"],
#gform_wrapper_7 #gform_7 .gform_body input[type="email"] {
  padding: 9px !important;
  margin: 10px 0 0 !important;
}
/* line 92, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body #input_7_1_3_container {
  padding: 0 !important;
}
/* line 95, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body .gfield {
  margin: 0;
}
/* line 97, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body .gfield.gfield_error {
  background-color: transparent;
  margin: 0 !important;
  border: none;
  padding: 0 !important;
}
/* line 103, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body .gfield .validation_message {
  color: black;
  padding: 5px 0 0 !important;
  font-family: 'Montserrat';
}
/* line 110, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body #field_7_4 > label {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #fff;
  font-family: 'Montserrat';
  font-weight: 400;
  font-size: 14px;
}
/* line 119, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body .ginput_container_checkbox,
#gform_wrapper_7 #gform_7 .gform_body .ginput_container_consent {
  margin: 0 !important;
}
/* line 122, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_body .ginput_container_checkbox label,
#gform_wrapper_7 #gform_7 .gform_body .ginput_container_consent label {
  color: #fff;
  font-family: 'Montserrat';
  font-weight: 400;
  font-size: 14px;
}
/* line 130, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_footer {
  flex: 1;
  margin: 0;
}
/* line 133, ../sass/_footer.scss */
#gform_wrapper_7 #gform_7 .gform_footer input {
  margin: 0;
  background-color: #000;
  padding: 15px !important;
}

/* 3x3 FAQs Grid */
/* line 3, ../sass/_home.scss */
.card {
  border: none;
  border-radius: unset;
  margin-top: 1rem;
}

/* line 8, ../sass/_home.scss */
.card-img {
  border-radius: unset;
}

/* line 11, ../sass/_home.scss */
.card-img-overlay {
  background: rgba(0, 0, 0, 0.7);
}

/* line 14, ../sass/_home.scss */
.faq-box {
  text-align: center;
  margin-bottom: 1%;
  padding-right: 0;
}

/* line 19, ../sass/_home.scss */
.card-title {
  margin-bottom: 50px;
  font-size: 25px;
}

/* line 23, ../sass/_home.scss */
.faq-box .card {
  padding-top: 7%;
  height: 250px;
  margin: 0;
  border: 2px solid #e6bea4;
}

/* line 29, ../sass/_home.scss */
.card-img-overlay .card-title {
  color: #fff;
}

/* line 32, ../sass/_home.scss */
.faq-buttons {
  position: absolute;
  left: 29%;
  bottom: 15%;
}

@media screen and (max-width: 991px) {
  /* line 38, ../sass/_home.scss */
  .grid--3-item-inner {
    padding: 15px 30px 15px 15px;
    border: 4px solid #e10818;
    border-radius: 15px;
    position: relative;
  }
  /* line 44, ../sass/_home.scss */
  .grid--3-item-inner .fa-angle-right {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    color: #e10818;
    font-size: 30px;
  }
}

/*** Top section ***/
/* line 58, ../sass/_home.scss */
.text-wrapper span {
  opacity: 0;
  transition: .4s ease-out;
}
/* line 61, ../sass/_home.scss */
.text-wrapper span.active {
  opacity: 1;
}

/* line 66, ../sass/_home.scss */
.text-1, .text-2 {
  font-family: 'Montserrat';
  font-size: 30px;
  color: #000;
}

/* line 72, ../sass/_home.scss */
.home .read-more-buttons {
  display: flex !important;
  justify-content: space-between;
  color: white !important;
  float: left;
}

/* Slider */
/* line 80, ../sass/_home.scss */
.slider-home {
  width: 100%;
}

/* line 83, ../sass/_home.scss */
.slick-slide div {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 450px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 6px;
}
/* line 93, ../sass/_home.scss */
.slick-slide div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 103, ../sass/_home.scss */
.slick-arrow-next {
  background: url("../img/arrow-next.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 56px;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -28px;
  right: 30px;
  cursor: pointer;
}

/* line 116, ../sass/_home.scss */
.slick-arrow-prev {
  background: url("../img/arrow-prev.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 56px;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -28px;
  left: 30px;
  cursor: pointer;
}

/* line 129, ../sass/_home.scss */
.slider-home h3 {
  text-align: center;
  margin: 0 auto;
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 35px;
  color: #fff;
  line-height: 1.3;
}

/* line 144, ../sass/_home.scss */
.slick-dots {
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 48%;
  z-index: 1000;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
/* line 155, ../sass/_home.scss */
.slick-dots li {
  margin: 0 0.25rem;
}
/* line 159, ../sass/_home.scss */
.slick-dots button {
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  padding: 0;
  border: none;
  border-radius: 100% !important;
  background-color: lightgrey;
  opacity: 0.5;
  text-indent: -9999px;
}
/* line 173, ../sass/_home.scss */
.slick-dots li.slick-active button {
  background-color: #fff;
  opacity: 1;
}

/* line 180, ../sass/_home.scss */
.hero-banner {
  width: 100%;
  padding: 10px;
  background-color: #e10818;
  color: #fff;
  text-align: center;
  font-size: 21px;
  font-weight: 700;
  font-family: 'Montserrat';
}

/* line 1, ../sass/_innerpages.scss */
.helpposts-featuredimgs {
  background-size: cover !important;
  background-position: center !important;
  height: 200px;
}
@media screen and (min-width: 992px) {
  /* line 1, ../sass/_innerpages.scss */
  .helpposts-featuredimgs {
    height: 300px;
  }
}

/*** Breadcrumb ***/
/* line 11, ../sass/_innerpages.scss */
.breadcrumb,
.breadcrumbs {
  color: #000;
  font-size: 15px;
  padding: .75rem 1rem;
  margin-bottom: 0;
}
/* line 17, ../sass/_innerpages.scss */
.breadcrumb a,
.breadcrumbs a {
  color: #000;
  font-size: 15px;
}
/* line 21, ../sass/_innerpages.scss */
.breadcrumb .taxonomy-parent,
.breadcrumb .taxonomy-parent ~ .b-arrow,
.breadcrumbs .taxonomy-parent,
.breadcrumbs .taxonomy-parent ~ .b-arrow {
  display: none;
}

/* line 27, ../sass/_innerpages.scss */
.breadcrumb,
.breadcrumbs {
  background: inherit;
  padding-left: 0;
}

/* line 33, ../sass/_innerpages.scss */
.seprater {
  margin-left: 5px;
  margin-right: 5px;
}

/*** Side Menus ***/
/* line 40, ../sass/_innerpages.scss */
.side-bar-navigation {
  margin: 0 30px 0 0;
  padding: 0 15px 0 0;
  list-style: none;
  border-right: 1px solid #e10818;
}
/* line 45, ../sass/_innerpages.scss */
.side-bar-navigation .menu {
  list-style: none;
  margin: 0;
}
/* line 48, ../sass/_innerpages.scss */
.side-bar-navigation .menu > li {
  line-height: 1.1;
  margin-bottom: 10px;
}
/* line 53, ../sass/_innerpages.scss */
.side-bar-navigation li {
  font-size: 19px;
  font-family: 'Montserrat';
}
/* line 56, ../sass/_innerpages.scss */
.side-bar-navigation li.current_page_item {
  font-weight: bold;
}
/* line 61, ../sass/_innerpages.scss */
.side-bar-navigation li.current-menu-ancestor > ul, .side-bar-navigation li.current_page_item > ul {
  display: block;
}
/* line 65, ../sass/_innerpages.scss */
.side-bar-navigation li > ul {
  margin-left: 10px !important;
}
/* line 68, ../sass/_innerpages.scss */
.side-bar-navigation li ul {
  list-style: none;
  margin: 5px 0 10px;
  display: none;
}
/* line 72, ../sass/_innerpages.scss */
.side-bar-navigation li ul li {
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  position: relative;
  padding-left: 15px;
  line-height: 1.5;
}
/* line 79, ../sass/_innerpages.scss */
.side-bar-navigation li ul li:before {
  position: absolute;
  content: "";
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #e10818;
  transform: rotate(45deg);
}
/* line 89, ../sass/_innerpages.scss */
.side-bar-navigation li ul li a {
  color: #000;
}
/* line 94, ../sass/_innerpages.scss */
.side-bar-navigation li a {
  color: #e10818;
}
/* line 96, ../sass/_innerpages.scss */
.side-bar-navigation li a:hover {
  text-decoration: underline;
}

/*** Text Sliders ***/
/* line 104, ../sass/_innerpages.scss */
.white {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 auto;
}
/* line 111, ../sass/_innerpages.scss */
.white p {
  width: 50%;
  margin: 0 auto;
  color: #fff;
}

/* line 117, ../sass/_innerpages.scss */
.owl-item {
  padding-left: 40px;
}
/* line 120, ../sass/_innerpages.scss */
.owl-item h3 {
  color: #fff;
}

/* line 125, ../sass/_innerpages.scss */
.white .sa_owl_theme .owl-nav .owl-prev, .white .sa_owl_theme .owl-nav .owl-next {
  display: none;
}

/*** Two column bordered boxes (Template 2 & 3) ***/
/* line 130, ../sass/_innerpages.scss */
.col-boxes {
  border: 3px solid #e10818;
  border-radius: 15px;
  height: 100%;
  padding: 3rem 1rem;
}
/* line 136, ../sass/_innerpages.scss */
.col-boxes h2 {
  margin-bottom: 3rem;
}

/*** Speech bubble border ***/
/* line 143, ../sass/_innerpages.scss */
.speech-bubble {
  border: 3px solid #e10818;
  border-radius: 10px;
  border-bottom-left-radius: 0px;
  padding: 20px;
  text-align: center;
  position: relative;
  max-width: 300px;
}

/* speech bubble before/after */
/* line 155, ../sass/_innerpages.scss */
.sb:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 10px solid #e10818;
  border-right: 10px solid transparent;
  border-top: 10px solid #e10818;
  border-bottom: 10px solid transparent;
  left: -3px;
  bottom: -20px;
}

/* line 168, ../sass/_innerpages.scss */
.sb:after {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 10px solid #fff;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  border-bottom: 10px solid transparent;
  left: 0px;
  bottom: -13px;
}

@media screen and (min-width: 992px) {
  /* line 182, ../sass/_innerpages.scss */
  .accordion-section .accordion-sidebar {
    position: relative;
    padding-right: 0;
    border-right: 2px solid white;
  }
  /* line 187, ../sass/_innerpages.scss */
  .accordion-section .accordion-sidebar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 15px);
    height: 100%;
    background-color: #fad8db;
  }
}
/* line 199, ../sass/_innerpages.scss */
.accordion-section .accordion-sidebar .nav .nav-link {
  margin: 0;
  padding: 20px 20px 20px 45px;
  color: white;
  background: #e10818;
  border-radius: 0;
  position: relative;
  font-family: 'Montserrat';
  font-weight: 700;
  font-size: 19px;
  opacity: .5;
  border-bottom: 2px solid white;
}
/* line 211, ../sass/_innerpages.scss */
.accordion-section .accordion-sidebar .nav .nav-link:before {
  content: "";
  position: absolute;
  top: 26px;
  left: 20px;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  border: 2px solid white;
}
/* line 221, ../sass/_innerpages.scss */
.accordion-section .accordion-sidebar .nav .nav-link:hover {
  opacity: .75;
}
/* line 224, ../sass/_innerpages.scss */
.accordion-section .accordion-sidebar .nav .nav-link.active {
  background: #e10818;
  opacity: 1;
}
/* line 227, ../sass/_innerpages.scss */
.accordion-section .accordion-sidebar .nav .nav-link.active:before {
  background-color: #fff;
}
@media screen and (min-width: 992px) {
  /* line 231, ../sass/_innerpages.scss */
  .accordion-section .accordion-sidebar .nav .nav-link.active:after {
    position: absolute;
    content: "";
    top: 0;
    right: -2px;
    width: 2px;
    height: 100%;
    background-color: #e10818;
  }
}
@media screen and (min-width: 992px) {
  /* line 242, ../sass/_innerpages.scss */
  .accordion-section .accordion-sidebar .nav .nav-link:first-of-type {
    border-radius: 4px 0 0 0;
  }
}
@media screen and (min-width: 992px) {
  /* line 250, ../sass/_innerpages.scss */
  .accordion-section .accordion-content {
    border: 3px solid #e10818;
    padding: 3rem !important;
  }
}
@media screen and (max-width: 991px) {
  /* line 255, ../sass/_innerpages.scss */
  .accordion-section .accordion-content .tab-content {
    border: 3px solid #e10818;
    padding: 15px;
  }
}
@media screen and (min-width: 992px) {
  /* line 261, ../sass/_innerpages.scss */
  .accordion-section .accordion-content .tab-content .tab-main-content {
    max-width: 80%;
  }
}

/* line 269, ../sass/_innerpages.scss */
.news-list {
  list-style: none;
}
/* line 272, ../sass/_innerpages.scss */
.news-list li:before {
  display: none;
}

/* line 277, ../sass/_innerpages.scss */
.back-btn {
  font-family: 'Montserrat';
}

/* line 281, ../sass/_innerpages.scss */
.news-pagination {
  text-align: right;
}
/* line 283, ../sass/_innerpages.scss */
.news-pagination .page-numbers {
  font-weight: 700;
  transition: all .3s ease;
  font-family: 'Montserrat';
  width: 30px;
  height: 30px;
  display: inline-block;
  border: 1px solid transparent;
  border-radius: 30px;
  text-align: center;
  line-height: 1.8;
}
/* line 294, ../sass/_innerpages.scss */
.news-pagination .page-numbers:hover {
  color: #e10818;
}
/* line 297, ../sass/_innerpages.scss */
.news-pagination .page-numbers.current {
  color: #fff;
  background-color: #e10818;
  border-color: #e10818;
}
/* line 302, ../sass/_innerpages.scss */
.news-pagination .page-numbers.prev, .news-pagination .page-numbers.next {
  border: none;
}

/* line 312, ../sass/_innerpages.scss */
#block-behaviour-0 .col-boxes,
#block-behaviour-0 .speech-bubble,
.page-id-1525 .col-boxes,
.page-id-1525 .speech-bubble,
.parent-pageid-1525 .col-boxes,
.parent-pageid-1525 .speech-bubble {
  border-color: #3e55b3;
}
/* line 315, ../sass/_innerpages.scss */
#block-behaviour-0 .col-boxes:before,
#block-behaviour-0 .speech-bubble:before,
.page-id-1525 .col-boxes:before,
.page-id-1525 .speech-bubble:before,
.parent-pageid-1525 .col-boxes:before,
.parent-pageid-1525 .speech-bubble:before {
  border-left-color: #3e55b3;
  border-top-color: #3e55b3;
}
/* line 319, ../sass/_innerpages.scss */
#block-behaviour-0 .col-boxes h2,
#block-behaviour-0 .col-boxes h3,
#block-behaviour-0 .speech-bubble h2,
#block-behaviour-0 .speech-bubble h3,
.page-id-1525 .col-boxes h2,
.page-id-1525 .col-boxes h3,
.page-id-1525 .speech-bubble h2,
.page-id-1525 .speech-bubble h3,
.parent-pageid-1525 .col-boxes h2,
.parent-pageid-1525 .col-boxes h3,
.parent-pageid-1525 .speech-bubble h2,
.parent-pageid-1525 .speech-bubble h3 {
  color: #3e55b3;
}
/* line 323, ../sass/_innerpages.scss */
#block-behaviour-0 .col-boxes .btn-danger,
#block-behaviour-0 .speech-bubble .btn-danger,
.page-id-1525 .col-boxes .btn-danger,
.page-id-1525 .speech-bubble .btn-danger,
.parent-pageid-1525 .col-boxes .btn-danger,
.parent-pageid-1525 .speech-bubble .btn-danger {
  border-color: transparent;
  background-color: #3e55b3;
}

/* line 332, ../sass/_innerpages.scss */
#block-behaviour-1 .col-boxes,
#block-behaviour-1 .speech-bubble,
.page-id-31 .col-boxes,
.page-id-31 .speech-bubble,
.parent-pageid-31 .col-boxes,
.parent-pageid-31 .speech-bubble {
  border-color: #22beb3;
}
/* line 335, ../sass/_innerpages.scss */
#block-behaviour-1 .col-boxes:before,
#block-behaviour-1 .speech-bubble:before,
.page-id-31 .col-boxes:before,
.page-id-31 .speech-bubble:before,
.parent-pageid-31 .col-boxes:before,
.parent-pageid-31 .speech-bubble:before {
  border-left-color: #22beb3;
  border-top-color: #22beb3;
}
/* line 339, ../sass/_innerpages.scss */
#block-behaviour-1 .col-boxes h2,
#block-behaviour-1 .col-boxes h3,
#block-behaviour-1 .speech-bubble h2,
#block-behaviour-1 .speech-bubble h3,
.page-id-31 .col-boxes h2,
.page-id-31 .col-boxes h3,
.page-id-31 .speech-bubble h2,
.page-id-31 .speech-bubble h3,
.parent-pageid-31 .col-boxes h2,
.parent-pageid-31 .col-boxes h3,
.parent-pageid-31 .speech-bubble h2,
.parent-pageid-31 .speech-bubble h3 {
  color: #22beb3;
}
/* line 343, ../sass/_innerpages.scss */
#block-behaviour-1 .col-boxes .btn-danger,
#block-behaviour-1 .speech-bubble .btn-danger,
.page-id-31 .col-boxes .btn-danger,
.page-id-31 .speech-bubble .btn-danger,
.parent-pageid-31 .col-boxes .btn-danger,
.parent-pageid-31 .speech-bubble .btn-danger {
  border-color: transparent;
  background-color: #22beb3;
}

/* line 351, ../sass/_innerpages.scss */
.parent-pageid-1529 .single-modules-wrapper,
.parent-pageid-1529 .bg-pink,
.parent-pageid-1614 .single-modules-wrapper,
.parent-pageid-1614 .bg-pink {
  background-color: #d9dff9;
}
/* line 356, ../sass/_innerpages.scss */
.parent-pageid-1529 .single-modules-wrapper .single-modules .folder,
.parent-pageid-1529 .single-modules-wrapper .completed-modules .folder,
.parent-pageid-1529 .bg-pink .single-modules .folder,
.parent-pageid-1529 .bg-pink .completed-modules .folder,
.parent-pageid-1614 .single-modules-wrapper .single-modules .folder,
.parent-pageid-1614 .single-modules-wrapper .completed-modules .folder,
.parent-pageid-1614 .bg-pink .single-modules .folder,
.parent-pageid-1614 .bg-pink .completed-modules .folder {
  background-image: url(../img/folder-transparent-blue.svg);
}
/* line 357, ../sass/_innerpages.scss */
.parent-pageid-1529 .single-modules-wrapper .single-modules .folder h3,
.parent-pageid-1529 .single-modules-wrapper .completed-modules .folder h3,
.parent-pageid-1529 .bg-pink .single-modules .folder h3,
.parent-pageid-1529 .bg-pink .completed-modules .folder h3,
.parent-pageid-1614 .single-modules-wrapper .single-modules .folder h3,
.parent-pageid-1614 .single-modules-wrapper .completed-modules .folder h3,
.parent-pageid-1614 .bg-pink .single-modules .folder h3,
.parent-pageid-1614 .bg-pink .completed-modules .folder h3 {
  color: #3e55b3;
}
/* line 361, ../sass/_innerpages.scss */
.parent-pageid-1529 .single-modules-wrapper .single-modules .folder:hover,
.parent-pageid-1529 .single-modules-wrapper .completed-modules .folder:hover,
.parent-pageid-1529 .bg-pink .single-modules .folder:hover,
.parent-pageid-1529 .bg-pink .completed-modules .folder:hover,
.parent-pageid-1614 .single-modules-wrapper .single-modules .folder:hover,
.parent-pageid-1614 .single-modules-wrapper .completed-modules .folder:hover,
.parent-pageid-1614 .bg-pink .single-modules .folder:hover,
.parent-pageid-1614 .bg-pink .completed-modules .folder:hover {
  background-image: url(../img/folder-hover-blue.svg);
}
/* line 364, ../sass/_innerpages.scss */
.parent-pageid-1529 .single-modules-wrapper .single-modules .folder.completed,
.parent-pageid-1529 .single-modules-wrapper .completed-modules .folder.completed,
.parent-pageid-1529 .bg-pink .single-modules .folder.completed,
.parent-pageid-1529 .bg-pink .completed-modules .folder.completed,
.parent-pageid-1614 .single-modules-wrapper .single-modules .folder.completed,
.parent-pageid-1614 .single-modules-wrapper .completed-modules .folder.completed,
.parent-pageid-1614 .bg-pink .single-modules .folder.completed,
.parent-pageid-1614 .bg-pink .completed-modules .folder.completed {
  background-image: url(../img/folder-completed-blue.svg);
}

/* line 373, ../sass/_innerpages.scss */
.parent-pageid-168 .single-modules-wrapper,
.parent-pageid-168 .bg-pink,
.parent-pageid-281 .single-modules-wrapper,
.parent-pageid-281 .bg-pink {
  background-color: #def0f0;
}
/* line 378, ../sass/_innerpages.scss */
.parent-pageid-168 .single-modules-wrapper .single-modules .folder,
.parent-pageid-168 .single-modules-wrapper .completed-modules .folder,
.parent-pageid-168 .bg-pink .single-modules .folder,
.parent-pageid-168 .bg-pink .completed-modules .folder,
.parent-pageid-281 .single-modules-wrapper .single-modules .folder,
.parent-pageid-281 .single-modules-wrapper .completed-modules .folder,
.parent-pageid-281 .bg-pink .single-modules .folder,
.parent-pageid-281 .bg-pink .completed-modules .folder {
  background-image: url(../img/folder-transparent-green.svg);
}
/* line 379, ../sass/_innerpages.scss */
.parent-pageid-168 .single-modules-wrapper .single-modules .folder h3,
.parent-pageid-168 .single-modules-wrapper .completed-modules .folder h3,
.parent-pageid-168 .bg-pink .single-modules .folder h3,
.parent-pageid-168 .bg-pink .completed-modules .folder h3,
.parent-pageid-281 .single-modules-wrapper .single-modules .folder h3,
.parent-pageid-281 .single-modules-wrapper .completed-modules .folder h3,
.parent-pageid-281 .bg-pink .single-modules .folder h3,
.parent-pageid-281 .bg-pink .completed-modules .folder h3 {
  color: #22beb3;
}
/* line 383, ../sass/_innerpages.scss */
.parent-pageid-168 .single-modules-wrapper .single-modules .folder:hover,
.parent-pageid-168 .single-modules-wrapper .completed-modules .folder:hover,
.parent-pageid-168 .bg-pink .single-modules .folder:hover,
.parent-pageid-168 .bg-pink .completed-modules .folder:hover,
.parent-pageid-281 .single-modules-wrapper .single-modules .folder:hover,
.parent-pageid-281 .single-modules-wrapper .completed-modules .folder:hover,
.parent-pageid-281 .bg-pink .single-modules .folder:hover,
.parent-pageid-281 .bg-pink .completed-modules .folder:hover {
  background-image: url(../img/folder-hover-green.svg);
}
/* line 386, ../sass/_innerpages.scss */
.parent-pageid-168 .single-modules-wrapper .single-modules .folder.completed,
.parent-pageid-168 .single-modules-wrapper .completed-modules .folder.completed,
.parent-pageid-168 .bg-pink .single-modules .folder.completed,
.parent-pageid-168 .bg-pink .completed-modules .folder.completed,
.parent-pageid-281 .single-modules-wrapper .single-modules .folder.completed,
.parent-pageid-281 .single-modules-wrapper .completed-modules .folder.completed,
.parent-pageid-281 .bg-pink .single-modules .folder.completed,
.parent-pageid-281 .bg-pink .completed-modules .folder.completed {
  background-image: url(../img/folder-completed-green.svg);
}

/* line 397, ../sass/_innerpages.scss */
.parent-pageid-1614 .accordion-section .accordion-sidebar:before {
  background-color: #d9dff9;
}
/* line 401, ../sass/_innerpages.scss */
.parent-pageid-1614 .accordion-section .accordion-sidebar .nav .nav-link {
  background-color: #3e55b3;
}
/* line 403, ../sass/_innerpages.scss */
.parent-pageid-1614 .accordion-section .accordion-sidebar .nav .nav-link.active {
  background-color: #3e55b3;
}
/* line 405, ../sass/_innerpages.scss */
.parent-pageid-1614 .accordion-section .accordion-sidebar .nav .nav-link.active:after {
  background-color: #3e55b3;
}
/* line 412, ../sass/_innerpages.scss */
.parent-pageid-1614 .accordion-section .accordion-content {
  border-color: #3e55b3;
}
/* line 415, ../sass/_innerpages.scss */
.parent-pageid-1614 .accordion-section .accordion-content .tab-pane .btn-danger {
  border-color: transparent;
  background-color: #3e55b3;
}

/* line 426, ../sass/_innerpages.scss */
.parent-pageid-281 .accordion-section .accordion-sidebar:before {
  background-color: #def0f0;
}
/* line 430, ../sass/_innerpages.scss */
.parent-pageid-281 .accordion-section .accordion-sidebar .nav .nav-link {
  background-color: #22beb3;
}
/* line 432, ../sass/_innerpages.scss */
.parent-pageid-281 .accordion-section .accordion-sidebar .nav .nav-link.active {
  background-color: #22beb3;
}
/* line 434, ../sass/_innerpages.scss */
.parent-pageid-281 .accordion-section .accordion-sidebar .nav .nav-link.active:after {
  background-color: #22beb3;
}
/* line 441, ../sass/_innerpages.scss */
.parent-pageid-281 .accordion-section .accordion-content {
  border-color: #22beb3;
}
/* line 444, ../sass/_innerpages.scss */
.parent-pageid-281 .accordion-section .accordion-content .tab-pane .btn-danger {
  border-color: transparent;
  background-color: #22beb3;
}

/* Contact Form 7 */
/* line 2, ../sass/_forms.scss */
textarea, label {
  width: 100%;
}

/* line 6, ../sass/_forms.scss */
textarea {
  height: 180px;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 12, ../sass/_forms.scss */
input, textarea {
  padding: 5px !important;
}

/* line 16, ../sass/_forms.scss */
label {
  display: initial;
}

/* line 20, ../sass/_forms.scss */
.wpcf7-list-item-label {
  color: #223844;
}

/* line 25, ../sass/_forms.scss */
.wpcf7-text {
  width: 100%;
  margin-top: 10px;
  padding: 0 5px;
  border: none !important;
  border-radius: 5px;
}

/* line 34, ../sass/_forms.scss */
div.wpcf7 input[type="file"] {
  margin-top: 20px;
  margin-left: 56px;
}

/* line 40, ../sass/_forms.scss */
span.wpcf7-not-valid-tip {
  margin-top: 10px;
}

/* line 45, ../sass/_forms.scss */
span.wpcf7-list-item {
  margin-left: 0;
  width: 100%;
}

/* line 51, ../sass/_forms.scss */
span.file-upload {
  position: relative;
}

/* line 56, ../sass/_forms.scss */
span.file-upload:before {
  content: "Choose file";
  position: absolute;
  left: 0;
  padding: 5px;
  background: #ccc;
  color: #fff;
  width: 150px;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  top: -7px;
}

/* line 70, ../sass/_forms.scss */
span.file-upload > input {
  visibility: hidden;
}

/* line 75, ../sass/_forms.scss */
textarea {
  border: 1px solid gainsboro;
}

/* line 80, ../sass/_forms.scss */
textarea:focus {
  outline: none;
}

/* line 85, ../sass/_forms.scss */
button, input:focus {
  outline: none;
}

/* line 90, ../sass/_forms.scss */
.wpcf7-submit, input[type="submit"] {
  background-color: #000;
  color: #fff !important;
  cursor: pointer;
  font-size: 0.75rem;
  font-family: 'Montserrat';
  font-weight: 700;
  padding: 10px !important;
  padding-top: 12px !important;
  position: absolute;
  bottom: 0;
  border: none;
  transition: all .3s ease;
}
/* line 103, ../sass/_forms.scss */
.wpcf7-submit:hover, input[type="submit"]:hover {
  background-color: #a7a9ac;
}

/* line 109, ../sass/_forms.scss */
div.wpcf7 .ajax-loader {
  display: none;
}

/* line 113, ../sass/_forms.scss */
div.wpcf7-response-output {
  border: none !important;
  padding: 0 !important;
  margin: 10px 0 20px !important;
  font-family: 'Montserrat';
  color: #fff;
  font-size: 15px;
}

/* line 122, ../sass/_forms.scss */
span.wpcf7-not-valid-tip {
  color: #fff;
  font-family: 'Montserrat';
  position: absolute;
  bottom: -35px;
  font-size: 14px;
}

/* line 131, ../sass/_forms.scss */
div.wpcf7-mail-sent-ok {
  color: #ff9900;
}

/* Placeholder text */
/* line 136, ../sass/_forms.scss */
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #c3c0c4 !important;
  opacity: 1;
  font-size: 0.75rem;
  font-family: 'Montserrat';
}

/* line 142, ../sass/_forms.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c3c0c4 !important;
  opacity: 1;
  font-size: 0.75rem;
  font-family: 'Montserrat';
}

/* line 148, ../sass/_forms.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c3c0c4 !important;
  opacity: 1;
  font-size: 0.75rem;
  font-family: 'Montserrat';
}

/* line 154, ../sass/_forms.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #c3c0c4 !important;
  opacity: 1;
  font-size: 0.75rem;
  font-family: 'Montserrat';
}

/* line 164, ../sass/_forms.scss */
.selectric-items ul li:before {
  display: none;
}

/* Misc Styling */
/* line 2, ../sass/_misc.scss */
body {
  overflow-x: hidden;
}

@media screen and (max-width: 767px) {
  /* line 7, ../sass/_misc.scss */
  .no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 10, ../sass/_misc.scss */
  .no-padding > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 13, ../sass/_misc.scss */
  .no-padding > .row > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* line 21, ../sass/_misc.scss */
a:visited {
  color: inherit;
}

/* line 25, ../sass/_misc.scss */
.post,
.page {
  margin: 0 0 0;
}

/* line 30, ../sass/_misc.scss */
#page {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
/* line 35, ../sass/_misc.scss */
#page #content {
  flex-grow: 1;
}

/* line 40, ../sass/_misc.scss */
.position-sticky {
  top: 15px;
}

/* line 44, ../sass/_misc.scss */
.container-fluid {
  padding-left: 50px;
  padding-right: 50px;
}

/* line 49, ../sass/_misc.scss */
.down-arrow {
  position: absolute;
  bottom: 30px;
  left: 0;
}

/* line 55, ../sass/_misc.scss */
.text-red {
  color: #e10818;
}

/* line 59, ../sass/_misc.scss */
.pb-7 {
  padding-bottom: 5rem;
}

/* line 62, ../sass/_misc.scss */
.pt-7 {
  padding-top: 5rem;
}

/* line 65, ../sass/_misc.scss */
.pb-8 {
  padding-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  /* line 65, ../sass/_misc.scss */
  .pb-8 {
    padding-bottom: 8rem;
  }
}

/* line 71, ../sass/_misc.scss */
.pl-8 {
  padding-left: 8rem;
}

/* line 74, ../sass/_misc.scss */
.pr-8 {
  padding-right: 8rem;
}

/* line 77, ../sass/_misc.scss */
.mt--5 {
  margin-top: -6px;
}

/* line 80, ../sass/_misc.scss */
.mt--10 {
  margin-top: -12px;
}

/* line 83, ../sass/_misc.scss */
.bb {
  border-bottom: 2px solid #b5935e;
  display: inline;
  padding-bottom: 7px;
}

/* line 88, ../sass/_misc.scss */
.unbold {
  font-weight: normal !important;
}

/* line 91, ../sass/_misc.scss */
.fr {
  float: right;
}

/* line 94, ../sass/_misc.scss */
.mt-6 {
  margin-top: 3.5rem;
}

@media screen and (min-width: 992px) {
  /* line 98, ../sass/_misc.scss */
  .mt-md-6 {
    margin-top: 3.5rem;
  }
}
/* line 102, ../sass/_misc.scss */
.mt-7 {
  margin-top: 7rem;
}

/* line 105, ../sass/_misc.scss */
.mt-8 {
  margin-top: 8rem;
}

/* line 108, ../sass/_misc.scss */
.mt-10 {
  margin-top: 10rem;
}

/* line 111, ../sass/_misc.scss */
.mt-12 {
  margin-top: 12rem;
}

/* line 114, ../sass/_misc.scss */
.mb-8 {
  margin-bottom: 8rem;
}

/* line 117, ../sass/_misc.scss */
.mt-15 {
  margin-top: 15rem;
}

/* line 120, ../sass/_misc.scss */
.btn100 {
  width: 100%;
}

/* line 123, ../sass/_misc.scss */
.bg-red {
  background: #e10818;
}

/* line 126, ../sass/_misc.scss */
.bg-grey {
  background: #a7a9ac;
}

/* line 129, ../sass/_misc.scss */
.bg-pink {
  background-color: #fad8db;
}

/* line 133, ../sass/_misc.scss */
.page-btn {
  display: inline-block !important;
  color: white !important;
  padding: 10px 15px;
  min-width: 200px;
  height: auto;
  font-size: 19px;
  font-weight: 700;
}
/* line 141, ../sass/_misc.scss */
.page-btn.btn-arrow {
  display: flex !important;
  justify-content: space-between;
  float: left;
}
/* line 145, ../sass/_misc.scss */
.page-btn.btn-arrow figure {
  transition: all .3s ease;
}
/* line 149, ../sass/_misc.scss */
.page-btn:hover {
  background-color: #a7a9ac !important;
}
/* line 152, ../sass/_misc.scss */
.page-btn:hover.btn-arrow figure {
  transform: translateX(5px);
}

/* line 159, ../sass/_misc.scss */
.btn-danger {
  background: #e10818;
  border-radius: 5px !important;
  display: block;
  margin: 0 auto;
  font-size: 19px;
  letter-spacing: normal;
}
/* line 166, ../sass/_misc.scss */
.btn-danger:hover {
  background-color: #a7a9ac;
  border-color: #a7a9ac;
}

/* line 172, ../sass/_misc.scss */
.home .btn-danger {
  margin: inherit;
}

/* line 176, ../sass/_misc.scss */
.btn-warning {
  background: #e10818;
  border: none;
  width: 100%;
  color: #fff !important;
  font-size: 19px;
  letter-spacing: normal;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 0 0 4px 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 189, ../sass/_misc.scss */
.btn-warning figure {
  transition: all .3s ease;
}
/* line 192, ../sass/_misc.scss */
.btn-warning:hover {
  color: white;
  background-color: #a7a9ac;
  border-color: #a7a9ac;
}
/* line 196, ../sass/_misc.scss */
.btn-warning:hover figure {
  transform: translateX(5px);
}

/* line 203, ../sass/_misc.scss */
.btn {
  height: auto !important;
}

/* line 207, ../sass/_misc.scss */
.btn-default {
  border-radius: 5px !important;
  color: #e10818;
  font-size: 19px;
  letter-spacing: normal;
  padding-bottom: 5px;
}
/* line 213, ../sass/_misc.scss */
.btn-default:hover {
  color: white;
  background-color: #a7a9ac;
  border-color: #a7a9ac;
}

/* line 220, ../sass/_misc.scss */
.bg-image-ratio {
  width: 100%;
  padding-top: 54%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 10px;
}

/* line 228, ../sass/_misc.scss */
.donate-btn {
  min-width: auto;
  background-color: white;
  color: #e10818 !important;
  font-weight: 400;
  font-family: 'Montserrat';
}

/* line 236, ../sass/_misc.scss */
.btn-lg {
  padding: 1.5rem 1rem;
  width: 100%;
  display: inline-block !important;
}

/* line 242, ../sass/_misc.scss */
.p16 {
  font-size: 16px !important;
}

/* line 246, ../sass/_misc.scss */
.border-r {
  position: relative;
}
/* line 248, ../sass/_misc.scss */
.border-r:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #e10818;
}

/* line 259, ../sass/_misc.scss */
.padding2 {
  padding: 2rem;
}

/* line 263, ../sass/_misc.scss */
.border-red {
  border: 3px solid #e10818;
  border-radius: 5px;
}

/* line 268, ../sass/_misc.scss */
.mt-2rem {
  margin-top: 2rem;
}

/* line 272, ../sass/_misc.scss */
.width100 {
  width: 100%;
}

/** Lazy loading **/
/* line 277, ../sass/_misc.scss */
.lazy {
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all .3s ease-out;
}
/* line 282, ../sass/_misc.scss */
.lazy.loaded {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/*** Complaints page - Table ***/
/* line 290, ../sass/_misc.scss */
.complaints-table tr {
  border-top: 20px solid #e6bea4;
}

/* line 293, ../sass/_misc.scss */
.complaints-table td {
  border-right: 20px solid #e6bea4;
  width: 50%;
}

/* line 297, ../sass/_misc.scss */
.complaints-table .p1 {
  width: 80%;
  margin: 0 auto;
  text-align: left;
}

/*** Escape Button ***/
/* line 304, ../sass/_misc.scss */
.escape {
  position: fixed;
  left: 0;
  top: 50%;
  z-index: 9999;
  background: #e10818;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  padding: 20px 10px;
}
/* line 314, ../sass/_misc.scss */
.escape a {
  font-size: 21px;
}

/*** Folders Template ***/
/* line 320, ../sass/_misc.scss */
.folder {
  background-image: url("../img/folder-transparent.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  height: 110px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 320, ../sass/_misc.scss */
  .folder {
    height: 160px;
  }
}
/* line 330, ../sass/_misc.scss */
.folder.completed {
  background-image: url("../img/folder.svg");
}
/* line 334, ../sass/_misc.scss */
.single-modules .folder:hover {
  background-image: url("../img/folder-hover.svg");
}
/* line 339, ../sass/_misc.scss */
.folder h3 {
  position: absolute;
  top: 30px;
  left: 15px;
  font-size: 13px;
  line-height: 1.3;
  text-align: left;
  max-width: 60%;
}

/* line 349, ../sass/_misc.scss */
.continue-btn-text {
  text-transform: capitalize;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 355, ../sass/_misc.scss */
.single-modules-wrapper {
  background-color: #fad8db;
  padding: 40px;
}

/*** Text Slider - Page Template 2 ***/
/* line 364, ../sass/_misc.scss */
.slick-track {
  display: flex;
}
/* line 366, ../sass/_misc.scss */
.slick-track .slick-slide {
  height: auto;
  align-items: center;
  justify-content: center;
}

/* line 372, ../sass/_misc.scss */
.item {
  padding: 40px;
  background: #e10818;
  padding-top: 150px;
  padding-bottom: 150px;
}

/*** Accordion Page Template Styles ***/
/* line 486, ../sass/_misc.scss */
.navigation a {
  font-weight: 700;
  transition: all .3s ease;
  font-family: 'Montserrat';
}
/* line 490, ../sass/_misc.scss */
.navigation a:hover {
  color: #e10818;
}

/* line 496, ../sass/_misc.scss */
#back-to-top-btn {
  font-weight: 700;
  cursor: pointer;
  transition: all .3s ease;
  font-family: 'Montserrat';
}
/* line 501, ../sass/_misc.scss */
#back-to-top-btn:hover {
  color: #e10818;
}

/* line 506, ../sass/_misc.scss */
#improve-popup {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  transition: all .5s ease-out;
}
/* line 515, ../sass/_misc.scss */
#improve-popup.loaded {
  opacity: 0;
  visibility: hidden;
}
/* line 519, ../sass/_misc.scss */
#improve-popup:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 528, ../sass/_misc.scss */
#improve-popup .improve-popup-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 600px;
  transform: translate(-50%, -50%);
}
/* line 535, ../sass/_misc.scss */
#improve-popup .improve-popup-inner > div {
  padding: 40px;
  background-color: #fff;
  border: 2px solid #e10818;
  font-family: 'Montserrat';
}
/* line 540, ../sass/_misc.scss */
#improve-popup .improve-popup-inner > div p {
  margin: 0;
}
/* line 544, ../sass/_misc.scss */
#improve-popup .improve-popup-inner span {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}

/* line 553, ../sass/_misc.scss */
.cli_action_button {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  /* line 558, ../sass/_misc.scss */
  .site-content h1 {
    margin-top: 0;
  }
}

/* line 3, ../sass/_tools.scss */
.tool-bool-answers .btn {
  background-color: #e10818;
  min-width: 100px;
}

/* line 9, ../sass/_tools.scss */
.tool-bool-result {
  font-weight: 700;
}

/* line 14, ../sass/_tools.scss */
.swiper-container .wpcf7-submit, .swiper-container input[type="submit"] {
  position: static;
  margin-top: 10px;
  background-color: #e10818;
  font-size: 19px;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
/* line 23, ../sass/_tools.scss */
.swiper-container .wpcf7-submit:hover, .swiper-container input[type="submit"]:hover {
  background-color: #a7a9ac !important;
}
/* line 27, ../sass/_tools.scss */
.swiper-container div.wpcf7-response-output {
  display: none !important;
}
/* line 30, ../sass/_tools.scss */
.swiper-container span.wpcf7-not-valid-tip {
  position: static;
  color: #e10818;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 36, ../sass/_tools.scss */
.swiper-container .wpcf7-list-item-label {
  font-family: 'Montserrat';
}
/* line 40, ../sass/_tools.scss */
.swiper-container label br {
  display: none;
}
/* line 44, ../sass/_tools.scss */
.swiper-container .selectric-items {
  width: 99% !important;
}
@media screen and (min-width: 768px) {
  /* line 50, ../sass/_tools.scss */
  .swiper-container .wpcf7-form-control-wrap.modules-1 .wpcf7-checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 55, ../sass/_tools.scss */
  .swiper-container .wpcf7-form-control-wrap.modules-1 .wpcf7-checkbox > span {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* line 67, ../sass/_tools.scss */
.slider-display .noUi-connect {
  background-color: #e10818;
}

/* line 74, ../sass/_tools.scss */
.gfield_html h2 {
  margin-top: 30px;
}

/* line 79, ../sass/_tools.scss */
body .gform_wrapper ul li.gfield {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

/* line 86, ../sass/_tools.scss */
.gform_previous_button {
  display: none !important;
}

/* line 89, ../sass/_tools.scss */
.gform_next_button {
  font-family: 'Montserrat';
  position: static !important;
  margin-top: 10px !important;
  background-color: #e10818 !important;
  color: #fff !important;
  font-size: 19px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border-radius: 5px !important;
  font-weight: 700;
  cursor: pointer;
  transition: all .3s ease-out;
  border: none !important;
}
/* line 105, ../sass/_tools.scss */
.gform_next_button:hover {
  background-color: #a7a9ac !important;
}

/* line 110, ../sass/_tools.scss */
.gform_wrapper.gf_browser_chrome form .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome form .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome form .gfield_radio li input[type=radio] {
  margin-top: -6px;
}

/* line 118, ../sass/_tools.scss */
.gform_wrapper .gf_page_steps {
  display: flex;
  flex-wrap: wrap;
}
/* line 121, ../sass/_tools.scss */
.gform_wrapper .gf_page_steps .gf_step {
  width: 35px;
  height: 35px;
  border: 1px solid;
  border-radius: 20px;
  margin-right: 15px;
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 131, ../sass/_tools.scss */
.gform_wrapper .gf_page_steps .gf_step.gf_step_active {
  color: #e10818;
}
/* line 134, ../sass/_tools.scss */
.gform_wrapper .gf_page_steps .gf_step .gf_step_number {
  margin: 0 !important;
  margin-left: 2px !important;
  font-family: 'Montserrat' !important;
}
/* line 139, ../sass/_tools.scss */
.gform_wrapper .gf_page_steps .gf_step .gf_step_label {
  display: none !important;
}
/* line 144, ../sass/_tools.scss */
.gform_wrapper .validation_error {
  display: none;
}
/* line 147, ../sass/_tools.scss */
.gform_wrapper .gfield_error .gfield_label {
  color: #e10818;
}

/* line 154, ../sass/_tools.scss */
.gform_fields li:before {
  display: none !important;
}

/* line 160, ../sass/_tools.scss */
body .tool-main-form-wrapper .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .tool-main-form-wrapper .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  margin: 0 0 30px !important;
}
/* line 163, ../sass/_tools.scss */
body .tool-main-form-wrapper .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .tool-main-form-wrapper .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  position: relative;
  padding-left: 15px !important;
  list-style: none !important;
}
/* line 167, ../sass/_tools.scss */
body .tool-main-form-wrapper .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li:before,
body .tool-main-form-wrapper .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li:before {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  display: block !important;
  background-color: #e10818;
  transform: rotate(45deg);
}

/* line 182, ../sass/_tools.scss */
.gfield_radio li {
  display: inline-block;
  margin-right: 15px !important;
}

/* line 188, ../sass/_tools.scss */
.gform_wrapper .top_label .gfield_label {
  color: #e10818;
}

/* line 194, ../sass/_tools.scss */
.gform_wrapper .gfield_required {
  color: #e10818 !important;
}
/* line 199, ../sass/_tools.scss */
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"] {
  position: static;
  margin-top: 10px;
  background-color: #e10818;
  font-size: 19px;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
/* line 208, ../sass/_tools.scss */
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover {
  background-color: #a7a9ac !important;
}
/* line 215, ../sass/_tools.scss */
.gform_wrapper #gform_3 .gform_page:not(#gform_page_3_1) .gform_page_footer {
  opacity: 0;
  visibility: hidden;
}
/* line 220, ../sass/_tools.scss */
.gform_wrapper #gform_3 .gform_page:not(#gform_page_3_1) ul.gfield_radio li {
  display: inline-block;
}
/* line 222, ../sass/_tools.scss */
.gform_wrapper #gform_3 .gform_page:not(#gform_page_3_1) ul.gfield_radio li input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
/* line 228, ../sass/_tools.scss */
.gform_wrapper #gform_3 .gform_page:not(#gform_page_3_1) ul.gfield_radio li label {
  padding: 15px 30px 15px 25px;
  background-color: #e10818;
  color: #fff;
  background-image: url("../img/arrow-next.png");
  background-size: 11px 28px;
  background-repeat: no-repeat;
  background-position: right 15px center;
  max-width: 100%;
  min-width: 100px;
  font-size: 20px;
  font-weight: 700;
  margin: 0 15px 0 0;
}
/* line 247, ../sass/_tools.scss */
.gform_wrapper #gform_4 .gfield_description {
  font-size: 20px;
  margin-bottom: 60px;
}

/* line 257, ../sass/_tools.scss */
#field_1_3 .gfield_checkbox li {
  width: 50%;
  float: left;
}

/* line 264, ../sass/_tools.scss */
.chart {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-image: url("../img/exp-iv-graph-y-axis-labels.png");
  background-repeat: no-repeat;
  background-position: -3px top;
  padding-left: 10px;
}
/* line 272, ../sass/_tools.scss */
.chart .chart-group {
  margin: 0 15px;
  padding: 0;
  height: 162px;
  display: flex;
  align-items: end;
  position: relative;
}
/* line 279, ../sass/_tools.scss */
.chart .chart-group:before {
  display: none;
}
/* line 283, ../sass/_tools.scss */
.chart .chart-group.highlighted:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -3px;
  width: calc(100% + 6px);
  height: 100%;
  background-color: #E0DCC7;
  z-index: -1;
}
/* line 294, ../sass/_tools.scss */
.chart .chart-group small {
  position: absolute;
  font-size: 8px;
  line-height: 1.2;
  left: 50%;
  top: 175px;
  transform: translateX(-50%);
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
  min-width: 66px;
  word-break: break-word;
}
/* line 307, ../sass/_tools.scss */
.chart .chart-group span {
  width: 15px;
  margin: 0 1px;
  display: inline-block;
}
/* line 311, ../sass/_tools.scss */
.chart .chart-group span:first-of-type {
  background-color: #2164A1;
}
/* line 314, ../sass/_tools.scss */
.chart .chart-group span:last-of-type {
  background-color: #e10818;
}

/* line 321, ../sass/_tools.scss */
.keys-legend {
  margin-top: 100px;
}
/* line 323, ../sass/_tools.scss */
.keys-legend ul {
  margin: 0;
  padding: 0;
}
/* line 326, ../sass/_tools.scss */
.keys-legend ul li {
  display: flex;
  padding: 0;
}
/* line 329, ../sass/_tools.scss */
.keys-legend ul li:before {
  display: none;
}
/* line 332, ../sass/_tools.scss */
.keys-legend ul li span {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  margin-top: 5px;
}
/* line 337, ../sass/_tools.scss */
.keys-legend ul li span.blue {
  background-color: #2164A1;
}
/* line 340, ../sass/_tools.scss */
.keys-legend ul li span.red {
  background-color: #e10818;
}
/* line 343, ../sass/_tools.scss */
.keys-legend ul li span.gold {
  background-color: #E0DCC7;
}
/* line 347, ../sass/_tools.scss */
.keys-legend ul li p {
  margin: 0;
}

/* line 355, ../sass/_tools.scss */
.average-results .chart {
  justify-content: start;
}

/* line 361, ../sass/_tools.scss */
table#results td {
  border: none;
  padding: 3px 0;
}
/* line 367, ../sass/_tools.scss */
table#results thead span,
table#results tfoot span {
  font-size: 14px;
}

/* line 376, ../sass/_tools.scss */
.page-template-page-template-online-cognition-scale-summary #results .chart-box .chart-column {
  display: inline-block;
  height: 15px;
  background-color: #e10818;
}

@media print {
  /* line 387, ../sass/_tools.scss */
  body *,
  #print-link {
    visibility: hidden;
  }

  /* line 391, ../sass/_tools.scss */
  #results, #results *, #tool-title {
    visibility: visible;
  }

  /* line 394, ../sass/_tools.scss */
  #results,
  #tool-title {
    position: fixed;
    left: 0;
    top: 0;
  }

  /* line 400, ../sass/_tools.scss */
  #results {
    top: 100px;
  }
}
@media (max-width: 1280px) and (max-height: 615px) {
  /* line 2, ../sass/_queries.scss */
  .mt-15 {
    margin-top: 10rem;
  }
}
@media (max-width: 1199px) {
  /* line 8, ../sass/_queries.scss */
  .page-template-page-team .card img {
    height: auto;
  }
}
@media (max-width: 991px) {
  /* line 14, ../sass/_queries.scss */
  .mobile-centered, .mobile-centered h4 {
    text-align: center;
    margin: 0 auto;
  }

  /* line 18, ../sass/_queries.scss */
  .faq-buttons {
    position: relative;
    left: auto;
    bottom: auto;
  }

  /* line 23, ../sass/_queries.scss */
  .not-mobile {
    display: none !important;
  }

  /* line 26, ../sass/_queries.scss */
  .not-desktop {
    display: block !important;
  }

  /* line 29, ../sass/_queries.scss */
  .slick-slide img {
    height: 100%;
  }

  /* line 32, ../sass/_queries.scss */
  .slick-dots {
    left: 45%;
    bottom: 0;
  }

  /* line 36, ../sass/_queries.scss */
  #menu-footer-menu li:after {
    content: "";
  }

  /* line 39, ../sass/_queries.scss */
  .pl-0 {
    padding-left: 15px !important;
  }

  /* line 42, ../sass/_queries.scss */
  .pl1-0 {
    padding-left: 0 !important;
  }

  /* line 45, ../sass/_queries.scss */
  .wpcf7-submit, input[type="submit"] {
    position: initial;
    margin-top: 15px;
  }

  /* line 49, ../sass/_queries.scss */
  .mobile-mt-4 {
    margin-top: 1.5rem !important;
  }

  /* Desktop Escape button hidden */
  /* line 53, ../sass/_queries.scss */
  .escape {
    display: none;
  }

  /* Escape button (only on mobile devices) */
  /* line 57, ../sass/_queries.scss */
  .escape-mobile {
    background: #939598;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
  }
  /* line 67, ../sass/_queries.scss */
  .escape-mobile h3 {
    font-weight: normal;
    font-size: 16px;
  }

  /* line 72, ../sass/_queries.scss */
  .pt-6-mobile {
    padding-top: 4rem;
    position: relative;
  }

  /* Secure chat icon mobile only */
  /* line 77, ../sass/_queries.scss */
  .secure-chat-mobile {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  /* line 86, ../sass/_queries.scss */
  .mt-15 {
    margin-top: 0;
  }

  /* line 89, ../sass/_queries.scss */
  .mt-8 {
    margin-top: 3rem;
  }

  /* line 92, ../sass/_queries.scss */
  #nav-icon3 {
    position: relative;
    margin: 100px auto;
    margin-top: -30px;
  }

  /* line 97, ../sass/_queries.scss */
  .navbar-collapse {
    position: relative;
  }

  /* line 100, ../sass/_queries.scss */
  .logo {
    width: 150px;
  }

  /* line 103, ../sass/_queries.scss */
  .mobile-absolute {
    position: absolute;
  }

  /* line 106, ../sass/_queries.scss */
  .addtoany_shortcode {
    margin: 0;
    position: relative;
    top: 0;
  }

  /* line 111, ../sass/_queries.scss */
  footer {
    height: auto;
  }

  /* line 114, ../sass/_queries.scss */
  .footer-links {
    padding-bottom: 40px;
    text-align: center;
  }

  /* line 118, ../sass/_queries.scss */
  .social-links {
    padding-bottom: 10px;
    text-align: center;
    margin: 0 auto;
  }

  /* line 123, ../sass/_queries.scss */
  .faq-box {
    margin-bottom: 5%;
  }

  /* line 126, ../sass/_queries.scss */
  .btn100 {
    margin-bottom: 5%;
  }

  /* line 134, ../sass/_queries.scss */
  .slider-home h3 {
    font-size: 18px;
  }

  /* line 137, ../sass/_queries.scss */
  #mobile-menu {
    margin: 0;
  }

  /* line 140, ../sass/_queries.scss */
  .page-btn {
    width: 100%;
  }

  /* line 143, ../sass/_queries.scss */
  .side-bar-navigation {
    border-right: 0;
    margin: 0 0 40px;
    padding: 0 0 20px;
    border-bottom: 1px solid #e10818;
  }

  /* line 151, ../sass/_queries.scss */
  .breadcrumb a,
  .breadcrumb .current,
  .breadcrumbs a,
  .breadcrumbs .current {
    font-size: 15px;
  }
}
@media (max-width: 375px) {
  /* line 162, ../sass/_queries.scss */
  h1 {
    font-size: 30px;
  }

  /* line 165, ../sass/_queries.scss */
  h2 {
    font-size: 20px;
  }

  /* line 168, ../sass/_queries.scss */
  small {
    font-size: 12px;
  }

  /* line 171, ../sass/_queries.scss */
  .page-template-page-talktous .pb-3 {
    padding-bottom: 0 !important;
  }

  /* line 174, ../sass/_queries.scss */
  .navbar-collapse {
    top: 0;
  }

  /* line 177, ../sass/_queries.scss */
  .complaints-table td {
    width: 100% !important;
  }

  /* line 180, ../sass/_queries.scss */
  .navbar-toggler {
    position: absolute;
    bottom: 30px;
    right: 0;
    padding: 0;
  }

  /* line 186, ../sass/_queries.scss */
  .mt-4 {
    margin-top: 0.5rem;
  }

  /* line 189, ../sass/_queries.scss */
  .bg-red {
    padding-top: 42px;
  }

  /* line 192, ../sass/_queries.scss */
  .mt-mobile {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 198, ../sass/_queries.scss */
  .navbar-expand-lg {
    bottom: 5px;
  }

  /* line 201, ../sass/_queries.scss */
  #small-menu li {
    font-size: 16px;
  }

  /* line 204, ../sass/_queries.scss */
  .dropdown-item {
    white-space: inherit;
    color: #fff !important;
  }

  /* line 222, ../sass/_queries.scss */
  .read-more-buttons {
    position: inherit;
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  /* line 227, ../sass/_queries.scss */
  .mt-5 {
    margin-top: 0;
  }

  /* line 230, ../sass/_queries.scss */
  .mt-7 {
    margin-top: 3rem;
  }

  /* line 233, ../sass/_queries.scss */
  .btn-warning {
    font-size: 15px;
  }
}
@media (min-height: 900px) and (min-width: 991px) {
  /* line 239, ../sass/_queries.scss */
  .mt-5-tallwindow {
    margin-top: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 245, ../sass/_queries.scss */
  .btn-default {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991px) {
  /* line 251, ../sass/_queries.scss */
  .mobile-nav-wrapper {
    position: absolute;
  }

  /* line 254, ../sass/_queries.scss */
  .navbar-toggler {
    position: absolute;
    right: 10px;
    top: 50px;
  }
}
@media screen and (max-width: 767px) {
  /* line 262, ../sass/_queries.scss */
  .sticky {
    padding: 30px !important;
    margin: 0 0 20px;
    background-color: #f8e9e9;
    border-bottom: 1px solid #e10818;
  }
  /* line 267, ../sass/_queries.scss */
  .sticky > div {
    border: none;
    margin: 0;
    padding: 0;
  }

  /* line 274, ../sass/_queries.scss */
  .speech-bubble {
    display: none !important;
  }

  /* line 279, ../sass/_queries.scss */
  .news-list h2 {
    font-size: 30px;
  }
}
