/*!
Theme Name: _s
Theme URI: http://underscores.me/
Author: Automattic
Author URI: http://automattic.com/
Description: Hi. I'm a starter theme called <code>_s</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: _s
Tags:

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.

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
}

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

/* line 53, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

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

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

/* line 96, sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 183, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 189, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 194, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 198, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 202, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 207, sass/_normalize.scss */
td,
th {
  padding: 0;
}

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

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 13, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 17, sass/typography/_copy.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 28, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

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

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

/* line 43, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

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

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

/* line 15, sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 18, sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

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

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

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

/* line 19, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

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

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* line 40, sass/elements/_elements.scss */
.cta {
  -o-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  color: white;
  padding: 10px 30px;
  border-radius: 8px;
  text-transform: uppercase;
  font-size: 0.875em;
  cursor: pointer;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
/* line 17, sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
/* line 22, sass/forms/_buttons.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;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

/* line 32, sass/forms/_buttons.scss */
div#nf_submit_1 input[type=submit],
div#nf_processing_1 input[type=submit] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  transition: all 0.1s ease;
  width: 100%;
  padding: 20px 0;
  box-shadow: none;
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: #da0613;
  border-radius: 8px;
}
/* line 45, sass/forms/_buttons.scss */
div#nf_submit_1 input[type=submit]:hover,
div#nf_processing_1 input[type=submit]:hover {
  background-color: #da0613;
  color: #ffffff;
}

/* line 1, sass/forms/_fields.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;
}
/* line 21, sass/forms/_fields.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 26, sass/forms/_fields.scss */
select {
  border: 1px solid #ccc;
}

/* line 30, sass/forms/_fields.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"] {
  padding: 3px;
}

/* line 48, sass/forms/_fields.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/* line 5, sass/forms/_forms.scss */
#ninja_forms_form_1_response_msg p {
  width: 100% !important;
  margin-bottom: 10px !important;
}

/* line 10, sass/forms/_forms.scss */
.ninja-forms-field-error {
  color: #ffffff !important;
}

/* line 14, sass/forms/_forms.scss */
section#contactUs {
  padding: 0 20px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: royalblue;
}
/* line 4, sass/navigation/_links.scss */
a:visited {
  color: purple;
}
/* line 7, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}
/* line 12, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 15, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
/* line 7, sass/navigation/_menus.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 13, sass/navigation/_menus.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
/* line 21, sass/navigation/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 27, sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
/* line 33, sass/navigation/_menus.scss */
.main-navigation ul ul a {
  width: 200px;
}
/* line 46, sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
/* line 52, sass/navigation/_menus.scss */
.main-navigation li {
  float: left;
  position: relative;
}
/* line 61, sass/navigation/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

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

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

  /* line 83, sass/navigation/_menus.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 92, sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 97, sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 102, sass/navigation/_menus.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 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.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;
  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 30, sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 9, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 14, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 19, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 25, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/* line 1, sass/layout/_header.scss */
