@charset "UTF-8";
/* Global Reset & Clearfix ===========
   =================================== */
/* line 1, ../scss/partials/site/_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 {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* line 11, ../scss/partials/site/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 13, ../scss/partials/site/_reset.scss */
body {
  line-height: 1; }

/* line 15, ../scss/partials/site/_reset.scss */
ol, ul {
  list-style: none; }

/* line 17, ../scss/partials/site/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 19, ../scss/partials/site/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 25, ../scss/partials/site/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 14, ../scss/partials/_base.scss */
.clearfix {
  display: block; }

/* line 18, ../scss/partials/_base.scss */
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  overflow: hidden;
  height: 0; }

/* line 26, ../scss/partials/_base.scss */
.clearfix:after {
  clear: both; }

/* line 30, ../scss/partials/_base.scss */
.clearfix {
  zoom: 1;
  /* IE < 8 */ }

/* line 15, ../scss/partials/_global.scss */
html {
  -webkit-text-size-adjust: none; }

/* line 19, ../scss/partials/_global.scss */
body {
  background: #FFFFFF;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #525354;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

/* line 34, ../scss/partials/_global.scss */
#mission-statement {
  display: none; }

@media (max-width: 767px) {
  /* line 40, ../scss/partials/_global.scss */
  .hide-mobile {
    display: none; } }
/* line 47, ../scss/partials/_global.scss */
.wrapper {
  *zoom: 1;
  max-width: 70em;
  _width: 70em;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto; }
  /* line 38, ../../../../../../../usr/share/gems/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both; }

/* line 60, ../scss/partials/_global.scss */
.quran-container {
  *zoom: 1;
  max-width: 70em;
  _width: 70em;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }
  /* line 38, ../../../../../../../usr/share/gems/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  .quran-container:after {
    content: "";
    display: table;
    clear: both; }
  /* line 14, ../scss/lib/susy/_grid.scss */
  .quran-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

