html {
  font-family: Verdana, Tahoma , sans-serif; }
  html p {
    line-height: 1.5rem; }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

img {
  max-width: 100%;
  width: 100%; }

.front .page__title,
.page-node-2 .page__title {
  max-width: 60rem;
  margin: 0px auto 0px -99999px;
  font-size: 0.01px;
  color: transparent; }

/**********************************************
 * GENERAL ************************************
 **********************************************
 */
/**
 * Header
 */
.l-header {
  margin: 20px 0; }

.logo-title {
  max-width: 380px; }
  .logo-title .logo-text {
    margin-left: -10000px;
    font-size: 0.0rem;
    color: transparent; }

.pager {
  margin: 20px; }

/**
 * Navigation
 */
#block-system-main-menu .menu .leaf {
  display: inline-block;
  list-style: none;
  height: 30px;
  padding: 0 5px; }
  #block-system-main-menu .menu .leaf a {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #000000;
    text-decoration: none; }
    #block-system-main-menu .menu .leaf a:hover {
      color: #999999; }

#block-system-main-menu .menu .last {
  background: none; }

.webmaster-menu .menu li .nolink {
  color: #ffffff;
  line-height: 15px;
  padding: 6px 10px 6px 11px;
  display: inline-block; }
  .webmaster-menu .menu li .nolink:hover {
    background-color: #966;
    cursor: pointer; }

#block-menu-menu-footer .menu .leaf {
  display: inline-block;
  list-style: none; }
  #block-menu-menu-footer .menu .leaf a {
    color: #ffffff;
    text-decoration: none; }
    #block-menu-menu-footer .menu .leaf a:hover {
      color: #999999; }

/**
 * Main - Content
 */
/**********************************************
 * FRONT **************************************
 **********************************************
 */
/**
 * Main - Content
 */
.front .c-main .l-main {
  padding-top: 0; }
  .front .c-main .l-main .node {
    margin: 40px 0 0 0;
    line-height: 1.4rem; }

/**********************************************
 * SERVICES ***********************************
 **********************************************
 */
/**
 * Main - Content
 */
/**********************************************
 * ABOUT **************************************
 **********************************************
 */
/**
 * Main - Content
 */
/**********************************************
 * CONTACT US *********************************
 **********************************************
 */
.c-main .l-main {
  margin-top: 30px; }

.form-textarea-wrapper {
  max-width: 556px; }

/**********************************************
 * SITE MAP ***********************************
 **********************************************
 */
/**
 * Main - Content
 */
/**********************************************
 * PRIVACY POLICY *****************************
 **********************************************
 */
.page-node-6 .page__title {
  color: #445680;
  text-transform: uppercase;
  margin: 0 0 40px 0; }

.node--page .node__content h2 {
  font-weight: bold;
  margin: 0 0 20px 0; }

.node--page .node__content p {
  margin: 0 0 20px 0; }

.node--page .node__content a {
  color: #000000; }

/**********************************************
 * TERMS OF USE *******************************
 **********************************************
 */
.page-node-7 .page__title {
  color: #445680;
  text-transform: uppercase;
  margin: 0 0 40px 0; }

.node--page .node__content h2 {
  font-weight: bold;
  margin: 0 0 20px 0; }

.node--page .node__content p {
  margin: 0 0 20px 0; }

.node--page .node__content a {
  color: #000000; }

/**********************************************
 * GENERAL ************************************
 **********************************************
 */
/**
 * Header - blocks
 */
#block-block-1 {
  margin: 12px 0 0 0; }
  #block-block-1 .menu-list .leaf a {
    text-decoration: none;
    display: inline-block;
    color: transparent;
    height: 53px;
    width: 53px; }
  #block-block-1 .menu-list .a {
    background: transparent url("../images/social_icons.png") no-repeat scroll 0px -71px;
    width: 53px; }

/**
 * Youtube - Vimeo responsiveness
 */
.media {
  max-width: 640px; }

.media-vimeo-video,
.media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0px;
  overflow: hidden; }

.media-vimeo-video iframe,
.media-vimeo-video object,
.media-vimeo-video embed,
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

/**
 * Footer - blocks
 */
/**********************************************
 * SERVICES ***********************************
 **********************************************
 */
/**
 * Services - View
 */
/**********************************************
 * ABOUT ************************************
 **********************************************
 */
/**********************************************
 * CONTACT ************************************
 **********************************************
 */
/**
 * Contact - View
 */
/**********************************************
 * SITE MAP ***********************************
 **********************************************
 */
.page-node-5 #block-menu-menu-site-map .menu .leaf {
  list-style: none;
  margin: 5px 0; }
  .page-node-5 #block-menu-menu-site-map .menu .leaf a {
    color: #000000;
    text-decoration: none; }
    .page-node-5 #block-menu-menu-site-map .menu .leaf a:hover {
      color: #ffffff; }

/*# sourceMappingURL=animation-nation.styles.css.map */