header.site-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
/* line 5, sass/layout/_header.scss */
header.site-header section.container-fixed {
  padding-top: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  z-index: 2;
}
/* line 40, sass/mixins/_mixins-master.scss */
header.site-header section.container-fixed:before, header.site-header section.container-fixed:after {
  content: "";
  display: table;
}
/* line 45, sass/mixins/_mixins-master.scss */
header.site-header section.container-fixed:after {
  clear: both;
}
/* line 16, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  will-change: auto;
  text-align: center;
  width: 100%;
  background-color: transparent;
}
/* line 23, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation.is-fixed {
  background: rgba(0, 0, 0, 0.7);
}
/* line 26, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation.is-fixed div#navContainer {
  padding: 5px 0;
  border-bottom-color: transparent;
}
/* line 32, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation div#navContainer {
  -o-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 15px 0;
  border-bottom: 1px solid #787777;
  border-bottom-style: inset;
}
/* line 41, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation div#navContainer a#axlot-logo {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
/* line 47, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation div#navContainer div.menu-menu-1-container {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
}
/* line 53, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation div#navContainer div.menu-menu-1-container ul#primary-menu li {
  float: none;
  display: inline-block;
  margin: 0 1%;
}
/* line 58, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation div#navContainer div.menu-menu-1-container ul#primary-menu li a {
  -o-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  color: white;
  padding: 10px 30px;
  border-radius: 8px;
  text-transform: uppercase;
  font-size: 0.875em;
}
/* line 66, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation div#navContainer div.menu-menu-1-container ul#primary-menu li a:hover {
  background-color: rgba(24, 27, 33, 0.6);
}
/* line 72, sass/layout/_header.scss */
header.site-header section.container-fixed nav.main-navigation div#navContainer div.menu-menu-1-container ul#primary-menu li:last-of-type a {
  background-color: #da0613;
}
/* line 84, sass/layout/_header.scss */
header.site-header div.header-image-and-video {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  height: 700px;
  font-size: 16px;
}
/* line 93, sass/layout/_header.scss */
header.site-header div.header-image-and-video div#particles-js {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
/* line 102, sass/layout/_header.scss */
header.site-header div.header-image-and-video div.container-fixed {
  color: #ffffff;
  display: table;
  height: 100%;
}
/* line 107, sass/layout/_header.scss */
header.site-header div.header-image-and-video div.container-fixed div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 112, sass/layout/_header.scss */
header.site-header div.header-image-and-video div.container-fixed div h1 {
  margin: 0 0 30px;
  font-size: 4.375em;
  font-weight: 400;
}
/* line 118, sass/layout/_header.scss */
header.site-header div.header-image-and-video div.container-fixed div hr {
  margin: 0 auto 35px;
  width: 120px;
  height: 4px;
}
/* line 124, sass/layout/_header.scss */
header.site-header div.header-image-and-video div.container-fixed div p {
  margin: 0 auto;
  font-size: 2.3125em;
  font-weight: 300;
  width: 65%;
}
/* line 134, sass/layout/_header.scss */
header.site-header div.header-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 500px;
  display: table;
  text-align: center;
  font-size: 16px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 145, sass/layout/_header.scss */
header.site-header div.header-image div.header-content {
  display: table-cell;
  vertical-align: middle;
}
/* line 149, sass/layout/_header.scss */
header.site-header div.header-image div.header-content h1 {
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 30px;
  font-size: 3.125em;
  font-weight: 400;
}
/* line 157, sass/layout/_header.scss */
header.site-header div.header-image div.header-content hr {
  width: 120px;
  height: 4px;
  margin: 0 auto 20px;
  background-color: #ffffff;
}
/* line 165, sass/layout/_header.scss */
header.site-header div.header-image div.header-content p {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4375em;
  margin: 0;
  color: #ffffff;
  padding: 10px;
}

