@charset "UTF-8";
@font-face {
    font-family: "PTSans";
    src: url("../fonts/pt-sans.eot");
    src: url("../fonts/pt-sans.eot") format("embedded-opentype"), url("../fonts/pt-sans.woff") format("woff"), url("../fonts/pt-sans.ttf") format("truetype"), url("../fonts/pt-sans.svg#Name") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "PTSans";
    src: url("../fonts/pt-sans-italic.eot");
    src: url("../fonts/pt-sans-italic.eot") format("embedded-opentype"), url("../fonts/pt-sans-italic.woff") format("woff"), url("../fonts/pt-sans-italic.ttf") format("truetype"), url("../fonts/pt-sans-italic.svg#Name") format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "PTSans";
    src: url("../fonts/pt-sans-bold.eot");
    src: url("../fonts/pt-sans-bold.eot") format("embedded-opentype"), url("../fonts/pt-sans-bold.woff") format("woff"), url("../fonts/pt-sans-bold.ttf") format("truetype"), url("../fonts/pt-sans-bold.svg#Name") format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "PTSans";
    src: url("../fonts/pt-sans-bolditalic.eot");
    src: url("../fonts/pt-sans-bolditalic.eot") format("embedded-opentype"), url("../fonts/pt-sans-bolditalic.woff") format("woff"), url("../fonts/pt-sans-bolditalic.ttf") format("truetype"), url("../fonts/pt-sans-bolditalic.svg#Name") format("svg");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "PTSansNarrow";
    src: url("../fonts/pt-sans-narrow.eot");
    src: url("../fonts/pt-sans-narrow.eot") format("embedded-opentype"), url("../fonts/pt-sans-narrow.woff") format("woff"), url("../fonts/pt-sans-narrow.ttf") format("truetype"), url("../fonts/pt-sans-narrow.svg#Name") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "PTSansNarrow";
    src: url("../fonts/pt-sans-narrowbold.eot");
    src: url("../fonts/pt-sans-narrowbold.eot") format("embedded-opentype"), url("../fonts/pt-sans-narrowbold.woff") format("woff"), url("../fonts/pt-sans-narrowbold.ttf") format("truetype"), url("../fonts/pt-sans-narrowbold.svg#Name") format("svg");
    font-weight: 700;
    font-style: normal;
}
/* Template Base styles compass file generated upon:
 normalize-scss 3.0.2 | MIT/GPLv2 License | bit.ly/normalize-scss
========================================================================== */
/* Base element styling
========================================================================== */
/* line 51, ../scss/_base.scss */
*, *:after, *:before {
		/* Capability css3-boxsizing is prefixed with -moz because 2.611% of users need it which is more than the threshold of 0.01%. */
		/* Creating new -moz context. */
		-moz-box-sizing: border-box;
		/* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.01. */
		/* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.01. */
		/* Capability css3-boxsizing is prefixed with -webkit because 1.678% of users need it which is more than the threshold of 0.01%. */
		/* Creating new -webkit context. */
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	    }