@media only screen and (min-width: 768px) {
  /* line 10, ../scss/partials/media/_768.scss */
  .wrapper {
    *zoom: 1;
    max-width: 70em;
    _width: 70em;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../usr/share/gems/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
    .wrapper:after {
      content: "";
      display: table;
      clear: both; } }
@font-face {
  font-family: 'sosa';
  src: url("../fonts/sosa.eot");
  src: url("../fonts/sosa.eot?#iefix") format("embedded-opentype"), url("../fonts/sosa.woff") format("woff"), url("../fonts/sosa.ttf") format("truetype"), url("../fonts/sosa.svg#sosa") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'nazli';
  src: url("../fonts/nazli.ttf") format("truetype"); }
@font-face {
  font-family: 'nazli';
  src: url("../fonts/nazlib.ttf") format("truetype");
  font-weight: bold; }
/*@font-face {
    font-family: 'XB Yas';
    src: url('../fonts/XB-Yas.ttf') format('truetype');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
@font-face {
    font-family: 'XB Yas';
    src: url('../fonts/XB-YasBd.ttf') format('truetype');
    font-weight: bold;
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}*/
@font-face {
  font-family: 'XW Zar';
  src: url("../fonts/XW-Zar.ttf") format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC; }
@font-face {
  font-family: 'XW Zar';
  src: url("../fonts/XW-ZarBd.ttf") format("truetype");
  font-weight: bold;
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC; }
/* arabic */
@font-face {
  font-family: 'Markazi Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fonts/Markazi-Text.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC; }
/* latin-ext */
@font-face {
  font-family: 'Markazi Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fonts/Markazi-Text.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Markazi Text';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("../fonts/Markazi-Text.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon-essential.eot");
  src: url("../fonts/icomoon-essential.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon-essential.svg#icomoon-essential") format("svg"), url("../fonts/icomoon-essential.woff") format("woff"), url("../fonts/icomoon-essential.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/* line 12, ../scss/partials/site/_font_home.scss */
[class^="moon-"]:before,
[class*=" moon-"]:before {
  font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  speak: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit; }

/* line 23, ../scss/partials/site/_font_home.scss */
.moon-users:before {
  content: "\25c9"; }

/* line 27, ../scss/partials/site/_font_home.scss */
.moon-key:before {
  content: "\2349"; }

/* line 31, ../scss/partials/site/_font_home.scss */
.moon-sxxs {
  font-weight: bold; }

/* line 35, ../scss/partials/site/_font_home.scss */
[class^="moon-"],
[class*=" moon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px; }

/* line 74, ../scss/partials/_global.scss */
ins {
  background-color: #FF9;
  color: #000;
  text-decoration: none; }

/* line 80, ../scss/partials/_global.scss */
mark {
  background-color: #FF9;
  font-style: italic;
  font-weight: bold;
  color: #000000; }

/* line 87, ../scss/partials/_global.scss */
del {
  text-decoration: line-through; }

/* line 89, ../scss/partials/_global.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

/* line 94, ../scss/partials/_global.scss */
small {
  font-size: 11px; }

/* line 96, ../scss/partials/_global.scss */
.bigger {
  font-size: 16px; }

/* line 98, ../scss/partials/_global.scss */
.upper {
  text-transform: uppercase; }

/* line 100, ../scss/partials/_global.scss */
.darker {
  color: #3c3d3d;
  font-weight: bold; }

/* line 105, ../scss/partials/_global.scss */
span.underline {
  text-decoration: underline !important; }

/* line 109, ../scss/partials/_global.scss */
input, select {
  vertical-align: middle; }

/* line 111, ../scss/partials/_global.scss */
strong, th, thead td {
  font-weight: 600; }

/* line 113, ../scss/partials/_global.scss */
cite, em {
  font-style: italic; }

/* line 115, ../scss/partials/_global.scss */
code, pre {
  display: block;
  font-family: "Courier New", Courier, monospace;
  white-space: pre; }

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

/* line 129, ../scss/partials/_global.scss */
sup {
  top: -.5em; }

/* line 133, ../scss/partials/_global.scss */
sub {
  bottom: -.25em; }

/* line 137, ../scss/partials/_global.scss */
hr {
  display: block;
  border: 0;
  border-top: 1px solid #E5E5E5;
  margin: 10px 0;
  padding: 0;
  height: 1px; }

/* line 146, ../scss/partials/_global.scss */
a {
  background: none;
  /* VARIABLE */
  color: #c71219;
  text-decoration: none;
  outline: none;
  cursor: pointer; }

/* line 154, ../scss/partials/_global.scss */
a:hover {
  color: #101010;
  /* VARIABLE */ }

/* line 156, ../scss/partials/_global.scss */
a img {
  border: none;
  vertical-align: bottom; }

/* line 161, ../scss/partials/_global.scss */
img {
  display: inline-block;
  border: 0;
  width: auto\9;
  /* IE8 Fix */
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic; }

/* line 170, ../scss/partials/_global.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="password"],
textarea {
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 185, ../scss/partials/_global.scss */
p, ul, ol, dl, table, fieldset, blockquote, pre, code {
  margin-bottom: 22px; }

/* line 189, ../scss/partials/_global.scss */
::selection {
  background: #C71219;
  color: #FFFFFF;
  text-shadow: none; }

/* line 195, ../scss/partials/_global.scss */
::-moz-selection {
  background: #C71219;
  color: #FFFFFF;
  text-shadow: none; }

/* line 203, ../scss/partials/_global.scss */
a.link {
  border-bottom: 1px dotted #e5e5e5;
  padding: 4px 0 2px;
  font-size: 13px;
  font-weight: 600;
  color: #101010; }

/* line 211, ../scss/partials/_global.scss */
a.link:hover {
  color: #c71219;
  border-color: #c71219; }

/* line 216, ../scss/partials/_global.scss */
span a.link {
  margin-left: 10px; }

/* line 218, ../scss/partials/_global.scss */
a.goto {
  background: transparent url("../images/goto_arrow.png") no-repeat scroll 100% 50%;
  padding: 3px 25px 4px 0;
  font-weight: 700;
  color: #c71219;
  -webkit-transition: padding 0.1s ease-out;
  -moz-transition: padding 0.1s ease-out;
  -o-transition: padding 0.1s ease-out;
  -ms-transition: padding 0.1s ease-out;
  transition: padding 0.1s ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s; }

/* line 235, ../scss/partials/_global.scss */
a.goto:hover {
  padding-right: 28px; }

/* line 237, ../scss/partials/_global.scss */
.required {
  color: #c71219; }

/* line 241, ../scss/partials/_global.scss */
.float-left,
.align-left,
.align-left-2 {
  float: left; }

/* line 247, ../scss/partials/_global.scss */
.float-right, .align-right {
  float: right; }

/* line 251, ../scss/partials/_global.scss */
.align-center {
  margin-left: auto;
  margin-right: auto; }

/* line 256, ../scss/partials/_global.scss */
.text-align-left {
  text-align: left; }

/* line 260, ../scss/partials/_global.scss */
.text-align-right {
  text-align: right; }

/* line 264, ../scss/partials/_global.scss */
.text-align-center {
  text-align: center; }

/* line 268, ../scss/partials/_global.scss */
.hidden {
  display: none; }

/* line 272, ../scss/partials/_global.scss */
.no-wrap {
  white-space: nowrap; }

/* line 276, ../scss/partials/_global.scss */
.truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

/* line 284, ../scss/partials/_global.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 0;
  line-height: 0;
  font-size: 0; }

/* line 3, ../scss/partials/site/_columns.scss */
.one-half,
.one-third,
.two-third,
.one-fourth,
.three-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth {
  position: relative;
  float: none; }

/* line 16, ../scss/partials/site/_columns.scss */
.one-half {
  width: 100%; }

/* line 17, ../scss/partials/site/_columns.scss */
.one-third {
  width: 100%; }

/* line 18, ../scss/partials/site/_columns.scss */
.two-third {
  width: 100%; }

/* line 19, ../scss/partials/site/_columns.scss */
.one-fourth {
  width: 100%; }

/* line 20, ../scss/partials/site/_columns.scss */
.three-fourth {
  width: 100%; }

/* line 21, ../scss/partials/site/_columns.scss */
.one-fifth {
  width: 100%; }

/* line 22, ../scss/partials/site/_columns.scss */
.two-fifth {
  width: 100%; }

/* line 23, ../scss/partials/site/_columns.scss */
.three-fifth {
  width: 100%; }

/* line 24, ../scss/partials/site/_columns.scss */
.four-fifth {
  width: 100%; }

/* line 26, ../scss/partials/site/_columns.scss */
.last {
  clear: right;
  margin-right: 0 !important; }

/* line 31, ../scss/partials/site/_columns.scss */
.rtl .last {
  clear: left;
  margin-right: 0;
  margin-left: 0 !important; }

@media only screen and (min-width: 768px) {
  /* line 39, ../scss/partials/site/_columns.scss */
  .one-half,
  .one-third,
  .two-third,
  .one-fourth,
  .three-fourth,
  .one-fifth,
  .two-fifth,
  .three-fifth,
  .four-fifth {
    position: relative;
    float: left;
    margin-right: 4%; }

  /* line 53, ../scss/partials/site/_columns.scss */
  .rtl .one-half,
  .rtl .one-third,
  .rtl .two-third,
  .rtl .one-fourth,
  .rtl .three-fourth,
  .rtl .one-fifth,
  .rtl .two-fifth,
  .rtl .three-fifth,
  .rtl .four-fifth {
    position: relative;
    float: right;
    margin-right: 0;
    margin-left: 4%; }

  /* line 68, ../scss/partials/site/_columns.scss */
  .one-half {
    width: 48%; }

  /* line 69, ../scss/partials/site/_columns.scss */
  .one-third {
    width: 30.6667%; }

  /* line 70, ../scss/partials/site/_columns.scss */
  .two-third {
    width: 65.3332%; }

  /* line 71, ../scss/partials/site/_columns.scss */
  .one-fourth {
    width: 22%; }

  /* line 72, ../scss/partials/site/_columns.scss */
  .three-fourth {
    width: 74%; }

  /* line 73, ../scss/partials/site/_columns.scss */
  .one-fifth {
    width: 16.8%; }

  /* line 74, ../scss/partials/site/_columns.scss */
  .two-fifth {
    width: 37.6%; }

  /* line 75, ../scss/partials/site/_columns.scss */
  .three-fifth {
    width: 58.4%; }

  /* line 76, ../scss/partials/site/_columns.scss */
  .four-fifth {
    width: 79.2%; }

  /* line 78, ../scss/partials/site/_columns.scss */
  .last {
    clear: right;
    margin-right: 0 !important; }

  /* line 83, ../scss/partials/site/_columns.scss */
  .rtl .one-half {
    width: 48%; }

  /* line 84, ../scss/partials/site/_columns.scss */
  .rtl .one-third {
    width: 30.6667%; }

  /* line 85, ../scss/partials/site/_columns.scss */
  .rtl .two-third {
    width: 65.3332%; }

  /* line 86, ../scss/partials/site/_columns.scss */
  .rtl .one-fourth {
    width: 22%; }

  /* line 87, ../scss/partials/site/_columns.scss */
  .rtl .three-fourth {
    width: 74%; }

  /* line 88, ../scss/partials/site/_columns.scss */
  .rtl .one-fifth {
    width: 16.8%; }

  /* line 89, ../scss/partials/site/_columns.scss */
  .rtl .two-fifth {
    width: 37.6%; }

  /* line 90, ../scss/partials/site/_columns.scss */
  .rtl .three-fifth {
    width: 58.4%; }

  /* line 91, ../scss/partials/site/_columns.scss */
  .rtl .four-fifth {
    width: 79.2%; }

  /* line 93, ../scss/partials/site/_columns.scss */
  .rtl .last {
    clear: left;
    margin-right: 0;
    margin-left: 0 !important; } }
/* line 3, ../scss/partials/site/_dividers.scss */
.divider {
  clear: both;
  display: block;
  position: relative;
  border-bottom: 1px dotted #e5e5e5;
  margin-bottom: 35px;
  padding-top: 15px;
  height: 1px; }

/* line 13, ../scss/partials/site/_dividers.scss */
.divider-empty {
  clear: both;
  display: block;
  position: relative;
  padding-top: 20px; }

/* line 20, ../scss/partials/site/_dividers.scss */
.divider a.top {
  background: #f7f7f7 url("../images/arrow-top.png") no-repeat scroll right top;
  position: absolute;
  top: 12px;
  right: 0;
  padding: 0 8px;
  font-size: 9px;
  line-height: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #777; }

/* line 33, ../scss/partials/site/_dividers.scss */
.divider a.top:hover {
  color: #c71219; }

/* line 40, ../scss/partials/site/_dividers.scss */
.divider-special {
  clear: both;
  display: block;
  position: relative;
  padding-top: 20px;
  margin-bottom: 20px; }

/* line 51, ../scss/partials/site/_dividers.scss */
.divider-extra-top {
  clear: both;
  display: block;
  position: relative;
  border-bottom: 1px dotted #e5e5e5;
  margin-bottom: 35px;
  padding-top: 35px;
  height: 1px; }

/* line 300, ../scss/partials/_global.scss */
ul {
  list-style-type: disc;
  margin-left: 1.5em; }

/* line 305, ../scss/partials/_global.scss */
ul li {
  margin-left: .85em; }

/* line 309, ../scss/partials/_global.scss */
ul ul {
  list-style-type: square; }

/* line 313, ../scss/partials/_global.scss */
ul ul ul {
  list-style-type: circle; }

/* line 317, ../scss/partials/_global.scss */
ol {
  list-style-position: outside;
  list-style-type: decimal;
  margin-left: 2.35em; }

/* line 323, ../scss/partials/_global.scss */
dt {
  margin-top: .8em;
  margin-bottom: .4em;
  font-weight: bold; }

/* line 329, ../scss/partials/_global.scss */
ol ol,
ul ol {
  margin-left: 2.5em; }

/* line 334, ../scss/partials/_global.scss */
ul ol, ol ul, ol ol, ul ul {
  margin-bottom: 0; }

/* line 340, ../scss/partials/_global.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.5em;
  color: #101010; }

/* line 346, ../scss/partials/_global.scss */
h3, h4, h5, h6 {
  font-weight: 600; }

/* line 350, ../scss/partials/_global.scss */
h1 {
  font-size: 24px;
  margin-bottom: 12px; }

/* line 355, ../scss/partials/_global.scss */
h2 {
  font-size: 18px;
  margin-bottom: 12px; }

/* line 360, ../scss/partials/_global.scss */
h3 {
  font-size: 16px;
  margin-bottom: 10px; }

/* line 365, ../scss/partials/_global.scss */
h4 {
  font-size: 14px;
  margin-bottom: 8px; }

/* line 370, ../scss/partials/_global.scss */
h5 {
  font-size: 12px;
  margin-bottom: 6px; }

/* line 375, ../scss/partials/_global.scss */
h6 {
  font-size: 11px;
  margin-bottom: 4px; }

/* line 382, ../scss/partials/_global.scss */
.margin-bottom {
  margin-bottom: 20px; }

/* line 2, ../scss/partials/site/_select_box.scss */
.selectBox-dropdown {
  min-width: 100px;
  position: relative;
  border: solid 1px #BBB;
  line-height: 1.5;
  text-decoration: none;
  text-align: left;
  color: #000;
  outline: none;
  vertical-align: middle;
  background: #F2F2F2;
  background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: default; }

/* line 26, ../scss/partials/site/_select_box.scss */
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
  border-color: #666; }

/* line 31, ../scss/partials/site/_select_box.scss */
.selectBox-dropdown.selectBox-menuShowing-bottom {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 40, ../scss/partials/site/_select_box.scss */
.selectBox-dropdown.selectBox-menuShowing-top {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 49, ../scss/partials/site/_select_box.scss */
.selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden; }

/* line 56, ../scss/partials/site/_select_box.scss */
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background: url("../images/select-box-arrow.gif") 50% center no-repeat;
  border-left: solid 1px #BBB; }

/* line 67, ../scss/partials/site/_select_box.scss */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #BBB;
  /* should be the same border width as .selectBox-dropdown */
  background: #FFF;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* line 82, ../scss/partials/site/_select_box.scss */
.selectBox-inline {
  min-width: 150px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto; }

/* line 94, ../scss/partials/site/_select_box.scss */
.selectBox-inline:focus {
  border-color: #666; }

/* line 99, ../scss/partials/site/_select_box.scss */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0; }

/* line 109, ../scss/partials/site/_select_box.scss */
.selectBox-options.selectBox-options-top {
  border-bottom: none;
  margin-top: 1px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

/* line 120, ../scss/partials/site/_select_box.scss */
.selectBox-options.selectBox-options-bottom {
  border-top: none;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

/* line 130, ../scss/partials/site/_select_box.scss */
.selectBox-options LI A {
  line-height: 1.5;
  padding: 0 .5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat; }

/* line 138, ../scss/partials/site/_select_box.scss */
.selectBox-options LI.selectBox-hover A {
  background-color: #EEE; }

/* line 142, ../scss/partials/site/_select_box.scss */
.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent; }

/* line 147, ../scss/partials/site/_select_box.scss */
.selectBox-options LI.selectBox-selected A {
  background-color: #C8DEF4; }

/* line 151, ../scss/partials/site/_select_box.scss */
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap; }

/* line 161, ../scss/partials/site/_select_box.scss */
.selectBox.selectBox-disabled {
  color: #888 !important; }

/* line 165, ../scss/partials/site/_select_box.scss */
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666; }

/* line 171, ../scss/partials/site/_select_box.scss */
.selectBox-inline.selectBox-disabled {
  color: #888 !important; }

/* line 175, ../scss/partials/site/_select_box.scss */
.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important; }

/* line 3, ../scss/partials/site/_image.scss */
.clr {
  clear: both; }

/* line 7, ../scss/partials/site/_image.scss */
.clr-2 {
  clear: both; }

/* line 11, ../scss/partials/site/_image.scss */
.preloading {
  background: #fff url("../images/loading.gif") no-repeat 50% 50%;
  display: block; }

/* line 16, ../scss/partials/site/_image.scss */
img.align-left,
.wp-caption.align-left {
  margin: 6px 20px 26px 0; }

/* line 21, ../scss/partials/site/_image.scss */
img.align-left-2,
.wp-caption.align-left-2 {
  margin: 6px 20px 26px 0; }

/* line 26, ../scss/partials/site/_image.scss */
img.align-right,
.wp-caption.align-right {
  margin: 6px 0 6px 20px; }

/* line 31, ../scss/partials/site/_image.scss */
img.align-center,
.wp-caption.align-center {
  display: block;
  margin: 8px auto 20px;
  text-align: center; }

/* line 38, ../scss/partials/site/_image.scss */
img.align-left-block {
  margin: 6px 20px 26px 0;
  display: block; }

/* line 45, ../scss/partials/site/_image.scss */
.wp-caption {
  margin-bottom: 10px;
  text-align: center; }

/* line 50, ../scss/partials/site/_image.scss */
.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0; }

/* line 56, ../scss/partials/site/_image.scss */
p.wp-caption-text {
  margin: 0;
  padding: 10px 0 5px 0;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #7d7d7d; }

/* line 67, ../scss/partials/site/_image.scss */
.image-frame-single {
  background-color: #fff;
  position: relative;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  line-height: 0px;
  border-radius: 3px; }

/* line 76, ../scss/partials/site/_image.scss */
.image-frame, .video-frame {
  background-color: #fff;
  position: relative;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding: 5px;
  line-height: 0px;
  border-radius: 3px; }

/* line 87, ../scss/partials/site/_image.scss */
.image-frame a,
.image-icon-zoom,
.image-icon-link,
.image-icon-play {
  display: block;
  position: relative; }

/* line 95, ../scss/partials/site/_image.scss */
.mask-overlay {
  background: #000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* line 105, ../scss/partials/site/_image.scss */
.image-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden; }

/* line 114, ../scss/partials/site/_image.scss */
.image-icon-zoom .image-overlay {
  background: transparent url("../images/image-icon-zoom.png") no-repeat scroll center center; }

/* line 116, ../scss/partials/site/_image.scss */
.image-icon-link .image-overlay {
  background: transparent url("../images/image-icon-link.png") no-repeat scroll center center; }

/* line 118, ../scss/partials/site/_image.scss */
.image-icon-play .image-overlay {
  background: transparent url("../images/image-icon-play.png") no-repeat scroll center center; }

@media only screen and (min-width: 480px) {
  /* line 122, ../scss/partials/site/_image.scss */
  .clr {
    clear: none; }

  /* line 126, ../scss/partials/site/_image.scss */
  img.align-left,
  .wp-caption.align-left {
    margin: 6px 20px 6px 0; } }
@media only screen and (min-width: 768px) {
  /* line 134, ../scss/partials/site/_image.scss */
  .clr-2 {
    clear: none; }

  /* line 138, ../scss/partials/site/_image.scss */
  img.align-left-2,
  .wp-caption.align-left-2 {
    margin: 6px 20px 6px 0; } }
/* line 1, ../scss/partials/site/_video.scss */
.video {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
  padding-bottom: 56.25%;
  height: 0; }

/* line 10, ../scss/partials/site/_video.scss */
.video embed, .video iframe, .video object, .video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 1, ../scss/partials/site/_forms.scss */
fieldset {
  border: 1px solid #e5e5e5;
  padding: 1em; }

/* line 6, ../scss/partials/site/_forms.scss */
legend {
  padding: 0 .8em;
  font-weight: bold;
  font-size: 1.2em; }

/* line 12, ../scss/partials/site/_forms.scss */
textarea, input[type=text], input[type=password], input[type=email], select {
  background: #fff;
  border: 1px solid #e5e5e5;
  font-size: inherit;
  outline: none; }

/* line 19, ../scss/partials/site/_forms.scss */
input, select {
  cursor: pointer; }

/* line 21, ../scss/partials/site/_forms.scss */
input[type=text], input[type=password], input[type=email] {
  cursor: text; }

/* line 23, ../scss/partials/site/_forms.scss */
input {
  padding: 5px 10px; }

/* line 25, ../scss/partials/site/_forms.scss */
textarea {
  overflow: auto;
  padding: 10px; }

/* line 30, ../scss/partials/site/_forms.scss */
select {
  padding: 2px; }

/* line 34, ../scss/partials/site/_forms.scss */
select.lang {
  color: gray;
  font-size: 12px;
  padding: 4px 0;
  width: 100%;
  height: 24px; }

/* line 42, ../scss/partials/site/_forms.scss */
option {
  font-size: 10px;
  padding: 0 4px; }

/* line 47, ../scss/partials/site/_forms.scss */
input[type=button], button {
  font-size: 12px;
  cursor: pointer;
  vertical-align: middle; }

/* line 53, ../scss/partials/site/_forms.scss */
label {
  display: block;
  margin-bottom: 5px;
  cursor: pointer; }

/* line 59, ../scss/partials/site/_forms.scss */
input.text-input, textarea.textarea {
  width: 95%;
  font-family: Arial, Helvetica, sans-serif;
  color: #c2c2c2; }

/* line 65, ../scss/partials/site/_forms.scss */
input.text-input {
  height: 18px;
  line-height: 18px;
  vertical-align: middle; }

/* line 71, ../scss/partials/site/_forms.scss */
input.text-input:focus, textarea.textarea:focus, select:focus {
  background: #fff;
  border: 1px solid #c71219;
  color: #777;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }

/* line 79, ../scss/partials/site/_forms.scss */
::-webkit-input-placeholder, input:-moz-placeholder {
  color: #c2c2c2; }

/* line 3, ../scss/partials/site/_tables.scss */
.top-head {
  margin-bottom: 0;
  padding-bottom: 0;
  width: 100%; }

/* line 9, ../scss/partials/site/_tables.scss */
.btm-tbl {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  font-weight: 600; }

/* line 16, ../scss/partials/site/_tables.scss */
.solo {
  margin: 0 auto 20px auto;
  width: 100%; }

/* line 21, ../scss/partials/site/_tables.scss */
.app1-tbl-1 tr td:nth-child(3) {
  width: 60px; }

/* line 25, ../scss/partials/site/_tables.scss */
.app1-tbl-2 {
  width: 100%; }
  /* line 28, ../scss/partials/site/_tables.scss */
  .app1-tbl-2 tr td:nth-child(3) {
    text-align: left; }

/* line 33, ../scss/partials/site/_tables.scss */
.app1-tbl-11 tr td:nth-child(1) {
  width: 60px; }

/* line 39, ../scss/partials/site/_tables.scss */
.app1-tbl-15 tr td,
.app1-tbl-15 tr th {
  text-align: center; }
/* line 44, ../scss/partials/site/_tables.scss */
.app1-tbl-15 tr td:nth-child(8) {
  text-align: left; }

/* line 50, ../scss/partials/site/_tables.scss */
.app2-tbl-1 tr td:nth-child(1) {
  font-weight: bold; }

/* line 57, ../scss/partials/site/_tables.scss */
table.responsive {
  margin-bottom: 20px;
  width: 100%; }

/* Mobile */
@media only screen and (max-width: 767px) {
  /* line 65, ../scss/partials/site/_tables.scss */
  table.responsive {
    margin-bottom: 0; }

  /* line 69, ../scss/partials/site/_tables.scss */
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5; }

  /* line 81, ../scss/partials/site/_tables.scss */
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%; }

  /* line 87, ../scss/partials/site/_tables.scss */
  .pinned table th,
  .pinned table td {
    white-space: nowrap; }

  /* line 92, ../scss/partials/site/_tables.scss */
  .pinned td:last-child {
    border-bottom: 0; }

  /* line 96, ../scss/partials/site/_tables.scss */
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc; }

  /* line 103, ../scss/partials/site/_tables.scss */
  div.table-wrapper div.scrollable table {
    margin-left: 35%; }

  /* line 107, ../scss/partials/site/_tables.scss */
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden; }

  /* line 112, ../scss/partials/site/_tables.scss */
  table.responsive td,
  table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden; }

  /* line 119, ../scss/partials/site/_tables.scss */
  table.responsive th:first-child,
  table.responsive td:first-child,
  table.responsive td:first-child,
  table.responsive.pinned td {
    display: none; } }
/* line 127, ../scss/partials/site/_tables.scss */
table {
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 18px;
  border: 1px solid #e5e5e5; }

/* line 136, ../scss/partials/site/_tables.scss */
table thead {
  background: #101010; }
  /* line 139, ../scss/partials/site/_tables.scss */
  table thead th {
    padding: 9px 10px;
    color: #ffffff;
    background-color: #232323;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF232323', endColorstr='#FF050505');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA1MDUwNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #232323), color-stop(100%, #050505));
    background-image: -moz-linear-gradient(top, #232323 0%, #050505 100%);
    background-image: -webkit-linear-gradient(top, #232323 0%, #050505 100%);
    background-image: linear-gradient(to bottom, #232323 0%, #050505 100%); }

/* line 150, ../scss/partials/site/_tables.scss */
table.light thead th {
  padding: 9px 10px;
  color: #ffffff;
  background-color: #586f8b;
  filter-gradient: none;
  background-image: none; }

/* line 164, ../scss/partials/site/_tables.scss */
table tbody tr td {
  padding: 9px 10px;
  vertical-align: top;
  border: none; }

/* line 170, ../scss/partials/site/_tables.scss */
td * {
  padding: 9px 10px; }

/* line 174, ../scss/partials/site/_tables.scss */
tr.alt td {
  background: #f3f3f3; }

/* line 1, ../scss/partials/site/_styled_boxes.scss */
.info-box, .success-box, .error-box, .warning-box {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding-left: 40px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff; }

/* line 10, ../scss/partials/site/_styled_boxes.scss */
.info-box {
  background: #e6f1fa url("../images/message-box-icons/info.png") no-repeat scroll 15px 11px;
  border-color: #b6Cfe5;
  color: #00529b; }

/* line 16, ../scss/partials/site/_styled_boxes.scss */
.success-box {
  background: #eafae6 url("../images/message-box-icons/success.png") no-repeat scroll 15px 11px;
  border-color: #9edc95;
  color: #5d792e; }

/* line 22, ../scss/partials/site/_styled_boxes.scss */
.error-box {
  background: #fee4e4 url("../images/message-box-icons/error.png") no-repeat scroll 15px 11px;
  border-color: #e1a3a3;
  color: #d54444; }

/* line 28, ../scss/partials/site/_styled_boxes.scss */
.warning-box {
  background: #fff9cc url("../images/message-box-icons/warning.png") no-repeat scroll 15px 11px;
  border-color: #e2c74f;
  color: #9f6000; }

/* line 34, ../scss/partials/site/_styled_boxes.scss */
.message-box {
  position: relative;
  padding: 10px 10px 0 10px; }

/* line 39, ../scss/partials/site/_styled_boxes.scss */
.message-box p {
  margin-bottom: 10px;
  padding-right: 20px; }

/* line 44, ../scss/partials/site/_styled_boxes.scss */
.message-box .close {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-attachment: scroll;
  position: absolute;
  top: 22px;
  right: 15px;
  margin-top: -5px;
  width: 8px;
  height: 9px;
  cursor: pointer; }

/* line 57, ../scss/partials/site/_styled_boxes.scss */
.info-box .message-box .close {
  background-image: url("../images/message-box-icons/info-close.png"); }

/* line 59, ../scss/partials/site/_styled_boxes.scss */
.success-box .message-box .close {
  background-image: url("../images/message-box-icons/success-close.png"); }

/* line 61, ../scss/partials/site/_styled_boxes.scss */
.error-box .message-box .close {
  background-image: url("../images/message-box-icons/error-close.png"); }

/* line 63, ../scss/partials/site/_styled_boxes.scss */
.warning-box .message-box .close {
  background-image: url("../images/message-box-icons/warning-close.png"); }

/* line 65, ../scss/partials/site/_styled_boxes.scss */
.info-dark {
  padding: 10px 10px 10px 30px;
  border: 1px solid #6AB3FF;
  background-color: #A3D0FF;
  background-image: url("../images/info-dark.png");
  background-repeat: no-repeat;
  background-position: 8px 11px; }

/* line 76, ../scss/partials/site/_styled_boxes.scss */
.framed-box {
  font-family: "PT Serif", "Georgia", "Times New Roman", Times, Serif;
  font-size: 15px;
  font-style: normal;
  line-height: 1.8em;
  background: #f3f3f3 url("../images/bg-dark.png") repeat scroll 0 0;
  position: relative;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff; }

/* line 90, ../scss/partials/site/_styled_boxes.scss */
.framed-box cite {
  display: block;
  font-size: 13px;
  font-style: italic;
  color: #7d7d7d; }

/* line 97, ../scss/partials/site/_styled_boxes.scss */
.framed-box-content {
  padding: 20px 20px 0 20px; }

/* line 101, ../scss/partials/site/_styled_boxes.scss */
.framed-box-arrow {
  background: transparent url("../images/framed-box-arrow.png") no-repeat scroll 0 0;
  display: block;
  position: absolute;
  width: 9px;
  height: 16px;
  top: 20px;
  left: -9px; }

/* line 113, ../scss/partials/site/_styled_boxes.scss */
.info-box-nojs {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding-left: 40px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff; }

/* line 122, ../scss/partials/site/_styled_boxes.scss */
.info-box-nojs {
  background: #e6f1fa url("../images/message-box-icons/info.png") no-repeat scroll 15px 11px;
  border-color: #b6Cfe5;
  color: #00529b; }

/* line 128, ../scss/partials/site/_styled_boxes.scss */
.message-box-nojs {
  position: relative;
  padding: 10px 10px 0 10px; }

/* line 133, ../scss/partials/site/_styled_boxes.scss */
.message-box-nojs p {
  margin-bottom: 10px;
  padding-right: 20px;
  color: #5E80C0; }

/* line 1, ../scss/partials/site/_buttons.scss */
button,
.button,
a.button,
.button span {
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 15, ../scss/partials/site/_buttons.scss */
button,
.button,
a.button {
  white-space: nowrap;
  background: #599A99;
  position: relative;
  overflow: visible;
  margin: 0 5px 20px 0;
  font-weight: normal;
  line-height: 1em;
  outline: none;
  cursor: pointer;
  text-transform: lowercase; }

/* line 30, ../scss/partials/site/_buttons.scss */
button::-moz-focus-inner {
  border: none; }

/* line 34, ../scss/partials/site/_buttons.scss */
button.button {
  border: 0;
  margin: 0;
  padding: 0;
  text-transform: none; }

/* line 41, ../scss/partials/site/_buttons.scss */
.button,
.button:hover {
  text-decoration: none; }

/* line 46, ../scss/partials/site/_buttons.scss */
.button.full, .button.full span {
  margin: 0;
  display: block; }

/* line 51, ../scss/partials/site/_buttons.scss */
a.button:hover,
.button:hover {
  background: #101010; }

/* line 56, ../scss/partials/site/_buttons.scss */
a.button:hover span,
.button:hover span {
  color: #fff; }

/* line 61, ../scss/partials/site/_buttons.scss */
.button span {
  white-space: nowrap;
  position: relative;
  color: #fff;
  padding: 0.4em 1em;
  line-height: 16px;
  text-decoration: none;
  text-align: center; }

/* line 71, ../scss/partials/site/_buttons.scss */
.lt-ie8 .button span {
  padding: 0.4em 1em 0.5em; }

/* line 75, ../scss/partials/site/_buttons.scss */
.button.small span {
  padding: 0.4em 1em;
  font-size: 11px;
  line-height: 16px; }

/* line 81, ../scss/partials/site/_buttons.scss */
.lt-ie8 .button.small span {
  padding: 0.2em 1em 0.5em; }

/* line 85, ../scss/partials/site/_buttons.scss */
.button.medium span {
  padding: 0.5em 1em;
  font-size: 14px;
  line-height: 16px; }

/* line 91, ../scss/partials/site/_buttons.scss */
.lt-ie8 .button.medium span {
  padding: 0.4em 1em 0.7em; }

/* line 93, ../scss/partials/site/_buttons.scss */
.button.large span {
  padding: 0.6em 1em 0.7em;
  font-size: 18px;
  line-height: 1em; }

/* line 99, ../scss/partials/site/_buttons.scss */
lt-ie8 .button.large span {
  padding: 0.4em 1em 0.8em; }

/* line 105, ../scss/partials/site/_buttons.scss */
.button.black {
  background-color: #101010; }

/* line 106, ../scss/partials/site/_buttons.scss */
.button.default-blue {
  background-color: #57708C; }

/* line 107, ../scss/partials/site/_buttons.scss */
.button.black:hover {
  background: #c71219; }

/* line 108, ../scss/partials/site/_buttons.scss */
.button.black span {
  color: #fff; }

/* line 110, ../scss/partials/site/_buttons.scss */
.button.gray {
  background-color: #ddd; }

/* line 111, ../scss/partials/site/_buttons.scss */
.button.gray:hover {
  background-color: #bbb; }

/* line 112, ../scss/partials/site/_buttons.scss */
.button.gray span {
  color: #666; }

/* line 113, ../scss/partials/site/_buttons.scss */
.button.gray span:hover {
  color: #101010; }

/* line 115, ../scss/partials/site/_buttons.scss */
.button.white {
  background-color: #fafafa; }

/* line 116, ../scss/partials/site/_buttons.scss */
.button.red {
  background-color: #e61316; }

/* line 117, ../scss/partials/site/_buttons.scss */
.button.orange {
  background-color: #FF7924; }

/* line 118, ../scss/partials/site/_buttons.scss */
.button.purple {
  background-color: #9b4cb8; }

/* line 119, ../scss/partials/site/_buttons.scss */
.button.yellow {
  background-color: #ffd800; }

/* line 120, ../scss/partials/site/_buttons.scss */
.button.yellow span {
  color: #101010; }

/* line 121, ../scss/partials/site/_buttons.scss */
.button.blue {
  background-color: #00a8ff; }

/* line 122, ../scss/partials/site/_buttons.scss */
.button.pink {
  background-color: #FF69b4; }

/* line 123, ../scss/partials/site/_buttons.scss */
.button.green {
  background-color: #9acd32; }

/* line 124, ../scss/partials/site/_buttons.scss */
.button.coffee {
  background-color: #d6a581; }

/* line 125, ../scss/partials/site/_buttons.scss */
.button.rosy {
  background-color: #F56C7e; }

/* line 1, ../scss/partials/site/_navigation.scss */
.language-minor {
  font-size: 12px;
  text-align: center;
  text-transform: uppercase; }
  @media only screen and (min-width: 960px) {
    /* line 1, ../scss/partials/site/_navigation.scss */
    .language-minor {
      float: left;
      padding: 14px 0 0 6px; } }
  /* line 11, ../scss/partials/site/_navigation.scss */
  .language-minor a {
    color: #181818;
    margin: 0 8px 0 0;
    font-weight: bold; }

/* line 18, ../scss/partials/site/_navigation.scss */
#navigation {
  position: relative;
  float: right;
  margin: 0;
  height: 50px;
  font-size: 12px;
  font-weight: 700; }

/* line 27, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu {
  width: auto; }

/* line 31, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul {
  list-style-type: none;
  margin: 0;
  padding: 13px 0 0;
  z-index: 100; }

/* line 38, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li {
  position: relative;
  display: inline;
  float: left;
  margin: 0 0 0 4px; }

/* line 45, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li a {
  background: transparent url("../images/nav-arrow-active.png") no-repeat scroll 6px -9999px;
  display: block;
  margin: 0;
  padding: 0 0 4px 0;
  color: #101010;
  letter-spacing: -0.02em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 59, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li:hover a,
.ddsmoothmenu ul li a:hover,
.ddsmoothmenu ul li > a.current {
  background-position: 6px 100%;
  color: #f6f6f6;
  text-decoration: none; }

/* line 67, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li > a.current {
  background-position: 6px 100%; }

/* line 71, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li a span {
  display: block;
  padding: 0 15px;
  height: 25px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  border-radius: 15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 88, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li:hover a span, .ddsmoothmenu ul li > a.current span {
  background: #57708c; }

/* line 92, ../scss/partials/site/_navigation.scss */
* html .ddsmoothmenu ul li a {
  display: inline-block; }

/* line 96, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li ul {
  display: none;
  position: absolute;
  left: 0;
  padding: 0;
  visibility: hidden;
  -webkit-box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1);
  box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1); }

/* line 106, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li ul li {
  display: list-item;
  float: none;
  margin: 0; }

/* line 112, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li ul li ul {
  top: 0; }

/* line 116, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li ul li a {
  background: #57708c;
  border-top: 1px solid #647f9d;
  border-bottom: 1px solid #4a5f77;
  margin: 0;
  padding: 6px 15px;
  width: 150px;
  /* width of sub menus */
  font-weight: normal;
  color: #f6f6f6; }

/* line 127, ../scss/partials/site/_navigation.scss */
.ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul li a.current {
  background: #5f8bbd;
  border-top: 1px solid #5f8bbd;
  border-bottom: 1px solid #5f8bbd; }

/* line 133, ../scss/partials/site/_navigation.scss */
* html .ddsmoothmenu {
  height: 1%; }

/* Holly Hack for IE7 and below */
/* line 135, ../scss/partials/site/_navigation.scss */
.downarrowclass {
  display: none;
  position: absolute;
  top: 12px;
  right: 7px; }

/* line 142, ../scss/partials/site/_navigation.scss */
.rightarrowclass {
  display: none;
  position: absolute;
  top: 6px;
  right: 5px; }

/* line 149, ../scss/partials/site/_navigation.scss */
.ddshadow {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  background: silver; }

/* line 158, ../scss/partials/site/_navigation.scss */
.toplevelshadow {
  opacity: 0.8; }

@media (max-width: 767px) {
  /* line 164, ../scss/partials/site/_navigation.scss */
  #navigation {
    float: none; }

  /* line 168, ../scss/partials/site/_navigation.scss */
  #main-menu {
    visibility: hidden;
    display: none; } }
/* line 1, ../scss/partials/site/_navigation_tiny.scss */
.tinynav {
  display: none;
  float: left;
  margin: 15px 0 0;
  padding: 8px;
  width: 100%;
  font-size: 12px;
  color: #525354;
  border-radius: 3px; }

@media (max-width: 767px) {
  /* line 14, ../scss/partials/site/_navigation_tiny.scss */
  .tinynav {
    display: block; } }
/* line 1, ../scss/partials/site/_intro.scss */
.page-heading-main {
  margin-bottom: 35px; }
  /* line 4, ../scss/partials/site/_intro.scss */
  .page-heading-main h2 {
    font-size: 20px;
    color: #2d2d2d;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      /* line 4, ../scss/partials/site/_intro.scss */
      .page-heading-main h2 {
        font-size: 22px; } }
    @media only screen and (min-width: 960px) {
      /* line 4, ../scss/partials/site/_intro.scss */
      .page-heading-main h2 {
        padding: 0 3em; } }
    /* line 17, ../scss/partials/site/_intro.scss */
    .page-heading-main h2 span {
      color: #c71219; }

/* line 23, ../scss/partials/site/_intro.scss */
.page-heading {
  background: transparent url("../images/custom-blocks-bg.png") repeat-y scroll 45% 0;
  position: relative;
  display: block;
  margin-bottom: 40px; }

/* line 30, ../scss/partials/site/_intro.scss */
.page-heading .wrapper {
  background: #57708C url("../images/block-corner.png") no-repeat scroll 100% 100%;
  display: block;
  overflow: hidden;
  padding: 15px; }

/* line 39, ../scss/partials/site/_intro.scss */
#page-title {
  float: left; }

/* line 43, ../scss/partials/site/_intro.scss */
.page-title {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  color: #f6f6f6; }
  @media only screen and (min-width: 768px) {
    /* line 43, ../scss/partials/site/_intro.scss */
    .page-title {
      font-size: 17px; } }

/* line 59, ../scss/partials/site/_intro.scss */
.page-description {
  margin-bottom: 35px;
  text-align: center; }

/* line 64, ../scss/partials/site/_intro.scss */
.page-description h1,
.page-description h2,
.page-description h3,
.page-description h4,
.page-description h5,
.page-description h6 {
  margin: 0;
  font-weight: 600; }

/* line 74, ../scss/partials/site/_intro.scss */
.page-description h1,
.page-description h2 {
  font-weight: 300; }

/* line 79, ../scss/partials/site/_intro.scss */
.page-description h1 {
  font-size: 30px; }

/* line 83, ../scss/partials/site/_intro.scss */
.page-description h2 {
  font-size: 24px; }

/* line 87, ../scss/partials/site/_intro.scss */
.page-description p {
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  color: #7d7d7d;
  text-shadow: 0px 2px 3px #ffffff; }

/* line 96, ../scss/partials/site/_intro.scss */
.page-description a {
  font-style: italic; }

/* line 100, ../scss/partials/site/_intro.scss */
.page-description p.small {
  font-size: 11px; }
  /* line 103, ../scss/partials/site/_intro.scss */
  .page-description p.small span {
    color: #c71219; }

/* line 108, ../scss/partials/site/_intro.scss */
.page-description hr {
  border: 0;
  margin: 15px auto;
  width: 180px;
  height: 0;
  font: 0/0 serif;
  background: none;
  border-top: 1px solid #e5e5e5; }

/* line 1, ../scss/partials/site/_flexslider.scss */
.slider-container {
  background: transparent;
  display: block;
  position: relative;
  margin: 0 0 50px;
  z-index: 1; }

/* line 10, ../scss/partials/site/_flexslider.scss */
.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 17, ../scss/partials/site/_flexslider.scss */
.flexslider {
  background: transparent;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  zoom: 1; }

/* line 26, ../scss/partials/site/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  margin: 0;
  -webkit-backface-visibility: hidden; }

/* line 32, ../scss/partials/site/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block; }

/* line 37, ../scss/partials/site/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize; }

/* line 42, ../scss/partials/site/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 51, ../scss/partials/site/_flexslider.scss */
html[xmlns] .slides {
  display: block; }

/* line 53, ../scss/partials/site/_flexslider.scss */
* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 58, ../scss/partials/site/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block; }

/* line 60, ../scss/partials/site/_flexslider.scss */
.flex-viewport {
  max-height: 2000px; }

/* line 62, ../scss/partials/site/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px; }

/* line 64, ../scss/partials/site/_flexslider.scss */
.flexslider .slides {
  zoom: 1; }

/* line 67, ../scss/partials/site/_flexslider.scss */
.flex-direction-nav {
  *height: 0; }

/* line 71, ../scss/partials/site/_flexslider.scss */
.flex-direction-nav li {
  margin: 0; }

/* line 75, ../scss/partials/site/_flexslider.scss */
.flex-direction-nav a {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -16px;
  width: 32px;
  height: 32px;
  border-radius: 3px;
  text-indent: -9999px;
  z-index: 20;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 94, ../scss/partials/site/_flexslider.scss */
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll; }

/* line 101, ../scss/partials/site/_flexslider.scss */
.flex-direction-nav .flex-next {
  background-image: url("../images/slider-arrow-next.png");
  right: 30px; }

/* line 106, ../scss/partials/site/_flexslider.scss */
.flex-direction-nav .flex-prev {
  background-image: url("../images/slider-arrow-prev.png");
  left: 30px; }

/* line 111, ../scss/partials/site/_flexslider.scss */
.flexslider .flex-next:hover,
.flexslider .flex-prev:hover {
  background-color: #c71219; }

/* line 116, ../scss/partials/site/_flexslider.scss */
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1; }

/* line 121, ../scss/partials/site/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* line 128, ../scss/partials/site/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 25px;
  text-align: center; }

/* line 135, ../scss/partials/site/_flexslider.scss */
.flex-control-nav li {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 142, ../scss/partials/site/_flexslider.scss */
.flex-control-paging li a {
  background: #f6f6f6;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  text-indent: -9999px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 161, ../scss/partials/site/_flexslider.scss */
.flex-control-paging li a:hover {
  filter: alpha(opacity=100);
  opacity: 1; }

/* line 166, ../scss/partials/site/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #101010;
  filter: alpha(opacity=100);
  opacity: 1;
  cursor: default; }

/* line 174, ../scss/partials/site/_flexslider.scss */
.slider-caption {
  background: #101010;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 30px;
  bottom: 30px;
  padding: 15px;
  width: 35%;
  color: #eee;
  border-radius: 3px; }

/* line 186, ../scss/partials/site/_flexslider.scss */
.caption-title {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
  color: #f6f6f6; }

/* line 193, ../scss/partials/site/_flexslider.scss */
.slider-caption p {
  margin-bottom: 0; }

/* line 195, ../scss/partials/site/_flexslider.scss */
.no-js .slider-caption {
  visibility: hidden; }

/* line 1, ../scss/partials/site/_section_wrap.scss */
.section-wrap {
  margin: 0 0 55px; }

/* line 5, ../scss/partials/site/_section_wrap.scss */
.section-wrap:last-child {
  margin-bottom: 20px; }

/* line 11, ../scss/partials/site/_section_wrap.scss */
.section-title {
  background: transparent url("../images/heading-bg.png") repeat-x scroll 0 4px;
  border: 0;
  margin: 0 0 50px 0;
  padding: 0;
  height: 14px;
  font-size: 14px;
  font-weight: 800;
  line-height: 18px;
  text-align: center;
  letter-spacing: 1px; }

/* line 26, ../scss/partials/site/_section_wrap.scss */
.section-sub-title {
  border: 0;
  margin: 0 0 50px 0;
  padding: 0;
  height: 14px;
  font-size: 14px;
  font-weight: 800;
  line-height: 13px;
  text-align: center;
  letter-spacing: 1px; }

/* line 40, ../scss/partials/site/_section_wrap.scss */
.section-sub-title-0 {
  border: 0;
  margin: 0 0 10px 0;
  padding: 0;
  height: 14px;
  font-size: 14px;
  font-weight: 800;
  line-height: 13px;
  text-align: center;
  letter-spacing: 1px; }

/* line 52, ../scss/partials/site/_section_wrap.scss */
.section-sub-title span,
.section-sub-title-0 span {
  background: #fff url("../images/bg.png") repeat scroll 0 0;
  padding: 0 15px; }

/* line 58, ../scss/partials/site/_section_wrap.scss */
.section-wrap .icon-box,
.section-wrap .tabs-container,
.section-wrap .accordion {
  margin: 0; }

/* line 64, ../scss/partials/site/_section_wrap.scss */
.section-wrap .clients-list a {
  margin: 0 10px; }

/* line 68, ../scss/partials/site/_section_wrap.scss */
.section-wrap .testimonials-slider .testimonials {
  margin: 0;
  padding: 0 10px; }

/* line 75, ../scss/partials/site/_section_wrap.scss */
.expand {
  margin-top: 50px; }

/* line 79, ../scss/partials/site/_section_wrap.scss */
.expand-inner {
  margin-top: 15px; }

@media (max-width: 767px) {
  /* line 85, ../scss/partials/site/_section_wrap.scss */
  .section-wrap .container > .one-half,
  .section-wrap .container > .one-third,
  .section-wrap .container > .two-third,
  .section-wrap .container > .one-fourth,
  .section-wrap .container > .three-fourth,
  .section-wrap .container > .one-fifth,
  .section-wrap .container > .two-fifth-fifth,
  .section-wrap .container > .three-fifth,
  .section-wrap .container > .four-fifth {
    margin-bottom: 55px; }

  /* line 97, ../scss/partials/site/_section_wrap.scss */
  .section-wrap .container > .one-half.last,
  .section-wrap .container > .one-third.last,
  .section-wrap .container > .one-fourth.last,
  .section-wrap .container > .three-fourth.last,
  .section-wrap .container > .one-fifth.last,
  .section-wrap .container > .two-fifth-fifth.last,
  .section-wrap .container > .two-third.last,
  .section-wrap .container > .three-fifth.last,
  .section-wrap .container > .four-fifth.last,
  .section-wrap .container > .one-half:last-child,
  .section-wrap .container > .one-third:last-child,
  .section-wrap .container > .one-fourth:last-child,
  .section-wrap .container > .three-fourth:last-child,
  .section-wrap .container > .one-fifth:last-child,
  .section-wrap .container > .two-fifth-fifth:last-child,
  .section-wrap .container > .three-fifth:last-child,
  .section-wrap .container > .four-fifth:last-child {
    margin-bottom: 0; } }
/* line 118, ../scss/partials/site/_section_wrap.scss */
.clients-list {
  display: table;
  margin: 0 auto;
  text-align: center; }

/* line 124, ../scss/partials/site/_section_wrap.scss */
.clients-list a {
  background: transparent url("../images/bg_dark.png") no-repeat scroll 0 0;
  display: inline-block;
  border: 1px solid #e5e5e5;
  margin: 0px 10px 20px 10px;
  width: 135px;
  height: 135px;
  text-align: center;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out; }

/* line 142, ../scss/partials/site/_section_wrap.scss */
.clients-list a:hover {
  background: #fff;
  border-color: #fff;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2); }

/* line 148, ../scss/partials/site/_section_wrap.scss */
.clients-wrap .clients-list a img {
  width: 100%;
  max-width: 100%; }

/* line 1, ../scss/partials/site/_custom_block.scss */
.custom-blocks {
  position: relative;
  border-top: 1px solid white;
  margin-bottom: 20px; }
  @media only screen and (min-width: 960px) {
    /* line 1, ../scss/partials/site/_custom_block.scss */
    .custom-blocks {
      background-color: #57708C; } }
  /* line 10, ../scss/partials/site/_custom_block.scss */
  .custom-blocks .block {
    width: 100%;
    border-right: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 15, ../scss/partials/site/_custom_block.scss */
    .custom-blocks .block:nth-child(2), .custom-blocks .block:nth-child(3), .custom-blocks .block:nth-child(4) {
      border-top: 1px solid white; }
    @media only screen and (min-width: 480px) {
      /* line 10, ../scss/partials/site/_custom_block.scss */
      .custom-blocks .block {
        width: 50%;
        float: left; }
        /* line 25, ../scss/partials/site/_custom_block.scss */
        .custom-blocks .block:nth-child(1), .custom-blocks .block:nth-child(3) {
          border-right: 1px solid white; }
        /* line 30, ../scss/partials/site/_custom_block.scss */
        .custom-blocks .block:nth-child(2) {
          border-top: none; } }
    @media only screen and (min-width: 960px) {
      /* line 10, ../scss/partials/site/_custom_block.scss */
      .custom-blocks .block {
        width: 25%;
        border-right: 1px solid white; }
        /* line 39, ../scss/partials/site/_custom_block.scss */
        .custom-blocks .block:nth-child(3), .custom-blocks .block:nth-child(4) {
          border-top: none; }
        /* line 44, ../scss/partials/site/_custom_block.scss */
        .custom-blocks .block:last-child {
          border-right: none; } }
  /* line 50, ../scss/partials/site/_custom_block.scss */
  .custom-blocks .block-title {
    background: transparent url("../images/block-title-arrow.png") no-repeat scroll 100% 2px;
    position: relative;
    margin-bottom: 5px;
    line-height: 24px;
    font-family: "helvetica";
    font-size: 13px;
    font-weight: normal;
    color: #f6f6f6;
    text-transform: uppercase; }
    @media only screen and (min-width: 480px) {
      /* line 50, ../scss/partials/site/_custom_block.scss */
      .custom-blocks .block-title {
        background: none; } }
  /* line 66, ../scss/partials/site/_custom_block.scss */
  .custom-blocks .block a {
    background: #57708C;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 10px 20px 10px 90px;
    padding: 15px 20px 15px 90px;
    color: #f6f6f6;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    /* line 80, ../scss/partials/site/_custom_block.scss */
    .custom-blocks .block a:hover {
      background: #5D89BA; }
  /* line 85, ../scss/partials/site/_custom_block.scss */
  .custom-blocks .block:last-child a {
    background-image: url("../images/block-corner.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    margin: 0; }
  /* line 92, ../scss/partials/site/_custom_block.scss */
  .custom-blocks .block p {
    font-size: 12px;
    position: relative;
    margin-bottom: 4px;
    line-height: 1.5em; }
  /* line 99, ../scss/partials/site/_custom_block.scss */
  .custom-blocks .block-icon-font,
  .custom-blocks .block-icon-image {
    position: absolute;
    top: 40px;
    left: 20px;
    border-radius: 50%;
    border: 2px solid #f6f6f6;
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 110, ../scss/partials/site/_custom_block.scss */
  .custom-blocks .block-icon-font {
    font-family: "sosa";
    font-size: 40px;
    line-height: 1em;
    color: #f6f6f6; }
  /* line 117, ../scss/partials/site/_custom_block.scss */
  .custom-blocks .block-icon-image {
    width: 40px;
    height: 40px; }

/* line 123, ../scss/partials/site/_custom_block.scss */
.equal-box {
  width: 100%;
  overflow: hidden;
  padding-bottom: 12px; }

/* line 1, ../scss/partials/site/_call_to_action.scss */
.call-to-action {
  background: #f3f3f3 url("../images/bg-dark.png") repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding: 20px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff; }

/* line 11, ../scss/partials/site/_call_to_action.scss */
.call-to-action h1,
.call-to-action h2,
.call-to-action h3,
.call-to-action h4,
.call-to-action h5,
.call-to-action p {
  margin: 0; }

/* line 20, ../scss/partials/site/_call_to_action.scss */
.call-to-action p {
  font-weight: 400;
  font-size: 12px;
  font-style: italic; }

/* line 26, ../scss/partials/site/_call_to_action.scss */
.call-to-action a .colored:hover {
  color: #101010 !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 35, ../scss/partials/site/_call_to_action.scss */
.call-to-action .button {
  margin: 10px 0;
  text-transform: lowercase; }

/* line 42, ../scss/partials/site/_call_to_action.scss */
.call-to-action .lft {
  width: 100%; }
/* line 46, ../scss/partials/site/_call_to_action.scss */
.call-to-action .rt {
  width: 100%; }

@media only screen and (min-width: 960px) {
  /* line 55, ../scss/partials/site/_call_to_action.scss */
  .call-to-action .lft {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    display: inline;
    padding-right: 20px;
    box-sizing: border-box; }
  /* line 61, ../scss/partials/site/_call_to_action.scss */
  .call-to-action .rt {
    width: 23.40426%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
    display: inline; } }
@media only screen and (min-width: 768px) {
  /* line 71, ../scss/partials/site/_call_to_action.scss */
  .call-to-action.full .lft {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    display: inline;
    padding-right: 20px; }
  /* line 76, ../scss/partials/site/_call_to_action.scss */
  .call-to-action.full .rt {
    width: 23.40426%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
    display: inline; } }
/* line 1, ../scss/partials/site/_error.scss */
.error-404 {
  text-align: center; }

/* line 3, ../scss/partials/site/_error.scss */
.error-404 span.text-404 {
  font-size: 250px;
  line-height: 1em;
  color: #57708C;
  text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1); }

/* line 10, ../scss/partials/site/_error.scss */
.error-404 p {
  font-size: 16px;
  line-height: 30px; }

/* line 15, ../scss/partials/site/_error.scss */
.error-404 p.search {
  padding: 20px 0; }

/* line 17, ../scss/partials/site/_error.scss */
.error-404 .text-input {
  margin-right: 5px;
  width: 50%;
  height: 30px;
  line-height: 30px; }

/* line 24, ../scss/partials/site/_error.scss */
.error-404 button span {
  text-shadow: none; }

/* line 1, ../scss/partials/site/_contact_form.scss */
.contact-form .text-input {
  height: 25px;
  line-height: 25px;
  width: 89%; }

/* line 7, ../scss/partials/site/_contact_form.scss */
.contact-form .error {
  font-size: 10px;
  text-transform: uppercase;
  color: #ff8c8c; }

/* line 13, ../scss/partials/site/_contact_form.scss */
.contact-form .textarea {
  width: 96%;
  height: 200px; }

/* line 3, ../scss/partials/site/_portfolio.scss */
.filter {
  display: block;
  margin: 0 auto 35px auto;
  width: 300px; }
  @media only screen and (min-width: 768px) {
    /* line 3, ../scss/partials/site/_portfolio.scss */
    .filter {
      width: 700px; } }
  @media only screen and (min-width: 960px) {
    /* line 3, ../scss/partials/site/_portfolio.scss */
    .filter {
      width: 940px; } }

/* line 17, ../scss/partials/site/_portfolio.scss */
.portfolio-filter {
  list-style-type: none;
  display: block;
  position: relative;
  float: right;
  margin: 0; }

/* line 25, ../scss/partials/site/_portfolio.scss */
.portfolio-filter li {
  float: left;
  margin: 0 6px 0 0;
  font-size: 11px; }

/* line 31, ../scss/partials/site/_portfolio.scss */
.portfolio-filter li a {
  background: transparent url("../images/filter-arrow-active.png") no-repeat scroll center 0;
  display: block;
  padding: 0 0 6px 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 42, ../scss/partials/site/_portfolio.scss */
.portfolio-filter li a:hover {
  background-position: center 100%; }

/* line 46, ../scss/partials/site/_portfolio.scss */
.portfolio-filter span {
  background: #f3f3f3 url("../images/bg-dark.png") repeat scroll 0 0;
  display: block;
  padding: 3px 10px;
  height: 22px;
  line-height: 22px;
  color: #777;
  text-shadow: 0 1px 0 white;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 61, ../scss/partials/site/_portfolio.scss */
.portfolio-filter li a.selected {
  background-position: center 100%; }

/* line 65, ../scss/partials/site/_portfolio.scss */
.portfolio-filter li a.selected span,
.portfolio-filter li a:hover span {
  background: #c71219;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

/* line 74, ../scss/partials/site/_portfolio.scss */
.portfolio-container {
  width: 100%;
  margin: 0 auto;
  padding: 0; }
  @media (min-width: 360px) {
    /* line 74, ../scss/partials/site/_portfolio.scss */
    .portfolio-container {
      width: 300px; } }
  @media only screen and (min-width: 768px) {
    /* line 74, ../scss/partials/site/_portfolio.scss */
    .portfolio-container {
      width: 768px; } }
  @media only screen and (min-width: 960px) {
    /* line 74, ../scss/partials/site/_portfolio.scss */
    .portfolio-container {
      width: 960px; } }

/* line 92, ../scss/partials/site/_portfolio.scss */
.portfolio-item {
  float: left;
  position: relative;
  margin: 0 0 50px 0;
  -webkit-transition: box-shadow 0.5s ease-out;
  -moz-transition: box-shadow 0.5s ease-out;
  -o-transition: box-shadow 0.5s ease-out;
  -ms-transition: box-shadow 0.5s ease-out;
  transition: box-shadow 0.5s ease-out; }
  @media only screen and (min-width: 768px) {
    /* line 92, ../scss/partials/site/_portfolio.scss */
    .portfolio-item {
      width: 27%;
      position: relative;
      float: left;
      margin: 0 3% 50px 3%; } }

/* line 111, ../scss/partials/site/_portfolio.scss */
.portfolio-three-columns .portfolio-item {
  width: 100%; }
  @media (min-width: 360px) {
    /* line 111, ../scss/partials/site/_portfolio.scss */
    .portfolio-three-columns .portfolio-item {
      width: 300px; } }
  @media only screen and (min-width: 768px) {
    /* line 111, ../scss/partials/site/_portfolio.scss */
    .portfolio-three-columns .portfolio-item {
      width: 200px; } }
  @media only screen and (min-width: 960px) {
    /* line 111, ../scss/partials/site/_portfolio.scss */
    .portfolio-three-columns .portfolio-item {
      width: 260px; } }

/* line 127, ../scss/partials/site/_portfolio.scss */
.portfolio-item:hover {
  -webkit-box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2); }

/* line 132, ../scss/partials/site/_portfolio.scss */
.portfolio-item .post-feature {
  overflow: hidden;
  margin-bottom: 0; }

/* line 137, ../scss/partials/site/_portfolio.scss */
.portfolio-item .post-info {
  display: block;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
  padding: 0;
  text-align: center;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 151, ../scss/partials/site/_portfolio.scss */
.portfolio-item:hover .post-info {
  background: #fff;
  border-bottom: 1px solid #c71219; }

/* line 156, ../scss/partials/site/_portfolio.scss */
.portfolio-item .post-info .post-title {
  margin: 0px;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 168, ../scss/partials/site/_portfolio.scss */
.portfolio-item .post-info a {
  display: block;
  padding: 10px 0; }

/* line 173, ../scss/partials/site/_portfolio.scss */
.portfolio-item .post-info a:hover .post-title {
  color: #c71219; }

/* line 177, ../scss/partials/site/_portfolio.scss */
.portfolio-item img {
  width: 100%;
  height: auto;
  max-width: 100%; }

/* line 183, ../scss/partials/site/_portfolio.scss */
.portfolio-item .post-info .post-meta span {
  background: none;
  margin: 0;
  padding: 0; }

/* line 189, ../scss/partials/site/_portfolio.scss */
.portfolio-icons {
  display: block;
  position: absolute;
  overflow: hidden;
  right: 10px;
  bottom: -40px;
  margin: 0; }

/* line 198, ../scss/partials/site/_portfolio.scss */
.portfolio-icons a {
  background: #101010 url("../images/portfolio-icons-sprite.png") no-repeat scroll 0 0;
  background-color: rgba(0, 0, 0, 0.65);
  float: left;
  margin-left: 2px;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 214, ../scss/partials/site/_portfolio.scss */
.portfolio-icons a:hover {
  background-color: #c71219; }

/* line 218, ../scss/partials/site/_portfolio.scss */
.portfolio-icons a.image-hover {
  background-position: 8px 8px; }

/* line 222, ../scss/partials/site/_portfolio.scss */
.portfolio-icons a.link-hover {
  background-position: 8px -28px; }

/* line 226, ../scss/partials/site/_portfolio.scss */
.portfolio-icons a.video-hover {
  background-position: 8px -64px; }

/* line 3, ../scss/partials/site/_widgets.scss */
.widget {
  display: block;
  margin-bottom: 20px; }

/* line 8, ../scss/partials/site/_widgets.scss */
.widget-title {
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5;
  -webkit-border-image: url("../images/sidebar-border.png") 1 0;
  -moz-border-image: url("../images/sidebar-border.png") 1 0;
  -o-border-image: url("../images/sidebar-border.png") 1 0;
  border-image: url("../images/sidebar-border.png") 1 0; }

/* line 20, ../scss/partials/site/_widgets.scss */
.widget p {
  margin: 0; }

/* line 22, ../scss/partials/site/_widgets.scss */
.widget ul {
  list-style-type: none;
  margin: 0; }

/* line 27, ../scss/partials/site/_widgets.scss */
#sidebar .widget li:last-child, #footer .widget li:last-child {
  border-bottom: 0;
  padding-bottom: 0; }

/* line 32, ../scss/partials/site/_widgets.scss */
.widget .accordion, .widget .testimonials {
  margin-bottom: 0; }

/* line 36, ../scss/partials/site/_widgets.scss */
#sidebar .widget {
  display: block;
  margin-bottom: 40px;
  border-radius: 3px; }

/* line 42, ../scss/partials/site/_widgets.scss */
#sidebar .widget:last-child {
  margin-bottom: 20px; }

/* line 44, ../scss/partials/site/_widgets.scss */
#sidebar .subnav-widget li, #sidebar .categories-widget li, #sidebar .recent-comments-widget li, #sidebar .archives-widget li, #sidebar .popular-posts-widget li, #sidebar .recent-posts-widget li, #sidebar .meta-widget li, #sidebar .twitter-widget li {
  overflow: hidden;
  border-bottom: 1px dotted #e5e5e5;
  margin: 4px 0 0;
  padding-bottom: 4px; }

/* line 51, ../scss/partials/site/_widgets.scss */
#sidebar .subnav-widget li a, #sidebar .categories-widget li a, #sidebar .archives-widget li a, #sidebar .meta-widget li a, #sidebar .popular-posts-widget li a, #sidebar .recent-posts-widget li a, #sidebar .recent-comments-widget li a {
  display: block;
  overflow: hidden;
  color: #525354; }

/* line 57, ../scss/partials/site/_widgets.scss */
#sidebar .subnav-widget li a:hover, #sidebar .categories-widget li a:hover, #sidebar .archives-widget li a:hover, #sidebar .meta-widget li a:hover, #sidebar .popular-posts-widget li a:hover, #sidebar .recent-posts-widget li a:hover, #sidebar .recent-comments-widget li a:hover {
  color: #c71219; }

/* line 61, ../scss/partials/site/_widgets.scss */
#footer .widget {
  margin-bottom: 30px; }

/* line 63, ../scss/partials/site/_widgets.scss */
#footer .widget-title {
  margin-bottom: 20px;
  color: #f6f6f6;
  border-bottom: 1px solid #212121;
  -webkit-border-image: url("../images/image-border-footer.png") 1 0;
  -moz-border-image: url("../images/image-border-footer.png") 1 0;
  -o-border-image: url("../images/image-border-footer.png") 1 0;
  border-image: url("../images/image-border-footer.png") 1 0; }

/* line 73, ../scss/partials/site/_widgets.scss */
#footer .widget li:first-child {
  margin-top: 0; }

/* line 75, ../scss/partials/site/_widgets.scss */
#footer .subnav-widget li, #footer .categories-widget li, #footer .recent-comments-widget li, #footer .archives-widget li, #footer .popular-posts-widget li, #footer .recent-posts-widget li, #footer .meta-widget li {
  overflow: hidden;
  border-bottom: 1px dotted #222;
  margin: 4px 0 0;
  padding-bottom: 4px; }

/* line 82, ../scss/partials/site/_widgets.scss */
#footer .subnav-widget li a, #footer .categories-widget li a, #footer .archives-widget li a, #footer .meta-widget li a,
#footer .popular-posts-widget i a, #footer .recent-posts-widget li a, #footer .recent-comments-widget li a {
  display: block;
  overflow: hidden; }

/* line 90, ../scss/partials/site/_widgets.scss */
.categories-widget li a, .archives-widget li a {
  position: relative; }

/* line 94, ../scss/partials/site/_widgets.scss */
.categories-widget li a span, .archives-widget li a span {
  position: absolute;
  top: 1px;
  right: 0;
  border: 1px solid #e5e5e5;
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  color: #7d7d7d;
  text-align: center;
  border-radius: 15px;
  min-width: 26px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 113, ../scss/partials/site/_widgets.scss */
.categories-widget li a:hover span,
.archives-widget li a:hover span {
  background: #c71219;
  border: 1px solid #c71219;
  color: #fff; }

/* line 120, ../scss/partials/site/_widgets.scss */
#footer .categories-widget li a span,
#footer .archives-widget li a span {
  border: 1px solid #222;
  color: #a5a5a5; }

/* line 126, ../scss/partials/site/_widgets.scss */
#footer .categories-widget li a:hover span,
#footer .archives-widget li a:hover span {
  background: #c71219;
  border: 1px solid #c71219;
  color: #fff; }

/* line 135, ../scss/partials/site/_widgets.scss */
#search-form-widget,
#search-form {
  position: relative;
  margin: 0; }

/* line 141, ../scss/partials/site/_widgets.scss */
input.search-input {
  background: transparent url("../images/bg-dark.png") repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  padding: 8px 30px 8px 8px;
  width: 82%;
  color: #c2c2c2; }

/* line 149, ../scss/partials/site/_widgets.scss */
input.search-input:focus {
  background: #fff;
  border: 1px solid #c71219;
  color: #777;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }

/* line 157, ../scss/partials/site/_widgets.scss */
input.search-submit {
  background: none;
  display: block;
  position: absolute;
  border: 0;
  margin: 0;
  top: 12px;
  right: 24px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-indent: -9999px; }

/* line 173, ../scss/partials/site/_widgets.scss */
.text-widget p {
  margin-bottom: 8px; }

/* line 174, ../scss/partials/site/_widgets.scss */
.text-widget img {
  margin-bottom: 10px; }

/* line 178, ../scss/partials/site/_widgets.scss */
.posts-list .thumbnail,
.recent-comments-list .thumbnail {
  display: block;
  position: relative;
  float: left;
  margin: 4px 10px 4px 0;
  width: 55px;
  height: 55px;
  line-height: 100%; }

/* line 189, ../scss/partials/site/_widgets.scss */
.posts-list .post-info {
  overflow: hidden; }

/* line 191, ../scss/partials/site/_widgets.scss */
.posts-list .post-info .post-title {
  margin: 0;
  font-size: 12px;
  font-weight: 400; }

/* line 197, ../scss/partials/site/_widgets.scss */
.posts-list .post-info .post-meta span {
  display: inline;
  background: none;
  margin: 0;
  padding: 4px 0 0;
  font-style: italic; }

/* line 205, ../scss/partials/site/_widgets.scss */
#sidebar .posts-list .post-info .post-meta a,
#footer .posts-list .post-info .post-meta a {
  display: inline;
  float: none;
  font-weight: normal;
  color: #7d7d7d; }

/* line 213, ../scss/partials/site/_widgets.scss */
#sidebar .posts-list .post-info .post-meta a:hover {
  color: #c71219; }

/* line 215, ../scss/partials/site/_widgets.scss */
#footer .posts-list .post-info .post-meta span,
#footer .posts-list .post-info .post-meta a {
  color: #777; }

/* line 220, ../scss/partials/site/_widgets.scss */
.recent-comments-list li {
  color: #7d7d7d; }

/* line 222, ../scss/partials/site/_widgets.scss */
.recent-comments-list .post-info {
  overflow: hidden; }

/* line 224, ../scss/partials/site/_widgets.scss */
.recent-comments-list .post-info .post-title {
  margin: 0;
  font-size: 12px;
  font-weight: 400; }

/* line 232, ../scss/partials/site/_widgets.scss */
.video-widget .video {
  margin: 0; }

/* line 236, ../scss/partials/site/_widgets.scss */
.contact-info-widget {
  overflow: hidden;
  padding-right: 20px; }

/* line 241, ../scss/partials/site/_widgets.scss */
.contact-info-widget p {
  position: relative;
  margin-bottom: 5px;
  padding-left: 27px; }

/* line 247, ../scss/partials/site/_widgets.scss */
.contact-info-widget p span {
  position: absolute;
  display: block;
  overflow: hidden;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  text-indent: -9999px; }

/* line 258, ../scss/partials/site/_widgets.scss */
.contact-info-widget p.contact-info {
  margin-bottom: 20px;
  padding: 0; }

/* line 263, ../scss/partials/site/_widgets.scss */
.contact-icon-address,
.contact-icon-phone,
.contact-icon-mail {
  font-size: 13px; }

/* line 269, ../scss/partials/site/_widgets.scss */
.contact-info-widget p.contact-icon-address {
  margin-bottom: 10px; }

/* line 271, ../scss/partials/site/_widgets.scss */
.contact-info-widget p.contact-icon-address span {
  background: transparent url("../images/contact-icons/map-pin.png") no-repeat scroll 0 0; }

/* line 273, ../scss/partials/site/_widgets.scss */
.contact-info-widget p.contact-icon-phone span {
  background: transparent url("../images/contact-icons/telephone.png") no-repeat scroll 0 0; }

/* line 275, ../scss/partials/site/_widgets.scss */
.contact-info-widget p.contact-icon-fax span {
  background: transparent url("../images/contact-icons/fax.png") no-repeat scroll 0 0; }

/* line 277, ../scss/partials/site/_widgets.scss */
.contact-info-widget p.contact-icon-mobile span {
  background: transparent url("../images/contact-icons/mobile.png") no-repeat scroll 0 0; }

/* line 279, ../scss/partials/site/_widgets.scss */
.contact-info-widget p.contact-icon-mail span {
  background: transparent url("../images/contact-icons/mail.png") no-repeat scroll 0 0; }

/* line 281, ../scss/partials/site/_widgets.scss */
.contact-info-widget p.contact-icon-vcard span {
  background: transparent url("../images/contact-icons/vcard.png") no-repeat scroll 0 0; }

/* line 283, ../scss/partials/site/_widgets.scss */
lt-ie8 .contact-info-widget p.contact-icon-mobile span {
  top: 0; }

/* line 285, ../scss/partials/site/_widgets.scss */
lt-ie8 .contact-info-widget p.contact-icon-phone span, lt-ie8 .contact-info-widget p.contact-icon-mail span, lt-ie8 .contact-info-widget p.contact-icon-fax span, lt-ie8 .contact-info-widget p.contact-icon-mail span {
  top: 2px; }

/* line 287, ../scss/partials/site/_widgets.scss */
#sidebar .contact-info-widget, #footer .contact-info-widget {
  padding: 0; }

/* line 291, ../scss/partials/site/_widgets.scss */
.tag-cloud {
  padding: 3px 0 6px; }

/* line 293, ../scss/partials/site/_widgets.scss */
.tag-cloud a {
  display: inline-block;
  border: 1px solid #e5e5e5;
  margin: 3px 0 0 0;
  padding: 0 10px;
  font-size: 11px;
  color: #7d7d7d;
  border-radius: 15px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 308, ../scss/partials/site/_widgets.scss */
.tag-cloud a:hover {
  background: #c71219;
  border: 1px solid #c71219;
  color: #fff; }

/* line 314, ../scss/partials/site/_widgets.scss */
#footer .tag-cloud a {
  background: #212121;
  border: 1px solid #222; }

/* line 319, ../scss/partials/site/_widgets.scss */
#footer .tag-cloud a:hover {
  background: #c71219;
  border: 1px solid #c71219; }

/* line 326, ../scss/partials/site/_widgets.scss */
.twitter-wrap p.loading {
  background: transparent url("../images/loading-small.gif") no-repeat scroll 0 4px;
  padding-left: 25px; }

/* line 331, ../scss/partials/site/_widgets.scss */
.twitter-wrap li {
  overflow: hidden;
  margin: 0;
  padding-bottom: 15px; }

/* line 337, ../scss/partials/site/_widgets.scss */
.twitter-wrap li:last-child {
  padding-bottom: 0; }

/* line 339, ../scss/partials/site/_widgets.scss */
.twitter-wrap .tweet_text {
  display: block; }

/* line 341, ../scss/partials/site/_widgets.scss */
.twitter-wrap .tweet_text a {
  font-weight: 700;
  color: #525354; }

/* line 346, ../scss/partials/site/_widgets.scss */
.twitter-wrap .tweet_text a:hover {
  color: #101010; }

/* line 348, ../scss/partials/site/_widgets.scss */
.twitter-wrap .tweet_time {
  display: block;
  overflow: hidden; }

/* line 353, ../scss/partials/site/_widgets.scss */
.twitter-wrap .tweet_time a {
  font-size: 11px;
  font-style: italic;
  color: #7d7d7d; }

/* line 359, ../scss/partials/site/_widgets.scss */
.twitter-wrap .tweet_text a:hover,
.twitter-wrap .tweet_time a:hover {
  text-decoration: underline; }

/* line 364, ../scss/partials/site/_widgets.scss */
#content .section-wrap .tweet_list {
  list-style-type: none;
  margin: 0;
  padding: 0 90px;
  background: transparent url("../images/icons/twitter.png") no-repeat scroll 35px 5px; }

/* line 371, ../scss/partials/site/_widgets.scss */
#content .section-wrap .tweet_text {
  background: none;
  margin-bottom: 15px;
  padding: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  text-align: center; }

/* line 381, ../scss/partials/site/_widgets.scss */
#content .section-wrap .tweet_text a {
  font-weight: 400; }

/* line 383, ../scss/partials/site/_widgets.scss */
#content .section-wrap .tweet_time {
  display: none; }

/* line 385, ../scss/partials/site/_widgets.scss */
#content .section-wrap .follow-us {
  margin: 0;
  font-size: 16px;
  text-align: center; }

/* line 391, ../scss/partials/site/_widgets.scss */
#content .section-wrap .follow-us a {
  border-bottom: 1px dotted #e5e5e5;
  color: #7d7d7d; }

/* line 396, ../scss/partials/site/_widgets.scss */
#content .section-wrap .follow-us a:hover {
  color: #c71219;
  border-bottom: 1px dotted #c71219; }

/* line 401, ../scss/partials/site/_widgets.scss */
#sidebar .twitter-wrap li {
  background: transparent url("../images/twitter-bird.png") no-repeat scroll 0 5px;
  padding-left: 22px; }

/* line 406, ../scss/partials/site/_widgets.scss */
#sidebar .twitter-wrap li:first-child {
  margin-top: 0; }

/* line 408, ../scss/partials/site/_widgets.scss */
#sidebar .tweet_text {
  background: none;
  padding: 0; }

/* line 413, ../scss/partials/site/_widgets.scss */
#sidebar .twitter-wrap .tweet_time {
  background: none;
  padding: 0; }

/* line 418, ../scss/partials/site/_widgets.scss */
#sidebar .tweet_list {
  overflow: hidden; }

/* line 420, ../scss/partials/site/_widgets.scss */
#footer .twitter-wrap {
  background: #212121;
  position: relative;
  margin-bottom: 12px;
  padding: 5px 10px;
  border-radius: 3px; }

/* line 428, ../scss/partials/site/_widgets.scss */
#footer .twitter-wrap::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 15px;
  border: 5px solid transparent;
  border-top-color: #212121; }

/* line 437, ../scss/partials/site/_widgets.scss */
#footer .tweet_list .tweet_time a {
  color: #777; }

/* line 439, ../scss/partials/site/_widgets.scss */
#footer .tweet_text a:hover,
#footer .tweet_time a:hover {
  color: #fff; }

/* line 446, ../scss/partials/site/_widgets.scss */
.flickr-wrap {
  position: relative;
  overflow: hidden; }

/* line 451, ../scss/partials/site/_widgets.scss */
.flickr-wrap li {
  float: left;
  margin: 0 8px 8px 0; }

/* line 456, ../scss/partials/site/_widgets.scss */
.flickr-wrap li a {
  display: block;
  width: 62px;
  height: 62px;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out; }

/* line 467, ../scss/partials/site/_widgets.scss */
.flickr-wrap li a:hover {
  filter: alpha(opacity=70);
  opacity: 0.7; }

/* line 472, ../scss/partials/site/_widgets.scss */
#sidebar .flickr-wrap li a {
  width: 65px;
  height: 65px; }

/* line 479, ../scss/partials/site/_widgets.scss */
.social-media-widget .social {
  overflow: hidden;
  margin: 0; }

/* line 484, ../scss/partials/site/_widgets.scss */
.social-media-widget .social li {
  float: left;
  margin: 0 5px 0 0; }

/* line 489, ../scss/partials/site/_widgets.scss */
.social {
  list-style-type: none;
  margin: 0 0 20px 0;
  text-align: center; }

/* line 495, ../scss/partials/site/_widgets.scss */
#footer-bottom .social {
  float: right;
  margin: 0;
  height: 18px; }

/* line 501, ../scss/partials/site/_widgets.scss */
.social li {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-indent: -9999px; }

/* line 508, ../scss/partials/site/_widgets.scss */
#footer-bottom .social li {
  margin: 0 0 0 5px; }

/* line 510, ../scss/partials/site/_widgets.scss */
lt-ie8 .social li {
  display: inline;
  float: left; }

/* line 515, ../scss/partials/site/_widgets.scss */
.social a {
  background-color: transparent;
  background-image: url("../images/icons/sprite-social.png");
  background-repeat: no-repeat;
  display: block;
  margin: 0px;
  width: 18px;
  height: 18px; }

/* line 525, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 533, ../scss/partials/site/_widgets.scss */
.social a.facebook, #footer-bottom .social a.facebook:hover {
  background-position: 0 -18px; }

/* line 534, ../scss/partials/site/_widgets.scss */
.social a.twitter, #footer-bottom .social a.twitter:hover {
  background-position: -18px -18px; }

/* line 535, ../scss/partials/site/_widgets.scss */
.social a.rss, #footer-bottom .social a.rss:hover {
  background-position: -36px -18px; }

/* line 536, ../scss/partials/site/_widgets.scss */
.social a.googleplus, #footer-bottom .social a.googleplus:hover {
  background-position: -54px -18px; }

/* line 537, ../scss/partials/site/_widgets.scss */
.social a.flickr, #footer-bottom .social a.flickr:hover {
  background-position: -72px -18px; }

/* line 538, ../scss/partials/site/_widgets.scss */
.social a.dribbble, #footer-bottom .social a.dribbble:hover {
  background-position: -90px -18px; }

/* line 539, ../scss/partials/site/_widgets.scss */
.social a.linkedin, #footer-bottom .social a.linkedin:hover {
  background-position: -108px -18px; }

/* line 540, ../scss/partials/site/_widgets.scss */
.social a.pinterest, #footer-bottom .social a.pinterest:hover {
  background-position: -126px -18px; }

/* line 541, ../scss/partials/site/_widgets.scss */
.social a.skype, #footer-bottom .social a.skype:hover {
  background-position: -144px -18px; }

/* line 542, ../scss/partials/site/_widgets.scss */
.social a.vimeo, #footer-bottom .social a.vimeo:hover {
  background-position: -162px -18px; }

/* line 543, ../scss/partials/site/_widgets.scss */
.social a.tumblr, #footer-bottom .social a.tumblr:hover {
  background-position: -180px -18px; }

/* line 544, ../scss/partials/site/_widgets.scss */
.social a.behance, #footer-bottom .social a.behance:hover {
  background-position: -198px -18px; }

/* line 545, ../scss/partials/site/_widgets.scss */
.social a.youtube, #footer-bottom .social a.youtube:hover {
  background-position: -216px -18px; }

/* line 546, ../scss/partials/site/_widgets.scss */
.social a.yahoo, #footer-bottom .social a.yahoo:hover {
  background-position: -234px -18px; }

/* line 547, ../scss/partials/site/_widgets.scss */
.social a.stumbleupon, #footer-bottom .social a.stumbleupon:hover {
  background-position: -252px -18px; }

/* line 548, ../scss/partials/site/_widgets.scss */
.social a.forrst, #footer-bottom .social a.forrst:hover {
  background-position: -270px -18px; }

/* line 549, ../scss/partials/site/_widgets.scss */
.social a.instagram, #footer-bottom .social a.instagram:hover {
  background-position: -288px -18px; }

/* line 550, ../scss/partials/site/_widgets.scss */
.social a.amazon, #footer-bottom .social a.amazon:hover {
  background-position: -306px -18px; }

/* line 551, ../scss/partials/site/_widgets.scss */
.social a.lastfm, #footer-bottom .social a.lastfm:hover {
  background-position: -324px -18px; }

/* line 552, ../scss/partials/site/_widgets.scss */
.social a.picasa, #footer-bottom .social a.picasa:hover {
  background-position: -342px -18px; }

/* line 553, ../scss/partials/site/_widgets.scss */
.social a.paypal, #footer-bottom .social a.paypal:hover {
  background-position: -360px -18px; }

/* line 554, ../scss/partials/site/_widgets.scss */
.social a.deviantart, #footer-bottom .social a.deviantart:hover {
  background-position: -378px -18px; }

/* line 555, ../scss/partials/site/_widgets.scss */
.social a.digg, #footer-bottom .social a.digg:hover {
  background-position: -396px -18px; }

/* line 556, ../scss/partials/site/_widgets.scss */
.social a.blogger, #footer-bottom .social a.blogger:hover {
  background-position: -414px -18px; }

/* line 557, ../scss/partials/site/_widgets.scss */
.social a.wordpress, #footer-bottom .social a.wordpress:hover {
  background-position: -432px -18px; }

/* line 558, ../scss/partials/site/_widgets.scss */
.social a.github, #footer-bottom .social a.github:hover {
  background-position: -450px -18px; }

/* line 559, ../scss/partials/site/_widgets.scss */
.social a.spotify, #footer-bottom .social a.spotify:hover {
  background-position: -468px -18px; }

/* line 560, ../scss/partials/site/_widgets.scss */
.social a.dropbox, #footer-bottom .social a.dropbox:hover {
  background-position: -486px -18px; }

/* line 561, ../scss/partials/site/_widgets.scss */
.social a.evernote, #footer-bottom .social a.evernote:hover {
  background-position: -504px -18px; }

/* line 563, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.facebook {
  background-position: 0 0; }

/* line 564, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.twitter {
  background-position: -18px 0; }

/* line 565, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.rss {
  background-position: -36px 0; }

/* line 566, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.googleplus {
  background-position: -54px 0; }

/* line 567, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.flickr {
  background-position: -72px 0; }

/* line 568, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.dribbble {
  background-position: -90px 0; }

/* line 569, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.linkedin {
  background-position: -108px 0; }

/* line 570, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.pinterest {
  background-position: -126px 0; }

/* line 571, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.skype {
  background-position: -144px 0; }

/* line 572, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.vimeo {
  background-position: -162px 0; }

/* line 573, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.tumblr {
  background-position: -180px 0; }

/* line 574, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.behance {
  background-position: -198px 0; }

/* line 575, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.youtube {
  background-position: -216px 0; }

/* line 576, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.yahoo {
  background-position: -234px 0; }

/* line 577, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.stumbleupon {
  background-position: -252px 0; }

/* line 578, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.forrst {
  background-position: -270px 0; }

/* line 579, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.instagram {
  background-position: -288px 0; }

/* line 580, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.amazon {
  background-position: -306px 0; }

/* line 581, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.lastfm {
  background-position: -324px 0; }

/* line 582, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.picasa {
  background-position: -342px 0; }

/* line 583, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.paypal {
  background-position: -360px 0; }

/* line 584, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.deviantart {
  background-position: -378px 0; }

/* line 585, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.digg {
  background-position: -396px 0; }

/* line 586, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.blogger {
  background-position: -414px 0; }

/* line 587, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.wordpress {
  background-position: -432px 0; }

/* line 588, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.github {
  background-position: -450px 0; }

/* line 589, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.spotify {
  background-position: -468px 0; }

/* line 590, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.dropbox {
  background-position: -486px 0; }

/* line 591, ../scss/partials/site/_widgets.scss */
#footer-bottom .social a.evernote {
  background-position: -504px 0; }

/* line 1, ../scss/partials/site/_articles.scss */
.article {
  background: #fff;
  margin-bottom: 60px;
  padding-bottom: 10px;
  border-radius: 2px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4); }
  /* line 8, ../scss/partials/site/_articles.scss */
  .article .article-feature {
    position: relative;
    margin-bottom: 20px; }
  /* line 13, ../scss/partials/site/_articles.scss */
  .article .article-feature img {
    display: block;
    width: 100%; }
  /* line 18, ../scss/partials/site/_articles.scss */
  .article .article-feature .video {
    margin: 0; }

/* line 23, ../scss/partials/site/_articles.scss */
.article-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    /* line 23, ../scss/partials/site/_articles.scss */
    .article-content {
      padding: 0 20px; } }
  /* line 32, ../scss/partials/site/_articles.scss */
  .article-content .article-title {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding-bottom: 4px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0;
    text-transform: none;
    -webkit-border-image: url("../images/image-border.png") 1 0;
    -moz-border-image: url("../images/image-border.png") 1 0;
    -o-border-image: url("../images/image-border.png") 1 0;
    border-image: url("../images/image-border.png") 1 0; }
  /* line 47, ../scss/partials/site/_articles.scss */
  .article-content .article-title a {
    color: #101010; }
  /* line 51, ../scss/partials/site/_articles.scss */
  .article-content .article-title a:hover {
    olor: #cc3c45; }

/* line 56, ../scss/partials/site/_articles.scss */
.article-content-1col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 40px; }
  @media (max-width: 480px) {
    /* line 56, ../scss/partials/site/_articles.scss */
    .article-content-1col {
      padding: 0 10px; } }
  /* line 65, ../scss/partials/site/_articles.scss */
  .article-content-1col .article-title {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding-bottom: 4px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0;
    text-transform: none;
    -webkit-border-image: url("../images/image-border.png") 1 0;
    -moz-border-image: url("../images/image-border.png") 1 0;
    -o-border-image: url("../images/image-border.png") 1 0;
    border-image: url("../images/image-border.png") 1 0; }
  /* line 80, ../scss/partials/site/_articles.scss */
  .article-content-1col .article-title a {
    color: #101010; }
  /* line 84, ../scss/partials/site/_articles.scss */
  .article-content-1col .article-title a:hover {
    color: #cc3c45; }

/* line 89, ../scss/partials/site/_articles.scss */
.article-meta {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 10px;
  font-size: 11px;
  color: #7d7d7d; }
  /* line 96, ../scss/partials/site/_articles.scss */
  .article-meta a {
    color: #7d7d7d; }
  /* line 100, ../scss/partials/site/_articles.scss */
  .article-meta a:hover {
    color: #cc3c45; }
  /* line 104, ../scss/partials/site/_articles.scss */
  .article-meta .meta-list {
    background: #f3f3f3;
    list-style-type: none;
    margin: 0; }
    /* line 109, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list li {
      padding: 0 0 0 10px;
      display: block;
      border-bottom: 1px dotted #e5e5e5;
      margin: 0; }
    /* line 116, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list li:last-child {
      border-bottom: 0; }
    /* line 120, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list span {
      display: block;
      padding: 4px 0 4px 27px; }
    /* line 125, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list span:last-child {
      margin-right: 0; }
    /* line 129, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list .meta-author {
      background: transparent url("../images/meta-author.png") no-repeat scroll 0 5px; }
    /* line 133, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list .meta-date {
      background: transparent url("../images/meta-date.png") no-repeat scroll 0 5px; }
    /* line 137, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list .meta-categories {
      background: transparent url("../images/meta-categories.png") no-repeat scroll 0 5px; }
    /* line 141, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list .meta-tags {
      background: transparent url("../images/meta-tags.png") no-repeat scroll 0 5px; }
    /* line 145, ../scss/partials/site/_articles.scss */
    .article-meta .meta-list .meta-comments {
      background: transparent url("../images/meta-comments.png") no-repeat scroll 0 5px; }

/* line 151, ../scss/partials/site/_articles.scss */
.article.single-post {
  margin-bottom: 40px; }

/* line 156, ../scss/partials/site/_articles.scss */
.article-slider {
  margin: 0 0 20px 0; }

/* line 160, ../scss/partials/site/_articles.scss */
.article-slider .flex-next,
.article-slider .flex-prev {
  margin-top: -25px;
  width: 26px;
  height: 50px; }

/* line 167, ../scss/partials/site/_articles.scss */
.article-slider .flex-next {
  right: 0px;
  border-radius: 3px 0 0 3px; }

/* line 172, ../scss/partials/site/_articles.scss */
.article-slider .flex-prev {
  left: 0px;
  border-radius: 0 3px 3px 0; }

/* line 178, ../scss/partials/site/_articles.scss */
.single-post .post {
  margin-bottom: 0;
  border: none; }

/* line 184, ../scss/partials/site/_articles.scss */
.post-nav {
  list-style-type: none;
  margin: 0 0 50px 0;
  width: 100%; }

/* line 190, ../scss/partials/site/_articles.scss */
.post-details .post-nav {
  margin: 0 0 20px 0; }

/* line 194, ../scss/partials/site/_articles.scss */
.post-nav a {
  font-size: 11px;
  font-weight: 600;
  line-height: 24px;
  color: #7d7d7d;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 207, ../scss/partials/site/_articles.scss */
.post-nav a:hover {
  color: #101010; }

/* line 211, ../scss/partials/site/_articles.scss */
.post-nav a .arrow, .post-nav a .grid {
  background-color: #101010;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  position: relative;
  overflow: hidden;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  text-indent: -9999px;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 231, ../scss/partials/site/_articles.scss */
.post-nav a:hover .arrow, .post-nav a:hover .grid {
  background-color: #cc3c45;
  filter: alpha(opacity=100);
  opacity: 1; }

/* line 237, ../scss/partials/site/_articles.scss */
a.post-next, a.post-next .arrow {
  float: right; }

/* line 241, ../scss/partials/site/_articles.scss */
a.post-next .arrow {
  background-image: url("../images/arrow-next.png");
  margin: 0 0 0 10px; }

/* line 246, ../scss/partials/site/_articles.scss */
a.post-prev, a.post-prev .arrow {
  float: left; }

/* line 250, ../scss/partials/site/_articles.scss */
a.post-prev .arrow {
  background-image: url("../images/arrow-prev.png");
  margin: 0 10px 0 0; }

/* line 255, ../scss/partials/site/_articles.scss */
a.main-grid {
  position: relative;
  display: block;
  overflow: hidden;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  text-align: center;
  text-indent: -9999px; }

/* line 266, ../scss/partials/site/_articles.scss */
a.main-grid .grid {
  background-image: url("../images/grid.png"); }

/* line 271, ../scss/partials/site/_articles.scss */
#pagination {
  display: block;
  margin: 30px 0 10px;
  text-align: center; }

/* line 277, ../scss/partials/site/_articles.scss */
.page-list {
  list-style-type: none;
  display: inline-block;
  margin: 0; }

/* line 283, ../scss/partials/site/_articles.scss */
lt-ie8 .page-list {
  display: inline; }

/* line 285, ../scss/partials/site/_articles.scss */
.page-list li {
  margin: 0;
  padding: 0;
  float: left;
  text-transform: uppercase;
  border-radius: 3px; }

/* line 293, ../scss/partials/site/_articles.scss */
.page-list a,
.page-list .current {
  background: #fff;
  display: block;
  position: relative;
  border-right: 1px solid #e5e5e5;
  margin: 0;
  padding: 8px 15px;
  color: #101010;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 311, ../scss/partials/site/_articles.scss */
.page-list a:hover {
  background: #101010;
  border-right: 1px solid #101010;
  color: #fff; }

/* line 317, ../scss/partials/site/_articles.scss */
.page-list a.next {
  border-right: 1px solid transparent; }

/* line 319, ../scss/partials/site/_articles.scss */
.page-list .current {
  background: #cc3c45;
  border-right: 1px solid #cc3c45;
  color: #fff; }

/* line 327, ../scss/partials/site/_articles.scss */
.post-feature {
  display: block;
  position: relative;
  margin-bottom: 20px; }

/* line 333, ../scss/partials/site/_articles.scss */
.post-feature img {
  display: block;
  width: 100%; }

/* line 338, ../scss/partials/site/_articles.scss */
.post-feature .video {
  margin: 0; }

/* line 340, ../scss/partials/site/_articles.scss */
.post-title a {
  color: #101010; }

/* line 342, ../scss/partials/site/_articles.scss */
.post-title a:hover {
  color: #cc3c45; }

/* line 344, ../scss/partials/site/_articles.scss */
.post-meta {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 11px;
  color: #7d7d7d; }

/* line 352, ../scss/partials/site/_articles.scss */
.post-meta .meta-list span:last-child {
  margin-right: 0; }

/* line 354, ../scss/partials/site/_articles.scss */
.post-meta a {
  color: #7d7d7d; }

/* line 356, ../scss/partials/site/_articles.scss */
.post-meta a:hover {
  color: #cc3c45; }

/* line 358, ../scss/partials/site/_articles.scss */
.post-meta .meta-list .meta-author {
  background: transparent url("../images/meta-author.png") no-repeat scroll 0 5px; }

/* line 360, ../scss/partials/site/_articles.scss */
.post-meta .meta-list .meta-date {
  background: transparent url("../images/meta-date.png") no-repeat scroll 0 5px; }

/* line 362, ../scss/partials/site/_articles.scss */
.post-meta .meta-list .meta-categories {
  background: transparent url("../images/meta-categories.png") no-repeat scroll 0 5px; }

/* line 364, ../scss/partials/site/_articles.scss */
.post-meta .meta-list .meta-tags {
  background: transparent url("../images/meta-tags.png") no-repeat scroll 0 5px; }

/* line 366, ../scss/partials/site/_articles.scss */
.post-meta .meta-list .meta-comments {
  background: transparent url("../images/meta-comments.png") no-repeat scroll 0 5px; }

/* line 3, ../scss/partials/site/_project.scss */
#header-project {
  height: auto;
  padding: 20px 0px 20px 0px;
  margin: 0; }
  /* line 8, ../scss/partials/site/_project.scss */
  #header-project #logo-wrap {
    padding-bottom: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      /* line 8, ../scss/partials/site/_project.scss */
      #header-project #logo-wrap {
        width: 31.91489%;
        float: left;
        margin-right: 2.12766%;
        display: inline;
        float: left;
        padding-top: 8px; } }
    /* line 20, ../scss/partials/site/_project.scss */
    #header-project #logo-wrap .logo {
      width: 270px;
      height: 80px;
      margin: 0 auto;
      padding: 0;
      background: url("../images/logo-proj.png") no-repeat top left; }
      @media only screen and (min-width: 768px) {
        /* line 20, ../scss/partials/site/_project.scss */
        #header-project #logo-wrap .logo {
          margin: 0; } }
    /* line 32, ../scss/partials/site/_project.scss */
    #header-project #logo-wrap .logo a {
      display: block;
      text-align: center; }
  /* line 38, ../scss/partials/site/_project.scss */
  #header-project #mission {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      /* line 38, ../scss/partials/site/_project.scss */
      #header-project #mission {
        width: 65.95745%;
        float: right;
        margin-right: 0;
        *margin-left: -20px;
        display: inline;
        float: right;
        padding-left: 20px;
        padding-top: 6px; } }
    @media only screen and (min-width: 960px) {
      /* line 38, ../scss/partials/site/_project.scss */
      #header-project #mission {
        padding-top: 14px; } }
    /* line 54, ../scss/partials/site/_project.scss */
    #header-project #mission p.topslogan {
      font-size: 14px; }
    /* line 58, ../scss/partials/site/_project.scss */
    #header-project #mission p.topslogan {
      font-family: georgia, Arial, sans-serif;
      font-style: italic;
      font-weight: normal;
      text-transform: none; }
    /* line 65, ../scss/partials/site/_project.scss */
    #header-project #mission p.topslogan strong {
      font-weight: bold; }
    /* line 69, ../scss/partials/site/_project.scss */
    #header-project #mission p.topslogan {
      margin: 0;
      border: none; }
      @media only screen and (min-width: 768px) {
        /* line 69, ../scss/partials/site/_project.scss */
        #header-project #mission p.topslogan {
          background: url("../images/icons/quote.png") no-repeat top left;
          padding: 0px 0px 0px 41px; } }

/* line 81, ../scss/partials/site/_project.scss */
.article-feature {
  padding-bottom: 20px; }

/* line 85, ../scss/partials/site/_project.scss */
#form-paypal {
  padding-bottom: 40px; }

/* line 89, ../scss/partials/site/_project.scss */
#form-content {
  width: 100%;
  position: relative;
  margin: 0 0 0 0;
  color: #efefef;
  text-shadow: none; }
  /* line 96, ../scss/partials/site/_project.scss */
  #form-content h5 {
    color: #f8f8f8;
    font-size: 16px;
    text-shadow: none;
    padding-left: 15px; }

/* line 104, ../scss/partials/site/_project.scss */
#form-wrapper {
  -moz-box-shadow: 0px 0px 4px #aaa;
  -webkit-box-shadow: 0px 0px 4px #aaa;
  box-shadow: 0px 0px 4px #aaa;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: url("../images/form-bg.png") repeat top left;
  padding: 4.34782%;
  width: 89.56521%;
  overflow: hidden; }
  /* line 114, ../scss/partials/site/_project.scss */
  #form-wrapper form legend {
    text-align: left;
    color: #f7f7f7;
    background: none;
    border: none;
    font-size: 14px;
    text-shadow: none;
    font-weight: bold;
    float: left;
    margin: 10px 0px 15px 0px; }
  /* line 126, ../scss/partials/site/_project.scss */
  #form-wrapper form p {
    float: left; }
  /* line 130, ../scss/partials/site/_project.scss */
  #form-wrapper form fieldset {
    border: none;
    padding-bottom: 0; }
  /* line 135, ../scss/partials/site/_project.scss */
  #form-wrapper .donationbox {
    background: #2b2e31;
    padding: 20px;
    float: left; }
  /* line 143, ../scss/partials/site/_project.scss */
  .lt-ie9 #form-wrapper .donationbox {
    width: 370px\9; }
  /* line 148, ../scss/partials/site/_project.scss */
  #form-wrapper .donationbox p.blk {
    display: inline;
    width: 100%; }
  /* line 153, ../scss/partials/site/_project.scss */
  #form-wrapper .donationbox p.blk:nth-child(2) {
    clear: both; }
  /* line 157, ../scss/partials/site/_project.scss */
  #form-wrapper .donationbox .styled {
    margin: 0 5px 0 0;
    outline: none;
    line-height: 1.5em;
    display: inline;
    height: auto; }
  /* line 165, ../scss/partials/site/_project.scss */
  #form-wrapper form p.text {
    color: #f2f2f2;
    text-shadow: none;
    margin-top: 10px; }
  /* line 171, ../scss/partials/site/_project.scss */
  #form-wrapper .method {
    margin: 20px 0 0 0; }
  /* line 175, ../scss/partials/site/_project.scss */
  #form-wrapper form p label {
    float: left;
    text-align: left;
    color: #f7f7f7;
    font-weight: bold; }
  /* line 182, ../scss/partials/site/_project.scss */
  #form-wrapper form input:not([type=radio]),
  #form-wrapper form textarea,
  #form-wrapper form select {
    background-image: linear-gradient(to top, #f2f2f2 19%, #ffffff 60%, #f5f5f5 90%);
    background-image: -o-linear-gradient(bottom, #f2f2f2 19%, white 60%, whitesmoke 90%);
    background-image: -moz-linear-gradient(bottom, #f2f2f2 19%, white 60%, whitesmoke 90%);
    background-image: -webkit-linear-gradient(bottom, #f2f2f2 19%, white 60%, whitesmoke 90%);
    background-image: -ms-linear-gradient(bottom, #f2f2f2 19%, white 60%, whitesmoke 90%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, #f2f2f2), color-stop(0.6, white), color-stop(0.9, whitesmoke));
    border: 1px solid #26282b;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    padding: 5px;
    width: 108px;
    float: left;
    margin-left: 12px; }
  /* line 212, ../scss/partials/site/_project.scss */
  #form-wrapper form input {
    height: 17px; }
  /* line 216, ../scss/partials/site/_project.scss */
  #form-wrapper form input:focus {
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
    background-color: #FFFEEF; }
  /* line 223, ../scss/partials/site/_project.scss */
  #form-wrapper form p.action {
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0; }

/* line 233, ../scss/partials/site/_project.scss */
span.or {
  text-transform: uppercase;
  float: left;
  margin: 9px 10px 0 0; }

/* line 239, ../scss/partials/site/_project.scss */
span.radiospacer {
  margin-right: 10px; }

/* line 246, ../scss/partials/site/_project.scss */
.smallbtn2 {
  background-position: 0 0; }

/* line 250, ../scss/partials/site/_project.scss */
a.smallbtn2 {
  background: url("../images/buttons/small2-r.png") no-repeat top right;
  display: block;
  float: left;
  height: 40px;
  margin-right: 10px;
  padding-right: 48px;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  font-style: none;
  font-weight: normal;
  text-shadow: none; }

/* line 265, ../scss/partials/site/_project.scss */
a.smallbtn2 span {
  background: url("../images/buttons/small2-l.png") no-repeat;
  display: block;
  line-height: 40px;
  padding: 0px 10px 0px 10px;
  color: #f4f4f4; }

/* line 273, ../scss/partials/site/_project.scss */
a.smallbtn2:hover span {
  background-position: 0 -40px;
  text-decoration: none;
  color: #fff; }

/* line 279, ../scss/partials/site/_project.scss */
a.smallbtn2:hover {
  background-position: right -40px;
  text-decoration: none; }

/* line 284, ../scss/partials/site/_project.scss */
.box p.big {
  font-size: 18px;
  color: #BBBBBB;
  line-height: 1.5em;
  padding: 40px 0 0 0;
  text-align: center;
  text-shadow: 1px 1px 0px #FFFFFF; }
  @media only screen and (min-width: 768px) {
    /* line 284, ../scss/partials/site/_project.scss */
    .box p.big {
      font-size: 26px; } }
  @media only screen and (min-width: 960px) {
    /* line 284, ../scss/partials/site/_project.scss */
    .box p.big {
      font-size: 40px; } }

/* line 301, ../scss/partials/site/_project.scss */
.box p.sub-slogan {
  color: #959595;
  font-size: 12px;
  text-align: center;
  text-shadow: 1px 1px 0px #FFFFFF;
  padding-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 301, ../scss/partials/site/_project.scss */
    .box p.sub-slogan {
      font-size: 14px; } }
  @media only screen and (min-width: 960px) {
    /* line 301, ../scss/partials/site/_project.scss */
    .box p.sub-slogan {
      font-size: 16px; } }

/* line 317, ../scss/partials/site/_project.scss */
.box p.thk-slogan {
  color: #959595;
  font-size: 14px;
  text-align: center;
  text-shadow: 1px 1px 0px #FFFFFF;
  padding-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 317, ../scss/partials/site/_project.scss */
    .box p.thk-slogan {
      font-size: 16px; } }
  @media only screen and (min-width: 960px) {
    /* line 317, ../scss/partials/site/_project.scss */
    .box p.thk-slogan {
      font-size: 18px; } }

/* line 333, ../scss/partials/site/_project.scss */
.thanks {
  height: auto;
  margin: 120px 0px 180px 0px; }

/* line 339, ../scss/partials/site/_project.scss */
.thanks p {
  font-family: 'Sansita One', cursive;
  font-size: 120px;
  color: #d9d9d9;
  text-align: center;
  text-shadow: 1px 1px 0px #FFFFFF; }

/* line 348, ../scss/partials/site/_project.scss */
.box {
  background: #f7f7f7;
  margin-bottom: 40px; }

/* line 353, ../scss/partials/site/_project.scss */
.effect {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

/* line 360, ../scss/partials/site/_project.scss */
.effect:before,
.effect:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px rgba(178, 178, 178, 0.8);
  -moz-box-shadow: 0 0 20px rgba(178, 178, 178, 0.8);
  box-shadow: 0 0 20px rgba(178, 178, 178, 0.8);
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px; }

/* line 375, ../scss/partials/site/_project.scss */
.effect:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg); }

/* line 385, ../scss/partials/site/_project.scss */
.cool-line {
  margin: 25px 0 40px 0;
  height: 1px;
  background: black;
  background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #CCCCCC)); }

/* line 3, ../scss/partials/site/_ext_typography.scss */
blockquote,
.pullquote-right,
.pullquote-left {
  background: none;
  font-family: "PT Serif", "Georgia", "Times New Roman", Times, Serif;
  font-size: 15px;
  font-style: italic;
  line-height: 1.8em;
  padding: 0 0 0 20px; }

/* line 14, ../scss/partials/site/_ext_typography.scss */
blockquote,
.pullquote-right,
.pullquote-left {
  border-left: 4px solid #e5e5e5; }

/* line 18, ../scss/partials/site/_ext_typography.scss */
blockquote.blockquote-2 {
  background: transparent url("../images/quote.png") no-repeat scroll 0 0;
  border: none;
  padding: 0 0 0 40px; }

/* line 24, ../scss/partials/site/_ext_typography.scss */
blockquote.blockquote-3 {
  border: none;
  padding: 0 0 0 40px; }

/* line 29, ../scss/partials/site/_ext_typography.scss */
blockquote.blockquote-4 {
  border: none;
  padding: 0 0 0 0; }

/* line 34, ../scss/partials/site/_ext_typography.scss */
blockquote.align-left {
  margin: 0 20px 10px 0;
  width: 33%; }

/* line 39, ../scss/partials/site/_ext_typography.scss */
blockquote.align-right {
  margin: 0 0 10px 20px;
  width: 33%; }

/* line 44, ../scss/partials/site/_ext_typography.scss */
blockquote.align-right p,
blockquote.align-left p,
.pullquote-right p,
.pullquote-left p {
  margin: 0 !important; }

/* line 51, ../scss/partials/site/_ext_typography.scss */
blockquote p {
  overflow: hidden;
  margin-bottom: 8px !important; }

/* line 56, ../scss/partials/site/_ext_typography.scss */
blockquote cite {
  display: block;
  font-size: 13px;
  font-style: italic;
  color: #7d7d7d; }

/* line 63, ../scss/partials/site/_ext_typography.scss */
.pullquote-left {
  float: left;
  margin: 10px 20px 10px 0;
  width: 33%; }

/* line 69, ../scss/partials/site/_ext_typography.scss */
.pullquote-right {
  float: right;
  margin: 10px 0 10px 20px;
  width: 33%; }

/* line 77, ../scss/partials/site/_ext_typography.scss */
.dropcap {
  float: left;
  display: block;
  margin-right: 10px;
  margin-top: 3px;
  line-height: 1em;
  font-size: 41px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: #101010; }

/* line 90, ../scss/partials/site/_ext_typography.scss */
.dropcap.circle,
.dropcap.square {
  background: #c71219; }

/* line 95, ../scss/partials/site/_ext_typography.scss */
.dropcap.circle.dark,
.dropcap.square.dark {
  background: #101010; }

/* line 100, ../scss/partials/site/_ext_typography.scss */
.dropcap.circle.light,
.dropcap.square.light {
  background: #E5E5E5;
  color: #101010; }

/* line 106, ../scss/partials/site/_ext_typography.scss */
.dropcap.circle,
.dropcap.square {
  font-size: 28px;
  color: #FFFFFF;
  margin-top: 2px; }

/* line 113, ../scss/partials/site/_ext_typography.scss */
.dropcap.circle {
  width: 41px;
  height: 41px;
  line-height: 41px;
  border-radius: 99%; }

/* line 120, ../scss/partials/site/_ext_typography.scss */
.dropcap.square {
  padding: 6px 12px;
  border-radius: 3px; }

/* line 127, ../scss/partials/site/_ext_typography.scss */
.highlight {
  background: #c71219;
  color: #fff;
  padding: 1px 5px; }

/* line 133, ../scss/partials/site/_ext_typography.scss */
.highlight.light {
  background: #ffff99;
  color: #101010; }

/* line 138, ../scss/partials/site/_ext_typography.scss */
.highlight.dark {
  background: #101010; }

/* line 140, ../scss/partials/site/_ext_typography.scss */
.colored {
  color: #c71219 !important; }

/* line 142, ../scss/partials/site/_ext_typography.scss */
.colored-blue {
  color: #1864ff; }

/* line 148, ../scss/partials/site/_ext_typography.scss */
code, pre {
  border: 1px solid #e5e5e5;
  border-left: 3px solid #e5e5e5;
  padding: 0 20px;
  line-height: 20px;
  white-space: pre-wrap;
  overflow: auto;
  border-radius: 3px; }

/* line 158, ../scss/partials/site/_ext_typography.scss */
code {
  background: #f7f7f7; }

/* line 160, ../scss/partials/site/_ext_typography.scss */
pre {
  background: transparent url("../images/code-bg.png") repeat scroll 0 0; }

/* line 164, ../scss/partials/site/_ext_typography.scss */
ul.list-style-arrow,
ul.list-style-check,
ul.list-style-circle,
ul.list-style-star {
  list-style-type: none;
  margin-left: 0; }

/* line 172, ../scss/partials/site/_ext_typography.scss */
ul.list-style-arrow li,
ul.list-style-check li,
ul.list-style-circle li,
ul.list-style-star li {
  margin: 0;
  padding-left: 15px;
  padding-bottom: 4px; }

/* line 181, ../scss/partials/site/_ext_typography.scss */
ol.ordered-list {
  margin-left: 0px;
  padding-left: 2.1em;
  list-style-position: outside; }

/* line 187, ../scss/partials/site/_ext_typography.scss */
.decimal-leading-zero {
  list-style-type: decimal-leading-zero; }

/* line 189, ../scss/partials/site/_ext_typography.scss */
.lower-alpha {
  list-style-type: lower-alpha; }

/* line 191, ../scss/partials/site/_ext_typography.scss */
.upper-roman {
  list-style-type: upper-roman; }

/* line 193, ../scss/partials/site/_ext_typography.scss */
ol.ordered-list li {
  margin: 0;
  padding: 4px 0; }

/* line 198, ../scss/partials/site/_ext_typography.scss */
ul.list-style-arrow li {
  background: transparent url("../images/bullets/list-item-arrow.png") no-repeat scroll 0 6px;
  padding-left: 20px; }

/* line 203, ../scss/partials/site/_ext_typography.scss */
ul.list-style-check li {
  background: transparent url("../images/bullets/list-item-check.png") no-repeat scroll 0 7px;
  padding-left: 19px; }

/* line 208, ../scss/partials/site/_ext_typography.scss */
ul.list-style-circle li {
  background: transparent url("../images/bullets/list-item-circle.png") no-repeat scroll 0 8px;
  padding-left: 16px; }

/* line 213, ../scss/partials/site/_ext_typography.scss */
ul.list-style-star li {
  background: transparent url("../images/bullets/list-item-star.png") no-repeat scroll 0 5px;
  padding-left: 20px; }

/* line 218, ../scss/partials/site/_ext_typography.scss */
.no-list-style {
  list-style: none; }
  /* line 221, ../scss/partials/site/_ext_typography.scss */
  .no-list-style li {
    margin-bottom: 20px; }

/* line 226, ../scss/partials/site/_ext_typography.scss */
.no-list-style li:last-child {
  margin-bottom: 0px; }

/* line 232, ../scss/partials/site/_ext_typography.scss */
.bold {
  font-weight: 600; }

/* line 238, ../scss/partials/site/_ext_typography.scss */
.icon-box {
  overflow: hidden;
  margin-bottom: 20px; }

/* line 243, ../scss/partials/site/_ext_typography.scss */
.icon-box-content {
  overflow: hidden; }

/* line 247, ../scss/partials/site/_ext_typography.scss */
.icon-box-title {
  margin-bottom: 10px; }

/* line 251, ../scss/partials/site/_ext_typography.scss */
.icon-box-content .icon-box-title {
  margin-bottom: 5px; }

/* line 255, ../scss/partials/site/_ext_typography.scss */
.icon-box-title a {
  color: #101010; }

/* line 259, ../scss/partials/site/_ext_typography.scss */
.icon-box-title a:hover {
  color: #c71219; }

/* line 263, ../scss/partials/site/_ext_typography.scss */
.icon-box-content p {
  margin-bottom: 10px; }

/* line 265, ../scss/partials/site/_ext_typography.scss */
.icon-image,
.icon-font {
  float: left;
  padding: 3px 10px 0 0;
  text-align: center; }

/* line 272, ../scss/partials/site/_ext_typography.scss */
.icon-image.align-center,
.icon-font.align-center {
  float: none;
  margin: 0 auto;
  padding: 0;
  text-align: center; }

/* line 280, ../scss/partials/site/_ext_typography.scss */
.icon-image img,
.icon-font span {
  display: block; }

/* line 283, ../scss/partials/site/_ext_typography.scss */
.icon-image.align-center img {
  margin: 0 auto 15px; }

/* line 285, ../scss/partials/site/_ext_typography.scss */
.icon-font.align-center span {
  margin: 0 auto 10px;
  font-size: 80px; }

/* line 290, ../scss/partials/site/_ext_typography.scss */
.icon-font span {
  font-family: "sosa";
  font-size: 35px;
  line-height: 1em;
  color: #57708C; }

/* line 297, ../scss/partials/site/_ext_typography.scss */
.icon-box.framed-box {
  padding: 25px;
  display: block;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.4s linear,  -webkit-transform 0.4s ease-in-out,  box-shadow 0.4s ease-in-out;
  -moz-transition: opacity 0.4s linear,  -moz-transform 0.4s ease-in-out,  box-shadow 0.4s ease-in-out;
  -o-transition: opacity 0.4s linear,  -o-transform 0.4s ease-in-out,  box-shadow 0.4s ease-in-out;
  -ms-transition: opacity 0.4s linear,  -ms-transform 0.4s ease-in-out,  box-shadow 0.4s ease-in-out;
  transition: opacity 0.4s linear,  transform 0.4s ease-in-out,  box-shadow 0.4s ease-in-out; }

/* line 325, ../scss/partials/site/_ext_typography.scss */
#main .ib-container {
  clear: both;
  margin-bottom: 20px; }

/* line 330, ../scss/partials/site/_ext_typography.scss */
.ib-container .icon-image img,
.ib-container .icon-font span,
.ib-container .icon-box-content .icon-box-title .ib-container .icon-box-content a,
.ib-container .icon-box-content p {
  -webkit-transition: opacity 0.2s linear,  text-shadow 0.5s ease-in-out,  color 0.5s ease-in-out;
  -moz-transition: opacity 0.2s linear,  text-shadow 0.5s ease-in-out,  color 0.5s ease-in-out;
  -o-transition: opacity 0.2s linear,  text-shadow 0.5s ease-in-out,  color 0.5s ease-in-out;
  -ms-transition: opacity 0.2s linear,  text-shadow 0.5s ease-in-out,  color 0.5s ease-in-out;
  transition: opacity 0.2s linear,  text-shadow 0.5s ease-in-out,  color 0.5s ease-in-out; }

/* line 356, ../scss/partials/site/_ext_typography.scss */
.icon-box.framed-box .icon-box-title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase; }

/* line 364, ../scss/partials/site/_ext_typography.scss */
.icon-box.blur {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  filter: alpha(opacity=100);
  opacity: 1; }

/* line 374, ../scss/partials/site/_ext_typography.scss */
.icon-box.blur .icon-image,
.icon-box.blur .icon-font span {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  color: transparent;
  filter: alpha(opacity=50);
  opacity: 0.5; }

/* line 382, ../scss/partials/site/_ext_typography.scss */
.icon-box.blur a {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);
  color: transparent;
  filter: alpha(opacity=50);
  opacity: 0.5; }

/* line 389, ../scss/partials/site/_ext_typography.scss */
.icon-box.blur p {
  text-shadow: 0px 0px 10px rgba(51, 51, 51, 0.9);
  color: rgba(51, 51, 51, 0);
  filter: alpha(opacity=50);
  opacity: 0.5; }

/* line 396, ../scss/partials/site/_ext_typography.scss */
.icon-box.blur .icon-box-title {
  filter: alpha(opacity=50);
  opacity: 0.5; }

/* line 399, ../scss/partials/site/_ext_typography.scss */
.icon-box.active {
  background: #fff;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: 0px 0px 0px 0px white, 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  z-index: 100;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear; }

/* line 419, ../scss/partials/site/_ext_typography.scss */
.icon-box.active .icon-font span {
  color: #c71219; }

/* line 423, ../scss/partials/site/_ext_typography.scss */
.tabs-container {
  margin-bottom: 20px; }

/* line 425, ../scss/partials/site/_ext_typography.scss */
.tabs li a {
  background: #f3f3f3;
  display: block;
  font-weight: 700;
  color: #525354; }

/* line 432, ../scss/partials/site/_ext_typography.scss */
.tabs li a.current {
  background: #f9f9f9;
  color: #101010;
  cursor: default; }

/* line 438, ../scss/partials/site/_ext_typography.scss */
.tabs li a .icon-font,
.tabs li a .icon-image {
  display: inline-block;
  margin: 0 8px 0 0;
  vertical-align: middle; }

/* line 445, ../scss/partials/site/_ext_typography.scss */
.tabs li a .icon-font {
  font-family: "sosa";
  font-size: 20px;
  line-height: 20px; }

/* line 451, ../scss/partials/site/_ext_typography.scss */
.tab-content > div {
  display: none;
  overflow: hidden; }

/* line 456, ../scss/partials/site/_ext_typography.scss */
.tab-content p {
  margin-bottom: 1em; }

/* line 459, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tabs {
  list-style-type: none;
  border-left: 1px solid #e5e5e5;
  margin: 0 0 -1px 0;
  padding: 0;
  height: 35px; }

/* line 467, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tabs li {
  display: block;
  float: left;
  border-right: 1px solid #e5e5e5;
  margin: 0;
  padding: 0;
  cursor: pointer; }

/* line 476, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tabs li a {
  border-top: 1px solid #e5e5e5;
  padding: 0 10px;
  height: 33px;
  line-height: 33px; }

/* line 483, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tabs li a.current {
  border-top: 2px solid #c71219;
  border-bottom: 1px solid #f9f9f9;
  margin: 0 0 -1px 0;
  height: 32px;
  line-height: 31px; }

/* line 491, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tabs li a .icon-font {
  padding: 0;
  line-height: 33px; }

/* line 496, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tabs li a.current .icon-font {
  line-height: 31px; }

/* line 498, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tabs li a .icon-image {
  margin: 3px 8px 0;
  padding: 6px 0 0;
  float: left; }

/* line 504, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tabs li a.current .icon-image {
  margin-top: 2px; }

/* line 506, ../scss/partials/site/_ext_typography.scss */
.h-tabs .tab-content {
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
  margin: 0;
  padding: 10px 17px;
  border-radius: 0 3px 3px 3px; }

/* line 515, ../scss/partials/site/_ext_typography.scss */
.v-tabs .tabs {
  list-style-type: none;
  position: relative;
  float: left;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 -1px 0 0;
  width: 34%;
  z-index: 2; }

/* line 525, ../scss/partials/site/_ext_typography.scss */
.v-tabs .tabs li {
  background: none;
  display: block;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  margin: 0;
  cursor: pointer; }

/* line 534, ../scss/partials/site/_ext_typography.scss */
.v-tabs .tabs li a {
  display: block;
  border-left: 2px solid #f3f3f3;
  padding: 10px;
  line-height: 20px; }

/* line 541, ../scss/partials/site/_ext_typography.scss */
.v-tabs .tabs li a.current {
  border-right: 1px solid #f9f9f9;
  border-left: 2px solid #c71219;
  margin-right: -2px; }

/* line 547, ../scss/partials/site/_ext_typography.scss */
.v-tabs .tabs li a .icon-font {
  border-right: 1px solid #e5e5e5;
  padding: 0 8px 0 0; }

/* line 552, ../scss/partials/site/_ext_typography.scss */
.v-tabs .tabs li a .icon-image {
  border-right: 1px solid #e5e5e5; }

/* line 556, ../scss/partials/site/_ext_typography.scss */
.v-tabs .tab-content {
  background: #f9f9f9;
  position: relative;
  float: right;
  padding: 0;
  width: 66%;
  z-index: 1; }

/* line 565, ../scss/partials/site/_ext_typography.scss */
.v-tabs .tab-content > div {
  border: 1px solid #e5e5e5;
  padding: 10px 17px;
  border-radius: 0 3px 3px 3px; }

/* line 572, ../scss/partials/site/_ext_typography.scss */
.toggle-title,
.toggle-title-opposite,
.accordion-title {
  overflow: hidden;
  border: 1px solid #e5e5e5;
  margin: 0;
  padding: 10px 10px 10px 40px;
  line-height: 20px;
  font-weight: 700;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 590, ../scss/partials/site/_ext_typography.scss */
.toggle-title,
.toggle-title-opposite,
.accordion-title {
  background: #f3f3f3 url("../images/expand.png") no-repeat scroll 12px 11px; }

/* line 596, ../scss/partials/site/_ext_typography.scss */
.toggle-active,
.accordion .current {
  background: #fff url("../images/collapse.png") no-repeat scroll 12px 11px;
  border: 1px solid #ccc;
  color: #101010; }

/* line 603, ../scss/partials/site/_ext_typography.scss */
.toggle-content,
.toggle-content-opposite,
.accordion-content {
  overflow: hidden;
  padding: 5px 10px 5px;
  margin: 5px 0; }

/* line 611, ../scss/partials/site/_ext_typography.scss */
.toggle-content p,
.toggle-content-opposite p,
.accordion-content p {
  margin-bottom: 1em; }

/* line 618, ../scss/partials/site/_ext_typography.scss */
.toggle {
  margin-bottom: 5px;
  position: relative; }

/* line 624, ../scss/partials/site/_ext_typography.scss */
.accordion {
  margin-bottom: 20px;
  position: relative; }

/* line 629, ../scss/partials/site/_ext_typography.scss */
.accordion-title {
  margin: 0 0 5px 0; }

/* line 633, ../scss/partials/site/_ext_typography.scss */
.accordion .current {
  cursor: default; }

/* line 637, ../scss/partials/site/_ext_typography.scss */
.indent {
  text-indent: 24px; }

/* line 643, ../scss/partials/site/_ext_typography.scss */
.footnote {
  font-size: 12px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 20px;
  position: relative; }

/* line 651, ../scss/partials/site/_ext_typography.scss */
.footnote-subtitle {
  color: #616263;
  text-align: center;
  margin-top: 40px;
  margin: 40px 0 20px;
  font-style: italic; }

/* line 659, ../scss/partials/site/_ext_typography.scss */
.footnote-title,
.accordion-title {
  overflow: hidden;
  margin: 0;
  padding: 10px 10px 10px 40px;
  line-height: 20px;
  font-weight: 700;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 675, ../scss/partials/site/_ext_typography.scss */
.footnote-title,
.accordion-title {
  background: transparent url("../images/expand-footnote.png") no-repeat scroll 12px 11px; }

/* line 679, ../scss/partials/site/_ext_typography.scss */
.footnote-active,
.accordion .current {
  background: transparent url("../images/collapse-footnote.png") no-repeat scroll 12px 11px;
  color: #101010; }

/* line 686, ../scss/partials/site/_ext_typography.scss */
.footnote-content,
.accordion-content {
  font-weight: normal;
  overflow: hidden;
  padding: 5px 10px 5px;
  margin: 5px 0; }

/* line 694, ../scss/partials/site/_ext_typography.scss */
.footnote-content p,
.accordion-content p {
  margin-bottom: 1em; }

/* line 1, ../scss/partials/site/_scroll_top.scss */
#scroll-top {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 40px;
  z-index: 999; }

/* line 9, ../scss/partials/site/_scroll_top.scss */
#scroll-top a {
  background-color: #333;
  background-image: url("../images/scroll-top.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  overflow: hidden;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  text-indent: -9999px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* line 30, ../scss/partials/site/_scroll_top.scss */
#scroll-top a:hover {
  background-color: #c71219;
  filter: alpha(opacity=100);
  opacity: 1; }

/* line 4, ../scss/partials/site/_rtl.scss */
.rtl .language-minor {
  float: right; }
/* line 8, ../scss/partials/site/_rtl.scss */
.rtl #navigation {
  float: left; }
/* line 12, ../scss/partials/site/_rtl.scss */
.rtl .ddsmoothmenu ul li {
  float: right;
  margin: 0 4px 0 0; }
/* line 19, ../scss/partials/site/_rtl.scss */
.rtl blockquote,
.rtl .pullquote-right,
.rtl .pullquote-left {
  background: none;
  font-family: "PT Serif", "Georgia", "Times New Roman", Times, Serif;
  font-size: 15px;
  font-style: italic;
  line-height: 1.8em;
  padding: 0 20px 0 0; }
/* line 31, ../scss/partials/site/_rtl.scss */
.rtl blockquote,
.rtl .pullquote-right,
.rtl .pullquote-left {
  border-left: none;
  border-right: 4px solid #e5e5e5; }
/* line 39, ../scss/partials/site/_rtl.scss */
.rtl blockquote.blockquote-2 {
  background: transparent url("../images/quote.png") no-repeat scroll 0 0;
  border: none;
  padding: 0 40px 0 0; }
/* line 46, ../scss/partials/site/_rtl.scss */
.rtl blockquote.blockquote-3 {
  border: none;
  padding: 0 40px 0 0; }
/* line 52, ../scss/partials/site/_rtl.scss */
.rtl blockquote.blockquote-4 {
  border: none;
  padding: 0 0 0 0; }
/* line 58, ../scss/partials/site/_rtl.scss */
.rtl blockquote.align-left {
  margin: 0 0 10px 20px;
  width: 33%; }
/* line 64, ../scss/partials/site/_rtl.scss */
.rtl blockquote.align-right {
  margin: 0 0 10px 20px;
  width: 33%; }
/* line 69, ../scss/partials/site/_rtl.scss */
.rtl blockquote.align-right p,
.rtl blockquote.align-left p,
.rtl .pullquote-right p,
.rtl .pullquote-left p {
  margin: 0 !important; }
/* line 76, ../scss/partials/site/_rtl.scss */
.rtl blockquote p {
  overflow: hidden;
  margin-bottom: 8px !important; }
/* line 81, ../scss/partials/site/_rtl.scss */
.rtl blockquote cite {
  display: block;
  font-size: 13px;
  font-style: italic;
  color: #7d7d7d; }
/* line 88, ../scss/partials/site/_rtl.scss */
.rtl .pullquote-left {
  float: right;
  margin: 10px 0 10px 20px;
  width: 33%; }
/* line 95, ../scss/partials/site/_rtl.scss */
.rtl .pullquote-right {
  float: left;
  margin: 10px 20px 10px 0;
  width: 33%; }
/* line 103, ../scss/partials/site/_rtl.scss */
.rtl .dropcap {
  float: right;
  display: block;
  margin-left: 10px;
  margin-top: 3px;
  line-height: 1em;
  font-size: 41px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: #101010; }
/* line 116, ../scss/partials/site/_rtl.scss */
.rtl .dropcap.circle,
.rtl .dropcap.square {
  background: #c71219; }
/* line 121, ../scss/partials/site/_rtl.scss */
.rtl .dropcap.circle.dark,
.rtl .dropcap.square.dark {
  background: #101010; }
/* line 126, ../scss/partials/site/_rtl.scss */
.rtl .dropcap.circle.light,
.rtl .dropcap.square.light {
  background: #E5E5E5;
  color: #101010; }
/* line 132, ../scss/partials/site/_rtl.scss */
.rtl .dropcap.circle,
.rtl .dropcap.square {
  font-size: 28px;
  color: #FFFFFF;
  margin-top: 2px; }
/* line 139, ../scss/partials/site/_rtl.scss */
.rtl .dropcap.circle {
  width: 41px;
  height: 41px;
  line-height: 41px;
  border-radius: 99%; }
/* line 146, ../scss/partials/site/_rtl.scss */
.rtl .dropcap.square {
  padding: 6px 12px;
  border-radius: 3px; }
/* line 152, ../scss/partials/site/_rtl.scss */
.rtl ul.list-style-arrow li,
.rtl ul.list-style-check li,
.rtl ul.list-style-circle li,
.rtl ul.list-style-star li {
  margin: 0;
  padding-left: 15px;
  padding-bottom: 4px;
  list-style: none; }
/* line 162, ../scss/partials/site/_rtl.scss */
.rtl ul.list-style-arrow li {
  background: none;
  padding-left: 20px; }
/* line 167, ../scss/partials/site/_rtl.scss */
.rtl ul.list-style-check li {
  background: none;
  padding-left: 19px; }
/* line 172, ../scss/partials/site/_rtl.scss */
.rtl ul.list-style-circle li {
  background: url("../images/bullets/list-item-circle.png") no-repeat scroll 0 8px transparent;
  background-position: right center;
  padding-right: 16px; }
/* line 178, ../scss/partials/site/_rtl.scss */
.rtl ul.list-style-star li {
  background: none;
  padding-left: 20px; }

/* line 3, ../scss/partials/site/_lang_fa.scss */
.lang-fa * {
  font-family: "nazli", "Arial", "Times New Roman", sans-serif; }

/* line 10, ../scss/partials/site/_lang_fa.scss */
.lang-fa.ios-device * {
  font-family: "XW Zar", "Arial", "Times New Roman", sans-serif; }
/* line 14, ../scss/partials/site/_lang_fa.scss */
.lang-fa.ios-device .icon-font span {
  font-family: "sosa"; }
/* line 18, ../scss/partials/site/_lang_fa.scss */
.lang-fa.ios-device p {
  line-height: 1.45em; }

/* line 26, ../scss/partials/site/_lang_fa.scss */
.lang-fa *.rtl-italic, .lang-fa cite {
  display: block;
  font-style: normal;
  transform: skewX(8deg);
  -webkit-transform: skewX(8deg);
  -moz-transform: skewX(8deg);
  -ms-transform: skewX(8deg);
  -o-transform: skewX(8deg); }
/* line 32, ../scss/partials/site/_lang_fa.scss */
.lang-fa *.ltr {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 36, ../scss/partials/site/_lang_fa.scss */
.lang-fa mark {
  font-style: normal; }
/* line 40, ../scss/partials/site/_lang_fa.scss */
.lang-fa body {
  font-size: 24px; }
/* line 44, ../scss/partials/site/_lang_fa.scss */
.lang-fa th, .lang-fa td {
  font-size: 23px; }
/* line 48, ../scss/partials/site/_lang_fa.scss */
.lang-fa h1, .lang-fa h2, .lang-fa h3, .lang-fa h4, .lang-fa h5, .lang-fa h6 {
  line-height: 1.2em; }
/* line 52, ../scss/partials/site/_lang_fa.scss */
.lang-fa h1 {
  font-size: 37px; }
/* line 56, ../scss/partials/site/_lang_fa.scss */
.lang-fa h2 {
  font-size: 30px; }
/* line 60, ../scss/partials/site/_lang_fa.scss */
.lang-fa h3 {
  font-size: 24px; }
/* line 64, ../scss/partials/site/_lang_fa.scss */
.lang-fa h4 {
  font-size: 23px; }
/* line 68, ../scss/partials/site/_lang_fa.scss */
.lang-fa h5 {
  font-size: 22px; }
/* line 72, ../scss/partials/site/_lang_fa.scss */
.lang-fa h6 {
  font-size: 20px; }
/* line 76, ../scss/partials/site/_lang_fa.scss */
.lang-fa p {
  font-size: 24px;
  line-height: 1.35em; }
/* line 81, ../scss/partials/site/_lang_fa.scss */
.lang-fa ol {
  font-size: 24px;
  margin-right: 2.5em;
  line-height: 1.5em;
  list-style-type: persian; }
/* line 88, ../scss/partials/site/_lang_fa.scss */
.lang-fa a.link {
  font-size: 19px; }
/* line 92, ../scss/partials/site/_lang_fa.scss */
.lang-fa .dropcap.circle, .lang-fa .dropcap.square {
  font-size: 27px; }
/* line 96, ../scss/partials/site/_lang_fa.scss */
.lang-fa .dropcap {
  font-size: 30px; }
/* line 100, ../scss/partials/site/_lang_fa.scss */
.lang-fa blockquote, .lang-fa .pullquote-right, .lang-fa .pullquote-left {
  font-size: 23px; }
/* line 104, ../scss/partials/site/_lang_fa.scss */
.lang-fa .framed-box cite {
  font-size: 21px; }
/* line 108, ../scss/partials/site/_lang_fa.scss */
.lang-fa blockquote cite {
  font-size: 21px;
  font-style: normal; }
/* line 113, ../scss/partials/site/_lang_fa.scss */
.lang-fa .section-title {
  background-image: none; }
/* line 117, ../scss/partials/site/_lang_fa.scss */
.lang-fa .quran-container {
  font-size: 24px;
  max-width: 50em; }
  /* line 121, ../scss/partials/site/_lang_fa.scss */
  .lang-fa .quran-container h3 {
    padding-right: 0.6em; }
/* line 126, ../scss/partials/site/_lang_fa.scss */
.lang-fa .quran-left nav a, .lang-fa .quran-right nav a {
  font-size: 24px;
  font-weight: normal;
  padding: 0.5em 1.0em; }
/* line 132, ../scss/partials/site/_lang_fa.scss */
.lang-fa .quran-main {
  padding: 1em 0.7em; }
/* line 136, ../scss/partials/site/_lang_fa.scss */
.lang-fa .quran-main .search-form-wrapper {
  width: 95%;
  max-width: 22em; }
/* line 141, ../scss/partials/site/_lang_fa.scss */
.lang-fa .quran-main .search-form .search-options-row {
  text-align: right; }
/* line 145, ../scss/partials/site/_lang_fa.scss */
.lang-fa .quran-main .search-form .search-options-item {
  min-width: 6em;
  float: right;
  text-align: left; }
/* line 151, ../scss/partials/site/_lang_fa.scss */
.lang-fa .quran-main .search-form .query-input {
  margin: 0 0 0 6px; }
/* line 155, ../scss/partials/site/_lang_fa.scss */
.lang-fa .quran-main .search-form .query-submit {
  font-size: 17px; }
/* line 159, ../scss/partials/site/_lang_fa.scss */
.lang-fa .widget, .lang-fa .widget p {
  font-size: 22px; }
  /* line 162, ../scss/partials/site/_lang_fa.scss */
  .lang-fa .widget .widget-title, .lang-fa .widget p .widget-title {
    font-size: 22px; }
/* line 167, ../scss/partials/site/_lang_fa.scss */
.lang-fa .ddsmoothmenu ul li a span {
  font-size: 19px;
  white-space: nowrap; }
/* line 172, ../scss/partials/site/_lang_fa.scss */
.lang-fa .ddsmoothmenu ul li ul li a {
  font-size: 21px;
  text-align: left; }
/* line 177, ../scss/partials/site/_lang_fa.scss */
.lang-fa .page-title {
  font-size: 26px; }
/* line 181, ../scss/partials/site/_lang_fa.scss */
.lang-fa .page-description h2 {
  font-size: 40px; }
/* line 185, ../scss/partials/site/_lang_fa.scss */
.lang-fa .page-description p {
  font-size: 26px; }
/* line 189, ../scss/partials/site/_lang_fa.scss */
.lang-fa .page-description a {
  display: inline-block;
  font-style: normal;
  transform: skewX(8deg);
  -webkit-transform: skewX(8deg);
  -moz-transform: skewX(8deg);
  -ms-transform: skewX(8deg);
  -o-transform: skewX(8deg); }
/* line 195, ../scss/partials/site/_lang_fa.scss */
.lang-fa .page-description p.small {
  font-size: 18px; }
/* line 199, ../scss/partials/site/_lang_fa.scss */
.lang-fa .page-description p.basmallah {
  font-size: 28px; }
/* line 203, ../scss/partials/site/_lang_fa.scss */
.lang-fa .page-heading-main h2 {
  font-size: 37px; }
/* line 207, ../scss/partials/site/_lang_fa.scss */
.lang-fa a.read-more {
  font-size: 24px; }
/* line 211, ../scss/partials/site/_lang_fa.scss */
.lang-fa .button.large span {
  font-size: 32px;
  padding: 0.25em 1em 0.4em; }
/* line 216, ../scss/partials/site/_lang_fa.scss */
.lang-fa .button.medium span {
  font-size: 24px; }
/* line 220, ../scss/partials/site/_lang_fa.scss */
.lang-fa .rtl .footnote-subtitle {
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  transform: skewX(8deg);
  -webkit-transform: skewX(8deg);
  -moz-transform: skewX(8deg);
  -ms-transform: skewX(8deg);
  -o-transform: skewX(8deg); }
/* line 226, ../scss/partials/site/_lang_fa.scss */
.lang-fa .rtl .footnote-title, .lang-fa .accordion-title {
  background-position: right;
  padding: 10px 26px 10px 10px;
  margin-right: 18px;
  font-size: 18px;
  font-style: normal;
  transform: skewX(8deg);
  -webkit-transform: skewX(8deg);
  -moz-transform: skewX(8deg);
  -ms-transform: skewX(8deg);
  -o-transform: skewX(8deg); }
/* line 236, ../scss/partials/site/_lang_fa.scss */
.lang-fa .ltr .footnote-title {
  font-size: 16px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 240, ../scss/partials/site/_lang_fa.scss */
.lang-fa .ltr .footnote-subtitle {
  font-size: 18px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 244, ../scss/partials/site/_lang_fa.scss */
.lang-fa .ltr .footnote-content p {
  font-size: 16px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 248, ../scss/partials/site/_lang_fa.scss */
.lang-fa .ltr p, .lang-fa .ltr em, .lang-fa .ltr span, .lang-fa .ltr strong {
  font-size: 18px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 252, ../scss/partials/site/_lang_fa.scss */
.lang-fa .ltr h2 {
  font-size: 30px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 258, ../scss/partials/site/_lang_fa.scss */
.lang-fa p.basmallah span.ltr {
  font-size: 21px;
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 263, ../scss/partials/site/_lang_fa.scss */
.lang-fa .footnote-content, .lang-fa .footnote-content p {
  font-family: "Markazi Text", "Arial", "Times New Roman", sans-serif;
  font-style: normal;
  font-size: 19px; }
  /* line 268, ../scss/partials/site/_lang_fa.scss */
  .lang-fa .footnote-content th, .lang-fa .footnote-content p th {
    padding-right: 8px;
    padding-top: 6px; }
/* line 274, ../scss/partials/site/_lang_fa.scss */
.lang-fa #navbar a {
  font-family: "nazli", "Arial", "Times New Roman", sans-serif;
  font-size: 22px;
  line-height: 23px;
  padding: 16px; }
  /* line 279, ../scss/partials/site/_lang_fa.scss */
  .lang-fa #navbar a small {
    font-size: 16px; }
/* line 285, ../scss/partials/site/_lang_fa.scss */
.lang-fa .custom-blocks .block-title {
  font-family: "nazli", "Arial", "Times New Roman", sans-serif;
  font-size: 22px;
  line-height: 26px; }
/* line 290, ../scss/partials/site/_lang_fa.scss */
.lang-fa .custom-blocks .equal-box p {
  font-family: "nazli", "Arial", "Times New Roman", sans-serif;
  font-size: 18px;
  line-height: 21px; }
/* line 295, ../scss/partials/site/_lang_fa.scss */
.lang-fa .custom-blocks .equal-box {
  padding-bottom: 4px; }
/* line 301, ../scss/partials/site/_lang_fa.scss */
.lang-fa .language-switcher a {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 305, ../scss/partials/site/_lang_fa.scss */
.lang-fa .language-switcher .lang {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 309, ../scss/partials/site/_lang_fa.scss */
.lang-fa #navigation .tinynav {
  font-family: "Open Sans", "Arial", "Helvetica", sans-serif; }
/* line 313, ../scss/partials/site/_lang_fa.scss */
.lang-fa #header hgroup h1 {
  font-family: "nazli", "Arial", "Times New Roman", sans-serif;
  font-size: 114px;
  line-height: 89px; }
/* line 319, ../scss/partials/site/_lang_fa.scss */
.lang-fa #header hgroup h1.small {
  font-size: 35px;
  font-weight: normal;
  line-height: 42px; }
/* line 326, ../scss/partials/site/_lang_fa.scss */
.lang-fa #header-home hgroup h1 {
  font-family: "nazli", "Arial", "Times New Roman", sans-serif;
  font-size: 133px; }
/* line 331, ../scss/partials/site/_lang_fa.scss */
.lang-fa #header-home hgroup h1.small {
  font-size: 38px;
  font-weight: normal;
  line-height: 50px; }
/* line 337, ../scss/partials/site/_lang_fa.scss */
.lang-fa .icon-box.framed-box .icon-box-title {
  font-size: 23px; }
/* line 341, ../scss/partials/site/_lang_fa.scss */
.lang-fa .icon-box.framed-box a {
  font-size: 18px; }
/* line 345, ../scss/partials/site/_lang_fa.scss */
.lang-fa .call-to-action p {
  font-style: normal;
  transform: skewX(8deg);
  -webkit-transform: skewX(8deg);
  -moz-transform: skewX(8deg);
  -ms-transform: skewX(8deg);
  -o-transform: skewX(8deg); }
/* line 350, ../scss/partials/site/_lang_fa.scss */
.lang-fa .portfolio-filter a {
  font-size: 15px;
  font-weight: bold; }
/* line 355, ../scss/partials/site/_lang_fa.scss */
.lang-fa .message-box p {
  text-align: center; }
/* line 359, ../scss/partials/site/_lang_fa.scss */
.lang-fa #header-home .expand-buttons a > i {
  padding: 34px 22px 32px 45px;
  font-family: "Arial", "Times New Roman", sans-serif; }
/* line 365, ../scss/partials/site/_lang_fa.scss */
.lang-fa #header-home .expand-buttons h3 {
  font-family: "nazli", "Arial", "Times New Roman", sans-serif;
  font-size: 24px; }
/* line 369, ../scss/partials/site/_lang_fa.scss */
.lang-fa #header-home .expand-buttons p {
  font-size: 18px; }
/* line 375, ../scss/partials/site/_lang_fa.scss */
.lang-fa #footer-bottom p.copyright, .lang-fa #footer-bottom p.copyright span, .lang-fa #footer-bottom p.copyright b {
  font-family: "Open Sans",​ Arial,​ Helvetica,​ sans-serif;
  font-size: 11px; }
/* line 381, ../scss/partials/site/_lang_fa.scss */
.lang-fa .footer-menu li {
  font-size: 15px; }
/* line 385, ../scss/partials/site/_lang_fa.scss */
.lang-fa .widget-title {
  border-image: url("../images/sidebar-border-rtl.png") 1 0 1 0; }
/* line 388, ../scss/partials/site/_lang_fa.scss */
.lang-fa #footer .widget-title {
  border-image: url("../images/image-border-footer-rtl.png") 1 0 1 0; }

/* Farsi within Latin text */
/* line 397, ../scss/partials/site/_lang_fa.scss */
.ltr .lang-fa.rtl .footnote-subtitle {
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  transform: skewX(8deg);
  -webkit-transform: skewX(8deg);
  -moz-transform: skewX(8deg);
  -ms-transform: skewX(8deg);
  -o-transform: skewX(8deg); }
/* line 403, ../scss/partials/site/_lang_fa.scss */
.ltr .lang-fa.rtl .footnote-title, .ltr .lang-fa.rtl .accordion-title {
  background-position: right;
  padding: 10px 26px 10px 10px;
  margin-right: 18px;
  font-size: 18px;
  font-style: normal;
  transform: skewX(8deg);
  -webkit-transform: skewX(8deg);
  -moz-transform: skewX(8deg);
  -ms-transform: skewX(8deg);
  -o-transform: skewX(8deg); }

/* line 3, ../scss/style.scss */
body {
  background: url(../images/bg.png) repeat left top; }

/* Hide that Stuff !!! ===============
   =================================== */
/* ---- Hidden Stuff Here ---- */
/* Import Theme ======================
   =================================== */
/* line 1, ../scss/partials/theme/_navigation.scss */
#navbar {
  background: #000;
  z-index: 999999 !important;
  top: 0px; }
  @media only screen and (min-width: 960px) {
    /* line 1, ../scss/partials/theme/_navigation.scss */
    #navbar {
      position: fixed;
      min-height: 0; } }

/* line 12, ../scss/partials/theme/_navigation.scss */
#navbar {
  overflow: hidden;
  background: #57708C;
  border-top: solid 2px #f8f8f8;
  border-bottom: solid 1px #f8f8f8;
  margin-left: 0.4%;
  margin-right: 0.4%; }
  @media only screen and (min-width: 480px) {
    /* line 12, ../scss/partials/theme/_navigation.scss */
    #navbar {
      border-top: solid 1px #f8f8f8; } }
  @media (min-width: 850px) {
    /* line 12, ../scss/partials/theme/_navigation.scss */
    #navbar {
      margin-left: auto;
      margin-right: auto; } }
  /* line 29, ../scss/partials/theme/_navigation.scss */
  #navbar ul {
    list-style: none;
    overflow: hidden;
    max-width: 1020px;
    margin: 0 auto;
    padding: 0; }
  /* line 37, ../scss/partials/theme/_navigation.scss */
  #navbar li {
    margin: 0; }
  /* line 41, ../scss/partials/theme/_navigation.scss */
  #navbar a {
    font-size: 13px;
    display: block;
    float: left;
    width: 50%;
    padding: 10px 0;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-family: helvetica;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (min-width: 480px) {
      /* line 41, ../scss/partials/theme/_navigation.scss */
      #navbar a {
        width: 33.33333333333334%; } }
    @media only screen and (min-width: 960px) {
      /* line 41, ../scss/partials/theme/_navigation.scss */
      #navbar a {
        font-size: 14px;
        line-height: 1.3;
        width: 16.66666666666667%;
        border-bottom: none;
        padding: 22px; } }
    /* line 68, ../scss/partials/theme/_navigation.scss */
    #navbar a:hover {
      background: #5f8bbd; }
      @media only screen and (min-width: 960px) {
        /* line 68, ../scss/partials/theme/_navigation.scss */
        #navbar a:hover {
          background: none;
          color: #101010; } }
  /* line 79, ../scss/partials/theme/_navigation.scss */
  #navbar li:nth-child(even) a {
    border-right: none; }
  /* line 83, ../scss/partials/theme/_navigation.scss */
  #navbar li:nth-child(5) a,
  #navbar li:nth-child(6) a {
    border-bottom: none; }
  @media only screen and (min-width: 480px) {
    /* line 90, ../scss/partials/theme/_navigation.scss */
    #navbar li:nth-child(even) a {
      border-right: 1px solid #ffffff; }
    /* line 94, ../scss/partials/theme/_navigation.scss */
    #navbar li:last-child a, #navbar li:nth-child(3) a {
      border-right: none; }
    /* line 98, ../scss/partials/theme/_navigation.scss */
    #navbar li:nth-child(4) a, #navbar li:nth-child(5) a, #navbar li:nth-child(6) a {
      border-bottom: none; } }
  @media (min-width: 850px) {
    /* line 105, ../scss/partials/theme/_navigation.scss */
    #navbar li:nth-child(3) a {
      border-right: 1px solid #ffffff; } }
  @media only screen and (min-width: 960px) {
    /* line 112, ../scss/partials/theme/_navigation.scss */
    #navbar li:nth-child(1) a,
    #navbar li:nth-child(2) a,
    #navbar li:nth-child(3) a,
    #navbar li:nth-child(4) a,
    #navbar li:nth-child(5) a,
    #navbar li:nth-child(6) a {
      border-right: none; } }
  /* line 122, ../scss/partials/theme/_navigation.scss */
  #navbar small {
    font-size: 11px;
    text-transform: none; }
    @media only screen and (min-width: 960px) {
      /* line 122, ../scss/partials/theme/_navigation.scss */
      #navbar small {
        font-size: 12px; } }

/* line 132, ../scss/partials/theme/_navigation.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0; }

/* line 140, ../scss/partials/theme/_navigation.scss */
.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
  color: #777777; }

/* line 147, ../scss/partials/theme/_navigation.scss */
.box-shadow {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8); }

/* line 1, ../scss/partials/theme/_header.scss */
.language {
  color: #eeecd5;
  text-shadow: 3px 3px 2px #0f0f0f;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase; }

/* line 13, ../scss/partials/theme/_header.scss */
#header-home {
  background: url("../images/bg-home-480.jpg") no-repeat left;
  overflow: hidden;
  *zoom: 1;
  padding-top: 0.6em; }
  @media only screen and (min-width: 960px) {
    /* line 13, ../scss/partials/theme/_header.scss */
    #header-home {
      padding-top: 90px; } }
  /* line 22, ../scss/partials/theme/_header.scss */
  #header-home hgroup {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      /* line 22, ../scss/partials/theme/_header.scss */
      #header-home hgroup {
        margin: 0 0 30px; } }
    @media only screen and (min-width: 960px) {
      /* line 22, ../scss/partials/theme/_header.scss */
      #header-home hgroup {
        padding-bottom: 20px; } }
    /* line 33, ../scss/partials/theme/_header.scss */
    #header-home hgroup h1 {
      font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
      font-size: 80px;
      line-height: .9em;
      color: #eeecd5;
      text-shadow: 3px 3px 2px #0f0f0f;
      margin: 0; }
      @media only screen and (min-width: 960px) {
        /* line 33, ../scss/partials/theme/_header.scss */
        #header-home hgroup h1 {
          font-size: 110px; } }
    /* line 46, ../scss/partials/theme/_header.scss */
    #header-home hgroup h1.small {
      font-size: 19px;
      line-height: 2.3; }
      @media only screen and (min-width: 960px) {
        /* line 46, ../scss/partials/theme/_header.scss */
        #header-home hgroup h1.small {
          font-size: 26px; } }
  /* line 56, ../scss/partials/theme/_header.scss */
  #header-home .language {
    padding-bottom: 2.3em; }
    @media only screen and (min-width: 960px) {
      /* line 56, ../scss/partials/theme/_header.scss */
      #header-home .language {
        padding-bottom: 40px; } }
    /* line 64, ../scss/partials/theme/_header.scss */
    #header-home .language a {
      color: #EEECD5;
      margin: 0 8px 0 0; }
  @media only screen and (min-width: 768px) {
    /* line 70, ../scss/partials/theme/_header.scss */
    #header-home #mission-statement {
      display: table;
      font-size: 16px;
      margin: 0 auto 40px auto;
      width: 80%;
      border-top: 1px solid #d0ceba;
      border-bottom: 1px solid #d0ceba;
      padding: 0.875em 0.875em; } }
  @media only screen and (min-width: 960px) {
    /* line 70, ../scss/partials/theme/_header.scss */
    #header-home #mission-statement {
      width: 880px;
      padding: 20px 0; } }
  /* line 87, ../scss/partials/theme/_header.scss */
  #header-home #mission-statement p {
    color: #eeecd5;
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center;
    text-shadow: 2px 2px 2px #0f0f0f; }
  /* line 96, ../scss/partials/theme/_header.scss */
  #header-home .expand-buttons {
    color: #eeecd5;
    clear: both;
    font-family: 'Droid Serif', serif;
    margin: 30px auto;
    text-align: center;
    text-shadow: 3px 3px 2px #0f0f0f; }
    /* line 14, ../scss/partials/_base.scss */
    #header-home .expand-buttons .clearfix {
      display: block; }
    /* line 18, ../scss/partials/_base.scss */
    #header-home .expand-buttons .clearfix:before,
    #header-home .expand-buttons .clearfix:after {
      content: ".";
      display: block;
      overflow: hidden;
      height: 0; }
    /* line 26, ../scss/partials/_base.scss */
    #header-home .expand-buttons .clearfix:after {
      clear: both; }
    /* line 30, ../scss/partials/_base.scss */
    #header-home .expand-buttons .clearfix {
      zoom: 1;
      /* IE < 8 */ }
    @media only screen and (min-width: 480px) {
      /* line 96, ../scss/partials/theme/_header.scss */
      #header-home .expand-buttons {
        width: 300px; }
        /* line 108, ../scss/partials/theme/_header.scss */
        #header-home .expand-buttons .col1 {
          float: left; }
        /* line 112, ../scss/partials/theme/_header.scss */
        #header-home .expand-buttons .col2 {
          float: right; }
        /* line 116, ../scss/partials/theme/_header.scss */
        #header-home .expand-buttons .col3 {
          clear: both; } }
    @media only screen and (min-width: 960px) {
      /* line 96, ../scss/partials/theme/_header.scss */
      #header-home .expand-buttons {
        width: 900px;
        margin-top: 60px; }
        /* line 125, ../scss/partials/theme/_header.scss */
        #header-home .expand-buttons .col1 {
          width: 31.91489%;
          float: left;
          margin-right: 2.12766%;
          display: inline; }
        /* line 129, ../scss/partials/theme/_header.scss */
        #header-home .expand-buttons .col2 {
          width: 31.91489%;
          float: left;
          margin-right: 2.12766%;
          display: inline; }
        /* line 133, ../scss/partials/theme/_header.scss */
        #header-home .expand-buttons .col3 {
          width: 31.91489%;
          float: right;
          margin-right: 0;
          *margin-left: -20px;
          display: inline;
          clear: none; } }
    /* line 139, ../scss/partials/theme/_header.scss */
    #header-home .expand-buttons h3 {
      color: #eeecd5;
      font-family: 'Droid Serif', serif;
      font-size: 16px;
      font-weight: normal;
      line-height: 0;
      margin-top: 24px; }
    /* line 148, ../scss/partials/theme/_header.scss */
    #header-home .expand-buttons p {
      font-size: 12px; }
    /* line 152, ../scss/partials/theme/_header.scss */
    #header-home .expand-buttons a {
      margin-left: 10px;
      margin-right: 10px; }
    /* line 157, ../scss/partials/theme/_header.scss */
    #header-home .expand-buttons a:hover {
      margin-left: 10px;
      margin-right: 10px;
      text-decoration: none; }
    /* line 163, ../scss/partials/theme/_header.scss */
    #header-home .expand-buttons a > i {
      font-size: 38px;
      border-radius: 50%;
      padding: 34px 45px 32px 22px; }
    /* line 169, ../scss/partials/theme/_header.scss */
    #header-home .expand-buttons a > i {
      background: #fff;
      color: #5f8bbd;
      text-shadow: none; }
    /* line 175, ../scss/partials/theme/_header.scss */
    #header-home .expand-buttons a > i:hover {
      background: #5f8bbd;
      color: #fff;
      text-shadow: none; }