/* line 1, sass/layout/_footer.scss */
footer.site-footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 4, sass/layout/_footer.scss */
footer.site-footer div#footerLists {
  padding: 50px 0;
  font-size: 16px;
  background-color: #ebeced;
}
/* line 9, sass/layout/_footer.scss */
footer.site-footer div#footerLists div.container-fixed {
  text-align: center;
}
/* line 12, sass/layout/_footer.scss */
footer.site-footer div#footerLists div.container-fixed ul.footer-list {
  display: inline-block;
  text-align: left;
  padding: 0;
  list-style: none;
  margin: 0 50px;
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
}
/* line 23, sass/layout/_footer.scss */
footer.site-footer div#footerLists div.container-fixed ul.footer-list li a {
  color: #b7bdc1;
  text-decoration: underline;
}
/* line 27, sass/layout/_footer.scss */
footer.site-footer div#footerLists div.container-fixed ul.footer-list li a:hover {
  cursor: pointer;
  color: #808b92;
}
/* line 33, sass/layout/_footer.scss */
footer.site-footer div#footerLists div.container-fixed ul.footer-list li.list-title {
  font-size: 1.125em;
  font-weight: 600;
  margin-bottom: 8px;
}
/* line 43, sass/layout/_footer.scss */
footer.site-footer div.site-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 80px 0;
  background-color: #232830;
}
/* line 48, sass/layout/_footer.scss */
footer.site-footer div.site-info div.container-fixed {
  text-align: center;
}
/* line 40, sass/mixins/_mixins-master.scss */
footer.site-footer div.site-info div.container-fixed:before, footer.site-footer div.site-info div.container-fixed:after {
  content: "";
  display: table;
}
/* line 45, sass/mixins/_mixins-master.scss */
footer.site-footer div.site-info div.container-fixed:after {
  clear: both;
}
/* line 52, sass/layout/_footer.scss */
footer.site-footer div.site-info div.container-fixed img {
  display: inline-block;
  vertical-align: middle;
  float: left;
}
/* line 58, sass/layout/_footer.scss */
footer.site-footer div.site-info div.container-fixed div#location {
  display: inline-block;
  vertical-align: middle;
}
/* line 62, sass/layout/_footer.scss */
footer.site-footer div.site-info div.container-fixed div#location img {
  display: inline-block;
}
/* line 66, sass/layout/_footer.scss */
footer.site-footer div.site-info div.container-fixed div#location p {
  display: inline-block;
  color: #ffffff;
  margin: 11px 0 0 25px;
}
/* line 73, sass/layout/_footer.scss */
footer.site-footer div.site-info div.container-fixed div#socialIcons {
  display: inline-block;
  vertical-align: middle;
}
/* line 40, sass/mixins/_mixins-master.scss */
footer.site-footer div.site-info div.container-fixed div#socialIcons:before, footer.site-footer div.site-info div.container-fixed div#socialIcons:after {
  content: "";
  display: table;
}
/* line 45, sass/mixins/_mixins-master.scss */
footer.site-footer div.site-info div.container-fixed div#socialIcons:after {
  clear: both;
}
/* line 78, sass/layout/_footer.scss */
footer.site-footer div.site-info div.container-fixed div#socialIcons a {
  display: inline-block;
  margin: 0 5px;
}

/* line 1, sass/layout/_normal-content.scss */
.content-area {
  float: right;
  margin: 0 0 0 -25%;
  width: 100%;
}

/* line 7, sass/layout/_normal-content.scss */
.site-main {
  margin: 0 0 0 25%;
}

/* line 11, sass/layout/_normal-content.scss */
.site-content .widget-area {
  float: left;
  overflow: hidden;
  width: 25%;
}

/* line 17, sass/layout/_normal-content.scss */
.site-footer {
  clear: both;
  width: 100%;
}

/* line 27, sass/layout/_normal-content.scss */
div#page {
  overflow-y: hidden;
}

/* line 32, sass/layout/_normal-content.scss */
.container-fixed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  padding: 5px 0;
}
/* line 40, sass/mixins/_mixins-master.scss */
.container-fixed.clearfix:before, .container-fixed.clearfix:after {
  content: "";
  display: table;
}
/* line 45, sass/mixins/_mixins-master.scss */
.container-fixed.clearfix:after {
  clear: both;
}

/* line 44, sass/layout/_normal-content.scss */
.container-full {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 5px;
}
/* line 40, sass/mixins/_mixins-master.scss */
.container-full.clearfix:before, .container-full.clearfix:after {
  content: "";
  display: table;
}
/* line 45, sass/mixins/_mixins-master.scss */
.container-full.clearfix:after {
  clear: both;
}

