@charset "UTF-8";
/*
Theme Name: spaldingu
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: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: spaldingu
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.

spaldingu 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/
*/
/**
*
* Reset
*
**/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 11, sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 32, sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 36, sass/_reset.scss */
body {
  line-height: 1;
}

/* line 39, sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 42, sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 45, sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

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

/* ----------------------------------------------------------------------------------------------------
Super Form Reset
A couple of things to watch out for:
- IE8: If a text input doesn't have padding on all sides or none the text won't be centered.
- The default border sizes on text inputs in all UAs seem to be slightly different. You're better off using custom borders.
- You NEED to set the font-size and family on all form elements
- Search inputs need to have their appearance reset and the box-sizing set to content-box to match other UAs
- You can style the upload button in webkit using ::-webkit-file-upload-button
- ::-webkit-file-upload-button selectors can't be used in the same selector as normal ones. FF and IE freak out.
- IE: You don't need to fake inline-block with labels and form controls in IE. They function as inline-block.
- By turning off ::-webkit-search-decoration, it removes the extra whitespace on the left on search inputs
----------------------------------------------------------------------------------------------------*/
/* line 68, sass/_reset.scss */
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 13px;
  font-family: Arial;
}

/* Remove the stupid outer glow in Webkit */
/* line 89, sass/_reset.scss */
input:focus {
  outline: 0;
}

/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
/* line 98, sass/_reset.scss */
input,
textarea {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* These elements are usually rendered a certain way by the browser */
/* line 107, sass/_reset.scss */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
/* line 143, sass/_reset.scss */
input[type=checkbox],
input[type=radio] {
  width: 13px;
  height: 13px;
}

/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
/* line 162, sass/_reset.scss */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
/* line 169, sass/_reset.scss */
::-webkit-search-decoration {
  display: none;
}

/* Buttons
-----------------------------------------------*/
/* line 177, sass/_reset.scss */
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
}

/* IE8 and FF freak out if this rule is within another selector */
/* line 188, sass/_reset.scss */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}

/* Textarea
-----------------------------------------------*/
/* line 198, sass/_reset.scss */
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}

/* Selects
-----------------------------------------------*/
/* line 215, sass/_reset.scss */
select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}

/*
  Table of Contents
  update on Fri May 06 2016 10:05:22 GMT+0300 (FLE Summer Time)

  I.   Generic --------------------------------------
       01. Reset ------------------------------------
       02. Base -------------------------------------
       03. Fonts ------------------------------------
       04. Helpers ----------------------------------
           Clear ------------------------------------
           Notext -----------------------------------
           Hidden -----------------------------------
           Alignleft --------------------------------
           Alignright -------------------------------
           Disabled ---------------------------------
           Background -------------------------------
  II.  Regions --------------------------------------
       01. Container --------------------------------
       02. Content ----------------------------------
       03. Footer -----------------------------------
       04. Header -----------------------------------
       05. Main -------------------------------------
       06. Shell ------------------------------------
       07. Sidebar ----------------------------------
       08. Wrapper ----------------------------------
  III. Modules --------------------------------------
       01. Article ----------------------------------
       02. Article About ----------------------------
           Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.29+98,0.3+99,0.32+100,0.23+100
           FF3.6-15 ---------------------------------
           Chrome10-25,Safari5.1-6 ------------------
           W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
           IE6-9 ------------------------------------
           Alt --------------------------------------
           Last -------------------------------------
           Secondary --------------------------------
       03. Article Generic --------------------------
       04. Button -----------------------------------
           Button Block -----------------------------
           Btn Yellow -------------------------------
           Btn Red ----------------------------------
           Btn Blue ---------------------------------
           Btn Red ----------------------------------
       05. Form Elements ----------------------------
       06. Form -------------------------------------
       07. Intro ------------------------------------
       08. Link Donate ------------------------------
       09. Link Nav Trigger -------------------------
       10. List -------------------------------------
       11. List Tiles -------------------------------
           List Tiles Primary -----------------------
           List Tiles Secondary ---------------------
       12. List Actions -----------------------------
       13. List About -------------------------------
       14. List Nav ---------------------------------
       15. List Posts -------------------------------
       16. List Image -------------------------------
       17. List Bullets -----------------------------
       18. List Numbers -----------------------------
       19. List Links -------------------------------
       20. List Team --------------------------------
       21. Logo -------------------------------------
       22. Nav --------------------------------------
           Dropdown ---------------------------------
       23. Nav Utilities ----------------------------
       24. Nav Secondary ----------------------------
       25. Nav Trigger ------------------------------
       26. Section ----------------------------------
       27. Section Nav ------------------------------
       28. Section Primary --------------------------
       29. Section Features -------------------------
       30. Section Generic --------------------------
       31. Slider -----------------------------------
       32. Slider Primary ---------------------------
           Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.49+0,0+100
           FF3.6-15 ---------------------------------
           Chrome10-25,Safari5.1-6 ------------------
           W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
           IE6-9 ------------------------------------
       33. Table ------------------------------------
       34. Widget -----------------------------------
       35. Widget Features --------------------------
       36. Widget Nav -------------------------------
       37. Widget Events ----------------------------
 */