@media only screen and (min-width: 480px) {
  /* line 185, ../scss/partials/theme/_header.scss */
  #header-home {
    background: url("../images/bg-home-768.jpg") no-repeat top left; } }
@media only screen and (min-width: 768px) {
  /* line 192, ../scss/partials/theme/_header.scss */
  #header-home {
    background: url("../images/bg-home-960.jpg") no-repeat top left;
    min-height: 264px; } }
@media only screen and (min-width: 960px) {
  /* line 200, ../scss/partials/theme/_header.scss */
  #header-home {
    background: url("../images/bg-home-1220.jpg") no-repeat top left;
    min-height: 374px; } }
@media only screen and (min-width: 1220px) {
  /* line 208, ../scss/partials/theme/_header.scss */
  #header-home {
    background: url("../images/bg-home-1420.jpg") no-repeat top left; } }
@media only screen and (min-width: 1420px) {
  /* line 215, ../scss/partials/theme/_header.scss */
  #header-home {
    background: url("../images/bg-home-2000.jpg") no-repeat top left; } }
@media (min-width: 1900px) {
  /* line 222, ../scss/partials/theme/_header.scss */
  #header-home {
    background: url("../images/bg-home-2800.jpg") no-repeat top left; } }
/* line 230, ../scss/partials/theme/_header.scss */
#header {
  background: url("../images/bg-main-480.jpg") no-repeat left;
  overflow: hidden;
  *zoom: 1;
  padding-top: 0.6em;
  position: relative;
  clear: both;
  width: 100%;
  min-height: 220px; }
  @media only screen and (min-width: 960px) {
    /* line 239, ../scss/partials/theme/_header.scss */
    #header .language {
      padding-top: 82px; } }
  /* line 246, ../scss/partials/theme/_header.scss */
  #header .language a {
    color: #EEECD5;
    margin: 0 8px 0 0; }
  /* line 252, ../scss/partials/theme/_header.scss */
  #header hgroup {
    text-align: center;
    padding-top: 0.8em; }
    @media only screen and (min-width: 768px) {
      /* line 252, ../scss/partials/theme/_header.scss */
      #header hgroup {
        padding-top: 1.5em; } }
    @media only screen and (min-width: 960px) {
      /* line 252, ../scss/partials/theme/_header.scss */
      #header hgroup {
        position: relative; } }
    /* line 264, ../scss/partials/theme/_header.scss */
    #header hgroup h1 {
      font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
      font-size: 80px;
      line-height: .9em;
      color: #eeecd5;
      text-shadow: 3px 3px 2px #0f0f0f;
      margin: 0; }
    /* line 273, ../scss/partials/theme/_header.scss */
    #header hgroup h1.small {
      font-size: 19px;
      line-height: 2.3; }