/* line 2, sass/layout/_page-home.scss */
div#primary main.site-main {
  margin: 0;
}
/* line 5, sass/layout/_page-home.scss */
div#primary main.site-main section#whoWeAre {
  text-align: center;
  font-size: 16px;
}
/* line 9, sass/layout/_page-home.scss */
div#primary main.site-main section#whoWeAre div.container-full {
  padding: 80px 0;
  background-color: #ffffff;
  background-image: url("/wp-content/themes/axlot/images/isologo-fondo.png");
  background-attachment: fixed;
  background-position: 10% center;
  background-repeat: no-repeat;
}
/* line 17, sass/layout/_page-home.scss */
div#primary main.site-main section#whoWeAre div.container-full h2 {
  font-size: 1.75em;
  text-transform: uppercase;
  margin: 0 0 12px;
  color: #da0613;
}
/* line 24, sass/layout/_page-home.scss */
div#primary main.site-main section#whoWeAre div.container-full hr {
  width: 70px;
  margin: 0 auto 16px;
  height: 4px;
  background-color: #da0613;
}
/* line 31, sass/layout/_page-home.scss */
div#primary main.site-main section#whoWeAre div.container-full h3 {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4375em;
  margin: 0 0 55px;
}
/* line 38, sass/layout/_page-home.scss */
div#primary main.site-main section#whoWeAre div.container-full p {
  margin: 0 auto 0;
  font-weight: 400;
  line-height: 28px;
  width: 60%;
  font-size: 1.125em;
}
/* line 48, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot {
  text-align: center;
  font-size: 16px;
}
/* line 52, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full {
  padding: 80px 0;
  background-color: #ffffff;
  background-image: url("/wp-content/themes/axlot/images/why-choose-axlot-background.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 60, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full h2 {
  font-size: 1.75em;
  text-transform: uppercase;
  margin: 0 0 12px;
  color: #da0613;
  font-weight: 400;
}
/* line 68, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full hr {
  width: 70px;
  margin: 0 auto 16px;
  height: 4px;
  background-color: #da0613;
}
/* line 75, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full h3 {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4375em;
  margin: 0 0 55px;
  color: #ffffff;
}
/* line 83, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px;
}
/* line 91, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container .owl-controls {
  margin-top: 30px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
/* line 97, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 110, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container .owl-controls .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
/* line 116, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
/* line 121, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 127, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
/* line 144, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container .owl-dots .owl-dot.active span, div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
/* line 150, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container div.axlot-slide div.benefits {
  width: 100%;
  max-width: 325px;
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  padding: 25px;
}
/* line 158, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container div.axlot-slide div.benefits img {
  max-width: 90px;
  margin: 0 auto 15px;
}
/* line 163, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container div.axlot-slide div.benefits h2 {
  color: #ffffff;
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 1.375em;
}
/* line 170, sass/layout/_page-home.scss */
div#primary main.site-main section#whyChooseAxlot div.container-full div.slider-container div.axlot-slide div.benefits p {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  line-height: 20px;
  font-weight: 100;
}
/* line 182, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 16px;
  background-color: #da0613;
  min-height: 400px;
}
/* line 189, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed {
  padding: 80px 0;
}
/* line 192, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed h2 {
  font-size: 1.75em;
  text-transform: uppercase;
  margin: 0 0 12px;
  color: #ffffff;
  font-weight: 400;
}
/* line 200, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed hr {
  width: 70px;
  margin: 0 auto 16px;
  height: 4px;
  background-color: #ffffff;
}
/* line 207, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed p {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4375em;
  margin: 0 0 55px;
  color: #ffffff;
}
/* line 214, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
/* line 224, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.ninja-forms-required-items {
  display: none;
}
/* line 227, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap {
  position: relative;
}
/* line 230, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap input.ninja-forms-field.ninja-forms-req {
  border-radius: 8px;
  height: 50px;
  padding-left: 15px;
}
/* line 235, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap input.ninja-forms-field.ninja-forms-req:focus {
  outline: none;
  border: 2px solid #d57272;
}
/* line 241, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap select.ninja-forms-field.ninja-forms-req {
  border-radius: 8px;
  height: 50px;
  padding-left: 15px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 250, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap select.ninja-forms-field.ninja-forms-req:focus {
  outline: none;
  border: 2px solid #d57272;
}
/* line 256, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap#ninja_forms_field_6_div_wrap:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: url("/wp-content/themes/axlot/images/icon-select-arrow.png");
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 13px;
  background-color: #d5d5d5;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 268, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap#ninja_forms_field_6_div_wrap:before:hover {
  cursor: pointer;
}
/* line 273, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap textarea.ninja-forms-field.ninja-forms-req {
  padding: 10px 0 0 15px;
  border-radius: 8px;
}
/* line 277, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap textarea.ninja-forms-field.ninja-forms-req:focus {
  outline: none;
  border: 2px solid #d57272;
}
/* line 286, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap div#nf_submit_1 input[type=submit],
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap div#nf_processing_1 input[type=submit] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  transition: all 0.1s ease;
  width: 100%;
  padding: 20px 0;
  box-shadow: none;
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: #da0613;
  border-radius: 8px;
}
/* line 299, sass/layout/_page-home.scss */
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap div#nf_submit_1 input[type=submit]:hover,
div#primary main.site-main section#contactUs div.container-fixed div#formContainer div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap div#nf_processing_1 input[type=submit]:hover {
  background-color: #da0613;
  color: #ffffff;
  border: 1px solid #ffffff;
}

