




/*
     FILE ARCHIVED ON 13:42:54 Mar 19, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:54:41 Nov 13, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/**
*
* STYLE
* Peduarte.com
* @author Pedro Duarte
*
**/
/**
*
* UTILS
* Peduarte.com
* @author Pedro Duarte
*
**/
/*=================================
=            VARIABLES            =
=================================*/
/*-----  Responsive  ------*/
/*=================================
=            FUNCTIONS            =
=================================*/
/*==============================
=            MIXINS            =
==============================*/
/**************************************************
	RESET
**************************************************/
/* line 12, 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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

/* line 23, sass/_reset.scss */
:focus {
  /* remember to define focus styles! */
  outline: 0; }

/* line 26, sass/_reset.scss */
body {
  background: #fff;
  line-height: 1; }

/* line 30, sass/_reset.scss */
ol, ul {
  list-style: none; }

/* line 33, sass/_reset.scss */
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

/* line 37, sass/_reset.scss */
caption, th, td {
  font-weight: normal;
  text-align: left; }

/* line 42, sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

/* line 45, sass/_reset.scss */
blockquote, q {
  quotes: "" ""; }

/* line 48, sass/_reset.scss */
a img {
  border: 0; }

/* line 52, sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* Clearfix */
/* line 57, sass/_reset.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 66, sass/_reset.scss */
.clearfix {
  display: inline-block; }

/* line 70, sass/_reset.scss */
html[xmlns] .clearfix {
  display: block; }

/* line 74, sass/_reset.scss */
* html .clearfix {
  height: 1%; }

/**
*
* COMMON
* Peduarte.com
* @author Pedro Duarte
*
**/
/* line 9, sass/_common.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/* line 13, sass/_common.scss */
body {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
  background: white;
  color: #3f4a96;
  text-align: left;
  -webkit-font-smoothing: antialiased; }
  @media only screen and (max-width: 620px) {
    /* line 13, sass/_common.scss */
    body {
      font-size: 12px;
      text-align: center; } }

/* line 29, sass/_common.scss */
hgroup {
  font-size: 16px;
  display: inline-block;
  background: #000033;
  padding: 3% 0 3% 3%;
  width: 100%; }
  @media only screen and (max-width: 620px) {
    /* line 29, sass/_common.scss */
    hgroup {
      padding-left: 0%;
      padding-right: 0%; } }

/* line 41, sass/_common.scss */
h2, h3, strong {
  font-weight: normal; }

/* line 45, sass/_common.scss */
h1 {
  font-family: 'PT Sans', sans-serif;
  font-size: 3.72727em;
  font-weight: bold;
  line-height: 1em;
  letter-spacing: -2px;
  text-transform: uppercase;
  color: whitesmoke; }

/* line 55, sass/_common.scss */
h2 {
  font-size: 1.27273em;
  line-height: 1.11111em;
  color: #8890cd; }
  @media only screen and (max-width: 620px) {
    /* line 55, sass/_common.scss */
    h2 {
      font-size: 1.33333em; } }

/* line 66, sass/_common.scss */
a {
  color: #3f4a96;
  text-decoration: none;
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1); }
  /* line 71, sass/_common.scss */
  a:hover {
    color: #282f60; }

/* line 76, sass/_common.scss */
ul {
  margin-bottom: 2.27273em; }

/* line 80, sass/_common.scss */
li {
  font-size: 1.90909em;
  border-bottom: 1px solid whitesmoke;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1.66667em; }
  /* line 86, sass/_common.scss */
  li.no-link {
    padding: 0.68182em 0 0.68182em 4%;
    position: relative;
    overflow: hidden; }
    /* line 91, sass/_common.scss */
    li.no-link span {
      font-size: 0.43333em;
      line-height: 2.71429em;
      background: #3f4a96;
      color: white;
      padding-left: 4%;
      letter-spacing: 1px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      bottom: 0;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-transition: all 600ms 0 cubic-bezier(0.19, 1, 0.22, 1);
      -moz-transition: all 600ms 0 cubic-bezier(0.19, 1, 0.22, 1);
      -ms-transition: all 600ms 0 cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: all 600ms 0 cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 600ms 0 cubic-bezier(0.19, 1, 0.22, 1);
      -webkit-transform: translate3d(0, -3.63636em, 0);
      -moz-transform: translate3d(0, -3.63636em, 0);
      -ms-transform: translate3d(0, -3.63636em, 0);
      -o-transform: translate3d(0, -3.63636em, 0);
      transform: translate3d(0, -3.63636em, 0); }
      @media only screen and (max-width: 620px) {
        /* line 91, sass/_common.scss */
        li.no-link span {
          padding-left: 0;
          position: static;
          color: #3f4a96;
          font-size: 0.3em;
          line-height: 1em;
          opacity: 1;
          display: block;
          background: none;
          padding-top: 0.90909em;
          -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
          -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); } }
    /* line 123, sass/_common.scss */
    li.no-link:hover span {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-transition-delay: 200ms;
      -moz-transition-delay: 200ms;
      -ms-transition-delay: 200ms;
      -o-transition-delay: 200ms;
      transition-delay: 200ms; }
    @media only screen and (max-width: 620px) {
      /* line 86, sass/_common.scss */
      li.no-link {
        padding-left: 0; } }
  /* line 136, sass/_common.scss */
  li a {
    padding: 0.68182em 0 0.68182em 4%;
    display: block; }
    /* line 140, sass/_common.scss */
    li a:hover {
      color: #3f4a96;
      background-color: whitesmoke; }
    @media only screen and (max-width: 620px) {
      /* line 136, sass/_common.scss */
      li a {
        padding-left: 0%;
        padding-right: 0%; } }

/* line 152, sass/_common.scss */
.contact {
  padding: 0 0 2.27273em 3%; }
  @media only screen and (max-width: 620px) {
    /* line 152, sass/_common.scss */
    .contact {
      padding-left: 10%;
      padding-right: 10%;
      font-size: 1.16667em; } }

/* line 162, sass/_common.scss */
.rga {
  color: #e5193c; }
  /* line 165, sass/_common.scss */
  .rga:hover {
    color: #ffffff; }

/* line 170, sass/_common.scss */
.twitter {
  color: #e5193c; }
  /* line 173, sass/_common.scss */
  .twitter:hover {
    color: #e5193c; }