@media only screen and (min-width: 480px) {
  /* line 282, ../scss/partials/theme/_header.scss */
  #header {
    background: url("../images/bg-main-768.jpg") no-repeat top left; } }
@media only screen and (min-width: 768px) {
  /* line 289, ../scss/partials/theme/_header.scss */
  #header {
    background: url("../images/bg-main-960.jpg") no-repeat top left;
    min-height: 264px; } }
@media only screen and (min-width: 960px) {
  /* line 297, ../scss/partials/theme/_header.scss */
  #header {
    background: url("../images/bg-main-1220.jpg") no-repeat top left;
    min-height: 374px; }
    /* line 301, ../scss/partials/theme/_header.scss */
    #header hgroup {
      padding-top: 2em; }
      /* line 304, ../scss/partials/theme/_header.scss */
      #header hgroup h1 {
        font-size: 88px; }
      /* line 308, ../scss/partials/theme/_header.scss */
      #header hgroup h1.small {
        font-size: 23px; } }
@media only screen and (min-width: 1220px) {
  /* line 317, ../scss/partials/theme/_header.scss */
  #header {
    background: url("../images/bg-main-1420.jpg") no-repeat top left; } }
@media only screen and (min-width: 1420px) {
  /* line 324, ../scss/partials/theme/_header.scss */
  #header {
    background: url("../images/bg-main-1900.jpg") no-repeat top left; } }