/* line 3, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners {
  font-size: 16px;
}
/* line 6, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background {
  color: #ffffff;
}
/* line 9, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1250px;
  margin: 0 auto;
}
/* line 40, sass/mixins/_mixins-master.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single:before, div#primary main.site-main section#partners div.partner-background div.partner-single:after {
  content: "";
  display: table;
}
/* line 45, sass/mixins/_mixins-master.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single:after {
  clear: both;
}
/* line 15, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info {
  float: left;
  width: 50%;
  padding: 90px 0;
}
/* line 20, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info h2 {
  font-family: "Oswald", sans-serif;
  color: #da0613;
  margin: 0 0 20px;
  font-size: 1.875em;
  font-weight: 400;
}
/* line 28, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info p {
  font-family: "Open Sans", sans-serif;
  color: #788085;
  margin: 0;
}
/* line 34, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info div.quote {
  padding: 30px 0;
  text-align: center;
}
/* line 38, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info div.quote span {
  width: 180px;
  height: 1px;
  background-color: #cecece;
  display: inline-block;
  vertical-align: middle;
}
/* line 46, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info div.quote img {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 25px;
}
/* line 52, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info div.quote div {
  padding: 10px 0;
}
/* line 55, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info div.quote div p {
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  margin: 0;
}
/* line 60, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info div.quote div p b {
  display: block;
  font-style: normal;
  font-weight: 600;
}
/* line 65, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-info div.quote div p b span {
  background-color: transparent;
  height: auto;
  width: auto;
  font-weight: 400;
  vertical-align: baseline;
}
/* line 78, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background div.partner-single div.partner-single-img {
  float: left;
  width: 50%;
  text-align: center;
  padding-top: 105px;
}
/* line 90, sass/layout/_page-partners.scss */
div#primary main.site-main section#partners div.partner-background:nth-child(even) {
  background-color: #ecedee;
}

