html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent
}
body {
 line-height:1
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block
}
nav ul {
 list-style:none
}
blockquote,
q {
 quotes:none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:none
}
a {
 margin:0;
 padding:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent
}
ins {
 background-color:#ff9;
 color:#000;
 text-decoration:none
}
mark {
 background-color:#ff9;
 color:#000;
 font-style:italic;
 font-weight:bold
}
del {
 text-decoration:line-through
}
abbr[title],
dfn[title] {
 border-bottom:1px dotted;
 cursor:help
}
table {
 border-collapse:collapse;
 border-spacing:0
}
hr {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #ccc;
 margin:1em 0;
 padding:0
}
input,
select {
 vertical-align:middle
}
* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box
}
svg {
 width:100%;
 height:100%
}
body {
 background:#fff;
 color:#282934
}
html,
body {
 width:100%;
 height:100%
}
body {
 overflow-x:hidden;
 display:flex;
 flex-flow:column
}
.site-wrapper {
 flex:1 0 auto;
 min-height:100%
}
body {
 font-family:"Exo 2",sans-serif;
 -webkit-font-smoothing:antialiased;
 text-rendering:optimizeLegibility
}
a,
a img {
 text-decoration:none;
 border:none;
 color:#282934
}
p {
 font-family:"Exo 2",sans-serif;
 font-weight:300;
 font-size:1.3125em;
 line-height:1.6em
}
.h-b-xxl,
.h-b--xl,
.h-b--lg,
.h-b--md,
.h-b--sm {
 font-weight:700
}
.h-sb--sm,
.h-sb--md,
.h-sb--lg {
 font-weight:600
}
.h-sb--sm {
 font-size:18px;
 line-height:21px
}
.h-md--s,
.h-md--md,
.h-md--lg {
 font-weight:500
}
.h-md--s,
.h-md--s a {
 font-size:14px;
 line-height:16px
}
.h-r--sm {
 font-weight:400
}
.h-r--sm,
.h-r--sm a {
 font-size:16px;
 line-height:21px
}
.h-lgt--md,
.h-lgt--md a {
 font-weight:300
}
.h-lgt-cnd--md,
.h-lgt-cnd--md a {
 font-family:"Exo 2",sans-serif;
 font-weight:300
}
.h-lgt-exp--md,
.h-lgt-exp--md a {
 font-family:"Exo 2",sans-serif;
 font-weight:300;
}
.h-xlgt--lg,
.h-xlgt--xl {
 font-family:"Exo 2",sans-serif;
 font-weight:300;
}
.h-xlgt--lg {
 font-size:30px;
 line-height:36px;
 color:#AAABC6;
}
.h-main {
 color:#282934
}
.h-main--light {
 color:#AAABC6
}
.t-info--sm,
.t-info-lgt--sm,
.t-info-dark--sm,
.t-info--xs {
 letter-spacing:1.2px;
 line-height:13px;
 text-transform:uppercase
}
.t-info--sm,
.t-info-lgt--sm,
.t-info-dark--sm {
 font-family:"Inter",sans-serif;
 font-size:11px
}
.t-info--xs {
 font-family:"Inter",sans-serif;
 font-size:10px
}
.t-info-cnd--sm {
 font-family:"Exo 2",sans-serif;
 font-size:16px;
 font-weight: 300;
}
.t-info-cnd--sm,
.t-info--sm,
.t-info--xs {
 color:#7D7E94
}
.t-info-lgt--sm {
 color:#fff
}
.t-info-dark--sm {
 color:#282934
}
.p-r--sm {
 font-family:"Exo 2",sans-serif;
 font-size:16px;
 line-height:19px
}
.p-lgh-cnd--sm,
.p-lgh-cnd--md {
 font-family:"Exo 2",sans-serif;
 font-weight: 300;
}
.p-lgh-cnd--sm {
 font-size:14px;
 line-height:17px
}
.p-lgh-cnd--md {
 font-size:16px;
 line-height:22px
}
.message-success {
 background:#70D788
}
.message-success .message-title {
 color:#fff
}
.message-success .message-description {
 color:#282934
}
.message-success .alert-close {
 stroke:#282934
}
.message-danger {
 background:#DE4856
}
.message-danger .message-title {
 color:#fff
}
.message-danger .message-description {
 color:#282934
}
.message-danger .alert-close {
 stroke:#282934
}
.message-disabled {
 background:#D5D6DE
}
.message-breaking {
 background:#282934
}
.message-breaking .message-title {
 color:#DE4856
}
.message-breaking .message-description {
 color:#fff
}
.message-breaking .alert-close {
 stroke:#7D7E94
}
.alert {
 position:fixed;
 z-index:110;
 top:0;
 left:0;
 padding:15px 0;
 width:100%;
 overflow:hidden
}
.alert-content {
 display:flex;
 align-items:center
}
.alert-close {
 margin-left:auto
}
.message-title {
 font-family:"Inter",sans-serif;
 font-size:11px;
 text-transform:uppercase;
 letter-spacing:1px
}
.message-description {
 font-family:"Exo 2",sans-serif;
 font-weight:500;
 font-size:14px;
 line-height:20px
}
input,
button,
textarea {
 -webkit-appearance:none;
 -webkit-border-radius:0;
 outline:none
}
::-webkit-input-placeholder {
 font-family:"Exo 2",sans-serif;
 color:#414254
}
:-moz-placeholder {
 font-family:"Exo 2",sans-serif;
 color:#414254;
 opacity:1
}
::-moz-placeholder {
 font-family:"Exo 2",sans-serif;
 color:#414254;
 opacity:1
}
:-ms-input-placeholder {
 font-family:"Exo 2",sans-serif;
 color:#414254
}
@media screen and (max-width: 1179px) and (-webkit-min-device-pixel-ratio: 0) {
 select,
 textarea,
 input {
  font-size:16px !important
 }
}
.form-group {
 padding:5px 0;
 overflow:hidden
}
.form-inline-aligned {
 display:flex;
 flex-flow:row wrap;
 align-items:center
}
.btn {
 border:none;
 background:none;
 display:inline-block;
 font-family:"Inter",sans-serif;
 border-radius:3px
}
.btn:hover {
 cursor:pointer
}
.btn-sm {
 padding:5px 10px;
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:11px
}
.btn-lg,
.btn-md {
 width:100%;
 height:50px;
 padding:10px;
 text-transform:uppercase;
 font-family:"Inter",sans-serif;
 letter-spacing:1px
}
.btn-md {
 max-width:140px
}
.btn-disable {
 background:#EBEBF0;
 color:#5F606F
}
.btn-primary {
 background:#414254;
 color:#fff
}
.checkbox-content {
 position:relative;
 margin:5px 10px 0 0;
 padding-right:15px
}
[type="checkbox"] {
 position:absolute;
 opacity:0;
 z-index:8;
 cursor:pointer;
 padding:0
}
[type="checkbox"]+.checkbox {
 display:inline-block;
 z-index:7
}
[type="checkbox"]+.checkbox:before {
 content:"";
 display:block;
 position:absolute;
 top:0;
 height:20px;
 width:20px;
 border:1px solid #D5D6DE;
 border-radius:3px
}
[type="checkbox"]:checked+.checkbox:before {
 content:'';
 position:absolute;
 background:url("../img/svg/tick-icon.svg") no-repeat center center;
 background-size:auto 100%;
 color:#282934;
 height:20px;
 width:20px;
 border-radius:3px;
 box-shadow:0 0 0 2px #fff inset;
 text-align:center
}
.radio-content {
 position:relative;
 margin:0 5px 0;
 padding-right:15px
}
[type="radio"] {
 position:absolute;
 opacity:0;
 z-index:8;
 cursor:pointer;
 padding:0
}
[type="radio"]+.radio {
 display:inline-block;
 z-index:7
}
[type="radio"]+.radio:before {
 content:"";
 display:block;
 position:absolute;
 top:0;
 height:10px;
 width:10px;
 border:1px solid #282934;
 border-radius:100%
}
[type="radio"]:checked+.radio:before {
 content:"";
 position:absolute;
 background:#282934;
 height:10px;
 width:10px;
 border-radius:100%;
 box-shadow:0 0 0 2px #fff inset
}
.input-field {
 border:1px solid #D5D6DE;
 background:#fff;
 color:#414254;
 padding:10px 5px;
 width:100%;
 height:30px;
 border-radius:3px
}
.input-field--sm {
 max-width:114px
}
label {
 text-align:left;
 margin:15px auto 10px;
 display:inline-block
}
.label-inline {
 flex:1 1 auto
}
.dropdown-content {
 position:relative;
 width:100%;
 height:30px;
 border:1px solid #D5D6DE;
 border-radius:3px
}
.dropdown-inline {
 position:relative
}
.dropdown-select {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 opacity:0
}
.dropdown--selected,
.dropdown-inline--selected {
 width:100%;
 display:flex;
 align-items:center
}
.dropdown-inline--selected {
 padding:5px 0
}
.dropdown--selected {
 padding:5px 10px
}
.dropdown-signifier {
 margin-left:auto
}
.range-sm {
 max-width:50px;
 display:inline-block
}
input[type=range] {
 -webkit-appearance:none;
 width:100%
}
input[type=range]::-webkit-slider-runnable-track {
 width:100%;
 height:4px;
 cursor:pointer;
 background:#D5D6DE;
 border-radius:3px
}
input[type=range]::-webkit-slider-thumb {
 height:11px;
 width:11px;
 border-radius:100%;
 background:#5F606F;
 cursor:pointer;
 -webkit-appearance:none;
 margin-top:-3.5px
}
input[type=range]::-moz-range-track {
 width:100%;
 height:4px;
 cursor:pointer;
 background:#D5D6DE;
 border-radius:3px
}
input[type=range]::-moz-range-thumb {
 height:11px;
 width:11px;
 border-radius:100%;
 background:#5F606F;
 cursor:pointer;
 -webkit-appearance:none;
 margin-top:-5px
}
input[type=range]::-ms-track {
 width:100%;
 height:4px;
 cursor:pointer;
 border-radius:3px;
 background:transparent;
 border-color:transparent;
 color:transparent
}
input[type=range]::-ms-thumb {
 height:11px;
 width:11px;
 border-radius:100%;
 background:#5F606F;
 cursor:pointer;
 -webkit-appearance:none;
 margin-top:-5px
}
input[type=range]::-ms-fill-lower,
input[type=range]::-ms-fill-upper {
 background:#D5D6DE
}
input[type=range]:focus::-webkit-slider-runnable-track {
 background:#D5D6DE
}
input[type=range]:focus::-ms-fill-upper {
 background:#D5D6DE
}
input[type=range]:focus::-ms-fill-lower {
 background:#D5D6DE
}
textarea {
 border:1px solid #D5D6DE;
 background:#fff;
 color:#414254;
 padding:10px 5px;
 width:100%;
 border-radius:3px
}
.textarea-md {
 height:100px
}
.icon {
 display:inline-block;
 vertical-align:middle;
 stroke:#7D7E94
}
.icon img {
 max-width:100%;
 max-height:100%
}
.i-br-active {
 stroke:#DE4856
}
.i-br-lgt--default {
 stroke:#fff
}
.i-fill {
 fill:#fff
}
.i-fill--active {
 fill:#DE4856
}
.i-flip_h {
 transform:rotate(-180deg)
}
.i-mirrored {
 transform:scaleX(-1)
}
.i-flip_v {
 transform:rotate(90deg)
}
.i-flip_h,
.i-flip_v,
.i-mirrored {
 transform-origin:center center
}
.i-xxs {
 width:17px;
 height:17px
}
.i-xs {
 width:20px;
 height:20px
}
.i-sm {
 width:23px;
 height:23px
}
.i-md {
 width:30px;
 height:30px
}
.i-lg {
 width:35px;
 height:35px
}
.i-xl {
 width:40px;
 height:40px
}
.i-xxl {
 width:50px;
 height:50px
}
.i-circle {
 font-family:"Exo 2",sans-serif;
 font-weight:400;
 font-style:normal;
 border-radius:100%;
 color:#7D7E94;
 border:1px solid #7D7E94;
 display:inline-flex;
 align-items:center;
 justify-content:center
}
.ui-arrow-md--circle {
 width:32px;
 height:32px;
 border-radius:100%;
 align-items:center;
 justify-content:center;
 box-shadow:0 -1px 0 0 rgba(0,0,0,0.1) inset,0px 5px 8px 0 rgba(95,96,111,0.2)
}
.ui-arrow-md--circle.disabled {
 display:none
}
.ui-arrow-md--circle:not(.disabled) {
 display:flex !important
}
.ui-prev,
.ui-next {
 position:absolute;
 top:55%;
 z-index:4
}
.ui-prev:hover,
.ui-next:hover {
 cursor:pointer
}
.ui-prev {
 left:-17px
}
.ui-prev .icon {
 transform:rotate(-180deg)
}
.ui-prev.disabled {
 display:none
}
.ui-next {
 right:-17px
}
.header {
 font-family:"Inter",sans-serif;
 text-transform:uppercase;
 font-size:11px;
 line-height:8px
}
.header-widget-description {
 color:#AAABC6;
 letter-spacing:1.2px;
 font-size:11px
}
.header-widget-featured_text {
 font-family:"Exo 2",sans-serif;
 font-size:19px;
 color:#282934;
 letter-spacing:-1px;
 line-height:0;
 font-weight: 300;
}
.hamburger-text {
 color:#282934
}
.header {
 margin:15px auto
}
.header-wrapper {
 padding-top:15px;
 overflow:hidden
}
.header,
.header-content {
 width:100%
}
.header-content {
 display:table
}
.header-content--small,
.header-content--large {
 display:table-cell;
 vertical-align:top
}
.header-content--small {
 width:260px
}
.main-menu--trigger,
.main-menu-close--trigger {
 width:50px
}
.header-logo img {
 width:260px
}
.header-ad {
 margin-left:15px
}
.header-section-menu {
 width:100%;
 height:45px;
 display:flex;
 align-items:center;
 border-top:1px solid #D5D6DE;
 border-bottom:1px solid #D5D6DE;
 overflow:hidden
}
.header-section-menu ul {
 margin:4px 0 0;
 display:inherit;
 justify-content:center;
 flex-flow:column wrap;
 width:100%;
 height:25px
}
.header-section-menu li {
 flex:0 0 auto;
 white-space:nowrap;
 list-style:none;
 margin-right:15px
}
.header-widgets {
 height:45px;
 display:inline-flex;
 align-items:center
}
.header-widget-featured_text {
 padding:0 14px 3px 0
}
.header-widget-description {
 margin:5px 8px 3px
}
.header-widget--min,
.header-widget--small {
 display:flex;
 align-items:center
}
.header-widget--logo {
 display:inline-block;
 vertical-align:middle;
 width:20%;
 max-width:72px
}
.header-widget--logo img {
 max-width:100%
}
.header-widget--small {
 max-width:260px;
 margin-left:5px
}
.header-widget--min .icon,
.header-widget--small .icon {
 margin:0;
 flex:0 0 auto
}
.header-widget--min .i-arrow--d,
.header-widget--small .i-arrow--d {
 margin:0 5px 5px
}
.header-widget--search {
 margin-left:auto
}
.main-menu--trigger:hover {
 cursor:pointer
}
.hamburger {
 position:relative;
 margin:0 5px 0 0;
 opacity:.5
}
.hamburger,
.hamburger:before,
.hamburger:after {
 width:20px;
 height:1px;
 background:#282934;
 display:inline-block;
 line-height:13px
}
.hamburger:before,
.hamburger:after {
 content:' ';
 position:absolute;
 left:0
}
.hamburger:after {
 top:5px
}
.hamburger:before {
 top:10px
}
.menu-exp--expanded {
 position:fixed;
 z-index:1002;
 top:100%;
 left:0;
 opacity:0;
 width:100%;
 height:100%;
 background:#fff;
 padding:10px 0;
 transition:opacity 200ms linear;
 overflow-y:auto;
 overflow-x:hidden
}
.menu-exp--expanded .icon {
 margin-right:15px;
 flex:0 0 auto
}
.menu-exp-actions .icon {
 stroke:#AAABC6
}
.menu-exp-actions .menu-expanded-icon_active {
 stroke:#282934
}
.panel-active,
.panel-inactive {
 transition:opacity 200ms
}
.menu-exp--expanded_open,
.panel-active {
 top:0;
 opacity:1;
 visibility:visible;
 height:100%
}
.panel-inactive {
 opacity:0;
 visibility:hidden;
 height:0%
}
.menu-exp-logo {
 width:120px
}
.menu-exp-logo img {
 max-width:100%
}
.menu-exp--header,
.menu-exp-content,
.menu-exp-content--flex,
.menu-exp-footer {
 width:95%;
 max-width:1070px;
 margin:0 auto
}
.menu-exp-content--flex {
 display:flex;
 align-items:center
}
.menu-exp-footer {
 padding:40px 0 10px 0
}
.menu-exp--header {
 display:flex;
 flex-flow:row wrap;
 align-items:flex-end;
 justify-content:space-between;
 border-bottom:1px solid #DE4856;
 padding-bottom:15px;
 margin-bottom:10px
}
.menu-exp-date {
 margin-left:20px
}
.menu-exp-date p,
.menu-exp-text,
.menu-exp-title {
 font-family:"Inter",sans-serif;
 font-size:10px;
 text-transform:uppercase;
 letter-spacing:1px;
 color:#7D7E94
}
.menu-exp-date p.menu-exp-text-highlighted {
 color:#DE4856
}
.menu-exp-featured_text--s {
 font-family:"Exo 2",sans-serif;
 font-size:20px;
 color:#7D7E94;
 margin-bottom:5px;
 font-weight: 300;
}
.menu-exp-row_content {
 display:flex;
 flex-flow:row nowrap;
 padding:10px 0 15px;
 border-bottom:1px solid #D5D6DE
}
.menu-exp-swipeable {
 overflow-x:scroll
}
.menu-exp-column {
 flex:1 0 auto;
 min-width:150px;
 max-width:260px;
 display:inline-flex;
 flex-flow:row wrap;
 align-items:center
}
.menu-exp-column .menu-exp-title {
 margin-bottom:15px
}
.menu-exp-column-m {
 flex:1 0 auto;
 display:inline-flex;
 align-items:center;
 max-width:200px
}
.menu-exp-column-m p {
 line-height:20px
}
.menu-exp-column_content {
 display:inline-flex;
 flex-flow:column wrap;
 justify-content:center;
 margin:0 10px 0 0;
 line-height:20px
}
.menu-exp-title {
 display:block;
 justify-self:stretch;
 width:100%
}
.menu-exp-text {
 display:inline-flex;
 flex-flow:column wrap;
 margin-right:15px
}
.menu-exp-featured_text {
 font-family:"Exo 2",sans-serif;
 font-size:30px;
 font-weight:200
}
.menu-exp-padding {
 padding:15px 0
}
.menu-exp-grid,
.menu-exp-grid-row {
 display:flex
}
.menu-exp-grid-row {
 width:100%;
 flex:0 0 auto;
 margin-right:30px;
 flex-flow:row wrap
}
.menu-exp-grid_item {
 position:relative;
 margin:0 10px 10px 0;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-flow:row wrap;
 line-height:0;
 flex:0 1 150px;
 height:50px;
 border-radius:5px;
 overflow:hidden
}
.menu-exp-grid_item img {
 position:absolute;
 z-index:-1;
 display:block
}
.menu-exp-title--light {
 font-family:"Inter",sans-serif;
 font-size:10px;
 letter-spacing:1px;
 color:#fff;
 text-transform:uppercase;
 position:absolute;
 z-index:2;
 padding:30px;
 line-height:12px;
 text-align:center
}
.menu-exp-input {
 width:100%;
 font-family:"Exo 2",sans-serif;
 font-weight:200;
 font-style:italic;
 background:none;
 border:none
}
.footer {
 width:100%;
 margin:0 auto;
 display:flex;
 flex:0 0 auto;
 flex-flow:column wrap;
 align-items:center
}
.footer-content {
 flex:0 1 auto;
 width:95%;
 max-width:1070px;
 margin:0 auto;
 overflow:hidden
}
.footer-content,
.footer-brands {
 display:flex;
 flex-wrap:wrap
}
.footer-brands {
 width:100%;
 list-style:none;
 align-items:center;
 justify-content:space-between
}
.footer-brands li {
 flex:0 0 auto;
 display:flex;
 align-items:center;
 text-align:center;
 height:111px;
 margin-right:10px;
 margin-bottom:10px
}
.footer-brands img {
 max-width:100%
}
.footer-social-links a {
 display:inline-block;
 margin-right:10px
}
.footer-social-links img {
 max-width:100%
}
.copy {
 margin-top:10px
}
.copy p:last-child {
 margin:20px auto
}
.iso-txd {
 width:18px;
 height:18px;
 display:inline-block;
 vertical-align:middle
}
.footer {
 background:#D5D6DE
}
.footer-shortcut-links li,
.footer-shortcut-links a {
 color:#9798AE
}
.copy {
 font-family:"Inter",sans-serif;
 color:#9798AE
}
.copy a {
 color:#282934
}
.footer-brands li,
.footer-shortcut-links ul li {
 list-style-type:none !important
}
.footer-menu {
 width:100%;
 padding:15px 0
}
.footer-menu ul {
 width:100%
}
.footer-menu li {
 list-style:none
}
.footer-menu a {
 font-family:"Inter",sans-serif;
 font-size:10px;
 line-height:31px;
 letter-spacing:1px;
 text-decoration:none;
 text-transform:uppercase;
 color:#282934
}
.ads {
 text-align:center;
 overflow:hidden
}
.ads:not(.header-ad),
.ads:not(.header-ad) img {
 border-radius:3px
}
.ads img {
 max-width:100%
}
div[class^=ad]:not([data-borderless]) {
 border:1px solid #EBEBF0;
 border-radius:3px
}
.ad--xs {
 max-width:6.25rem;
 min-width:82px
}
.ad-square--xl {
 max-width:350px
}
.ad-square--lg {
 max-width:280px;
 height:220px
}
.ad-square--md {
 width:260px;
 height:100%
}
.ad-leaderboard--md {
 width:760px;
 height:95px;
 max-width:100%
}
.ad-skyscraper--sm {
 width:207px;
 height:311px;
 max-width:100%
}
.ad-rect--lg {
 max-width:350px;
 max-height:263px
}
.ad-signifier {
 position:relative
}
.ad-signifier:after {
 content:'PUB';
 font-size:9px;
 line-height:8px;
 letter-spacing:1px;
 position:absolute;
 bottom:0;
 left:0;
 z-index:3;
 padding:5px;
 background:#EBEBF0;
 color:#9798AE;
 border-top-right-radius:3px
}
.section,
.section-lgt {
 font-family:"Inter",sans-serif;
 font-size:9px;
 letter-spacing:2px;
 text-transform:uppercase;
 padding:7px 6px 7px 8px;
 display:inline-block;
 border-radius:2px;
 -webkit-font-smoothing:auto
}
.section,
.section a {
 color:#fff
}
.section-editorial a {
 color:#DE4856
}
.section-secondary {
 padding:6px 7px
}
.section-secondary,
.section-secondary a {
 color:#D5D6DE
}
.section-lgt,
.section-lgt a {
 background:#fff
}
.section-dark,
.section-dark a {
 color:#282934
}
.section--u,
.section--u__md,
.section--o,
.section--tl_br,
.section--tlr_br {
 z-index:2;
 display:block;
 position:absolute
}
.section--o,
.section--u__md,
.section--u {
 width:100%;
 left:0
}
.section--o,
.section--u {
 height:1px
}
.section--o {
 top:0
}
.section--u__md {
 height:5px
}
.section--u__md,
.section--u {
 bottom:0
}
.section--tl_br {
 width:3px;
 height:0;
 top:0;
 left:0;
 border-top-left-radius:3px
}
.section--tl_br[style="height:100%;"] {
 border-bottom-left-radius:3px
}
.section--tlr_br {
 width:100%;
 top:0;
 left:0
}
.section--tlr_br {
 height:3px
}
.section-default {
 background:#DE4856
}
.section-misc {
 background:#282934
}
.section-deportes {
 background:#70D788
}
.section-nacionales {
 background:#FFB93F
}
.section-mundo {
 background:#5173FF
}
.section-espectaculos {
 background:#AC59FF
}
.section-especiales {
 background:#37CAD2
}
.section-politica {
 background:#DE4856
}
.section-radios {
 background:#147FFF
}
.section-fotoblogs {
 background:#F7976B
}
.section-negocios {
 background:#37D2AC
}
.section-gen {
 background:#51B1FF
}
.section-ocio {
 background:#37CAD2
}
.section-opinion {
 background:#DE4856
}
.section-lgt-default,
.section-lgt-default a {
 color:#DE4856
}
.section-lgt-misc,
.section-lgt-misc a {
 color:#282934
}
.section-lgt-deportes,
.section-lgt-deportes a {
 color:#70D788
}
.section-lgt-nacionales,
.section-lgt-nacionales a {
 color:#FFB93F
}
.section-lgt-mundo,
.section-lgt-mundo a {
 color:#5173FF
}
.section-lgt-espectaculos,
.section-lgt-espectaculos a {
 color:#AC59FF
}
.section-lgt-especiales,
.section-lgt-especiales a {
 color:#37CAD2
}
.section-lgt-politica,
.section-lgt-politica a {
 color:#DE4856
}
.section-lgt-radios,
.section-lgt-radios a {
 color:#147FFF
}
.section-lgt-fotoblogs,
.section-lgt-fotoblogs a {
 color:#F7976B
}
.section-lgt-negocios,
.section-lgt-negocios a {
 color:#37D2AC
}
.section-lgt-gen,
.section-lgt-gen a {
 color:#51B1FF
}
.section-lgt-ocio,
.section-lgt-ocio a {
 color:#37CAD2
}
.section-lgt-opinion,
.section-lgt-opinion a {
 color:#DE4856
}
.units-columns {
 position:relative;
 display:flex;
 flex-flow:row nowrap
}
.unit-bg,
.unit-content,
.unit-content--bottom,
.unit-portrait--content {
 position:absolute;
 left:0
}
.unit-bg,
.unit-content {
 top:0
}
.unit-content--bottom {
 bottom:0
}
.unit-content,
.unit-portrait--content {
 z-index:3;
 display:flex;
 width:100%;
 height:100%
}
.unit-content {
 flex-flow:column;
 align-items:flex-start;
 padding:30px
}
.unit-portrait--content {
 flex-flow:column nowrap;
 align-items:flex-start;
 padding:20px
}
.unit-content--bottom {
 z-index:3;
 display:flex;
 flex-flow:column wrap;
 align-items:flex-start;
 justify-content:center;
 width:100%;
 padding:30px
}
.unit-entry-section {
 margin-bottom:10px
}
.unit-entry-title {
 color:#fff
}
.unit-entry-title a {
 color:#fff
}
.unit-entry-caption {
 color:#fff
}
.unit-square-columns,
.unit-square-mutable-grid,
.unit-mutable-square--md,
.unit-square--sm,
.unit-square--xs,
.unit-square-mutable--lg {
 position:relative
}
.unit-square-columns {
 display:flex;
 flex-flow:row nowrap;
 justify-content:space-between
}
.unit-square-columns .unit-square--sm:not(:last-child),
.unit-square-columns .unit-mutable-square--md:not(:last-child) {
 margin:0 10px 0 0
}
.unit-square-mutable-grid {
 display:flex;
 flex-flow:row wrap;
 justify-content:space-between
}
.unit-square-mutable-grid .unit-mutable-square--md {
 margin:0 0 10px 0
}
.unit-square--xs {
 flex:0 0 auto;
 width:150px;
 height:150px;
 overflow:hidden;
 border-radius:3px
}
.unit-square--sm {
 flex:0 0 auto;
 width:183px;
 height:183px;
 overflow:hidden;
 border-radius:3px
}
.unit-square-mutable--lg {
 flex:0 1 auto;
 max-width:50%;
 width:530px;
 height:530px;
 overflow:hidden;
 border-radius:3px
}
.unit-mutable-square--md {
 flex:0 1 auto;
 max-width:50%;
 width:260px;
 height:260px;
 overflow:hidden;
 border-radius:3px
}
.loader-radio {
 display:inline-block;
 position:relative;
 width:30px;
 height:30px
}
.loader-radio div {
 position:absolute;
 border:2px solid #DE4856;
 opacity:1;
 border-radius:50%;
 animation:loader-radio 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite
}
.loader-radio div:nth-child(2) {
 animation-delay:-0.5s
}
@keyframes loader-radio {
 0% {
  top:15px;
  left:15px;
  width:0;
  height:0;
  opacity:1
 }
 100% {
  top:0px;
  left:0px;
  width:30px;
  height:30px;
  opacity:0
 }
}
/*.banner {
 display:flex;
 align-items:center;
 background-color:#DE4856;
 padding:43px 23px;
 border-radius:3px;
 color:#fff
}*/
.banner .banner__left {
 max-width:520px
}
.banner .banner__left b {
 font-family:"Exo 2",sans-serif
}
.banner .banner__left p {
 font-family:"Exo 2",sans-serif;
 font-size:16px
}
/*.banner a {
 margin-left:auto;
 font-size:11px;
 line-height:30px;
 padding:10px 0;
 min-width:310px;
 text-align:center
}*/
.section-header,
.section-header--light {
 margin-bottom:30px;
 padding-bottom:20px;
 display:flex
}
.section-header {
 border-bottom:1px solid #282934
}
.section-header--light {
 border-bottom:1px solid #AAABC6
}
.section-header-options {
 display:flex;
 flex-flow:row wrap;
 margin-bottom:30px;
 padding-bottom:20px;
 border-bottom:1px solid #282934
}
.partial-header {
 margin:20px auto;
 width:100%;
 display:flex;
 align-items:center
}
.partial-header .ad-text {
 float:left;
 margin-top:12px
}
.partial-header .ads {
 margin-left:auto
}
.partial-header .ads img {
 margin-left:13px;
 margin-top:3px
}
.print-link {
 width:100%;
 height:60px;
 background:url("https://hoypyspace.sfo2.cdn.digitaloceanspaces.com/assets/img/core/ln-header.png") no-repeat;
 background-size:100% auto;
 display:flex;
 align-items:center;
 padding:20px
}
.print-link a {
 line-height:0
}
*[class^=wgt] {
 margin-bottom:20px;
 border-radius:3px
}
*[class^=wgt] .i-xs {
 margin-bottom:3px
}
.widgets-footer {
 background:#EBEBF0;
 padding:15px;
 border-bottom-left-radius:3px;
 border-bottom-right-radius:3px
}
.overlay {
 position:absolute;
 display:block;
 width:110%;
 height:110%;
 z-index:1;
 top:0;
 left:0
}
.overlay-filter {
 background-color:rgba(0,0,0,0.5);
 background:-webkit-linear-gradient(legacy-direction(0deg), rgba(0,0,0,0.5) 60%,transparent 120%);
 background:-ms-linear-gradient(0deg, rgba(0,0,0,0.5) 60%,transparent 120%);
 background:linear-gradient(0deg, rgba(0,0,0,0.5) 60%,transparent 120%)
}
.overlay-filter--gr_dark__h {
 background-color:#000;
 background:-webkit-linear-gradient(legacy-direction(90deg), #000 20%,transparent 80%);
 background:-ms-linear-gradient(90deg, #000 20%,transparent 80%);
 background:linear-gradient(90deg, #000 20%,transparent 80%)
}
.overlay-filter--gr_dark__v {
 background-color:#000;
 background:-webkit-linear-gradient(legacy-direction(0deg), #000 65%,transparent 80%);
 background:-ms-linear-gradient(0deg, #000 65%,transparent 80%);
 background:linear-gradient(0deg, #000 65%,transparent 80%)
}
.overlay-filter--gr_mid__v {
 background-color:rgba(0,0,0,0.8);
 background:-webkit-linear-gradient(legacy-direction(0deg), rgba(0,0,0,0.8) 30%,transparent 60%);
 background:-ms-linear-gradient(0deg, rgba(0,0,0,0.8) 30%,transparent 60%);
 background:linear-gradient(0deg, rgba(0,0,0,0.8) 30%,transparent 60%)
}
.overlay-light {
 background:rgba(255,255,255,0.8)
}
.overlay-default {
 background:#DE4856;
 opacity:.6
}
.overlay-misc {
 background:#282934;
 opacity:.6
}
.overlay-deportes {
 background:#70D788;
 opacity:.6
}
.overlay-nacionales {
 background:#FFB93F;
 opacity:.6
}
.overlay-mundo {
 background:#5173FF;
 opacity:.6
}
.overlay-espectaculos {
 background:#AC59FF;
 opacity:.6
}
.overlay-especiales {
 background:#37CAD2;
 opacity:.6
}
.overlay-politica {
 background:#DE4856;
 opacity:.6
}
.overlay-radios {
 background:#147FFF;
 opacity:.6
}
.overlay-fotoblogs {
 background:#F7976B;
 opacity:.6
}
.overlay-negocios {
 background:#37D2AC;
 opacity:.6
}
.overlay-gen {
 background:#51B1FF;
 opacity:.6
}
.overlay-ocio {
 background:#37CAD2;
 opacity:.6
}
.overlay-opinion {
 background:#DE4856;
 opacity:.6
}
.overlay-gr--default {
 background-color:#EC6E79;
 background:-webkit-linear-gradient(legacy-direction(-37deg), #EC6E79 0%,#DE4856 63%);
 background:-ms-linear-gradient(-37deg, #EC6E79 0%,#DE4856 63%);
 background:linear-gradient(-37deg, #EC6E79 0%,#DE4856 63%)
}
.overlay-gr--misc {
 background-color:#4B4D6D;
 background:-webkit-linear-gradient(legacy-direction(-49deg), #4B4D6D 0%,#282934 67%);
 background:-ms-linear-gradient(-49deg, #4B4D6D 0%,#282934 67%);
 background:linear-gradient(-49deg, #4B4D6D 0%,#282934 67%)
}
.overlay-gr--deportes {
 background-color:#B0F2BF;
 background:-webkit-linear-gradient(legacy-direction(-37deg), #B0F2BF 0%,#70D788 63%);
 background:-ms-linear-gradient(-37deg, #B0F2BF 0%,#70D788 63%);
 background:linear-gradient(-37deg, #B0F2BF 0%,#70D788 63%)
}
.overlay-gr--nacionales {
 background-color:#F7976B;
 background:-webkit-linear-gradient(legacy-direction(-37deg), #F7976B 0%,#FFB93F 63%);
 background:-ms-linear-gradient(-37deg, #F7976B 0%,#FFB93F 63%);
 background:linear-gradient(-37deg, #F7976B 0%,#FFB93F 63%)
}
.overlay-gr--espectaculos {
 background-color:#BF7FFF;
 background:-webkit-linear-gradient(legacy-direction(-37deg), #BF7FFF 0%,#AC59FF 63%);
 background:-ms-linear-gradient(-37deg, #BF7FFF 0%,#AC59FF 63%);
 background:linear-gradient(-37deg, #BF7FFF 0%,#AC59FF 63%)
}
.overlay-gr--mundo {
 background-color:#7590FF;
 background:-webkit-linear-gradient(legacy-direction(-37deg), #7590FF 0%,#5173FF 63%);
 background:-ms-linear-gradient(-37deg, #7590FF 0%,#5173FF 63%);
 background:linear-gradient(-37deg, #7590FF 0%,#5173FF 63%)
}
.overlay-gr--negocios {
 background-color:#90E4CF;
 background:-webkit-linear-gradient(legacy-direction(-37deg), #90E4CF 0%,#37D2AC 63%);
 background:-ms-linear-gradient(-37deg, #90E4CF 0%,#37D2AC 63%);
 background:linear-gradient(-37deg, #90E4CF 0%,#37D2AC 63%)
}
.overlay-gr--ocio {
 background-color:#6FEDF4;
 background:-webkit-linear-gradient(legacy-direction(-38deg), #6FEDF4 0%,#37CAD2 61%);
 background:-ms-linear-gradient(-38deg, #6FEDF4 0%,#37CAD2 61%);
 background:linear-gradient(-38deg, #6FEDF4 0%,#37CAD2 61%)
}
.overlay-opaque {
 opacity:1
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.float-left {
 float:left
}
.float-right {
 float:right
}
.p-sm {
 padding:20px
}
.push-bottom-sm {
 margin-bottom:20px
}
.bring-to-front {
 position:relative;
 z-index:6
}
.is-portrait {
 height:100%
}
.is-landscape {
 width:100%
}
.no-margin {
 margin:0
}
.centered-vh {
 align-items:center;
 justify-content:center;
 text-align:center
}
.img-center {
 display:table;
 margin:0 auto
}
.img-responsive {
 width:100%;
 max-width:100%
}
.mt-5 {
 margin-top:5px
}
.mt-10 {
 margin-top:10px
}
.mt-15 {
 margin-top:15px
}
.mt-20 {
 margin-top:20px
}
.mb-5 {
 margin-bottom:5px
}
.mb-10 {
 margin-bottom:10px
}
.mb-20 {
 margin-bottom:20px
}
.mb-30 {
 margin-bottom:30px
}
.js-hidden {
 display:none !important
}
.js-clickeable {
 cursor:pointer
}
.mt-10 {
 margin-bottom:15px
}
.urna {
 background-color:#202136;
 border-radius:3px;
 color:#fff;
 padding:30px
}
.urna>h4 {
 background-color:#AAABC6
}
.urna>h1 {
 font-family:"Exo 2",sans-serif;
 font-size:26px;
 letter-spacing:-0.2px;
 margin-top:13px
}
.urna__candidates {
 display:grid;
 grid-auto-columns:1fr;
 column-gap:10px;
 margin-top:20px
}
.urna-candidate {
 grid-row:1;
 border:1px solid #5F606F;
 border-radius:3px;
 height:64px;
 display:flex;
 flex-direction:column
}
.urna-candidate--active {
 background-color:#fff;
 color:#202136
}
.urna-candidate__info {
 display:flex;
 align-items:center;
 padding:0 16px;
 flex:1
}
.urna-candidate__info h1 {
 font-family:"Exo 2",sans-serif;
 font-size:16px;
 line-height:19px
}
.urna-candidate__info p {
 margin-left:auto;
 font-family:"Exo 2",sans-serif;
 font-size:26px;
 line-height:19px;
 font-weight: 300;
}
.urna-candidate__progress {
 height:4px;
 background-color:#AAABC6;
 width:60%
}
.urna footer {
 font-family:"Exo 2",sans-serif;
 font-size:18px;
 line-height:16px;
 display:flex;
 margin-top:17px
}
.urna footer p {
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
.urna footer p:not(:first-child) {
 margin-left:20px
}
.urna footer span {
 color:#AAABC6
}
.urna footer p:last-child {
 margin-left:auto
}
@media screen and (min-width: 768px) {
 .h-b-xxl {
  font-size:62px;
  line-height:66px
 }
 .h-b--xl {
  font-size:46px;
  line-height:49px
 }
 .h-b--lg {
  font-size:46px;
  line-height:46px
 }
 .h-b--md {
  font-size:23px;
  line-height:25px
 }
 .h-b--sm {
  font-size:20px;
  line-height:23px
 }
 .h-sb--md,
 .h-md--lg {
  font-size:21px;
  line-height:25px
 }
 .h-md--md {
  font-size:18px;
  line-height:19px
 }
 .h-sb--lg {
  font-size:26px;
  line-height:33px
 }
 .h-lgt--md,
 .h-lgt-cnd--md,
 .h-lgt-exp--md {
  font-size:28px;
  line-height:30px
 }
 .h-xlgt--xl {
  font-size:37px;
  line-height:45px
 }
 .header-widgets {
  width:100%;
  border-top:1px solid #D5D6DE
 }
 .header-content--large {
  padding-left:1.2em
 }
 .header-stuck-menu--trigger {
  display:none
 }
 .stuck-header {
  transition:all 1s;
  position:fixed;
  top:0;
  left:0;
  z-index:8;
  width:100%;
  background:#fff;
  box-shadow:0 1px 1px 0 rgba(40,41,52,0.1),0 4px 14px 0 rgba(95,96,111,0.2)
 }
 .stuck-header .header-stuck--content {
  max-width:1070px;
  margin:0 auto;
  width:95%
 }
 .stuck-header .header-stuck--pushed {
  margin-left:auto
 }
 .stuck-header .header-stuck--hidden {
  display:none
 }
 .stuck-header .header-stuck-menu--trigger {
  margin-left:20px;
  display:inline-block
 }
 .stuck-header .header-stuck-menu--trigger .hamburger {
  margin-right:15px
 }
 .menu-exp-date {
  align-self:flex-end;
  margin-right:auto
 }
 .menu-exp-input {
  font-size:45px
 }
 .menu-exp-links {
  display:none
 }
 .ads--xl {
  margin-bottom:10px
 }
 .footer-brands li {
  max-width:120px
 }
 .footer-brands li:last-child {
  margin-right:0px
 }
 .footer-menu {
  border-top:1px solid #AAABC6;
  border-bottom:1px solid #AAABC6
 }
 .footer-menu ul {
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between
 }
 .footer-shortcut-links {
  margin-top:20px
 }
 .footer-shortcut-links li {
  display:inline-block;
  vertical-align:middle
 }
 .footer-shortcut-links li:not(:last-child) {
  margin-right:20px
 }
 .footer-shortcut-links a {
  font-size:11px;
  width:20px;
  height:20px
 }
 .footer-shortcut-links,
 .copy {
  width:50%;
  display:inline-block;
  vertical-align:top
 }
 .copy {
  margin-top:25px;
  text-align:right;
  font-size:11px;
  line-height:19px
 }
 .iso-txd {
  float:right;
  margin-left:10px
 }
 .hide-lg {
  display:none !important
 }
}
@media screen and (min-width: 1070px) {
 .main-content {
  max-width:1070px;
  width:95%;
  margin:0 auto
 }
 .hide-xl {
  display:none !important
 }
}
@media screen and (max-width: 1069px) {
 .main-content {
  max-width:1070px;
  width:95%;
  margin:0 auto
 }
 .unit-content {
  padding:20px
 }
 .header-section-menu ul {
  overflow-x:auto
 }
}
@media screen and (min-width: 768px) and (max-width: 1179px) {
 .hide-md {
  display:none !important
 }
 .menu-exp-grid {
  flex-flow:row nowrap
 }
}
@media screen and (max-width: 768px) {
 .h-b-xxl,
 .h-b--lg {
  font-size:30px;
  line-height:32px
 }
 .h-b--xl {
  font-size:23px;
  line-height:25px
 }
 .h-sb--md,
 .h-md--lg {
  font-size:18px;
  line-height:21px
 }
 .h-b--md,
 .h-lgt--md,
 .h-lgt-cnd--md,
 .h-lgt-exp--md,
 .h-sb--lg {
  font-size:16px;
  line-height:18px
 }
 .h-md--md {
  font-size:14px;
  line-height:16px
 }
 .h-xlgt--xl {
  font-size:29px;
  line-height:35px
 }
 .h-b--sm {
  font-size:15px;
  line-height:16px
 }
 .site-wrapper {
  overflow:hidden
 }
 .section {
  font-size:8px
 }
 .main-menu--open__df.main-menu-close--trigger {
  width:45px;
  height:45px;
  background:#fff;
  border-radius:100%;
  position:fixed;
  z-index:999;
  right:15px;
  bottom:15px;
  box-shadow:0 1px 1px 1px rgba(40,41,52,0.3)
 }
 .main-menu--open__df .hamburger {
  background:#fff;
  margin:18px 12px 0
 }
 .main-menu--open__df .hamburger,
 .main-menu--open__df .hamburger:before,
 .main-menu--open__df .hamburger:after {
  transition:all 500ms
 }
 .main-menu--open__df .hamburger:before {
  top:5px;
  transform:rotate(-45deg)
 }
 .main-menu--open__df .hamburger:after {
  transform:rotate(45deg)
 }
 .js-swipey {
  overflow:hidden
 }
}
@media screen and (max-width: 767px) {
 .list-entry-title {
  display:block;
  display:-webkit-box;
  height:52.8px;
  font-size:16px;
  line-height:1.1;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  margin:10px 0
 }
 .list-entry-title.list-entry-imgless {
  max-width:70%
 }
 .list-entry-title,
 .list-entry-title a {
  color:#282934
 }
 .header {
  margin:0 auto 15px
 }
 .header-ad {
  margin-left:0;
  flex:0 0 auto
 }
 .header-widget--small {
  margin-left:0
 }
 .header-sm--fix>div {
  display:flex;
  align-items:center
 }
 .header-widgets .icon {
  width:16px;
  height:16px;
  margin-right:5px
 }
 .header-widget--logo {
  width:72px;
  margin-right:10px
 }
 .header-widget-featured_text {
  font-size:18px
 }
 .header-widget-description {
  font-size:10px
 }
 .menu-exp-logo {
  max-width:72px
 }
 .menu-exp-date {
  margin-left:10px
 }
 .menu-exp-grid {
  flex-flow:column nowrap
 }
 .menu-exp-grid-row {
  width:100%;
  margin-right:0;
  flex:1
 }
 .menu-exp-grid_item {
  flex:1 1 150px
 }
 .menu-exp-content {
  width:100%;
  padding-left:10px
 }
 .menu-exp-actions {
  display:none
 }
 .menu-exp-links {
  margin-left:auto;
  margin-right:-20px
 }
 .menu-exp-input {
  font-size:35px
 }
 .hide-sm {
  display:none !important
 }
 .footer {
  padding-top:20px
 }
 .footer-brands li {
  border:1px solid rgba(170,171,198,0.4);
  margin-right:0;
  flex-basis:111px;
  justify-content:center;
  border-radius:5px
 }
 .footer-brands img {
  max-width:90%
 }
 .footer-menu {
  border-top:1px solid #AAABC6;
  border-bottom:1px solid #AAABC6
 }
 .footer-menu li {
  margin-bottom:10px
 }
 .footer-shortcut-links {
  width:100%;
  padding-top:20px
 }
 .footer-shortcut-links li {
  font-size:13px;
  line-height:35px
 }
 .footer-shortcut-links a {
  width:30px;
  height:30px
 }
 .copy p {
  font-size:10px;
  line-height:19px
 }
 /*.banner {
  flex-direction:column;
  padding:20px;
  align-items:flex-start
 }*/
 .banner .banner__left {
  max-width:100%
 }
 .banner .banner__left h1 {
  font-size:22px;
  line-height:27px
 }
 /*.banner a {
  margin-left:unset;
  margin-top:36px;
  width:100%
 }*/
 .urna {
  padding:20px 20px 30px
 }
 .urna>h1 {
  font-size:22px;
  letter-spacing:-0.17px
 }
 .urna__candidates {
  grid-auto-columns:unset;
  grid-column:1fr;
  grid-auto-rows:auto;
  row-gap:10px
 }
 .urna-candidate {
  grid-row:unset
 }
 .urna footer {
  flex-direction:column;
  font-size:15px
 }
 .urna footer p:not(:first-child) {
  margin-left:unset;
  margin-top:5px
 }
 .urna footer p:last-child {
  margin-left:unset
 }
 .urna footer p:last-child::before {
  content:"";
  height:2px;
  width:20px;
  background-color:#5F606F;
  display:block;
  margin-top:12.5px;
  margin-bottom:14.5px
 }
}