/* line 10, ../scss/_mixins.scss */
html {
    font-size: 100%;
    line-height: 1.5em;
    background-color: #fff;
    font-family: "PTSans", Helvetica, sans-serif;
    color: #313130;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

/* line 62, ../scss/_base.scss */
body {
    margin: 0;
}

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

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

/* line 76, ../scss/_base.scss */
audio:not([controls]), template {
    display: none;
    height: 0;
}

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

/* line 84, ../scss/_base.scss */
*[data-ps-id] {
    overflow: hidden;
}

/*
========================================================================== */
/* Links
========================================================================== */
/* line 8, ../scss/typography/_links.scss */
a {
    background-color: transparent;
    color: #125d9c;
    text-decoration: underline;
}
/* line 12, ../scss/typography/_links.scss */
a:hover, a:focus {
	     color: #0d426e, 10%;
	     text-decoration: none;
	 }
/* line 16, ../scss/typography/_links.scss */
a.is_rev {
    text-decoration: none;
}
/* line 18, ../scss/typography/_links.scss */
a.is_rev:hover, a.is_rev:focus {
		    text-decoration: underline;
		}

/* Custom links
========================================================================== */
/* line 25, ../scss/typography/_links.scss */
a[class*="e_soc"] {
    display: inline-block;
    font: 0/0 a;
    text-decoration: none;
    text-shadow: none;
    color: transparent;
    border-radius: 50%;
    background-color: #fff;
    width: 30px;
    height: 30px;
}
/* line 32, ../scss/typography/_links.scss */
a[class*="e_soc"] svg {
    margin: -1px 0 0 -1px;
    width: 32px;
    height: 32px;
}

/* line 39, ../scss/typography/_links.scss */
.e_soc_fb svg {
    fill: #4d68a1;
}

/* line 44, ../scss/typography/_links.scss */
.e_soc_tw svg {
    fill: #81e0fe;
}

/* line 49, ../scss/typography/_links.scss */
.e_soc_yt svg, .e_soc_gp svg {
    fill: #ed676b;
}

/* line 54, ../scss/typography/_links.scss */
.e_soc_vim svg {
    fill: #5dc6ff;
}

/* line 59, ../scss/typography/_links.scss */
.e_soc_ig svg {
    fill: #125688;
}

/* End
========================================================================== */
/* Headings
========================================================================== */
/* line 8, ../scss/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-family: "PTSansNarrow", Helvetica, sans-serif;
}
/* line 12, ../scss/typography/_headings.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #989895;
    vertical-align: top;
    font-weight: inherit;
}

/* line 22, ../scss/typography/_headings.scss */
h1 {
    font-size: 2rem;
    line-height: 3rem;
}

/* line 24, ../scss/typography/_headings.scss */
h2 {
    font-size: 1.75rem;
    line-height: 3rem;
}

/* line 26, ../scss/typography/_headings.scss */
h3 {
    font-size: 1.5rem;
    line-height: 3rem;
}

/* line 28, ../scss/typography/_headings.scss */
h4 {
    font-size: 1.125rem;
    line-height: 1.5rem;
}

/* line 30, ../scss/typography/_headings.scss */
h5 {
    font-size: 1rem;
    line-height: 1.5rem;
}

/* line 32, ../scss/typography/_headings.scss */
h6 {
    font-size: 0.75rem;
    line-height: 1.5rem;
}

/* Custom headings
========================================================================== */
/* line 35, ../scss/typography/_headings.scss */
.e_category_title {
    padding: 0 10px 0 40px;
    margin: 0 0 10px;
    background-color: #b8323b;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    height: 30px;
    line-height: 30px;
}
/* line 43, ../scss/typography/_headings.scss */
.e_category_title span {
    float: left;
    max-width: 80%;
    background-color: #fff;
    padding: 0 10px;
    height: 30px;
    line-height: inherit;
    margin-top: -1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* line 54, ../scss/typography/_headings.scss */
.e_category_alt_title {
    margin: 0 0 10px;
    border-bottom: 4px solid #313130;
    line-height: 0;
}
/* line 58, ../scss/typography/_headings.scss */
.e_category_alt_title span {
    display: inline-block;
    margin-bottom: -4px;
    max-width: 100%;
    font-size: 2rem;
    line-height: 3rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 10px;
    border-bottom: 8px solid #b8323b;
}

/* line 68, ../scss/typography/_headings.scss */
.e_iconed_title {
    display: block;
    position: relative;
    border-bottom: 10px solid #313130;
    line-height: 1.25;
}
/* line 73, ../scss/typography/_headings.scss */
.e_iconed_title:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -15px;
    left: 10px;
    border-radius: 50%;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
}
/* line 82, ../scss/typography/_headings.scss */
.e_iconed_title.is_hot {
    padding-left: 67px;
}
/* line 84, ../scss/typography/_headings.scss */
.e_iconed_title.is_hot:before {
    background-image: url('../img/hot.png?1434481131');
    width: 57px;
    height: 57px;
}
/* line 90, ../scss/typography/_headings.scss */
.e_iconed_title.is_new {
    padding-left: 67px;
}
/* line 92, ../scss/typography/_headings.scss */
.e_iconed_title.is_new:before {
    background-image: url('../img/new.png?1434481134');
    width: 57px;
    height: 57px;
}
/* line 98, ../scss/typography/_headings.scss */
.e_iconed_title.is_rising {
    padding-left: 67px;
}
/* line 100, ../scss/typography/_headings.scss */
.e_iconed_title.is_rising:before {
    background-image: url('../img/rising.png?1434481143');
    width: 57px;
    height: 57px;
}
/* line 106, ../scss/typography/_headings.scss */
.e_iconed_title.is_now {
    padding-left: 67px;
}
/* line 108, ../scss/typography/_headings.scss */
.e_iconed_title.is_now:before {
    background-image: url('../img/now.png?1434618977');
    width: 57px;
    height: 57px;
}
/* line 114, ../scss/typography/_headings.scss */
.e_iconed_title.is_related {
    padding-left: 68px;
}
/* line 116, ../scss/typography/_headings.scss */
.e_iconed_title.is_related:before {
    background-image: url('../img/related.png?1434608793');
    width: 58px;
    height: 58px;
}

/* End
========================================================================== */
/* Text-level semantics
========================================================================== */
/* Styling and semantic stuff
========================================================================== */
/* line 10, ../scss/typography/_styles_semantics.scss */
abbr[title] {
    border-bottom: 1px dotted #b8323b;
    cursor: help;
}

/* line 15, ../scss/typography/_styles_semantics.scss */
b, strong {
    font-weight: bold;
}

/* line 19, ../scss/typography/_styles_semantics.scss */
dfn {
    font-style: italic;
}

/* line 23, ../scss/typography/_styles_semantics.scss */
mark {
    padding: 0 0.25em;
    background: #ffc;
}

/* line 28, ../scss/typography/_styles_semantics.scss */
small {
    font-size: 80%;
}

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

/* line 39, ../scss/typography/_styles_semantics.scss */
sup {
    top: -0.5em;
}

/* line 43, ../scss/typography/_styles_semantics.scss */
sub {
    bottom: -0.25em;
}

/* Adresses
========================================================================== */
/* line 52, ../scss/typography/_styles_semantics.scss */
address {
    padding: 0.75em;
    border: 1px solid #b8323b;
    border-radius: 3px;
}

/* Blockquotes
========================================================================== */
/* line 60, ../scss/typography/_styles_semantics.scss */
blockquote {
    position: relative;
    padding: 0.65em 0.65em 0.65em 3.25em;
    background-color: #fbeeef;
    border-left: 2px solid #b8323b;
    text-align: left;
}
/* line 67, ../scss/typography/_styles_semantics.scss */
blockquote:before {
    position: absolute;
    top: 0.64em;
    left: 0.15em;
    content: "“";
    display: block;
    font-size: 5em;
    line-height: 0;
}
/* line 74, ../scss/typography/_styles_semantics.scss */
blockquote footer {
    display: block;
    color: #989895;
    font-size: 75%;
}
/* line 78, ../scss/typography/_styles_semantics.scss */
blockquote footer:before {
    content: "— ";
}
/* line 83, ../scss/typography/_styles_semantics.scss */
blockquote.is_rev {
    padding: 0.65em 3.25em 0.65em 0.65em;
    border-right: 2px solid #b8323b;
    text-align: right;
}
/* line 87, ../scss/typography/_styles_semantics.scss */
blockquote.is_rev:before {
    right: 0.15em;
    left: auto;
    content: "”";
}

/* Embedded content like images iframes
========================================================================== */
/* line 96, ../scss/typography/_styles_semantics.scss */
img {
    max-width: 100%;
    height: auto;
}
/* line 100, ../scss/typography/_styles_semantics.scss */
a img {
    border: 0;
}

/* line 104, ../scss/typography/_styles_semantics.scss */
svg:not(:root) {
    overflow: hidden;
}

/* line 108, ../scss/typography/_styles_semantics.scss */
figure {
    line-height: 1;
}
/* line 111, ../scss/typography/_styles_semantics.scss */
figure img {
    width: 100%;
}
/* line 114, ../scss/typography/_styles_semantics.scss */
figure small, figure a {
    font-style: italic;
    color: #989895;
}

/* line 120, ../scss/typography/_styles_semantics.scss */
figcaption {
    font-weight: 400;
    font-family: "PTSansNarrow", Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 3rem;
}

/* Grouping content
========================================================================== */
/* line 131, ../scss/typography/_styles_semantics.scss */
hr {
    height: 0;
}

/* line 135, ../scss/typography/_styles_semantics.scss */
code, kbd, pre, samp {
    font: 1em monospace;
}

/* line 139, ../scss/typography/_styles_semantics.scss */
code, samp, kbd {
    display: inline-block;
    padding: 0 0.5em;
    border-radius: 3px;
    border: 1px solid #b8323b;
    background-color: #fbeeef;
}

/* line 147, ../scss/typography/_styles_semantics.scss */
pre {
    padding: 0.75em;
    background-color: #fbeeef;
    border-left: 2px solid #b8323b;
    overflow: auto;
}

/* Helper classes
========================================================================== */
/* line 155, ../scss/typography/_styles_semantics.scss */
.t_left {
    text-align: left;
}

/* line 157, ../scss/typography/_styles_semantics.scss */
.t_right {
    text-align: right;
}

/* line 159, ../scss/typography/_styles_semantics.scss */
.t_center {
    text-align: center;
}

/* line 161, ../scss/typography/_styles_semantics.scss */
.t_justify {
    text-align: justify;
}

/* line 163, ../scss/typography/_styles_semantics.scss */
.t_nowrap {
    white-space: nowrap;
}

/* line 165, ../scss/typography/_styles_semantics.scss */
.t_lowercase {
    text-transform: lowercase;
}

/* line 167, ../scss/typography/_styles_semantics.scss */
.t_uppercase {
    text-transform: uppercase;
}

/* line 169, ../scss/typography/_styles_semantics.scss */
.t_capitalize {
    text-transform: capitalize;
}

/* Custom elements
========================================================================== */
/* End
========================================================================== */
/* Lists
========================================================================== */
/* Definitions
========================================================================== */
/* line 10, ../scss/typography/_lists.scss */
dt {
    font-weight: bold;
}
/* line 13, ../scss/typography/_lists.scss */
dt:after {
    content: ":";
}

/* line 18, ../scss/typography/_lists.scss */
dd {
    position: relative;
    padding-left: 1.8em;
}
/* line 22, ../scss/typography/_lists.scss */
dd:before {
    display: inline-block;
    content: "—";
    position: absolute;
    left: 0.4em;
}

/* Unordered and Ordered lists
========================================================================== */
/* line 35, ../scss/typography/_lists.scss */
ul, ol {
    padding-left: 1.4em;
}
/* line 39, ../scss/typography/_lists.scss */
ul ol, ul ul, ol ol, ol ul {
    margin: 0;
}

/* line 45, ../scss/typography/_lists.scss */
ol ol {
    list-style-type: upper-alpha;
}

/* Custom lists
========================================================================== */
/* line 50, ../scss/typography/_lists.scss */
.e_items_list, .e_data_list, .e_result_list, .e_mixed_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* line 56, ../scss/typography/_lists.scss */
.e_items_list li, .e_result_list li, .e_mixed_list li {
    margin: 10px 0;
}

/* line 60, ../scss/typography/_lists.scss */
.e_half_list {
    font-size: 0;
    line-height: 0;
}
/* line 63, ../scss/typography/_lists.scss */
.e_half_list > li {
    display: block;
    margin: 5px 0;
    font-size: 1rem;
}
@media only screen and (min-width: 33.75em) {
    /* line 69, ../scss/typography/_lists.scss */
    .e_half_list > li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
    }
    /* line 73, ../scss/typography/_lists.scss */
    .e_half_list > li:nth-child(2n) {
	padding-left: 5px;
    }
    /* line 76, ../scss/typography/_lists.scss */
    .e_half_list > li:nth-child(2n+1) {
	padding-right: 5px;
    }
}