@media (min-width: 1900px) {
  /* line 331, ../scss/partials/theme/_header.scss */
  #header {
    background: url("../images/bg-main-2700.jpg") no-repeat top left; } }
/* line 1, ../scss/partials/theme/_header_minor.scss */
#header-minor {
  display: block;
  position: relative;
  padding: 5px 0 0;
  z-index: 2; }

/* Content ===========================
   =================================== */
/* line 4, ../scss/partials/theme/_content.scss */
#content {
  padding-bottom: 50px;
  position: relative; }

/* line 11, ../scss/partials/theme/_content.scss */
.right-sidebar #main {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    /* line 11, ../scss/partials/theme/_content.scss */
    .right-sidebar #main {
      width: 74.46809%;
      float: left;
      margin-right: 2.12766%;
      display: inline;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 40px;
      border-bottom: none;
      padding-bottom: 0; } }
/* line 24, ../scss/partials/theme/_content.scss */
.right-sidebar #sidebar {
  margin-top: 40px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    /* line 24, ../scss/partials/theme/_content.scss */
    .right-sidebar #sidebar {
      width: 23.40426%;
      float: right;
      margin-right: 0;
      *margin-left: -20px;
      display: inline;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-top: 0; } }

/* line 36, ../scss/partials/theme/_content.scss */
#footer {
  clear: both; }