@keyframes slide-down {
  100% {
    transform: translateY(0);
  }
}
/* line 10, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers {
  font-size: 16px;
}
/* line 14, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members {
  padding: 100px 0;
  text-align: center;
}
/* line 40, sass/mixins/_mixins-master.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members:before, div#primary main.site-main section#axlotMembers div.container-fixed div#members:after {
  content: "";
  display: table;
}
/* line 45, sass/mixins/_mixins-master.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members:after {
  clear: both;
}
/* line 19, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 33%;
  padding: 50px;
  text-align: center;
}
/* line 28, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single img {
  display: inline-block;
  margin: 0 0 35px;
}
/* line 33, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single h2 {
  margin: 0 0 15px;
  color: #da0613;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 40, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single hr {
  width: 25px;
  margin: 0 auto 15px;
  height: 4px;
  background-color: #da0613;
}
/* line 47, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single h3 {
  margin: 0 0 25px;
  font-weight: 400;
  color: #788085;
  text-transform: uppercase;
  font-size: 1.125em;
}
/* line 55, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single p {
  margin: 0 0 25px;
  font-family: "Open Sans", sans-serif;
  color: #788085;
}
/* line 62, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single div.social-networks a {
  display: none;
  width: 40px;
  height: 40px;
  margin: 0 8px;
}
/* line 68, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single div.social-networks a img {
  width: 100%;
}
/* line 74, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single#workWithUs {
  background-color: #ebeced;
  margin-top: 50px;
  padding: 90px 50px;
}
/* line 79, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single#workWithUs a.modal-open {
  display: block;
  text-decoration: none;
}
/* line 87, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  will-change: auto;
  padding-top: 0;
  width: 0vw;
  height: 0vh;
  background-color: rgba(35, 40, 48, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}
/* line 40, sass/mixins/_mixins-master.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal:before, div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal:after {
  content: "";
  display: table;
}
/* line 45, sass/mixins/_mixins-master.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal:after {
  clear: both;
}
/* line 102, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal.is-active {
  padding-top: 100px;
  width: 100vw;
  height: 100vh;
}
/* line 107, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal.is-active div.modal-content {
  animation: slide-down 0.5s 0.3s ease-out forwards;
}
/* line 112, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal button.modal-close {
  position: absolute;
  right: 50px;
  top: 50px;
  background-image: url("/wp-content/themes/axlot/images/icon-modal-close.png");
  background-size: cover;
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  border: none;
  box-shadow: none;
}
/* line 127, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content {
  -o-transform: translateY(-100vh);
  -webkit-transform: translateY(-100vh);
  -moz-transform: translateY(-100vh);
  -ms-transform: translateY(-100vh);
  transform: translateY(-100vh);
  will-change: auto;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  color: #fff;
}
/* line 135, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.pre-form-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0;
  text-align: center;
}
/* line 140, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.pre-form-content p {
  width: 80%;
  margin: 0 auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 100;
  margin-bottom: 45px;
}
/* line 149, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px;
}
/* line 157, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.ninja-forms-required-items {
  display: none;
}
/* line 160, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap {
  position: relative;
}
/* line 163, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap input.ninja-forms-field.ninja-forms-req {
  border-radius: 8px;
  height: 50px;
  padding-left: 15px;
}
/* line 168, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap input.ninja-forms-field.ninja-forms-req:focus {
  outline: none;
  border: 2px solid #d57272;
}
/* line 174, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap textarea.ninja-forms-field.ninja-forms-req {
  padding: 10px 0 0 15px;
  border-radius: 8px;
}
/* line 178, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap textarea.ninja-forms-field.ninja-forms-req:focus {
  outline: none;
  border: 2px solid #d57272;
}
/* line 184, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap {
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  background-color: #ffffff;
  height: 45px;
  border-radius: 8px;
}
/* line 193, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap label {
  color: #666;
  font-weight: 400;
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 10px;
}
/* line 205, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap label span.ninja-forms-req-symbol {
  color: #666;
}
/* line 210, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap input[type="file"] {
  width: 200px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  visibility: hidden;
}
/* line 219, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap input[type="file"]:hover {
  cursor: pointer;
}
/* line 224, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap:after {
  content: "upload";
  text-transform: uppercase;
  color: #da0613;
  font-weight: 600;
  position: absolute;
  width: 200px;
  top: 0;
  right: 0;
  padding: 10px 10px 11px 10px;
  background-color: #b7bdc1;
  text-align: center;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
/* line 239, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap:after:hover {
  cursor: pointer;
}
/* line 247, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap div#nf_submit_6 input[type=submit] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  transition: all 0.1s ease;
  width: 100%;
  padding: 20px 0;
  box-shadow: none;
  background-color: #da0613;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  border: none;
  border-radius: 8px;
}
/* line 261, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.cv-form-container div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap div#nf_submit_6 input[type=submit]:hover {
  background-color: #ffffff;
  color: #da0613;
}
/* line 274, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.post-form-content {
  text-align: center;
}
/* line 277, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.post-form-content img {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  max-width: 70px;
}
/* line 284, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.post-form-content div {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  text-align: left;
  margin-left: 35px;
}
/* line 291, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.post-form-content div h3 {
  font-size: 0.9375em;
  font-weight: 400;
  margin: 0;
}
/* line 297, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.post-form-content div p {
  margin: 0;
  font-size: 0.75em;
  font-weight: 100;
  font-family: "Open Sans", sans-serif;
}
/* line 303, sass/layout/_page-team.scss */
div#primary main.site-main section#axlotMembers div.container-fixed div#uploadModal div.modal-content div.post-form-content div p b {
  font-weight: 600;
}