/* line 83, ../scss/typography/_lists.scss */
.e_mixed_list li:not(.e_half) {
    clear: both;
}
/* line 86, ../scss/typography/_lists.scss */
.e_mixed_list .e_half {
    float: left;
    width: 50%;
    margin-top: 0;
}
/* line 90, ../scss/typography/_lists.scss */
.e_mixed_list .e_half:nth-of-type(2n+1) {
    padding-left: 5px;
}
/* line 93, ../scss/typography/_lists.scss */
.e_mixed_list .e_half:nth-of-type(2n) {
    padding-right: 5px;
}

/* line 98, ../scss/typography/_lists.scss */
.e_data_list {
    opacity: 0.5;
    padding: 0;
    font-size: 0.75em;
}
/* line 102, ../scss/typography/_lists.scss */
.e_data_list li {
    display: inline-block;
    margin: 0;
}
/* line 105, ../scss/typography/_lists.scss */
.e_data_list li:not(:last-child) {
    margin-right: 10px;
}
/* line 109, ../scss/typography/_lists.scss */
.e_data_list svg {
    display: inline-block;
    vertical-align: -3px;
    height: 16px;
    width: 16px;
}

/* line 116, ../scss/typography/_lists.scss */
.e_pagination {
    margin: 10px 0;
    text-align: center;
    white-space: nowrap;
}
/* line 120, ../scss/typography/_lists.scss */
.e_pagination a {
    color: inherit;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-decoration: none;
}
/* line 127, ../scss/typography/_lists.scss */
.e_pagination a:hover, .e_pagination a:focus {
			   background-color: rgba(0, 0, 0, 0.1);
			   font-weight: bold;
		       }
/* line 131, ../scss/typography/_lists.scss */
.e_pagination a.is_current {
    background-color: #b8323b;
    color: #fff;
    font-weight: bold;
}
/* line 137, ../scss/typography/_lists.scss */
.e_pagination svg {
    display: inline-block;
    vertical-align: -3px;
    height: 16px;
    width: 16px;
}

/* line 144, ../scss/typography/_lists.scss */
.e_tags {
    line-height: 16px;
}
/* line 146, ../scss/typography/_lists.scss */
.e_tags span {
    font-size: 1.5em;
    font-family: "PTSansNarrow", Helvetica, sans-serif;
}
/* line 150, ../scss/typography/_lists.scss */
.e_tags a {
    display: inline-block;
    background-color: #fbeeef;
    color: #313130;
    padding: 10px;
    border: 1px solid #b8323b;
    text-decoration: none;
}

/* End
========================================================================== */
/* Table styling
========================================================================== */
/* line 8, ../scss/typography/_tables.scss */
table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
/* line 14, ../scss/typography/_tables.scss */
table caption {
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.5rem;
}
/* line 18, ../scss/typography/_tables.scss */
table td {
    border-bottom: 1px solid #e59ea3;
}
/* line 21, ../scss/typography/_tables.scss */
table > tr:last-child td, table tbody tr:last-child td {
			      border-bottom: 0;
			  }
/* line 24, ../scss/typography/_tables.scss */
table thead td, table th {
    text-align: left;
    font-weight: 300;
    background-color: #fbeeef;
    border-bottom: 2px solid #e59ea3;
}
/* line 30, ../scss/typography/_tables.scss */
table td, table th {
    padding: 0.5rem 0.75rem;
}
/* line 34, ../scss/typography/_tables.scss */
table tfoot td {
    border-top: 1px solid #e59ea3;
    border-bottom: 0;
}

/* Custom tables
========================================================================== */
/* End
========================================================================== */
/* Forms
========================================================================== */
/* line 8, ../scss/form_elements/_miscelaneous.scss */
button, input, select, textarea, a.is_button, span.is_button, .e_custom_checkbox,
.e_custom_radio {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    line-height: normal;
    color: inherit;
    font: inherit;
}
/* line 16, ../scss/form_elements/_miscelaneous.scss */
button:focus, input:focus, select:focus, textarea:focus, a.is_button:focus, span.is_button:focus, .e_custom_checkbox:focus,
.e_custom_radio:focus {
    outline: 0;
}

/* line 21, ../scss/form_elements/_miscelaneous.scss */
button[disabled], html input[disabled] {
    cursor: default;
}

/* line 25, ../scss/form_elements/_miscelaneous.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
			      border: 0;
			      padding: 0;
			  }

/* line 30, ../scss/form_elements/_miscelaneous.scss */
input:invalid {
    box-shadow: none;
}

/* line 35, ../scss/form_elements/_miscelaneous.scss */
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}

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

/* line 44, ../scss/form_elements/_miscelaneous.scss */
input[type="search"] {
    -webkit-appearance: textfield;
}
/* line 46, ../scss/form_elements/_miscelaneous.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
							-webkit-appearance: none;
						    }

/* line 52, ../scss/form_elements/_miscelaneous.scss */
label {
    display: inline-block;
    vertical-align: middle;
}

/* Fielsets
========================================================================== */
/* line 58, ../scss/form_elements/_miscelaneous.scss */
fieldset {
    margin: 0;
    padding: 8px;
    border-radius: 2px;
    border: 1px solid #b8323b;
    background-color: #fbeeef;
}
/* line 64, ../scss/form_elements/_miscelaneous.scss */
fieldset legend {
    margin-bottom: 0.75em;
    float: left;
    width: 100%;
    font-size: inherit;
    border: 0;
    padding: 0;
}

/* Checkers
========================================================================== */
/* line 78, ../scss/form_elements/_miscelaneous.scss */
label input[type="checkbox"], label input[type="radio"] {
    vertical-align: -1px;
}

/* Selects
========================================================================== */
/* line 84, ../scss/form_elements/_miscelaneous.scss */
select {
    height: 30px;
    padding: 0 8px;
    text-transform: none;
    background-color: #fff;
    border: 1px solid #b8323b;
    color: #313130;
}
/* line 91, ../scss/form_elements/_miscelaneous.scss */
select:focus {
    border-color: #7c2228;
}
/* line 94, ../scss/form_elements/_miscelaneous.scss */
select option {
    display: block;
    font-size: 90%;
}
/* line 98, ../scss/form_elements/_miscelaneous.scss */
select optgroup {
    font-weight: bold;
    font-style: normal;
    display: block;
}