/* line 6, ../scss/partials/theme/_quran_reader.scss */
.quran-left {
  width: 82.97872%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: -100%;
  margin-right: 0; }
  /* line 11, ../scss/partials/theme/_quran_reader.scss */
  .show-left .quran-left {
    margin-left: 0; }

/* line 16, ../scss/partials/theme/_quran_reader.scss */
.quran-main {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-right: -100%; }
  /* line 20, ../scss/partials/theme/_quran_reader.scss */
  .show-right .quran-main {
    margin-left: -85.10638%; }
  /* line 24, ../scss/partials/theme/_quran_reader.scss */
  .quran-main h2 {
    color: #323334; }
  /* line 27, ../scss/partials/theme/_quran_reader.scss */
  .quran-main p {
    color: #424344; }
  /* line 31, ../scss/partials/theme/_quran_reader.scss */
  .quran-main p.basmallah {
    margin: 0;
    margin-top: 38px;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    text-shadow: 0px 2px 3px #ffffff; }

/* line 42, ../scss/partials/theme/_quran_reader.scss */
.quran-right {
  width: 82.97872%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
  margin-right: -100%; }
  /* line 46, ../scss/partials/theme/_quran_reader.scss */
  .show-right .quran-right {
    margin-right: 0; }

@media (min-width: 940px) {
  /* line 58, ../scss/partials/theme/_quran_reader.scss */
  .quran-left {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%;
    display: inline;
    margin-left: -100%;
    margin-right: 0; }
    /* line 63, ../scss/partials/theme/_quran_reader.scss */
    .show-left .quran-left {
      margin-left: 0; }

  /* line 68, ../scss/partials/theme/_quran_reader.scss */
  .quran-main {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
    display: inline;
    margin-right: -100%; }
    /* line 72, ../scss/partials/theme/_quran_reader.scss */
    .show-right .quran-main {
      margin-left: -34.04255%; }

  /* line 77, ../scss/partials/theme/_quran_reader.scss */
  .quran-right {
    width: 31.91489%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
    display: inline;
    margin-right: -100%; }
    /* line 81, ../scss/partials/theme/_quran_reader.scss */
    .show-right .quran-right {
      margin-right: 0; } }
/* line 87, ../scss/partials/theme/_quran_reader.scss */
#header-quran {
  clear: both;
  padding: 6px;
  background: #3d4042;
  border-top: #57708c solid 4px;
  text-align: center; }
  /* line 14, ../scss/partials/_base.scss */
  #header-quran .clearfix {
    display: block; }
  /* line 18, ../scss/partials/_base.scss */
  #header-quran .clearfix:before,
  #header-quran .clearfix:after {
    content: ".";
    display: block;
    overflow: hidden;
    height: 0; }
  /* line 26, ../scss/partials/_base.scss */
  #header-quran .clearfix:after {
    clear: both; }
  /* line 30, ../scss/partials/_base.scss */
  #header-quran .clearfix {
    zoom: 1;
    /* IE < 8 */ }
  /* line 95, ../scss/partials/theme/_quran_reader.scss */
  #header-quran h2 {
    color: white;
    margin: 0;
    padding: 0; }
  /* line 101, ../scss/partials/theme/_quran_reader.scss */
  #header-quran a.quran-toggle {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #eee;
    color: #333;
    padding: 3px 6px;
    text-decoration: none;
    text-indent: -9999; }
  /* line 114, ../scss/partials/theme/_quran_reader.scss */
  #header-quran a.quran-toggle:hover {
    background-color: #f0f0f0;
    border-color: #eee; }