@media (max-width: 662px) {
  /* line 319, sass/layout/_page-team.scss */
  div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single {
    max-width: 49%;
  }
}
@media (max-width: 375px) {
  /* line 325, sass/layout/_page-team.scss */
  div#primary main.site-main section#axlotMembers div.container-fixed div#members div.members-single {
    max-width: 100%;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 14, sass/layout/_page-services.scss */
div#primary main.site-main section#services {
  padding: 60px 0;
  font-size: 16px;
  text-align: center;
}
/* line 19, sass/layout/_page-services.scss */
div#primary main.site-main section#services h2 {
  color: #da0613;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 1.625em;
}
/* line 27, sass/layout/_page-services.scss */
div#primary main.site-main section#services hr {
  width: 50px;
  margin: 0 auto 10px;
  height: 4px;
  background-color: #da0613;
}
/* line 34, sass/layout/_page-services.scss */
div#primary main.site-main section#services h3 {
  margin: 0 0 60px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.5em;
}
/* line 41, sass/layout/_page-services.scss */
div#primary main.site-main section#services div.services-cards {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 16px;
}
/* line 46, sass/layout/_page-services.scss */
div#primary main.site-main section#services div.services-cards div.services-single {
  text-align: left;
  display: inline-block;
  width: 49%;
  margin: 0 0 50px;
  opacity: 0;
}
/* line 53, sass/layout/_page-services.scss */
div#primary main.site-main section#services div.services-cards div.services-single.is-visible {
  animation: fade-in 1s linear forwards;
}
/* line 57, sass/layout/_page-services.scss */
div#primary main.site-main section#services div.services-cards div.services-single img {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  max-width: 90px;
}
/* line 64, sass/layout/_page-services.scss */
div#primary main.site-main section#services div.services-cards div.services-single div.services-single-info {
  display: inline-block;
  vertical-align: top;
  width: 65%;
  margin-left: 50px;
}
/* line 70, sass/layout/_page-services.scss */
div#primary main.site-main section#services div.services-cards div.services-single div.services-single-info h4 {
  margin: 0 0 20px;
  color: #da0613;
  font-size: 1.5em;
  font-weight: 400;
}
/* line 77, sass/layout/_page-services.scss */
div#primary main.site-main section#services div.services-cards div.services-single div.services-single-info p {
  color: #788085;
  margin: 0;
  font-family: "Open Sans", sans-serif;
}
/* line 88, sass/layout/_page-services.scss */
div#primary main.site-main section#quality {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px 20px 0;
  background-color: #232830;
  text-align: center;
}
/* line 96, sass/layout/_page-services.scss */
div#primary main.site-main section#quality div.container-fixed h2 {
  color: #ffffff;
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 1.625em;
}
/* line 103, sass/layout/_page-services.scss */
div#primary main.site-main section#quality div.container-fixed hr {
  width: 50px;
  margin: 0 auto 10px;
  height: 4px;
  background-color: #ffffff;
}
/* line 110, sass/layout/_page-services.scss */
div#primary main.site-main section#quality div.container-fixed h3 {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4375em;
  margin: 0 0 55px;
  color: #ffffff;
}
/* line 120, sass/layout/_page-services.scss */
div#primary main.site-main section#quality div.container-fixed div.container-full div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  color: #ffffff;
}
/* line 127, sass/layout/_page-services.scss */
div#primary main.site-main section#quality div.container-fixed div.container-full div div.img-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  padding: 35px 25px 25px 24px;
  background-color: #ffffff;
  margin-bottom: 30px;
  width: 135px;
}
/* line 140, sass/layout/_page-services.scss */
div#primary main.site-main section#quality div.container-fixed div.container-full div p {
  font-family: "Open Sans", sans-serif;
  font-weight: 100;
  line-height: 28px;
  margin: 0;
}
/* line 146, sass/layout/_page-services.scss */
div#primary main.site-main section#quality div.container-fixed div.container-full div p b {
  font-weight: 600;
}

@media (max-width: 852px) {
  /* line 160, sass/layout/_page-services.scss */
  div#primary main.site-main section#services div.services-cards div.services-single div.services-single-info {
    margin-left: 0;
  }

  /* line 163, sass/layout/_page-services.scss */
  div#primary main.site-main section#services div.services-cards div.services-single {
    text-align: center;
  }

  /* line 166, sass/layout/_page-services.scss */
  div#primary main.site-main section#services div.services-cards div.services-single img {
    display: block;
    margin: 0 auto 20px;
  }
}
@media (max-width: 599px) {
  /* line 173, sass/layout/_page-services.scss */
  div#primary main.site-main section#services div.services-cards div.services-single {
    width: 100%;
  }
}
@media (max-width: 712px) {
  /* line 179, sass/layout/_page-services.scss */
  div#primary main.site-main section#quality div.container-fixed div.container-full div {
    width: 100%;
    margin-bottom: 35px;
  }

  /* line 183, sass/layout/_page-services.scss */
  div#primary main.site-main section#quality div.container-fixed div.container-full div:nth-child(2) img {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