/* line 105, ../scss/form_elements/_miscelaneous.scss */
select[multiple] {
    height: auto;
}

/* Custom styles for elements
========================================================================== */
/* line 110, ../scss/form_elements/_miscelaneous.scss */
.e_custom_checkbox,
.e_custom_radio {
    background-color: #fff;
    color: #313130;
    border: 1px solid #b8323b;
    width: 24px;
    height: 24px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
}
/* line 122, ../scss/form_elements/_miscelaneous.scss */
.e_custom_checkbox input,
.e_custom_radio input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: auto;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
/* line 127, ../scss/form_elements/_miscelaneous.scss */
.e_custom_checkbox.is_focused, .e_custom_checkbox:hover,
.e_custom_radio.is_focused,
.e_custom_radio:hover {
    border-color: #7c2228;
    outline: 0;
}
/* line 131, ../scss/form_elements/_miscelaneous.scss */
.e_custom_checkbox.is_checked:after,
.e_custom_radio.is_checked:after {
    opacity: 1;
}
/* line 134, ../scss/form_elements/_miscelaneous.scss */
.e_custom_checkbox.is_disabled,
.e_custom_radio.is_disabled {
    opacity: 0.5;
    cursor: default;
}
/* line 138, ../scss/form_elements/_miscelaneous.scss */
.e_custom_checkbox.is_big,
.e_custom_radio.is_big {
    width: 30px;
    height: 30px;
}

/* line 143, ../scss/form_elements/_miscelaneous.scss */
.e_custom_checkbox.is_checked {
    background-image: url('../img/sprite.min.svg?1434514467#check');
}

/* line 146, ../scss/form_elements/_miscelaneous.scss */
.e_custom_radio {
    border-radius: 50%;
}
/* line 148, ../scss/form_elements/_miscelaneous.scss */
.e_custom_radio.is_checked {
    background-image: url('../img/sprite.min.svg?1434514467#media-record');
}

/* End
========================================================================== */
/* Textlike inputs
========================================================================== */
/* line 8, ../scss/form_elements/_textlike_linputs.scss */
input[type="text"], input[type="password"], input[type="email"],
input[type="search"], input[type="url"], input[type="tel"], textarea {
    padding: 0 8px;
    background-color: #fff;
    color: #313130;
    border: 1px solid #b8323b;
}
/* line 13, ../scss/form_elements/_textlike_linputs.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus,
input[type="search"]:focus, input[type="url"]:focus, input[type="tel"]:focus, textarea:focus {
										  border-color: #7c2228;
									      }
/* line 58, ../scss/_mixins.scss */
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder {
														      opacity: 1;
														      font-weight: 300;
														      font-style: italic;
														      color: #71716f;
														  }
/* line 59, ../scss/_mixins.scss */
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
																  font-weight: 300;
																  font-style: italic;
																  color: #71716f;
															      }
/* line 60, ../scss/_mixins.scss */
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
																		 font-weight: 300;
																		 font-style: italic;
																		 color: #71716f;
																	     }

/* line 23, ../scss/form_elements/_textlike_linputs.scss */
input[type="text"], input[type="password"], input[type="email"],
input[type="search"], input[type="url"], input[type="tel"] {
    height: 30px;
}

/* line 29, ../scss/form_elements/_textlike_linputs.scss */
textarea {
    max-width: 100%;
    min-height: 150px;
    resize: none;
    overflow: auto;
}

/* Custom styles for textlike inputs
========================================================================== */
/* End
========================================================================== */
/* Textlike inputs
========================================================================== */
/* line 8, ../scss/form_elements/_buttons.scss */
a.is_button, span.is_button {
    line-height: 30px;
    text-decoration: none;
}
/* line 11, ../scss/form_elements/_buttons.scss */
a.is_button:hover, a.is_button:focus, span.is_button:hover, span.is_button:focus {
								text-decoration: none;
							    }

/* line 16, ../scss/form_elements/_buttons.scss */
input[type="submit"], input[type="reset"],
input[type="button"], button, a.is_button, span.is_button {
    height: 30px;
    padding: 0 16px;
    background-color: #b8323b;
    color: #fff;
    cursor: pointer;
}
/* line 23, ../scss/form_elements/_buttons.scss */
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus, button:hover, button:focus, a.is_button:hover, a.is_button:focus, span.is_button:hover, span.is_button:focus {
															background-color: #a42d35;
														    }
/* line 26, ../scss/form_elements/_buttons.scss */
input[type="submit"]:active, input[type="reset"]:active,
input[type="button"]:active, button:active, a.is_button:active, span.is_button:active {
								    background-color: #90272e;
								}

/* Custom styles for buttons
========================================================================== */
/* End
========================================================================== */
/* Grid system
========================================================================== */
/* line 165, ../scss/_mixins.scss */
.l_row {
    min-width: 320px;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
}
/* line 22, ../scss/_mixins.scss */
.l_row:before, .l_row:after {
		   content: " ";
		   display: table;
	       }