/* line 124, ../scss/partials/theme/_quran_reader.scss */
.quran-container nav a:hover,
.quran-container nav a:focus {
  background-color: #ffffff; }
/* line 130, ../scss/partials/theme/_quran_reader.scss */
.quran-container ul {
  margin-left: 0;
  list-style-type: none; }
/* line 135, ../scss/partials/theme/_quran_reader.scss */
.quran-container li {
  font-size: 13px;
  margin-left: 0; }
/* line 140, ../scss/partials/theme/_quran_reader.scss */
.quran-container li:last-child {
  border-bottom-width: 0; }
/* line 144, ../scss/partials/theme/_quran_reader.scss */
.quran-container a {
  display: block;
  text-decoration: none;
  color: #333;
  font-weight: bold; }

/* line 152, ../scss/partials/theme/_quran_reader.scss */
.quran-left {
  padding: 1em 0 0 3px;
  background: url("../images/bg-qr-menu.png") repeat 0 0; }
  /* line 156, ../scss/partials/theme/_quran_reader.scss */
  .quran-left h3 {
    margin-left: 6px; }
  /* line 162, ../scss/partials/theme/_quran_reader.scss */
  .quran-left nav .nav-current {
    border-left-color: #57708C; }
  /* line 166, ../scss/partials/theme/_quran_reader.scss */
  .quran-left nav .nav-current ul a {
    border-left-color: transparent; }
  /* line 170, ../scss/partials/theme/_quran_reader.scss */
  .quran-left nav div.lang-select {
    padding: 0.2em 0.9em; }
  /* line 176, ../scss/partials/theme/_quran_reader.scss */
  .quran-left li {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #ffffff;
    list-style-type: none; }
  /* line 182, ../scss/partials/theme/_quran_reader.scss */
  .quran-left li:first-child {
    border-top: none; }
  /* line 186, ../scss/partials/theme/_quran_reader.scss */
  .quran-left a {
    border-left: 5px solid transparent;
    padding: .5em .8em; }

/* line 192, ../scss/partials/theme/_quran_reader.scss */
.quran-right {
  padding: 1em 3px 0 0;
  background: url("../images/bg-qr-menu.png") repeat 0 0; }
  /* line 198, ../scss/partials/theme/_quran_reader.scss */
  .quran-right nav .nav-current {
    border-right-color: #57708C; }
  /* line 202, ../scss/partials/theme/_quran_reader.scss */
  .quran-right nav .nav-current ul a {
    border-right-color: transparent; }
  /* line 207, ../scss/partials/theme/_quran_reader.scss */
  .quran-right li {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #ffffff; }
    /* line 211, ../scss/partials/theme/_quran_reader.scss */
    .quran-right li ul {
      padding-left: 20px; }
  /* line 217, ../scss/partials/theme/_quran_reader.scss */
  .quran-right a {
    border-right: 5px solid transparent;
    padding: .5em .8em; }

/* line 224, ../scss/partials/theme/_quran_reader.scss */
.quran-toggle {
  text-transform: none; }

/* line 228, ../scss/partials/theme/_quran_reader.scss */
[href="#quran-left"] {
  float: left; }

/* line 232, ../scss/partials/theme/_quran_reader.scss */
[href="#quran-right"] {
  float: right; }

/* line 236, ../scss/partials/theme/_quran_reader.scss */
.quran-left,
.quran-right,
.quran-main {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: auto; }

/* line 243, ../scss/partials/theme/_quran_reader.scss */
.quran-main {
  padding: 1em 1em 1em 1em;
  -moz-box-shadow: -1px 0 10px 1px #eee;
  -webkit-box-shadow: -1px 0 10px 1px #eee;
  box-shadow: -1px 0 10px 1px #eee;
  padding-top: 20px; }

/* line 252, ../scss/partials/theme/_quran_reader.scss */
.sura-stats {
  border-top: 2px solid #ececec;
  margin-top: 7em;
  margin-bottom: 5em;
  padding: 1em 0.2em;
  color: #424344; }

/* line 260, ../scss/partials/theme/_quran_reader.scss */
.cumulative-freq {
  max-width: 45%;
  padding-right: 1em;
  float: left;
  text-align: left; }

/* line 267, ../scss/partials/theme/_quran_reader.scss */
.cumulative-sum {
  max-width: 55%;
  float: right;
  text-align: right; }

/* line 273, ../scss/partials/theme/_quran_reader.scss */
.search-form-wrapper {
  margin: auto;
  padding: 8px 12px 12px 12px;
  -moz-box-shadow: -1px 0 10px 1px #ddd;
  -webkit-box-shadow: -1px 0 10px 1px #ddd;
  box-shadow: -1px 0 10px 1px #ddd;
  background-color: #eee;
  width: 95%;
  max-width: 30em; }

/* line 284, ../scss/partials/theme/_quran_reader.scss */
.search-form {
  text-align: center; }
  /* line 287, ../scss/partials/theme/_quran_reader.scss */
  .search-form .query-input {
    width: 60%;
    max-width: 20em;
    margin: 0 6px 0 0; }
  /* line 293, ../scss/partials/theme/_quran_reader.scss */
  .search-form .query-submit {
    font-size: 12px; }
  /* line 297, ../scss/partials/theme/_quran_reader.scss */
  .search-form .search-entry-row {
    margin-bottom: 8px; }
  /* line 301, ../scss/partials/theme/_quran_reader.scss */
  .search-form .search-options-row {
    margin: 0 12px 2px 0;
    text-align: left; }
  /* line 306, ../scss/partials/theme/_quran_reader.scss */
  .search-form .search-options-item {
    width: 50%;
    min-width: 8.5em;
    white-space: nowrap;
    float: left;
    text-align: right; }
  /* line 314, ../scss/partials/theme/_quran_reader.scss */
  .search-form .search-options-group {
    padding-bottom: 7px;
    margin-bottom: 4px;
    border-bottom: 1px solid #dfdfdf; }
  /* line 320, ../scss/partials/theme/_quran_reader.scss */
  .search-form .search-options-label {
    font-weight: bold; }

/* line 325, ../scss/partials/theme/_quran_reader.scss */
.lang-ru .search-form .search-options-item {
  min-width: 10.5em; }

/* line 329, ../scss/partials/theme/_quran_reader.scss */
.search-stats-header {
  color: #717273;
  padding: 5px 3px;
  margin-bottom: 19px;
  box-shadow: -1px 0 10px 1px #eee; }
  /* line 335, ../scss/partials/theme/_quran_reader.scss */
  .search-stats-header #search-info {
    font-weight: 700; }
  /* line 339, ../scss/partials/theme/_quran_reader.scss */
  .search-stats-header #search-query {
    color: #12c519; }

/* line 344, ../scss/partials/theme/_quran_reader.scss */
.search-results a {
  color: #676bc5;
  display: inline; }

/* line 3, ../scss/partials/theme/_footer.scss */
footer {
  font-size: 12px; }

/* line 7, ../scss/partials/theme/_footer.scss */
#footer,
#footer a,
#footer a.goto:hover,
#footer-bottom,
.copyright a,
.footer-menu li a {
  color: #a5a5a5; }

/* line 16, ../scss/partials/theme/_footer.scss */
#footer a.red {
  color: #C72931; }

/* line 20, ../scss/partials/theme/_footer.scss */
#footer {
  background: #101010;
  position: relative;
  padding: 35px 0 0; }

/* line 26, ../scss/partials/theme/_footer.scss */
#footer a:hover {
  color: #fff; }

/* line 30, ../scss/partials/theme/_footer.scss */
#footer a.goto {
  background: transparent url("../images/goto_arrow_footer.png") no-repeat scroll 100% 50%;
  display: inline-block; }

/* line 37, ../scss/partials/theme/_footer.scss */
#footer-bottom {
  background: #090909;
  font-size: 11px; }

/* line 44, ../scss/partials/theme/_footer.scss */
p.copyright {
  float: left;
  margin: 0;
  line-height: 18px; }

/* line 50, ../scss/partials/theme/_footer.scss */
.copyright a:hover, .footer-menu li a:hover {
  color: #fff; }

/* line 54, ../scss/partials/theme/_footer.scss */
.footer-menu {
  float: left; }

/* line 56, ../scss/partials/theme/_footer.scss */
.footer-menu ul {
  list-style-type: none;
  margin: 0; }

/* line 61, ../scss/partials/theme/_footer.scss */
.footer-menu ul li {
  float: left;
  border-left: 1px solid #313131;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
  line-height: 18px; }

/* line 23, ../scss/style.scss */
.first {
  padding-left: 0 !important;
  margin-left: 0 !important; }

/* line 28, ../scss/style.scss */
.last {
  padding-right: 0 !important;
  margin-right: 0 !important; }