/* line 87, sass/_base.scss */
.ico-book {
  background-image: url(images/sprite.png);
  background-position: -209px 0;
  width: 40px;
  height: 56px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 88, sass/_base.scss */
.ico-bullet-transparent {
  background-image: url(images/sprite.png);
  background-position: -209px -118px;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 89, sass/_base.scss */
.ico-bullet {
  background-image: url(images/sprite.png);
  background-position: -81px -103px;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 90, sass/_base.scss */
.ico-dropdown {
  background-image: url(images/sprite.png);
  background-position: -238px -60px;
  width: 7px;
  height: 4px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 91, sass/_base.scss */
.ico-minus {
  background-image: url(images/sprite.png);
  background-position: -209px -60px;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 92, sass/_base.scss */
.ico-money {
  background-image: url(images/sprite.png);
  background-position: 0 -103px;
  width: 77px;
  height: 49px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 93, sass/_base.scss */
.ico-next {
  background-image: url(images/sprite.png);
  background-position: -70px -40px;
  width: 66px;
  height: 59px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 94, sass/_base.scss */
.ico-plus {
  background-image: url(images/sprite.png);
  background-position: -209px -89px;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 95, sass/_base.scss */
.ico-prev {
  background-image: url(images/sprite.png);
  background-position: 0 -40px;
  width: 66px;
  height: 59px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 96, sass/_base.scss */
.ico-search {
  background-image: url(images/sprite.png);
  background-position: -140px -40px;
  width: 48px;
  height: 48px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

/* line 97, sass/_base.scss */
.logo {
  background-image: url(images/main-logo.png);
  background-position: 0 0;
  width: 235px;
  height: 41px;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 108, sass/_base.scss */
  .ico-book {
    background-image: url(images/sprite.@2x.png);
    background-position: -207px 0;
    background-size: 247px 148px;
    width: 40px;
    height: 56px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 109, sass/_base.scss */
  .ico-bullet-transparent {
    background-image: url(images/sprite.@2x.png);
    background-position: -207px -112px;
    background-size: 247px 148px;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 110, sass/_base.scss */
  .ico-bullet {
    background-image: url(images/sprite.@2x.png);
    background-position: -228px -112px;
    background-size: 247px 148px;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 111, sass/_base.scss */
  .ico-dropdown {
    background-image: url(images/sprite.@2x.png);
    background-position: -234px -58px;
    background-size: 247px 148px;
    width: 7px;
    height: 4px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 112, sass/_base.scss */
  .ico-minus {
    background-image: url(images/sprite.@2x.png);
    background-position: -207px -58px;
    background-size: 247px 148px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 113, sass/_base.scss */
  .ico-money {
    background-image: url(images/sprite.@2x.png);
    background-position: 0 -99px;
    background-size: 247px 148px;
    width: 77px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 114, sass/_base.scss */
  .ico-next {
    background-image: url(images/sprite.@2x.png);
    background-position: -68px -38px;
    background-size: 247px 148px;
    width: 66px;
    height: 59px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 115, sass/_base.scss */
  .ico-plus {
    background-image: url(images/sprite.@2x.png);
    background-position: -207px -85px;
    background-size: 247px 148px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 116, sass/_base.scss */
  .ico-prev {
    background-image: url(images/sprite.@2x.png);
    background-position: 0 -38px;
    background-size: 247px 148px;
    width: 66px;
    height: 59px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 117, sass/_base.scss */
  .ico-search {
    background-image: url(images/sprite.@2x.png);
    background-position: -136px -38px;
    background-size: 247px 148px;
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }

  /* line 118, sass/_base.scss */
  .logo {
    background-image: url(images/main-logo2x.png);
    background-position: 0 0;
    background-size: 100%;
    width: 235px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
}
/* line 130, sass/_base.scss */
.footer:after,
.header:after,
.shell:after,
.article:after,
.list-tiles:after,
.list-actions-mobile:after,
.list-about:after,
.list-posts:after,
.list-links:after,
.list-team:after,
.nav .sub-menu:after,
.section:after,
.section-generic .section-body:after,
.widget-events-mobile:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both;
}

/* ------------------------------------------------------------ *\
  I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Reset
\* ------------------------------------------------------------ */
/* line 153, sass/_base.scss */
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  outline: 0;
  box-sizing: border-box;
}

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

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

/* line 162, sass/_base.scss */
html {
  tap-highlight-color: transparent;
}

/* line 164, sass/_base.scss */
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

/* line 168, sass/_base.scss */
img, iframe, video, audio, object {
  max-width: 100%;
}

/* line 169, sass/_base.scss */
img, iframe {
  border: 0 none;
}

/* line 170, sass/_base.scss */
img {
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

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

/* line 175, sass/_base.scss */
address {
  font-style: normal;
}

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

/* line 179, sass/_base.scss */
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
  cursor: pointer;
}

/* line 188, sass/_base.scss */
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
}

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

/* line 197, sass/_base.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 214, sass/_base.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  display: none;
  -webkit-appearance: none;
}

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

/* line 220, sass/_base.scss */
textarea {
  overflow: auto;
  resize: none;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

/* line 222, sass/_base.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

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

/* line 231, sass/_base.scss */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 233, sass/_base.scss */
nav ul,
nav ol {
  list-style: none outside none;
}

/* ------------------------------------------------------------ *\
  Base
\* ------------------------------------------------------------ */
/* line 240, sass/_base.scss */
body {
  min-width: 320px;
  background: #fff;
  font-family: 'Proxima Nova', sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #262626;
}

/* line 241, sass/_base.scss */
body.active {
  overflow: hidden;
}

/* line 243, sass/_base.scss */
a {
  color: inherit;
  text-decoration: underline;
}

/* line 244, sass/_base.scss */
a:hover {
  text-decoration: none;
}

/* line 246, sass/_base.scss */
a[href^="tel"] {
  text-decoration: none;
}

/* line 248, sass/_base.scss */
h1 {
  font-size: 46px;
  text-transform: uppercase;
  font-weight: 800;
}

/* line 249, sass/_base.scss */
h2 {
  font-size: 45px;
  font-weight: 900;
  color: #083b77;
  text-transform: uppercase;
}

/* line 250, sass/_base.scss */
h3 {
  font-size: 52px;
  font-weight: 700;
}

/* line 251, sass/_base.scss */
h4 {
  font-size: 46px;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 252, sass/_base.scss */
h5 {
  font-size: 21px;
  font-weight: 800;
}

/* line 254, sass/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.665em;
}

/* line 261, sass/_base.scss */
blockquote {
  padding: 0em 2.5em;
}
@media (max-width: 480px) {
  /* line 261, sass/_base.scss */
  blockquote {
    padding: 0em 1.25em;
  }
}

/* line 269, sass/_base.scss */
p,
ul,
ol,
dl,
table,
blockquote {
  margin-bottom: 1.33em;
}

/* line 276, sass/_base.scss */
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0;
}

/* line 295, sass/_base.scss */
.animations {
  opacity: 0;
}

/* line 296, sass/_base.scss */
.animations.animated {
  opacity: 1;
}

@media (max-width: 1023px) {
  /* line 299, sass/_base.scss */
  h1 {
    font-size: 42px;
  }

  /* line 300, sass/_base.scss */
  h2 {
    font-size: 42px;
  }

  /* line 301, sass/_base.scss */
  h3 {
    font-size: 42px;
  }
}
@media (max-width: 719px) {
  /* line 305, sass/_base.scss */
  h1 {
    font-size: 28px;
  }

  /* line 306, sass/_base.scss */
  h2 {
    font-size: 27px;
    text-align: center;
    line-height: 1;
  }

  /* line 311, sass/_base.scss */
  h5 {
    font-size: 18px;
  }
}
/* ------------------------------------------------------------ *\
  Fonts
\* ------------------------------------------------------------ */
@font-face {
  font-family: 'Proxima Nova';
  src: url("fonts/proximanova-regular-webfont.eot");
  src: url("fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-regular-webfont.woff") format("woff"), url("fonts/proximanova-regular-webfont.ttf") format("truetype"), url("fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url("fonts/proximanova-bold-webfont.eot");
  src: url("fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-bold-webfont.woff") format("woff"), url("fonts/proximanova-bold-webfont.ttf") format("truetype"), url("fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url("fonts/proximanova-extrabld-webfont.eot");
  src: url("fonts/proximanova-extrabld-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-extrabld-webfont.woff") format("woff"), url("fonts/proximanova-extrabld-webfont.ttf") format("truetype"), url("fonts/proximanova-extrabld-webfont.svg#proxima_novaextrabold") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url("fonts/proximanova-black-webfont.eot");
  src: url("fonts/proximanova-black-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova-black-webfont.woff") format("woff"), url("fonts/proximanova-black-webfont.ttf") format("truetype"), url("fonts/proximanova-black-webfont.svg#ProximaNovaBlack") format("svg");
  font-weight: 900;
  font-style: normal;
}
/* ------------------------------------------------------------ *\
  Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
/* line 371, sass/_base.scss */
.clear:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both;
}

/*  Notext  */
/* line 376, sass/_base.scss */
.notext {
  white-space: nowrap;
  text-indent: 100%;
  text-shadow: none;
  overflow: hidden;
}

/* line 377, sass/_base.scss */
.notext-old {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px;
}

/*  Hidden  */
/* line 382, sass/_base.scss */
[hidden],
.hidden {
  display: none;
}

/*  Alignleft  */
/* line 388, sass/_base.scss */
.alignleft {
  float: left;
}

/*  Alignright  */
/* line 393, sass/_base.scss */
.alignright {
  float: right;
}

/*  Disabled  */
/* line 398, sass/_base.scss */
[disabled],
.disabled {
  cursor: default;
}

/*  Background  */
/* line 403, sass/_base.scss */
.container-fullsize {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* ------------------------------------------------------------ *\
  II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Container
\* ------------------------------------------------------------ */
/* line 413, sass/_base.scss */
.container {
  padding-top: 96px;
}

@media (max-width: 1023px) {
  /* line 416, sass/_base.scss */
  .container {
    padding-top: 0;
  }
}
/* ------------------------------------------------------------ *\
  Content
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Footer
\* ------------------------------------------------------------ */
/* line 429, sass/_base.scss */
.footer {
  margin-top: 45px;
  font-size: 16px;
  padding-bottom: 30px;
  max-width: 100%;
  overflow: hidden;
}

/* line 431, sass/_base.scss */
.footer .shell {
  position: relative;
}

/* line 433, sass/_base.scss */
.footer .logo {
  float: none;
  margin-bottom: 10px;
  margin-top: 0;
}

/* line 434, sass/_base.scss */
.footer .credits {
  display: inline-block;
  vertical-align: middle;
  margin-left: 130px;
}

/* line 435, sass/_base.scss */
.footer .credits a {
  font-weight: 700;
  text-decoration: none;
}

/* line 436, sass/_base.scss */
.footer .credits a:hover {
  text-decoration: underline;
}

/* line 438, sass/_base.scss */
.footer-aside {
  line-height: 1.31;
  color: #3b3c3b;
}

/* line 439, sass/_base.scss */
.footer-content {
  text-align: right;
  position: absolute;
  bottom: -3px;
  right: 45px;
}

/* line 441, sass/_base.scss */
.footer-nav {
  display: inline-block;
  vertical-align: middle;
}

/* line 442, sass/_base.scss */
.footer-nav ul {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}

/* line 443, sass/_base.scss */
.footer-nav li {
  display: inline-block;
  vertical-align: middle;
}

/* line 444, sass/_base.scss */
.footer-nav li ~ li {
  margin-left: 47px;
}

/* line 445, sass/_base.scss */
.footer-nav a {
  text-decoration: none;
}

/* line 446, sass/_base.scss */
.footer-nav a:hover {
  text-decoration: underline;
}

@media (max-width: 1230px) {
  /* line 449, sass/_base.scss */
  .footer-nav {
    display: block;
    margin: 20px 0;
  }

  /* line 450, sass/_base.scss */
  .footer-content {
    position: static;
    text-align: left;
  }

  /* line 451, sass/_base.scss */
  .footer .credits {
    margin-left: 0;
  }
}
@media (max-width: 719px) {
  /* line 455, sass/_base.scss */
  .footer-nav li {
    display: block;
  }

  /* line 456, sass/_base.scss */
  .footer-nav li ~ li {
    margin-left: 0;
    margin-top: 10px;
  }
}
/* ------------------------------------------------------------ *\
  Header
\* ------------------------------------------------------------ */
/* line 463, sass/_base.scss */
.header {
  padding: 22px 0;
  position: fixed;
  background: #fff;
  z-index: 35;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 475, sass/_base.scss */
.header-inner {
  float: right;
  text-align: right;
}

@media (max-width: 1023px) {
  /* line 486, sass/_base.scss */
  .header {
    padding-top: 0;
    padding-bottom: 30px;
    z-index: 20;
    position: static;
  }

  /* line 487, sass/_base.scss */
  .header-inner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 457px;
    background: #083b77;
    color: #fff;
    overflow: auto;
    padding: 180px 45px 50px 45px;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: opacity .3s, visibility .3s;
  }

  /* line 488, sass/_base.scss */
  .header-inner.active {
    opacity: 1;
    z-index: 50;
    visibility: visible;
  }
}
@media (max-width: 719px) {
  /* line 492, sass/_base.scss */
  .header {
    padding-bottom: 25px;
  }

  /* line 493, sass/_base.scss */
  .header-inner {
    width: 100%;
    padding: 180px 30px 50px 30px;
  }
}
/* ------------------------------------------------------------ *\
  Main
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Shell
\* ------------------------------------------------------------ */
/* line 506, sass/_base.scss */
.shell {
  max-width: 100%;
  margin: auto;
  padding: 0 38px;
}

/* line 509, sass/_base.scss */
.shell-small {
  max-width: 1150px;
  padding: 0 15px;
  margin: auto;
}

@media (max-width: 1023px) {
  /* line 512, sass/_base.scss */
  .shell-small {
    padding: 0;
  }
}
@media (max-width: 719px) {
  /* line 516, sass/_base.scss */
  .shell {
    padding: 0 15px;
  }
}
/* ------------------------------------------------------------ *\
  Sidebar
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Wrapper
\* ------------------------------------------------------------ */
/* line 529, sass/_base.scss */
.wrapper {
  position: relative;
  overflow: hidden;
}

/* line 530, sass/_base.scss */
.wrapper:before {
  content: '';
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity .5s;
  z-index: -1;
}

/* line 531, sass/_base.scss */
.wrapper.active:before {
  opacity: 1;
  z-index: 30;
}

/* ------------------------------------------------------------ *\
  III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Article
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Article About
\* ------------------------------------------------------------ */
/* line 547, sass/_base.scss */
.article-about {
  padding: 50px 0 20px;
  position: relative;
}

/* line 548, sass/_base.scss */
.article-about:before {
  content: '';
  background-image: url(images/sprite.png);
  background-position: -81px -103px;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 549, sass/_base.scss */
.article-about .article-aside {
  float: left;
  width: 50%;
  padding-right: 27px;
  margin-left: -38px;
  height: 416px;
  position: relative;
}

/* line 550, sass/_base.scss */
.article-about .article-image {
  height: 100%;
  position: relative;
}

/* line 551, sass/_base.scss */
.article-about .article-image:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  background: rgba(0, 0, 0, 0.3);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.29) 98%, rgba(0, 0, 0, 0.3) 99%, rgba(0, 0, 0, 0.23) 100%);
}

/* line 555, sass/_base.scss */
.article-about .article-content {
  float: right;
  width: 50%;
  padding-left: 65px;
}

/* line 556, sass/_base.scss */
.article-about .article-entry {
  max-width: 560px;
  line-height: 1.35;
}

/* line 557, sass/_base.scss */
.article-about .article-caption {
  position: absolute;
  bottom: 20px;
  left: 120px;
  font-size: 16px;
  color: #fff;
  max-width: 440px;
}

/* line 558, sass/_base.scss */
.article-about .article-caption h5 {
  margin-bottom: 0;
}

/*  Alt  */
/* line 562, sass/_base.scss */
.article-about-alt .article-aside {
  float: right;
  width: 50%;
  padding-right: 0;
  padding-left: 27px;
  margin-right: -38px;
}

/* line 563, sass/_base.scss */
.article-about-alt .article-content {
  float: left;
  width: 50%;
  text-align: right;
  padding-left: 0;
  padding-right: 65px;
}

/* line 564, sass/_base.scss */
.article-about-alt .article-entry {
  float: right;
  text-align: left;
}

/* line 565, sass/_base.scss */
.article-about-alt .article-caption {
  left: 70px;
}

/*  Last  */
/* line 569, sass/_base.scss */
.article-about-last {
  padding-bottom: 200px;
  margin-bottom: -150px;
}

/*  Secondary  */
/* line 573, sass/_base.scss */
.article-about-secondary {
  padding-top: 120px;
}

@media (max-width: 1300px) {
  /* line 576, sass/_base.scss */
  .article-about .article-caption {
    left: 90px;
  }
}
@media (max-width: 1230px) {
  /* line 580, sass/_base.scss */
  .article-about {
    padding-bottom: 40px;
  }

  /* line 582, sass/_base.scss */
  .article-about .article-aside,
  .article-about .article-content {
    width: 100%;
  }

  /* line 585, sass/_base.scss */
  .article-about .article-entry {
    max-width: 480px;
  }

  /* line 589, sass/_base.scss */
  .article-about .article-content {
    text-align: center;
    padding: 0;
  }

  /* line 590, sass/_base.scss */
  .article-about .article-aside {
    height: 437px;
  }

  /* line 592, sass/_base.scss */
  .article-about-secondary {
    padding-top: 0;
  }

  /* line 594, sass/_base.scss */
  .article-about-alt .article-aside {
    margin-top: 40px;
  }

  /* line 596, sass/_base.scss */
  .article-about-teritary .article-aside,
  .article-about-teritary .article-content {
    width: 50%;
  }

  /* line 599, sass/_base.scss */
  .article-about-teritary .article-entry {
    text-align: left;
    padding-right: 30px;
  }

  /* line 601, sass/_base.scss */
  .article-about-last {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  /* line 605, sass/_base.scss */
  .article-about:before {
    display: none;
  }

  /* line 606, sass/_base.scss */
  .article-about {
    padding-top: 0;
  }

  /* line 607, sass/_base.scss */
  .article-about .article-entry {
    font-size: 16px;
  }

  /* line 609, sass/_base.scss */
  .article-about-teritary.article-about-alt .article-content {
    padding-left: 30px;
  }
}
@media (max-width: 719px) {
  /* line 613, sass/_base.scss */
  .article-about {
    padding-bottom: 20px;
  }

  /* line 615, sass/_base.scss */
  .article-about .article-aside {
    height: 205px;
    margin-left: -15px;
    padding: 0;
  }

  /* line 616, sass/_base.scss */
  .article-about .article-caption {
    left: 30px;
  }

  /* line 617, sass/_base.scss */
  .article-about .article-entry {
    padding-left: 0px;
    float: none;
  }

  /* line 619, sass/_base.scss */
  .article-about-alt .article-aside {
    margin-right: -15px;
    margin-top: 20px;
  }

  /* line 621, sass/_base.scss */
  .article-about-teritary .article-aside,
  .article-about-teritary .article-content {
    width: 100%;
  }

  /* line 624, sass/_base.scss */
  .article-about-teritary .article-content {
    margin-top: 30px;
  }

  /* line 625, sass/_base.scss */
  .article-about-teritary.article-about-alt .article-content {
    padding-left: 0;
  }

  /* line 626, sass/_base.scss */
  .article-about-teritary .article-entry p {
    padding-right: 0;
  }
}
/* ------------------------------------------------------------ *\
  Article Generic
\* ------------------------------------------------------------ */
/* line 635, sass/_base.scss */
.article-generic {
  font-size: 16px;
  line-height: 1.5;
}

/* line 636, sass/_base.scss */
.article-generic p {
  margin-bottom: 17px;
}

/* line 637, sass/_base.scss */
.article-generic h2 {
  font-size: 36px;
  line-height: 1.17;
  text-transform: none;
  margin-bottom: 16px;
}

/* line 638, sass/_base.scss */
.article-generic h2:not(:first-child) {
  margin-top: 30px;
}

/* line 639, sass/_base.scss */
.article-generic h3 {
  font-size: 21px;
  line-height: 1.14;
  color: #083b77;
}

/* line 640, sass/_base.scss */
.article-generic h4 {
  font-size: 14px;
  line-height: 1.71;
  text-transform: uppercase;
  margin-bottom: 0;
}

/* line 641, sass/_base.scss */
.article-generic h5 {
  font-size: 21px;
  color: #D42551;
}

/* line 642, sass/_base.scss */
.article-generic a, .widget-events .contacts a {
  color: #C81945;
  /* text-decoration: none; */
}

/* line 643, sass/_base.scss */
.article-generic a:hover {
  text-decoration: underline;
}

@media (max-width: 719px) {
  /* line 649, sass/_base.scss */
  .article-generic h2 {
    font-size: 28px;
  }

  /* line 650, sass/_base.scss */
  .article-generic h3 {
    font-size: 18px;
  }
}
/* ------------------------------------------------------------ *\
  Button
\* ------------------------------------------------------------ */
/* line 657, sass/_base.scss */
.btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-decoration: none;
  transition: all .3s;
}

/*  Button Block  */
/* line 661, sass/_base.scss */
.btn-block {
  display: block;
  padding-left: 0;
  padding-right: 0;
}

/*  Btn Yellow  */
/* line 665, sass/_base.scss */
.btn-yellow {
  background: #f5ac00;
  color: #083b77;
  text-transform: uppercase;
  font-size: 14px;
  padding: 0px 10px;
}

/* line 666, sass/_base.scss */
.btn-yellow:hover {
  background: #e49a07;
}

/*  Btn Red  */
/* line 670, sass/_base.scss */
.btn-red {
  display: inline-block;
  vertical-align: middle;
  height: 54px;
  line-height: 54px;
  border: 1px solid  #D42551;
  color: #D42551;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  padding: 0 30px;
}

/* line 671, sass/_base.scss */
.btn-red:hover {
  background: #D42551;
  color: #fff;
}

/*  Btn Blue  */
/* line 675, sass/_base.scss */
.btn-blue {
  background: #216cc3;
}

/* line 676, sass/_base.scss */
.btn-blue:hover {
  background: #195193;
}

/*  Btn Red  */
/* line 680, sass/_base.scss */
.btn-pink {
  background: #D42551;
}

/* line 681, sass/_base.scss */
.btn-pink:hover {
  background: #b4274a;
}

/* ------------------------------------------------------------ *\
  Form Elements
\* ------------------------------------------------------------ */
/* line 687, sass/_base.scss */
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 689, sass/_base.scss */
input::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 691, sass/_base.scss */
input:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 693, sass/_base.scss */
input::placeholder {
  color: inherit;
  opacity: 1;
}

/* line 694, sass/_base.scss */
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 695, sass/_base.scss */
textarea::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 696, sass/_base.scss */
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 697, sass/_base.scss */
textarea::placeholder {
  color: inherit;
  opacity: 1;
}

/* line 699, sass/_base.scss */
input:-webkit-autofill {
  -webkit-text-fill-color: inherit !important;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

/* ------------------------------------------------------------ *\
  Form
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Intro
\* ------------------------------------------------------------ */
/* line 717, sass/_base.scss */
.intro {
  height: 587px;
  position: relative;
}

/* line 719, sass/_base.scss */
.intro h1 {
  color: #fff;
}

/* line 721, sass/_base.scss */
.intro .shell {
  height: 100%;
}

/* line 723, sass/_base.scss */
.intro-image {
  height: 100%;
}

/* line 724, sass/_base.scss */
.intro-image:before {
  content: '';
  background: rgba(0, 0, 0, 0.23);
  background: radial-gradient(rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.15)), transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 38px;
  right: 38px;
}

/* line 735, sass/_base.scss */
.intro-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 736, sass/_base.scss */
.intro-image.pure-image {
  height: 504px;
}
@media (max-width: 480px) {
  /* line 736, sass/_base.scss */
  .intro-image.pure-image {
    height: 92px;
  }
}
@media (max-width: 769px) {
  /* line 736, sass/_base.scss */
  .intro-image.pure-image {
    height: 166px;
  }
}
@media (max-width: 1025px) {
  /* line 736, sass/_base.scss */
  .intro-image.pure-image {
    height: 172;
  }
}
/* line 748, sass/_base.scss */
.intro-image.pure-image:before {
  content: none;
}

@media (max-width: 1023px) {
  /* line 754, sass/_base.scss */
  .intro-content {
    padding: 0 150px;
  }

  /* line 755, sass/_base.scss */
  .intro-image {
    position: relative;
  }

  /* line 756, sass/_base.scss */
  .intro-image:before {
    left: 0;
    right: 0;
  }
}
@media (max-width: 719px) {
  /* line 763, sass/_base.scss */
  .intro {
    height: 370px;
    margin-bottom: 0px;
  }

  /* line 764, sass/_base.scss */
  .intro-content {
    padding: 0 40px;
  }
}
/* ------------------------------------------------------------ *\
  Link Donate
\* ------------------------------------------------------------ */
/* line 771, sass/_base.scss */
.link-donate {
  position: absolute;
  top: 0;
  right: 0px;
  color: #fff;
  text-decoration: none;
  background: #216cc3;
  text-transform: uppercase;
  font-size: 14px;
  width: 239px;
  height: 80px;
  line-height: 88px;
  text-align: center;
  transition: background-color .3s;
}

/* line 772, sass/_base.scss */
.link-donate:hover {
  background: #195192;
}

@media (max-width: 1300px) {
  /* line 775, sass/_base.scss */
  .link-donate {
    width: 163px;
    height: 76px;
    line-height: 76px;
  }
}
@media (max-width: 1023px) {
  /* line 779, sass/_base.scss */
  .link-donate {
    top: 27px;
    right: 125px;
    height: 55px;
    line-height: 55px;
    width: 123px;
  }
}
@media (max-width: 719px) {
  /* line 783, sass/_base.scss */
  .link-donate {
    display: none;
  }

  /* line 784, sass/_base.scss */
  .link-donate.active {
    display: block;
    background: #f5ac00;
    z-index: 60;
    right: auto;
    left: 30px;
    color: #083b77;
  }

  /* line 785, sass/_base.scss */
  .link-donate.active:hover {
    background: #e49a07;
  }
}
/* ------------------------------------------------------------ *\
  Link Nav Trigger
\* ------------------------------------------------------------ */
/* line 792, sass/_base.scss */
.link-nav-trigger {
  display: none !important;
}

@media (max-width: 719px) {
  /* line 795, sass/_base.scss */
  .link-nav-trigger {
    display: inline-block !important;
  }
}
/* ------------------------------------------------------------ *\
  List
\* ------------------------------------------------------------ */
/* line 802, sass/_base.scss */
[class^="list-"] {
  list-style: none outside none;
}

/* ------------------------------------------------------------ *\
  List Tiles
\* ------------------------------------------------------------ */
/* line 808, sass/_base.scss */
.list-tiles {
  display: inline-block;
}

/* line 811, sass/_base.scss */
.list-tiles div {
  padding: 40px 20px 0 20px;
}

/* line 812, sass/_base.scss */
.list-tiles li {
  width: 248px;
  min-height: 185px;
  float: left;
  color: #fff;
  text-align: left;
  font-size: 16px;
  line-height: 1.31;
}

/* line 813, sass/_base.scss */
.list-tiles li:nth-child(2n+1) {
  clear: both;
}

/* line 815, sass/_base.scss */
.list-tiles li:nth-child(2),
.list-tiles li:nth-child(1) {
  background: #216cc3;
}

/* line 818, sass/_base.scss */
.list-tiles li:nth-child(3),
.list-tiles li:nth-child(4) {
  background: #083b77;
}

/*  List Tiles Primary  */
/* line 823, sass/_base.scss */
.list-tiles-primary {
  margin-top: 70px;
}

/*  List Tiles Secondary  */
/* line 827, sass/_base.scss */
.list-tiles-secondary {
  margin-top: -30px;
}

@media (max-width: 1230px) {
  /* line 830, sass/_base.scss */
  .list-tiles-secondary {
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  /* line 834, sass/_base.scss */
  .list-tiles {
    display: block;
    padding: 0 65px;
  }

  /* line 835, sass/_base.scss */
  .list-tiles li {
    width: 50%;
    padding-top: 37.3%;
    position: relative;
  }

  /* line 837, sass/_base.scss */
  .list-tiles img,
  .list-tiles div {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (max-width: 719px) {
  /* line 842, sass/_base.scss */
  .list-tiles {
    padding: 0 15px;
    display: block;
  }

  /* line 843, sass/_base.scss */
  .list-tiles img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  /* line 844, sass/_base.scss */
  .list-tiles li {
    float: none;
    margin-bottom: 18px;
    width: 100%;
    padding-top: 74.55%;
    position: relative;
  }

  /* line 845, sass/_base.scss */
  .list-tiles li:last-child {
    margin-bottom: 0;
  }

  /* line 847, sass/_base.scss */
  .list-tiles div {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-top: 0;
  }

  /* line 849, sass/_base.scss */
  .list-tiles-primary {
    margin-top: 20px;
  }
}
/* ------------------------------------------------------------ *\
  List Actions
\* ------------------------------------------------------------ */
/* line 856, sass/_base.scss */
.list-actions li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}

/* line 857, sass/_base.scss */
.list-actions .btn {
  width: 147px;
  height: 50px;
  line-height: 50px;
}

/* line 859, sass/_base.scss */
.list-actions-mobile {
  display: none;
}

@media (max-width: 719px) {
  /* line 862, sass/_base.scss */
  .list-actions {
    display: none;
  }

  /* line 864, sass/_base.scss */
  .list-actions-mobile {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: block;
    margin: 0 -1px;
    padding: 0 13px 0 15px;
  }

  /* line 866, sass/_base.scss */
  .list-actions-mobile li {
    width: 50%;
    padding: 0 1px;
    float: left;
    margin: 0;
  }

  /* line 867, sass/_base.scss */
  .list-actions-mobile .btn {
    width: 100%;
    text-align: center;
  }
}
/* ------------------------------------------------------------ *\
  List About
\* ------------------------------------------------------------ */
/* line 874, sass/_base.scss */
.list-about li {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 1.17;
  margin-right: 50px;
  margin-bottom: 20px;
  color: #cdd7e3;
}

/* line 875, sass/_base.scss */
.list-about strong {
  display: block;
  text-transform: uppercase;
  color: #fff;
}

@media (max-width: 1023px) {
  /* line 878, sass/_base.scss */
  .list-about li {
    font-size: 16px;
  }
}
@media (max-width: 719px) {
  /* line 883, sass/_base.scss */
  .list-about li {
    background: #083b77;
    border: 2px solid  #216cc3;
    display: block;
    float: left;
    margin: -2px 0 0;
    padding: 10px 20px;
  }

  /* line 884, sass/_base.scss */
  .list-about li:nth-child(1) {
    width: 70%;
  }

  /* line 885, sass/_base.scss */
  .list-about li:nth-child(2) {
    width: 30%;
  }

  /* line 886, sass/_base.scss */
  .list-about li:nth-child(3) {
    width: 100%;
  }
}
/* ------------------------------------------------------------ *\
  List Nav
\* ------------------------------------------------------------ */
/* line 893, sass/_base.scss */
.list-nav {
  border-top: 1px solid  #d5d6d5;
}

/* line 894, sass/_base.scss */
.list-nav li {
  font-size: 13px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #434443;
  border-bottom: 1px solid  #d5d6d5;
}

/* line 896, sass/_base.scss */
.list-nav .current,
.list-nav li:hover {
  color: #D42551;
}

/* line 899, sass/_base.scss */
.list-nav a {
  text-decoration: none;
  padding: 22px 0;
  display: inline-block;
  display: block;
}

@media (max-width: 1023px) {
  /* line 902, sass/_base.scss */
  .list-nav {
    text-align: left;
    position: relative;
    display: none;
  }

  /* line 903, sass/_base.scss */
  .list-nav li {
    margin: 0;
    display: block;
  }

  /* line 904, sass/_base.scss */
  .list-nav li:last-child {
    border-bottom: 0;
  }

  /* line 905, sass/_base.scss */
  .list-nav a {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px 20px;
    border: 0;
    font-size: 14px;
    color: #262626;
  }

  /* line 906, sass/_base.scss */
  .list-nav.active {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid  #D42551;
    border-top: 0;
    display: block;
    padding: 20px 0 10px;
    z-index: 10;
  }
}
/* ------------------------------------------------------------ *\
  List Posts
\* ------------------------------------------------------------ */
/* line 914, sass/_base.scss */
.list-posts li {
  font-size: 16px;
}

/* line 915, sass/_base.scss */
.list-posts li ~ li {
  margin-top: 35px;
}

/* line 916, sass/_base.scss */
.list-posts span {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  color: #3b3c3b;
  line-height: 1.29;
}

/* line 917, sass/_base.scss */
.list-posts h4 {
  font-size: 16px;
  color: #D42551;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: none;
}

/* line 918, sass/_base.scss */
.list-posts p {
  color: #4d4d4d;
  line-height: 1.5;
}

/* line 919, sass/_base.scss */
.widget-body .list-posts a {
  text-decoration: none;
}
/* line 921, sass/_base.scss */
.widget-body .list-posts a:hover {
  text-decoration: underline;
}

@media (max-width: 1023px) {
  /* line 928, sass/_base.scss */
  .list-posts li {
    width: 50%;
    float: left;
    padding-right: 20px;
  }

  /* line 929, sass/_base.scss */
  .list-posts li ~ li {
    margin-top: 0;
  }
}
@media (max-width: 719px) {
  /* line 933, sass/_base.scss */
  .list-posts li {
    width: 100%;
    float: none;
  }

  /* line 934, sass/_base.scss */
  .list-posts li ~ li {
    margin-top: 30px;
  }
}
/* ------------------------------------------------------------ *\
  List Image
\* ------------------------------------------------------------ */
/* line 941, sass/_base.scss */
.list-images {
  margin-top: 40px;
}

/* line 942, sass/_base.scss */
.list-images li ~ li {
  margin-top: 13px;
}

@media (max-width: 1023px) {
  /* line 945, sass/_base.scss */
  .list-images {
    display: none;
  }
}
/* ------------------------------------------------------------ *\
  List Bullets
\* ------------------------------------------------------------ */
/* line 953, sass/_base.scss */
.list-bullets li, .article-generic ul li, .nice-lists ul li {
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  padding-left: 20px;
}

/* line 954, sass/_base.scss */
.nice-lists ul li {
  font-size: inherit;
}

/* line 957, sass/_base.scss */
.list-bullets li ~ li, .article-generic ul li ~ li, .nice-lists ul li ~ li {
  margin-top: 13px;
}

/* line 958, sass/_base.scss */
.list-bullets li:before, .article-generic ul li:before, .nice-lists ul li:before {
  content: '•';
  font-size: 18px;
  position: absolute;
  top: -4px;
  left: 0;
  font-weight: 700;
}

/* line 959, sass/_base.scss */
.list-bullets .current:before, .article-generic ul .current:before, .nice-lists ul .current:before {
  color: #339985;
}

.article-generic .nf-form-content ul li:before { content: none; }

/* ------------------------------------------------------------ *\
  List Numbers
\* ------------------------------------------------------------ */
/* line 965, sass/_base.scss */
.list-numbers, .article-generic ol, .nice-lists ol {
  counter-reset: num;
}

/* line 966, sass/_base.scss */
.list-numbers li, .article-generic ol li, .nice-lists ol li {
  position: relative;
  padding-left: 20px;
  list-style: none;
}

/* line 967, sass/_base.scss */
.list-numbers li ~ li, .article-generic ol li ~ li, .nice-lists ol li ~ li {
  margin-top: 10px;
}

/* line 968, sass/_base.scss */
.list-numbers li:before, .article-generic ol li:before, .nice-lists ol li:before {
  content: counter(num);
  counter-increment: num;
  position: absolute;
  top: 0;
  left: 0;
  color: #083b77;
  font-weight: 700;
}

/* ------------------------------------------------------------ *\
  List Links
\* ------------------------------------------------------------ */
/* line 974, sass/_base.scss */
.list-links li ~ li {
  margin-top: 11px;
}

/* line 975, sass/_base.scss */
.list-links .btn {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  height: 72px;
  line-height: 72px;
  text-align: center;
}

/* line 976, sass/_base.scss */
.list-links .btn.btn-yellow {
  color: #083b77;
}

@media (max-width: 1023px) {
  /* line 979, sass/_base.scss */
  .list-links li {
    width: 33.33%;
    float: left;
  }

  /* line 980, sass/_base.scss */
  .list-links li ~ li {
    margin-top: 0;
  }
}
/* line 983, sass/_base.scss */
.nice-lists h3 {
  font-size: 21px;
  line-height: 1.14;
  color: #083b77;
  margin-bottom: 0.665em;
}

@media (max-width: 719px) {
  /* line 991, sass/_base.scss */
  .list-links .btn {
    font-size: 14px;
  }
}
/* ------------------------------------------------------------ *\
  List Team
\* ------------------------------------------------------------ */
/* line 998, sass/_base.scss */
.list-team {
  padding-top: 40px;
}

/* line 999, sass/_base.scss */
.list-team li {
  text-align: center;
  font-size: 16px;
}

/* line 1000, sass/_base.scss */
.list-team li ~ li {
  margin-top: 30px;
}

/* line 1001, sass/_base.scss */
.list-team img {
  display: block;
  margin-bottom: 10px;
}

/* line 1002, sass/_base.scss */
.list-team strong {
  display: block;
  color: #216cc3;
  font-weight: 400;
}

/* line 1003, sass/_base.scss */
.list-team a {
  display: block;
  color: #D42551;
  text-decoration: none;
}

/* line 1004, sass/_base.scss */
.list-team a:hover {
  text-decoration: underline;
}

@media (max-width: 1023px) {
  /* line 1008, sass/_base.scss */
  .list-team li {
    width: 50%;
    float: left;
    padding-right: 20px;
  }

  /* line 1009, sass/_base.scss */
  .list-team li ~ li {
    margin-top: 0;
  }
}
@media (max-width: 719px) {
  /* line 1013, sass/_base.scss */
  .list-team li {
    width: 100%;
    float: none;
  }

  /* line 1014, sass/_base.scss */
  .list-team li ~ li {
    margin-top: 30px;
  }

  /* line 1015, sass/_base.scss */
  .list-team img {
    width: 100%;
  }
}
/* ------------------------------------------------------------ *\
  Button
\* ------------------------------------------------------------ */
/* line 1021, sass/_base.scss */
.wrapper {
  /*  Button Block  */
  /*  Btn Yellow  */
  /*  Btn Red  */
  /*  Btn Blue  */
  /*  Btn Red  */
}
/* line 1022, sass/_base.scss */
.wrapper .btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-decoration: none;
  transition: all .3s;
}
/* line 1026, sass/_base.scss */
.wrapper .btn-block {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
/* line 1030, sass/_base.scss */
.wrapper .btn-yellow {
  background: #f5ac00;
  color: #083b77;
  text-transform: uppercase;
  padding: 0px 10px;
}
/* line 1031, sass/_base.scss */
.wrapper .btn-yellow:hover {
  background: #e49a07;
}
/* line 1035, sass/_base.scss */
.wrapper .btn-red {
  display: inline-block;
  vertical-align: middle;
  height: 54px;
  line-height: 54px;
  border: 1px solid  #D42551;
  color: #D42551;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  padding: 0 30px;
}
/* line 1036, sass/_base.scss */
.wrapper .btn-red:hover {
  background: #D42551;
  color: #fff;
}
/* line 1040, sass/_base.scss */
.wrapper .btn-blue {
  background: #216cc3;
}
/* line 1041, sass/_base.scss */
.wrapper .btn-blue:hover {
  background: #195193;
}
/* line 1045, sass/_base.scss */
.wrapper .btn-pink {
  background: #D42551;
}
/* line 1046, sass/_base.scss */
.wrapper .btn-pink:hover {
  background: #b4274a;
}

/* ------------------------------------------------------------ *\
  Logo
\* ------------------------------------------------------------ */
/* line 1055, sass/_base.scss */
.logo {
  float: left;
  margin-top: 10px;
}

@media (max-width: 1023px) {
  /* line 1058, sass/_base.scss */
  .logo {
    margin-top: 40px;
  }
}
@media (max-width: 719px) {
  /* line 1062, sass/_base.scss */
  .logo {
    margin-top: 30px;
  }
}
/* ------------------------------------------------------------ *\
  Nav
\* ------------------------------------------------------------ */
/* line 1071, sass/_base.scss */
.nav li {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #3b3c3b;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
}

/* line 1072, sass/_base.scss */
.nav li:hover {
  border-color: #216cc3;
}

/* line 1073, sass/_base.scss */
.nav li ~ li {
  margin-left: 25px;
}

/* line 1074, sass/_base.scss */
.nav a {
  text-decoration: none;
}

/*  Dropdown  */
/* line 1078, sass/_base.scss */
.nav .sub-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  text-align: left;
  padding: 50px 0;
  transition: visibility .5s, opacity .5s;
}

/* line 1079, sass/_base.scss */
.nav .sub-menu.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

/* line 1081, sass/_base.scss */
.nav .sub-menu ul {
  width: 15.55%;
  float: left;
  padding-right: 20px;
}

/* line 1082, sass/_base.scss */
.nav .sub-menu ul:first-child {
  margin-left: 24.65%;
}

/* line 1083, sass/_base.scss */
.nav .sub-menu li {
  color: #083b77;
  font-size: 21px;
  font-weight: 700;
  display: block;
  text-transform: none;
  border-bottom: 0;
}

/* line 1084, sass/_base.scss */
.nav .sub-menu li ~ li {
  margin-left: 0;
  margin-top: 10px;
}

/* line 1085, sass/_base.scss */
.nav .sub-menu a:hover {
  color: #262626;
}

@media (min-width: 1024px) {
  /* line 1087, sass/_base.scss */
  .nav .sub-menu ul {
    width: 100%;
    float: none;
    position: relative;
    margin: 0;
    padding: 0;
    left: 1em;
    font-weight: 200;
  }

  /* line 1097, sass/_base.scss */
  .nav .sub-menu .sub-menu li:first-child {
    margin-top: 10px;
  }

  /* line 1101, sass/_base.scss */
  .nav .sub-menu .menu-item-has-children:after {
    content: none;
  }
}
/* line 1106, sass/_base.scss */
.nav .menu-item-has-children:after {
  content: '';
  background-image: url(images/sprite.png);
  background-position: -234px -60px;
  width: 12px;
  height: 4px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

@media (max-width: 1023px) {
  /* line 1118, sass/_base.scss */
  .nav .menu-item-has-children .menu-item-has-children:after {
    content: none;
  }

  /* line 1121, sass/_base.scss */
  .nav .sub-menu .sub-menu {
    display: block;
    position: relative;
    color: white;
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1230px) {
  /* line 1131, sass/_base.scss */
  .nav li ~ li {
    margin-left: 15px;
  }
}
@media (max-width: 1023px) {
  /* line 1135, sass/_base.scss */
  .nav {
    text-align: left;
  }

  /* line 1136, sass/_base.scss */
  .nav li {
    display: block;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 2px solid #fff;
  }

  /* line 1137, sass/_base.scss */
  .nav li:hover {
    border-color: #fff;
  }

  /* line 1138, sass/_base.scss */
  .nav li ~ li {
    margin-left: 0;
    margin-top: 30px;
  }

  /* line 1140, sass/_base.scss */
  .nav .menu-item-has-children {
    position: relative;
  }

  /* line 1141, sass/_base.scss */
  .nav .menu-item-has-children:after {
    background-image: url(images/sprite.png);
    background-position: -209px -89px;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    bottom: 10px;
  }

  /* line 1143, sass/_base.scss */
  .nav .menu-item-has-children.active:after {
    background-image: url(images/sprite.png);
    background-position: -209px -60px;
  }

  /* line 1145, sass/_base.scss */
  .nav .sub-menu {
    background-color: transparent;
    padding: 20px 0 20px 45px;
  }

  /* line 1146, sass/_base.scss */
  .nav .sub-menu.active {
    position: static;
  }

  /* line 1147, sass/_base.scss */
  .nav .sub-menu li {
    color: #cdd7e3;
    font-size: 18px;
    font-weight: 400;
  }

  /* line 1148, sass/_base.scss */
  .nav .sub-menu ul {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }

  /* line 1149, sass/_base.scss */
  .nav .sub-menu ul:first-child {
    margin-left: 0;
  }

  /* line 1150, sass/_base.scss */
  .nav .sub-menu a:hover {
    color: #fff;
  }
}
/* ------------------------------------------------------------ *\
  Nav Utilities
\* ------------------------------------------------------------ */
/* line 1157, sass/_base.scss */
.nav-utilities {
  margin-bottom: 6px;
}

/* line 1158, sass/_base.scss */
.nav-utilities li {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #3b3c3b;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

/* line 1159, sass/_base.scss */
.nav-utilities li ~ li {
  margin-left: 16px;
}

/* line 1160, sass/_base.scss */
.nav-utilities a {
  text-decoration: none;
}

/* line 1161, sass/_base.scss */
.nav-utilities a:hover {
  text-decoration: underline;
}

@media (max-width: 1230px) {
  /* line 1164, sass/_base.scss */
  .nav-utilities li ~ li {
    margin-left: 5px;
  }
}
@media (max-width: 1023px) {
  /* line 1168, sass/_base.scss */
  .nav-utilities {
    text-align: left;
    margin-bottom: 50px;
  }

  /* line 1169, sass/_base.scss */
  .nav-utilities li {
    font-weight: 700;
    display: block;
    font-size: 18px;
    border: 1px solid  #fff;
    color: #fff;
  }

  /* line 1170, sass/_base.scss */
  .nav-utilities li ~ li {
    margin-left: 0;
    margin-top: 20px;
  }

  /* line 1171, sass/_base.scss */
  .nav-utilities a {
    display: block;
    padding: 15px 20px;
    text-transform: none;
  }

  /* line 1172, sass/_base.scss */
  .nav-utilities a:hover {
    text-decoration: none;
    background: #fff;
    color: #083b77;
  }
}
/* ------------------------------------------------------------ *\
  Nav Secondary
\* ------------------------------------------------------------ */
/* line 1180, sass/_base.scss */
.nav-secondary li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}

/* line 1181, sass/_base.scss */
.nav-secondary a {
  display: block;
  width: 180px;
  height: 58px;
  /* line-height: 3.9em; */
  border: 2px solid  #D42551;
  color: #D42551;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  vertical-align: middle;
  display: table-cell;
  padding: 0 28px;
}

/* line 1197, sass/_base.scss */
.nav-secondary a:hover {
  background: #D42551;
  color: #fff;
}

@media (max-width: 1023px) {
  /* line 1201, sass/_base.scss */
  .nav-secondary {
    text-align: center;
    width: 63.2%;
    margin: 16px auto 0;
  }

  /* line 1207, sass/_base.scss */
  .nav-secondary a {
    text-align: center;
    width: 188px;
    height: 62px;
  }

  /* line 1215, sass/_base.scss */
  .nav-secondary li {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
  }

  /* line 1216, sass/_base.scss */
  .nav-secondary li:nth-child(2n) {
    margin-left: 16px;
  }
}
@media (max-width: 1023px) and (min-width: 994px) {
  /* line 1221, sass/_base.scss */
  .nav-secondary li:nth-child(2n) {
    margin-right: 16px;
  }
}
@media (max-width: 719px) {
  /* line 1228, sass/_base.scss */
  .nav-secondary {
    text-align: left;
    position: relative;
    padding-top: 1.9em;
  }

  /* line 1230, sass/_base.scss */
  .nav-secondary a {
    line-height: 4.5em;
  }

  /* line 1234, sass/_base.scss */
  .nav-secondary li {
    margin: 0;
    display: block;
  }

  /* line 1235, sass/_base.scss */
  .nav-secondary a:not(.link-nav-trigger) {
    display: block;
    width: 100%;
    text-align: left;
    border: 0;
    font-size: 14px;
    color: #262626;
    height: auto;
    line-height: 1;
    padding: .5em 20px;
  }

  /* line 1246, sass/_base.scss */
  .nav-secondary a:not(.link-nav-trigger):hover {
    color: #fff;
  }

  /* line 1247, sass/_base.scss */
  .nav-secondary ul {
    display: none;
  }

  /* line 1248, sass/_base.scss */
  .nav-secondary ul.active {
    position: absolute;
    top: 100%;
    margin-top: -1px;
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid  #D42551;
    border-top: 0;
    display: block;
    padding: 20px 0 10px;
  }

  /* line 1249, sass/_base.scss */
  .nav-secondary .link-nav-trigger {
    width: 100%;
    font-size: 14px;
    text-align: left;
    position: relative;
    margin-top: 50px;
  }

  /* line 1250, sass/_base.scss */
  .nav-secondary .link-nav-trigger:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 8px 0 8px;
    border-color: #D42551 transparent transparent transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
  }

  /* line 1251, sass/_base.scss */
  .nav-secondary .link-nav-trigger:hover:after {
    border-color: #fff transparent transparent transparent;
  }

  /* line 1252, sass/_base.scss */
  .nav-secondary li:nth-child(2n) {
    margin-left: 0;
  }
}
/* ------------------------------------------------------------ *\
  Nav Trigger
\* ------------------------------------------------------------ */
/* line 1261, sass/_base.scss */
.nav-trigger {
  position: absolute;
  display: inline-block;
  width: 68px;
  height: 55px;
  border: 1px solid  #216cc3;
  background: #fff;
  right: 38px;
  top: 27px;
  display: none;
  z-index: 55;
}

/* line 1262, sass/_base.scss */
.nav-trigger span {
  position: absolute;
  display: block;
  height: 3px;
  width: 28px;
  background: #216cc3;
  transition: top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s;
  transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s;
  left: 19px;
}

/* line 1263, sass/_base.scss */
.nav-trigger span:nth-child(1) {
  top: 16px;
}

/* line 1264, sass/_base.scss */
.nav-trigger span:nth-child(2) {
  top: 25px;
}

/* line 1265, sass/_base.scss */
.nav-trigger span:nth-child(3) {
  top: 34px;
}

/* line 1267, sass/_base.scss */
.nav-trigger.active {
  background-color: transparent;
  border: 0;
}

/* line 1268, sass/_base.scss */
.nav-trigger.active span {
  transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s;
  transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s;
}

/* line 1270, sass/_base.scss */
.nav-trigger.active span:nth-child(3),
.nav-trigger.active span:nth-child(1) {
  top: 27px;
  background: #fff;
}

/* line 1273, sass/_base.scss */
.nav-trigger.active span:nth-child(2) {
  opacity: 0;
}

/* line 1274, sass/_base.scss */
.nav-trigger.active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 1275, sass/_base.scss */
.nav-trigger.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 1023px) {
  /* line 1278, sass/_base.scss */
  .nav-trigger {
    display: inline-block;
  }
}
@media (max-width: 719px) {
  /* line 1282, sass/_base.scss */
  .nav-trigger {
    width: 50px;
    height: 40px;
    right: 15px;
  }

  /* line 1283, sass/_base.scss */
  .nav-trigger span {
    left: 14px;
    width: 20px;
    height: 2px;
  }

  /* line 1285, sass/_base.scss */
  .nav-trigger span:nth-child(1) {
    top: 11px;
  }

  /* line 1286, sass/_base.scss */
  .nav-trigger span:nth-child(2) {
    top: 18px;
  }

  /* line 1287, sass/_base.scss */
  .nav-trigger span:nth-child(3) {
    top: 25px;
  }

  /* line 1289, sass/_base.scss */
  .nav-trigger.active span:nth-child(3),
  .nav-trigger.active span:nth-child(1) {
    top: 18px;
  }
}
/* ------------------------------------------------------------ *\
  Section
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Section Nav
\* ------------------------------------------------------------ */
/* line 1304, sass/_base.scss */
.section-nav {
  text-align: center;
  /* padding: 50px 0 34px 0; */
  padding: 34px 0 34px 0;
}

@media (max-width: 1023px) {
  /* line 1307, sass/_base.scss */
  .section-nav {
    padding: 38px 0 34px 0;
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 719px) {
  /* line 1311, sass/_base.scss */
  .section-nav {
    padding-top: 0;
  }
}
/* ------------------------------------------------------------ *\
  Section Primary
\* ------------------------------------------------------------ */
/* line 1318, sass/_base.scss */
.section-primary .section-inner {
  background: #f3f5f3;
  padding-top: 42px;
}

/* line 1320, sass/_base.scss */
.section-primary .section-group ~ .section-group {
  margin-top: 40px;
}

/* line 1321, sass/_base.scss */
.section-primary .section-group-body {
  position: relative;
}

/* line 1322, sass/_base.scss */
.section-primary .section-group-body:before {
  content: '';
  width: 2px;
  height: auto;
  top: 0;
  bottom: 0;
  display: inline-block;
  background: #b1b3b1;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 1323, sass/_base.scss */
.section-primary .section-group-body:after {
  content: '';
  background-image: url(images/sprite.png);
  background-position: -209px -118px;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  bottom: -19px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 1324, sass/_base.scss */
.section-primary .section-group-head {
  text-align: center;
  padding: 20px 0 40px;
  max-width: 1010px;
  margin: auto;
}

/* line 1325, sass/_base.scss */
.section-primary .section-group-head p {
  line-height: 1.33;
  font-size: 20px;
  width: 83.815%;
  margin: 0 auto;
}

/* line 1333, sass/_base.scss */
.section-primary .section-group-body {
  position: relative;
  z-index: 1;
}

/* line 1334, sass/_base.scss */
.section-primary .section-group-foot {
  position: relative;
  height: 542px;
}

/* line 1335, sass/_base.scss */
.section-primary .section-group-image {
  height: 100%;
}

/* line 1336, sass/_base.scss */
.section-primary .section-group-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  margin-top: -30px;
}

/* line 1337, sass/_base.scss */
.section-primary .section-group-content h4 {
  margin-bottom: 20px;
}

/* line 1339, sass/_base.scss */
.section-primary .section-group-noline .section-group-body:before,
.section-primary .section-group-noline .section-group-body:after {
  display: none;
}

@media (max-width: 1023px) {
  /* line 1344, sass/_base.scss */
  .section-primary .section-group-body:before,
  .section-primary .section-group-body:after {
    display: none;
  }
}
@media (max-width: 1023px) {
  /* line 1349, sass/_base.scss */
  .section-primary .section-inner {
    padding-top: 20px;
  }

  /* line 1351, sass/_base.scss */
  .section-primary .section-group-head {
    padding: 20px 20px 40px;
  }

  /* line 1352, sass/_base.scss */
  .section-primary .section-group-head p {
    font-size: 20px;
    width: 83.815%;
    margin: 0 auto;
  }

  /* line 1358, sass/_base.scss */
  .section-primary .section-group-content {
    padding: 0 30px;
    margin-top: -80px;
  }

  /* line 1360, sass/_base.scss */
  .section-primary .section-group-content h4 {
    font-size: 42px;
  }
}
@media (max-width: 719px) {
  /* line 1364, sass/_base.scss */
  .section-primary {
    margin-bottom: 80px;
  }

  /* line 1366, sass/_base.scss */
  .section-primary .section-group-content {
    margin-top: -30px;
  }

  /* line 1367, sass/_base.scss */
  .section-primary .section-group-content h4 {
    font-size: 28px;
  }

  /* line 1368, sass/_base.scss */
  .section-primary .section-group-foot {
    height: 365px;
  }

  /* line 1369, sass/_base.scss */
  .section-primary .section-group-foot .list-actions {
    padding: 0;
  }

  /* line 1370, sass/_base.scss */
  .section-primary .section-group-foot .section-group-image {
    margin-right: 2px;
  }

  /* line 1371, sass/_base.scss */
  .section-primary .section-group-head p {
    font-size: 16px;
    text-align: left;
    width: 100%;
  }

  /* line 1377, sass/_base.scss */
  .section-primary .section-group ~ .section-group {
    margin-top: 0;
  }

  /* line 1378, sass/_base.scss */
  .section-primary .section-group-head {
    padding: 20px;
  }

  /* line 1379, sass/_base.scss */
  .section-group > .section-group-head {
    padding-bottom: 18px;
  }

  /* line 1382, sass/_base.scss */
  .section-group.opening > .section-group-head {
    padding-bottom: 40px;
    margin-top: 3em;
  }
}
/* ------------------------------------------------------------ *\
  Section Features
\* ------------------------------------------------------------ */
/* line 1392, sass/_base.scss */
.section-features {
  text-align: center;
  padding: 82px 0 60px;
}

/* ------------------------------------------------------------ *\
  Section Generic
\* ------------------------------------------------------------ */
/* line 1398, sass/_base.scss */
.section-generic .section-head {
  background: #083b77;
  text-align: center;
  color: #fff;
  padding: 61px 0 50px;
}

/* line 1399, sass/_base.scss */
.section-generic .section-body {
  background: #f4f6f4;
  padding: 65px 0 100px;
}

/* line 1401, sass/_base.scss */
.section-generic .section-aside {
  width: 183px;
  float: left;
  padding-top: 8px;
}

/* line 1402, sass/_base.scss */
.section-generic .section-aside-secondary {
  width: 183px;
  float: right;
  padding-top: 9px;
}

/* line 1403, sass/_base.scss */
.section-generic .section-content {
  width: calc(100% - 366px);
  padding: 0 77px;
  float: left;
}

/* line 1404, sass/_base.scss */
.section-generic .section-group-foot {
  position: relative;
  height: 542px;
}

/* line 1405, sass/_base.scss */
.section-generic .section-group-image {
  height: 100%;
}

/* line 1406, sass/_base.scss */
.section-generic .section-group-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  margin-top: -30px;
}

/* line 1407, sass/_base.scss */
.section-generic .section-group-content h4 {
  margin-bottom: 20px;
}

@media (max-width: 1023px) {
  /* line 1410, sass/_base.scss */
  .section-generic .section-body {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }

  /* line 1411, sass/_base.scss */
  .section-generic .section-aside {
    float: none;
    width: 100%;
    padding: 0px 55px 0;
  }

  /* line 1412, sass/_base.scss */
  .section-generic .section-aside-secondary {
    float: none;
    width: 100%;
    padding-top: 0;
  }

  /* line 1413, sass/_base.scss */
  .section-generic .section-content {
    width: 100%;
    padding: 0 55px;
    float: none;
  }

  /* line 1415, sass/_base.scss */
  .section-generic .section-group-content {
    padding: 0 30px;
    margin-top: -80px;
  }

  /* line 1417, sass/_base.scss */
  .section-generic .section-group-content h4 {
    font-size: 42px;
  }
}
@media (max-width: 719px) {
  /* line 1421, sass/_base.scss */
  .section-generic .section-head {
    padding: 30px 10px 25px;
  }

  /* line 1423, sass/_base.scss */
  .section-generic .section-content {
    padding: 40px 25px;
  }

  /* line 1424, sass/_base.scss */
  .section-generic .section-aside {
    padding: 0px 25px 0;
  }
}
@media (max-width: 719px) {
  /* line 1430, sass/_base.scss */
  .section-generic .section-group-content {
    margin-top: -30px;
  }

  /* line 1431, sass/_base.scss */
  .section-generic .section-group-content h4 {
    font-size: 28px;
  }

  /* line 1432, sass/_base.scss */
  .section-generic .section-group-foot {
    height: 365px;
  }

  /* line 1433, sass/_base.scss */
  .section-generic .section-group-foot .list-actions {
    padding: 0;
  }

  /* line 1434, sass/_base.scss */
  .section-generic .section-group-foot .section-group-image {
    margin-right: 2px;
  }

  /* line 1436, sass/_base.scss */
  .section-generic .section-aside-secondary {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 0;
    z-index: 9;
  }

  /* line 1444, sass/_base.scss */
  .section-generic .section-aside-secondary .list-links {
    margin-bottom: 0;
    display: flex;
  }
  /* line 1447, sass/_base.scss */
  .section-generic .section-aside-secondary .list-links li {
    width: auto;
    float: none;
    display: block;
    flex-grow: 1;
  }
  /* line 1452, sass/_base.scss */
  .section-generic .section-aside-secondary .list-links li .btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/* ------------------------------------------------------------ *\
  Slider
\* ------------------------------------------------------------ */
/* line 1467, sass/_base.scss */
.slider .slides-thumbs,
.slider .slides {
  list-style: none outside none;
  margin-bottom: 0;
}

/* line 1470, sass/_base.scss */
.slider .slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

/* ------------------------------------------------------------ *\
  Slider Primary
\* ------------------------------------------------------------ */
/* line 1478, sass/_base.scss */
.slider-primary .slides .slide-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(8, 59, 119, 0.77);
  color: #fff;
}

/* line 1479, sass/_base.scss */
.slider-primary .slides .slide-content h2 {
  font-size: 58px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0px;
}

/* line 1480, sass/_base.scss */
.slider-primary .slides .slide-image {
  height: 587px;
  position: relative;
}

/* line 1481, sass/_base.scss */
.slider-primary .slides .slide-image:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 70%;
  background: rgba(0, 0, 0, 0.49);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.49) 0%, transparent 100%);
}

/* line 1486, sass/_base.scss */
.slider-primary .slides .slide-image img.hidden {
  display: none;
}

/* line 1488, sass/_base.scss */
.slider-primary .slides-thumbs {
  position: relative;
}

/* line 1489, sass/_base.scss */
.slider-primary .slides-thumbs .slide-image:after {
  content: '';
  background: rgba(8, 59, 119, 0.57);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 1490, sass/_base.scss */
.slider-primary .slides-thumbs .slide-content {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
  color: #fff;
}

/* line 1491, sass/_base.scss */
.slider-primary .slides-thumbs .visible .slide-image:after {
  display: none;
}

/* line 1492, sass/_base.scss */
.slider-primary .slides-thumbs .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

/* line 1493, sass/_base.scss */
.slider-primary .slides-thumbs .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

/* line 1494, sass/_base.scss */
.slider-primary .slides-thumbs .owl-stage-outer {
  overflow: visible;
}

/* line 1495, sass/_base.scss */
.slider-primary .slides-thumbs .disabled {
  display: none;
}

@media (max-width: 1300px) {
  /*.slider-primary .slides .slide-content { left: 55px; } removed per andrew */
}
@media (max-width: 1023px) {
  /* line 1506, sass/_base.scss */
  .slider-primary .slides .slide-content {
    padding-top: 0px;
    padding-left: 0px;
  }

  /* line 1507, sass/_base.scss */
  .slider-primary .slides .slide-content h2 {
    font-size: 48px;
  }
}
@media (max-width: 719px) {
  /* line 1512, sass/_base.scss */
  .slider-primary .slides .slide-content {
    border-radius: 0;
    left: 0;
    bottom: 0;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: 0;
    border: 0;
    padding: 0;
    width: auto;
    height: auto;
    width: 100%;
  }

  /* line 1513, sass/_base.scss */
  .slider-primary .slides .slide-content h2 {
    background: #083b77;
    border: 2px solid  #216cc3;
    font-size: 21px;
    padding: 10px 20px;
    width: 70%;
  }

  /* line 1514, sass/_base.scss */
  .slider-primary .slides .slide-image {
    height: 400px;
    background-position: center -50px !important;
  }

  /* line 1516, sass/_base.scss */
  h2 .student-program {
    font-size: 16px;
  }
}
/* ------------------------------------------------------------ *\
  Table
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
  Widget
\* ------------------------------------------------------------ */
/* line 1531, sass/_base.scss */
.widgets {
  list-style: none outside none;
}

/* ------------------------------------------------------------ *\
  Widget Features
\* ------------------------------------------------------------ */
/* line 1537, sass/_base.scss */
.widget-features {
  max-width: 300px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 16px;
  line-height: 1.31;
  color: #3b3c3b;
  margin: 0 3.25%;
}

/* line 1539, sass/_base.scss */
.widget-features .widget-title {
  font-size: 21px;
  color: #3b3c3b;
  font-weight: 800;
  text-transform: uppercase;
}

/* line 1540, sass/_base.scss */
.widget-features .widget-image {
  height: 100px;
  position: relative;
}

/* line 1541, sass/_base.scss */
.widget-features .widget-image i {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1542, sass/_base.scss */
.widget-features .widget-body {
  min-height: 50px;
  margin-bottom: 15px;
}

@media (max-width: 1230px) {
  /* line 1545, sass/_base.scss */
  .widget-features {
    max-width: 155px;
    min-height: 300px;
    position: relative;
    padding-bottom: 70px;
  }

  /* line 1546, sass/_base.scss */
  .widget-features .widget-body {
    min-height: 0;
  }

  /* line 1547, sass/_base.scss */
  .widget-features .widget-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  /* line 1551, sass/_base.scss */
  .widget-features .widget-title {
    font-size: 16px;
  }
}
@media (max-width: 719px) {
  /* line 1555, sass/_base.scss */
  .widget-features {
    max-width: 100%;
    min-height: 0;
  }

  /* line 1556, sass/_base.scss */
  .widget-features ~ .widget-features {
    margin-top: 50px;
  }
}
/* ------------------------------------------------------------ *\
  Widget Nav
\* ------------------------------------------------------------ */
/* line 1563, sass/_base.scss */
.widget-nav {
  margin-bottom: 59px;
  position: relative;
}

@media (max-width: 1023px) {
  /* line 1566, sass/_base.scss */
  .widget-nav .link-nav-trigger {
    display: block !important;
    border: 2px solid  #D42551;
    width: 100%;
    font-size: 14px;
    text-align: left;
    padding: 20px;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #D42551;
  }

  /* line 1567, sass/_base.scss */
  .widget-nav .link-nav-trigger:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 8px 0 8px;
    border-color: #D42551 transparent transparent transparent;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
  }
}
/* ------------------------------------------------------------ *\
  Widget Events
\* ------------------------------------------------------------ */
/* line 1575, sass/_base.scss */
.widget-events .widget-title {
  font-weight: 700;
  text-transform: uppercase;
  color: #083b77;
  font-size: 21px;
  border-bottom: 3px solid  #216cc3;
  margin-bottom: 30px;
}

/* line 1577, sass/_base.scss */
.widget-events-mobile {
  display: none;
}

/* line 1579, sass/_base.scss */
.widget-events .contacts {
  margin-bottom: 50px;
  font-size: 16px;
}

/* line 1580, sass/_base.scss */
.widget-events .contacts h3 {
  font-size: 21px;
  color: #083b77;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 700;
}

/* line 1581, sass/_base.scss */
.widget-events .contacts .contact-inner {
  background: #f5ac00;
  padding: 32px 20px 30px;
}

/* line 1582, sass/_base.scss */
.widget-events .contacts a {
  display: block;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  color: #083b77;
}

/* line 1583, sass/_base.scss */
.widget-events .contacts a:hover {
  text-decoration: underline;
}

/* line 1584, sass/_base.scss */
.section-aside .widget-events .contacts {
  margin-top: 50px;
}

@media (max-width: 1023px) {
  /* line 1587, sass/_base.scss */
  .widget-events {
    display: none;
  }

  /* line 1588, sass/_base.scss */
  .widget-events-mobile {
    display: block;
    padding: 30px 55px 0;
    clear: both;
  }
}
@media (max-width: 719px) {
  /* line 1593, sass/_base.scss */
  .widget-events-mobile {
    padding: 30px 25px 0;
  }
}
/* line 1596, sass/_base.scss */
.btn-red {
  border: 2px solid #D42551;
}

/* line 1, sass/_select2.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, sass/_select2.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 14, sass/_select2.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, sass/_select2.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 23, sass/_select2.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 26, sass/_select2.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 33, sass/_select2.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 39, sass/_select2.scss */
.select2-container .select2-search--inline {
  float: left;
}

/* line 41, sass/_select2.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 47, sass/_select2.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 50, sass/_select2.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 61, sass/_select2.scss */
.select2-results {
  display: block;
}

/* line 64, sass/_select2.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 69, sass/_select2.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 73, sass/_select2.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 76, sass/_select2.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 79, sass/_select2.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 84, sass/_select2.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 89, sass/_select2.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 92, sass/_select2.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 96, sass/_select2.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 98, sass/_select2.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 101, sass/_select2.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 118, sass/_select2.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 128, sass/_select2.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 132, sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 135, sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 139, sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 141, sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 147, sass/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 159, sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 162, sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 166, sass/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 169, sass/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 172, sass/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 176, sass/_select2.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 181, sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 187, sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 189, sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

/* line 193, sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 199, sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 208, sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 214, sass/_select2.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 217, sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 220, sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 224, sass/_select2.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 228, sass/_select2.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 232, sass/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 236, sass/_select2.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 239, sass/_select2.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 243, sass/_select2.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 247, sass/_select2.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 250, sass/_select2.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 257, sass/_select2.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 261, sass/_select2.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 264, sass/_select2.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 267, sass/_select2.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 270, sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 272, sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 274, sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 277, sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 280, sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 283, sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 286, sass/_select2.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 290, sass/_select2.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 294, sass/_select2.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 299, sass/_select2.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 309, sass/_select2.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 311, sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 314, sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 319, sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 321, sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 337, sass/_select2.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 349, sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 352, sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 361, sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 363, sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 366, sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 370, sass/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 380, sass/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 390, sass/_select2.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 396, sass/_select2.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 398, sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 402, sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 404, sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 413, sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 419, sass/_select2.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 422, sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 425, sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 429, sass/_select2.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 433, sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 436, sass/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 441, sass/_select2.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 446, sass/_select2.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 450, sass/_select2.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 454, sass/_select2.scss */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 458, sass/_select2.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 461, sass/_select2.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 464, sass/_select2.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 468, sass/_select2.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 471, sass/_select2.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 474, sass/_select2.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 478, sass/_select2.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 483, sass/_select2.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 3, sass/_home_page.scss */
.home.page .section-primary .opening .section-group-body:before, .home.page .opening .article-about:before, .home.page .section-primary .opening .section-group-body:after, .page-template-story-page .section-primary .opening .section-group-body:before, .page-template-story-page .opening .article-about:before, .page-template-story-page .section-primary .opening .section-group-body:after {
  content: none;
}
/* line 7, sass/_home_page.scss */
.home.page .fact-box, .page-template-story-page .fact-box {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 12, sass/_home_page.scss */
.home.page .fact-box > div, .page-template-story-page .fact-box > div {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 20, sass/_home_page.scss */
.home.page .btn-red, .page-template-story-page .btn-red {
  padding: 0;
  width: 100%;
  max-width: 195px;
}
/* line 26, sass/_home_page.scss */
.home.page .list-tiles li, .page-template-story-page .list-tiles li {
  width: 273px;
  height: 193px;
  overflow: hidden;
  transform: translateZ(0);
}
/* line 33, sass/_home_page.scss */
.home.page .article-about-alt .article-content, .page-template-story-page .article-about-alt .article-content {
  padding-right: 13px;
}
/* line 37, sass/_home_page.scss */
.home.page .article-about-alt .article-content, .page-template-story-page .article-about-alt .article-content {
  padding-right: 13px;
}
/* line 41, sass/_home_page.scss */
.home.page .article-about, .page-template-story-page .article-about {
  position: relative;
  padding: 142px 0 0;
  padding-top: 0;
}
/* line 49, sass/_home_page.scss */
.home.page .article-about .article-aside, .page-template-story-page .article-about .article-aside {
  width: 50%;
  padding-right: 0;
  margin-left: -38px;
  height: 458px;
  width: calc(50% + 25px);
  height: auto;
  bottom: 0;
}
/* line 60, sass/_home_page.scss */
.home.page .article-about .article-content, .page-template-story-page .article-about .article-content {
  float: right;
  width: 50%;
  padding-left: 0;
  zoom: 1;
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 70, sass/_home_page.scss */
.home.page .list-tiles-primary, .page-template-story-page .list-tiles-primary {
  margin-top: 0;
  float: left;
  margin-left: 38px;
  margin-left: calc(38px - 25px);
  transform: translateZ(0);
}
/* line 78, sass/_home_page.scss */
.home.page .article-about-secondary, .page-template-story-page .article-about-secondary {
  padding-top: 30px;
  padding-bottom: 142px;
  padding-bottom: 40px;
}
/* line 84, sass/_home_page.scss */
.home.page .article-about-alt .article-content, .page-template-story-page .article-about-alt .article-content {
  float: left;
  width: 50%;
  text-align: right;
  padding-left: 0;
  padding-right: 0;
  transform: translateZ(0);
  position: relative;
}
/* line 94, sass/_home_page.scss */
.home.page .list-tiles-secondary, .page-template-story-page .list-tiles-secondary {
  margin-top: 0;
  margin-right: 35px;
  margin-right: calc(38px - 25px);
  float: right;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 104, sass/_home_page.scss */
.home.page .article-about-alt .article-aside, .page-template-story-page .article-about-alt .article-aside {
  width: 50%;
  padding-right: 0;
  padding-left: 0;
  margin-right: -38px;
  margin-top: -74px;
  width: calc(50% + 25px);
  right: 0;
  top: 74px;
  height: auto;
  bottom: auto;
}
/* line 119, sass/_home_page.scss */
.home.page .list-tiles li, .page-template-story-page .list-tiles li {
  max-width: 26vw;
  height: 193px;
  overflow: hidden;
  width: 50%;
  height: 16vw;
  min-height: 187px;
  transform: translateZ(0);
  text-align: center;
}
/* line 130, sass/_home_page.scss */
.home.page .meta-image, .page-template-story-page .meta-image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: 100%;
  background-size: cover;
}
/* line 137, sass/_home_page.scss */
.home.page .meta-image img, .page-template-story-page .meta-image img {
  opacity: 0;
}
/* line 142, sass/_home_page.scss */
.home.page .fact-box h3, .page-template-story-page .fact-box h3 {
  font-size: 42px;
  margin-bottom: .1em;
  line-height: .9em;
  letter-spacing: -.005em;
  font-size: calc(16px + 1.75vw);
  font-weight: 800;
}
/* line 151, sass/_home_page.scss */
.home.page .list-tiles div, .page-template-story-page .list-tiles div {
  padding-top: 0;
}
@media screen and (max-width: 1023px) {
  /* line 156, sass/_home_page.scss */
  .home.page .article-about .article-aside, .page-template-story-page .article-about .article-aside {
    margin: 0px;
  }
  /* line 159, sass/_home_page.scss */
  .home.page .fact-box h3, .page-template-story-page .fact-box h3 {
    font-size: calc(24px + 1.75vw);
  }
  /* line 162, sass/_home_page.scss */
  .home.page .fact-box > div, .page-template-story-page .fact-box > div {
    position: absolute;
  }
  /* line 166, sass/_home_page.scss */
  .home.page .article-content .article-entry, .page-template-story-page .article-content .article-entry {
    margin-top: 40px;
  }
  /* line 169, sass/_home_page.scss */
  .home.page .article-about-alt .article-content .article-entry, .page-template-story-page .article-about-alt .article-content .article-entry {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  /* line 173, sass/_home_page.scss */
  .home.page .article-image.container-fullsize.latter, .page-template-story-page .article-image.container-fullsize.latter {
    margin-right: 0;
  }
  /* line 176, sass/_home_page.scss */
  .home.page .list-tiles, .page-template-story-page .list-tiles {
    float: none;
    margin: 0;
    padding-left: 38px;
    padding-right: 38px;
  }
  /* line 183, sass/_home_page.scss */
  .home.page .list-tiles li, .page-template-story-page .list-tiles li {
    max-width: none;
  }
  /* line 189, sass/_home_page.scss */
  .home.page .article-about .article-aside, .home.page .article-about .article-content, .page-template-story-page .article-about .article-aside, .page-template-story-page .article-about .article-content {
    float: none;
    width: 100%;
    position: relative;
  }
  /* line 194, sass/_home_page.scss */
  .home.page .list-tiles-primary, .page-template-story-page .list-tiles-primary {
    margin-top: 30px;
  }
  /* line 198, sass/_home_page.scss */
  .home.page .list-tiles-secondary, .page-template-story-page .list-tiles-secondary {
    margin-bottom: 30px;
    position: relative;
  }
  /* line 203, sass/_home_page.scss */
  .home.page .article-about-alt .article-aside, .page-template-story-page .article-about-alt .article-aside {
    top: 0;
    margin-top: 0;
    float: right;
  }
}
@media screen and (max-width: 719px) {
  /* line 214, sass/_home_page.scss */
  .home.page .list-tiles li, .page-template-story-page .list-tiles li {
    width: 100%;
  }
  /* line 217, sass/_home_page.scss */
  .home.page .fact-box h3, .page-template-story-page .fact-box h3 {
    font-size: calc(24px + 1.75vw);
  }
  /* line 220, sass/_home_page.scss */
  .home.page .list-tiles li:not(.fact-box), .page-template-story-page .list-tiles li:not(.fact-box) {
    background: transparent !important;
  }
}
@media screen and (min-width: 1024px) {
  /* line 1, sass/_home_page.scss */
  .home.page, .page-template-story-page {
    /*
    ul.list-tiles {
        min-width: calc(94% - 13px);
    }*/
  }
  /* line 235, sass/_home_page.scss */
  .home.page .section-group .article-about-alt .article-aside, .page-template-story-page .section-group .article-about-alt .article-aside {
    margin-bottom: 71px;
  }
  /* line 238, sass/_home_page.scss */
  .home.page .section-group:not(.opening) .article-about-alt .article-aside, .page-template-story-page .section-group:not(.opening) .article-about-alt .article-aside {
    left: 35px;
  }
}
/* line 246, sass/_home_page.scss */
.home.page .slides-thumbs li.slide .slide-image, .page-template-story-page .slides-thumbs li.slide .slide-image {
  height: 100%;
}
/* line 250, sass/_home_page.scss */
.home.page .slides-thumbs li.slide .slide-image img, .page-template-story-page .slides-thumbs li.slide .slide-image img {
  height: 100%;
}

/*
.page-template-story-page .list-tiles div {
    padding: 20px 28px 0 33px;

    h3 {
      font-size: 2em;
    }
}


.page-template-story-page .section-group-body .meta-image {
      padding: 0;
}


.page-template-story-page .article-aside.animations {
    height: auto;
}
*/
/* line 280, sass/_home_page.scss */
.article-image img {
  width: 100%;
  height: auto;
}

/* line 285, sass/_home_page.scss */
.slide-content-inner {
  padding: 20px 40px;
}

/* line 289, sass/_home_page.scss */
.slider-primary .slides .slide-content h2 {
  font-size: 56px;
}

/* line 292, sass/_home_page.scss */
h2 .student-program {
  text-transform: normal;
  font-size: 16px;
  font-weight: normal;
}

@media screen and (max-width: 719px) {
  /* line 300, sass/_home_page.scss */
  .section-group.opening > .section-group-head.had-pre-content-nav {
    margin-top: 0;
  }

  /* line 303, sass/_home_page.scss */
  .slider-primary .slides .slide-content h2 {
    font-size: 38px;
  }

  /* line 306, sass/_home_page.scss */
  .slide-content-inner {
    padding: 0px;
  }

  /* line 309, sass/_home_page.scss */
  .slider-primary .slides .slide-content {
    left: 0;
  }

  /* line 313, sass/_home_page.scss */
  .student-quote {
    display: none !important;
  }

  /* line 317, sass/_home_page.scss */
  .slider-primary .slides .slide-content h2, .list-about li:nth-child(1) {
    width: 100%;
  }

  /* line 320, sass/_home_page.scss */
  h2 .student-program {
    display: block;
  }

  /* line 324, sass/_home_page.scss */
  .section-group.content-first .section-primary .section-group-head {
    padding-bottom: 18px;
  }

  /* line 327, sass/_home_page.scss */
  .section-group.content-first .section-group-head.animations {
    margin-top: 0;
    padding-bottom: 0;
  }
}
/* line 335, sass/_home_page.scss */
.article-content.animations.latter {
  position: relative;
  padding-left: 36px;
  padding-right: 50px;
}

/* line 340, sass/_home_page.scss */
.article-about-teritary .article-entry {
  text-align: left;
  padding-right: 30px;
}

/* line 345, sass/_home_page.scss */
.article-image.container-fullsize.latter {
  margin-right: 26px;
}

@media screen and (min-width: 719px) {
  /* line 356, sass/_home_page.scss */
  .slider-primary .slides .slide-content {
    padding: 0;
  }

  /* line 360, sass/_home_page.scss */
  .slide-content-inner {
    position: relative;
    display: block;
    width: 100%;
  }

  /* line 366, sass/_home_page.scss */
  .section-nav + .section-primary .section-group.opening > .section-group-head {
    margin-top: 0;
  }

  /*
  .article-about-alt.article-about-last > .article-content > .article-entry {
      margin-bottom: 0;
  }*/
}
/* line 375, sass/_home_page.scss */
.owl-stage {
  background: #AAA;
}

/* line 379, sass/_home_page.scss */
.list-actions.list-actions-mobile li:only-child {
  width: 100%;
}

/* line 382, sass/_home_page.scss */
a.fact-box-link-real {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  margin-top: 1em;
  border-bottom: 2px solid white;
  text-transform: uppercase;
}

/* line 392, sass/_home_page.scss */
.home .intro .intro-content h1 {
  font-family: 'Dobra', sans-serif;
  font-size: 56px;
  color: #ffd100;
  text-shadow: 0 0 16px rgba(0, 0, 0, 0.9);
  margin: -21px 0 32px;
  display: inline-block;
  text-transform: none;
  font-weight: bold;
}
@media all and (max-width: 960px) {
  /* line 392, sass/_home_page.scss */
  .home .intro .intro-content h1 {
    font-size: 48px;
    margin: -21px 0 24px;
  }
}
@media all and (max-width: 719px) {
  /* line 392, sass/_home_page.scss */
  .home .intro .intro-content h1 {
    font-size: 36px;
    margin: -18px 0 16px;
  }
}
@media all and (max-width: 512px) {
  /* line 392, sass/_home_page.scss */
  .home .intro .intro-content h1 {
    font-size: 28px;
    margin: 0px 0 16px;
  }
}

/* line 419, sass/_home_page.scss */
.decorative-tagline {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -136px 0 0;
  transform: translate(-50%, -50%);
  height: 40px;
  overflow: hidden;
  font-size: 46px;
  text-transform: uppercase;
  font-weight: 800;
  color: white;
  line-height: 40px !important;
}
@media (max-width: 1023px) {
  /* line 419, sass/_home_page.scss */
  .decorative-tagline {
    font-size: 42px;
  }
}
@media (max-width: 719px) {
  /* line 419, sass/_home_page.scss */
  .decorative-tagline {
    font-size: 28px;
    margin: -78px 0 0;
  }
}
@media (max-width: 512px) {
  /* line 419, sass/_home_page.scss */
  .decorative-tagline {
    font-size: 24px;
    margin: -64px 0 0;
  }
}
/* line 446, sass/_home_page.scss */
.decorative-tagline__container {
  font-weight: 600;
  overflow: hidden;
  height: 40px;
  padding: 0 40px;
}
/* line 452, sass/_home_page.scss */
.decorative-tagline__container__text {
  display: inline;
  margin: 0;
}
/* line 457, sass/_home_page.scss */
.decorative-tagline__container__list {
  margin-top: 0;
  text-align: center;
  list-style: none;
  /*
  -webkit-animation-name: changetwo;
  -webkit-animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-name: changetwo;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  &.amt-3 {
    -webkit-animation-name: changethree;
    animation-name: changethree;
  }
  &.amt-4 {
    -webkit-animation-name: changefour;
    animation-name: changefour;
  }
  */
}
/* line 477, sass/_home_page.scss */
.decorative-tagline__container__list__item {
  line-height: 40px;
  margin: 0;
  white-space: nowrap;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
  display: block;
  height: 40px;
}

@-webkit-keyframes changetwo {
  0%, 45%, 100% {
    transform: translate3d(0, 0, 0);
  }
  55%, 90% {
    transform: translate3d(0, -50%, 0);
  }
}
@-o-keyframes changetwo {
  0%, 45%, 100% {
    transform: translate3d(0, 0, 0);
  }
  55%, 90% {
    transform: translate3d(0, -50%, 0);
  }
}
@-moz-keyframes changetwo {
  0%, 45%, 100% {
    transform: translate3d(0, 0, 0);
  }
  55%, 90% {
    transform: translate3d(0, -50%, 0);
  }
}
@keyframes changetwo {
  0%, 45%, 100% {
    transform: translate3d(0, 0, 0);
  }
  55%, 90% {
    transform: translate3d(0, -50%, 0);
  }
}
@-webkit-keyframes changethree {
  0%, 20%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25%, 45% {
    transform: translate3d(0, -33%, 0);
  }
  50%,70% {
    transform: translate3d(0, -66%, 0);
  }
  75%,95% {
    transform: translate3d(0, -33%, 0);
  }
}
@-o-keyframes changethree {
  0%, 20%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25%, 45% {
    transform: translate3d(0, -33%, 0);
  }
  50%,70% {
    transform: translate3d(0, -66%, 0);
  }
  75%,95% {
    transform: translate3d(0, -33%, 0);
  }
}
@-moz-keyframes changethree {
  0%, 20%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25%, 45% {
    transform: translate3d(0, -33%, 0);
  }
  50%,70% {
    transform: translate3d(0, -66%, 0);
  }
  75%,95% {
    transform: translate3d(0, -33%, 0);
  }
}
@keyframes changethree {
  0%, 20%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25%, 45% {
    transform: translate3d(0, -33%, 0);
  }
  50%,70% {
    transform: translate3d(0, -66%, 0);
  }
  75%,95% {
    transform: translate3d(0, -33%, 0);
  }
}
@-webkit-keyframes changefour {
  0%, 12.66%, 100% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, -25%, 0);
  }
  33.32%,45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%,62.64% {
    transform: translate3d(0, -75%, 0);
  }
  66.64%,79.3% {
    transform: translate3d(0, -50%, 0);
  }
  83.3%,95.96% {
    transform: translate3d(0, -25%, 0);
  }
}
@-o-keyframes changefour {
  0%, 12.66%, 100% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, -25%, 0);
  }
  33.32%,45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%,62.64% {
    transform: translate3d(0, -75%, 0);
  }
  66.64%,79.3% {
    transform: translate3d(0, -50%, 0);
  }
  83.3%,95.96% {
    transform: translate3d(0, -25%, 0);
  }
}
@-moz-keyframes changefour {
  0%, 12.66%, 100% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, -25%, 0);
  }
  33.32%,45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%,62.64% {
    transform: translate3d(0, -75%, 0);
  }
  66.64%,79.3% {
    transform: translate3d(0, -50%, 0);
  }
  83.3%,95.96% {
    transform: translate3d(0, -25%, 0);
  }
}
@keyframes changefour {
  0%, 12.66%, 100% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, -25%, 0);
  }
  33.32%,45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%,62.64% {
    transform: translate3d(0, -75%, 0);
  }
  66.64%,79.3% {
    transform: translate3d(0, -50%, 0);
  }
  83.3%,95.96% {
    transform: translate3d(0, -25%, 0);
  }
}
@font-face {
  font-family: 'Born Ready';
  src: url("fonts/BornReady-Regular.eot");
  src: url("fonts/BornReady-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/BornReady-Regular.woff") format("woff"), url("fonts/BornReady-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Dobra';
  src: url("fonts/Dobra-Bold.eot");
  src: url("fonts/Dobra-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Dobra-Bold.woff2") format("woff2"), url("fonts/Dobra-Bold.woff") format("woff"), url("fonts/Dobra-Bold.ttf") format("truetype"), url("fonts/Dobra-Bold.svg#Dobra-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* line 24, sass/_global.scss */
ul.list-actions.list-actions-mobile {
  margin-top: 3px;
}

@media (max-width: 719px) {
  /* line 29, sass/_global.scss */
  .list-actions-mobile li {
    padding: 0 2px;
  }

  /* line 32, sass/_global.scss */
  .article-head {
    margin-bottom: 1em;
  }
}
/* line 37, sass/_global.scss */
html.active {
  overflow: hidden;
}

/* line 41, sass/_global.scss */
.article-content.animations.latter {
      padding-right: 14px;
}

/* line 45, sass/_global.scss */
.intro.interior {
  height: 172px;
}
@media all and (max-width: 719px) {
  /* line 45, sass/_global.scss */
  .intro.interior {
    height: 118px;
  }
}
/* line 52, sass/_global.scss */
.intro.interior .intro-content {
  padding: 61px 0 50px;
}

/* line 59, sass/_global.scss */
.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
  background: #083b77;
}

/* line 63, sass/_global.scss */
.gdpr.gdpr-privacy-bar .gdpr-wrapper, .gdpr.gdpr-reconsent-bar .gdpr-wrapper {
  flex-direction: row;
}
@media (max-width: 600px) {
  /* line 63, sass/_global.scss */
  .gdpr.gdpr-privacy-bar .gdpr-wrapper, .gdpr.gdpr-reconsent-bar .gdpr-wrapper {
    flex-wrap: wrap;
  }
}

/* line 71, sass/_global.scss */
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content, .gdpr.gdpr-reconsent-bar .gdpr-wrapper .gdpr-content {
  text-align: left;
}

/* This changes the font to Proxima Nova. We have to use !important to override the default setting, which uses !important */
/* line 76, sass/_global.scss */
.gdpr *:not(textarea):not(input):not(select) {
  font-family: 'Proxima Nova', sans-serif !important;
}

/* line 80, sass/_global.scss */
.gdpr-preferences {
  display: none !important;
}

/* Adjusts styling on “Read our privacy policy” link */
/* line 84, sass/_global.scss */
.gdpr *:not(textarea):not(input):not(select) a {
  text-transform: uppercase !important;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px solid #fff;
  padding-top: 8px;
  display: inline-block;
  color: #fff;
}

/* Adjusts text styling for “I agree” button */
/* line 94, sass/_global.scss */
.gdpr *:not(textarea):not(input):not(select) button.gdpr-agreement {
  background-color: #f5ac00 !important;
  border: none !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  box-shadow: none !important;
  width: 147px !important;
  height: 50px !important;
  line-height: 50px !important;
  text-shadow: none !important;
  color: #083b77 !important;
  text-transform: uppercase !important;
}

/* line 110, sass/_global.scss */
#tribe-events .tribe-events-notices {
  background: #216cc3;
  color: white;
  border: 2px solid #216cc3;
  border-radius: 0;
  text-shadow: none;
}

/* line 118, sass/_global.scss */
#tribe-events .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
  background-color: #D42551;
}

/* line 124, sass/_global.scss */
.ecs-event-list {
  list-style: none;
}
/* line 126, sass/_global.scss */
.ecs-event-list:before {
  content: "Events";
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #083b77;
  font-size: 21px;
  border-bottom: 3px solid #216cc3;
  margin-bottom: 30px;
}
/* line 136, sass/_global.scss */
.ecs-event-list .ecs-event {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 1em;
}
/* line 140, sass/_global.scss */
.ecs-event-list .ecs-event h4.entry-title {
  font-size: 1em;
}
/* line 142, sass/_global.scss */
.ecs-event-list .ecs-event h4.entry-title a {
  text-transform: none;
  font-weight: normal;
}
/* line 147, sass/_global.scss */
.ecs-event-list .ecs-event span.duration {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  color: #3b3c3b;
  line-height: 1.29;
}

/* line 1, sass/_header.scss */
.intro h1 {
  text-shadow: 0px 1px 2px rgba(66, 52, 0, 0.8);
}

/* line 5, sass/_header.scss */
.header-inner.active .menu > .menu-item > a, .header-inner.active .menu > .menu-item > span {
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
}

/* line 12, sass/_header.scss */
.nav .sub-menu {
  min-width: 200px;
  padding: 4em 2em 2em;
  left: 50%;
  margin-left: -73px;
  width: auto;
}
/* line 19, sass/_header.scss */
.nav .sub-menu li {
  font-size: 14px;
  text-transform: uppercase;
}

/* line 25, sass/_header.scss */
.nav li {
  position: relative;
}

@media (max-width: 1023px) {
  /* line 30, sass/_header.scss */
  .nav .sub-menu {
    display: none;
    left: auto;
    margin-left: 0;
    width: auto;
    padding: 20px 0 20px 45px;
  }

  /* line 38, sass/_header.scss */
  .nav .sub-menu.active {
    display: block;
  }

  /* line 42, sass/_header.scss */
  .nav .menu-item-has-children:after {
    background-image: url(images/nav-plus.png);
    background-position: 0;
    background-size: 100%;
  }

  /* line 47, sass/_header.scss */
  .nav .menu-item-has-children.active:after {
    background-image: url(images/nav-minus.png);
    background-position: 0;
    background-size: 100%;
  }
}
/* line 54, sass/_header.scss */
.page-template-story-page .container > .section.section-generic:first-child {
  margin-bottom: 0;
}

@media (max-width: 719px) {
  /* line 2, sass/_footer.scss */
  .page-template-single-degree-media-page .footer, .page-template-directory .footer, .page-template-program-events .footer, .page-template-single-degree-page .footer, .page-template-single-program-page .footer, .page-template-default .footer {
    margin-top: 80px;
  }
}

/* line 8, sass/_footer.scss */
.footer-aside {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}

/* line 14, sass/_footer.scss */
.footer-content {
  text-align: left;
  position: relative;
  bottom: auto;
  right: auto;
}

/* line 22, sass/_footer.scss */
.footer-menu {
  vertical-align: top;
  display: inline-block;
  vertical-align: top;
  width: 20%;
}
/* line 28, sass/_footer.scss */
.footer-menu li {
  display: block;
}
/* line 32, sass/_footer.scss */
.footer-menu a {
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
}

/* line 38, sass/_footer.scss */
.footer .credits {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 0;
  text-align: right;
  width: 28.5%;
  font-size: 14px;
}

/* line 47, sass/_footer.scss */
.footer .directory-link {
  color: #D42551;
  text-decoration: underline;
}

@media (max-width: 904px) {
  /* line 53, sass/_footer.scss */
  .footer-aside, .footer-menu, .footer .credits {
    display: block;
    width: 100%;
    margin: 0 1em 1.8em 1em;
  }

  /* line 59, sass/_footer.scss */
  .footer .credits {
    text-align: left;
  }
}
/* line 65, sass/_footer.scss */
.section-primary .section-group-image:before, .section-generic .section-group-image:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: radial-gradient(rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.15)), transparent;
}

/* line 77, sass/_footer.scss */
.section-primary .section-group-content h4, .section-generic .section-group-content h4 {
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
}

/* line 82, sass/_footer.scss */
nav.footer-menu.column.column-one {
  margin-bottom: 0;
}

/* line 1, sass/_interior.scss */
.directory-container {
  display: none;
}
/* line 2, sass/_interior.scss */
.directory-container a {
  color: #333;
  outline: none;
  text-decoration: underline;
}
/* line 3, sass/_interior.scss */
.directory-container a:link, .directory-container a:visited, .directory-container a:active, .directory-container a:hover {
  color: #333;
}
/* line 4, sass/_interior.scss */
.directory-container a:hover {
  background-color: #c7d1d6;
}
/* line 5, sass/_interior.scss */
.directory-container #container {
  margin: 0;
  width: 90%;
  padding: 10px;
  padding-left: 0;
}
/* line 6, sass/_interior.scss */
.directory-container .dept {
  margin: 0 0 10px 0;
}
/* line 7, sass/_interior.scss */
.directory-container .dept_name {
  font-size: larger;
  font-weight: bold;
}
/* line 8, sass/_interior.scss */
.directory-container .person {
  margin-left: 10px;
  margin-bottom: 3px;
}
/* line 9, sass/_interior.scss */
.directory-container .person_name {
  font-weight: 600;
  cursor: pointer;
  padding-left: 12px;
  background-repeat: no-repeat;
  background-position-y: .4em;
}
/* line 10, sass/_interior.scss */
.directory-container .person_title {
  font-size: .85em;
  font-weight: bolder;
}
/* line 11, sass/_interior.scss */
.directory-container .person_details {
  display: none;
  border-bottom: 1px solid #ccc;
  margin-left: 2em;
  font-size: .9em;
}
/* line 12, sass/_interior.scss */
.directory-container .dept_details {
  font-size: .8em;
}
/* line 13, sass/_interior.scss */
.directory-container hr.main {
  border: 0;
  border-top: 2px solid #1c3e95;
  background-color: #fff;
  border-bottom: 1px solid #1c3e95;
  height: 2px;
  display: block;
  margin: 0 0 18px 0;
}
/* line 14, sass/_interior.scss */
.directory-container .person_name_lrc {
  font-weight: 600;
  padding-left: 12px;
}
/* line 14, sass/_interior.scss */
.directory-container .person_office_lrc {
  font-size: .8em;
}
/* line 15, sass/_interior.scss */
.directory-container .sortLink {
  font-size: .75em;
  font-weight: bolder;
  float: right;
}
/* line 16, sass/_interior.scss */
.directory-container .sortLink a {
  text-decoration: none;
}
/* line 17, sass/_interior.scss */
.directory-container .sortLink, .directory-container hr.main, .directory-container img:first-child {
  display: none;
}
/* line 21, sass/_interior.scss */
.directory-container .person_name, .directory-container .person_name:before {
  cursor: pointer;
}
/* line 24, sass/_interior.scss */
.directory-container .person_name:before {
  content: "\25b6";
  padding-right: 16px;
}
/* line 29, sass/_interior.scss */
.directory-container .person_name.opened:before {
  content: "\25bc";
  padding-right: 16px;
}
/* line 34, sass/_interior.scss */
.directory-container .person_details {
  margin-left: 38px;
  border-bottom: none;
  margin-bottom: 1em;
}
/* line 42, sass/_interior.scss */
.directory-container.by-dept {
  display: block;
}
/* line 47, sass/_interior.scss */
.directory-container .selector-option.active {
  font-weight: bold;
}

/* line 52, sass/_interior.scss */
.list-posts h4 a, .list-posts p a {
  text-decoration: none;
}

/* line 56, sass/_interior.scss */
.section-primary .section-group:nth-last-child(2) .section-group-body:before {
  bottom: 0px;
}

/* line 60, sass/_interior.scss */
.article-about-last {
  padding-bottom: 226px;
  margin-bottom: 60px;
}

/* line 65, sass/_interior.scss */
.section-primary .section-group:nth-last-child(2) .section-group-body:after {
  bottom: -19px;
}

/* line 70, sass/_interior.scss */
.container em {
  font-style: italic;
}

/* line 74, sass/_interior.scss */
.fact-box {
  position: relative;
}
/* line 77, sass/_interior.scss */
.fact-box h3 {
  margin-bottom: 0.125em;
}
/* line 81, sass/_interior.scss */
.fact-box .fact-box-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-decoration: none;
  display: block;
}

/* line 96, sass/_interior.scss */
.social-media-icons .social-media-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 .5em;
}
/* line 103, sass/_interior.scss */
.social-media-icons .social-media-icon-link {
  text-indent: 3000px;
  color: transparent;
  display: block;
  width: 32px;
  height: 32px;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 0;
}
/* line 113, sass/_interior.scss */
.social-media-icons .social-media-icon-link.facebook {
  background-image: url("images/icon-facebook.png");
}
/* line 116, sass/_interior.scss */
.social-media-icons .social-media-icon-link.twitter {
  background-image: url("images/icon-twitter.png");
}
/* line 119, sass/_interior.scss */
.social-media-icons .social-media-icon-link.youtube {
  background-image: url("images/icon-youtube.png");
}
/* line 122, sass/_interior.scss */
.social-media-icons .social-media-icon-link.flickr {
  background-image: url("images/icon-flickr.png");
}
/* line 125, sass/_interior.scss */
.social-media-icons .social-media-icon-link.linkedin {
  background-image: url("images/icon-linkedin.png");
}
/* line 128, sass/_interior.scss */
.social-media-icons .social-media-icon-link.instagram {
  background-image: url("images/icon-instagram.png");
}
/* line 131, sass/_interior.scss */
.social-media-icons .social-media-icon-link.pinterest {
  background-image: url("images/icon-pinterest.png");
}

/* line 138, sass/_interior.scss */
.animations .social-media-icons .social-media-icon, .animations .social-media-icons .social-media-icon-link {
  display: inline-block;
  width: 64px;
  height: 64px;
}
/* line 144, sass/_interior.scss */
.animations .social-media-icons .social-media-icon {
  margin: 0 .25em;
}

/* line 148, sass/_interior.scss */
.article-entry .social-media-icons {
  text-align: center;
}

@media screen and (max-width: 719px) {
  /* line 152, sass/_interior.scss */
  .nav-secondary {
    width: 100%;
  }
  /* line 155, sass/_interior.scss */
  .nav-secondary a {
    padding-top: 1.7em;
    padding-bottom: 1.4em;
    height: auto;
    line-height: 1.5em;
  }

  /* line 162, sass/_interior.scss */
  .article-entry .social-media-icons {
    margin-top: 2.4em;
  }

  /* line 165, sass/_interior.scss */
  .animations .social-media-icons .social-media-icon, .animations .social-media-icons .social-media-icon-link {
    width: 80px;
    height: 80px;
  }

  /* line 169, sass/_interior.scss */
  .animations .social-media-icons .social-media-icon:first-child {
    margin-bottom: 2em;
  }

  /* line 172, sass/_interior.scss */
  .article-entry .social-media-icons {
    width: 100%;
    margin: 0 auto;
    margin-top: 2.4em;
  }
}
/*
.page-template-story-page .section-group-body .meta-image {
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    transform: translateY(0%);
    background-size: 100%;
    background-size: cover;

    img {
      opacity: 0;
    }
}
*/
/* line 202, sass/_interior.scss */
.list-tiles li {
  position: relative;
}

/* line 206, sass/_interior.scss */
.article-entry ul, .article-body ul {
  list-style-type: disc;
  list-style-position: inside;
}

/* line 210, sass/_interior.scss */
.article-entry ol, .article-body ol, .article ol {
  list-style-type: decimal;
  list-style-position: inside;
}

/* line 215, sass/_interior.scss */
.article-entry a {
  text-decoration: none;
  color: #D42551;
}

/* line 220, sass/_interior.scss */
.section-primary .section-group-head {
  padding: 20px 20px 40px;
  max-width: none;
}

/* line 227, sass/_interior.scss */
.article-generic table, .article-generic tr, .article-generic td {
  height: auto !important;
  border-collapse: collapse;
}
/* line 233, sass/_interior.scss */
.article-generic td {
  padding: .5em;
  padding-left: 1em;
}
@media screen and (max-width: 798px) {
  /* line 226, sass/_interior.scss */
  .article-generic {
    /*
    td:nth-child(1) {
      font-weight:bold;
    }
    td:nth-child(1):after {
      content:":";
    }
    td:nth-child(2), tr {
      background:transparent !important;
    }
    */
  }
  /* line 240, sass/_interior.scss */
  .article-generic table, .article-generic td, .article-generic tr, .article-generic tbody {
    display: block;
    width: 100% !important;
  }
}

@media screen and (max-width: 1023px) {
  /* line 261, sass/_interior.scss */
  .list-links li.whole-width {
    width: 100%;
  }

  /* line 264, sass/_interior.scss */
  .list-links li.half-width {
    width: 50%;
  }

  /* line 267, sass/_interior.scss */
  .list-links li.third-width {
    width: 33.3333333333%;
  }

  /* line 271, sass/_interior.scss */
  .list-links li {
    display: table;
  }
  /* line 274, sass/_interior.scss */
  .list-links li .btn {
    vertical-align: middle;
    display: table-cell;
    line-height: 1em;
  }
}
/* line 284, sass/_interior.scss */
.su-spoiler-style-default > .su-spoiler-title {
  font-size: 18px;
  text-transform: uppercase;
}

/* line 289, sass/_interior.scss */
.widget-body:first-child .contacts {
  margin-top: 0;
}

/* line 293, sass/_interior.scss */
.section-head h1 {
  max-width: 92%;
  margin: 0 auto;
}

/* line 298, sass/_interior.scss */
.article-body a {
  color: #D42551;
  text-decoration: none;
}

/* line 303, sass/_interior.scss */
#tribe-events-footer .tribe-events-sub-nav li:before {
  content: none;
}

/* line 307, sass/_interior.scss */
.screen-reader-text {
  opacity: 0;
}

@media all and (max-width: 830px) {
  /* line 312, sass/_interior.scss */
  #TB_window {
    max-width: 100%;
    margin-left: 0 !important;
    left: 0 !important;
  }
}
/* line 319, sass/_interior.scss */
.special-bar {
  background: #083b77;
  padding: 1em;
  color: white;
  font-weight: bold;
  zoom: 1;
  z-index: 36;
  width: 100%;
  line-height: 31px;
}
/* line 328, sass/_interior.scss */
.special-bar:before {
  content: "";
  display: inline;
  float: left;
  margin-right: 1em;
  height: 31px;
  width: 33px;
  position: relative;
  overflow: hidden;
  background-size: 98%;
  background-image: url("images/ico-events@2x.png");
  background-repeat: no-repeat;
}
/* line 341, sass/_interior.scss */
.special-bar a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
}

/* line 347, sass/_interior.scss */
.special-bar.alert {
  background: #D42551;
}
/* line 349, sass/_interior.scss */
.special-bar.alert:before {
  background-image: url("images/ico-warning@2x.png");
}

/* line 353, sass/_interior.scss */
.wrapper.has-special-bar .header {
  padding-top: 0;
}

/* line 358, sass/_interior.scss */
.intro h1 {
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
}

/* line 362, sass/_interior.scss */
.shell.relative {
  position: relative;
}

/* line 366, sass/_interior.scss */
.section-aside-secondary .list-links {
  margin-bottom: 2em;
}

/* line 371, sass/_interior.scss */
.section-aside .widget-events:first-child .contacts {
  margin-top: 0;
}

@media all and (min-width: 720px) {
  /* line 376, sass/_interior.scss */
  .single-post .intro-content {
    padding: 0 150px;
  }
}
@media (max-width: 719px) {
  /* line 376, sass/_interior.scss */
  .single-post .intro-content {
    top: calc(50% + 40px);
  }
}
/* line 384, sass/_interior.scss */
.single-post .container {
  padding-top: 38px;
}
@media (max-width: 1023px) {
  /* line 387, sass/_interior.scss */
  .single-post .article-generic {
    padding-top: 55px;
  }
}
/* line 393, sass/_interior.scss */
.single-post .field-intro-description {
  color: white;
  font-weight: bold;
  font-size: 21px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
@media (max-width: 719px) {
  /* line 393, sass/_interior.scss */
  .single-post .field-intro-description {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  /* line 393, sass/_interior.scss */
  .single-post .field-intro-description {
    font-size: 16px;
  }
}
/* line 407, sass/_interior.scss */
.single-post .intro-image:before {
  background: radial-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.1)), transparent;
}
/* line 410, sass/_interior.scss */
.single-post .intro-image:after {
  content: "";
  position: absolute;
  /* width: 100%; */
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 38px;
  right: 38px;
}
@media (max-width: 1023px) {
  /* line 410, sass/_interior.scss */
  .single-post .intro-image:after {
    left: 0;
    right: 0;
  }
}
/* line 425, sass/_interior.scss */
.single-post .section-generic .not-that-small .section-content {
  width: calc(100% - 274px);
  float: none;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  /* line 425, sass/_interior.scss */
  .single-post .section-generic .not-that-small .section-content {
    width: 100%;
  }
}
/* line 433, sass/_interior.scss */
.single-post .intro .shell {
  position: relative;
}
/* line 436, sass/_interior.scss */
.single-post .intro .logo {
  position: absolute;
  top: 38px;
  left: 76px;
  background-image: url(images/main-logo-blog.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 436, sass/_interior.scss */
  .single-post .intro .logo {
    background-image: url(images/main-logo2x-blog.png);
  }
}
@media (max-width: 1023px) {
  /* line 436, sass/_interior.scss */
  .single-post .intro .logo {
    left: calc(50% - 117.5px);
  }
}
/* line 450, sass/_interior.scss */
.single-post .section-aside-secondary {
  position: absolute;
  z-index: 1;
  top: 38px;
  right: 76px;
  text-align: right;
}
/* line 457, sass/_interior.scss */
.single-post .section-aside-secondary ul.list-actions {
  display: block;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  /* line 457, sass/_interior.scss */
  .single-post .section-aside-secondary ul.list-actions {
    display: none;
  }
}
/* line 463, sass/_interior.scss */
.single-post .section-aside-secondary ul.list-actions li {
  display: inline-block;
  margin: 0 0 0 24px;
  font-size: 16px;
}
/* line 467, sass/_interior.scss */
.single-post .section-aside-secondary ul.list-actions li a {
  display: inline-block;
  padding: 0px 38px;
  width: auto;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  font-size: 16px;
}
/* line 490, sass/_interior.scss */
.single-post .container > .list-actions.list-actions-mobile {
  position: relative;
  margin-bottom: 4px;
  top: 100%;
  left: 0;
  width: 100%;
  display: none;
  margin: 3px -1px 4px;
  padding: 0 13px 0 15px;
}
@media all and (max-width: 1023px) and (min-width: 720px) {
  /* line 490, sass/_interior.scss */
  .single-post .container > .list-actions.list-actions-mobile {
    padding: 0 33px 0 37px;
  }
}
@media all and (max-width: 1023px) {
  /* line 490, sass/_interior.scss */
  .single-post .container > .list-actions.list-actions-mobile {
    display: block;
  }
}
/* line 506, sass/_interior.scss */
.single-post .container > .list-actions.list-actions-mobile li.whole-width {
  width: 100%;
}
/* line 509, sass/_interior.scss */
.single-post .container > .list-actions.list-actions-mobile li.half-width {
  width: 50%;
}
/* line 512, sass/_interior.scss */
.single-post .container > .list-actions.list-actions-mobile li.third-width {
  width: 33.3333333333%;
}
/* line 516, sass/_interior.scss */
.single-post .container > .list-actions.list-actions-mobile li {
  display: table;
  padding: 0 2px;
  float: left;
  margin: 0;
}
/* line 521, sass/_interior.scss */
.single-post .container > .list-actions.list-actions-mobile li .btn {
  vertical-align: middle;
  display: table-cell;
  line-height: 1em;
  width: 100%;
  text-align: center;
}
/* line 530, sass/_interior.scss */
.single-post .container > .list-actions.list-actions-mobile li a {
  text-transform: uppercase;
  font-size: 14px;
  color: white;
}

/* line 541, sass/_interior.scss */
.single-blog .section-generic .tag-list, .post-type-archive-blog .section-generic .tag-list {
  font-family: "Proxima Nova", sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
/* line 547, sass/_interior.scss */
.single-blog .section-generic .tag-list li, .post-type-archive-blog .section-generic .tag-list li {
  list-style: none;
  display: inline-block;
  margin: 0 8px 0 0;
}
/* line 552, sass/_interior.scss */
.single-blog .section-generic .tag-list li a, .post-type-archive-blog .section-generic .tag-list li a {
  color: #C83D5D;
  text-decoration: none;
}
/* line 556, sass/_interior.scss */
.single-blog .section-generic .tag-list li a:hover, .post-type-archive-blog .section-generic .tag-list li a:hover {
  text-decoration: underline;
}
/* line 559, sass/_interior.scss */
.single-blog .section-generic .tag-list li a:after, .post-type-archive-blog .section-generic .tag-list li a:after {
  content: ",";
}
/* line 563, sass/_interior.scss */
.single-blog .section-generic .tag-list li:last-child a:after, .post-type-archive-blog .section-generic .tag-list li:last-child a:after {
  content: none;
}

/* line 572, sass/_interior.scss */
.single-blog .section-generic .section-head {
  background: #f4f6f4;
  text-align: center;
  color: inherit;
  padding: 118px 0 0;
}
@media (max-width: 719px) {
  /* line 572, sass/_interior.scss */
  .single-blog .section-generic .section-head {
    padding: 64px 0 0;
  }
}
/* line 580, sass/_interior.scss */
.single-blog .section-generic .section-head h1 {
  color: #083B77;
}
/* line 583, sass/_interior.scss */
.single-blog .section-generic .section-head .subtitle {
  color: #216CC4;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 16px;
}
/* line 590, sass/_interior.scss */
.single-blog .section-generic .section-head .post-details:after {
  border-top: 3px solid #083B77;
  content: "";
  width: 50%;
  height: 3px;
  display: block;
  margin: -14px auto 0;
}
/* line 598, sass/_interior.scss */
.single-blog .section-generic .section-head .post-details .post-details-inner {
  display: inline-block;
  background-color: #f4f6f4;
  padding: 0 16px;
}
/* line 604, sass/_interior.scss */
.single-blog .section-generic .section-head .post-details .post-credit, .single-blog .section-generic .section-head .post-details .post-date {
  display: inline-block;
  line-height: 1em;
}
/* line 608, sass/_interior.scss */
.single-blog .section-generic .section-head .post-details .post-credit {
  font-size: 16px;
  color: #404040;
  border-right: 1px solid #404040;
  padding-right: 8px;
  margin-right: 8px;
}
/* line 615, sass/_interior.scss */
.single-blog .section-generic .section-head .post-details .post-date {
  font-size: 14px;
  text-transform: uppercase;
  color: #3b3c3b;
  margin-top: 16px;
}
/* line 623, sass/_interior.scss */
.single-blog .section-generic .section-body {
  padding: 64px 0;
}
@media all and (max-width: 719px) {
  /* line 623, sass/_interior.scss */
  .single-blog .section-generic .section-body {
    padding: 32px 0;
  }
}
/* line 631, sass/_interior.scss */
.single-blog .section-generic .post-nav {
  border-top: 4px solid #083b77;
  margin: 0 32px;
}
/* line 634, sass/_interior.scss */
.single-blog .section-generic .post-nav:after {
  content: "";
  display: table;
  clear: both;
  float: none;
  height: 0;
  width: 0;
}
/* line 642, sass/_interior.scss */
.single-blog .section-generic .post-nav .prev-post, .single-blog .section-generic .post-nav .next-post {
  margin-top: 16px;
  max-width: 256px;
}
/* line 646, sass/_interior.scss */
.single-blog .section-generic .post-nav .prev-post {
  float: left;
  text-align: right;
}
/* line 650, sass/_interior.scss */
.single-blog .section-generic .post-nav .next-post {
  float: right;
}
/* line 653, sass/_interior.scss */
.single-blog .section-generic .post-nav .nav-label {
  color: #3b3c3b;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 659, sass/_interior.scss */
.single-blog .section-generic .post-nav .nav-link {
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  color: #C83D5D;
}
/* line 667, sass/_interior.scss */
.single-blog .section-generic .section-content {
  width: 100%;
  float: none;
  max-width: 694px;
  margin: 0 auto;
}
/* line 674, sass/_interior.scss */
.single-blog .section-generic .featured-image {
  padding: 4px 36px 32px;
  margin-left: -104px;
}
/* line 677, sass/_interior.scss */
.single-blog .section-generic .featured-image img {
  max-height: 524px;
  max-width: 385px;
  width: 100%;
  height: auto;
}
/* line 683, sass/_interior.scss */
.single-blog .section-generic .featured-image .featured-image-caption {
  font-size: 14px;
  color: #3b3c3b;
  margin-top: 12px;
}
@media all and (max-width: 960px) {
  /* line 688, sass/_interior.scss */
  .single-blog .section-generic .featured-image.alignleft, .single-blog .section-generic .featured-image.alignright {
    float: none;
    width: 100%;
    text-align: center;
    margin-left: 0px;
  }
}
/* line 698, sass/_interior.scss */
.single-blog .section-generic .share-links {
  margin: 32px auto 32px;
  width: 100%;
  text-align: center;
}
/* line 702, sass/_interior.scss */
.single-blog .section-generic .share-links h2 {
  font-size: 16px;
  text-align: center;
}
/* line 707, sass/_interior.scss */
.single-blog .section-generic .share-links .social-media-icons .social-media-icon {
  margin: 0 6px;
}
/* line 710, sass/_interior.scss */
.single-blog .section-generic .share-links .social-media-icons .social-media-icon, .single-blog .section-generic .share-links .social-media-icons .social-media-icon-link {
  width: 52px;
  height: 52px;
}

/* line 722, sass/_interior.scss */
.post-type-archive-blog span.select2-dropdown.select2-dropdown--below {
  margin-top: 0;
  border-radius: 0;
  border-color: #C83D5D;
}
/* line 727, sass/_interior.scss */
.post-type-archive-blog .select2-results__option {
  padding: 12px;
  font-size: 14px;
}
/* line 731, sass/_interior.scss */
.post-type-archive-blog span.select2-search.select2-search--dropdown {
  padding: 16px;
}
/* line 734, sass/_interior.scss */
.post-type-archive-blog .article-generic {
  margin-bottom: 52px;
}
/* line 738, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls {
  width: 100%;
  max-width: 874px;
  padding: 72px 32px;
  margin: 0 auto;
}
/* line 744, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container {
  display: inline-block;
  width: 48%;
  position: relative;
}
@media all and (max-width: 719px) {
  /* line 744, sass/_interior.scss */
  .post-type-archive-blog .section-generic .section-controls .control-container {
    display: block;
    width: 100%;
  }
  /* line 752, sass/_interior.scss */
  .post-type-archive-blog .section-generic .section-controls .control-container:after {
    content: "";
    border-color: #C83D5D transparent transparent transparent;
    border-width: 10px 8px 0 8px;
    margin-left: -16px;
    border-style: solid;
    height: 0;
    right: 16px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 63%;
    width: 0;
  }
}
/* line 767, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container + .control-container {
  margin-left: 2%;
}
@media all and (max-width: 719px) {
  /* line 767, sass/_interior.scss */
  .post-type-archive-blog .section-generic .section-controls .control-container + .control-container {
    margin-left: 0;
  }
}
/* line 773, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container label {
  color: 434443;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 778, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container select {
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  background: transparent;
  width: 100% !important;
  font-size: 14px;
  border: 1px solid #C83D5D;
  border-radius: 0;
  max-width: 100%;
  display: block !important;
  padding: 12px;
  height: 48px;
  color: #C83D5D;
}
@media all and (min-width: 720px) {
  /* line 778, sass/_interior.scss */
  .post-type-archive-blog .section-generic .section-controls .control-container select {
    display: none !important;
  }
}
/* line 798, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container .select2-container {
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  background: transparent;
  width: 100% !important;
  font-size: 14px;
  border: 1px solid #C83D5D;
  border-radius: 0;
  max-width: 100%;
  display: none !important;
}
@media all and (min-width: 720px) {
  /* line 798, sass/_interior.scss */
  .post-type-archive-blog .section-generic .section-controls .control-container .select2-container {
    display: block !important;
  }
}
/* line 817, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container .select2-container .select2-selection--single {
  padding: 12px;
  height: 48px;
  border-radius: 0px;
  border: none;
  color: #C83D5D;
  background-color: transparent;
}
/* line 825, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container .select2-container .select2-selection__rendered {
  color: #C83D5D;
}
/* line 828, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container .select2-container .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 20px;
}
/* line 834, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #C83D5D transparent transparent transparent;
  border-width: 10px 8px 0 8px;
  margin-left: -16px;
}
/* line 840, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container .select2-container.select2-container--open .select2-selection--single {
  background-color: white;
}
/* line 843, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-controls .control-container .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 8px 10px 8px;
  margin-left: -16px;
  border-color: transparent transparent #C83D5D transparent;
}
/* line 852, sass/_interior.scss */
.post-type-archive-blog .section-generic .section-content {
  width: 100%;
  float: none;
  max-width: 859px;
  margin: 0 auto;
}
/* line 858, sass/_interior.scss */
.post-type-archive-blog .section-generic .featured-image {
  display: inline-block;
  width: 32%;
  vertical-align: top;
  padding-right: 32px;
}
/* line 863, sass/_interior.scss */
.post-type-archive-blog .section-generic .featured-image img {
  max-height: 324px;
  width: 100%;
  height: auto;
}
@media all and (max-width: 520px) {
  /* line 863, sass/_interior.scss */
  .post-type-archive-blog .section-generic .featured-image img {
    max-height: none;
    width: 70%;
    margin-bottom: 12px;
  }
}
@media all and (max-width: 520px) {
  /* line 858, sass/_interior.scss */
  .post-type-archive-blog .section-generic .featured-image {
    display: block;
    width: 100%;
    text-align: center;
  }
}
/* line 880, sass/_interior.scss */
.post-type-archive-blog .section-generic .text-container {
  display: inline-block;
  width: 67%;
  vertical-align: top;
}
@media all and (max-width: 520px) {
  /* line 880, sass/_interior.scss */
  .post-type-archive-blog .section-generic .text-container {
    display: block;
    width: 100%;
  }
}
/* line 889, sass/_interior.scss */
.post-type-archive-blog .section-generic .text-container.full {
  display: block;
  width: 100%;
}
/* line 894, sass/_interior.scss */
.post-type-archive-blog .section-generic .post-date {
  font-size: 13px;
  line-height: inherit;
  color: #3b3c3b;
  text-align: right;
  border-top: 2px solid black;
  padding-top: 8px;
  margin-top: 8px;
  text-transform: uppercase;
}
/* line 905, sass/_interior.scss */
.post-type-archive-blog .section-generic .tag-list {
  list-style: none;
  margin-bottom: 0;
}
/* line 908, sass/_interior.scss */
.post-type-archive-blog .section-generic .tag-list li {
  font-size: 13px;
  line-height: inherit;
  padding-left: 0;
}
/* line 912, sass/_interior.scss */
.post-type-archive-blog .section-generic .tag-list li a {
  color: #3b3c3b;
}
/* line 915, sass/_interior.scss */
.post-type-archive-blog .section-generic .tag-list li:before {
  content: none !important;
}
/* line 920, sass/_interior.scss */
.post-type-archive-blog .section-generic .post-title {
  color: #083B77;
  font-size: 28px;
  font-weight: 900;
}
/* line 925, sass/_interior.scss */
.post-type-archive-blog .section-generic .permalink {
  color: #C83D5D;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  line-height: 1.1;
}
/* line 933, sass/_interior.scss */
.post-type-archive-blog .section-generic .permalink:hover {
  text-decoration: none;
  border-bottom: 2px solid #C83D5D;
}
/* line 939, sass/_interior.scss */
.post-type-archive-blog .pagination {
  text-align: center;
}
/* line 941, sass/_interior.scss */
.post-type-archive-blog .pagination .page-numbers {
  padding: 18px 22px;
  color: #9a6600;
  border: 1px solid #9a6600;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  line-height: .5;
  text-transform: uppercase;
  transition: .3s color, .3s background-color;
  text-decoration: none;
}
/* line 952, sass/_interior.scss */
.post-type-archive-blog .pagination .page-numbers.current {
  background: #F6AD00;
  color: #083B77;
  border: 1px solid #F6AD00;
}
/* line 957, sass/_interior.scss */
.post-type-archive-blog .pagination .page-numbers:hover, .post-type-archive-blog .pagination .page-numbers:active {
  background: #F6AD00;
  color: white;
}

/* line 965, sass/_interior.scss */
.bg-wrapper {
  max-width: none;
  margin: 0;
  background: white;
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: cover;
  background-image: url(/ses/sites/all/themes/ses/images/banner-overlay.png), url(/ses/sites/all/themes/ses/images/generic-banner.jpg);
  will-change: transform;
  position: relative;
  z-index: 0;
  background-attachment: fixed;
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 981, sass/_interior.scss */
.bg-wrapper button {
  right: 5px;
  bottom: 0;
  position: absolute;
  color: white;
  font-size: 24px;
  display: none;
}

/* line 990, sass/_interior.scss */
.video-bg {
  position: inherit;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  overflow: hidden;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: -1;
}
/* line 1002, sass/_interior.scss */
.video-bg video {
  margin: auto;
  position: inherit;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: block !important;
  object-fit: cover;
  font-family: 'object-fit:cover;';
}

/* line 1020, sass/_interior.scss */
*:focus {
  outline: 4px dashed rgba(0, 0, 0, 0.4) !important;
}

/* line 1023, sass/_interior.scss */
[data-whatintent] *:focus {
  outline: 0 !important;
  outline: none !important;
}

/* line 1028, sass/_interior.scss */
[data-whatintent="keyboard"] *:focus {
  outline: 4px dashed rgba(0, 0, 0, 0.4) !important;
}

/* line 1032, sass/_interior.scss */
#cliftonstrengths {
  display: none;
}

/* line 1039, sass/_interior.scss */
.page-template-single-degree-media-page .media-section {
  position: relative;
}
/* line 1042, sass/_interior.scss */
.page-template-single-degree-media-page .intro-image.pure-image {
  overflow: hidden;
}
/* line 1045, sass/_interior.scss */
.page-template-single-degree-media-page .nav-secondary {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 32px;
  display: block;
}
/* line 1049, sass/_interior.scss */
.page-template-single-degree-media-page .nav-secondary .link-nav-trigger {
  margin-top: 0px;
}
@media all and (min-width: 720px) {
  /* line 1045, sass/_interior.scss */
  .page-template-single-degree-media-page .nav-secondary {
    display: none;
  }
}
/* line 1058, sass/_interior.scss */
.page-template-single-degree-media-page .section-generic .section-body, .page-template-single-degree-media-page .more-info-container {
  background: #f4f6f4;
  padding: 0px;
}
@media all and (min-width: 1024px) {
  /* line 1058, sass/_interior.scss */
  .page-template-single-degree-media-page .section-generic .section-body, .page-template-single-degree-media-page .more-info-container {
    padding: 65px 0 64px;
  }
}
@media all and (max-width: 712px) {
  /* line 1058, sass/_interior.scss */
  .page-template-single-degree-media-page .section-generic .section-body, .page-template-single-degree-media-page .more-info-container {
    padding-bottom: 0px;
  }
}
/* line 1068, sass/_interior.scss */
.page-template-single-degree-media-page .section-body .shell-small, .page-template-single-degree-media-page .more-info {
  padding: 32px;
}
@media all and (min-width: 1024px) {
  /* line 1068, sass/_interior.scss */
  .page-template-single-degree-media-page .section-body .shell-small, .page-template-single-degree-media-page .more-info {
    padding: 0 47px;
  }
}
@media all and (min-width: 1024px) {
  /* line 1074, sass/_interior.scss */
  .page-template-single-degree-media-page .section-body .shell-small {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-items: stretch;
    justify-content: flex-end;
  }
}
@media all and (min-width: 1024px) {
  /* line 1083, sass/_interior.scss */
  .page-template-single-degree-media-page .opening-content {
    display: inline-block;
    margin-left: 3em;
    width: 58%;
    padding: 32px 0 32px 0;
  }
}
/* line 1091, sass/_interior.scss */
.page-template-single-degree-media-page .opening-content .section-aside-secondary {
  float: none;
  width: auto;
  padding-top: 32px;
}
@media all and (max-width: 719px) {
  /* line 1091, sass/_interior.scss */
  .page-template-single-degree-media-page .opening-content .section-aside-secondary {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 0;
    z-index: 9;
  }
}
/* line 1103, sass/_interior.scss */
.page-template-single-degree-media-page .opening-content .section-aside-secondary ul.list-links {
  margin-bottom: 0;
  display: flex;
}
@media all and (max-width: 719px) {
  /* line 1107, sass/_interior.scss */
  .page-template-single-degree-media-page .opening-content .section-aside-secondary ul.list-links li {
    width: 100%;
  }
}
@media all and (min-width: 720px) {
  /* line 1107, sass/_interior.scss */
  .page-template-single-degree-media-page .opening-content .section-aside-secondary ul.list-links li {
    padding-right: 8px;
    width: 33.33333%;
  }
}
/* line 1116, sass/_interior.scss */
.page-template-single-degree-media-page .opening-content .section-aside-secondary ul.list-links li:last-child {
  padding-right: 0px;
}
/* line 1120, sass/_interior.scss */
.page-template-single-degree-media-page .opening-content .section-aside-secondary ul.list-links li ~ li {
  margin-top: 0;
}
/* line 1126, sass/_interior.scss */
.page-template-single-degree-media-page .opening-menu {
  vertical-align: top;
  padding-left: 5%;
}
@media all and (min-width: 1024px) {
  /* line 1126, sass/_interior.scss */
  .page-template-single-degree-media-page .opening-menu {
    display: inline-block;
    width: 35%;
  }
}
/* line 1134, sass/_interior.scss */
.page-template-single-degree-media-page .opening-menu .section-aside {
  width: 100%;
  padding-top: 36px;
  float: none;
}
/* line 1140, sass/_interior.scss */
.page-template-single-degree-media-page .opening-menu .section-aside li a:after {
  content: "\f105";
  font-family: "fontawesome";
  font-size: 1.5em;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: .125em;
  margin-left: .5em;
}
/* line 1151, sass/_interior.scss */
.page-template-single-degree-media-page .opening-menu .widget-events {
  display: none;
}
/* line 1155, sass/_interior.scss */
.page-template-single-degree-media-page .opening-menu ul.table-of-contents li {
  font-size: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid #cccecc;
  color: #373936;
  padding: 24px 8px;
}
/* line 1161, sass/_interior.scss */
.page-template-single-degree-media-page .opening-menu ul.table-of-contents li:after {
  content: "\f105";
  font-family: "fontawesome";
  margin-left: 4px;
  font-size: 1.2em;
  vertical-align: middle;
  margin-top: -2px;
  display: inline-block;
}
/* line 1170, sass/_interior.scss */
.page-template-single-degree-media-page .opening-menu ul.table-of-contents li a {
  text-decoration: none;
}
/* line 1176, sass/_interior.scss */
.page-template-single-degree-media-page .more-info-text {
  padding: 32px;
  box-sizing: border-box;
  vertical-align: top;
}
@media all and (min-width: 1024px) {
  /* line 1176, sass/_interior.scss */
  .page-template-single-degree-media-page .more-info-text {
    display: inline-block;
    width: 58%;
    padding: 32px 10% 32px 0;
    margin-left: 3em;
  }
}
/* line 1189, sass/_interior.scss */
.page-template-single-degree-media-page .more-info-image-container {
  box-sizing: border-box;
  padding: 42px 0 0;
  vertical-align: top;
  position: relative;
  width: calc(100% + 64px);
  margin-left: -32px;
  margin-bottom: -32px;
}
@media all and (min-width: 1024px) {
  /* line 1189, sass/_interior.scss */
  .page-template-single-degree-media-page .more-info-image-container {
    display: inline-block;
    width: 35%;
    padding-bottom: 32px;
    margin: 0;
  }
}
/* line 1204, sass/_interior.scss */
.page-template-single-degree-media-page .contact-info {
  background: #f5ac00;
  position: absolute;
  right: 0;
  bottom: 0px;
  padding: 32px;
  color: #083b77;
  font-weight: 12px;
}
@media all and (min-width: 1024px) {
  /* line 1204, sass/_interior.scss */
  .page-template-single-degree-media-page .contact-info {
    bottom: 32px;
  }
}
/* line 1216, sass/_interior.scss */
.page-template-single-degree-media-page .contact-info h2, .page-template-single-degree-media-page .contact-info h3 {
  color: #083b77;
  text-transform: uppercase;
  font-size: 18px;
}
/* line 1222, sass/_interior.scss */
.page-template-single-degree-media-page h2 {
  text-transform: normal;
}
@media all and (min-width: 720px) {
  /* line 1222, sass/_interior.scss */
  .page-template-single-degree-media-page h2 {
    font-size: 32px;
  }
}
/* line 1228, sass/_interior.scss */
.page-template-single-degree-media-page .media-columns {
  background: #216cc3;
  color: white;
  max-width: none;
  vertical-align: top;
  justify-content: center;
}
@media all and (min-width: 1024px) {
  /* line 1228, sass/_interior.scss */
  .page-template-single-degree-media-page .media-columns {
    display: flex;
  }
}
/* line 1240, sass/_interior.scss */
.page-template-single-degree-media-page .media-columns .media-column {
  padding: 32px;
}
@media all and (min-width: 1024px) {
  /* line 1240, sass/_interior.scss */
  .page-template-single-degree-media-page .media-columns .media-column {
    flex-grow: 1;
    padding: 64px 32px;
    vertical-align: top;
    min-width: 33%;
  }
}
/* line 1250, sass/_interior.scss */
.page-template-single-degree-media-page .media-columns .nf-error-msg, .page-template-single-degree-media-page .media-columns .ninja-forms-req-symbol {
  color: white;
}
/* line 1254, sass/_interior.scss */
.page-template-single-degree-media-page .media-columns h2 {
  color: white;
}
/* line 1258, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events {
  max-width: none;
  background: #0C346D;
  padding: 52px 32px;
}
/* line 1263, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events h2 {
  color: white;
  text-align: center;
  text-transform: none !important;
  vertical-align: top;
}
@media all and (min-width: 1280px) {
  /* line 1263, sass/_interior.scss */
  .page-template-single-degree-media-page .shell-small.upcoming-events h2 {
    vertical-align: middle;
  }
}
@media all and (min-width: 960px) {
  /* line 1263, sass/_interior.scss */
  .page-template-single-degree-media-page .shell-small.upcoming-events h2 {
    width: 300px;
    display: inline-block;
    text-align: left;
  }
}
@media all and (min-width: 960px) {
  /* line 1277, sass/_interior.scss */
  .page-template-single-degree-media-page .shell-small.upcoming-events ul {
    display: inline-block;
    width: calc(100% - 312px);
  }
}
/* line 1283, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li {
  background: white;
  border-left: 4px solid #f5ac00;
  vertical-align: top;
  margin-bottom: 28px;
  box-sizing: border-box;
}
@media all and (min-width: 640px) {
  /* line 1283, sass/_interior.scss */
  .page-template-single-degree-media-page .shell-small.upcoming-events ul li {
    border-left: 8px solid #f5ac00;
  }
}
@media all and (min-width: 1280px) {
  /* line 1283, sass/_interior.scss */
  .page-template-single-degree-media-page .shell-small.upcoming-events ul li {
    display: inline-block;
    width: calc(48% - 28px);
    margin-right: 28px;
  }
}
/* line 1300, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li span {
  display: block;
  margin: 0 28px;
  padding: 16px 0;
  text-align: center;
  vertical-align: middle;
  border-bottom: 2px solid #E2E2E2;
}
@media all and (min-width: 640px) {
  /* line 1300, sass/_interior.scss */
  .page-template-single-degree-media-page .shell-small.upcoming-events ul li span {
    width: 100px;
    margin: 28px 0;
    display: inline-block;
    border-bottom: none;
    border-right: 2px solid #E2E2E2;
    padding: 0;
  }
}
/* line 1317, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li span .day {
  font-size: 24px;
  color: #0C346D;
  margin-bottom: 4px;
  display: block;
}
/* line 1323, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li span .month {
  display: block;
  color: #505050;
}
/* line 1328, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li div {
  width: calc(100% - 108px);
  margin: 28px auto;
  padding: 0 0 28px;
  vertical-align: middle;
}
@media all and (min-width: 640px) {
  /* line 1328, sass/_interior.scss */
  .page-template-single-degree-media-page .shell-small.upcoming-events ul li div {
    display: inline-block;
    padding: 0 28px;
  }
}
/* line 1338, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li h4 {
  font-size: 18px;
  text-transform: none;
  margin-bottom: 8px;
}
/* line 1342, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li h4 a {
  text-decoration: none;
  color: #083b77;
}
/* line 1347, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li p {
  font-size: 14px;
  font-weight: bold;
}
/* line 1350, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li p a {
  text-decoration: none;
  color: #D42551;
}
/* line 1353, sass/_interior.scss */
.page-template-single-degree-media-page .shell-small.upcoming-events ul li p a:after {
  content: "\f105";
  font-family: "fontawesome";
  margin-left: 8px;
}

/* line 1367, sass/_interior.scss */
#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
  text-decoration: underline !important;
}