/* line 26, ../scss/_mixins.scss */
.l_row:after {
    clear: both;
}
/* line 152, ../scss/_mixins.scss */
.l_row > *[class^="l_col_"] {
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 10px;
    margin: 0;
}
@media only screen and (max-width: 33.75em) {
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_12 {
	width: 100%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_11 {
	width: 91.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_10 {
	width: 83.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_9 {
	width: 75%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_8 {
	width: 66.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_7 {
	width: 58.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_6 {
	width: 50%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_5 {
	width: 41.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_4 {
	width: 33.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_3 {
	width: 25%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_2 {
	width: 16.6%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_s_1 {
	width: 8.333%;
    }
    /* line 138, ../scss/_mixins.scss */
    .l_row .l_col_s_0 {
	display: none;
    }
}
@media only screen and (min-width: 33.75em) and (max-width: 45em) {
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_12 {
	width: 100%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_11 {
	width: 91.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_10 {
	width: 83.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_9 {
	width: 75%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_8 {
	width: 66.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_7 {
	width: 58.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_6 {
	width: 50%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_5 {
	width: 41.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_4 {
	width: 33.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_3 {
	width: 25%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_2 {
	width: 16.6%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_m_1 {
	width: 8.333%;
    }
    /* line 138, ../scss/_mixins.scss */
    .l_row .l_col_m_0 {
	display: none;
    }
}
@media only screen and (min-width: 45em) and (max-width: 58.125em) {
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_12 {
	width: 100%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_11 {
	width: 91.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_10 {
	width: 83.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_9 {
	width: 75%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_8 {
	width: 66.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_7 {
	width: 58.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_6 {
	width: 50%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_5 {
	width: 41.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_4 {
	width: 33.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_3 {
	width: 25%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_2 {
	width: 16.6%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_l_1 {
	width: 8.333%;
    }
    /* line 138, ../scss/_mixins.scss */
    .l_row .l_col_l_0 {
	display: none;
    }
}
@media only screen and (min-width: 58.125em) {
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_12 {
	width: 100%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_11 {
	width: 91.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_10 {
	width: 83.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_9 {
	width: 75%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_8 {
	width: 66.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_7 {
	width: 58.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_6 {
	width: 50%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_5 {
	width: 41.667%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_4 {
	width: 33.333%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_3 {
	width: 25%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_2 {
	width: 16.6%;
    }
    /* line 141, ../scss/_mixins.scss */
    .l_row .l_col_xl_1 {
	width: 8.333%;
    }
    /* line 138, ../scss/_mixins.scss */
    .l_row .l_col_xl_0 {
	display: none;
    }
}

/* line 4, ../scss/_layout.scss */
.l_rhythm, h1, h2, h3, h4, h5, h6, p, address, blockquote, figure, dl, ul, ol, table, .mod_main_article main .e_buttons {
    margin: 0.75rem auto;
}

/* line 22, ../scss/_mixins.scss */
.l_clear:before, .l_clear:after {
		     content: " ";
		     display: table;
		 }
/* line 26, ../scss/_mixins.scss */
.l_clear:after {
    clear: both;
}

/* Custom layout
========================================================================== */
/* line 13, ../scss/_layout.scss */
body > .l_site_container {
    /* Capability transforms2d is not prefixed with -moz because 0.773% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -ms because 2.6% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -ms context. */
    -ms-transform: scale3d(1, 1, 1);
    /* Capability transforms2d is not prefixed with -o because 0.082% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -webkit because 52.086% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    /* Capability css-transitions is not prefixed with -moz because 0.608% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -o because 0.102% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is prefixed with -webkit because 9.624% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
}
/* line 20, ../scss/_layout.scss */
body.is_overlay_active {
    overflow: hidden;
}
/* line 22, ../scss/_layout.scss */
body.is_overlay_active > .l_site_container {
    /* Capability transforms2d is not prefixed with -moz because 0.773% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -ms because 2.6% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -ms context. */
    -ms-transform: scale3d(0.8, 0.8, 1);
    /* Capability transforms2d is not prefixed with -o because 0.082% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -webkit because 52.086% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
}
/* line 25, ../scss/_layout.scss */
body.is_overlay_active > .mod_nav_overlay {
    visibility: visible;
    opacity: 1;
}
/* line 28, ../scss/_layout.scss */
body.is_overlay_active > .mod_nav_overlay > .l_row {
    opacity: 1;
    /* Capability transforms2d is not prefixed with -moz because 0.773% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -ms because 2.6% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -ms context. */
    -ms-transform: scale3d(1, 1, 1);
    /* Capability transforms2d is not prefixed with -o because 0.082% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -webkit because 52.086% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
/* line 34, ../scss/_layout.scss */
body .l_lead_story {
    height: 312px;
    overflow-y: hidden;
}
/* line 37, ../scss/_layout.scss */
body .l_lead_story > * {
    height: 100%;
    padding: 0 !important;
}
/* line 41, ../scss/_layout.scss */
body .l_lead_story .fun_scrolled {
    max-height: 100%;
}
/* line 44, ../scss/_layout.scss */
body .l_lead_story .ps-scrollbar-y {
    background-color: #fff;
}
/* line 49, ../scss/_layout.scss */
body .l_site_content > * {
    margin: 20px auto;
}

/* line 55, ../scss/_layout.scss */
.scrollbar_enabled .ps-container {
    overflow: hidden !important;
}
/* line 56, ../scss/_layout.scss */
.ps-container .ps-scrollbar-x,
.ps-container .ps-scrollbar-y {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.35);
    border-radius: 4px;
    opacity: 0;
    /* Capability css-transitions is not prefixed with -moz because 0.608% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -o because 0.102% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is prefixed with -webkit because 9.624% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
/* line 64, ../scss/_layout.scss */
.ps-container .ps-scrollbar-x-rail {
    position: absolute;
    bottom: 0;
    height: 10px;
}
/* line 69, ../scss/_layout.scss */
.ps-container .ps-scrollbar-x {
    height: 8px;
    top: 1px;
}
/* line 73, ../scss/_layout.scss */
.ps-container .ps-scrollbar-y-rail {
    position: absolute;
    right: 0;
    width: 10px;
}
/* line 78, ../scss/_layout.scss */
.ps-container .ps-scrollbar-y {
    width: 8px;
    left: 1px;
}
/* line 83, ../scss/_layout.scss */
.ps-container:hover .ps-scrollbar-x,
.ps-container:hover .ps-scrollbar-y {
    opacity: 1;
}

/* End
========================================================================== */
/* Site header
========================================================================== */
/* line 3, ../scss/_modules.scss */
.mod_site_header {
    position: relative;
    height: 67px;
    padding: 9px 0;
    margin: 5px auto 20px;
}
/* line 12, ../scss/_modules.scss */
.mod_site_header:after {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    bottom: 8px;
    left: 0;
    background-color: #b8323b;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    z-index: -1;
}
/* line 20, ../scss/_modules.scss */
.mod_site_header > .l_row {
    padding: 0 1px 0 10px;
}
/* line 23, ../scss/_modules.scss */
.mod_site_header h1 {
    margin: -9px 1px 0 0;
    float: left;
    font: 0/0 a;
    text-decoration: none;
    text-shadow: none;
    color: transparent;
}
/* line 27, ../scss/_modules.scss */
.mod_site_header h1 a {
    display: block;
    width: 322px;
    height: 67px;
    background: #fff url('../img/logo.png?1434608600') center center no-repeat;
    background-size: contain;
}
/* line 35, ../scss/_modules.scss */
.mod_site_header button {
    background-color: rgba(255, 255, 255, 0.25);
    height: 49px;
    width: 49px;
    padding: 0;
}
/* line 40, ../scss/_modules.scss */
.mod_site_header button svg {
    width: 30%;
    height: 30%;
    fill: #fff;
}
/* line 45, ../scss/_modules.scss */
.mod_site_header button:hover, .mod_site_header button:focus {
				   background-color: rgba(255, 255, 255, 0.45);
			       }
/* line 49, ../scss/_modules.scss */
.mod_site_header input[type="text"], .mod_site_header .e_search {
    float: left;
}
/* line 52, ../scss/_modules.scss */
.mod_site_header input[type="text"] {
    height: 49px;
}
@media only screen and (min-width: 45em) {
    /* line 56, ../scss/_modules.scss */
    .mod_site_header input[type="text"] {
	width: 350px;
    }
}
@media only screen and (max-width: 45em) {
    /* line 61, ../scss/_modules.scss */
    .mod_site_header h1 a {
	background-size: 205px auto;
	width: 225px;
    }
}
@media only screen and (min-width: 33.75em) and (max-width: 45em) {
    /* line 67, ../scss/_modules.scss */
    .mod_site_header input[type="text"] {
	width: 200px;
    }
}
@media only screen and (min-width: 33.75em) {
    /* line 72, ../scss/_modules.scss */
    .mod_site_header .e_header_search {
	float: right;
	height: 100%;
    }
    /* line 76, ../scss/_modules.scss */
    .mod_site_header input[type="text"] {
	border: 0;
    }
}
@media only screen and (max-width: 33.75em) {
    /* line 3, ../scss/_modules.scss */
    .mod_site_header {
	margin-bottom: 69px;
    }
    /* line 82, ../scss/_modules.scss */
    .mod_site_header .e_header_search {
	margin-top: 10px;
	position: absolute;
	top: 100%;
	right: 10px;
	bottom: 0;
	left: 10px;
    }
    /* line 86, ../scss/_modules.scss */
    .mod_site_header .e_nav {
	float: right;
    }
    /* line 89, ../scss/_modules.scss */
    .mod_site_header input[type="text"] {
	border: 1px solid #b8323b;
	width: 100%;
    }
    /* line 93, ../scss/_modules.scss */
    .mod_site_header .e_search {
	float: right;
	margin-top: -49px;
    }
    /* line 97, ../scss/_modules.scss */
    .mod_site_header .e_search, .mod_site_header .e_search:hover, .mod_site_header .e_search:focus {
								      background-color: #b8323b;
								  }
}

/* Nav overlay
========================================================================== */
/* line 104, ../scss/_modules.scss */
.mod_nav_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.85);
    /* Capability css-transitions is not prefixed with -moz because 0.608% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -o because 0.102% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is prefixed with -webkit because 9.624% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    z-index: 1000;
}
/* line 117, ../scss/_modules.scss */
.mod_nav_overlay > .l_row {
    position: relative;
    height: 100%;
    padding: 10px 60px 10px 0;
    opacity: 0;
    /* Capability transforms2d is not prefixed with -moz because 0.773% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -ms because 2.6% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -ms context. */
    -ms-transform: scale3d(0.98, 0.98, 1);
    /* Capability transforms2d is not prefixed with -o because 0.082% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -webkit because 52.086% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale3d(0.98, 0.98, 1);
    transform: scale3d(0.98, 0.98, 1);
    /* Capability css-transitions is not prefixed with -moz because 0.608% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -o because 0.102% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is prefixed with -webkit because 9.624% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.6s ease-in;
    transition: transform 0.3s ease-in, opacity 0.6s ease-in;
}
/* line 124, ../scss/_modules.scss */
.mod_nav_overlay > .l_row > nav, .mod_nav_overlay > .l_row > section {
    height: 100%;
}
/* line 128, ../scss/_modules.scss */
.mod_nav_overlay .ps-scrollbar-y {
    background-color: rgba(255, 255, 255, 0.5);
}
/* line 131, ../scss/_modules.scss */
.mod_nav_overlay svg {
    fill: #fff;
}
/* line 135, ../scss/_modules.scss */
.mod_nav_overlay button {
    background-color: rgba(255, 255, 255, 0.25);
    height: 50px;
    width: 50px;
    padding: 0;
}
/* line 140, ../scss/_modules.scss */
.mod_nav_overlay button svg {
    width: 30%;
    height: 30%;
    fill: #fff;
}
/* line 145, ../scss/_modules.scss */
.mod_nav_overlay button:hover, .mod_nav_overlay button:focus {
				   background-color: rgba(255, 255, 255, 0.45);
			       }
/* line 149, ../scss/_modules.scss */
.mod_nav_overlay .e_close {
    position: absolute;
    top: 0;
    right: 0;
}
/* line 152, ../scss/_modules.scss */
.mod_nav_overlay .e_back {
    visibility: hidden;
    opacity: 0;
    /* Capability css-transitions is not prefixed with -moz because 0.608% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -o because 0.102% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is prefixed with -webkit because 9.624% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transition: opacity 0.3s ease-in-out;
    -webkit-transition-delay: 0.3s;
    transition: opacity 0.3s ease-in-out 0.3s;
    position: absolute;
    top: 0;
    left: 0;
}
/* line 159, ../scss/_modules.scss */
.mod_nav_overlay .e_search {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0 0 0 10px;
}
/* line 162, ../scss/_modules.scss */
.mod_nav_overlay .e_search form {
    position: relative;
    height: 50px;
    margin-bottom: 10px;
}
/* line 167, ../scss/_modules.scss */
.mod_nav_overlay .e_search .e_input_holder {
    position: absolute;
    top: 0;
    right: 50px;
    bottom: 0;
    left: 0;
    height: 50px;
}
/* line 171, ../scss/_modules.scss */
.mod_nav_overlay .e_search input[type="text"] {
    width: 100%;
    height: 100%;
    border: 0;
}
/* line 176, ../scss/_modules.scss */
.mod_nav_overlay .e_search button {
    float: right;
}
/* line 180, ../scss/_modules.scss */
.mod_nav_overlay .e_result_list {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 183, ../scss/_modules.scss */
.mod_nav_overlay .mod_small_article {
    color: #fff;
}
/* line 185, ../scss/_modules.scss */
.mod_nav_overlay .mod_small_article:hover {
    background-color: rgba(255, 255, 255, 0.25);
}
/* line 191, ../scss/_modules.scss */
.mod_nav_overlay nav span, .mod_nav_overlay nav a {
    display: block;
}
/* line 194, ../scss/_modules.scss */
.mod_nav_overlay nav span {
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5);
}
/* line 198, ../scss/_modules.scss */
.mod_nav_overlay nav a {
    color: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 1.25rem;
    padding: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
}
/* line 206, ../scss/_modules.scss */
.mod_nav_overlay nav a:hover, .mod_nav_overlay nav a:focus {
				  background-color: rgba(255, 255, 255, 0.1);
			      }
/* line 209, ../scss/_modules.scss */
.mod_nav_overlay nav a.is_current {
    background-color: rgba(255, 255, 255, 0.25);
}
/* line 213, ../scss/_modules.scss */
.mod_nav_overlay nav svg {
    float: right;
    height: 16px;
    width: 16px;
    margin-top: 17px;
}
/* line 219, ../scss/_modules.scss */
.mod_nav_overlay nav .e_home {
    padding-left: 51px;
    background: url('../img/logo-small.png?1434608605') 7px center no-repeat;
    background-size: 35px 35px;
}
/* line 224, ../scss/_modules.scss */
.mod_nav_overlay nav .e_new {
    padding-left: 51px;
    background: url('../img/new.png?1434481134') 5px center no-repeat;
    background-size: 35px 35px;
}
/* line 229, ../scss/_modules.scss */
.mod_nav_overlay nav .e_hot {
    padding-left: 51px;
    background: url('../img/hot.png?1434481131') 5px center no-repeat;
    background-size: 35px 35px;
}
/* line 234, ../scss/_modules.scss */
.mod_nav_overlay nav .e_rising {
    padding-left: 51px;
    background: url('../img/rising.png?1434481143') 5px center no-repeat;
    background-size: 35px 35px;
}
/* line 241, ../scss/_modules.scss */
.mod_nav_overlay .e_secondary div:not(.is_current) {
    display: none;
}
@media only screen and (max-width: 33.75em) {
    /* line 246, ../scss/_modules.scss */
    .mod_nav_overlay .e_primary.is_active ~ .e_back {
	visibility: visible;
	opacity: 1;
    }
    /* line 250, ../scss/_modules.scss */
    .mod_nav_overlay .e_primary, .mod_nav_overlay .e_secondary {
	position: absolute;
	top: 0;
	/* Capability transforms2d is not prefixed with -moz because 0.773% of users are affected which is less than the threshold of 2.6. */
	/* Capability transforms2d is prefixed with -ms because 2.6% of users need it which is more than the threshold of 2.6%. */
	/* Creating new -ms context. */
	-ms-transform: translate3d(100%, 0, 0);
	/* Capability transforms2d is not prefixed with -o because 0.082% of users are affected which is less than the threshold of 2.6. */
	/* Capability transforms2d is prefixed with -webkit because 52.086% of users need it which is more than the threshold of 2.6%. */
	/* Creating new -webkit context. */
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	/* Capability css-transitions is not prefixed with -moz because 0.608% of users are affected which is less than the threshold of 2.6. */
	/* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2.6. */
	/* Capability css-transitions is not prefixed with -o because 0.102% of users are affected which is less than the threshold of 2.6. */
	/* Capability css-transitions is prefixed with -webkit because 9.624% of users need it which is more than the threshold of 2.6%. */
	/* Creating new -webkit context. */
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
    }
    /* line 256, ../scss/_modules.scss */
    .mod_nav_overlay .e_primary {
	right: 100%;
    }
    /* line 258, ../scss/_modules.scss */
    .mod_nav_overlay .e_primary > *:first-child {
	margin-right: 40px;
    }
    /* line 262, ../scss/_modules.scss */
    .mod_nav_overlay .e_secondary {
	padding-top: 60px;
    }
    /* line 265, ../scss/_modules.scss */
    .mod_nav_overlay .e_primary.is_active,
    .mod_nav_overlay .is_active ~ .e_secondary {
	/* Capability transforms2d is not prefixed with -moz because 0.773% of users are affected which is less than the threshold of 2.6. */
	/* Capability transforms2d is prefixed with -ms because 2.6% of users need it which is more than the threshold of 2.6%. */
	/* Creating new -ms context. */
	-ms-transform: translate3d(0, 0, 0);
	/* Capability transforms2d is not prefixed with -o because 0.082% of users are affected which is less than the threshold of 2.6. */
	/* Capability transforms2d is prefixed with -webkit because 52.086% of users need it which is more than the threshold of 2.6%. */
	/* Creating new -webkit context. */
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
    }
}
@media only screen and (min-width: 33.75em) {
    /* line 271, ../scss/_modules.scss */
    .mod_nav_overlay .e_back {
	display: none;
    }
    /* line 274, ../scss/_modules.scss */
    .mod_nav_overlay .e_primary {
	padding: 0;
    }
    /* line 277, ../scss/_modules.scss */
    .mod_nav_overlay .is_active ~ .e_secondary {
	background-color: rgba(255, 255, 255, 0.25);
    }
}

/* Small article
========================================================================== */
/* line 22, ../scss/_mixins.scss */
.mod_small_article:before, .mod_small_article:after {
			       content: " ";
			       display: table;
			   }
/* line 26, ../scss/_mixins.scss */
.mod_small_article:after {
    clear: both;
}
/* line 286, ../scss/_modules.scss */
.mod_small_article a {
    color: inherit;
    text-decoration: none;
}
/* line 290, ../scss/_modules.scss */
.mod_small_article h1 {
    margin: 0;
    overflow: hidden;
    font-size: 1.125em;
    line-height: 1.1;
}
/* line 296, ../scss/_modules.scss */
.mod_small_article img {
    float: left;
    width: 83px;
    margin-right: 10px;
}
/* line 301, ../scss/_modules.scss */
.mod_small_article .e_data_list {
    overflow-y: hidden;
}

/* Category article
========================================================================== */
/* line 22, ../scss/_mixins.scss */
.mod_category_article:before, .mod_category_article:after {
				  content: " ";
				  display: table;
			      }
/* line 26, ../scss/_mixins.scss */
.mod_category_article:after {
    clear: both;
}
/* line 309, ../scss/_modules.scss */
.mod_category_article a {
    text-decoration: none;
}
/* line 312, ../scss/_modules.scss */
.mod_category_article h1 {
    margin: 0;
    overflow: hidden;
    font-size: 1.25em;
    line-height: 1.1;
}
/* line 319, ../scss/_modules.scss */
.mod_category_article .e_img a:first-child {
    display: block;
    line-height: 0;
    margin-bottom: 5px;
}
/* line 325, ../scss/_modules.scss */
.mod_category_article img {
    width: 100%;
}
@media only screen and (min-width: 45em) {
    /* line 329, ../scss/_modules.scss */
    .mod_category_article .e_img {
	float: left;
	width: 145px;
	margin-right: 10px;
    }
    /* line 334, ../scss/_modules.scss */
    .mod_category_article .e_text {
	padding-left: 155px;
    }
}
@media only screen and (max-width: 45em) {
    /* line 339, ../scss/_modules.scss */
    .mod_category_article .e_img {
	width: 100%;
    }
    /* line 342, ../scss/_modules.scss */
    .mod_category_article .e_share {
	display: none;
    }
}

/* Medium article
========================================================================== */
/* line 350, ../scss/_modules.scss */
.mod_medium_article a {
    display: block;
    position: relative;
    line-height: 0;
    text-decoration: none;
    color: #fff;
}
/* line 357, ../scss/_modules.scss */
.mod_medium_article img {
    width: 100%;
    height: 100%;
}
/* line 361, ../scss/_modules.scss */
.mod_medium_article h1 {
    margin: 0;
    padding: 5px 10px;
    background-color: rgba(0, 0, 0, 0.75);
    border-top: 3px solid #b8323b;
    font-size: 1.25em;
    line-height: 1.125;
}
/* line 369, ../scss/_modules.scss */
.mod_medium_article span {
    display: inline-block;
    background-color: #b8323b;
    margin-top: -24px;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
}
/* line 377, ../scss/_modules.scss */
.mod_medium_article .e_texts {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}
/* line 380, ../scss/_modules.scss */
.mod_medium_article .e_data_list {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #61615f;
    padding: 10px;
    color: #fff;
    opacity: 1;
}
/* line 386, ../scss/_modules.scss */
.mod_medium_article .e_data_list svg {
    fill: #fff;
}
@media only screen and (max-width: 58.125em) {
    /* line 391, ../scss/_modules.scss */
    .mod_medium_article h1 {
	padding: 0 10px;
	font-size: 1.125em;
    }
}

/* Large article
========================================================================== */
/* line 399, ../scss/_modules.scss */
.mod_big_article {
    position: relative;
}
/* line 401, ../scss/_modules.scss */
.mod_big_article a {
    display: block;
    text-decoration: none;
    line-height: 0;
}
/* line 405, ../scss/_modules.scss */
.mod_big_article a img {
    width: 100%;
}
/* line 409, ../scss/_modules.scss */
.mod_big_article h1 {
    margin: 0;
    font-size: 1.25em;
    line-height: 1.25;
}
/* line 414, ../scss/_modules.scss */
.mod_big_article .e_share {
    position: absolute;
    top: 0;
    right: 0;
}
/* line 417, ../scss/_modules.scss */
.mod_big_article .e_data_list {
    padding: 3px 0 0;
    margin-top: 5px;
    border-top: 1px solid #71716f;
}

/* Lead story
========================================================================== */
/* line 425, ../scss/_modules.scss */
.mod_lead_story {
    position: relative;
    height: 100%;
    font-size: 32px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
/* line 432, ../scss/_modules.scss */
.mod_lead_story a {
    display: block;
    line-height: 0;
    text-decoration: none;
    color: #fff;
}
/* line 438, ../scss/_modules.scss */
.mod_lead_story img {
    width: 100%;
    height: 100%;
}
/* line 442, ../scss/_modules.scss */
.mod_lead_story h1 {
    margin: 0;
    padding: 10px;
    font-size: 1em;
    background-color: rgba(0, 0, 0, 0.75);
    border-top: 3px solid #b8323b;
}
/* line 449, ../scss/_modules.scss */
.mod_lead_story span {
    display: inline-block;
    background-color: #b8323b;
    margin-top: -24px;
    height: 24px;
    font-size: 0.5em;
    line-height: 24px;
    padding: 0 10px;
}
/* line 458, ../scss/_modules.scss */
.mod_lead_story .e_texts {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}
@media only screen and (max-width: 58.125em) {
    /* line 425, ../scss/_modules.scss */
    .mod_lead_story {
	font-size: 24px;
    }
    /* line 463, ../scss/_modules.scss */
    .mod_lead_story h1 {
	padding: 0 10px;
	line-height: 1.125;
    }
}

/* Main Article
========================================================================== */
/* line 471, ../scss/_modules.scss */
.mod_main_article {
    margin-bottom: 20px;
}
/* line 473, ../scss/_modules.scss */
.mod_main_article > *:not(:last-child) {
    margin-bottom: 20px;
}
/* line 477, ../scss/_modules.scss */
.mod_main_article header h1 {
    margin: 0 0 10px 0;
    padding-top: 10px;
    line-height: 1.125;
    border-top: 3px solid #b8323b;
}
/* line 483, ../scss/_modules.scss */
.mod_main_article header .e_category {
    display: inline-block;
    background-color: #b8323b;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    color: #fff;
}
/* line 491, ../scss/_modules.scss */
.mod_main_article header .e_data_list {
    padding: 5px 10px;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 1;
}
/* line 22, ../scss/_mixins.scss */
.mod_main_article header .e_data_list:before, .mod_main_article header .e_data_list:after {
						  content: " ";
						  display: table;
					      }
/* line 26, ../scss/_mixins.scss */
.mod_main_article header .e_data_list:after {
    clear: both;
}
/* line 496, ../scss/_modules.scss */
.mod_main_article header .e_data_list li {
    height: 32px;
    line-height: 32px;
}
/* line 501, ../scss/_modules.scss */
.mod_main_article header .e_buttons {
    float: right;
}
/* line 506, ../scss/_modules.scss */
.mod_main_article main h1, .mod_main_article main h2, .mod_main_article main h3, .mod_main_article main h4, .mod_main_article main h5, .mod_main_article main h6 {
    font-weight: bold;
}
/* line 509, ../scss/_modules.scss */
.mod_main_article main .e_buttons {
    text-align: center;
}
/* line 514, ../scss/_modules.scss */
.mod_main_article footer {
    border-top: 1px solid #71716f;
    padding: 0 10px;
}

/* Connected list
========================================================================== */
/* line 521, ../scss/_modules.scss */
.mod_connected_list {
    background-color: #313130;
    color: #fff;
}
/* line 524, ../scss/_modules.scss */
.mod_connected_list li {
    margin: 0;
}
/* line 527, ../scss/_modules.scss */
.mod_connected_list article {
    padding: 10px;
}
/* line 530, ../scss/_modules.scss */
.mod_connected_list svg {
    fill: #fff;
}
/* line 534, ../scss/_modules.scss */
.mod_connected_list > *:not(:last-child) {
    border-bottom: 1px solid #fff;
}

/* Keywords module
========================================================================== */
/* line 541, ../scss/_modules.scss */
.mod_keywords {
    max-width: 400px;
    width: 100%;
    margin: auto;
}
/* line 545, ../scss/_modules.scss */
.mod_keywords > div {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 400px;
    font-size: 1rem;
}
/* line 552, ../scss/_modules.scss */
.mod_keywords span {
    background-color: #4b4b49;
    display: inline-block;
    padding: 2px;
    opacity: 0;
    /* Capability transforms2d is not prefixed with -moz because 0.773% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -ms because 2.6% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -ms context. */
    -ms-transform: scale3d(2, 2, 1);
    /* Capability transforms2d is not prefixed with -o because 0.082% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -webkit because 52.086% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale3d(2, 2, 1);
    transform: scale3d(2, 2, 1);
    /* Capability css-transitions is not prefixed with -moz because 0.608% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is not prefixed with -o because 0.102% of users are affected which is less than the threshold of 2.6. */
    /* Capability css-transitions is prefixed with -webkit because 9.624% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transition: -webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
/* line 559, ../scss/_modules.scss */
.mod_keywords span.is_visible {
    opacity: 1;
    /* Capability transforms2d is not prefixed with -moz because 0.773% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -ms because 2.6% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -ms context. */
    -ms-transform: scale3d(1, 1, 1);
    /* Capability transforms2d is not prefixed with -o because 0.082% of users are affected which is less than the threshold of 2.6. */
    /* Capability transforms2d is prefixed with -webkit because 52.086% of users need it which is more than the threshold of 2.6%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
/* line 564, ../scss/_modules.scss */
.mod_keywords a {
    color: #fff;
    font-size: inherit;
    text-decoration: none;
    line-height: inherit;
    display: inline-block;
    padding: 5px;
}
/* line 572, ../scss/_modules.scss */
.mod_keywords span.w10 {
    font-size: 550%;
}
/* line 573, ../scss/_modules.scss */
.mod_keywords span.w9 {
    font-size: 500%;
}
/* line 574, ../scss/_modules.scss */
.mod_keywords span.w8 {
    font-size: 450%;
}
/* line 575, ../scss/_modules.scss */
.mod_keywords span.w7 {
    font-size: 400%;
}
/* line 576, ../scss/_modules.scss */
.mod_keywords span.w6 {
    font-size: 350%;
}
/* line 577, ../scss/_modules.scss */
.mod_keywords span.w5 {
    font-size: 300%;
}
/* line 578, ../scss/_modules.scss */
.mod_keywords span.w4 {
    font-size: 250%;
}
/* line 579, ../scss/_modules.scss */
.mod_keywords span.w3 {
    font-size: 200%;
}
/* line 580, ../scss/_modules.scss */
.mod_keywords span.w2 {
    font-size: 150%;
}
/* line 581, ../scss/_modules.scss */
.mod_keywords span.w1 {
    font-size: 100%;
}
/* line 583, ../scss/_modules.scss */
.mod_keywords span.w5 {
    background-color: #90272e;
}
/* line 584, ../scss/_modules.scss */
.mod_keywords span.w4 {
    background-color: #b8323b;
}
/* line 585, ../scss/_modules.scss */
.mod_keywords span.w3 {
    background-color: #7c2228;
}
/* line 586, ../scss/_modules.scss */
.mod_keywords span.w2 {
    background-color: #656562;
}
/* line 587, ../scss/_modules.scss */
.mod_keywords span.w1 {
    background-color: #000;
}

/* Site footer
========================================================================== */
/* line 592, ../scss/_modules.scss */
.mod_site_footer {
    background-color: #313130;
    color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
/* line 597, ../scss/_modules.scss */
.mod_site_footer > .l_row {
    margin-top: 20px;
    margin-bottom: 10px;
}
/* line 601, ../scss/_modules.scss */
.mod_site_footer a {
    color: #fff;
}
/* line 604, ../scss/_modules.scss */
.mod_site_footer small {
    display: block;
    text-align: center;
    width: 30%;
    padding-top: 20px;
    border-top: 1px solid #fff;
    margin: auto;
    opacity: 0.5;
}
/* line 613, ../scss/_modules.scss */
.mod_site_footer .e_logo {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    width: 99px;
    height: 84px;
    background: url('../img/logo-medium.png?1434608602') center center no-repeat;
    background-size: contain;
    font: 0/0 a;
    text-decoration: none;
    text-shadow: none;
    color: transparent;
}
/* line 624, ../scss/_modules.scss */
.mod_site_footer .e_socials a {
    vertical-align: middle;
    margin-left: 5px;
}
/* line 629, ../scss/_modules.scss */
.mod_site_footer .e_descr {
    overflow: hidden;
}
/* line 633, ../scss/_modules.scss */
.mod_site_footer nav a {
    margin-right: 10px;
}
@media only screen and (max-width: 45em) {
    /* line 638, ../scss/_modules.scss */
    .mod_site_footer nav, .mod_site_footer .e_socials {
	text-align: center;
    }
}

/* End
========================================================================== */

/*# sourceMappingURL=app.css.map */