/* line 3, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px 20px;
  background-color: #d5d5d5;
}
/* line 9, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont {
  max-width: 630px;
  margin: 0 auto;
}
/* line 16, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.ninja-forms-required-items {
  display: none;
}
/* line 19, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap {
  position: relative;
  margin-bottom: 25px;
}
/* line 23, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap input.ninja-forms-field.ninja-forms-req {
  border-radius: 5px;
  height: 50px;
  padding-left: 15px;
  border: none;
}
/* line 29, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap input.ninja-forms-field.ninja-forms-req:focus {
  outline: none;
  border: 2px solid #d57272;
}
/* line 35, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap textarea.ninja-forms-field.ninja-forms-req {
  padding: 10px 0 0 15px;
  border-radius: 5px;
  border: none;
}
/* line 40, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap textarea.ninja-forms-field.ninja-forms-req:focus {
  outline: none;
  border: 2px solid #d57272;
}
/* line 46, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap {
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  background-color: #ffffff;
  height: 45px;
  border-radius: 5px;
}
/* line 56, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap label {
  color: #666;
  font-weight: 400;
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 10px;
}
/* line 68, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap label span.ninja-forms-req-symbol {
  color: #666;
}
/* line 73, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap input[type="file"] {
  width: 200px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  visibility: hidden;
}
/* line 82, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap input[type="file"]:hover {
  cursor: pointer;
}
/* line 87, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap:after {
  content: "upload";
  text-transform: uppercase;
  color: #da0613;
  font-weight: 600;
  position: absolute;
  width: 200px;
  top: 0;
  right: 0;
  padding: 10px 10px 11px 10px;
  background-color: #b7bdc1;
  text-align: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 102, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap.upload-wrap:after:hover {
  cursor: pointer;
}
/* line 110, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap div#nf_submit_6 input[type=submit] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  transition: all 0.1s ease;
  width: 100%;
  padding: 20px 0;
  box-shadow: none;
  background-color: #da0613;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  border: none;
  border-radius: 8px;
}
/* line 124, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUs div.container-fixed div.ninja-forms-cont div.ninja-forms-form-wrap form.ninja-forms-form div.ninja-forms-all-fields-wrap div.field-wrap div#nf_submit_6 input[type=submit]:hover {
  background-color: #ffffff;
  color: #da0613;
}
/* line 138, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px 0;
  text-align: center;
  background-color: #ffffff;
}
/* line 144, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo p {
  width: 100%;
  max-width: 500px;
  margin: 0 auto 35px;
  color: #788085;
  font-weight: 100;
  font-family: "Open Sans", sans-serif;
}
/* line 153, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo hr {
  width: 100px;
  height: 4px;
  margin: 0 auto 35px;
  background-color: #788085;
}
/* line 160, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo div.post-form-content {
  text-align: center;
}
/* line 163, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo div.post-form-content img {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
  max-width: 100px;
}
/* line 170, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo div.post-form-content div {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  text-align: left;
  margin-left: 35px;
  line-height: 27px;
}
/* line 178, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo div.post-form-content div h3 {
  color: #788085;
  font-size: 0.9375em;
  font-weight: 400;
  margin: 0;
}
/* line 185, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo div.post-form-content div p {
  color: #788085;
  margin: 0;
  font-size: 0.75em;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
/* line 192, sass/layout/_page_work_and_contact.scss */
div#primary main.site-main section#workWithUsInfo div.post-form-content div p b {
  font-weight: 600;
}

/*--------------------------------------------------------------
# Pages
#
--------------------------------------------------------------*/
/* line 1, sass/page/drupal/elements/_elements.scss */
.drupal .cta {
  background-color: #0075bc;
}

/* line 1, sass/page/drupal/layout/_header.scss */
.drupal header.site-header section.container-fixed nav.main-navigation div#navContainer div.menu-menu-1-container ul#primary-menu li:last-of-type a {
  background-color: #0075bc;
}