/* line 1373, sass/_interior.scss */
body.page-template-default .article-generic table, body.page-template-story-page .article-entry table {
  background: white;
  border-collapse: collapse;
  margin: 1.25em 0;
  width: 100%;
}
/* line 1380, sass/_interior.scss */
body.page-template-default .article-generic table tr,
body.page-template-default .article-generic table th,
body.page-template-default .article-generic table td, body.page-template-story-page .article-entry table tr,
body.page-template-story-page .article-entry table th,
body.page-template-story-page .article-entry table td {
  border: none;
  border-bottom: 1px solid #e4ebeb;
  font-family: 'Lato', sans-serif;
  font-size: .875rem;
}
/* line 1389, sass/_interior.scss */
body.page-template-default .article-generic table th,
body.page-template-default .article-generic table td, body.page-template-story-page .article-entry table th,
body.page-template-story-page .article-entry table td {
  padding: 10px 12px;
  text-align: left;
}
/* line 1395, sass/_interior.scss */
body.page-template-default .article-generic table th, body.page-template-story-page .article-entry table th {
  background: #083b77;
  color: #ffffff;
  text-transform: uppercase;
}
/* line 1401, sass/_interior.scss */
body.page-template-default .article-generic table tr td, body.page-template-story-page .article-entry table tr td {
  background: #e6e6e3;
  color: black;
}
/* line 1406, sass/_interior.scss */
body.page-template-default .article-generic table tr:nth-of-type(2n+2) td, body.page-template-story-page .article-entry table tr:nth-of-type(2n+2) td {
  background: #ffffff;
}
/* line 1410, sass/_interior.scss */
body.page-template-default .article-generic table.bt tbody td, body.page-template-story-page .article-entry table.bt tbody td {
  font-size: .8125rem;
  padding: 0;
}
/* line 1415, sass/_interior.scss */
body.page-template-default .article-generic table.bt tbody td:before, body.page-template-story-page .article-entry table.bt tbody td:before {
  background: #083b77;
  color: white;
  margin-right: 10px;
  padding: 2px 10px;
  min-width: 33%;
}
/* line 1423, sass/_interior.scss */
body.page-template-default .article-generic table.bt tbody td:first-of-type:before,
body.page-template-default .article-generic table.bt tbody td:first-of-type .bt-content, body.page-template-story-page .article-entry table.bt tbody td:first-of-type:before,
body.page-template-story-page .article-entry table.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}
/* line 1428, sass/_interior.scss */
body.page-template-default .article-generic table.bt tbody td:last-of-type:before,
body.page-template-default .article-generic table.bt tbody td:last-of-type .bt-content, body.page-template-story-page .article-entry table.bt tbody td:last-of-type:before,
body.page-template-story-page .article-entry table.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

@media (max-width: 580px) {
  /* line 2, sass/_ctw.scss */
  .change-the-world h2 {
    font-size: 18px;
  }
}
/* line 7, sass/_ctw.scss */
.change-the-world .section-body {
  background: white;
}
@media (max-width: 580px) {
  /* line 7, sass/_ctw.scss */
  .change-the-world .section-body {
    padding-bottom: 0;
  }
}
/* line 12, sass/_ctw.scss */
.change-the-world .section-body .shell.ctw-header {
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}
/* line 16, sass/_ctw.scss */
.change-the-world .section-body .shell.ctw-header .list-actions {
  margin: 45px auto 90px;
}
@media (max-width: 580px) {
  /* line 16, sass/_ctw.scss */
  .change-the-world .section-body .shell.ctw-header .list-actions {
    margin-bottom: 0;
  }
}
/* line 21, sass/_ctw.scss */
.change-the-world .section-body .shell.ctw-header .list-actions .btn.btn-red {
  width: auto;
}

/* line 29, sass/_ctw.scss */
.shell .ctw-header-logo {
  margin-left: -90px;
  margin-right: -90px;
  max-width: 116%;
}
@media (max-width: 580px) {
  /* line 29, sass/_ctw.scss */
  .shell .ctw-header-logo {
    margin-bottom: 60px;
  }
}

/* line 38, sass/_ctw.scss */
.world-changer {
  position: relative;
  margin-bottom: 90px;
}
/* line 41, sass/_ctw.scss */
.world-changer .standee {
  position: absolute;
  z-index: 999;
  bottom: -35px;
  pointer-events: none;
  left: 2%;
}
@media (max-width: 1024px) {
  /* line 41, sass/_ctw.scss */
  .world-changer .standee {
    left: -5%;
  }
}
@media (max-width: 768px) {
  /* line 41, sass/_ctw.scss */
  .world-changer .standee {
    left: -10%;
  }
}
@media (max-width: 580px) {
  /* line 41, sass/_ctw.scss */
  .world-changer .standee {
    display: none;
  }
}
/* line 56, sass/_ctw.scss */
.world-changer .standee img {
  height: 500px;
  width: auto;
  max-width: unset;
}
@media (max-width: 425px) {
  /* line 56, sass/_ctw.scss */
  .world-changer .standee img {
    height: 250px;
  }
}
/* line 66, sass/_ctw.scss */
.world-changer .video {
  margin: 0 auto;
  max-width: 75%;
}
@media (max-width: 580px) {
  /* line 66, sass/_ctw.scss */
  .world-changer .video {
    max-width: 80%;
  }
}
@media (max-width: 425px) {
  /* line 66, sass/_ctw.scss */
  .world-changer .video {
    margin: 0 -35px;
    max-width: unset;
  }
}
/* line 76, sass/_ctw.scss */
.world-changer .video .video-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 580px) {
  /* line 76, sass/_ctw.scss */
  .world-changer .video .video-container {
    margin: 0 0 0 auto;
  }
}
/* line 87, sass/_ctw.scss */
.world-changer .video .video-container iframe,
.world-changer .video .video-container object,
.world-changer .video .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 96, sass/_ctw.scss */
.world-changer .video .video-meta {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: flex-start;
  padding: 30px;
  background: #216CC3;
  color: white;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  /* line 96, sass/_ctw.scss */
  .world-changer .video .video-meta {
    justify-content: flex-start;
    padding: 30px 120px;
  }
}
@media (max-width: 580px) {
  /* line 96, sass/_ctw.scss */
  .world-changer .video .video-meta {
    margin: 0 0 0 auto;
    padding: 30px 60px;
  }
}
@media (max-width: 425px) {
  /* line 96, sass/_ctw.scss */
  .world-changer .video .video-meta {
    max-width: unset;
    margin-top: 15px;
    padding: 30px;
  }
}
/* line 118, sass/_ctw.scss */
.world-changer .video .video-meta .name {
  margin-right: 30px;
}
/* line 120, sass/_ctw.scss */
.world-changer .video .video-meta .name h3 {
  margin: 0;
  font-size: 21px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 900;
  text-transform: uppercase;
}
/* line 129, sass/_ctw.scss */
.world-changer .video .video-meta .name h4 {
  margin: 0;
  font-size: 21px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 139, sass/_ctw.scss */
.world-changer .video .video-meta p {
  text-align: left;
  color: #FFFFFF;
  letter-spacing: 0;
  max-width: 550px;
}

/* line 149, sass/_ctw.scss */
.wrap-up {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin: 90px -60px 60px;
}
@media (max-width: 580px) {
  /* line 149, sass/_ctw.scss */
  .wrap-up {
    margin: 90px 15px 0px;
  }
}
/* line 158, sass/_ctw.scss */
.wrap-up .image {
  width: 60%;
  height: auto;
}
@media (max-width: 580px) {
  /* line 158, sass/_ctw.scss */
  .wrap-up .image {
    width: 90%;
  }
}
/* line 166, sass/_ctw.scss */
.wrap-up .actions {
  width: 40%;
}
@media (max-width: 580px) {
  /* line 166, sass/_ctw.scss */
  .wrap-up .actions {
    width: 100%;
  }
  /* line 171, sass/_ctw.scss */
  .wrap-up .actions .list-actions {
    display: block;
    margin-bottom: 0;
  }
  /* line 174, sass/_ctw.scss */
  .wrap-up .actions .list-actions li {
    margin-bottom: 15px;
  }
}

/* line 183, sass/_ctw.scss */
.actions h3 {
  font-weight: 900;
  font-size: 21px;
  color: #0E407A;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0;
}

/*
 * jQuery Basic Table
 * Author: Jerry Low
 */
/* line 6, sass/_basictable.scss */
table.bt thead,
table.bt tbody th {
  display: none;
}

/* line 11, sass/_basictable.scss */
table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  /* IE 9 */
  float: left\9;
  width: 100% \9;
}

/* line 27, sass/_basictable.scss */
table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 6.5em;
}

/* line 39, sass/_basictable.scss */
table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
  display: none;
}

/* line 45, sass/_basictable.scss */
table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top;
}

/* line 51, sass/_basictable.scss */
.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 57, sass/_basictable.scss */
table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {
  display: none;
}


.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
color: #262626 !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
color: #262626 !important;
}
